Online Cab By Pandya Raxit
Transcription
Online Cab By Pandya Raxit
A PROJECT PRESENTATION ON ONLINE CAB Presented by: Pandya Raxit (E.No11034211021) Patel Krunal (E.No11034211035) Presented to : ACHARYA MOTIBHAI PATEL INSTITUTE OF COMPUTER STUDIES GANPAT VIDYA NAGAR,KHERVA-384012 Project Profile PROJECT PROFILE OBJECT CONTENT Organization “Bit Sansar Cyber Services” Sattelite, Ahmadabad Project Title “Online Cab” Objective This System provide Facility Of Online Cab Booking car on Rent. Front End Php 5.3.5 Back End My SQL 5.5.8 Others Tools Adobe Dream viewer 8.0, Wamp Server2.4, Notepad++ Internal Guide Mr.Krunal D Trivedi Group No 21 EXISTING SYSTEM In existing system customer can not book the car online on rent. The Person from outside country need suffer lots of problem. Customer have no information about area or perfect location to create a travelling problem. NEED FOR NEW SYSTEM User can book the car online on rent. In new system user can get facility as per their requirement. User can get car on rent and driver details online. User can also get a car as a self driver. User can get online confirmation mail for car booking. FUNCTIONAL SPECIFICATION Module of the system: Registration Login Online Booking Car Mailing Services Payment USER OF THE SYSTEM Admin:- Admin can manage overall website and user Profile. -Add/delete/modify user information. - Manage Facility Like: Pick up & Drop -Admin can manage cab details -Sending & receiving mail. -To generate the various reports. User: -User Can Register in site. -User can search car details. -User can modify his/her profile. - User can book the car online. -User can pay online payment. -User can give feedback. Hardware and Software Requirement Hardware and Software Requirement (MINIMUM) Client side Hardware Requirement • PROCESSOR :- Processor 1.6 GHZ • RAM :- 1 GB • Hard Disk :- Minimum 20 GB Client side Software Requirement • OPERATING SYSTEM :- Window XP or Any Equivalent Operating System • WEB BROWSER :-IE 5.0 or Any Compatible Browser Server side Hardware Requirement • PROCESSOR :- 1.6 GHz • RAM :- 1 GB • HARD DISK :- Minimum 20GB Server side Software Requirement • OPERATING SYSTEM :-Window NT or other equivalent • FRONT END :- PHP 5.3.5 • BACK END :- My Sql 5.6.12 • WEB SERVER :- Apache Tomcat 2.2.17 Time Line Chart TIME LINE CHART DAYS Evaluate current system and define problem Planning T A S K Define Requirement System Design System Development 0 10 20 30 40 50 60 80 90 120 ( O-10) ( 5-20) ( 1O-40) ( 3O-50) ( 5O-80) System Integrated & Testing System Deployment Prepare Documentation 70 ( 6O-90) ( 9O-120) ( 2O-120) Activity Diagram ACTIVITY DIAGRAM FOR ADMIN View The Site Login Invalid Valid Manage Driver Detail Check The Profile Manage User Information View Remove Manage Car Detail Add car To Generate Report Manage Facility Like Pickup,and drop remove car Logout Sending and Receiving Mail ACTIVITY DIAGRAM FOR USER View The Site Registration Have a Not Register Have a Register Success Login Invalid Valid Edit Profile View Driver Detail Payment Booking Car View Car Detail Outstation Logout Local Easy cab Give Feedback Use Case Diagram USE CASE DIAGRAM FOR ADMIN Login Check the Profile Manage User Information Manage car Detail Manage Car Detail Manage Driver Detail Admin Manage Facility Like Pickup and drop. Sending And Receiving Mail To Generate Report Manage sub Detail USE CASE DIAGRAM FOR USER Registration Login Edit View Profile View Car Detail View Driver Detail User Booking Car Payment Give Feedback <<include>> Verify Class Diagram CLASS DIAGRAM 1 1 * 1 * * * * * * 1 * * * * * Sequence Diagram SEQUENCE DIAGRAM FOR ADMIN SEQUENCE DIAGRAM FOR USER Collaboration Diagram COLLABORATION DIAGRAM FOR ADMIN Manage Country Manage State 1.Login Admin Manage City Login 14.Logout Manage Charges Manage User Manage Feedback COLLABORATION DIAGRAM FOR USER Car Detail Driver Detail 1.Login Register User Booking Detail Login 12.Logout Payment Detail Service Detail Data Dictionary Table Name: Login Description: This table is used to store all the details of login. No Field Name Data type Size Constraints Description 1 uid Int 5 Primary key Store the user id 2 uname Varchar 15 Not null Store the User name 3 password Varchar 15 Not null Store the password Table Name: Country_master Description: This table is used to store all the details of country. No Field Name Data type Size Constraints Description 1 country_id Int 5 Primary key Store the country id 2 country_name Varchar 15 Not null Store the country name 3 status Enum - - Store the status of country active or inactive Table Name: State_master Description: This table is used to store all the details of state. No Field Name Data type Size Constraints Description 1 state_id Int 5 Primary key State id unique 2 country_id Int 5 Foreign key Store the country id 3 state_name Varchar 15 Not null Store the state name 4 status enum - - Store the status of state active or inactive Table Name: City_master Description: This table is used to store all the details of city. No Field Name Data type Size Constraints Description 1 city_id Int 5 Primary key City id unique 2 state_id Int 5 Foreign key Store the State id 3 country_id Int 5 Foreign key Store the Country id 4 city_name Varchar 15 Not null Store the City name 5 status enum - - Store the status of city active or inactive Table Name: Kilometer Description: This table is used to store all the details of kilometer. No Field Name Data type Size Constraints Description 1 r_id Int 5 Primary key Id of kilometer 2 city_id Int 5 Foreign key Store the city id 3 loc_id Int 5 Foreign key Store the location id 4 km Int 5 Not null Store the kilometer Table Name: Location_master Description: This table is used to store all the details of location. No Field Name Data type Size Constraints Description 1 loc_id Int 5 Primary key Store the location id 2 city_id Int 5 Foreign key Store the city id 3 loc_name varchar 20 Not null Store the location name Table Name: CMS Description: This table is used to store all the details of Contact us and about us. No Field Name Data type Size Constraints Description 1 cms_id Int 5 Primary key City id unique 2 cms_title Varchar 50 Not null Store the cms title 3 description Text - Not null Store the Description Table Name: User_Registration Description: This table is used to store all the details of user registration. No Field Name Data type Size Constraints Description 1 uid Int 5 Primary key Store the uid 2 uname Varchar 15 Not null Store the User name 3 password Varchar 15 Not null Store the password 4 sname Varchar 15 Not null Store the Surname 5 fname Varchar 15 Not null Store the First name 6 address Text - Not null Store the full Address of user 7 gender enum - Not null Store the Gender 8 email Varchar 30 Not null Store the email id of user 9 city_id Varchar 5 Foreign key Store the City id 10 state_id Varchar 5 Foreign key Store the State id 11 country_id Varchar 5 Foreign key Store the Country id 12 Pincode Int 6 Not null Store the Pincode 13 contact_no Int 15 Not null Store the Contact no of user Continue…… No Field Name Data type Size Constraints Description 14 seq_que varchar 50 Not null Store the security question 15 seq_ans varchar 50 Not null Store the security answer Table Name: Driver_master Description: This table is used to store all the details of driver. No Field Name Data type Size Constraints Description 1 dri_id Int 5 Primary key Driver id unique 2 dri_name Varchar 15 Not null Store the Driver name 3 birth_date date - Not null Store the Driver birthdate 4 license_no varchar 20 Not null Store the driver license no 5 address text - Not null Store the driver address 6 contact_no Int 15 Not null Store the Contact no of driver 7 email Varchar 30 Not null Store the email id Table Name: Subclass_master Description: This table is used to store all the details of sub class. No Field Name Data type Size Constraints Description 1 subclass_id Int 5 Primary key Store sub class id 2 class_type_name Varchar 20 Not null Store class type name ex:bussiness, normal, economy 3 status enum - - Store the status of subclass active or inactive Table Name: Car_master Description: This table is used to store all the details of Car. No Field Name Data type Size Constraints Description 1 car_id int 5 Primary key Car id unique 2 dri_id int 5 Foreign key Store the driver id 3 r_id Int 5 Foreign key Id of kilometer 4 charge_id int 5 Foreign key Store the charge id 5 uid int 5 Foreign key Store user id 6 car_type Varchar 15 Not null Store the car type ex: verna,swift 7 car_model Varchar 15 Not null Store the car model ex: petrol diesel 8 price Float 15 Not null Store the min rent of car 9 car_plat_no Varchar 10 Not null Store the Plat number of car 10 car_images Varchar 50 Not null Store the Car images 11 Subclass_id Int 5 Foreign key Store the sub class id 12 Status Enum - Store the status of car active inacive Table Name:Booking_master Description: This table is used to store all the details of booking the car. No Field Name Data type Size Constraints Description 1 book_id Intger 5 Primary key Store the book id 2 Car_id Intger 5 Foreign key Store the car id 3 Subclass_id Integer 5 Foreign key Store the Subclass id 4 r_id Int 5 Foreign key Store the kilometer id 5 charge_id Int 5 Foreign key Store the charge 6 uname Varchar 15 Not null Store the user name 7 email Varchar 30 Not null Store the user email id 8 pick_up_date Date - - Store the Pick up date 9 pick_up_time Time - - Store the Pick up time 10 pick_up_city Varchar 15 Not null Store the Pick up city 11 loc_id Int 5 Foreign key Store the Location id 12 sub_location Varchar 50 Not null Store the Sub location Continue…… No Field Name Data type Size Constraints Description 13 pick_up_address Text - Not null Store the Pick up address 14 drop_location Varchar 50 Not null Store the Drop location 15 No_of_hour Intger 5 Not null Store the no of hours 16 start_from Varchar 25 Not null Store the starting from 17 Travel_to Varchar 25 Not null Store the Travel to 18 date_of_travel date - - Store the Date of travel 19 date_of _return date - - Store the Date of return 20 reg_date date - - Store Registration date Table Name: Charges Description: This table is used to store all the details of charges. No Field Name Data type Size Constraints Description 1 charge_id Int 5 Primary key Store the charge id 2 subclass_id Int 5 Foreign key Store the sub class id 3 car_id Int 5 Foreign key Store the car id 4 charge Int 5 Not null Store the Per kilometer charges Table Name: Payment_master Description: This table is used to store all the details of payment. No Field Name Data type Size Constraints Description 1 payment_id Int 5 Primary Key Store payment id 2 uname Varchar 15 Not null Store the uname 3 card_type enum - Not null Store the card type 4 net_banking text - Not null Store the bank name 5 car_model varchar 20 Not null Sore the car model 6 contact_no int 15 Not null Store the user contact no of user 7 price float - Not null Store the car min rent Table Name: Feedback Description: This table is used to store all the details of feedback. No Field Name Data type Size Constraints Description 1 feedback_id Int 5 Primary key Feedback id unique 2 uid Int 5 Foreign Key Store the user id 3 name Varchar 15 Not null Store the user name 4 email Varchar 30 Not null Store the user email id 5 contact_no Int 15 Not null Store the Contact no 6 description text - Not null Store the Description E-R Diagram E-R DIAGRAM Password Uname uid 1 M Admin Manage 1 1 M User M M Manage Give M M Manage Give f_id User_name Driver_detail Feedback M Car name Car_detail dri_id dri_name M user_name Car_id M book_id Payment_mst Booking_mast Card_no Card_type Process Algorithm ADMIN Step1: Open The Website/View the Website. Step2: Login in the Website as administrator Step3: Check For the Valid Login. if not valid then go to step2 else go to step4. Step4: Manage Country. Step5: Manage State. Step6: Manage City. Step7: Manage Feedback. Step8: Manage User. Step9: Manage Report. Step10: Exit. USER Step1: Open The Website/View the Website. Step2: Login in the Website as user Step3: Check For the Valid Login. if not valid then go to step2 else go to step4. Step4: Manage Booking Step5: Manage Car. Step6: Manage Driver. Step7: Manage Payment. Step8: Manage Service. Step8: Exit. Input Design Front(user) Side HOME PAGE User Registration User Login Forget Password Aboutus Contact us Edit Profile Booking for Easy cab Car Detail User Email Account(booking conf mail) Payment Booking for Outstation Booking for Local Feedback Change Password Logout Admin Side ADMIN LOGIN ADMIN PANEL Country Page Search Country Add Country Page continue…. Edit Country Page continue…. State Page Add State Page continue…. City Page Add City Page continue…. Driver Page Add Driver Page continue…. Search Driver Edit Driver Subclass Page Add Subclass Page Edit Subclass Page Car Page Search Car Page Add Car Page Edit Car Page User Page User Detail Page Feedback Page Delete feedback Charges Page Add Charge Edit Charge Easycab Page Outstation Page Local Page Change Password Page continue…. continue…. CMS Page OUTPUT DESIGN User Report in excel User Report in word Easycab Report Outstation Report Local Report Deployment Diagram Testing Sr.No Test Cases Expected Result Actual Result Pass or Fail 1. User Registration 1)User must fill up all detail and then registration successfully. And also verify user 2) User must fill up all detail and then registration successfully. And also verify user. If username and password are valid than user can login into site. Else give alert message first registration in site. Only Valid data must be Enter Output does not as expected. Fail Pass Only Register user can book car on rent 2. Login Test 3. Insert records in Database 4. Booking Car Output as expected Output as expected Pass Output as Expected Pass Output as Expected Pass Continue…… Sr.No Test Cases Expected Result Actual Result Pass or Fail 5. Remove Data from Database Delete data as per Requirement Output as Expected Pass 6. Change password Mach the existing pass to old pass new pass and conf pass Output as Expected Pass 7. Forget password Registration time user fill the seq que and answer and get password. Output as Expected Pass 8. Booking confirmation mail Send mail after booking a Output as car. Expected Pass 9. Logout testing login user can logout. Pass Output as Expected Post Implementation Review User can book the car online on rent. In new system user can get facility as per their requirement. User can get car on rent and driver details online. User can also get a car as a self driver. User can get online confirmation mail for car booking. Future Enhancement Following Expansion can be done: Payment online By PayPal. We will provide sms for booking confirmation. Provide GPS System. We will add two new functionality like provide car for self drive or international on rent. Bibliography / References During the development of our system, we have taken the reference from various books and journals, which we would like to mention in this section. Book Referred: Author Larry Ullan Title Steven Holzner Visual Quick Pro guide PHP6 and MYSQL5(For Dynamic Website). PHP: The Complete Reference The Converse and Joyce Park PHP5 and MYSQL BIBLE Referring Online manual from website www.applecab.com www.carzonerent.com www.php.net www.phpdeveloper.org www.w3schools.com
Similar documents
bank-data-installati... - Professional 24x7 Admin
OFFICE, KG13/GROUND, UPPER BASEMENT, EASTERN EXPRESS HIGHWAY, NEXT TO JUPITER HOSPITAL, THANE(WEST) - 400606 MAHARASHTRA
More information