Development of a feature-rich web based Vehicle Hiring System
1. Title of the project: Vehicle Hiring System 2. Domain: e- Commerce 3. Sub Domain: Travel 4. roject !rchitecture: N-Tire rchitecture ". SD#$ metho%ologies: !D " #aterfall model &. !bstract of the project: The Vehicle Hiring System is being developed for customers so that they can boo$ their vehicles from any part of the world% This application ta$es information from the customers through filling their details% customer being registered in the website has the facility to boo$ a vehicle which he re&uires% The proposed system is completely integrated online systems% 't automates manual procedure in an effective and efficient way% This automated system facilitates customer and provides to fill up the details according to their re&uirements% 't includes type of vehicle they are trying to hire and location% The purpose of this system is to develop a web site for the people who can boo$ their vehicles along with re&uirements from any part of the world% 'n this Vehicle Hiring System( there are Three )hases( they are: The first phase involves the grouping of car rental locations into pools( allowing car rental locations within a pool to share a fleet of vehicles% 'n the second phase( the types and &uantities of vehicles to be ac&uired and returned to the car manufacturer and the geographical redistribution of vehicles among pools over the long- term planning hori*on are defined for each pool% The final phase involves the daily operations in which the deployment of the fleet within each pool among its locations is defined ccording these three )hases( there are three modules in this system% They are: +% dmin module: !egistration: a% ,mployee !egistration b% -ser !egistration( c% Vehicles !egistration( .oo$ing Detail: a% /nline boo$ing b% 0anual boo$ing .oo$ing /peration: a% .oo$ing Conformation b% .oo$ing Cancellation Search 1% -ser module: Vehicles Catalogs .oo$ing a% /nline boo$ing b% 0anual boo$ing Search Car 2% !eports Daily !eport #ee$ly !eport 0onthly !eport 1 3early !eport The proposed system facilitates the customers to fill up their details( and to give a brief description of a vehicle they want to boo$% This new system is very helpful for customers who want to hire their vehicles through this site% 'unctional re(uirements: The systems have the following inputs: 4irst the customer has to ma$e a reservation and later on in the process has to do registration% Second if the customer had already registered himself then he can continue boo$ing in his own account by giving his customer id or mail id% Thirdly( the customer can amend details or update his details% The main outputs are whether the boo$ing is confirmed or not and regular information5s services to the users of the site% !%)antages: The pro6ect can be easily used in the process of decision ma$ing% Different types of reports can be generated which help the management to ta$e correct decision and reduce the time delay which automatically increases the company5s wor$ standards as well as the economical state of the company% *. +ey,or%s: -eneric Technology +ey,or%s: Databases( -ser 'nterface( )rogramming Specific Technology +ey,or%s: S)%Net( C7%Net( 0S S89 Server roject Type +ey,or%s: nalysis( Design( 'mplementation( Testing SD#$ +ey,or%s: )resentation( .usiness( Data ccess 9ayers .. /n)ironment: Ser)ers: 0perating System Ser)er: 1 0icrosoft #indows 1::: or Higher Data 2ase Ser)er: 0icrosoft S89 Server 1:::"1::; $lients: 0icrosoft 'nternet ,<plorer( Tools: 0icrosoft Visual Studio %Net 3ser 4nterface: S)%N,T with => $o%e 2ehin%: VC7%N,T 5. 6e(uirements: Har%,are re(uirements: 7umber Description + )C with 1 ?. hard-dis$ and 1;@ 0. !0 Soft,are re(uirements: 7umber Description + #indows 1:::" >)" or Higher with 0S-office 1% 0S-S89 server1:::"1::; 2% 0s-Visual Studio %Net 1::; A% 0s-'nternet ,<plorer 8anpo,er re(uirements: 2 2 to A Developers can complete this in 2-A months% 19. 8ilestones: 7o. 8ilestone 7ame 8ilestone Description 6emar:s + !e&uirements Specification Complete specification of the system including defining hierarchies constitutes this milestone% document detailing the same should be written and a presentation on that be made% ttempt should be made to add some more relevant functionality other than those that are listed in this document% 1 Technology familiari*ation -nderstanding of the technology needed to implement the pro6ect% The presentation should be from the point of view of being able to apply it to the pro6ect( rather than from a theoretical perspective% 2 Database creation database of at least +: entries of users with at least + should application admin% 't is important to finali*e on the database at this stage itself so that development and testing can proceed with the actual database itself% A High-level and Detailed Design 9isting down all possible scenarios and then coming up with flow-charts or pseudo code to handle the scenario% The scenarios should map to the re&uirement specification ; Development of front end functionalities% 'mplementation of the main screen giving the login( screen that follows the login giving various options( screens for each of the options During this milestone period( it would be a good idea for the team to start wor$ing on a test-plan for the entire system% This test-plan can be updated as and when new scenarios come to mind% @ 'ntegrating the front-end with the database The front-end developed in the earlier milestone will now be able to update the database% /ther features should be functional at this stage% 'n short( the system should be ready for integration testing% B 'ntegration Testing The system should be thoroughly tested by running all the test cases written for the system Cfrom milestone ;D% nother 1 wee$s should be there to handle any issues found during testing of the system% fter that( the final demo can be arranged% E 4inal !eview 'ssues found during the previous milestone are fi<ed and the system is ready for the final review% During the final review of the pro6ect( it should be chec$ed that all the re&uirements specified during milestone number + are fulfilled 11. The follo,ing steps ,ill be helpful to start off the project: Study and be comfortable with technologies such as: S)%Net with C7( and S89 Server% ?ather some $nowledge of product hierarchies and maintenance before starting the design% Create a user database with different access levels% 3 Start with creating the login screen% Create menus for navigation and group the functionalities as sub menus% Create the help-pages of the application in the form of 48% 4