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

bank-data-installati... - Professional 24x7 Admin OFFICE, KG13/GROUND, UPPER BASEMENT, EASTERN EXPRESS HIGHWAY, NEXT TO JUPITER HOSPITAL, THANE(WEST) - 400606 MAHARASHTRA

More information