0% found this document useful (0 votes)
279 views64 pages

Online Cab Document

Online cab management system doc

Uploaded by

tejkumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
279 views64 pages

Online Cab Document

Online cab management system doc

Uploaded by

tejkumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 64

Online Cab Booking System

Contents
Topic Page No

Contents 01

Abstract 03

1. Introduction 04

1.1 Organizational Profile 04

1.2 Project Layout 05

2.Genesis of study 07

2.1 Aim 07

2.2 Existing System 07

2.3 Scope 07

2.4 Methodology 08

2.5 Proposed System 09

2.6 Advantages 09

3.Feasibility Study 10

3.1 Operational Feasibility 10

3.2 Technical Feasibility 10

3.3 Economical Feasibility 11

4.System Analysis 12

4.1 Introduction 12

4.2 Usecase Diagram 13

4.3 Activity Diagram 15

4.4 Sequence Diagram 16

4.5 E-R Diagram 19

1 KMMIPS::TIRUPATI
Online Cab Booking System

5.System Design 22

5.1 Hardware Requirements 22

5.2 Software Requirements 22

6. System Design 27

6.1 Introduction 27

6.2 Layered Architecture 27

6.3 HIPO Chart 28

6.4 Modules 29

6.5 Design Principles 30

6.6 Database Design 31

6.7 Normalization 31

6.8 Data Dictionary 31

6.9 Database Tables 32

7. Implementation 34

7.1 Source code 35

8.System Testing 50

8.1 White Box Testing 51

8.2 Black Box Testing 51

8.3 Unit Testing 52

8.4 Validation Testing 52

8.5 Client sever Testing 53

9. Conclusion 54

10. Appendices 55

10.1 Test Screens 56

11. Bibliography 62

2 KMMIPS::TIRUPATI
Online Cab Booking System

Abstract
This paper showcase the development of an interactive website which functions as a
cab booking system for customers to effortlessly book cabs for travel. It is an online
portal through which customers can view available cabs, register the cabs, view
profile and book cabs. A computer based on management system is designed to
handle the entire primary information required to manage the whole data. Separate
database is maintained to handle all the details required for the correct statement
calculation and generations. This project intends to introduce more user-friendly
approach in the various activities such as record updating, maintenance, and
searching. Standard Front-end and Back-end development respectively.

3 KMMIPS::TIRUPATI
Online Cab Booking System

1
.Introduction
The “ONLINE CAB BOOKING SYSTEM” project is designed to book a cab through
Online. This System specializing in reserve a cab to customers. It is an online
system through which customers can Register, Login ,Update profile ,Know website
Services, About cab services , Reserve a cab and make a payment for registered
cab.

The main aim of the project “ONLINE CAB BOOKING SYSTEM” is reduce the
manual work every sort of task is performed by the system such as registering
different types of persons and complaints etc.

1.1 Organization Profile


KMM Institute of Post Graduate Studies:
∙ Provide good higher level educational services.
∙ Develop good communicational skills to students.
∙ Provide good managerial skills to MBA, MCA & B.ED Students.

“SathyamevaJayathe”-Truth always Triumph is the motto of our KMM Educational


Society, Tirupathi. Nothing is permanent except change. The ongoing advances in
computer communications technology continue to have profound on the way people
work and play. Both the technology itself and the expectations of the people who use
it are altering the features of the information systems in changing the very nature of
the society in which the systems are used. The development of the information
systems has played a dominant role in evolution of information economy.

KMM Institute of post graduate studies very popularly known as KMMIPS has
emerged as a major Technological Institute managed by KMM SOCIAL AND
EDUCATIONAL DEVELOPMENT SOCIETY, Tirupathi. The KMM society has taken
the lead role to establish the institute in academic year 2001-2002. Sprawled over an
area of 25 acres, permanent infrastructural facilities are being developed near
Tirupathi - Madanapalli highway at Ramireddipalle. KMMIPS has already secured
the approval from the all India Council of Technical Education (AICTE), New Delhi,

4 KMMIPS::TIRUPATI
Online Cab Booking System

and Government of Andhra Pradesh and is affiliated to Sri Venkateswara University,


Tirupathi.

The institution is governed by the chairman Sri S.Srinivasulu Garu, retired IRS
(Indian Revenue Service) officer with the support of an advisory body consisting of
the eminent personalities from different fields.

Company: KMM Educational Institutions, Tirupathi.


Contact: Madanapalli Highway Road, Ramipeddipalli, Tirupathi.
Operating Since: 2000
Managing Director: Sri S.Srinivaulu
Legal Status: Educational Society

Organization Chart:

1.2 Project Layout

This project consists of eight chapters which tells about the system “Online Cab
Booking System”.

Chapter 1 Introduction: It deals with the overview of the website and its
administrative hierarchy.

5 KMMIPS::TIRUPATI
Online Cab Booking System

Chapter 2 Genesis of the study: It outlines the existing problem, the solution
proposed, methodology used and looks at how the preliminary investigation is
carried out, what are all its scope and objectives and limitations of existing manual
system.

Chapter 3 Feasibility Study: It is used to test the feasibility of the project i.e.,
Operational, Technical and Economical feasibilities of the system

Chapter 4 System Analysis: It deals with the software requirement analysis. The
various entities and their relationships are discussed using E-R Diagrams.

Chapter 5 System Requirements: It explains about the various hardware and


software requirements and their features.

Chapter 6 System Design : It contains the description of all the tables and its
attributes, design principles, various diagram and user interface design.

Chapter 7 System Testing: It presents software-testing strategies and techniques


like white box testing, black box testing.

Chapter 8 Implementation: It gives the software and hardware implementation


details of the system.

Chapter 9 Conclusion :

Appendix contains User Manual, Test Screens and Report

6 KMMIPS::TIRUPATI
Online Cab Booking System

2. Genesis of Study
This chapter deals with the study of the existing system and describes the need for
the proposed system to overcome the drawbacks in the existing system. It also
specifies the objectives, scope of the system and also the methodology for the
system development.
Hence the genesis of the study clearly depicts the factors regarding the beginning of
the existing system and its extensions to the proposed system and it includes the
following.
2.1 Aim
The current system is manual and it is time consuming it is also cost-effective and
the average return is low, So we want to develop a customer satisfaction utmost
priority and give ample options to book cab by entering details like their journey
date and time ,pickup point and drop-off point they need reach.
The aim of the project is to satisfy customer requirements according to the
specifications given and it is also designed for booking cabs as per the requirements
of the customers at their convenience.
2.2 Existing System
Car booking management system is an innovative thought to simplify the
transportation problems of employees of an organization in the present system
company do maintain a person for the allocating and proper functioning of
transportation. The person appointed needs to look after the assigning and
movement of cabs.
Authorized person maintains the transportation details in papers, which is a reduce
task If any changes need to be done.
2.3 Scope
Extend its scope from manual to computerized, the system provides facility to
customers for register and login for know available cars for required route and book

7 KMMIPS::TIRUPATI
Online Cab Booking System

a cab and make a payment for reserved cab through the online and It allows users
to manage their booking and cancel their booking at any point of time.

2.4 Methodology
The source of information for developing the proposed system is gathered directly
from clients of end user who is going to use the package become the primary source
to give information
A detailed study and understanding of the existing system is done either by
question release or by conducting interviews before developing the proposed one
different inputs processes and output are well understood before designing the
system
Application software like PHP with HTML my SQL is used for storing database
information and it is used to construct the required code so as to give the result as
per the requirements of the system the concept of software engineering have been
implemented successfully and uniformly throughout the system the performance of
the integrated system will be uniform
For building this project we followed the Rapid application development model as the
requirements of this project or completed and delighted at the beginning of the
project itself
“Rapid application development” (RAD) is an incremental software development
process model the emphasizes was a very short development cycle the rat model
shown in the above figure is a high-speed adoption of the Waterfall model where the
result of each cycle c a fully functional system.

8 KMMIPS::TIRUPATI
Online Cab Booking System

2.5 Proposed System:

Online cab booking project system ensures that the users can book the cab as per
their requirements by logging on the website
It allows users to book their caps online manage their booking and cancel their
booking at any point of time users will get notified about the driver and his mobile
number so as to communicate with him regular updates are provided to the
customer so that they are aware of their bookings deliver the days and booking
status the user can also drop the the suggestions are various in the feedback form.

2.6 Advantages
It can help desk business processes it makes use of internet technology to increase
profits.
The software act as a 24 / 7 office due to it all time availability.

It increases the efficiency of the system in offering Quality Services to its customers.

Its use friendly as they can book cabs from the comfort of their home or offices.

Better accuracy and improved consistency:


The computer carries our computing steps including arithmetic’s accurately and
consistently from which really human is escaped which yields more fatigue and
boredom
Cost Reduction
Using computerization, we can do the required operations with lower cost than

any other methods hence by computerization ,we can reduce the cost

drastically.

9 KMMIPS::TIRUPATI
Online Cab Booking System

3. Feasibility
Study
Accumulation of information called System Study must proceed all other analysis
activities. Before development of any project a system study is conducted to learn
the details of the current business situation. Information gathered through the
records, that is basis for creating alternative design strategies.
A feasibility study is compressed, cap suit version of the entire system analysis and
design process. The initial statement of scope and objective is confirmed or
corrected, and any constraints imposed on the system are identified. There are three
types of feasibility tests.
● Operational Feasibility
● Technical Feasibility
● Economical Feasibility
3.1 Operational Feasibility
The Operational Feasibility is the willingness and ability of the users to run the
developed system without any difficulty. The system has been developing in such a
way that the users can use the system with minimum knowledge.
The data entry can be done with out any difficulty because the screens have been
developing as user friendly and by seeing the screens itself, he can get an overview
of the process to be done. So proposed system is beneficial if they can turned into
informational system that will meet the organization operations.

10 KMMIPS::TIRUPATI
Online Cab Booking System

3.2 Technical Feasibility


Technical feasibility deals with the existing technology, software and hardware
requirements for the proposed system. The proposed system “Online Cab Booking
Ssytem” is planned to run on windows 7 and higher version of windows family. The
project has done using PHP. Hence the proposed System is technically Feasible.

3.3 Economic Feasibility


The proposed system is economically feasible. Since the benefits it renders are in
the form of reduced workload and speeding up the process, and with permanent
storage of data without redundancy
This method is most frequently used for evaluating the effectiveness of a system. It
is also called as cost/benefit analysis. The development of the system can be done
with the current equipment, existing software technology. Since the required
Hardware and software for developing the system is already available in the
organization, it does not cost for developing the proposed system. There is no
necessity of any extra resource from our side; resources are completely provided by
the institution here. Thus, this project is economically feasible with existing
resources.

11 KMMIPS::TIRUPATI
Online Cab Booking System

4. System Analysis
4.1. Introduction

System Analysis is an important activity that takes place when we are building a new
system or changing existing one. Analysis helps to understand the existing system
and the requirements necessary for building the new system. If there is no existing
system, then analysis defines only the requirements.

One of the most important factors in system analysis is understand the system and
its problems. A good understanding of the system enables designer to identify and
correct problems. Based on the drawbacks of the existing system the system is
being planned. So the total definition of the given problem has to be analyzed.

Object-Oriented Analysis

Object-Oriented Analysis (OOA) looks at the problem domain, with the aim of
producing conceptual model of the information that exists in the area being
analyzed. Analysis models do not consider any implementation constraints that
might exist, such as concurrency, distribution, persistence, of the how system is to
be built. Implementation constraints are dealt with during Object-Oriented Design
(OOD).

A System may be divided into multiple domains, representing different business,


technological, of other areas of interest, each of which is analyzed separately.
The result of object-oriented analysis is a description of what the system is
functionally required to do, in the form of conceptual model. That will typically be

12 KMMIPS::TIRUPATI
Online Cab Booking System

presented as ate of use cases, one or more UML class diagrams, and a number of
interaction diagrams. It may also include some case of user interface mock-up.
In software engineering, a Use case Diagram in the Unified Modeling Language
(UML) is a type of behavioral diagram defined by and created from a Use-Case
analysis. Its purpose is to present a graphical overview of the functionality provided
by a system in terms of actors, their goals and any dependencies between those
usecases.

The main purpose of use case Diagram is to show what system functions are
performed for which actors. Roles of the actors in the system can be depicted.

4.2 Usecase Diagram


An Usecase diagram is a graph of actors, set of use cases enclosed by a system
boundary, communication (participation) association between the actors and the
use cases, generalization among the use cases.
An use case is shown as an ellipse containing the name of the use case. The name
of the use case be placed below or inside the ellipse. Actor’s names are use case
names should be follow the capitalization and punctuation guidelines of the model.
An actor is shown as a class rectangle with the label <<actor>>, or the label and a
stick figure with the name of the actor below the figure. In the use case diagram they
are the two actors like Faculty, Principal and the Administrator.

Actors

System

13 KMMIPS::TIRUPATI
Online Cab Booking System

Usecases

4.1 Use case diagram for Admin

User

4.2 Use case diagram for User


4.3 Activity Diagram
An activity diagram is a variation or special case of a state machine, in which the
states are activities representing the performance of operations and the transitions
are triggered by the completion of the operations. The purpose of an activity
diagram is to provide a view of flows and what is going on inside a use case or

14 KMMIPS::TIRUPATI
Online Cab Booking System

among the classes. However, activity diagram can also be used to represent a
class's method implementation.
In this activity diagram first the faculty opens the interface, and enters the password.
If is valid go to the display options phase. If it is not valid reenter the correct
password. In that display options select the option and do the work taht option for
example diary maintenance, marks entry ect. then appropriate results will be
displayed, if you want to more go to select options statements otherwise logout the
system.

`4.3 Activity diagram for User

`4.4 Activity diagram for Admin

4.4 Sequence Diagram

A sequence diagram is an interaction diagram that shows how objects 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 are typically associated with use case realizations in the Logical
View of the system under development. Sequence diagrams are sometimes
called event diagrams or event scenarios.

A sequence diagram shows, as parallel vertical lines (lifelines), different processes


or objects that live simultaneously, and, as horizontal arrows, the messages
exchanged between them, in the order in which they occur. This allows the
specification of simple runtime scenarios in a graphical manner

15 KMMIPS::TIRUPATI
Online Cab Booking System

4.5 Sequence diagram for Admin

16 KMMIPS::TIRUPATI
Online Cab Booking System

4.6 Sequence diagram for User

17 KMMIPS::TIRUPATI
Online Cab Booking System

4.5 E-R Diagram


The Entity-Relationship Diagram depicts a relationship between data objects. The
Entity-Relationship diagram is the notation that is used to conduct the data modeling
activity. The attributes of each object noted in the Entity-Relationship Diagram can
be described using a data object description.
At first a set of primary components are identified for Entity-Relationship Diagram
that is data object, attributes, relationship and various type indicator. Data objects
are represented by labeled rectangles .Relationships are indicated with labeled lines
connecting object.
Data modeling and Entity-Relationship diagram provide the analysis with a concise
notation for examining data within the context of data processing application.
Entity Classes and Attributes:
● Entity class is represented by rectangles.

● Attributes are represented by ovals.

● Key attributes is represented by an underline.

● Multi- value attribute is represented with an oval with a double border.

● Derived attribute is represented with an oval dashed border.

● Composite attribute is represented with an oval that connects to additional


ovals.

18 KMMIPS::TIRUPATI
Online Cab Booking System

Notations of E-R Diagram

Entity set

Attributes

. Relationship set

Relationship

Primary key

Multi-valued attributes

19 KMMIPS::TIRUPATI
Online Cab Booking System

Entity Relationship Diagram

20 KMMIPS::TIRUPATI
Online Cab Booking System

5. System
Requirements
System Requirements gives the idea about what are the necessary things that are
needed for proposed system, which plays very important role in the development of
the any system. This chapter deals with what are hardware components that are
needed for the system, application software that are required for the development of
the system. Requirement specification plays an important role to create quqlity
software solution.Requirements are defined and analyzed to assess the clarity
Requirements are represented in a manner that ultimately leads to successful
software implementation.each requirements must be consistent with the overall
objective .The development of this project deals with the following requirements.
● Hardware Requirements
● Software Requirements
5.1 Hardware Requirements
The selection of hardware is very important in the existence and proper working of
any software .In the selection of hardware,the size and the capacity requirements
are also important.These are the minimum requirements we used to run proposed
system
● HARD DISK : 150 GB Hard disk Recommended
● RAM : 2 GB RAM Minimum
● PROCESSOR : Intel core i3
5.2 Software Requirements
The software requirements specification is produces of the analysis tasks.One of
the most difficult tasks is,that the selection of the software,once system requirement
is known by determining whether a particular software package fits the
requirements.
● Operating System : Windows 7ultimat
● Front End : HTML5/CSS
● DataBase : MYSQL

21 KMMIPS::TIRUPATI
Online Cab Booking System

● Web Server : XAMPP

HTML:
HTML or Hypertext Markup Language is the standard markup language used to
create web pages.
HTML is written in the form of HTML elements consisting of tags enclosed in angle
brackets like HTML tags most commonly come in pairs like and the second tag is
the end tag (they are also called opening tags and closing tags). Though not always
necessary, it is best practice to append a slash to tags which are not paired with a
closing tag.
The purpose of a web browser is to read HTML documents and compose them into
visible or audible web pages. The browser does not display the HTML tags, but uses
the tags to interpret the content of the page. HTML describes the structure of a
website semantically along with cues for presentation, making it a markup language
rather than a programming language. HTML elements form the building blocks of all
websites. HTML allows images and objects to be embedded and can be used to
create interactive forms. It provides a means to create structured documents by
denoting structural semantics for text such as headings, paragraphs lists, links,
quotes and other items. It can embed scripts written in languages such as
JavaScript which affect the behavior of HTML web pages.

CASCADING STYLE SHEETS (CSS):


It is a style sheet language used for describing the look and formatting of a
document written in a markup language. While most often used to style web pages
and interfaces written in HTML and XHTML, the language can be applied to any kind
of XML document, including plain XML, SVG and XUL. CSS is a cornerstone
specification of the web and almost all web pages use CSS style sheets to describe
their presentation. CSS is designed primarily to enable the separation of document
content from document presentation, including elements such as the layout, colors,
and fonts. [1] This separation can improve content accessibility, provide more
flexibility and control in the specification of presentation characteristics, enable
multiple pages to share formatting, and reduce complexity and repetition in the

22 KMMIPS::TIRUPATI
Online Cab Booking System

structural content. CSS can also allow the same markup page to be presented in
different styles for different rendering methods, such as on-screen, in print, by voice.
(when read out by a speech-based browser or screen reader) and on Braille-based,
tactile devices. It can also be used to allow the web page to display differently
depending on the screen size or device on which it is being viewed. While the author
of a document typically links that document to a CSS file, readers can use a different
style sheet, perhaps one on their own computer, to override the one the author has
specified. However if the author or the reader did not link the document to a specific
style sheet the default style of the browser will be applied.

PHP:
PHP started out as a small open source project that evolved as more and more
people found out how useful it was. Rasmus Lerdorf unleashed the first version of
PHP way back in 1994.
∙ PHP is a recursive acronym for "PHP: Hypertext Preprocessor".
∙ PHP is a server side scripting language that is embedded in HTML. It is used to
manage dynamic content, databases, session tracking, even build entire
e-commerce sites.
∙ It is integrated with a number of popular databases, including MySQL,
PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server.
∙ PHP is pleasingly zippy in its execution, especially when compiled as an Apache
module on the unix side. The MySQL server, once started, executes even very
complex queries with huge result sets in record-setting time.

Features of PHP
Simple
It is very simple and easy to use, compare to other scripting language it is very
simple and easy, this is widely used all over the world.
Interpreted

It is an interpreted language, i.e. there is no need for compilation.

Faste

23 KMMIPS::TIRUPATI
Online Cab Booking System

It is faster than other scripting language e.g. asp and jsp. Open Source Open
source means you no need to pay for use php, you can free download and use.

Open Source

Open source means you no need to pay for use php, you can free download and
use.

Platform Independent
PHP code will be run on every platform, Linux, Unix,Mac OS X, Windows.
Case Sensitive
PHP is case sensitive scripting language at time of variable declaration. In PHP, all
keywords (e.g. if, else, while, echo, etc.), classes, functions, and user-defined
functions are NOT case-sensitive.
Error Reporting
PHP have some predefined error reporting constants to generate a warning or error
notice.
Real-Time Access Monitoring
PHP provides access logging by creating the summary of recent accesses for the
user.
Introduction to MYSQL Server 2005
Microsoft MYSQL Server 2005 database maintains its own system catalog which
contains information related to:
Database objects (tables, indexes, stored procedures, views, triggers, and so on)

∙ Constraints.
∙ Database Architecture MYSQL Server 2005
∙ Users and Permissions.
∙ User-defined data types.
∙ Schema objects.
∙ Files used by the database.
∙ Replication definition.
∙ Snapshot definitions.

24 KMMIPS::TIRUPATI
Online Cab Booking System

The system level information for an instance of MYSQL Server 2005 is recorded by
the master database. The recorded information includes the following:
Database names and the primary file location for each database.
∙ MYSQL Server login accounts.
∙ System messages.
∙ Database configuration values.

∙ Remote and/or linked servers-a feature in MYSQL Server 2005 which enables you
to execute commands against OLEDB data sources on remote servers.
∙ Current activity information.
∙ Endpoint information-endpoints are means of implementing TCP protocol-based
interfaces for implementation of certain features including HTTP web services,
Service Broker, Database mirroring.
∙ System stored procedures. In MYSQL Server 2005, the system objects are not
stored in the master database but stored in a hidden data base, called the resource
database. The system catalog is used in MYSQL Server 2005 in order to retrieve
metadata information about objects in a database. The system catalogs are
accessible to the user as catalog views.
In order to monitor health of a server instance, diagnose problems and tune
performance, the MYSQL Server 2005 Dynamic Management views can be used.
The dynamic management views in MYSQL server are similar to the views in Oracle
which are used for performance monitoring. Like the SYSTEM table space in Oracle,
the MYSQL Server master database must be available to access any other
database. As such, it is important to protect against failures by backing up the
master database after any significant changes are made to the database. Database
administrator can also mirror the files that make up the master database.

25 KMMIPS::TIRUPATI
Online Cab Booking System

6. System Design
6.1 Introduction
Design is the first step in the development phase for any engineering product (or)
system. It may be defined as “The process of applying various techniques and
principles for the purpose of defining a device, a process, or a system insufficient
detail to permit its physical realization”.
Software design is an iterative process through which requirements are translated
into a ‘blue print’ for constructing software. The design is represented at a high level
of abstraction, a level that can be directly translated to a specific data, functional
behavior requirements.
Preliminary design is concerned the transformation of requirements into a data and
software architecture. Detail design focuses on refinements to the architectural
representation that leads to detail data structure and algorithm representation for
software.
In the design step, the element of the analysis model gets converted in to a data
design, architecture, an interface design and procedural design.

⮚ The data design transforms the information domain model created during

analysis into data structure that will be required to implement software.

⮚ The architectural design defines the relationship among structural elements

of the program.
6.2 Layered Architecture
Layers is an architectural design pattern that structures applications so they can be
decomposed into groups of subtasks such that each group of subtasks is at a
particular level of abstraction. The traditional 3-tier client server model which
separates application functionality into three distinct abstractions.

26 KMMIPS::TIRUPATI
Online Cab Booking System

6.3 HIPO CHART


● HIPO (Hierarchical Input Process Output) diagram is a combination of two
organized method to analyze the system and provide the means of
documentation. HIPO model was developed by IBM in year 1970.

● HIPO diagram represents the hierarchy of modules in the software system.


Analyst uses HIPO diagram in order to obtain high-level view of system
functions. It decomposes functions into sub-functions in a hierarchical
manner. It depicts the functions performed by system.

● HIPO diagrams are good for documentation purpose. Their graphical


representation makes it easier for designers and managers to get the
pictorial idea of the system structure.

27 KMMIPS::TIRUPATI
Online Cab Booking System

6.4 Modules

1. Administration Module:

Admin is the main module because he is the person who take care about all details
about a particular site or any organization. He will check the owners and the users
are eligible persons are not. The whole information about users and owners is under
his only. This module provides administrator related functionalities. Administrator can
create a new account and view all the user details view bookings add route and
Cabs for required routes.
The Admin will get bookings from user and allote a cab to the all customers based
on route This module we will providing verify customer account is valid or not.
2. User Module:

28 KMMIPS::TIRUPATI
Online Cab Booking System

Users use to know every detail of the module user first register and after that login
into the site. After that the customer will enquiry about An Application . The
registered user can able to see the whole service details. Then he/she is satisfied
with the information, after that he will book a cab. After the using service he or she
will give a feedback about service this is very important because based on user
feedback the owner can made changes in project.
This module is about users of this portal. By using this module user can any
complaint to either user or administrator officer about problems User must be
registered with the system. A user can check the booking status. A user must send
feedback after the petition complaint solved by same user login.

6.5 Design principles


Effective interfaces are visually apparent and forgiving, installing in their users a
sense of control. Users quickly see the breadth of their options, grasp how to
achieve their goals, and do their work. Effective interfaces do not concern the inner
workings of the system. Work is carefully and continuously saved, with full option for
the user to undo any activity at any time.
In order to design interface that exhibit these characteristics, identifies a set of
overriding design principles:
Anticipating- a webapp should be designed so that it anticipates the users next
move. The designer of the webapp should anticipate that the user might request a
download of the driver and should provide navigation facilities that allow this to
happen without requiring the user to search for this capability.
Communication- the interface should communicate the status of an activity initiated
by the user. Communication can be obvious or subtle.
Consistency- the use of navigation controls, menus, icons, and aesthetics should
be consistent throughout the webapp.
Controlled autonomy- the interface should facilitate user movement throughout the
webapp, but it should do so in a manner that enforces navigation conventions that
have been established for the application.

29 KMMIPS::TIRUPATI
Online Cab Booking System

Efficiency- the design of the webapp and its interface should optimize the users
work efficiency, not the efficiency of the web engineer who designs and builds it or
the client server environment that executes it.
Flexibility- the interface should be flexible enough to enable some users to
accomplish tasks directly and others to explore the webapp in a somewhat random
fashion.
Focus- the webapp interface should stay focused on the user tasks at hand
Fit’s law- this is an effective method of modeling rapid, aimed movements, where
one appendage starts at rest at a specific start position, and moves to rest within a
target area.

6.6 Database design


Database design defines the method of data organization. The operational data is
stored in entities. Relationship between entities makes up data structure. Data
structuring is refined through the process of normalization.
Entities of the proposed system are normalized up to the normal form. These follows
that Foriegn key is defined for every entity that has unique identification property.
Foreign keys are also defined wherever applicable to ensure data integrity and data
consistency. For developing an efficient database we have to fulfill certain conditions
such as

⮚ Control Redundancy

⮚ Data Independence

⮚ Accuracy and Integrity

⮚ Recovery from failure

⮚ Privacy and Security

The loading of the text files to the SQL server tables, using SQL loaders was great
learning experience, as we had to be very specific about the details for loading to be
successful.
6.7 Normalization

30 KMMIPS::TIRUPATI
Online Cab Booking System

Normalization of relation schema is done to eliminate insertion and deletion


anomalies that exist in databases. Normalization is a step-by-step reversible process
of converting given collection of relations to some desirable form in which the
relations have a progressively simpler and regular structure.

⮚ The objectives of Normalization are:

⮚ To make it feasible to represent any relation in the database.

⮚ To obtain powerful retrieval algorithms based on a simpler collection of

relational operations.

⮚ To free relations from undesirable insertions, update and deletion

dependencies.
A relation R is said to be in 1NF if all underlying domains contain atomic values only.
A relation R is to said to be in 2NF if and only if it is in 1NF and every non-key
attribute is non-transitively dependent on the Foriegn key.
A relation R is to said to be in 3NF if it is in 2NF and its non-key attribute is
non-transitively dependent on its Foriegn key.
All the tables that have been designed for developing this system follow 2nd
Normalization form.
6.8 Data Dictionary
In the Analysis, we identify so many controls and functions on the project. So the
object, which represents the controls and functions, are to be organized. This is
accomplished with the data dictionary.
A DATA DICTIONARY (DD) as the name implies, is a repository of information about
data. In some database systems the stored definitions of data(called
schema)provide all the necessary data dictionary information in others, the Data
Dictionary is supplementary. The information in the Dictionary is about types of data
and uses of data.
The data Dictionary provides lists of data items sequenced alphabetically
classification, keyword etc. The Data Dictionary provides a consistent official

31 KMMIPS::TIRUPATI
Online Cab Booking System

description of data as well as consistent data names for programming and retrieval.
The advantages of a Data Dictionary are not only consistency of data description
services many purpose.
Data Dictionaries may be used by the Database Administrator to enforce standards
for names and description; those who create data must follow these standards.
Creating and Data Dictionary requires significant effort to remove past
inconsistencies and ambiguity.

6.9 Database Tables


Registration table:

Column Name Date Type Size Constraints


Id Int 40 Primarykey
Auto_increment
Name Varchar 40 Not null
Mobile no Int 10 Not null
Email id Varchar 35 Not null
Password Varchar 20 Not null

Login Table:

Column Name Date Type Size Constraints

User name Varchar 30 Primary key

Password Varchar 20 Not null

32 KMMIPS::TIRUPATI
Online Cab Booking System

Cab Booking Table


Column Name Data Type Constrains

Name Varchar(40) Primary Key

Mail ID Varchar(25) Not Null

Mobile NO Int(12) Not Null

From Varchar(40) Not Null

To Varchar(40) Not Null

Date Int Not Null

Payment Table

Column Name Data Type Constrains

Card Holder Name Varchar Pri

Card Number Int Not Null

CARD EXPIRY Varchar Not Null

Card CVC Int Not Null

33 KMMIPS::TIRUPATI
Online Cab Booking System

7.

Implementation
Implementation is the process of converting a new or revises system design into an
operational one. Apart from planning, the major tasks of preparing for
implementation or education and training of users.
Implementation includes following activities:

⮚ Obtaining and system hardware

⮚ Providing access to the system

⮚ Creating and updating the database

⮚ Training the users on the new system Implementation Methods

There are four basic methods of implementation:

⮚ Direct conversion

⮚ Parallel conversion

⮚ Pilot conversion

⮚ Phasing conversion

Direct Conversion
Description
In this method the new one replaces the old system. This makes organization to fully
relay on the new system.
Advantages
This method forces users to make the new system work. There are immediate
benefits from new methods and controls.

34 KMMIPS::TIRUPATI
Online Cab Booking System

Disadvantages
There is no other system to fall back on if difficulties arise with new system. This
method also requires most careful planning.
Parallel Conversion
Description
In this method, the old system is operated along with the new system.
Advantages
This method offers greatest security. The old system can take over if errors are
found in the new system or if some usage problems occur.
Disadvantages
This method doubles the operating costs also the new system may not get fair tail.
Pilot Conversion
Description
In this method the system is implemented to a small part of the organization. Based
on the feedback, changes are made and the system is installed in the rest of the
organization by one of the other methods.
Advantages
This method provides experience and live test before implementation.
Disadvantages
This method may give the impression that the old system is unreliable and not error
free.
Phase Conversion
Description
In this method, the system is implemented gradually across all users.
Advantages
It allows some users to take advantages of the system early. It allows training and
installing without unnecessary use of resources.
Disadvantages
A long phase-in causes user problems whether the project goes well of not.

7.1 Source Code

35 KMMIPS::TIRUPATI
Online Cab Booking System

Home Page:
<!DOCTYPE html>
<!-- Online cab booking -->
<html>
<head>
<meta charset="UTF-8" />
<title>Home - Online Cabs</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<!--[if IE 9]>
<link rel="stylesheet" type="text/css" href="css/ie9.css" />
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="css/ie7.css" />
<![endif]-->
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="css/ie6.css" />
<![endif]-->
</head>
<body>
<div id="header">
<ul>
<li class="current"><a href="index.html"><span>Home</span></a></li>
<li><a href="register.php"><span>Registration</span></a></li>
<li><a href="loginA.php"><span>Login</span></a></li>
<li><a href="enquiry.html"><span>Enquiry</span></a></li>
<li><a href="services.html"><span>srevices</span></a></li>
<li><a href="about.html"><span>About Us</span></a></li>
<li><a href="contact.html"><span>Contact Us</span></a></li>
</ul>
<span id="background"></span>
<div id="home">
<div class="section">

36 KMMIPS::TIRUPATI
Online Cab Booking System

</div>
<div id="featured">
<img src="images/1.png" alt="" />

<h1>Welcome to CarGO</h1>
<h2 style ="color:blueviolet;">Pickup & Drop</h2>
</div>
</div>
</div>
</div>
<div id="footer">
<div>
<div>
<div id="connect">
<span>Follow Us:</span>
<a href="http://facebook.com/freewebsitetemplates" target="_blank"><img
src="images/icon-facebook.gif" alt="Facebook" /></a>
<a href="http://twitter.com/fwtemplates" target="_blank"><img
src="images/icon-twitter.gif" alt="Twitter" /></a>
</div>
<div class="section">
<ul>
<li class="first"><a href="index.html">Home</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="services.html">Services</a></li>

<li><a href="contact.html">Contact Us</a></li>


</ul>
<p>Copyright © 2020 web Site | Designed By : Mahesh,, All rights reserved</p>
</div>
</div>
</div>

37 KMMIPS::TIRUPATI
Online Cab Booking System

</div>

</body>
</html>

PHP code for Registration:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Online Cab</title>
<!-- Description, Keywords and Author -->
<meta name="description" content="Your description">
<meta name="keywords" content="Your,Keywords">
<meta name="author" content="ResponsiveWebInc">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Styles -->
<!-- Bootstrap CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Font awesome CSS -->
<link href="css/font-awesome.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="css/style.css" rel="stylesheet">
<!-- Favicon -->
<link rel="shortcut icon" href="#">
<style type="text/css">
<!--
#Layer1 {
position:absolute;
width:200px;
height:115px;

38 KMMIPS::TIRUPATI
Online Cab Booking System

z-index:1;
left: 69px;
top: 117px;
}
.style1 {
font-size: x-large;
font-weight: bold;
}
-->
</style>
</head>
<body>
<div class="wrapper">
<!-- header -->
<header>
<!-- navigation -->
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile
display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle
navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="header">
<center><ul>
<li class="current"><a href="index.html"><span>Home</span></a></li>

39 KMMIPS::TIRUPATI
Online Cab Booking System

<li><a href="services.html"><span>services</span></a></li>
<li><a href="about.html"><span>About Us</span></a></li>
<li><a href="contact.html"><span>Contact Us</span></a></li>
</ul></center>
<!-- Collect the nav links, forms, and other content for
toggling -->
<div class="collapse navbar-collapse" id="bs-examplenavbar-collapse-1">
<ul class="nav navbar-nav navbar-right">

<
</header>

<div class="after-banner">
<div class="container">
<div class="row">
<form name="form1" method="post" action="<?php echo
$_SERVER['PHP_SELF']; ?>">
<p>&nbsp;</p>
<div id="Layer1"><a class="navbar-brand" href="#"><img src="images/1.png"
alt="Image" height="150" width="250"align="right" /></a></div><br><br>
<center><h1 style= "color:blue; , font-size_size;">Welcome to CarGo</h1></center>
<!-- paragraph -->
<center><h3 style ="color:#ff6347;">Pickup And Drop</h3></center>
<p align="center" class="style1">CUSTOMER REGISTRATION </p>
<p align="center" class="style1">&nbsp;</p>
<table width="483" height="261" border="1" align="center">
<tr>
<td width="173"><strong>User Name</strong> </td>
<td width="178"><input type="text" name="custname"></td>
</tr>
<tr>
<td><strong>Password</strong></td>
<td><input type="text" name="pwd"></td>

40 KMMIPS::TIRUPATI
Online Cab Booking System

</tr>
<tr>
<td><strong>Email Id /User ID </strong></td>
<td><input type="text" name="mailid"></td>
</tr>
<tr>
<td><strong>Mobile no </strong></td>
<td><input type="text" name="mobno"></td>
</tr>

<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Submit">
</div></td>
</tr>
</table><br>
<center> Arleady a Member?<a href="loginA.php">
Login Here</a>
<p align="center" class="style1">&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</form>
<?php
if(isset($_POST['Submit']))
{
$cust=$_POST["custname"];
$pw=$_POST["pwd"];
$mail=$_POST["mailid"];
$mob=$_POST["mobno"];
$conn = mysqli_connect("localhost:3306","root","admin2k","onlinecab");
if(! $conn )

41 KMMIPS::TIRUPATI
Online Cab Booking System

{
die(' Could not connect: ' . mysqli_error());
}
$sql = "INSERT INTO customer(custname,pwd,emailid,mobno) VALUES('" . $cust .
"','" .
$pw . "','" . $mail . "','" . $mob. "')";
if(mysqli_query($conn, $sql)){
echo "Record inserted successfully";
}else{
echo "Could not insert record: ". mysqli_error($conn);
}

mysqli_close($conn);
}
?>
</div>
</div>
</div>
<!-- after banner end-->
<!-- events -->
<div class="event" id="event"></div>
<!-- events end -->
<!-- blog -->
<div class="blog" id="blog"></div>
<!-- blog end -->
<!-- subscribe -->
<!-- subscribe end -->
<!-- team -->
<div class="team" id="team"></div>
<!-- team end -->
<!-- footer -->
<footer>

42 KMMIPS::TIRUPATI
Online Cab Booking System

</div>
<!-- Javascript files -->
<!-- jQuery -->
<script src="js/jquery.js"></script>
<!-- Bootstrap JS -->
<script src="js/bootstrap.min.js"></script>
<!-- Respond JS for IE8 -->
<script src="js/respond.min.js"></script>
<!-- HTML5 Support for IE -->
<script src="js/html5shiv.js"></script>
<!-- Custom JS -->
<script src="js/custom.js"></script>
<div id="footer">
<div>
<div>
<div id="connect">
<span>Follow Us:</span>
<a href="http://facebook.com/freewebsitetemplates" target="_blank"><img
src="images/icon-facebook.gif" alt="Facebook" /></a>
<a href="http://twitter.com/fwtemplates" target="_blank"><img
src="images/icon-twitter.gif" alt="Twitter" /></a>
</div>
<div class="section">
<ul>
<li class="first"><a href="index.html">Home</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="services.html">Services</a></li>

<li><a href="contact.html">Contact Us</a></li>


</ul>
<p>Copyright © 2020 web Site | Designed By : Mahesh,, All rights reserved</p>
</div>
</div>

43 KMMIPS::TIRUPATI
Online Cab Booking System

</div>
</div>
</body>
</html>

PHP code for Login Page:


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Online cab</title>
<!-- Description, Keywords and Author -->
<meta name="description" content="Your description">
<meta name="keywords" content="Your,Keywords">
<meta name="author" content="ResponsiveWebInc">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Styles -->
<!-- Bootstrap CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Font awesome CSS -->
<link href="css/font-awesome.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="css/style.css" rel="stylesheet">
<!-- Favicon -->
<link rel="shortcut icon" href="#">
<style type="text/css">
<!--
#Layer1 {
position:absolute;
width:200px;
height:115px;
z-index:1;

44 KMMIPS::TIRUPATI
Online Cab Booking System

left: 69px;
top: 117px;
}
.style1 {
font-size: x-large;
font-weight: bold;
}
-->
</style>
</head>
<body>
<div class="wrapper">
<!-- header -->
<header>
<!-- navigation -->
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile
display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle"
data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle
navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>

<!-- Collect the nav links, forms, and other content for
toggling -->
<div class="collapse navbar-collapse" id="bs-examplenavbar-collapse-1">

45 KMMIPS::TIRUPATI
Online Cab Booking System

<ul class="nav navbar-nav navbar-right">

</div><!-- /.navbar-collapse -->


</div><!-- /.container-fluid -->
</nav>
</header>
<!-- banner -->
<div class="banner">
<div class="container">
<!-- heading -->
<h2>Online Cab Booking</h2>
<div id="Layer1"><a class="navbar-brand" href="#"><img src="images/1.png"
alt="Image" height="150" width="250"align="left" /></a></div><br><br>
<center><h1 style= "color:blue; , font-size_size;">Welcome to CarGo</h1></center>
<!-- paragraph -->
<center><h3 style ="color:#ff6347;">Pickup & Drop</h3></center>
</div>
</div>
<!-- banner end -->
<!-- after banner -->
<div class="after-banner">
<div class="container">
<div class="row">
<form name="form1" method="post" action="<?php echo
$_SERVER['PHP_SELF']; ?>">
<p>&nbsp;</p>
<p align="center" class="style1">Login </p>
<p align="center" class="style1">&nbsp;</p>
<table width="420" height="121" border="1" align="center">
<tr>
<td width="230" height="43"><strong>cust Id </strong> </td>
<td width="174"><input type="text" name="custid"></td>
</tr>

46 KMMIPS::TIRUPATI
Online Cab Booking System

<tr>
<td height="23"><strong>Password</strong></td>
<td><input type="password" name="pwd"></td>
</tr>
<tr>
<td height="45" colspan="2"><div align="center">
<input type="submit" name="Submit" value="Submit">
</div></td>
</tr>
</table>

<br>
<br>
<center><p>Use CustId and Pwd to Admin Login!</center></p>
<center><p>Use E-mail & Pwd to Customer Login!</p></center>
<center> Not yet a Member?<a href="register.php">
Register here</a>

<p align="center" class="style1">&nbsp;</p>


<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</form>
<?php
if(isset($_POST['Submit']))
{
$custid=$_POST["custid"];
$pw=$_POST["pwd"];
$conn = mysqli_connect("localhost:3306","root","admin2k","onlinecab");
if((uid=="Admin") && ($pw=="admin20"))
{
header("Location: admin.html");

47 KMMIPS::TIRUPATI
Online Cab Booking System

}
else
{
$sq="select * from customer where custid='".$custid . "' and pwd='". $pw . "'";
$result=mysqli_query($conn, $sq);
if($row = mysqli_fetch_assoc ($result)){

// echo "Login Sucessful...... ";


header("Location: admin.html");
}
else
{
$sq="select * from customer where emailid='".$custid . "' and pwd='". $pw . "'";
$result=mysqli_query($conn, $sq);
if($row = mysqli_fetch_assoc ($result)){

// echo "Login Sucessful...... ";


header("Location: Userhome.html");
}
else
{
echo "Login failure";
}
}
mysqli_close($conn);
}
}
?>

</div>
</div>
</div>

48 KMMIPS::TIRUPATI
Online Cab Booking System

<!-- after banner end-->


<!-- events -->
<div class="event" id="event"></div>
<!-- events end -->
<!-- blog -->
<div class="blog" id="blog"></div>
<!-- blog end -->
<!-- subscribe -->
<!-- subscribe end -->
<!-- team -->
<div class="team" id="team"></div>
<!-- team end -->
<!-- footer -->

<div id="footer">
<div>
<div>
<div id="connect">
<span>Follow Us:</span>
<a href="http://facebook.com/freewebsitetemplates" target="_blank"><img
src="images/icon-facebook.gif" alt="Facebook" /></a>
<a href="http://twitter.com/fwtemplates" target="_blank"><img
src="images/icon-twitter.gif" alt="Twitter" /></a>
</div>
<div class="section">
<ul>
<li class="first"><a href="index.html">Home</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="services.html">Services</a></li>

<li><a href="contact.html">Contact Us</a></li>


</ul>
<p>Copyright © 2020 web Site | Designed By : Mahesh,, All rights reserved</p>

49 KMMIPS::TIRUPATI
Online Cab Booking System

</div>
</div>
</div>
</div>
</body>
</html>

8.System
Testing
Introduction
Testing is the process of detecting errors. Testing performs a very critical role for
quality assurance and fro ensuring the reliability of software. The results of testing
are used later on during maintenance also.
The aim of testing is often to demonstrate that a program works by showing that it
has no errors. The basic purpose of testing phase is to detect the errors that may be
present in the program. Testing is the process of executing a program with the intent
of finding errors.
Testing Objectives
The main objective of testing is to uncover a host of errors, systematically and with
minimum effort and time.

⮚ Testing is a process of executing a program with the intent of finding error.

⮚ A successful test is one that uncovers an as undiscovered error.

⮚ A good test case is one that has a high probability of finding error, if it exists.

⮚ The tests are inadequate to detect possibly present errors.

⮚ The software more or less confirms to the quality and reliable standards.

50 KMMIPS::TIRUPATI
Online Cab Booking System

Test Case Design


A rich variety of test case design methods have evolved for software. These
methods provide the developer with a systematic approach to testing. More
important, methods provide a mechanism that can help to ensure the completeness
of tests and provide the highest likely hood of uncovering errors in software.Any
engineering product can be tested in one of the two ways:
1. Knowing the specified function that a product has been designed to perform.
2. Knowing the internal working of a product.
Levels of testing
In order to uncover the errors present in different phases we have the concept of
levels of testing. The basic levels of testing are:

8.1 White Box Testing


This is a unit testing method where a each unit of “Sports Academy Management
system” will be taken at a time and tested thoroughly at a statement level to find the
maximum possible errors. I tested stepwise every piece of code, taking care that
every statement in the code is executed at least once. The White Box testing is also
called Glass Box Testing.

51 KMMIPS::TIRUPATI
Online Cab Booking System

We have generated a list of test cases, sample data which is used to check
all possible Combinations of execution paths through the code at every module
level.

8.2 Black Box Testing

This testing method focuses on the functional requirements of the software. Here
Module will be treated as a black box that will take some input and generate output.
Output for a given set of input combinations are forwarded to other modules. Black
Box Testing attempts to find the following types of errors

● Incorrect or missing functions


● Interface errors
● Errors in data structures or external data base access
● Performance errors Initialization errors and termination errors

All the forms have been executed and verified. Based on some sample input data,
the generated output is verified whether the system is providing better results or not.

8.3 Unit testing

Unit testing focuses on the verification of code produced during coding phase and
hence the goal is to test the interface in order to ensure that information property
follows in and out of the program under unit test.In the “ Sports Academy
Management” each service can be thought of a module. Each module has been
tested by giving different sets of inputs. The inputs are validated when accepting
from the user.

The goal here is to see whether the modules are integrated properly, the emphasis
being on testing interfaces between modules. This activity can be considered as
testing the design and hence the emphasis on testing module interactions.

In this project the main system is formed by integrating all the modules. When
integrating all the modules, we have checked whether the integration effects working
of the services by giving different combinations of inputs with which the two services
run perfectly before integration.

8.4 Validation Testing

52 KMMIPS::TIRUPATI
Online Cab Booking System

Validation Testing demonstrates traceability of software requirements. Validation


succeeds when the software functions in expected manner. The major elements of
this process are alpha and beta testing along with configuration reviews.

The validations that we carried through in” Sports Academy Management System”
project are as follows:

✔ Some inputs are made mandatory

✔ Data validations are carried out

✔ Every field in the screen should not exceed its maximum

length.

At the culmination of integration testing, software is completely assembled as a


package: In “Sports Academy Management System”, interfacing errors have been
uncovered and corrected and a final series of software tests-validation testing may
begin. Validation can be defined in many ways, but a simple definition is that
validation succeeds when software functions in a manner that can be reasonably
expected by the customer.

Software validation was achieved through a series of Black Box test that
demonstrate conformity with the requirements. Validation test was succeeded
because the software functions in a manner that can be reasonably expected by the
customer.

8.5 Client Server Testing


In general, the testing of Client/Server software occurs at three different levels:

⮚ Individual client applications are connected a “disconnected mod”, the

operation of the server and the underlying network are not considered.

⮚ The client software and associated server applications are tested in concert,

but network are not explicitly exercised.

53 KMMIPS::TIRUPATI
Online Cab Booking System

⮚ The complete C/S architecture, including network operation and performance

is tested.
The following are the testing approaches for C/S applications.
Applications Function tests
Here the functionality of applications is tested. In essence, the application is tested
in standalone fashion in an attempt to uncover errors in its operation.
Server Tests
The coordination and data management functions of the server are tested. Server
performance is also considered.
Database Tests
The accuracy and integrity of data stored by the server is tested. Transactions
posted by client applications are examined to ensure that data is properly stored,
updated and retrieved.

9.

Conclusion
The project “Cab booking system” is based on managing Cab travelling through the
online. This system allowed the project manager to maintain all needed details
regarding Cab management, passenger management, passenger management and
member management. This system provides a graphical user interface, which helps
all the users to know the cab routs and there related time tables. This system
provides work status report for members who with this system.

54 KMMIPS::TIRUPATI
Online Cab Booking System

This system gives advantage by providing all information on a single click. All users
Who want to know information about cab Travelling and those who want to reserve
ticket are facilitated by this system. If any user want to know about this ticket status
then this information is also provided by this system.

10

Appendices
APPENDIX-A: User Manual
User manual is the guide to the users of the system it paves a path to the
corresponding user top help him how to precede further in the proper understanding

55 KMMIPS::TIRUPATI
Online Cab Booking System

of the system. The interfaces of the system get familiar to the user, based on this
manual only.
The first form is the login form where user has to enter his username and the
password. Here three types of users are there.

APPENDIX-B:Test Screens
Screen1: This screen shows Home page

56 KMMIPS::TIRUPATI
Online Cab Booking System

Screen2: This screen shows About Us page

Screen3: This screen shows User Registration Page

57 KMMIPS::TIRUPATI
Online Cab Booking System

Screen4: This screen shows User Login page

58 KMMIPS::TIRUPATI
Online Cab Booking System

Screen5: This screen shows Services page

Screen6: This screen shows Enquiry page

59 KMMIPS::TIRUPATI
Online Cab Booking System

Screen7: This screen shows Admin Home page

Screen8: This screen shows User Home page

60 KMMIPS::TIRUPATI
Online Cab Booking System

Screen9: This screen shows Booking cab page

61 KMMIPS::TIRUPATI
Online Cab Booking System

Screen10: This screen Payment page

62 KMMIPS::TIRUPATI
Online Cab Booking System

11 Bibliography
A. BOOKS REFRENCES

1. Bahrami Ali “Object Oriented Systems Development” McGraw Hill


Editions, Computer Science Series, 2000
2. Roger S Pressman “Software Engineering : A Practitioner’s
Approach” McGraw-Hill International Edition
3. Silberchatz, Korth, Sudarshan “Database System concepts”
McGraw-Hill Publications, Fifth Edition.
4. Steven Holzner “PHP: The Complete Reference”.
5. Thomas Powell “HTML & CSS: The complete Reference” Fifth
Edition

B. WEBSITES REFERENCES

1. https://www.w3schools.com/php/
2. https://www.w3schools.com/

63 KMMIPS::TIRUPATI
Online Cab Booking System

3. https://www.w3schools.com/css/
4. http://www.softwaretestingclass.com/software-testing-tools-list/

64 KMMIPS::TIRUPATI

You might also like