Escolar Documentos
Profissional Documentos
Cultura Documentos
NET
Guide
Submitted By:
NITIN CHANANA
Roll No:07121102009
IITM
Nurturing Excellence
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.
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.
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:
data. In this method, the researcher will collect the information from asking required
questions to the individual.
this method we have to collect more accurate and original data. But this is useful for small
data collections only not to big projects.
Official:
6
Data collection from the ministry of finance, agriculture, industry survey and etc
These data collection methods are official.
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/eventorganisers/birthday-party-organisers/604.htm
Object Oriented Methodology closely represents the problem domain. Because of this,
The objects in the system are immune to requirement changes. Therefore, allows
Object Oriented Methodology designs encourage more re-use. New applications can
use the existing modules, thereby reduces the development cost and cycle time.
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.
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.
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
Operating System
Front end
ASP.net
Back end
SQL server
Scripting language
VB Script
RAM
512 MB
10
11
Chapter-2
System Requirement
analysis
12
13
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.
14
PAYMENT
CUSTOMER
CAB SEARCH
CAB DETAILS
PRICE LIST
ADMINISTRATOR
DRIVER DETAILS
BILL PROCESS
15
Output
User Name
userid
Password
Output
Cab Detail
Booking ID
Cab Timings
Select Date
Pick Up Point
Drop Point
Payment Process
Required Input
Output
16
Booking ID
Receipt ID
Cost
Cash Payment
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.
17
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
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.
18
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
19
Cab
maintainenace
driver Detail
ADMINISTRATOR
Bill generation
CUSTOMER
Validation
Username
Required
Password
Payment Process
Field
Validation
20
Cash
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.
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.
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
22
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:
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.
23
Data flow
Data Store/Repository
Operator
Login
CAB
MANAGEMENT
SYSTEM
Bill
Generation
Database
Maintenance
Customer
Administrator
25
LEVEL-1-DFD
USERNAME AND PASSWORD
OPERATOR
LOGIN
DATABASE
LOGIN
BOOKING
BOOKING
DATABAS
E
NOTIFICATION
NOTIFICATION
CUSTOMER
CAB
DATABASE
UPDATE
CAB MAINTENANCE
26
UPDATE
DRIVER
DATABASE
ENTER
DETAILS
UPDATE
DRIVER
MAINTENANCE
ENTER
DETAILS OF
CUSTOMER,
CAB AND
DRIVER
BILL
LEVEL-2-DFD
1. LOGIN SCREEN
ADMINISTRATOR
OPERATOR
LOGIN
User-name, password
ACCESS
2. DRIVER DETAILS
OPERATOR
27
ENTER CAB DETAILS
AND DRIVER DETAILS
ALLOCATED TO
User-name, password
3. CAB DETAILS
OPERATOR
UPDATE
CAB MAINTENANCE
UPDATED STATUS
OF CABS
DRIVER
DATABASE
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
28
29
3.3 ER Diagram
Customer id
Bill id
Date of booking
Booking id
Permanent address
Kilometers consumed
Pick up address
CAB
Car no
Phone No.
Name
Cab type
Cab type
Books
Car no
Address
Name
Driver id
Cab details
Model
Driver details
Total cabs
Phone No.
Maintain
Maintain
30
ADMINISTRATOR
Generate
Customer id
Bill id
Bill
CustID
Payment
date
Mobile
Address
Bill amount
Customer name
Name
EMailID
Phone
number
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
Cab type
Id_code
20
varchar
Cab no
Id_code
20
varchar
No. of car
31
Constraints
Primary key
Cab model
Id_code
20
Varchar
Total cabs
Id_code
20
varchar
Total
cabs NOT NULL
available
Field
Field code
Field size
Data type
Description
Constraints
Customer id
Id_code
20
varchar
Bill id
Id_code
20
varchar
Displays
id
Bill amount
Id_code
20
Varchar
Payment
date
Id_code
20
varchar
Date
payment
of NOT NULL
Customer
name
Id_code
20
varchar
Phone
number
Id_code
20
varchar
Constraints
Field size
Data type
Description
of Id_code
20
varchar
Booking id
Id_code
20
varchar
Shows
a Primary key
unique
booking id
Customer id
Id_code
20
Varchar
Shows cust id
Date
booking
Field code
32
Not null
bill id
Id_code
20
varchar
Shows bill id
up Id_code
20
varchar
20
varchar
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
customer
NOT NULL
Pick
address
of
Phone
number
Id_code
Cab type
Id_code
20
varchar
Model
Id_code
20
varchar
Displays
Not null
model . eg
indica
Car no
Id_code
20
varchar
Displays
no.
20
varchar
Displays
number
customer
Not null
Not null
of
Field code
Field size
Data type
Description
Constraints
Name
Id_code
20
varchar
Displays
name
NOT NULL
33
of
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
driver
Not null
of
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 NOT NULL
available
EMailID
Id_code
50
Varchar
Email ID
34
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
LOGIN
REGISTRATION
35
If Admin
If User
RECEIPT GENERATION
SELECT CAB
BOOKING
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.
36
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
Flow of data
Process
Decision box
Connector
37
Start
No
Verify
Yes
Succeeded
Stop
Re-enter details
[Already exist]
Verify
[Not exist]
New User created/registered
Stop
38
Click on Search
Display Cab
information
Select cab
Close webpage
39
success
login
Re-enter
login details
details
Bill payment
Display
users page
login
failure
Display bill
payment
Enter bill
details
Enter user ID
Credit card
info
Submit
Enter bill
details
Display no
updation
No
Sent mail
yes
Confirmation message
Logs out
40
Login
Re enter
login details
details
Login failure
Display admin
page
Update or
delete page
Display existing
records
Delete
Update
Success
Success
Logs out
41
42
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.
43
User
System
User Database
4. Again Login
5. Verify details
6. Accepted
44
User
System
User Database
45
ACTOR
6: Confirmation to user
46
Home Page
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!
47
CAB Booking
48
Login Page
49
Administrator Can insert New Cab Detail from this form. Admin can
modify or delete record from this form.
50