You are on page 1of 135

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

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
*

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

uid

Int

Primary key

Store the user id

uname

Varchar

15

Not null

Store the User name

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

country_id

Int

Primary key

Store the country id

country_name

Varchar

15

Not null

Store the country name

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

state_id

Int

Primary key

State id unique

country_id

Int

Foreign key

Store the country id

state_name

Varchar

15

Not null

Store the state name

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

city_id

Int

Primary key

City id unique

state_id

Int

Foreign key

Store the State id

country_id

Int

Foreign key

Store the Country id

city_name

Varchar

15

Not null

Store the City name

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

r_id

Int

Primary key

Id of kilometer

city_id

Int

Foreign key

Store the city id

loc_id

Int

Foreign key

Store the location id

km

Int

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

loc_id

Int

Primary key

Store the location id

city_id

Int

Foreign key

Store the city id

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

cms_id

Int

Primary key

City id unique

cms_title

Varchar

50

Not null

Store the cms title

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

uid

Int

Primary key

Store the uid

uname

Varchar

15

Not null

Store the User name

password

Varchar

15

Not null

Store the password

sname

Varchar

15

Not null

Store the Surname

fname

Varchar

15

Not null

Store the First name

address

Text

Not null

Store the full Address of user

gender

enum

Not null

Store the Gender

email

Varchar

30

Not null

Store the email id of user

city_id

Varchar

Foreign key

Store the City id

10

state_id

Varchar

Foreign key

Store the State id

11

country_id

Varchar

Foreign key

Store the Country id

12

Pincode

Int

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

dri_id

Int

Primary key

Driver id unique

dri_name

Varchar

15

Not null

Store the Driver name

birth_date

date

Not null

Store the Driver birthdate

license_no

varchar

20

Not null

Store the driver license no

address

text

Not null

Store the driver address

contact_no

Int

15

Not null

Store the Contact no of driver

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

subclass_id

Int

Primary key

Store sub class id

class_type_name

Varchar

20

Not null

Store class type name


ex:bussiness, normal, economy

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

car_id

int

Primary key

Car id unique

dri_id

int

Foreign key

Store the driver id

r_id

Int

Foreign key

Id of kilometer

charge_id

int

Foreign key

Store the charge id

uid

int

Foreign key

Store user id

car_type

Varchar

15

Not null

Store the car type ex: verna,swift

car_model

Varchar

15

Not null

Store the car model ex: petrol


diesel

price

Float

15

Not null

Store the min rent of car

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

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

book_id

Intger

Primary key

Store the book id

Car_id

Intger

Foreign key

Store the car id

Subclass_id

Integer

Foreign key

Store the Subclass id

r_id

Int

Foreign key

Store the kilometer id

charge_id

Int

Foreign key

Store the charge

uname

Varchar

15

Not null

Store the user name

email

Varchar

30

Not null

Store the user email id

pick_up_date

Date

Store the Pick up date

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

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

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

charge_id

Int

Primary key

Store the charge id

subclass_id

Int

Foreign key

Store the sub class id

car_id

Int

Foreign key

Store the car id

charge

Int

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

payment_id

Int

Primary Key

Store payment id

uname

Varchar

15

Not null

Store the uname

card_type

enum

Not null

Store the card type

net_banking

text

Not null

Store the bank name

car_model

varchar

20

Not null

Sore the car model

contact_no

int

15

Not null

Store the user contact no of user

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

feedback_id

Int

Primary key

Feedback id unique

uid

Int

Foreign Key

Store the user id

name

Varchar

15

Not null

Store the user name

email

Varchar

30

Not null

Store the user email id

contact_no

Int

15

Not null

Store the Contact no

description

text

Not null

Store the Description

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

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

You might also like