You are on page 1of 32

Cab Management System

INDEX
Chapter Contents Page
No.
1. Introduction

2. Scope of work

3. Feasibility Study
4. Need of system

5. Operating Environment – Hardware and software

6. Proposed System
6.1 Objectives to be Fulfilled
6.2 Data dictionary
6.3 ER Diagram
6.4 Data Flow Diagram
6.5 UML Diagrams
6.5.1 Activity Diagram
6.5.2 Sequence Diagram
6.5.3 Class Diagram
6.5.4 Use case Diagram

7. Design of input/output screen and reports

8. Testing

9. Advantages

10. Drawbacks and limitation

11. Future Enhancement

12. Bibliography

4
Cab Management System

1. Introduction

Today almost every company like IT companies, call centers etc. are providing PICK/DROP
facilities to their Employees. But Existing System for managing Cabs, Drivers is manual which
has lot of drawbacks.

Proposed system CAB MANAGEMENT SYSTEM is fully computerized system


removes all the drawbacks of the existing system providing lot of facilities for
user(Administrator) such as allocating cabs to employees, managing drivers, employees and
cabs.

Computerized CAB MANAGEMENT SYSTEM will help the company by saving money and
the user(Administrator) by reducing work.

5
Cab Management System

Scope of work

This Project’s aim is to automate the system, collecting fare , collecting all necessary information
of driver and employees. The data used by the system is stored in database that will be centreof
all information held drivers and employees and the base for the remainder of the process after
the initial application has been made. This enables things to be simplified and considerably
quickened,making the job of people involved easier.It supports the current process but
centralizes it and make it possible for decisions to be made earlier and easier way.

6
Cab Management System

Feasibility Study

Feasibility Study refers to the determination that it is possible to automate the existing
system. Feasibility study forms the most important phase in the system development life cycle so
that the people who are affected by the system benefit from the change. This involves some very
crude estimates of schedules of completion of the proposed system and the cost of the system.
This study ensures that the system meets the objectives of the organization before it can be
approved for development. It also involves the study of different risks involved in developing the
system.
The major areas to consider while determining the feasibility of a system are :-

• Technical Feasibility.

• Financial Feasibility.

• Resources Feasibility.

7
Cab Management System

Technical Feasibility

It is the study of functions, performance and constraints that may affect the ability to
achieve an acceptable system.

The issues raised during technical feasibility were

• Does proposed equipment have technical capacity to hold data


required to use the new system?
• Will proposed system provide adequate responses to inquires,
regardless number and location of user?
• Can system be expanded if developed?
• Are there any technical guarantees of accuracy, reliability, ease of
access and data security?

Discussing the above mentioned points We found system to technically feasible as


existing equipment were capable to handle system. Data can be added to existing system and
system can provide feature of accuracy, reliability, data security and ease of access.

8
Cab Management System

Operational Feasibility

Operational feasibility refers to the determination that whether the system will operate
and hence used by the end user or not.
Our input screens are familiar with their existing data processing
environment, as We have checked acceptability of users for the input screens frequently.

The existing system has employees (Admin and guards) so there in no need to
recruit new employees. In the proposed system we don’t require guards. One or two days
training is sufficient to train the Administrator of this system. As system is very user
friendly, they have lot ease at work.

9
Cab Management System

Economical Feasibility

A system to be developed should be profitable investment for organization. Financial benefits


must equal or exceed cost. In general economical feasibility includes cost benefit analysis. The
main point discussed by me during developing the system were

• Cost of developing system.


• Cost of hardware and software.
• Cost of manpower to handle the system.

Discussing above mentioned points We found the system feasibility as initial investment
was around Rs 35,000.

In the existing system they are paying to Administrator (suppose 3 Admin


3X5000=15000 Rs) and security guards (suppose 6 guards 6X2500=15000 Rs). But the proposed
system they have to pay only to the Administrator(15000 Rs) so Proposed System is saving the
salary of security guards ie. Rs. 15000 monthly. The proposed system will require new hardware
and software setup, and for the Administrator(user) it will require to give the initial training. The
proposed system is economically feasible because it will save valuable time, money and it is
more stable .

10
Cab Management System

Need of system
Car and bus travel agencies need an effective management platform for handling their respective
transportation services. The existing system relies on manual data recording for management
which is very tedious and time consuming, involving a lot of manpower and paper work. So, the
current system need to be computerized and web-based.

11
Cab Management System

Operating Environment – Hardware and software

Hardware(requirements)

Hard disk : 20GB and above

RAM : 256 MB and above

Printer

Software(requirements)

1. Operating system : Linux(Red hat)


2. Technology used :
- Front end : JAVA
- Back end : postgresql

12
Cab Management System

Proposed system

Objectives of Proposed System

• To reduce manpower.
• To reduce manual work.
• To provide a user friendly system.
• To store large volume of correct and accurate information.
• To provide backup facility.
• To facilitate speedy access to any particular details.

13
Cab Management System

Data Dictionary
Admin Table:-

Field Name Data Name Size constraint

A_No Text 50 Primary Key

A_Name Text 50

A_Addr Text 50

A_Phone Int8 10

A_Login Text 50

Cab Table:-

Field Name Data Type Size constraint

Cab_No Text 50 Primary Key

Cab_Name Text 50

Cab Capacity Int8 10

14
Cab Management System

Driver Table: -

Field Name Data Type Size CONSTRAINT

Driver_No Text 50 Primary Key


Driver_Name Text 50
Driver_Addr Text 50
Driver_Phone Int8 10
Cab_No Text 50 Foreign Key
Process Text 50
Date_Join Text 50

Employee Table:-

Field Name Data Type Size CONSTRAINT

Emp_Id Text 50 Primary Key

Emp_Name Text 50

Emp_Addr Text 50

Emp_Phone Int8 10

Emp_Process Text 50

Emp_Loc Text 50

15
Cab Management System

Log Table:-

Field Name Data Type Size constraint

Driver_No Text 50

Driver_Name Text 50

Cab_No Text 50

TimeIn Text 50

TimeOut Text 50

Date Text 50

MeterIn Int8 10

MeterOut Int8 10

16
Cab Management System

UML Diagram
 ER Diagram:
TimeIn
A_Addr Cab_No
A_Name Driver_Name
A_Phone TimeOut
Driver_No
A_No A_Login Date

Admin Updated Register


Driver_Name Driver_addr

A_Pass
Driver_no Cab_No

Assign Dr_Phone

Maintain job Driver Date_Join

Process

Alot
Employee Emp_Loc

Emp_Process
Emp_Id
Emp_Addr
Cab
: Emp_Phone
Emp_Name Cab_no Cab_Capacity

Cab_Name

17
Cab Management System

 Data flow diagram

Admin

Pick up/Drop details


Login CAB Pay for Cab
Maintain Record MANAGEMENT
SYSTEM
Give Details to Driver
Allocated Cab
Give Salary

Driver Employee
Take Payment

Give Payment To Admin

18
Cab Management System

 Activity Diagram:

Admin Login To System

Maintain Record

Driver Employee

Get pick up\ drop details


Give pick up\drop details

Allocate cab to driver


Take service

Provide Service

Pay To Service
Take Payment

Give Payment To admin

Take Salary

19
Cab Management System

 Sequence Diagram:

Admin Driver
Employee

contact for inquiry

Give Information

Give pick up/drop details


Contact driver & give pick
Up&drop details &custo-
mer contact number.

Take Responsibility
Ensure & give driver
Contact number
Provide Service
Pay For Service
Give Money
Give Salar

20
Cab Management System

 Class Diagram

Administrator
Register
A_id:int

A_Name:vachar(20)
Driver_Name:varchar(20)
A_addr:varchar(20)
11 Driver_id:int
A_Phone:int
Time_in
A_Login:

A_Pass: Time_out

# Login() void Date(double)

#Logout()

#Requisteddetails() #Register detail()


#Driver Info()

Cab
Employee Driver

Driver_Name:varchar(
20) -C_no:int
Emp_id:int
Driver_id:int +C_Name: varchar(20)
Emp_Name:varchar(20)
1 1 1 1 +C_capacity:
Process:
Emp_addr:varchar(20) varchar(20)
Driver_Loc: #DriverInfo()
Emp_Loc

Emp_Process Driver_Phone:

Emp_Phone Employee details()

+given location() Pick up() & drop()

-bill pay

21
Cab Management System

Use case:
Login

Maintain Record

Pick up/drop
details
Admin Driver
Give details
to driver

Allocate cab

Pay for cab

Take
payment

Employee
Give payment to
admin

Give salary

22
Cab Management System

Design of input/output screen and reports

23
Cab Management System

24
Cab Management System

25
Cab Management System

26
Cab Management System

27
Cab Management System

28
Cab Management System

Testing
 SOFTWARE TESTING
The software engineering process can be viewed as a spiral. Initially system engineering
defines the role of software and leads to software requirement analysis where the information
domain, functions, behavior, performance, constraints and validation criteria for car booking
management system software are established. Moving inward along the spiral, we come to
design and finally to coding. To develop computer software we spiral in along streamlines that
decrease the level of abstraction on each turn.

A strategy for car booking management system software testing may also be viewed in
the context of the spiral. Unit testing begins at the vertex of the spiral and concentrates on each
unit of the software as implemented in source code. Testing progress by moving outward along
the spiral to integration testing, where the focus is on the design and the construction of the
software architecture. Talking another turn on outward on the spiral we encounter validation
testing where requirements established as part of software requirements analysis are validated
against the software that has been constructed. Finally we arrive at system testing, where the
software and other system elements are tested as a whole.
 Unit Testing

Unit testing focuses verification effort on the smallest unit of software design, the module. The
unit testing we have is white box oriented and some modules the steps are conducted in parallel.

1. WHITE BOX TESTING


This type of testing ensures that
 All independent paths have been exercised at least once
 All logical decisions have been exercised on their true and false sides
 All loops are executed at their boundaries and within their operational bounds
 All internal data structures have been exercised to assure their validity.

29
Cab Management System

2. BASIC PATH TESTING

Established technique of flow graph with Cyclomatic complexity was used to derive test cases
for car booking management system all the functions. The main steps in deriving test cases were:
Use the design of the code and draw correspondent flow graph.
Determine the Cyclomatic complexity of resultant flow graph, using formula:

V(G)=E-N+2 or
V(G)=P+1 or
V(G)=Number Of Regions

Where V(G) is Cyclomatic complexity,


E is the number of edges,
N is the number of flow graph nodes,
P is the number of predicate nodes.

Determine the basis of set of linearly independent paths.

3. CONDITIONAL TESTING

In this part of the testing each of the conditions were tested to both true and false aspects. And all
the resulting paths were tested. So that each path that may be generate on particular condition is
traced to uncover any possible errors.

4. DATA FLOW TESTING

This type of testing selects the path of the program according to the location of definition and use
of variables. This kind of testing was used only when some local variable were declared. The
definition-use chain method was used in this type of testing. These were particularly useful in
nested statements.

30
Cab Management System

5. LOOP TESTING

In this type of testing all the loops are tested to all the limits possible. The following exercise
was adopted for car booking management system all loops:

 All the loops were tested at their limits, just above them and just below them.
 All the loops were skipped at least once.
 For car booking management system nested loops test the inner most loop first and then work
outwards.
 For car booking management system concatenated loops the values of dependent loops were
set with the help of connected loop.
 Unstructured loops were resolved into nested loops or concatenated loops and tested as
above.

Each unit has been separately tested by the development team itself and all the input
have been validated

31
Cab Management System

Advantages

• Reduced manpower for system


• Humans error are reduced
• Working is fast i.e. time saved
• Searching is fast
• Reduced paper work and maintained
• System is more secure (only admin can access the system)
• required information is stored in one central location and thus is easily accessible
• Human error could also be a factor in that mistakes could be made in the filing process
which would not occur in a well written database system and mistakes or changes on
physical records can be messy to correct.

32
Cab Management System

Drawback and Limitations

 Drawback

 System is dependent on good individuals.


 Reducation in sharing information and customer services
 Lack of security.

 Limitations

Cool Cab Services is a Web application and it is restricted to only limited type of users. In this
application ,Different types of managers have been given access rights and they are restricted up
to their functionalities, so that the data is maintained securely and redundant data is prevented.
As the Data is stored electronically, it is necessary to have a Computer and Network connection
to access the Application. Here The Details of Employees and Drivers, cabs are maintained but
accounts to these people are not created. using this application mangers do assign or update the
batch,shift of cabs to drivers and employees. But employees are unable to view their details .

33
Cab Management System

FUTURE ENHANCEMENT

The system can be enhanced so that it will be suitable for a very big organization .

Diagram :Future Enhancement of Proposed System

Adding two Security personal at the two gates to maintain the Driver Log entries.
All Log entries will be done at the gates by the Security person in their corresponding computers
and this entry will automatically stored at Admin’s computer (server). So Admin has only to
print Roaster for Driver. This will reduce the load of the administrator. Thus limitation of the
Proposed system can be removed easily.

34
Cab Management System

References and Bibliography

References:-

• Java Complete Reference: - HerbertSchildt.

• Black Book : - StevenHolzener.

• Software Engineering :- Roger Pressman

Websites:-
 www.google.com

35

You might also like