You are on page 1of 33

“Online Cab “Enroll:155462740”

Service”

1. TITLE OF THE PROJECT.....................................................................................................................................................................3

2. INTRODUCTION..................................................................................................................................................................................3

3. OBJECTIVES.........................................................................................................................................................................................5

4. PROJECT CATEGORY.........................................................................................................................................................................6

6. ENTITY RELATIONSHIP DIAGRAM...............................................................................................................................................18

9. TESTING TO BE USED.....................................................................................................................................................................23

10. HARDWARE/SOFTWARE REQUIREMENTS ..................................................................................................................................25

11. SECURITY MECHANISM.........................................................................................................................................26

12. CONCLUSION...........................................................................................................................................29
CONCLUSION 29

13. FUTURE SCOPE AND ENHANCEMENT................................................................................................31

14. BIBLIOGRAPHY..............................................................................................................................................................................32

1
“Online Cab “Enroll:155462740”
Service”

2
“Online Cab “Enroll:155462740”
Service”
1. TITLE OF THE PROJECT
ONLINE CAB SERVICES

The title of the Projects ”Online Cab Services”. As the name specifies “Online Cab Services” is Web
site developed for managing various types of details about Cab Booking.

The Online Cab Web site is the application that provides customers with Online Cab Services. Through a
Web browser, a customer can browse the catalog, cab for booking create and sign in to a user account, and
booking the cab online near-by car available according to database .

2. INTRODUCTION
The Application is a working demonstration of how to use blue Prints principles in a real application
design. This document is an online guide to the design and the implementation of the application
Enterprise Applications with web technology.

Each release of the application maintains consistent design features such as separating logic and
presentation, using web component for control and web pages for presentation, using business
components, and so on. High-level design features, this document goes deeper into the implementation
details of the current application release.

This document is provided as an online-only resource so that it may be continually extended and
updated. This document begins with a description of the separate applications that the sample
application comprises, describes the modular structure of the shopenmart.com application, and
provides an in-depth description of several pieces of the modules.

3
“Online Cab “Enroll:155462740”
Service”
Aim To Achieve

We aim to become a pioneer in the vehicle rental industry by completely focusing on customers, our
employees, growth, innovation and efficiency. All of these elements will drive us towards success and
show us as one company that can perform and give value for cab booking.
When it comes to cab rental services, Cab Booking Service is the most trusted and reliable name in the
travel business. The most advanced travel agents offering cab rental and cab hire in India, making full
use of information technology to improve the level of our efficiency. However, this is only one aspect of
services. And this project continually strive to offer the best of services - both in terms of man and
machine, to our clients
Moreover, this project has a fleet of cars ranging from luxury to budget cabs. While, it offers online
cab hire service for cab booking corporate houses. All cabs have proper permits and documentation so
that the clients couldn't be hassled for cab booking system the lack of documents. However, this project
has strategic backup system for car booking management system any eventuality. Cab drivers are
educated, polite, and reliable and are trained to handle acute breakdowns. The cab service includes all
categories of cars from luxury to budget.
Further, this project’s utmost priority is quality. To achieve this, vehicles are well maintained and
tested for cab booking delivering optimum and uninterrupted performance.

4
“Online Cab “Enroll:155462740”
Service”
3. OBJECTIVES
The project must confirm to various objectives. These objectives are explained briefly in the
following points:-

1. The main objective of our site is to aware more and more Cab/Customer to give more and more details
about Cab Booking.
2. Providing more users friendly interface for getting registered with site.
3. We create a system that is easily accessible by the customer at the comfort of their locations, and
pickup home/work place.
4. It removes the need of one or more website and provides all cab details according to nearby your
locality in one place.
5. It helps the customer of cab to know the status of cab booking time and arriving time.
6. Provide the user with option to comment on cab services as a user review.
7. It provides search and get a cab booking depend on of yours area.
8. Customers know the fare of cab booking according to distance and waiting time our system calculate
accurate money.
9. It is also provides effective and secure environments to access the data if it is necessary.
10. It helps the Divers of cab to find the customer location, single person, two persons with ac cab booking
facility, or more to book online see of booking status.
11. This site of us huge amount of information and every function are easy to access and highly relevant.
12. Information retrieval should be fast and accurate.
13. Use various types of link button to searching of data of database.
14. It also helps to drivers to know the user current location target location.
15. If new user has some problem regarding sign-up, users can ask query by sending mail.

5
“Online Cab “Enroll:155462740”
Service”

4. PROJECT CATEGORY
The synopsis work entitled “Online Cab Services” comes under category “RDBMS” and web based
application. Hence before discussing anything about the project, a brief discussion of the related basic concept
is necessary.
As a software developer or as a programmer, we are expected to designing and develop every program that
works correctly, efficiently and at the same time is easy to be used by any person who may or may not be well
versed with the computer and its capabilities. The application programs written in any language must be such
that not much effort is/ should be required on the part of the user to understand and use its application. The
package should be user-friendly.

Project discussed in this synopsis falls in the category of websites. A website is a collection of related
WebPages, including cab booking content, typically identified with a common domain name and
published on at least one web server. A web site may be accessible via a public Internet Protocol (IP)
network, such as the Internet, or a private local area network (LAN), by referencing a uniform resource
locator (URL) that identifies the site.

BASIC DATABASE CONCEPT


A database is a collection of related information stored so that it is available to may users for different
purposes. It consist of a collection of interrelated data and a set of programs sot access those data. It is
a coherent collection of data with some inherent meaning and design built and populated with data for
a specific purpose. A database stores data that is useful to us. This data is only a part of the entire data
available in the world around us.
To be able to successful design and maintain database, we have to do the following:
 Identify which part of the world’s data is of interest to us.
 Identify what specific objects in the part of the world’s data are of interests.
 Identify a relationship between the objects.
Hence, the objects, their attributes and the relationships between them that are of interest to us are in the
database which is designed, built and populated with data for a specific purpose.

6
“Online Cab “Enroll:155462740”
Service”

CHARACTERISTICS OF DATABASE MANAGEMENT SYSTEM

 Provides creation of a file, addition & deletion & modification of data, creation, addition and deletion
of entire files.
 Provides retrieval of data collectively or selectively by database.
 Proves storing and indexing the data stored at user’s discretion and direction.
 Provides performance of Mathematical function and manipulation of the data stored in the database
to perform the desired calculation.
 Provides form-based interface for easy accessibility and data entry.
 Provides maintenance of data integrity and database use.
 Provides complex a tight control over data redundancy.
 Provides enforcement of user defined rules to ensure the integrity to table data.
 Provides a centralized data dictionary for the storage of information pertaining to data and its
manipulation.
 Provides ensuring the data can be shared across applications.
 Provides automatic intelligent backup and recovery procedures for data.
 Provides different interfaces via which users can manipulate data.
In the early days of computing the DBMS System used to manage data, were of the Hierarchic or network
model. When these were placed into network operation system and multiple users began to access table data
concurrently, the DBMS system responded to these user requests very sluggishly and wan not totally stable
when the number of users exceeded four or five.

7
“Online Cab “Enroll:155462740”
Service”
5. D A T A F L O W D I A G R A M

INTRODUCTION

The DFD also known as the Bubble Chart is a simple graphical formalism that can be
used to represent a system in terms of the input data to the system. Various processing carried out
on these data, and the output data generated by the system. The main reason why the DFD
technique is so popular is probably because of the fact that DFD is a very simple formalism-it is
simple to understand and use. A DFD uses a very limited number of primitive symbols to
represent the functions performed by a system and the data flow among these functions. Starting
with a set of high-level functions that a system performs, a DFD model hierarchically represents
various sub functions. The five different types of primitive symbols used for constructing DFDs
are:

SYMBOLS USED:

PROCESS:

A function is represented using a circle. This symbol is called a process or a bubble.


Bubbles are annotated with the names of the corresponding functions.

EXTERNAL ENTITY:
8
“Online Cab “Enroll:155462740”
Service”

An external entity such as a librarian, a library member, etc. is represented by a


rectangle. The external entities are essentially those physical entities external to the
software system that interact with the system by inputting data to the system or by
consuming the data produced by the system. In addition to the human users, the external
entity symbols can be used to represent external hardware and software such as
application software.

DATA FLOW:

A directed arc or an arrow is used as a data flow symbol. A data flow symbol represents the
data flow occurring between two processes, or between an external entity and a process, in the direction
of the data flow arrow. Data flow symbols are usually annotated with the corresponding data names.

DATA STORE:

9
“Online Cab “Enroll:155462740

A data store represents a logical file. It is represented using two parallel lines. A logical file can
represent either a data store symbol, which can represent either a data structure, or a physical file on
disk. Each data store is connected to a process by means of a data flow symbol. The direction of the
data flow arrow shows whether data is being read from or written into a data store. A arrow flowing in
or out of a data store implicitly represents the entire data of the data store and hence connecting to a data
store need not be annotated with the name of the corresponding data items.

OUTPUT SYMBOL:

The output symbol is used when a hard copy is produced and the user of the copies
cannot be clearly specified or there are several users of the output.

CONTEXT DIAGRAM

The context diagram is the most abstract data flow representation of a system. It represents
the entire system as a single bubble. This bubble is labeled according to the main function of the system.
The various external entities with which the system interacts and the data flows occurring between the
system and the external entities are also represented.

1
“Online Cab “Enroll:155462740

5.1 DFD LEVEL-0

Admin
User
Book Cab
Get Response
Get Response

Login/Registration
Login

Online Cab Services

Update/Delete
Booking Status
Update Profile
FIRST LEVEL DFD

1
“Online Cab “Enroll:155462740

To develop the level 1 DFD, examine the high-level functional requirements. If there are
between three to seven high-level functional requirements, then these can be directly represented as
bubbles in the level 1 DFD. We can then examine the input data to these functions and the data output
by these functions, and represent them approximately in the diagram.

5.2 DFD LEVEL-1

User

Booking Cab

Get Booking Id View Booking Status


Book Cab
Registrati on

Data Table Data Table Data Table


Data Table

1
“Online Cab “Enroll:155462740

5.3 DFD LEVEL 2ND


Create User Process

Enter Detail to
Create user process

Administrator
Login-

Validate/U pdate Process

Enter Detail to update/validate

1
“Online Cab “Enroll:155462740

CAB booking process

Enter Detail to
Cab booking process

User
Cab Booking

Validate/U pdate Process

Enter Detail to update

1
“Online Cab “Enroll:155462740

View cab booking Request Process

Enter Detail to view View user


cab booking
Request
Process

CAB
Driver Booking Request

Confirm cab booking process

Enter detail to confirm

Payment Process

Payment
Provide details
Process

Ca
b
Payment-table

Staff
Validate/U pdate Payment
15

Enter Detail to validate/update


“Online Cab “Enroll:155462740

Validate/Update

Enter details to search cab

View/Searc h Cab Process


User Cab booking

Get cab details

View Rent Request Process

Enter booking no.

View/Searc h Cab Process


User Cab-Booking

Get details of request

1
“Online Cab “Enroll:155462740

5.4 UML DIAGRAMS

Use Case:

Admin:

Create
Account
s

Maintai
n
Accoun
t
Details

Admin

Login

1
“Online Cab “Enroll:155462740

6. ENTITY RELATIONSHIP DIAGRAM

Name Type
Address Booking_date No_of_seat
u_Id

Ph_no Location B_Id


Book

mil_add
dres
user View/Search cab

Manager
details

Booking
Requet

Paidby
Amt Driver_id Address
Pay
B_id
Date B_id
phone
Status

Mode Payment gives Ca


b
Driv

Emailid

Manager
details Maintains data
Staff

Staff_id Salary

Post Staf

1
“Online Cab “Enroll:155462740
Staff_Address

1
“Online Cab “Enroll:155462740

7. MODULAR DESIGN

 Each Online Cab module has different requirements from the others. This section describes the
requirements of each module.
 Control module—the control module dispatches requests to business logic, controls screen flow,
coordinates component interactions, and activates user sign on and registration. The control module is
implemented by the WAF and application-specific WAF extensions.
 Sign in module—the sign in module requires a user to sign on before accessing certain screens,
and manages the sign on process
 Messaging module—the messaging module asynchronously transmits purchase orders from the pet store
to the OPC
 Catalog module—the catalog module provides a page-based view of the catalog based on user
search criteria
 Customer module—the customer module represents customer information: addresses, contact
information, and so on

1
“Online Cab “Enroll:155462740

8. DATA DICTIONARY

Tbl_User Details

Sno Columnname Datatype Constraint reference


1 Firstname Varchar(50)
2 Lastname varchar(50)
3 Sex varchar(50)
4 Date-0f-birth varchar(50) Allow Null
5 Email varchar(50)
6 Username varchar(50) Primary key
7 Password varchar(50)
8 Password-hint varchar(50)
9 Address varchar(50)
10 State varchar(50)
11 City varchar(50)
12 Pin-code Int
13 Contact-number Numeric(18,0)

Tbl_taxi_information

Sno. Column name Data Type


1 Cab-number varchar(50)

2 Status varchar(50)

Tbl_AdminLogin

Sno Columnname Datatype Constraint reference

2
“Online Cab “Enroll:155462740

1 AdminID varchar(50) Primary


key
2 UserName varchar(50) Not null
3 Password varchar(50) Notnull
4 EmailID varchar(50) Allow null
5 Department varchar(50) Not null

Tbl_lost-found

Sno Columnname Datatype Constraint reference


1 Booking-id int Primary key
2 Pickup-source varchar(50) Not null
3 Destination varchar(50) Allownull
4 User-name varchar(50)
5 Email varchar(50)
6 City varchar(50)
7 Pickup-date varchar(50)
8 Pickup-time varchar(50)
9 Item-left-in-cab varchar(50)
10 Contact_number varchar(50)

Tbl_DriverDetails

Sno Columnname Datatype Constraint reference


1 DVID int Primary key
2 DriverID varchar(50) Allow null
3 Name varchar(50) Allow null

2
“Online Cab “Enroll:155462740

4 Address varchar(50) Allow null


5 PhoneNo varchar(50) Allow null
6 DOB Datetime Allow null
7 DOJ datetime Allow null
8 Experience varchar(50) Allow null
9 LicenceNo varchar(50) Allow null
10 ImagePath varchar(50) Allow null
11 NoOfAccident varchar(50) Allow null

Tbl_DriverShiftDetails

Sno Columnname Datatype Constraint reference


1 Comment varchar(max)
2 Name varchar(50)

2
“Online Cab “Enroll:155462740

9. TESTING TO BE USED

Random Testing process is used in testing of various modules in testing. It requires a tester to play the
role of an end user and use most of all features of the application to ensure correct behavior.

For example:- if the valid input domain for a module integers between 1 and 100, the tester using
this approach would randomly, or unsystematically, select values from within that domain; for example,
the values 55,24,3 might be chosen. Given this approach, some of the issues that remain open are the
following are the three values adequate to show that the module meets its specification when the tests
are run? Should additional or fewer values be used to make the most effective use of resources? Are
there any input values, other than those selected, more likely to reveal defects ? For example, should
positive integers at the beginning or end of the domain be specifically selected as inputs? Should any
values outside the valid domain be used as test inputs? For example, should test data include floating
point values, negative values, or integer values greater than 100?

In order to ensure that the system works perfectly, it has to be rigorously tested. The testing procedure
would be used to check all the features developed for the bus service provider system work efficiently,
the test procedure would also be used to identify any hidden errors or deficiencies the system may
possess.

Test Strategies

There is a number of testing strategies that can be utilized to conduct adequate testing processes, the
black box and white box testing methods are the most popular method to test software developed
systems

Black Box Testing

This testing strategy which is also known as functional testing is used by a tester who has no knowledge
of the internal structure of the system. The tester does not test the programming code itself but instead
performs the test based on previously understood requirements. This form of testing is usually

2
“Online Cab “Enroll:155462740
conducted by the end user, who would enter an input in to the system and check for an expected output.
The advantage of using black box testing is that the test can be done by the users of the system, without
them needing to have prior knowledge of the system’s code

White Box Testing

This testing strategy which is also known as glass box or structural testing is used to test the internal
logic and structure of the programming code used to develop the system. The tester would need to have
unequivocal knowledge of the coding used for developing the system, in order to uncover any
malfunctioning code. In order to test system adequately both testing strategies have to be utilized.

2
“Online Cab “Enroll:155462740

10. HARDWARE/SOFTWARE REQUIREMENTS


1 Hardware Requirements
HARDWARE REQUIREMENTS
DEVELOPMENT TIME DEPLOYMENT TIME

 Monitor  Any window operating system(up


to window Xp)
 Processor :- Dual core or more
 Processor:- Intel Pentium IV or more
 Hard Disk Space:- 20 GB or
more  Hard Disk:-10 GB or more

 RAM:- 1GB or more  RAM:- 512 MB or more

 Standard cabinet configuration  Standard cabinet configuration

Software Requirements

SOFTWARE REQUIREMENTS

DEVELOPMENT TIME DEPLOYMENT TIME

Tool:- Microsoft visual studio Any operating system (Window, Mac, Linux, Android etc)
2015 Operating system window 10 Browser
Microsoft word Internet connectivity
Window 10 enterprizes

browser

2
“Online Cab “Enroll:155462740

11. SECURITY MECHANISM

In the software security there are two levels of security. The 1st level of security, which is provided by the FRONT END and 2nd
level of security provided by the database which is being used.

FRONT END SECURITY:-

This security level is developed or designed by the s/w developer or designer. S/he provides her/his s/w the security for the
system, by considering many factors regarding to the particular s/w.

In this software following are used to provide

security. LOGIN CHECKING:

There are two login’s are provided in this software one for employees and one for applicants. In order to avail the services
of software employees have to provide a valid id and password and only after entering correct id and password employee will get
entry otherwise they will be blocked from accessing any services of this site. Similarly a login check is provided for user
applying for job. In order to enter recruitment zone user have to enter id and password which they got after registration , in this
way security have been provided for both employee section and applicant section. There is also provision to change the password
in case password is known by other.

BACK END SECURITY:-

In this particular software our back end used is SQL server 2000. So all the inbuilt security aspects provided by the SQL
server 2000 database is used as it is. It will provide the strong feature of security so that it will be difficult to change, modify any
personal or university data. Information is vital to success, but when damaged or in the wrong hands, it can threaten success. SQL
server 2000 provides extensive security features to safe guard your information from both unauthorized viewing and intentional
or inadvertent damage. This security is provided by granting or revoking privileges on a person- by- person and privilege-by-
privilege basis. There are six ways by which security regarding to the database can be provided. They are as follows-

CREATE USER

DELETE USER

MODIFY USER

2
“Online Cab “Enroll:155462740

Goals that are successfully achieved-

There were many problems in existing system like travelling one place to another come
vehicle problem so we can solve the problem by providing rental car. It was time taking and
wastes of time to wait on bus station. It will make life easy book cab using internet. It come
in 5 min according to cab location.

 It will make human life easy to book cab without taking the time.
 To get Quick status of cab booking.
 To see the cab in map.
 Efficiently use of plastic money (credit cards).
 To provide a better solution of travelling and booking anywhere and anytime.

2
“Online Cab “Enroll:155462740

Demerits of Existing Systems

In the current working system the user faces so many problems. Some of them are
given below:-

1. Limited customers.
2. The use of man power in the existing system is so high because maintaining the
details about all the products, stock, transaction and much other process.
3. Quick reports on the current status will be very time consuming and the chances of
error will be high.
4. Need a lot of paper work (registers).
5. Need mush skilled persons to take care all the activities.
6. Calculation mistake are another problem for the system and have drawback of
accuracy of result obtained.

2
“Online Cab “Enroll:155462740

12. CONCLUSION

This project has been

ADVANTAGES: -

1. All the procedure in this project is automatic accept the entry of data

from The user.

2. The project gives the user-friendly environment, which gives the way of working in
more efficient manner.

2
“Online Cab “Enroll:155462740

LIMITATIONS: -

1. This project does not cancel the order once placed, due to using third party tool
(Web Services).
2. System date for the project is like as backbone for the human, i.e. proposed system
is depends on system date so it must be correct.

3
“Online Cab “Enroll:155462740

13. FUTURE SCOPE AND ENHANCEMENT

This software can be easily upgraded in the future. And also include many more features for existing
system.

 It is connected with the internet for easily retrieved data about different services,
newly launched products can be easily added into the site using database.
 All the information can be easily accessed the Customer like their details, booking.
 Transaction it can be modify and the others details can be easily provided to customer.
 Report on the different basis will be easily created on the demand.

3
“Online Cab “Enroll:155462740

14. BIBLIOGRAPHY
Books References:-

 ASP.NET 2003 Jamew Foxall


 ASP.NET Projects Tony martin,Dominic Selly
 ASP.NET Professional Projects Kiljit kaur,pooja Bembey
 Eric Ries “The Lean Startup by “2007
 The art of project management ”Book by Scott Berkun”.
 Project Management Body of Knowledge “Book by Project Management Institute”.

WEBSITE REFFRED FOR MAKING OF THE PROJECT ARE:-

 http://www.ola.com/
 http://www.uber.com/
 http://www.hall&goseva.com/
 http://www. W3school.com/

You might also like