You are on page 1of 69

A

Project Presentation
On
Online Bus Booking System
Submitted By
Barot Alok T. 13084231001
Dayani Yash K. 13084231033
M.Sc. (CA & IT) Semester-III
Internal Guided By
Amit B. Suthar

Submitted to
Department of Computer Science,
Ganpat University, Ganpat Vidyanagar -384012
Group no:-07

INDEX
Sr. No Title
1 Project Profile
2 Existing System
3 Need for New System
4 Function Specification
5 Hardware &Software Requirements
7 System Flowchart
8 Timeline Chart
9 E-R-Diagram
10 Use case Diagram
11 Activity Diagram
12 Class Diagram
13 Sequence Diagram
14 Collaboration Diagram
15 Data Dictionary

Sr. No Title
16 Input design
17 Out put design
18 Testing
19 Post implementation review
20 Future enhancement
21 Bibliography

Project-Profile
Project title:Online
Bus Booking System
Objectives:Customer
can easy book their Tickets And Cancel
Choice and provide Information about Bus.
Front End Tool:Asp.
net with c# Framework3.5
Back End Tool:-Sql Server 2005
Type Of Application:Web
Application
Internal Guide : Mr. Amit B. Suthar
Time Duration:90
days
Group no:07

Existing System

The work is done manually.


Those who are interested in inquiring about the Bus Type, its Tickets
Price, available seats, facility of the bus etc. has to walk to the
Booking office.
This creates a huge Relief for the Customer of the Office on
weekends to save their time.

Need For New System

A new system is helpful to both employees as well as the


customers.
New system provides help to the customer as they can inquire
about the Bus model, its Ticket price, available Seats, facility of
the bus etc. and they don t need to walk to the office.
There is login and password service for employee and Regular
customers to use this system .

FUNCTIONAL SPECIFICATION
User
This Project basically provides a Bus information and
regarding bus information .
First of all, in our website any user or visitor are view our
system and also search the bus and how many seats are
available in our buses.
user can also registered its own seats in bus this website .
User can post a comment on different Bus Services.
But user can compulsory registered first in the system.
Search Bus category wise .

Admin
In this system admin can maintain all the Bus information and
also maintain Bus category , comments etc.
In this system admin can maintain the registered users ,
manage news ,and also admin can generates a reports and
manage the whole system .

MODULE SPECIFICATION
Login:
Login Module includes various utilities like User
Authentication, Change Password and Forgot Password.
Registration:
In this website provide a some facility user can Registered in
this website. user can use this facility so user can make a
registration.
Book the Ticket:
In this module admin can add new bus category using this
module. Bus Category contains like Volvo, Slipper coach, Ac
Coach etc.

Update Bus Information:


In this module admin can add or Update Bus using this module.
It contains the information about the Bus type , photo,
description, Location of tour, Available Seats in Bus etc.
Cancel the Booking Ticket:
In this Module User can Cancel the booking Ticket.
Comments:
In this Module User can Post the Comment on a particular Bus .
Report Generation:
This module is used to generate a reports.

Hardware Requirement(Minimum)
Processor 1 GHZ
RAM 2 GB
Disk Space 10 GB Of Free Space
. Minimum Server Requirement :
. Minimum Client Requirement :
Processor 2 GHZ
RAM 1 GB
Disk Space 20 GB Of Free Space

Software Requirement(Minimum)
. Server Software Requirement :
Operating System W i n d ows server 2003
Web Server
Front End
Back End
IIS 6.0
ASP.NET with c#
SQL Server 2005
. Client Software Requirement :
Operating System Windows Xp or Any
equivalent OS
Web browser I n t e r n e t Explorer 6.0 or
Any compatible Browser

System Flow Chart

System Flow Chart


START
VISITOR
no
Yes
no
no
ADMIN User
Yes
Yes
Login
Valid UserId &
Password
Registration
Is Admin ?
View Website
If Register ?
A
B
C

A B
View Bus information
STOP
Update Bus Information
View Booking details
Cancel the Booking
Ticket
Log out
Book the Ticket
Receive Payment
Information
C
Manage comment
Post comment
Generate Reports
A B
View Bus information
STOP
Update Bus Information
View Booking details
Cancel the Booking
Ticket
Log out
Book the Ticket
Receive Payment
Information
C
Manage comment
Post comment
Generate Reports

Timeline Chart
A
Preliminary Investigation
12
C
TI
Req. Gathering & System Analysis
15
VI
T
18 System Designing
Y
25 Coding
Testing
11
Implement
9 &
Deployment
0 15 30 45 60 75
Days

ER Diagram
Admin
User
Bus_Master
View
View
Booking_Master
Manage
Manage
M
M
Can
M
M
1
1
1
1
Reg_id
Bus_id
Book_id
1
M
City
price
Mobileno
Select
Bus
Username
Feedback
View
Can
1
M
M
1
F_id Reg_id

Use-case Diagram for Admin

Use-case Diagram for User

Activity Diagram for User

Class Diagram

Sequence Diagram for Admin

Sequence Diagram for User

Collaboration Diagram for Admin

Collaboration Diagram for User

Data Dictionary
TABLE NAME :-Reg_MASTER
Primary Key : Reg_id
Foreign Key : Description:
The information about Registration of costumer
No Field Name Data type Constraint Description
1 Reg_id Int Primary Key It store Registration id.
2 First_Name Nvarchar(30) Not Null It store Customer First Name.
3 Last_Name Nvarchar(30) Not Null It store Customer Last name.
4 Email_id Nvarchar(20) Not Null It store the Email_id.
5 Address Nvarchar(20) Not Null It store customer Address.
6 City Nvarchar(20) Not Null It store customer city.
7 Pincode Nvarchar(6) Not Null It store customer Pincode.
8 ContactNo Numeric(10) Not Null It store customer Contactno

TABLE NAME :-LOG_MASTER


Primary Key : U_id
Foreign Key : --Description:
The information about Login.
No Field Name Data type Constraint Description
1 u_id Int Primary Key It is store User ID
2 Username Nvarchar(30 ) Not Null It store Username.
3 Password Nvarchar(20) Not Null It store Password.
4 Type Nvarchar(10) Not Null It store Type of admin or user.

TABLE NAME :-Booking_MASTER


Primary Key : Book_id
Foreign Key : Reg_id , Bus_Id
Description: The information about Booking Ticket detail
No Field Name Data type Constraint Description
1 Book_id Int Primary Key It store Booking id
2 Reg_id Int Foreign Key Give references to Reg_master
3 Bus_id Int Foreign Key Give references to Bus_master
3 Fname Nvarchar(20) Not null It store First Name .
4 Lname Nvarchar(20) Not null It store Last Name
5 Email Nvarchar(20) Not Null It store E-mail id.
6 Contactno Numeric(10) Not Null It store Mobile no.
7 Address Nvarchar(20) Not Null It store customer Address.
8 City Nvarchar(20) Not Null It store City.
9 SeatNO Nvarchar(20) Not Null It store Bus seat no.
10 Date Nvarchar(20) Not Null It store Travelling date.

TABLE NAME :-Bus_MASTER


Primary Key : Bus_id
Foreign Key : Description:
The information about Bus Ticket price.
No Field Name Data type Constraint Description
1 Bus_id Int Primary key It store Bus id.
2 BusNumber Nvarchar(20 ) Not null It store Bus Number.
3 BusType Nvarchar(20) Not Null It store Bus Type.
4 TotalSeat int Not Null It store Total Seat of Bus.

TABLE NAME :-Feedback


Primary Key : -F_id
Foreign Key : Reg_id
Description: The information about Feedback.
No Field Name Data type Constraint Description
1 F_id Int Primary Key It is store Feedback ID
2 Username Nvarchar(30) Not Null It is store Username
3 Feedback Nvarchar(30 ) Not Null It store Feedback.
4 Date Nvarchar(20) Not Null It store Date of given Feedback

Input output design

Homepage

Description:-This is the Home page of user ,Admin and Visitor.

Visitorsearchpage

Description:-in this page visitor serch the bus details

Loginpage

Description:-This is the login page for user and Admin

Login page

Description:-when user enter wrong password then the error occur.

Registrationpage

Description:-This is the the Registration page .

ResetPasswordpage

Description:-User & Admin Forget Password Then Reset Password.

Admin side

Loginpage

Description:-This is the login page for Admin side and user side

Adminhomepage

Description:-This is the home page for Admin

Busschedule

Description:-This is the Admin can Add bus schedule.

Add Bus

Description:-This is the Admin can Add Bus .

Pickupstand

Description:-This is the Admin can Add the pickup stand.

Newsupdate

Description:-This is the page news update by Admin.

Changepassword

Description:-Admin can change the password.

Viewuserdetails

Description:-Admin can manage User details.

Viewfeedback

Description:-Admin can manage feedback

Viewreport

Description:-Admin can view report

User side

Homepageforuser

Description:-This is the Home page of user.

Changepasswordpage

Description:-Use can change the password.

Searchbuspage

Description:-user can search the bus and see time schedule .

Reservation page

Description:-user can select the seat and pickup stand.

Reservation confirmpage

Description:-Reservation confirm page .

PayPalpage

Description:-user conform ticket when user pay a payment via PayPal .

Ticketprint

Description:-User can print the ticket

Feedbackpage

Description:-user can give feedback

Output Design

Updatepassword

Description :-Admin can update password

Viewreport

Description :-Admin can view Bookreport

Viewreport

Description -Admin can view registration report

TESTING
Unit Testing:
This is the testing process which we can do manually
because in this testing program is a tested individually using
dummy record to see whether that program produce satisfied
output as the company and validation also.
Validation Testing:
In this requirements established as part of software
requirements analysisare validated against the software that
has been constructed. Validation testing provides
finalnAssurance that software meets all functional, behavioural
and performance requirements. Validation can be define in
many ways but a simple definition is that validation succeeds
when software Function in a manner that can be reasonably by
the customer.
1. Validation test criteria
2. Configuration review
3. Alpha and Beta testing(conducted by end user)

System Testing:
System testing is actually a series different test whose
primary purpose is to full exercise the computer base system
.Where the software and other system elements are tested as
whole .To test computer software ,we spiral out along
streamlines that broadens the scope of testing with each turn.
The last higher-order testing step falls outside the
boundry of software Engineering and in to the broader context
of computer system engineering.Software,once validated,must
be combining with order system
Elements(e.g.hardware,people,databases).System testing
verifies that all the elements Mesh properly and that overall
system function/performance is achieved.
1.Recovery Testing
2.Security Testing
3.Stress Testing

TEST CASES:
Admin Cases:
Case ID Test case Expected Output Actual Output Pass/Fail Remarks
01 Login Test
Login with proper details
and role.
Successfully Pass Good
02
Managing
details
Manage information
properly stored
successfully Pass Good
03
Add &update
Bus
information
Add &update Bus info
properly
successfully pass Good
04
Exception
Handling
Proper error message
should display.
Not Successfully Fail Poor
05
View tickets
booking
information
View booking info properly Successfully pass Good
06
View Payment
information
View payment request
properly
successfully pass Good

Register Customer Test Cases:


Case ID Test case Expected Output Actual Output Pass/Fail Remarks
01 Login Test Login with proper details Successfully Pass Good
02
Register
Information
Proper Register with
exception handling Successfully Pass Good
03
View bus
Information
Proper Bus Information Successfully Pass Good
04
search
information
Search information
Properly Successfully Pass Good
05
Book Ticket
Information
Book bus tickets
Properly Successfully Pass Good

Post Implementation Review


After the system is implemented and conversion is
completed a review of system is usually conducted by user and
analyst. This is called post implementation review.
The most fundamental concern post implementation
review to determining whether the system has met its
objective; that is analysts want to know if the performance the
performance level of improved and if the system is producing
the result intended .If neither is happening ,one may question
whether the system can be considered successful
The new system needs less manpower, provide facility
for Book Tickets and Latest News for bus information.

Future Enhancement
We think that not a single project is ever considered as
complete forever.Because our mind is always thinking
something new and our necessities also are growing day by
day.We always want something more than what we have.Our
application also ,
If you see at the first glance then you find it to
be complete but we want to make it still mature and fully
automatically.
The future perspective of our project can
linking our booking system with other centralized bus services
so that user has an ease of booking and travelling. Other then
this for long route journeys food facility and its variety can be
added.
With the use of GPS every traveler can get advance map of
route to be followed during journey.
Making a mobile app for the user is also a first
step development.

Bibliography
During the development of our system, we have taken the
reference from Books and journals, which we would like to
mention in this section.
These books acted as our tutors during the system
development..
ASP.NET UNLEASHED Stephen Walther
ASP.NET WITH C# Shyam N. Chawda
Besides these we were referring the online manuals from the sites.
www.google.com
www.GSRTC.com
www.neeta.com
www.gujrat.com
www.paswanath.com

You might also like