SlideShare a Scribd company logo
1 of 50
Download to read offline
1
CAB BOOKING SYSTEM IN ASP.NET
Submitted in partial fulfillment of the requirements
for the award of the degree of
Bachelor of Computer Application (BCA)
TO
Guru Gobind Singh Indraprastha University, Delhi
Guide Submitted By:
NITIN CHANANA
Roll No:07121102009
IITM
Nurturing Excellence
Institute of Information Technology Management
NewDelhi-110058
Batch (2009-2012)
2
3
INTRODUCTION
1.1 Organization Description
Book a cab is the first site in India, which provides reliable online(web based) cab(car)
booking facility to people in various cities in India, free of cost. Book a cab acts like a
bridge between the cab operators and the customers/users/people who book a cab. This is
the online cab booking service provided to customers. This brings together the registered
travel agencies/ cab operators/cab owners and the customers.
www.bookyourcab.co.in provides this service for free of cost i.e. we provide free
registration for the cab owners, and free service to the travelers/customers/users who go for
booking a cab or car or taxi.
Here the customers can book a cab /taxi/car by viewing all the cab details and pricing
details available, according to selected city and area. It is the reliable service provided to
both customers and Travel agencies. This provides service with well-conditioned new
vehicles, with experienced drivers for a happy journey of the customers.
1.2 About the Proposed System
1.2.1 Aim
Along with the main theme of offering an e-place to search for the nearest travels around
your living place and book a cab for your safe and happy journey the
www.bookyourcab.co.in is providing features like online shopping for used cars.
Through this site we can also be up to date with the revolutions that are occurring in the
4
automobile industry in India or throughout the world like the news about the latest releases
of the 4-wheeler (cars/taxies).
This is the best place to increase their (the travel agencies /cab owners /tourisms) publicity
with zero cost. This site also provides premier account for travel agents. This is done with
the feedback they get from the people who used their travels. So users please find time to
give your valuable feed back to the travels/cab operators whose service you have used,
which in turn may help you in getting cheaper, reliable, fast, facilitated and Secure service.
1.2.2 Objective of Study
To Standardize business process and information entity of cross-online Cab Booking.
1.2.3 System Scope
Though the system still contains lot of scope of improvement in it, but its overall look gives
rough picture of an existing record keeping system. There are four main tasks to be carried
out when identifying the scope for improvement:
1) Identification of potential improvements and then, in respect of each of those identified.
2) Prediction of the likely impact in terms of at least two criteria (increase in net profit,
change in the quality of service).
3) Prediction of the probability of adoption of the newer application.
4) The rapidity with which the improvement will bear fruit if adopted. Case-specific
analysis will be required which will use predictive models of varying. Because the
predictions are being made in advance, they cannot be precise but can only be estimates
of probabilities concerning the balance between benefits and costs or between positive
and negative factors.
5
CAB SEARCH –
User can search cab for a particular location here. User required to enter Source, Destination,
and Place where he want to go.
LOGIN PROCESS:
In this the customer has to give out the login details i.e. user id and password and then only
he can be logged on. The user id and password given by the customer are checked from the
data stored in the database.
REGISTRATION PROCESS:
User must be registered before booking a cab. Proper validations will be provided to keep
only authenticated users i.e. those users who will provide correct information. All the data
supplied by the user will be stored in database and it will be used for further validation and
authentication. During registration, user has to give login and password of their choice.
Login names and passwords will be stored in the database so that the user can directly login
without registering again and again.
BOOKING CONFIRMATION –
After validating the entered information and getting approval from Credit card authorization
service the system provides the visitor the notice on successful registration.
ADMINISTRATION PROCESS:
6
In this process Administrator will upload the availability of cab information
in the database. It includes place, services, and cost of the available cab. Cab availability will
be viewed by the customer after he has logged on to the site
1.3 Methodology Data Collection
 Data collection through investigation:
In this method we use trained investigators to work as employee for collecting the
data. In this method, the researcher will collect the information from asking required
questions to the individual.
 Personal investigation methods:
The researchers are data collectors who have conduct the survey and collect data. In
this method we have to collect more accurate and original data. But this is useful for small
data collections only not to big projects.
 Data collection through telephones:
The data researches collect the information or data through the telephones and
mobiles. It is very quick process for data collection.
Those all are the important methods used in primary data collections.
2. Secondary data methods:
The secondary data is collecting the data from the second hand information. It means
the given data is already collected from any other person and for any other purpose, but it is
available for the present ues. This data are not relevant and pure data.
The secondary data collection methods also use two important methods and both are
explained below:
 Official:
7
Data collection from the ministry of finance, agriculture, industry survey and etc…
These data collection methods are official.
1.3.1.2 Secondary Data Collection
Secondary Data is data collected by someone other than the user. Common sources of
secondary data for social science include censuses, surveys, organizational records
and data collected through qualitative methodologies or qualitative research
For secondary level data collection I gathered other necessary details from
 www.google.com
 http://eventandweddingplannersdelhi.com/
 http://www.tantraa.net/index.html
 http://www.lotusconferences.com/
 http://www.youcanevent.co.uk/about.html
 http://yellowpages.sulekha.com/delhi/sembigbang2/business-services/event-
organisers/birthday-party-organisers/604.htm
1.4 Methodology For System Design –Object Oriented Design Methodology
 Object Oriented Methodology closely represents the problem domain. Because of this,
it is easier to produce and understand designs.
 The objects in the system are immune to requirement changes. Therefore, allows
changes more easily.
 Object Oriented Methodology designs encourage more re-use. New applications can
use the existing modules, thereby reduces the development cost and cycle time.
 Object Oriented Methodology approach is more natural. It provides nice structures
for thinking and abstracting and leads to modular design.
8
1.4 Methodology for System Design
PRELIMINARY ANALYSIS
The main objectives of preliminary analysis is to identify the user's needs, evaluate system
concept for feasibility, perform economic and technical analysis, perform cost benefit
analysis and create system definition that forms the foundation for all subsequent engineering
works. There should be enough expertise available for hardware and software for doing
analysis.
While performing analysis, the following questions arise.
 How much time should be spent on it?
As such, there are no rules or formulas available to decide on this. However, size,
complexity, application field, end-use, contractual obligation are few parameters on which it
should be decided.
 Other major question that arises is who should do it.
Well an experienced well-trained analyst should do it. For large project, there can be an
analysis team.
1.5 Methodology For System Development - SDLC Methodology (Suitable For Object
Oriented Development)
Waterfall Model for Design and Development
The waterfall model is a sequential design process, often used in software development
processes, in which progress is seen as flowing steadily downwards (like a waterfall) through
the phases of Conception, Initiation, Analysis, Design, Construction, Testing,
Production/Implementation and Maintenance.
9
The waterfall development model originates in the manufacturing and construction industries:
highly structured physical environments in which after-the-fact changes are prohibitively
costly, if not impossible. Since no formal software development methodologies existed at the
time, this hardware-oriented model was simply adapted for software development.
The first known presentation describing use of similar phases in software engineering was
held by Herbert D. Benington at Symposium on advanced programming methods for digital
computers on 29 June 1956. This presentation was about the development of software for
SAGE. In 1983 the paper was republished with a foreword by Benington pointing out that the
process was not in fact performed in strict top-down, but depended on a prototype.
The first formal description of the waterfall model is often cited as a 1970 article by Winston
W. Royce, though Royce did not use the term "waterfall" in this article. Royce presented this
model as an example of a flawed, non-working model. This, in fact, is how the term is
10
generally used in writing about software development—to describe a critical view of a
commonly used software practice.
1.6 System Tool Requirements
2 Operating System : Windows XP, Window7
3 Front end : ASP.net
4 Back end : SQL server
5 Scripting language : VB Script
6 RAM : 512 MB
1.7 Project Planning Gantt Chart
A Gantt chart is a type of bar chart that illustrates a project schedule. A Gantt chart
illustrates the start and finish dates of the terminal elements and summary elements of a
project. Some Gantt Charts also show the dependency (i.e. precedence network)
relationships between activities. Gantt Charts can be used to show current schedule
status using percent-complete shadings and a vertical ―TODAY‖ line as shown here.
Gantt chart for Event Management is shown below:
11
12
Chapter-2
System Requirement
analysis
13
What is System Analysis?
Systems analysis is a process of collecting factual data, understand the processes involved,
identifying problems and recommending feasible suggestions for improving the system
functioning. This involves studying the business processes, gathering operational data,
understand the information flow, finding out bottlenecks and evolving solutions for
overcoming the weaknesses of the system so as to achieve the organizational goals. System
Analysis also includes sub-dividing of complex process involving the entire system,
identification of data store and manual processes. The major objectives of systems analysis
are to find answers for each business process: What is being done, How is it being done, Who
is doing it, When is he doing it, Why is it being done and How can it be improved? It is more
of a thinking process and involves the creative skills of the System Analyst. It attempts to
give birth to a new efficient system that satisfies the current needs of the user and has scope
for future growth within the organizational constraints. The result of this process is a logical
system design. Systems analysis is an iterative process that continues until a preferred and
acceptable solution emerges.
2.1 System Overview
Book a cab is the first site in India, which provides reliable online(web based) cab(car)
14
booking facility to people in various cities in India, free of cost. Book a cab acts like a
bridge between the cab operators and the customers/users/people who book a cab. This is
the online cab booking service provided to customers. This brings together the registered
travel agencies/ cab operators/cab owners and the customers.
www.bookyourcab.co.in provides this service for free of cost i.e. we provide free
registration for the cab owners, and free service to the travelers/customers/users who go for
booking a cab or car or taxi.
Here the customers can book a cab /taxi/car by viewing all the cab details and pricing
details available, according to selected city and area. It is the reliable service provided to
both customers and Travel agencies. This provides service with well-conditioned new
vehicles, with experienced drivers for a happy journey of the customers.
Through this www.bookyourcab.co.in website you can book a taxi from anywhere in India.
It has registered travels or cab operators from all famous cities throughout India like
Hyderabad , Bhubaneswar, Bilaspur, Calcutta, Chandigarh, Chennai, Chitradurga, Cochin,
Coimbatore, Dehra Dun, Delhi, Dhanbad, Durg, Erode, Goa, Gurgaon, Guwahati, Gwalior,
Haldwani, Haridwar, Hubli-Dharwad, Indore, Jabalpur, Jamshedpur, Kharagpur, Kolhapur,
Kanpur, Jaipur, Jamnagar, Raipur, Kandivli, Kanpur, Udaipur, Kozhikode, Kota, Lucknow,
Ludhiana, Madurai, Mahape, Mangalore, Mathura, Mumbai, Mysore, Nagpur, Nanded,
Nellore, New Delhi, Noida, Panipat, Patna, Pondicherry, Pune, Rajkot, Vadodara, Varanasi,
Vellore, Vijayawada, Vishakhapatnam, Warangal, Sangli, Sangrur, Shillong, Shimoga,
Silchar, Sivakasi, Solapur, Srinagar, Surat, Thanjavur, Trivandrum, Tumkur.
15
2.2 Block Diagram of System
CAB DETAILS
CAB BOOKING PROCESS BILL PROCESS
PRICE LIST
ADMINISTRATOR
DRIVER DETAILS
CUSTOMER
PAYMENT
CAB SEARCH
16
2.3 System Processes and Input Output Identification
 Registration of the users
Required Input Output
User Name userid
Password
 Booking for Cab
Required Input Output
Cab Detail Booking ID
Cab Timings
Select Date
Pick Up Point
Drop Point
 Payment Process
Required Input Output
17
Booking ID Receipt ID
Cost
Cash Payment
2.3.1 System Processes
The cab booking consists of following processes:-
 CAB SEARCH –
User can search cab for a particular location here. User required to enter Source,
Destination, and Place where he want to go.
 LOGIN PROCESS:
In this the customer has to give out the login details i.e. user id and password and then
only he can be logged on. The user id and password given by the customer are
checked from the data stored in the database.
 REGISTRATION PROCESS:
A user can register him into NET so that he can book online event.
 BOOKING CONFIRMATION –
After validating the entered information and getting approval from Credit card
authorization service the system provides the visitor the notice on successful
registration.
18
 ADMINISTRATION PROCESS:
In this process Administrator will upload the availability of cab information in the
database. It includes place, services, and cost of the available cab. Cab availability
will be viewed by the customer after he has logged on to the site
2.4 Identification of Various Actors & Their Roles in the System
1. Admin
2. Users
Admin:
General Responsibilities
1. Maintaining the distribution lists for the project concerned
2. Setting up and maintaining the project network space (provide for project-specific information,
e.g. history, project management information)
3. Maintaining electronic copies of project files
4. Coordinating the logistical needs and needs of new staff members
5. Scheduling meetings and workshops on request
6. Consolidating information for project meetings, as requested by the project manager
7. Distributing information to nominated persons
8. Arranging social functions
9. Liaising with the project support office regarding the standardization of information, guidelines,
etc.
19
USER :
Checking availability – visitor enters the dates of travel and the system provides the
information on packages (with pictures and services included in the package, as well as the
cost), available for the period indicated.
Booking Process – visitor chooses the booking procedure (clicking booking button).
Booking confirmation – after validating the entered information and getting approval from
Credit card authorization service the system provides the visitor the notice on successful of
registration.
USE CASE DIAGRAM
A Use Case Diagram visually represents what happens when an actor interacts with a
system. Its purpose is to present a graphical overview of the functionality provided by a
system in terms of actors, their goals (represented as use cases), and any dependencies
between those use cases.
The main purpose of a use case diagram is to show what system functions are performed
for which actor.
Actor: An actor may be a person, machine or an information system that is external to the
system model but interacts with it in some way.
Use Case: It describes the sequence of interactions between the actors and the system.
Arrow: Shows relationship between actors and use case and/or between the use cases.
Login
Cab Search
Booking of cabs
20
2.5 Identification & Description of mathematical Procedures.
Cab Bill = Total K.M * K.M Rate
2.6 Identification & Description various Security checks & Validations
checks in the system.
Login Page
Field Validation
Username Required
Password Atleast 8 Characters and must contain
one non alphanumeric character.
Payment Process
Field Validation
Cab
maintainenace
driver Detail
ADMINISTRATOR CUSTOMER
Bill generation
21
Cash Must be number, not Null
Booking Process
Field Validation
Booking ID Unique
Booking Date RequiredFieldValidator
Tour Name RequiredFieldValidator
Chapter-3
System Design
The purpose of System Design is to create a technical solution that satisfies the functional
requirements for the system. At this point in the project lifecycle there should be a
Functional Specification, written primarily in business terminology, containing a complete
description of the operational needs of the various organizational entities that will use the
new system. The challenge is to translate all of this information into Technical Specifications
that accurately describe the design of the system, and that can be used as input to System
Construction. The Functional Specification produced during System Require- ments Analysis
is transformed into a physical architecture. System components are distributed across the
physical architecture, usable interfaces are designed and prototyped, and Technical
Specifications are created for the Application Developers, enabling them to build and test the
system. Many organizations look at System Design primarily as the preparation of the system
component specifications; however, constructing the various system components is only one
22
of a set of major steps in successfully building a system. The preparation of the environment
needed to build the system, the testing of the system, and the migration and preparation of the
data that will ultimately be used by the system are equally important. In addition to
designing the technical solution, System Design is the time to initiate focused planning
efforts for both the testing and data preparation activities.
3.1 Overview Of System Design Phase
The design phase may also be known as conceptual design or architectural design . During
this phase, the high-level design concept is created, which will implement the complex
electronics requirements. This design concept may be expressed as functional block
diagrams, design and architecture descriptions, sketches, and/or behavioral HDL (hardware
description language).
The objective of the design phases (preliminary and detailed) is to create a design that will
correctly and completely implement the requirements. For the preliminary phase, the main
goal is to map out how the complex electronics will perform the functions specified in the
requirements, within the constraints of the device, the defined interfaces, and the environment
the device will operate within. At this phase, the designer needs to maintain a systems
perspective and look at the complex electronics operations in concert with the rest of the
system. Now is the time to identify inconsistencies, misunderstandings, and ambiguities.
The objective of design assurance is to verify that the design does implement all the
requirements, and that it implements nothing but the requirements. Any deviations (such as
23
additional functionality that may indicate a missed requirement) are fed back to the
requirements engineering process.
The main design activities for the preliminary design phase are:
1. Create the high-level design description.
2. Identify major components, including third-party IP modules or cores.
3. Any derived requirements that result from the process are fed back to the
requirements engineering process
4. Any omissions or errors are resolved
5. Include reliability, maintenance, and test features that are necessary to meet
performance and quality requirements, and to ensure that testing can be performed to
verify the requirements.
6. Identify constraints on other system elements that are a result of this high-level
design.
This assurance process for complex electronics assumes that complex electronics
requirements have been developed, assessed, and baselined (formalized). In reality, these
requirements may be included in a higher-level assembly requirements specification, such as
a circuit board or sub-system. The requirements for complex electronics are likely to be a
work in progress, as design decisions in other areas of the system influence the functions the
CE device will perform. Requirements management will be an important process throughout
the design, implementation, and test phases.
24
3.2 Data Flow Diagram (DFD’s)
A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an
information system. DFDs can also be used for the visualization of data processing
(structured design). The DFD is also known as a Data Flow Graph or a Bubble Chart.
On a DFD, data items flow from an external data source or an internal data store to an
internal data store or an external data sink, via an internal process.
A DFD provides no information about the timing of processes, or about whether processes
will operate in sequence or in parallel. It is therefore quite different from a flowchart, which
shows the flow of control through an algorithm, allowing a reader to determine what
operations will be performed, in what order, and under what circumstances, but not what
kinds of data will be input to and output from the system, nor where the data will come from
and go to, nor where the data will be stored.
Process that transforms data flow
Source or Destination of data
25
Data flow
Data Store/Repository
3.2.1 Context Level Diagram (Level-0 DFD)
Login
Customer
CAB
MANAGEMENT
SYSTEM
Operator
Administrator
Database
Maintenance
Bill
Generation
26
LOGIN
CAB MAINTENANCE
BOOKING
BOOKING
DATABAS
E
CAB
DATABASE
OPERATOR
CUSTOMER
UPDATE UPDATE
CUSTOMER AND OTHER
DEATILS
USERNAME AND PASSWORD
LOGIN
DATABASE
NOTIFICATION
NOTIFICATION
LEVEL-1-DFD
27
DRIVER
MAINTENANCE
DRIVER
DATABASE
ENTER
DETAILS
ENTER
DETAILS OF
CUSTOMER,
CAB AND
DRIVER
UPDATE
BILL
LEVEL-2-DFD
1. LOGIN SCREEN
LOGIN
OPERATOR
User-name, password
User-name, password
ADMINISTRATOR
ACCESS
OPERATOR
ENTER CAB DETAILS
AND DRIVER DETAILS
ALLOCATED TO
2. DRIVER DETAILS
28
3.3 ER Diagram
An entity-relationship model (ERM) is an abstract and conceptual representation of
data. Entity-relationship modeling is a database modeling method, used to produce a
CAB MAINTENANCE
OPERATOR
UPDATE
DRIVER
DATABASE
UPDATED STATUS
OF CABS
3. CAB DETAILS
29
type of conceptual schema or semantic data model of a system, often a relational
database, and its requirements in a top-down fashion. Diagrams created by this process
are called entity-relationship diagrams, ER diagrams, or ERDs. The primary purpose of
the ERD is to represent data objects and their relationships.
Entity Relationship (ER) diagrams are drawn when designing a database system, After
the systems specification, an ER diagram is drawn showing the conceptual design of the
database, this diagram shows the type of information that is to be stored in the system and
how these information associate with each other (e.g. one-to-one, one-to-many, etc).
Entity: An entity may be defined as a thing which is recognized as being capable of an
independent existence and which can be uniquely identified. By composite information,
we mean something that has a number of different properties or attributes.
Attributes: Attributes define the properties of a data object and take on one of three
different characteristics. They can be used to name an instance of the data object,
describe the instance, or make reference to another instance in another table.
Relationship: A relationship captures how two or more entities are related to one
another.
Cardinality: The data model must be capable of representing the number of occurrences
of objects in a given relationship. The cardinality of an object-relationship pair are:
One-to-one (1:1): An occurrence of object ‗A‘ can relate to one and only one occurrence
of object ‗B‘ and an occurrence of ‗B‘ can relate to only one occurrence of ‗A‘.
One-to-many (1:N): One occurrence of object ‗A‘ can relate to one or many occurrences
of object ‗B‘ but an occurrence of ‗B‘ can relate to only one occurrence of ‗A‘.
Many-to-many (M: N): An occurrence of object ‗A‘ can relate to one or more
occurrences of ‗B‘, while an occurrence of ‗B‘ can relate to or more occurrences of ‗A‘.
Cardinality defines ―the maximum number of object relationships that can participate in a
relationship‖.
30
3.3 ER Diagram
CAB
Driver details
Cab details
Kilometers consumed
Drop off address
Car no
Name
Driver id
Total cabs
Pick up address
Name
Date of booking
Bill id
Customer id
Booking id
Cab type
Model
Books
Maintain
Phone No.
Address
Phone No.
Permanent address
Maintain
Cab type
Model
Car no
31
3.4Database Table Structure
Database Name PartyZone
Sample Tables
 Cab_Details
 Bill_Generation
 Cab_Booking
 Driver_Detail
 Customer
CAB_DETAILS TABLE
Field Field code Field size Data type Description Constraints
Cab type Id_code 20 varchar A/c or non
a/c
NOT NULL
Cab no Id_code 20 varchar No. of car Primary key
ADMINISTRATOR
Bill
Customer id
Bill id
Name
Generate
Customer name
Bill amount
Phone
number
Payment
date
Mobile
Address
CustID
EMailID
32
Cab model Id_code 20 Varchar Cab model
.Ex-Innova
NOT NULL
Total cabs Id_code 20 varchar Total cabs
available
NOT NULL
BILL GENERATION TABLE
Field Field code Field size Data type Description Constraints
Customer id Id_code 20 varchar Displays cust
id
Not null
Bill id Id_code 20 varchar Displays bill
id
Primary key
Bill amount Id_code 20 Varchar Shows total
bill amount
NOT NULL
Payment
date
Id_code 20 varchar Date of
payment
NOT NULL
Customer
name
Id_code 20 varchar
Phone
number
Id_code 20 varchar
CAB BOOKING TABLE
Field Field code Field size Data type Description Constraints
Date of
booking
Id_code 20 varchar Includes date
of booking of
cab
NOT NULL
Booking id Id_code 20 varchar Shows a
unique
booking id
Primary key
Customer id Id_code 20 Varchar Shows cust id Not null
33
bill id Id_code 20 varchar Shows bill id Not null
Pick up
address
Id_code 20 varchar Displays pick
up address
NOT NULL
Drop down
address
Id_code 20 varchar Displays drop
down address
NOT NULL
Kilometers
consumed
Id_code 20 Varchar Calculate
total
kilometers
consumed
NOT NULL
Permanent
address
Id_code 20 varchar Displays
permanent
address
NOT NULL
Name Id_code 20 varchar Displays
name of
customer
NOT NULL
Phone
number
Id_code 20 varchar Displays
number of
customer
Not null
Cab type Id_code 20 varchar Displays cab
type eg. a/c
non a/c
Not null
Model Id_code 20 varchar Displays
model . eg
indica
Not null
Car no Id_code 20 varchar Displays car
no.
Not null
DRIVER DETAILS TABLE
Field Field code Field size Data type Description Constraints
Name Id_code 20 varchar Displays
name of
NOT NULL
34
driver
Driver id Id_code 20 varchar Displays
driverl id
Primary key
Phone
number
Id_code 20 Varchar Display
phone
number
Not null
address Id_code 20 varchar Display
address of
driver
Not null
Customer
Field Field code Field size Data type Description Constraints
CustID Id_code 20 varchar CustomerID NOT NULL
Name Id_code 20 varchar Nameof
Customer
Primary key
Mobile Id_code 20 number Mobile
Number of
customer
Address Id_code 20 varchar Total cabs
available
NOT NULL
EMailID Id_code 50 Varchar Email ID
35
3.5 Site Map w.r.t. Various Users
A site map is a list of pages of a web site accessible to crawlers or users. It can be either a
document in any form used as a planning tool for web design, or a web page that lists the
pages on a web site, typically organized in hierarchical fashion. This helps visitors and
search engine bots find pages on the site. A site map provides a general top-down view of the
overall site contents. Sitemaps are an easy way for webmasters to inform search engines
about pages on their sites that are available for crawling. In its simplest form, a Sitemap is an
XML file that lists URLs for a site along with additional metadata about each URL so that
search engines can more intelligently crawl the site.
HOMEPAGE
REGISTRATION
LOGIN
36
3.6 Activity Diagram w.r.t. major Modules
An activity diagram is a special kind of diagram that shows the flow from activity to
activity within a system. Activity diagrams address the dynamic view of a system. They
are especially important in modeling the function of a system and emphasize the flow of
control among objects. An activity is an ongoing monatomic execution within a state
machine. Activities ultimately result in some action that is made up of executable atomic
computations that result in a change in state of the system or a return of a value.
1.1.1 Activity Diagram Components:
1) Activity states and action states – action states are executable atomic
computations. They are the states of a system each representing the execution of an
action. Action states are atomic i.e., events may occur but the work of the action
state is not interrupted. Activity states are not atomic i.e., they may be interrupted
and they take some time to complete. An action state is a special case of an activity
state.
2) Transitions – they represent the path from one action or activity state to the next
action or activity state. It is denoted by a simple directed line.
SELECT CAB
UPLOAD/ MODIFY CAB
DETAIL
RECEIPT GENERATION BOOKING
If User
If Admin
37
3) Objects – objects can also be involved in the flow of control associated with an
activity diagram. Not only the flow of an object through the activity diagram, but
how its role, state and attribute values change can also be depicted.
Web Page
Process
Connector
Flow of data
Decision box
38
3.6.1 Login Activity Diagram
3.6.2 Registration Activity Diagram
Enter username, password
Verify
Succeeded
Yes
No
Start
Stop
Error or re login
Enter new user details like
name, phone no, email id
Verify
New User created/registered
[Not exist]
[Already exist]
Start
Stop
Re-enter details
39
Select cab
3.6.3 CAB Search
User
Click on Search
Display Cab
information
Select Place, Date Close webpage
40
3.6.4 Bill Payment
success
login
failure
No yes
login
Enter bill
details
Display bill
payment
Bill payment
Enter user ID
Credit card
info
Enter bill
details
Submit
Display no
updation
Confirmation message
Sent mail
Logs out
Display
user’s page
Re-enter
login details
details
41
3.6.5 Update or Delete cab detail
Admin
Successful
Login failure
Success
Success
Login
Re enter
login details
details
Display admin
page
Update or
delete page
Display existing
records
Update
Logs out
Delete
42
3.7 Se ue ce Diag a ’s
A sequence diagram in a Unified Modeling Language (UML) is a kind of interaction diagram
that shows how processes operate with one another and in what order. It is a construct of a
Message Sequence Chart. A sequence diagram shows object interactions arranged in time
sequence. It depicts the objects and classes involved in the scenario and the sequence of
messages exchanged between the objects needed to carry out the functionality of the scenario.
Sequence diagrams typically are associated with use case realizations in the Logical View of
the system under development.
Sequence diagrams are sometimes called event diagrams, event scenarios, and timing
diagrams.
The diagram's purpose
The sequence diagram is used primarily to show the interactions between objects in the
sequential order that those interactions occur. Much like the class diagram, developers
typically think sequence diagrams were meant exclusively for them. However, an
organization's business staff can find sequence diagrams useful to communicate how the
business currently works by showing how various business objects interact. Besides
documenting an organization's current affairs, a business-level sequence diagram can be used
as a requirements document to communicate requirements for a future system
implementation. During the requirements phase of a project, analysts can take use cases to the
next level by providing a more formal level of refinement. When that occurs, use cases are
often refined into one or more sequence diagrams.
43
An organization's technical staff can find sequence diagrams useful in documenting how a
future system should behave. During the design phase, architects and developers can use the
diagram to force out the system's object interactions, thus fleshing out overall system design.
One of the primary uses of sequence diagrams is in the transition from requirements
expressed as use cases to the next and more formal level of refinement. Use cases are often
refined into one or more sequence diagrams. In addition to their use in designing new
systems, sequence diagrams can be used to document how objects in an existing (call it
"legacy") system currently interact. This documentation is very useful when transitioning a
system to another person or organization.
44
3.7.1 Sequence Diagram for LOGIN
User User Database
System
1. Login details (id and pass)
2. Verify details
3. Error (wrong id or password)
4. Again Login
6. Accepted
7. User successfully login
5. Verify details
45
3.7.2 Sequence Diagram for REGISTRATION
User User Database
System
1. Fill registration form
(name. Id, pass, degree)
2. Error (all fields are mandatory)
3. Again fill fields
8. Accept and save
9. User successfully registered
4. Details verified
5. User already exists
6. Again fill fields
7. Details verified
46
3.7.3 Sequence Diagram for CAB Booking
ACTOR
1: Check on CAB search
2: Retrieve CAB details
3: Select Place & Date of travel
4: Shows Total Cost
5: Submit
6: Confirmation to user
47
3.8 All Webpages Design Layout with brief descriptions
Home Page
This is the First Page of Website. Here user can view all the links like (Venue, Photo Gallery, Contact
Us, Admin, Enquiry )
Home About Us Services Book a Taxi Admin Contact Us
NATIONAL RADIO CAB
Latest Articles
NEW CORPORATE ACCOUNT
To register as a Corporate Customer With world-class GPS
technology, en route chip & pin facilities, an online taxi
booking system and an accounting system that mirrors yours,
you too can discover the many unique NRC services that many
other gilt-edged companies enjoy!
48
CAB Booking
This is the First Page of Website. Here user can view all the links like
(Venue, Photo Gallery, Contact Us, Admin, Enquiry )
Home About Us Services Book a Taxi Admin
NATIONAL RADIO CAB
49
Login Page
50
CAB Detail Form
Administrator Can insert New Cab Detail from this form. Admin can
modify or delete record from this form.

More Related Content

Similar to 89679962-Online-Cab-Management

System Analysis & Design Report on Taxi Dispatching System using Smartphone
System Analysis & Design Report on Taxi Dispatching System using SmartphoneSystem Analysis & Design Report on Taxi Dispatching System using Smartphone
System Analysis & Design Report on Taxi Dispatching System using Smartphonethededar
 
235429094 jobportal-documentation
235429094 jobportal-documentation235429094 jobportal-documentation
235429094 jobportal-documentationsireesha nimmagadda
 
Finger Gesture Based Rating System
Finger Gesture Based Rating SystemFinger Gesture Based Rating System
Finger Gesture Based Rating SystemIRJET Journal
 
169960087 j2 ee-project-report
169960087 j2 ee-project-report169960087 j2 ee-project-report
169960087 j2 ee-project-reporthomeworkping8
 
Online car parking reservation system 9160262550 dinesh
Online car parking reservation system   9160262550 dineshOnline car parking reservation system   9160262550 dinesh
Online car parking reservation system 9160262550 dineshDinesh Nalluri
 
IRJET- Customized CRM Mobile Application for Retail Industry
IRJET-  	  Customized CRM Mobile Application for Retail IndustryIRJET-  	  Customized CRM Mobile Application for Retail Industry
IRJET- Customized CRM Mobile Application for Retail IndustryIRJET Journal
 
IRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET Journal
 
IP final project
IP final project IP final project
IP final project SantySS
 
Airline doc final java
Airline doc final javaAirline doc final java
Airline doc final javaprspvvv
 
Online Tours and travel
Online Tours and travelOnline Tours and travel
Online Tours and travelAmit Patil
 
Expense Manager: An Expense Tracking Application using Image Processing
Expense Manager: An Expense Tracking Application using Image ProcessingExpense Manager: An Expense Tracking Application using Image Processing
Expense Manager: An Expense Tracking Application using Image ProcessingIRJET Journal
 
Car rental Final Edit Pdf No 3.pdf
Car rental Final Edit Pdf No 3.pdfCar rental Final Edit Pdf No 3.pdf
Car rental Final Edit Pdf No 3.pdfDevidasBhere
 
Legal Suits – Court Case, Client Attorney App
Legal Suits – Court Case, Client Attorney AppLegal Suits – Court Case, Client Attorney App
Legal Suits – Court Case, Client Attorney AppIRJET Journal
 
Running Head TOWN GUIDE ANDROID APPLICATION5TOWN GUIDE ANDROI.docx
Running Head TOWN GUIDE ANDROID APPLICATION5TOWN GUIDE ANDROI.docxRunning Head TOWN GUIDE ANDROID APPLICATION5TOWN GUIDE ANDROI.docx
Running Head TOWN GUIDE ANDROID APPLICATION5TOWN GUIDE ANDROI.docxtoltonkendal
 
“RAKTANCHAL” An Blood bank finder application (Priyanka Tiwari) (4) (1).docx
“RAKTANCHAL” An Blood bank finder application (Priyanka Tiwari) (4) (1).docx“RAKTANCHAL” An Blood bank finder application (Priyanka Tiwari) (4) (1).docx
“RAKTANCHAL” An Blood bank finder application (Priyanka Tiwari) (4) (1).docxArpitMishra139426
 
Online vehicle renting website
Online vehicle renting websiteOnline vehicle renting website
Online vehicle renting websiteSomendra Singh
 

Similar to 89679962-Online-Cab-Management (20)

5 job adda doc 2
5 job adda doc 25 job adda doc 2
5 job adda doc 2
 
5 job adda doc 2
5 job adda doc 25 job adda doc 2
5 job adda doc 2
 
Transport plus project
Transport plus projectTransport plus project
Transport plus project
 
Programming.pdf
Programming.pdfProgramming.pdf
Programming.pdf
 
System Analysis & Design Report on Taxi Dispatching System using Smartphone
System Analysis & Design Report on Taxi Dispatching System using SmartphoneSystem Analysis & Design Report on Taxi Dispatching System using Smartphone
System Analysis & Design Report on Taxi Dispatching System using Smartphone
 
235429094 jobportal-documentation
235429094 jobportal-documentation235429094 jobportal-documentation
235429094 jobportal-documentation
 
Finger Gesture Based Rating System
Finger Gesture Based Rating SystemFinger Gesture Based Rating System
Finger Gesture Based Rating System
 
169960087 j2 ee-project-report
169960087 j2 ee-project-report169960087 j2 ee-project-report
169960087 j2 ee-project-report
 
Online car parking reservation system 9160262550 dinesh
Online car parking reservation system   9160262550 dineshOnline car parking reservation system   9160262550 dinesh
Online car parking reservation system 9160262550 dinesh
 
IRJET- Customized CRM Mobile Application for Retail Industry
IRJET-  	  Customized CRM Mobile Application for Retail IndustryIRJET-  	  Customized CRM Mobile Application for Retail Industry
IRJET- Customized CRM Mobile Application for Retail Industry
 
IRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET- UID Secure Travel Identity
IRJET- UID Secure Travel Identity
 
IP final project
IP final project IP final project
IP final project
 
Airline doc final java
Airline doc final javaAirline doc final java
Airline doc final java
 
Online Tours and travel
Online Tours and travelOnline Tours and travel
Online Tours and travel
 
Expense Manager: An Expense Tracking Application using Image Processing
Expense Manager: An Expense Tracking Application using Image ProcessingExpense Manager: An Expense Tracking Application using Image Processing
Expense Manager: An Expense Tracking Application using Image Processing
 
Car rental Final Edit Pdf No 3.pdf
Car rental Final Edit Pdf No 3.pdfCar rental Final Edit Pdf No 3.pdf
Car rental Final Edit Pdf No 3.pdf
 
Legal Suits – Court Case, Client Attorney App
Legal Suits – Court Case, Client Attorney AppLegal Suits – Court Case, Client Attorney App
Legal Suits – Court Case, Client Attorney App
 
Running Head TOWN GUIDE ANDROID APPLICATION5TOWN GUIDE ANDROI.docx
Running Head TOWN GUIDE ANDROID APPLICATION5TOWN GUIDE ANDROI.docxRunning Head TOWN GUIDE ANDROID APPLICATION5TOWN GUIDE ANDROI.docx
Running Head TOWN GUIDE ANDROID APPLICATION5TOWN GUIDE ANDROI.docx
 
“RAKTANCHAL” An Blood bank finder application (Priyanka Tiwari) (4) (1).docx
“RAKTANCHAL” An Blood bank finder application (Priyanka Tiwari) (4) (1).docx“RAKTANCHAL” An Blood bank finder application (Priyanka Tiwari) (4) (1).docx
“RAKTANCHAL” An Blood bank finder application (Priyanka Tiwari) (4) (1).docx
 
Online vehicle renting website
Online vehicle renting websiteOnline vehicle renting website
Online vehicle renting website
 

More from Joe Andelija

How To Write A Progress Report For A Project
How To Write A Progress Report For A ProjectHow To Write A Progress Report For A Project
How To Write A Progress Report For A ProjectJoe Andelija
 
Quality Writing Paper. Best Website For Homework Help Services.
Quality Writing Paper. Best Website For Homework Help Services.Quality Writing Paper. Best Website For Homework Help Services.
Quality Writing Paper. Best Website For Homework Help Services.Joe Andelija
 
The Ultimate Guide To Writing A Brilliant History E
The Ultimate Guide To Writing A Brilliant History EThe Ultimate Guide To Writing A Brilliant History E
The Ultimate Guide To Writing A Brilliant History EJoe Andelija
 
A Day In The Life Of Miss Kranz Today Is Your Day Fr
A Day In The Life Of Miss Kranz Today Is Your Day FrA Day In The Life Of Miss Kranz Today Is Your Day Fr
A Day In The Life Of Miss Kranz Today Is Your Day FrJoe Andelija
 
Excellent Tips On Research Paper Writing Educationa
Excellent Tips On Research Paper Writing EducationaExcellent Tips On Research Paper Writing Educationa
Excellent Tips On Research Paper Writing EducationaJoe Andelija
 
Analysis Of The Poem The Of The. Online assignment writing service.
Analysis Of The Poem The Of The. Online assignment writing service.Analysis Of The Poem The Of The. Online assignment writing service.
Analysis Of The Poem The Of The. Online assignment writing service.Joe Andelija
 
Example Of Narrative Report For Ojt In Restau
Example Of Narrative Report For Ojt In RestauExample Of Narrative Report For Ojt In Restau
Example Of Narrative Report For Ojt In RestauJoe Andelija
 
PPT - Essay Writing PowerPoint Presentation, F
PPT - Essay Writing PowerPoint Presentation, FPPT - Essay Writing PowerPoint Presentation, F
PPT - Essay Writing PowerPoint Presentation, FJoe Andelija
 
How To Write A Good, Or Really Bad, Philosophy Es
How To Write A Good, Or Really Bad, Philosophy EsHow To Write A Good, Or Really Bad, Philosophy Es
How To Write A Good, Or Really Bad, Philosophy EsJoe Andelija
 
Submit Essays For Money - College Homework Help A
Submit Essays For Money - College Homework Help ASubmit Essays For Money - College Homework Help A
Submit Essays For Money - College Homework Help AJoe Andelija
 
The Basics Of MLA Style Essay Format, Essay Templ
The Basics Of MLA Style Essay Format, Essay TemplThe Basics Of MLA Style Essay Format, Essay Templ
The Basics Of MLA Style Essay Format, Essay TemplJoe Andelija
 
Evaluation Essay - 9 Examples, Fo. Online assignment writing service.
Evaluation Essay - 9 Examples, Fo. Online assignment writing service.Evaluation Essay - 9 Examples, Fo. Online assignment writing service.
Evaluation Essay - 9 Examples, Fo. Online assignment writing service.Joe Andelija
 
Buy Cheap Essay Writing An Essay For College Applicatio
Buy Cheap Essay Writing An Essay For College ApplicatioBuy Cheap Essay Writing An Essay For College Applicatio
Buy Cheap Essay Writing An Essay For College ApplicatioJoe Andelija
 
Writing Paper For First Grade - 11 Best Images Of
Writing Paper For First Grade - 11 Best Images OfWriting Paper For First Grade - 11 Best Images Of
Writing Paper For First Grade - 11 Best Images OfJoe Andelija
 
Steps In Doing Research Paper , Basic Steps In The
Steps In Doing Research Paper , Basic Steps In TheSteps In Doing Research Paper , Basic Steps In The
Steps In Doing Research Paper , Basic Steps In TheJoe Andelija
 
Gingerbread Writing Project The Kindergarten Smorg
Gingerbread Writing Project The Kindergarten SmorgGingerbread Writing Project The Kindergarten Smorg
Gingerbread Writing Project The Kindergarten SmorgJoe Andelija
 
Analytical Essay - What Is An Analytical Essay Before Y
Analytical Essay - What Is An Analytical Essay Before YAnalytical Essay - What Is An Analytical Essay Before Y
Analytical Essay - What Is An Analytical Essay Before YJoe Andelija
 
Comparative Essay English (Advanced) - Year 11 HSC
Comparative Essay English (Advanced) - Year 11 HSCComparative Essay English (Advanced) - Year 11 HSC
Comparative Essay English (Advanced) - Year 11 HSCJoe Andelija
 
Pay Someone To Write A Letter For Me, Writing A Letter Requesting M
Pay Someone To Write A Letter For Me, Writing A Letter Requesting MPay Someone To Write A Letter For Me, Writing A Letter Requesting M
Pay Someone To Write A Letter For Me, Writing A Letter Requesting MJoe Andelija
 
Essay Plan Essay Plan, Essay Writing, Essay Writin
Essay Plan Essay Plan, Essay Writing, Essay WritinEssay Plan Essay Plan, Essay Writing, Essay Writin
Essay Plan Essay Plan, Essay Writing, Essay WritinJoe Andelija
 

More from Joe Andelija (20)

How To Write A Progress Report For A Project
How To Write A Progress Report For A ProjectHow To Write A Progress Report For A Project
How To Write A Progress Report For A Project
 
Quality Writing Paper. Best Website For Homework Help Services.
Quality Writing Paper. Best Website For Homework Help Services.Quality Writing Paper. Best Website For Homework Help Services.
Quality Writing Paper. Best Website For Homework Help Services.
 
The Ultimate Guide To Writing A Brilliant History E
The Ultimate Guide To Writing A Brilliant History EThe Ultimate Guide To Writing A Brilliant History E
The Ultimate Guide To Writing A Brilliant History E
 
A Day In The Life Of Miss Kranz Today Is Your Day Fr
A Day In The Life Of Miss Kranz Today Is Your Day FrA Day In The Life Of Miss Kranz Today Is Your Day Fr
A Day In The Life Of Miss Kranz Today Is Your Day Fr
 
Excellent Tips On Research Paper Writing Educationa
Excellent Tips On Research Paper Writing EducationaExcellent Tips On Research Paper Writing Educationa
Excellent Tips On Research Paper Writing Educationa
 
Analysis Of The Poem The Of The. Online assignment writing service.
Analysis Of The Poem The Of The. Online assignment writing service.Analysis Of The Poem The Of The. Online assignment writing service.
Analysis Of The Poem The Of The. Online assignment writing service.
 
Example Of Narrative Report For Ojt In Restau
Example Of Narrative Report For Ojt In RestauExample Of Narrative Report For Ojt In Restau
Example Of Narrative Report For Ojt In Restau
 
PPT - Essay Writing PowerPoint Presentation, F
PPT - Essay Writing PowerPoint Presentation, FPPT - Essay Writing PowerPoint Presentation, F
PPT - Essay Writing PowerPoint Presentation, F
 
How To Write A Good, Or Really Bad, Philosophy Es
How To Write A Good, Or Really Bad, Philosophy EsHow To Write A Good, Or Really Bad, Philosophy Es
How To Write A Good, Or Really Bad, Philosophy Es
 
Submit Essays For Money - College Homework Help A
Submit Essays For Money - College Homework Help ASubmit Essays For Money - College Homework Help A
Submit Essays For Money - College Homework Help A
 
The Basics Of MLA Style Essay Format, Essay Templ
The Basics Of MLA Style Essay Format, Essay TemplThe Basics Of MLA Style Essay Format, Essay Templ
The Basics Of MLA Style Essay Format, Essay Templ
 
Evaluation Essay - 9 Examples, Fo. Online assignment writing service.
Evaluation Essay - 9 Examples, Fo. Online assignment writing service.Evaluation Essay - 9 Examples, Fo. Online assignment writing service.
Evaluation Essay - 9 Examples, Fo. Online assignment writing service.
 
Buy Cheap Essay Writing An Essay For College Applicatio
Buy Cheap Essay Writing An Essay For College ApplicatioBuy Cheap Essay Writing An Essay For College Applicatio
Buy Cheap Essay Writing An Essay For College Applicatio
 
Writing Paper For First Grade - 11 Best Images Of
Writing Paper For First Grade - 11 Best Images OfWriting Paper For First Grade - 11 Best Images Of
Writing Paper For First Grade - 11 Best Images Of
 
Steps In Doing Research Paper , Basic Steps In The
Steps In Doing Research Paper , Basic Steps In TheSteps In Doing Research Paper , Basic Steps In The
Steps In Doing Research Paper , Basic Steps In The
 
Gingerbread Writing Project The Kindergarten Smorg
Gingerbread Writing Project The Kindergarten SmorgGingerbread Writing Project The Kindergarten Smorg
Gingerbread Writing Project The Kindergarten Smorg
 
Analytical Essay - What Is An Analytical Essay Before Y
Analytical Essay - What Is An Analytical Essay Before YAnalytical Essay - What Is An Analytical Essay Before Y
Analytical Essay - What Is An Analytical Essay Before Y
 
Comparative Essay English (Advanced) - Year 11 HSC
Comparative Essay English (Advanced) - Year 11 HSCComparative Essay English (Advanced) - Year 11 HSC
Comparative Essay English (Advanced) - Year 11 HSC
 
Pay Someone To Write A Letter For Me, Writing A Letter Requesting M
Pay Someone To Write A Letter For Me, Writing A Letter Requesting MPay Someone To Write A Letter For Me, Writing A Letter Requesting M
Pay Someone To Write A Letter For Me, Writing A Letter Requesting M
 
Essay Plan Essay Plan, Essay Writing, Essay Writin
Essay Plan Essay Plan, Essay Writing, Essay WritinEssay Plan Essay Plan, Essay Writing, Essay Writin
Essay Plan Essay Plan, Essay Writing, Essay Writin
 

Recently uploaded

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Recently uploaded (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

89679962-Online-Cab-Management

  • 1. 1 CAB BOOKING SYSTEM IN ASP.NET Submitted in partial fulfillment of the requirements for the award of the degree of Bachelor of Computer Application (BCA) TO Guru Gobind Singh Indraprastha University, Delhi Guide Submitted By: NITIN CHANANA Roll No:07121102009 IITM Nurturing Excellence Institute of Information Technology Management NewDelhi-110058 Batch (2009-2012)
  • 2. 2
  • 3. 3 INTRODUCTION 1.1 Organization Description Book a cab is the first site in India, which provides reliable online(web based) cab(car) booking facility to people in various cities in India, free of cost. Book a cab acts like a bridge between the cab operators and the customers/users/people who book a cab. This is the online cab booking service provided to customers. This brings together the registered travel agencies/ cab operators/cab owners and the customers. www.bookyourcab.co.in provides this service for free of cost i.e. we provide free registration for the cab owners, and free service to the travelers/customers/users who go for booking a cab or car or taxi. Here the customers can book a cab /taxi/car by viewing all the cab details and pricing details available, according to selected city and area. It is the reliable service provided to both customers and Travel agencies. This provides service with well-conditioned new vehicles, with experienced drivers for a happy journey of the customers. 1.2 About the Proposed System 1.2.1 Aim Along with the main theme of offering an e-place to search for the nearest travels around your living place and book a cab for your safe and happy journey the www.bookyourcab.co.in is providing features like online shopping for used cars. Through this site we can also be up to date with the revolutions that are occurring in the
  • 4. 4 automobile industry in India or throughout the world like the news about the latest releases of the 4-wheeler (cars/taxies). This is the best place to increase their (the travel agencies /cab owners /tourisms) publicity with zero cost. This site also provides premier account for travel agents. This is done with the feedback they get from the people who used their travels. So users please find time to give your valuable feed back to the travels/cab operators whose service you have used, which in turn may help you in getting cheaper, reliable, fast, facilitated and Secure service. 1.2.2 Objective of Study To Standardize business process and information entity of cross-online Cab Booking. 1.2.3 System Scope Though the system still contains lot of scope of improvement in it, but its overall look gives rough picture of an existing record keeping system. There are four main tasks to be carried out when identifying the scope for improvement: 1) Identification of potential improvements and then, in respect of each of those identified. 2) Prediction of the likely impact in terms of at least two criteria (increase in net profit, change in the quality of service). 3) Prediction of the probability of adoption of the newer application. 4) The rapidity with which the improvement will bear fruit if adopted. Case-specific analysis will be required which will use predictive models of varying. Because the predictions are being made in advance, they cannot be precise but can only be estimates of probabilities concerning the balance between benefits and costs or between positive and negative factors.
  • 5. 5 CAB SEARCH – User can search cab for a particular location here. User required to enter Source, Destination, and Place where he want to go. LOGIN PROCESS: In this the customer has to give out the login details i.e. user id and password and then only he can be logged on. The user id and password given by the customer are checked from the data stored in the database. REGISTRATION PROCESS: User must be registered before booking a cab. Proper validations will be provided to keep only authenticated users i.e. those users who will provide correct information. All the data supplied by the user will be stored in database and it will be used for further validation and authentication. During registration, user has to give login and password of their choice. Login names and passwords will be stored in the database so that the user can directly login without registering again and again. BOOKING CONFIRMATION – After validating the entered information and getting approval from Credit card authorization service the system provides the visitor the notice on successful registration. ADMINISTRATION PROCESS:
  • 6. 6 In this process Administrator will upload the availability of cab information in the database. It includes place, services, and cost of the available cab. Cab availability will be viewed by the customer after he has logged on to the site 1.3 Methodology Data Collection  Data collection through investigation: In this method we use trained investigators to work as employee for collecting the data. In this method, the researcher will collect the information from asking required questions to the individual.  Personal investigation methods: The researchers are data collectors who have conduct the survey and collect data. In this method we have to collect more accurate and original data. But this is useful for small data collections only not to big projects.  Data collection through telephones: The data researches collect the information or data through the telephones and mobiles. It is very quick process for data collection. Those all are the important methods used in primary data collections. 2. Secondary data methods: The secondary data is collecting the data from the second hand information. It means the given data is already collected from any other person and for any other purpose, but it is available for the present ues. This data are not relevant and pure data. The secondary data collection methods also use two important methods and both are explained below:  Official:
  • 7. 7 Data collection from the ministry of finance, agriculture, industry survey and etc… These data collection methods are official. 1.3.1.2 Secondary Data Collection Secondary Data is data collected by someone other than the user. Common sources of secondary data for social science include censuses, surveys, organizational records and data collected through qualitative methodologies or qualitative research For secondary level data collection I gathered other necessary details from  www.google.com  http://eventandweddingplannersdelhi.com/  http://www.tantraa.net/index.html  http://www.lotusconferences.com/  http://www.youcanevent.co.uk/about.html  http://yellowpages.sulekha.com/delhi/sembigbang2/business-services/event- organisers/birthday-party-organisers/604.htm 1.4 Methodology For System Design –Object Oriented Design Methodology  Object Oriented Methodology closely represents the problem domain. Because of this, it is easier to produce and understand designs.  The objects in the system are immune to requirement changes. Therefore, allows changes more easily.  Object Oriented Methodology designs encourage more re-use. New applications can use the existing modules, thereby reduces the development cost and cycle time.  Object Oriented Methodology approach is more natural. It provides nice structures for thinking and abstracting and leads to modular design.
  • 8. 8 1.4 Methodology for System Design PRELIMINARY ANALYSIS The main objectives of preliminary analysis is to identify the user's needs, evaluate system concept for feasibility, perform economic and technical analysis, perform cost benefit analysis and create system definition that forms the foundation for all subsequent engineering works. There should be enough expertise available for hardware and software for doing analysis. While performing analysis, the following questions arise.  How much time should be spent on it? As such, there are no rules or formulas available to decide on this. However, size, complexity, application field, end-use, contractual obligation are few parameters on which it should be decided.  Other major question that arises is who should do it. Well an experienced well-trained analyst should do it. For large project, there can be an analysis team. 1.5 Methodology For System Development - SDLC Methodology (Suitable For Object Oriented Development) Waterfall Model for Design and Development The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation and Maintenance.
  • 9. 9 The waterfall development model originates in the manufacturing and construction industries: highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development. The first known presentation describing use of similar phases in software engineering was held by Herbert D. Benington at Symposium on advanced programming methods for digital computers on 29 June 1956. This presentation was about the development of software for SAGE. In 1983 the paper was republished with a foreword by Benington pointing out that the process was not in fact performed in strict top-down, but depended on a prototype. The first formal description of the waterfall model is often cited as a 1970 article by Winston W. Royce, though Royce did not use the term "waterfall" in this article. Royce presented this model as an example of a flawed, non-working model. This, in fact, is how the term is
  • 10. 10 generally used in writing about software development—to describe a critical view of a commonly used software practice. 1.6 System Tool Requirements 2 Operating System : Windows XP, Window7 3 Front end : ASP.net 4 Back end : SQL server 5 Scripting language : VB Script 6 RAM : 512 MB 1.7 Project Planning Gantt Chart A Gantt chart is a type of bar chart that illustrates a project schedule. A Gantt chart illustrates the start and finish dates of the terminal elements and summary elements of a project. Some Gantt Charts also show the dependency (i.e. precedence network) relationships between activities. Gantt Charts can be used to show current schedule status using percent-complete shadings and a vertical ―TODAY‖ line as shown here. Gantt chart for Event Management is shown below:
  • 11. 11
  • 13. 13 What is System Analysis? Systems analysis is a process of collecting factual data, understand the processes involved, identifying problems and recommending feasible suggestions for improving the system functioning. This involves studying the business processes, gathering operational data, understand the information flow, finding out bottlenecks and evolving solutions for overcoming the weaknesses of the system so as to achieve the organizational goals. System Analysis also includes sub-dividing of complex process involving the entire system, identification of data store and manual processes. The major objectives of systems analysis are to find answers for each business process: What is being done, How is it being done, Who is doing it, When is he doing it, Why is it being done and How can it be improved? It is more of a thinking process and involves the creative skills of the System Analyst. It attempts to give birth to a new efficient system that satisfies the current needs of the user and has scope for future growth within the organizational constraints. The result of this process is a logical system design. Systems analysis is an iterative process that continues until a preferred and acceptable solution emerges. 2.1 System Overview Book a cab is the first site in India, which provides reliable online(web based) cab(car)
  • 14. 14 booking facility to people in various cities in India, free of cost. Book a cab acts like a bridge between the cab operators and the customers/users/people who book a cab. This is the online cab booking service provided to customers. This brings together the registered travel agencies/ cab operators/cab owners and the customers. www.bookyourcab.co.in provides this service for free of cost i.e. we provide free registration for the cab owners, and free service to the travelers/customers/users who go for booking a cab or car or taxi. Here the customers can book a cab /taxi/car by viewing all the cab details and pricing details available, according to selected city and area. It is the reliable service provided to both customers and Travel agencies. This provides service with well-conditioned new vehicles, with experienced drivers for a happy journey of the customers. Through this www.bookyourcab.co.in website you can book a taxi from anywhere in India. It has registered travels or cab operators from all famous cities throughout India like Hyderabad , Bhubaneswar, Bilaspur, Calcutta, Chandigarh, Chennai, Chitradurga, Cochin, Coimbatore, Dehra Dun, Delhi, Dhanbad, Durg, Erode, Goa, Gurgaon, Guwahati, Gwalior, Haldwani, Haridwar, Hubli-Dharwad, Indore, Jabalpur, Jamshedpur, Kharagpur, Kolhapur, Kanpur, Jaipur, Jamnagar, Raipur, Kandivli, Kanpur, Udaipur, Kozhikode, Kota, Lucknow, Ludhiana, Madurai, Mahape, Mangalore, Mathura, Mumbai, Mysore, Nagpur, Nanded, Nellore, New Delhi, Noida, Panipat, Patna, Pondicherry, Pune, Rajkot, Vadodara, Varanasi, Vellore, Vijayawada, Vishakhapatnam, Warangal, Sangli, Sangrur, Shillong, Shimoga, Silchar, Sivakasi, Solapur, Srinagar, Surat, Thanjavur, Trivandrum, Tumkur.
  • 15. 15 2.2 Block Diagram of System CAB DETAILS CAB BOOKING PROCESS BILL PROCESS PRICE LIST ADMINISTRATOR DRIVER DETAILS CUSTOMER PAYMENT CAB SEARCH
  • 16. 16 2.3 System Processes and Input Output Identification  Registration of the users Required Input Output User Name userid Password  Booking for Cab Required Input Output Cab Detail Booking ID Cab Timings Select Date Pick Up Point Drop Point  Payment Process Required Input Output
  • 17. 17 Booking ID Receipt ID Cost Cash Payment 2.3.1 System Processes The cab booking consists of following processes:-  CAB SEARCH – User can search cab for a particular location here. User required to enter Source, Destination, and Place where he want to go.  LOGIN PROCESS: In this the customer has to give out the login details i.e. user id and password and then only he can be logged on. The user id and password given by the customer are checked from the data stored in the database.  REGISTRATION PROCESS: A user can register him into NET so that he can book online event.  BOOKING CONFIRMATION – After validating the entered information and getting approval from Credit card authorization service the system provides the visitor the notice on successful registration.
  • 18. 18  ADMINISTRATION PROCESS: In this process Administrator will upload the availability of cab information in the database. It includes place, services, and cost of the available cab. Cab availability will be viewed by the customer after he has logged on to the site 2.4 Identification of Various Actors & Their Roles in the System 1. Admin 2. Users Admin: General Responsibilities 1. Maintaining the distribution lists for the project concerned 2. Setting up and maintaining the project network space (provide for project-specific information, e.g. history, project management information) 3. Maintaining electronic copies of project files 4. Coordinating the logistical needs and needs of new staff members 5. Scheduling meetings and workshops on request 6. Consolidating information for project meetings, as requested by the project manager 7. Distributing information to nominated persons 8. Arranging social functions 9. Liaising with the project support office regarding the standardization of information, guidelines, etc.
  • 19. 19 USER : Checking availability – visitor enters the dates of travel and the system provides the information on packages (with pictures and services included in the package, as well as the cost), available for the period indicated. Booking Process – visitor chooses the booking procedure (clicking booking button). Booking confirmation – after validating the entered information and getting approval from Credit card authorization service the system provides the visitor the notice on successful of registration. USE CASE DIAGRAM A Use Case Diagram visually represents what happens when an actor interacts with a system. Its purpose is to present a graphical overview of the functionality provided by a system in terms of actors, their goals (represented as use cases), and any dependencies between those use cases. The main purpose of a use case diagram is to show what system functions are performed for which actor. Actor: An actor may be a person, machine or an information system that is external to the system model but interacts with it in some way. Use Case: It describes the sequence of interactions between the actors and the system. Arrow: Shows relationship between actors and use case and/or between the use cases. Login Cab Search Booking of cabs
  • 20. 20 2.5 Identification & Description of mathematical Procedures. Cab Bill = Total K.M * K.M Rate 2.6 Identification & Description various Security checks & Validations checks in the system. Login Page Field Validation Username Required Password Atleast 8 Characters and must contain one non alphanumeric character. Payment Process Field Validation Cab maintainenace driver Detail ADMINISTRATOR CUSTOMER Bill generation
  • 21. 21 Cash Must be number, not Null Booking Process Field Validation Booking ID Unique Booking Date RequiredFieldValidator Tour Name RequiredFieldValidator Chapter-3 System Design The purpose of System Design is to create a technical solution that satisfies the functional requirements for the system. At this point in the project lifecycle there should be a Functional Specification, written primarily in business terminology, containing a complete description of the operational needs of the various organizational entities that will use the new system. The challenge is to translate all of this information into Technical Specifications that accurately describe the design of the system, and that can be used as input to System Construction. The Functional Specification produced during System Require- ments Analysis is transformed into a physical architecture. System components are distributed across the physical architecture, usable interfaces are designed and prototyped, and Technical Specifications are created for the Application Developers, enabling them to build and test the system. Many organizations look at System Design primarily as the preparation of the system component specifications; however, constructing the various system components is only one
  • 22. 22 of a set of major steps in successfully building a system. The preparation of the environment needed to build the system, the testing of the system, and the migration and preparation of the data that will ultimately be used by the system are equally important. In addition to designing the technical solution, System Design is the time to initiate focused planning efforts for both the testing and data preparation activities. 3.1 Overview Of System Design Phase The design phase may also be known as conceptual design or architectural design . During this phase, the high-level design concept is created, which will implement the complex electronics requirements. This design concept may be expressed as functional block diagrams, design and architecture descriptions, sketches, and/or behavioral HDL (hardware description language). The objective of the design phases (preliminary and detailed) is to create a design that will correctly and completely implement the requirements. For the preliminary phase, the main goal is to map out how the complex electronics will perform the functions specified in the requirements, within the constraints of the device, the defined interfaces, and the environment the device will operate within. At this phase, the designer needs to maintain a systems perspective and look at the complex electronics operations in concert with the rest of the system. Now is the time to identify inconsistencies, misunderstandings, and ambiguities. The objective of design assurance is to verify that the design does implement all the requirements, and that it implements nothing but the requirements. Any deviations (such as
  • 23. 23 additional functionality that may indicate a missed requirement) are fed back to the requirements engineering process. The main design activities for the preliminary design phase are: 1. Create the high-level design description. 2. Identify major components, including third-party IP modules or cores. 3. Any derived requirements that result from the process are fed back to the requirements engineering process 4. Any omissions or errors are resolved 5. Include reliability, maintenance, and test features that are necessary to meet performance and quality requirements, and to ensure that testing can be performed to verify the requirements. 6. Identify constraints on other system elements that are a result of this high-level design. This assurance process for complex electronics assumes that complex electronics requirements have been developed, assessed, and baselined (formalized). In reality, these requirements may be included in a higher-level assembly requirements specification, such as a circuit board or sub-system. The requirements for complex electronics are likely to be a work in progress, as design decisions in other areas of the system influence the functions the CE device will perform. Requirements management will be an important process throughout the design, implementation, and test phases.
  • 24. 24 3.2 Data Flow Diagram (DFD’s) A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFDs can also be used for the visualization of data processing (structured design). The DFD is also known as a Data Flow Graph or a Bubble Chart. On a DFD, data items flow from an external data source or an internal data store to an internal data store or an external data sink, via an internal process. A DFD provides no information about the timing of processes, or about whether processes will operate in sequence or in parallel. It is therefore quite different from a flowchart, which shows the flow of control through an algorithm, allowing a reader to determine what operations will be performed, in what order, and under what circumstances, but not what kinds of data will be input to and output from the system, nor where the data will come from and go to, nor where the data will be stored. Process that transforms data flow Source or Destination of data
  • 25. 25 Data flow Data Store/Repository 3.2.1 Context Level Diagram (Level-0 DFD) Login Customer CAB MANAGEMENT SYSTEM Operator Administrator Database Maintenance Bill Generation
  • 26. 26 LOGIN CAB MAINTENANCE BOOKING BOOKING DATABAS E CAB DATABASE OPERATOR CUSTOMER UPDATE UPDATE CUSTOMER AND OTHER DEATILS USERNAME AND PASSWORD LOGIN DATABASE NOTIFICATION NOTIFICATION LEVEL-1-DFD
  • 27. 27 DRIVER MAINTENANCE DRIVER DATABASE ENTER DETAILS ENTER DETAILS OF CUSTOMER, CAB AND DRIVER UPDATE BILL LEVEL-2-DFD 1. LOGIN SCREEN LOGIN OPERATOR User-name, password User-name, password ADMINISTRATOR ACCESS OPERATOR ENTER CAB DETAILS AND DRIVER DETAILS ALLOCATED TO 2. DRIVER DETAILS
  • 28. 28 3.3 ER Diagram An entity-relationship model (ERM) is an abstract and conceptual representation of data. Entity-relationship modeling is a database modeling method, used to produce a CAB MAINTENANCE OPERATOR UPDATE DRIVER DATABASE UPDATED STATUS OF CABS 3. CAB DETAILS
  • 29. 29 type of conceptual schema or semantic data model of a system, often a relational database, and its requirements in a top-down fashion. Diagrams created by this process are called entity-relationship diagrams, ER diagrams, or ERDs. The primary purpose of the ERD is to represent data objects and their relationships. Entity Relationship (ER) diagrams are drawn when designing a database system, After the systems specification, an ER diagram is drawn showing the conceptual design of the database, this diagram shows the type of information that is to be stored in the system and how these information associate with each other (e.g. one-to-one, one-to-many, etc). Entity: An entity may be defined as a thing which is recognized as being capable of an independent existence and which can be uniquely identified. By composite information, we mean something that has a number of different properties or attributes. Attributes: Attributes define the properties of a data object and take on one of three different characteristics. They can be used to name an instance of the data object, describe the instance, or make reference to another instance in another table. Relationship: A relationship captures how two or more entities are related to one another. Cardinality: The data model must be capable of representing the number of occurrences of objects in a given relationship. The cardinality of an object-relationship pair are: One-to-one (1:1): An occurrence of object ‗A‘ can relate to one and only one occurrence of object ‗B‘ and an occurrence of ‗B‘ can relate to only one occurrence of ‗A‘. One-to-many (1:N): One occurrence of object ‗A‘ can relate to one or many occurrences of object ‗B‘ but an occurrence of ‗B‘ can relate to only one occurrence of ‗A‘. Many-to-many (M: N): An occurrence of object ‗A‘ can relate to one or more occurrences of ‗B‘, while an occurrence of ‗B‘ can relate to or more occurrences of ‗A‘. Cardinality defines ―the maximum number of object relationships that can participate in a relationship‖.
  • 30. 30 3.3 ER Diagram CAB Driver details Cab details Kilometers consumed Drop off address Car no Name Driver id Total cabs Pick up address Name Date of booking Bill id Customer id Booking id Cab type Model Books Maintain Phone No. Address Phone No. Permanent address Maintain Cab type Model Car no
  • 31. 31 3.4Database Table Structure Database Name PartyZone Sample Tables  Cab_Details  Bill_Generation  Cab_Booking  Driver_Detail  Customer CAB_DETAILS TABLE Field Field code Field size Data type Description Constraints Cab type Id_code 20 varchar A/c or non a/c NOT NULL Cab no Id_code 20 varchar No. of car Primary key ADMINISTRATOR Bill Customer id Bill id Name Generate Customer name Bill amount Phone number Payment date Mobile Address CustID EMailID
  • 32. 32 Cab model Id_code 20 Varchar Cab model .Ex-Innova NOT NULL Total cabs Id_code 20 varchar Total cabs available NOT NULL BILL GENERATION TABLE Field Field code Field size Data type Description Constraints Customer id Id_code 20 varchar Displays cust id Not null Bill id Id_code 20 varchar Displays bill id Primary key Bill amount Id_code 20 Varchar Shows total bill amount NOT NULL Payment date Id_code 20 varchar Date of payment NOT NULL Customer name Id_code 20 varchar Phone number Id_code 20 varchar CAB BOOKING TABLE Field Field code Field size Data type Description Constraints Date of booking Id_code 20 varchar Includes date of booking of cab NOT NULL Booking id Id_code 20 varchar Shows a unique booking id Primary key Customer id Id_code 20 Varchar Shows cust id Not null
  • 33. 33 bill id Id_code 20 varchar Shows bill id Not null Pick up address Id_code 20 varchar Displays pick up address NOT NULL Drop down address Id_code 20 varchar Displays drop down address NOT NULL Kilometers consumed Id_code 20 Varchar Calculate total kilometers consumed NOT NULL Permanent address Id_code 20 varchar Displays permanent address NOT NULL Name Id_code 20 varchar Displays name of customer NOT NULL Phone number Id_code 20 varchar Displays number of customer Not null Cab type Id_code 20 varchar Displays cab type eg. a/c non a/c Not null Model Id_code 20 varchar Displays model . eg indica Not null Car no Id_code 20 varchar Displays car no. Not null DRIVER DETAILS TABLE Field Field code Field size Data type Description Constraints Name Id_code 20 varchar Displays name of NOT NULL
  • 34. 34 driver Driver id Id_code 20 varchar Displays driverl id Primary key Phone number Id_code 20 Varchar Display phone number Not null address Id_code 20 varchar Display address of driver Not null Customer Field Field code Field size Data type Description Constraints CustID Id_code 20 varchar CustomerID NOT NULL Name Id_code 20 varchar Nameof Customer Primary key Mobile Id_code 20 number Mobile Number of customer Address Id_code 20 varchar Total cabs available NOT NULL EMailID Id_code 50 Varchar Email ID
  • 35. 35 3.5 Site Map w.r.t. Various Users A site map is a list of pages of a web site accessible to crawlers or users. It can be either a document in any form used as a planning tool for web design, or a web page that lists the pages on a web site, typically organized in hierarchical fashion. This helps visitors and search engine bots find pages on the site. A site map provides a general top-down view of the overall site contents. Sitemaps are an easy way for webmasters to inform search engines about pages on their sites that are available for crawling. In its simplest form, a Sitemap is an XML file that lists URLs for a site along with additional metadata about each URL so that search engines can more intelligently crawl the site. HOMEPAGE REGISTRATION LOGIN
  • 36. 36 3.6 Activity Diagram w.r.t. major Modules An activity diagram is a special kind of diagram that shows the flow from activity to activity within a system. Activity diagrams address the dynamic view of a system. They are especially important in modeling the function of a system and emphasize the flow of control among objects. An activity is an ongoing monatomic execution within a state machine. Activities ultimately result in some action that is made up of executable atomic computations that result in a change in state of the system or a return of a value. 1.1.1 Activity Diagram Components: 1) Activity states and action states – action states are executable atomic computations. They are the states of a system each representing the execution of an action. Action states are atomic i.e., events may occur but the work of the action state is not interrupted. Activity states are not atomic i.e., they may be interrupted and they take some time to complete. An action state is a special case of an activity state. 2) Transitions – they represent the path from one action or activity state to the next action or activity state. It is denoted by a simple directed line. SELECT CAB UPLOAD/ MODIFY CAB DETAIL RECEIPT GENERATION BOOKING If User If Admin
  • 37. 37 3) Objects – objects can also be involved in the flow of control associated with an activity diagram. Not only the flow of an object through the activity diagram, but how its role, state and attribute values change can also be depicted. Web Page Process Connector Flow of data Decision box
  • 38. 38 3.6.1 Login Activity Diagram 3.6.2 Registration Activity Diagram Enter username, password Verify Succeeded Yes No Start Stop Error or re login Enter new user details like name, phone no, email id Verify New User created/registered [Not exist] [Already exist] Start Stop Re-enter details
  • 39. 39 Select cab 3.6.3 CAB Search User Click on Search Display Cab information Select Place, Date Close webpage
  • 40. 40 3.6.4 Bill Payment success login failure No yes login Enter bill details Display bill payment Bill payment Enter user ID Credit card info Enter bill details Submit Display no updation Confirmation message Sent mail Logs out Display user’s page Re-enter login details details
  • 41. 41 3.6.5 Update or Delete cab detail Admin Successful Login failure Success Success Login Re enter login details details Display admin page Update or delete page Display existing records Update Logs out Delete
  • 42. 42 3.7 Se ue ce Diag a ’s A sequence diagram in a Unified Modeling Language (UML) is a kind of interaction diagram that shows how processes operate with one another and in what order. It is a construct of a Message Sequence Chart. A sequence diagram shows object interactions arranged in time sequence. It depicts the objects and classes involved in the scenario and the sequence of messages exchanged between the objects needed to carry out the functionality of the scenario. Sequence diagrams typically are associated with use case realizations in the Logical View of the system under development. Sequence diagrams are sometimes called event diagrams, event scenarios, and timing diagrams. The diagram's purpose The sequence diagram is used primarily to show the interactions between objects in the sequential order that those interactions occur. Much like the class diagram, developers typically think sequence diagrams were meant exclusively for them. However, an organization's business staff can find sequence diagrams useful to communicate how the business currently works by showing how various business objects interact. Besides documenting an organization's current affairs, a business-level sequence diagram can be used as a requirements document to communicate requirements for a future system implementation. During the requirements phase of a project, analysts can take use cases to the next level by providing a more formal level of refinement. When that occurs, use cases are often refined into one or more sequence diagrams.
  • 43. 43 An organization's technical staff can find sequence diagrams useful in documenting how a future system should behave. During the design phase, architects and developers can use the diagram to force out the system's object interactions, thus fleshing out overall system design. One of the primary uses of sequence diagrams is in the transition from requirements expressed as use cases to the next and more formal level of refinement. Use cases are often refined into one or more sequence diagrams. In addition to their use in designing new systems, sequence diagrams can be used to document how objects in an existing (call it "legacy") system currently interact. This documentation is very useful when transitioning a system to another person or organization.
  • 44. 44 3.7.1 Sequence Diagram for LOGIN User User Database System 1. Login details (id and pass) 2. Verify details 3. Error (wrong id or password) 4. Again Login 6. Accepted 7. User successfully login 5. Verify details
  • 45. 45 3.7.2 Sequence Diagram for REGISTRATION User User Database System 1. Fill registration form (name. Id, pass, degree) 2. Error (all fields are mandatory) 3. Again fill fields 8. Accept and save 9. User successfully registered 4. Details verified 5. User already exists 6. Again fill fields 7. Details verified
  • 46. 46 3.7.3 Sequence Diagram for CAB Booking ACTOR 1: Check on CAB search 2: Retrieve CAB details 3: Select Place & Date of travel 4: Shows Total Cost 5: Submit 6: Confirmation to user
  • 47. 47 3.8 All Webpages Design Layout with brief descriptions Home Page This is the First Page of Website. Here user can view all the links like (Venue, Photo Gallery, Contact Us, Admin, Enquiry ) Home About Us Services Book a Taxi Admin Contact Us NATIONAL RADIO CAB Latest Articles NEW CORPORATE ACCOUNT To register as a Corporate Customer With world-class GPS technology, en route chip & pin facilities, an online taxi booking system and an accounting system that mirrors yours, you too can discover the many unique NRC services that many other gilt-edged companies enjoy!
  • 48. 48 CAB Booking This is the First Page of Website. Here user can view all the links like (Venue, Photo Gallery, Contact Us, Admin, Enquiry ) Home About Us Services Book a Taxi Admin NATIONAL RADIO CAB
  • 50. 50 CAB Detail Form Administrator Can insert New Cab Detail from this form. Admin can modify or delete record from this form.