Professional Documents
Culture Documents
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
Project Title
Online Cab
Objective
Front End
Php 5.3.5
Back End
My SQL 5.5.8
Others Tools
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.
FUNCTIONAL SPECIFICATION
Module of the system:
Registration
Login
Online Booking Car
Mailing
Services
Payment
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.
T
A
S
K
Define Requirement
System Design
System Development
10
20
30
40
50
60
80
90 120
( O-10)
( 5-20)
( 1O-40)
( 3O-50)
( 5O-80)
70
( 6O-90)
( 9O-120)
( 2O-120)
Activity Diagram
Login
Invalid
Valid
Manage Driver
Detail
View
Remove
Manage Car
Detail
Add car
To Generate
Report
Manage Facility
Like Pickup,and drop
remove car
Logout
Sending and
Receiving Mail
Registration
Login
Invalid
Valid
Edit Profile
Payment
Booking Car
Outstation
Logout
Local
Easy cab
Give Feedback
Manage User
Information
Manage
car Detail
Admin
Manage Facility Like
Pickup and drop.
Sending And Receiving
Mail
To Generate Report
Manage
sub Detail
Login
User
Booking Car
Payment
Give Feedback
<<include>>
Verify
Class Diagram
CLASS DIAGRAM
1
*
*
*
1
*
Sequence Diagram
Collaboration Diagram
Manage State
1.Login
Admin
Manage City
Login
14.Logout
Manage Charges
Manage User
Manage Feedback
Driver Detail
1.Login
Register User
Booking Detail
Login
12.Logout
Payment Detail
Service Detail
Data Dictionary
No
Field Name
Data type
Size
Constraints Description
uid
Int
Primary key
uname
Varchar
15
Not null
password
Varchar
15
Not null
No
Field Name
country_id
Int
Primary key
country_name
Varchar
15
Not null
status
Enum
No
Field Name
Description
state_id
Int
Primary key
State id unique
country_id
Int
Foreign key
state_name
Varchar
15
Not null
status
enum
No
Field Name
Data type
Size Constraints
Description
city_id
Int
Primary key
City id unique
state_id
Int
Foreign key
country_id
Int
Foreign key
city_name
Varchar
15
Not null
status
enum
No
Field Name
Data type
Size Constraints
Description
r_id
Int
Primary key
Id of kilometer
city_id
Int
Foreign key
loc_id
Int
Foreign key
km
Int
Not null
No
Field Name
Data type
Size Constraints
Description
loc_id
Int
Primary key
city_id
Int
Foreign key
loc_name
varchar
20
Not null
No
Field Name
Data type
Size
Constraints
Description
cms_id
Int
Primary key
City id unique
cms_title
Varchar
50
Not null
description
Text
Not null
No
Field Name
Data type
uid
Int
Primary key
uname
Varchar
15
Not null
password
Varchar
15
Not null
sname
Varchar
15
Not null
fname
Varchar
15
Not null
address
Text
Not null
gender
enum
Not null
Varchar
30
Not null
city_id
Varchar
Foreign key
10
state_id
Varchar
Foreign key
11
country_id
Varchar
Foreign key
12
Pincode
Int
Not null
13
contact_no
Int
15
Not null
Continue
No
Field Name
Data type
Size
Constraints Description
14
seq_que
varchar
50
Not null
15
seq_ans
varchar
50
Not null
No
Field Name
Data type
dri_id
Int
Primary key
Driver id unique
dri_name
Varchar
15
Not null
birth_date
date
Not null
license_no
varchar
20
Not null
address
text
Not null
contact_no
Int
15
Not null
Varchar
30
Not null
No
Field Name
subclass_id
Int
Primary key
class_type_name
Varchar
20
Not null
status
enum
No
Field Name
car_id
int
Primary key
Car id unique
dri_id
int
Foreign key
r_id
Int
Foreign key
Id of kilometer
charge_id
int
Foreign key
uid
int
Foreign key
Store user id
car_type
Varchar
15
Not null
car_model
Varchar
15
Not null
price
Float
15
Not null
car_plat_no
Varchar
10
Not null
10
car_images
Varchar
50
Not null
11
Subclass_id
Int
Foreign key
12
Status
Enum
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
book_id
Intger
Primary key
Car_id
Intger
Foreign key
Subclass_id
Integer
Foreign key
r_id
Int
Foreign key
charge_id
Int
Foreign key
uname
Varchar
15
Not null
Varchar
30
Not null
pick_up_date
Date
pick_up_time
Time
10
pick_up_city
Varchar
15
Not null
11
loc_id
Int
Foreign key
12
sub_location
Varchar
50
Not null
Continue
No
Field Name
Data type
Size
Constraints
Description
13
pick_up_address
Text
Not null
14
drop_location
Varchar
50
Not null
15
No_of_hour
Intger
Not null
16
start_from
Varchar
25
Not null
17
Travel_to
Varchar
25
Not null
18
date_of_travel
date
19
date_of _return
date
20
reg_date
date
No
Field Name
charge_id
Int
Primary key
subclass_id
Int
Foreign key
car_id
Int
Foreign key
charge
Int
Not null
No
Field Name
payment_id
Int
Primary Key
Store payment id
uname
Varchar
15
Not null
card_type
enum
Not null
net_banking
text
Not null
car_model
varchar
20
Not null
contact_no
int
15
Not null
price
float
Not null
No
Field Name
Data type
Size
Constraints
Description
feedback_id
Int
Primary key
Feedback id unique
uid
Int
Foreign Key
name
Varchar
15
Not null
Varchar
30
Not null
contact_no
Int
15
Not null
description
text
Not null
E-R Diagram
E-R DIAGRAM
Password
Uname
uid
Admin
Manage
User
Manage
Give
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
Car Detail
Payment
Feedback
Change Password
Logout
Admin Side
ADMIN LOGIN
ADMIN PANEL
Country Page
Search Country
continue.
continue.
State Page
continue.
City Page
continue.
Driver Page
continue.
Search Driver
Edit Driver
Subclass Page
Car Page
User Page
Feedback Page
Delete feedback
Charges Page
Add Charge
Edit Charge
Easycab Page
Outstation Page
Local Page
continue.
continue.
CMS Page
OUTPUT DESIGN
Easycab Report
Outstation Report
Local Report
Deployment Diagram
Testing
Sr.No
Test Cases
Expected Result
Actual
Result
Pass or
Fail
1.
User Registration
Output does
not as
expected.
Fail
Pass
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.
Output as
Expected
Pass
6.
Change password
Output as
Expected
Pass
7.
Forget password
Output as
Expected
Pass
8.
Booking confirmation
mail
Pass
9.
Logout testing
Pass
Output as
Expected
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