Vous êtes sur la page 1sur 88

Project Presentation

On
Travels booking system

Presented To

Department of Computer Science


Ganpat University, Kherva.

Group No Presented By
60 Bhoomik Patel (13084231093)
Kiran Patel (13084231138)
PROJECT PROFILE

Project Definition: Travels booking system.

Objective: The main functionality of this system is to provide facility for


online Registration, Reservation, Payment to the customer.

Front End: ASP.NET with C#(.NET Framework 3.5)


Back End: Microsoft SQL Server 2005
Others Tools: Microsoft Office 2007, Adobe Photoshop 6.0
Type of Application: Web Application
Internal Guide: Mr. Jaimit sir
Project Duration: 90 Days
Existing System

• All Services are manage by travel agents.


• User can not select a seat.
• They accept payment using check or cash.
• For booking the daily travel the customer should to visit their office or do
telephone.
• They can register the booking in the notebook.
• http://pateltoursandtravels.com/
• http://www.gsrtc.in/GSRTCOnline/
• http://www.abhibus.com/operator/781/GSRTC
• http://www.redbus.in/
Need for new system

• website for the online booking & reservation.

• User online select seats and cancelled

• E-mail address to notified ticket and sending message to booked seat


number, date, bus number.

• Online payment through the net banking.

• Provides the inquiry section.

• Provide the bus hire facilty

• Provide 24*7 service.


Functional Specification

Admin

 Manage Customer detail


In this Admin can manage customer details.
 Manage Payment
In this Admin can add and manage banking.
 Manage Booking
In this Admin can manage seat, type of bus .
 Manage inquiry
In this admin can manage the inquiry detail.
 Manage cancellation
In this Admin can manage cancel seat and seat payment
 Manage News & Package
In this admin can manage news & Package
 Generate Reports
In this Admin can manage seat booking, cancellation wise reporting.
User
 Search bus
In this User can search a bus, station from to destination station.
 Select bus & book
In this User can select the bus and available seats .
 Bus hire
In this user can hire the bus in rent.
 Give inquiry
In this User can give the feedback.
 Cancellation
In this User can cancel seat .
 Give Feedback
In this User can give the feedback.
Hardwar and Software Specification
 Server Side:-

 Minimum Hardware Requirement :-

Processor 2.4GHz
RAM 2 GB
Hard Disk 40 GB

 Minimum Software Requirement :-

Front End/Framework .NET Framework 3.5


Back End Microsoft SQL Server 2005
Operating System Windows Server 2003
Web Server IIS 6.0 (Internet Information Services)
or above
 Client Side:-

 Minimum Hardware Requirement :-


Processor 1.8 GHz
RAM 512 MB
Hard Disk 20 GB

 Minimum Software Requirement :-

Operating System Window XP or any compatible operating


system.
Browser Internet Explorer 6.0 or any compatible
browser.
System Flowcharts

Start

View Website

Is
No
Registration Registered
?
Yes

User name &


Password
No
Is
Login Correct ?
Yes
Yes

User
Type?

Admin User

A B
A b

Reservation

Manage Customer detail


Payment
Manage Booking
Cancellation
Manage Payment
Msg Notification
Manage cancellation
Manage Profile
Manage news & package
Bus hire
Generate Report

Give inquiry
Manage inquiry

Logout

STOP
Gantt chart

Task Time Duration (In Days) Total Days

15 30 45 60 75 90

Requirement
15
Gathering & Analysis

Designing 25

Coding 45

Testing 45

Deployment &
60
Implementation
E-R Diagram
User_name
Password
Manage
1 M
ADMIN 1
Address Customer
1
1 1 1 1
Password

User_name

cancell
ation
cancell Booking
ation

M
Manage M M
Bus

Bus_id
Seats

Route
M
M
Manage Tour Booking
M

Package_Id
Name Fare
UML DIAGRAM

Use case Diagram


Use case Diagram for user

Travels Booking
Registration

Login

Search Tour &


Bus

Manage profile

Reservation

Bus hire
USER
Payment

Cancellation

Give inquiry

Log out
Use case Diagram for admin
Travels Booking
Registration

Login

Manage
Customer detail

Manage Booking

Manage Payment

Manage
ADMIN cancellation

Manage news &


package

Generate report

manage inquiry

Log out
Activity Diagram
Activity Diagram for user

View Site

Not Registered
Registration

Registered
Login

Invalid

Valid

Reservation
Manage Profile

Payment Search Tour &


Give inquiry
Bus
Cancellation
Bus hire

Logout
Activity Diagram for Admin

View Site

Not Registered
Registration

Registered
Login

Invalid

Valid

Manage Manage News &


customer detail package
Manage Manage
Cancellation Manage inquiry
Booking
Manage
Payment Generate
Report

Logout
Class Diagram

inquiry News
-Subject * - News_id
-Name - News
-email 1
+ Add()
+ Add() * + Modify()
+delete() Registration
+ delete()
+view() +view()
- R_id
1 - User name
- Password
Bus 1 Tour
- Bus_id 1 + Add() - Tour_id
- Bus_name +View() - Tour_name
- Seats +Delete() *
- Place
+ Add() *
1 + Add()
+ Modify() 1 + Modify()
+delete() 1
+view() + Delete()
+view()
1 * 1
Payment
* *
- Trans_id
- username Tour booking
Bus booking
- Amount - Tour_id
-Bus_id *
+ Add() - Username
- username
+ delete) - Total
--total * +view() + Add()
+ add ()
+ delete()
+delete()
+view()
+view()
Sequence Diagram
Sequence Diagram for User

User System Database


1:Registration 1.1:Pass Parameter
1.1.1.1:confirmation 1.1.1:Acknowledgement Save
2:Login 2.1:Authentication
2.1.1.1:logged in or failed 2.1.1:Acknowledgement Verify user
3: Reservation 3.1:Pass Parameter
3.1.1.1:confirmation 3.1.1:Acknowledgement Save
4:Payment 4.1:Pass Parameter
4.1.1.1:Confirmation 4.1.1:Acknowledgement Save
5: Cancellation 5.1:Pass Parameter
5.1.1.1:Confirmation 5.1.1:Acknowledgement Save
6:bus hire 6.1:Pass Parameter
6.1.1.1:confirmation 6.1.1:Acknowledgement Save
7:Manage profile 7.1:Operation
7.1.1.1:view profile 7.1.1:Acknowledgement Update changes

8:give inquiry 8.1:Pass Parameter


8.1.1.1:confirmation 8.1.1:Acknowledgement Save
9:Logout
9.1: successfull
Sequence Diagram for Admin

Admin System Database


1:Registration 1.1:pass parameter
1.1.1.1:confirmation 1.1.1:Acknowledgement save
2:Login 2.1:Authentication
2.1.1.1:Logged in or fail 2.1.1:Acknowledgement Verify user
3:manage customer detail 3.1:Operation
3.1.1.1:view customer detail 3.1.1:Acknowledgement Update changes
4:manage Booking 4.1:Operation
4.1.1.1:View booking information 4.1.1:Acknowledgement Update changes
5:manage Cancellation 5.1:Operation
5.1.1:Acknowledgement Update changes
5.1.1.1:View Cancellation info.
6:manage payment 6.1:Operation
6.1.1.1:View Payment info. 6.1.1:Acknowledgement Update changes
7:manage News & Package 7.1:Operation
7.1.1.1:View News & Package info 7.1.1:Acknowledgement Update changes
8:Manage inquiry 8.1:Pass Parameter
8.1.1:Acknowledgement Update changes
8.1.1.1: view inquiry
9:Req.for Report 9.1:Pass parameter
9.1.1.1:View report 9.1.1:Generate report Fetch data
10:Logout
10.1:successfull
Collaboration Diagram
Collaboration Diagram for User
1.1:Pass parameter
2.1:Authentication
3.1:Pass parameter
4.1:Pass parameter
5.1:Pass parameter
6.1:Pass parameter
7.1:Operation
8.1:Pass parameter

System Database
1.1.1:Acknowledgemenet
2.1.1:Acknowledgemenet
3.1.1:Acknowledgemenet
4.1.1:Acknowledgemenet
1:Registration 1.1.1.1:Confirmation 5.1.1:Acknowledgemenet
2:Login 2.1.1.1:Logged in or fail 6.1.1:Acknowledgemenet
3: Reservation 3.1.1.1:Confirmation 7.1.1:Acknowledgemenet
4:Req.for Payment 4.1.1.1:Confirmation 8.1.1:Acknowledgemenet
5: Req. for cancellation 5.1.1.1:Confirmation
6:Bus Hire 6.1.1.1:Confirmation
7:Manage Profile 7.1.1.1:View profile
8: Give Inquiry 8.1.1.1:Confirmation
9: Logout 9.1:Successfull

User
Collaboration Diagram for Admin
1.1:pass parameter
2.1:Authentication
3.1:Operation
4.1:Operation
5.1:Operation
6.1:Operation
7.1:Operation
8.1:Pass parameter
9.1:Pass parameter
System Database
1.1.1:Acknowledgemenet
2.1.1:Acknowledgemenet
3.1.1:Acknowledgemenet
1.1.1.1:confirmation 4.1.1:Acknowledgemenet
2.1.1.1:logged in or fail 5.1.1:Acknowledgemenet
3.1.1.1:View customer detail 6.1.1:Acknowledgemenet
1:Registration 4.1.1.1:View booking info. 7.1.1:Acknowledgemenet
2:Login 5.1.1.1:View cancellation info. 8.1.1:Acknowledgemenet
3:manage Customer detail 6.1.1.1:View payment info. 9.1.1:Generate Report
4:manage Booking 7.1.1.1:View news & package
5:manage cancellation 8.1.1.1:View inquiry
6:manage payment 9.1.1.1:View report
7:manage news & package 10.1:successfull
8:manage inquiry
9:Req. for report
10:Logout

Admin
Data Dictionary
Table Name: Registration
Description: This Table contain data of Registration
Primary Key: User_Name

No Field Name Data Type(Size) Attributes Description


1 User_Name Varchar(10) Primary Key To store User name of customer

2 First_Name Varchar(20) Not null To store First name of customer

3 Last_Name Varchar(20) Not null To store Last name of customer

4 Dob Datetime Not null To store Date Of Birth e of customer

5 Gender Varchar(6) Not null To store Gender of customer

6 Email_id Varchar(30) Not null To store Email Id of customer

7 Address Varchar(150) Not null To store Address of customer

8 State Varchar(20) Not null To store State of customer

9 City Varchar(20) Not null To store City of customer

10 Contactno Numeric(13,0) Not null To store Contact no of customer

11 Password Varchar(30) Not null To store Password of customer

12 Seq_q Varchar(100) Not null To select Security Question

13 Ans Varchar(50) Not null To store Seq_q Ans.

14 Role Varchar(10) Not null To Store role of user


Table Name : Bus
Description: This Table contain data of Bus

Primary Key: Bus_id

No Field Name Data Type Attributes Description

1 Bus_id Int Primary key To Store Bus id

2 Bus_Name Varchar(20) Not null To Store Number of Bus

3 BusFrom Varchar(20) Not null To Store Form(city) of Bus

4 BusTo Varchar(20) Not null To store To(City) of Bus

5 Seats Int Not null To store Total Number of Seats of Bus

6 Fare Numeric(5,0) Not null To store Fare of Bus

7 Bus_Type Varchar(10) Not null To store Bus type of Bus

8 Time Datetime Not null To store Time of Bus


Table Name: Tour
Description:This Table contain data of n Tour
Primary Key: Tour_Id

No Field Name Data Type(size) Attributes Description

1 Tour_Id Int Primary key To Store Tour id of Tour

2 Tour_Name Varchar(50) Not null To Store Name of Tour

3 Place Varchar(50) Not null To store Place name of Tour

4 Tour_Date Datetime Not null To store date of Tour

5 Photo Varchar(max) Allow null To store image path of Tour

6 Fare Numeric(6,0) Not null To store Fare of Tour

7 Day Int Not null To store number of Day of Tour

8 Night Int Not null To store number of Night of Tour

9 Description Varchar(max) Not null To store Description all places of Tour


Table Name: Bus_Booking

Primary Key: Bus_bookid


Foreign Key: User_name
Foreign Key: Bus_id

No Field Name Data Type(size) Attributes Description

1 User_name Varchar Foreign key To Store Customer user name

2 Bus_id Int Foreign key To Store Bus_id of Bus

3 Bus_name Varchar(20) Not null To store Bus Name

4 Total Varchar(5,0) Not null To store total price of bus


Table Name:Tour_Book

Primary Key: Tour_Bookid

Foreign Key: User_Name


Foreign Key: Tour_id

No Field Name Data Type(size) Attributes Description

1 User_Name Varchar(10) Foreign key To Store Customer user name

2 Tour_id Int Foreign key To Store Tour id of Tour

3 Book_Date Date time Not null To store Tour book date.

4 Total Numeric(5,0) Not Null To store total price of tour


Table Name :News

Description : This Table contain data of News

No Field Name Data Type(size) Attributes Description

1 News_id Int Not null To Store News Id

2 News Varchar(150) Not null To Store News


Table Name :Payment

Description : This Table contain data of Payment

Primary Key : Trans_id

Foreign : User_Name

Foreign : Book_id

No Field Name Data Type(size) Attributes Description

1 Trans_Id Int Not null To Store Transaction Id

2 Trans_Date Datetime Not null To Store Transaction Date

3 User_Name Varchar(10) Not null To Store User name

4 Book_id Int Not null To Store Booking Id

5 Amount Numeric(6,0) Not null To Store Amount

6 Credit_Type Varchar(6) Not null To Select Type of credit card

7 Credit_no Numeric(15,0) Not null To Store 16 Digit no.

8 Pin Numeric(6,0) Not null To Store Pin Number


Table Name :bus hire

Description : This Table contain data of bus hire

No Field Name Data Type(size) Attributes Description


1 Category Varchar(20) Not null To Store type of tour
2 Email Nvarchar(50) Not null To Store email id

3 Contperson Varchar(20) Not null To Store contact person name

4 Phno Numeric(10,0) Not null To Store phone no


5 From Varchar(20) Not null To Store station
6 To Varchar(20) Not null To store destination place
7 Departdate Datetime Not null To Store departuer date & time
8 Arrdate Datetime Not null To Store arrival date & time
9 Pickpoint Varchar(20) Not null To store pick up point station
10 Type Nvarchar(20) Not null To Store type of bus ac or non ac.

11 capacity Nvarchar(20) Not null To Store capacity of the bus

12 remark Nvarchar(20) Not null To Store remark information


Table Name :Inquiry

Description : This Table contain data ofinquiry

No Field Name Data Type(size) Attributes Description

1 Subject Varchar(50) Not null To Store subject of inquiry

2 Desc Nvarchar(100) Not null To Store inquiry description

3 Name Varchar(20) Not null To Store name of inquiry person

4 Email Nvarchar(20) Not null To Store email id

5 Phno Numeric(10,0) Not null To Store mobile number

6 Address Nvarchar(30) Not null To store address of the person

7 city Varchar(20) Not null To Store city


User side Input Design
HOME page

Description : This page is default or home page that display the all the things in it.
Login page
Description : This page is used for logged in
Travel package page

Description : This is travel package page define the tour packages.


it has also search facility.
Tour package search page

Description : This Tour package that give the information about the tour packages.
Tour book page

Description : This is used for booking the tour from tour packages.
payment page

Description : This is payment page for pay the payment for booking.
Gujarat tour page
Description : This is display the tour packages of gujarat .
India tour page
Description : This is display the tour packages of india .
Gujarat1 page
Description : This is display information the tour packages of gujarat .
Bus detail page

Description : This page is shown the bus detail. User can search bus from here.
Bus hire page
Description : This is bus hire page from her user can hire the bus.
Registration page

Description : This is used for registration of the user


Contact us page
Description : This page display the information of the owner.
Inquiry page
Description : This is used for inquiry for tour and more.
About us page

Description : This page is describe the company profile of the site.


Bus booking page

Description : This page is give the choices of the bus seat for booking.
View booking page
Description : This is view booking that show the booking of bus and tour.
cancellation page

Description : This is cancellation page is used for the cancel the reservation.
Change password page

Description : This is change password page for changing the password.


forgot password page

Description : This is forgot password page, if you forget password user can recover from here.
Admin side Input Design
Admin registration page

Description : This is admin registration page for admin registration.


Admin login page

Description : This is login for the admin login.


Admin forget password page

Description : This is forgot password page for the admin it give the password into page.
Customer manage page

Description : This is customer manage page from here admin manage customer detail.
Tour package page
Description : This is used for editing in tour package .
Tour package page
Description : This is for add new tour package.
Tour package page
Description : This is display the tour detail of tour package.
Manage bus page

Description : This is manage bus page from here admin manage the bus.
Add bus page

Description : This is tab menu of the manage bus used for add new bus by admin.
Booking detail page

Description : This is booking detail page that display the booking of the bus & tour.
Payment detail page

Description : This is payment detail page that admin manage the payment.
Inquiry detail page
Description : This is inquiry detail page that admin show & manage the inquiry.
Report page

Description : This is report page from here all the report are display.
Customer report page

Description : This is customer report page that display the report of the customer who are booked.
Tour book report page

Description : This is tour book report that display the booking tour.
Tour book report by page

Description : This is searching facility by tour name & user name in tour book report.
Testing
UNIT TESTING

In Unit Testing each and program is tested individual using Dummy Records To see that
program produce satisfied output and validation also the program Its output will effect for
processing done by Using a another program.

CODE TESTING
When we write some code for particular Module and check. This testing is called Code Testing.

 SYSTEM TESTING

System testing is actually a series of different test whose primary Purpose is to fully exercise the computer base
system where the Software and other system element are tested as whole. software, once validation, must be
combining with other System element (e.g. hardware,people,database). System testing Verifies that all elements
Mesh property and that over all system Function/ performance is achieved.
Customer Side
Login page

No Test Condition Expected Result Actual Output Status

1 Click On login Button System does not System will Pass


without Username, allow user to display
Password. login. message.
2 Click on login button with Message As Expected. Pass
Invalid username, “Wrong
Password. Username or
password”
3 Click on Login Button System allow System allow Pass
with valid username, user to login. user to access
password. application.
Registration page

No Test Condition Expected Result Actual Output Status

1 Click On submit button and Message As Expected Pass


not enter First name. ”Required”
2 Click On submit button and Message As Expected Pass
not enter Last name. ”Required”
3 Click On submit button and Message As Expected Pass
not enter DOB. ”Required”
4 Click On submit button and Message As Expected Pass
not enter EmailID. ”Required”
5 Click On Submit button and Message As Expected Pass
not enter Address. ”Required”
6 Click On Submit button and Message “ Select As Expected Pass
not Select City. city”
7 Click On submit button and Message ”Enter As Expected Pass
not enter Contact no. ten digit no”
8 Click On submit button and Message As Expected Pass
not enter UserName. ”Required”
9 Click On submit button and Message As Expected Pass
not enter Password. ”Required”

Continue…
Bus Services

No Test Condition Expected Result Actual Output Status

1 Click On Search button Message ”Select As Expected Pass


and not Select from(city) City”

2 Click On Search button Message ”Select As Expected Pass


and not Select to(city) City”
Bus Seat Cancellation

No Test Condition Expected Result Actual Output Status

1 Click On Fiend your Seats Message ”Enter As Expected Pass


button and not enter pnr pnr no”
no.
Tour Package Booking

No Test Condition Expected Result Actual Output Status

1 Click On submit button Message ”Enter As Expected Pass


and not enter Member. member”

2 Click On submit button Message ”Select As Expected Pass


and not Select Tour. Tour”
Tour Package Cancellation

No Test Condition Expected Result Actual Output Status

1 Click On Cancel Tour Message ”Enter As Expected Pass


button and not enter Tour Tour Book No”
Book no.
Admin Side
Login page

No Test Condition Expected Result Actual Output Status

1 Click On login Button System does not System will Pass


without Username, allow user to display
Password. login. message.
2 Click on login button with Message As Expected. Pass
Invalid username, “Wrong
Password. Username or
password”
3 Click on Login Button System allow System allow Pass
with valid username, user to login. user to access
password. application.
Registration page

No Test Condition Expected Result Actual Output Status

1 Click On submit button and Message As Expected Pass


not enter First name. ”Required”
2 Click On submit button and Message As Expected Pass
not enter Last name. ”Required”
3 Click On submit button and Message As Expected Pass
not enter DOB. ”Required”
4 Click On submit button and Message As Expected Pass
not enter EmailID. ”Required”
5 Click On Submit button and Message As Expected Pass
not enter Address. ”Required”
6 Click On Submit button and Message “ Select As Expected Pass
not Select City. city”
7 Click On submit button and Message ”Enter As Expected Pass
not enter Contact no. ten digit no”
8 Click On submit button and Message As Expected Pass
not enter UserName. ”Required”
9 Click On submit button and Message As Expected Pass
not enter Password. ”Required”

Continue…
Add Bus

No Test Condition Expected Result Actual Output Status

1 Click On submit button Message As Expected Pass


and not enter Bus Name. ”Required”

2 Click On submit button Message As Expected Pass


and not enter Bus From. ”Required”

3 Click On submit button Message As Expected Pass


and not enter Bus To. ”Required”

4 Click On submit button Message As Expected Pass


and not enter Seats. ”Required”

5 Click On submit button Message As Expected Pass


and not enter Fare. ”Required”

6 Click On submit button Message As Expected Pass


and not enter Bus Type. ”Required”

7 Click On submit button Message As Expected Pass


and not enter Time. ”Required”
Add Tour

No Test Condition Expected Result Actual Output Status

1 Click On submit button Message As Expected Pass


and not enter Tour Name. ”Required”

2 Click On submit button Message As Expected Pass


and not enter Place. ”Required”

3 Click On submit button Message As Expected Pass


and not enter Tour Date. ”Required”

4 Click On submit button Message As Expected Pass


and not enter Fare. ”Required”

5 Click On submit button Message As Expected Pass


and not enter Day. ”Required”

6 Click On submit button Message As Expected Pass


and not enter Night. ”Required”

7 Click On submit Button Message ”Select As Expected Pass


and not select image Image”

8 Click On submit button Message As Expected Pass


and not enter Description. ”Required”
Post Implementation Review

Post implementation review is used for taking review of project. The most fundamental concern during post
implementation review is determining whether the system has met its objective; that is, analysts want to know if the
performance level of users has improved and if the system is producing the result intended. If neither is happening,
one may question whether the system can be considered successful.

• It is generally found that systems are easy to use, require less manpower, saves the data entry duplication work are
accepted

• and well received by people. But still the following points have to consider.

• How have systems changed the cost of operation?

• How have systems changed the timeliness of information and reports user received?

• How have systems changed the completeness of the information?

• How have systems changed the way in which operations are performed?

• The main objective of the system is its provide online booking any time & any where by proper user. It is provide
password protected and hence it is reliable.
Future Enhancement

The scope of future enhancement in this system are as following :

• 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.

• Some of the expansions which we have thought of are:

– We want to sending SMS or Email dynamically that can help user to get booking conformation .

– We want to increase this system for all type of Travels services.

– We want to increase for Train reservation and Air reservation services.


Bibliography/References

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.

Name Author

1) ASP.NET UNLEASHED Stephen Walther


2) Professional ASP.NET Wrox Publications
3) ASP.NET BLACK BOOK Dreamtech Publication

Websites Referred
• www.pateltravels.com
•www.redbus.com
•www.goibibo.com
•www.stackoverflow.com
•www.ajaxtoolkit.com
•www.irctc.com

Vous aimerez peut-être aussi