ONLINE TRAVEL� TICKET BOOKING
PROJECT PROFILE
Project Title | Online Travel Ticket Booking . |
Project Aim | Enables travelers to handle transactions with many more advantages and relaxations |
Developed For | Balaji Tours And Travels |
Front End | ASP.NET 2005 with C# (2.0) |
Back End | SQL Server Express Edition (2005) |
Operating System | Windows XP service pack –2 |
Internal Guide | Mrs. Vishnuba Chavda |
External Guide | Mr.Kaushal Barot |
Cont…
Submitted To | MCA Dept. ,UVPCE |
Developed By | Pinaki Patel |
About Industry
C.G.Road,Ahmedabad
Hardware & Software Requirement Specification
Server:
Intel Pentium-IV Processor (1.8 GHz)
20 GB HDD
512 MB RAM
Client:
Intel Pentium-III Processor
10 GB HDD
128 MB RAM
Cont...
Server:
Windows XP or above
.Net Framework 2.0
SQL Server 2005
IIS 5.0
Client:
Windows 9X
Microsoft Internet Explorer 5.0
System Analysis
Manual
Current System is not computerized, it's manual. In manual booking system customer has to go to the traveling office and then he can get his tickets.
Time Consuming
Sometimes he also has to spend a lot of time in queues also. It happens that he can not get available seats in his desired bus
Dependent on Employee
The manual system is depend on more number of employees. The different branches have to verify the available seats manually using phone.
Cont..
Insecurity
Travelers feel unsecured for tickets booked on phone. They have to ring up employees many times to get confirmed about their tickets.
Cont..
Computerized
New system is web based application. Customer can book the tickets
from his house.
Time Saving
Customer need not go to the travel agency for ticket booking & also he
may not have to wait in long queues.
Independent Of Employees
Customer can book his tickets on his own. He can view the bus timings
& check for seat availability.
Cont..
Security
Customer will get a confirmation message if the tickets are booked.
SYSTEM ANALYSIS
Measure of how beneficial or practical the development of an information system will be to an organization.
TYPES OF FEASIBILITY STUDY :
Technical Feasibility
Economical Feasibility
Operational Feasibility
Schedule Feasibility
FEASIBILITY STUDY
Technical Feasibility :
Technical feasibility is normally under take to find out whether the work can be done with the present equipment ,current production ,existing software technology and available personnel.
FEASIBILITY STUDY�
Economical Feasibility :
Economic feasibility analysis normally determine the cost and expected saving of each alternative that may be have decide.
FEASIBILITY STUDY�
Operational Feasibility :
Will the system be used if it is developed and implemented?
Will there be resistance from users?
FEASIBILITY STUDY�
Schedule Feasibility :
How reasonable is the project timetable?
SYSTEM DESIGN
SYSTEM FLOWCHART
START
USER
TYPE
LOGIN
UPDATE ROUTE
UPDATE BUS DETAILS
UPDATE FARE
STOP
SELECT BUS
Booking ?
BOOK TICKET
SEAT ALLOCATION
PASSENGER INFORMATION
Y
PASSENGER
ADMIN
SELECT AVALABLE ROUTE
Attempts > 3
N
Y
Cancellation?
Y
N
N
CANCELLATION
Confirmation
SYSTEM DESIGN
DATA FLOW DIAGRAMS
CONTEXT LEVEL DFD�
ONLINE TRAVEL
TICKET
BOOKING
PASSENGER
ADMIN
Ticket/Service Details
Inquiry/Booking/Payment
Report
Maintain Master Tables
1.0
LOGIN
ADMIN
Uid/Pwd
Verify & Rights
LOGIN_MASTER
PASSENGER
2.0
MAINTAIN MASTER
TABELS
ROUTE_MASTER
FARE_MASTER
Login Details
Updated Uid/Pwd
BUS_MASTER
Request for Add/update/Delete Master Tables
Details/Acknowledgment
Add/update/Delete Route Details
Route Details/Acknowledgement
Add/update/Delete Bus Details
Bus Details/Acknowledgement
Add/update/Delete Bus Details
Fare Details/Acknowledgement
Access Rights
3.0
VISITING
Go For Visiting
Details of Route/Fare/Bus/Time
Request for Fare Details
Fare Details
Request for Bus Details
Bus Details
Request for route Details
Route Details
Master Tables Info.
Master Tables Info.
4.0
TICKET
BOOKING
PASSENGER
Personal/ journey information
Ticket
PASSENGER_MASTER
BANK_MASTER
BILL_MASTER
Passenger Details
Acknowledgement
Payment Info
Booked Ticket info.
Acknowle-dgement
5.0
TICKET
CANCLETION
Delete Booked Ticket info.
Delete payment info.
Delete Passenger info.
Request for Cancellation
Booked Ticket info.
Acknowledgement
4.1
SELECT DESIRED
ROUTE/BUS/FARE
PASSENGER
DETAILS
Request for Route/Bus/Fare Details
Request for Fare Details
FARE_MASTER
Fare Details
Request for Bus Details
BUS_MASTER
Bus Details
ROUTE_MASTER
Request for Route Details
Route Details
THIRD LEVEL DFD�
PASSENGER
4.1.3
TICKET
BOOKING
4.1.2
DETAILS
FILLING
4.1.1
SEAT
SELECTION
BUS_MASTER
PASSENGER_MASTER
Booked Ticket info.
Passenger Details
Bill_MASTER
Seat Details
Updated Info
Personal information
Response
Request for Seat Allocation
Request for Ticket
Ticket Details
Ticket confirmation
Acknowledgement
Acknowledgement
Personal information
Selected Seat info.
SYSTEM DESIGN
DATA DICTIONARY
Table Name :- login_master
Description :- Contains login Details for administrator.
FIELD NAME | TYPE | SIZE | CONSTRAINT | DESCRIPTION |
Login_id | varchar | 40 | Primary Key | Unique login name for each user |
Password | varchar | 40 | Not Null | Password of user |
Table Name :- route_master
Description :- A Table which contains information regarding all
the routes.
FIELD NAME | TYPE | SIZE | CONSTRAINT | DESCRIPTION |
routeid | int | 7 | Primary Key | Unique identification number for each route |
source | varchar | 25 | Not Null | City name from where journey will begin |
destination | varchar | 25 | Not Null | City name up to where the journey will end. |
FIELD NAME | TYPE | SIZE | CONSTRAINT | DESCRIPTION |
bus_id | int | 2 | Primary Key | Unique identification number for each type Bus |
bus_type | varchar | 15 | Not Null | Name of the each bus type |
capacity | int | 3 | Not Null | Capacity of bus |
vacancy | int | 3 | Not Null | Available Vacancy |
Table name: - bus_master�Description: - Contains all the information regarding Bus And vacant seats
Table Name :- fare_master
Description :- A Table which contains information regarding Fare of
all the routes
FIELD NAME | TYPE | SIZE | CONSTRAINT | DESCRIPTION |
routeid | int | 7 | Foreign Key | Reference to route_master |
bus_id | int | 2 | Foreign Key | Reference to bus_master |
jdate | varchar | 8 | Not Null | Date of journey |
jtime | varchar | 8 | Not Null | Time of journey |
fare | numeric | 6,2 | Not Null | Fare of seat |
Table Name: Passenger_Master
Description: Contains Personal Information regarding passenger.
FIELD NAME | TYPE | SIZE | CONSTRAINT | DESCRIPTION |
billno | int | 9 | Foreign Key | Reference to bill_master |
cname | char | 20 | Not Null | Name of customer |
age | int | 3 | Not null | Age of passenger |
address | varchar | 80 | Not Null | Address of the passenger |
phoneno | varchar | 15 | Not Null | Phone no of passenger |
varchar | 50 | Not Null | Email address |
FIELD NAME | TYPE | SIZE | CONSTRAINT | DESCRIPTION |
billno | int | 9 | Primary Key | Unique booking identification number |
jdate | varchar | 8 | Not Null | Reference Of fare_master |
jtime | varchar | 8 | Not Null | Departure bustime |
source | varchar | 25 | Not Null | City name from where journey will begin |
destination | varchar | 25 | Not Null | City name up to where the journey will end. |
bus_type | varchar | 15 | Not Null | Type of bus |
seat_nos | int | 3 | Not Null | seat nos Selected by passenger |
total_bill | numeric | 9,3 | Not Null | Total bill |
Table name :- Bill_master
Description :- Contains information regarding passenger bill
ENTITY RELATIONSHIP DIAGRAMS
ADMIN
Issues
Manages
BUS
Have
BUS
Book
TICKET
ADMIN
Manages
BUS
ADMIN
Manages
Have
BUS
ADMIN
Manages
BUS
Have
BUS
ADMIN
Manages
Book
BUS
Have
BUS
ADMIN
Manages
TICKET
Book
BUS
Have
BUS
ADMIN
Manages
Issues
TICKET
Book
BUS
Have
BUS
ADMIN
Manages
BUS
Manages
Have
BUS
Have
Book
BUS
Have
TICKET
Book
BUS
Have
Make Booking
TICKET
has Info to Book
PASSENGER
Have
1
1
M
M
M
M
M
M
Input Design
Output design
Source | Destination | Bus Type | Journey Date | Time | Fare(Rs) |
Ahmedabad | Rajkot | Ac two by two | 03/02/09 | 10:15am | 400.50 |
Mumbai | Pune | NonAc two by two | 04/02/09 | 11:00am | 300.50 |
Ahmedabad | jamnagr | Ac two by two | 08/02/09 | 10:00am | 415.50 |
Bus Fare Report
Date Wise Report�
Source | Destination | Bus Type | Journey Date | Time | Fare(Rs) |
Ahmedabad | Rajkot | Ac two by two | 09/02/09 | 10:15am | 400.50 |
Mumbai | Pune | NonAc two by two | 09/02/09 | 11:00am | 300.50 |
Ahmedabad | Jamnagr | Ac two by two | 09/02/09 | 10:00am | 415.50 |
Jamnagr | Ajmer | Ac three by two | 09/02/09 | 04:00pm | 520.00 |
Mumbai | Pune | NonAc two by two | 09/02/09 | 04:00am | 300.50 |
Parameterized Report
Source And Destination wise Report�
Source | Destination | Bus Type | Journey Date | Time | Fare(Rs) |
Ahmedabad | Jaipur | Ac two by two | 09/02/09 | 08:15am | 400.50 |
Ahmedabad | Jaipur | NonAc two by two | 12/02/09 | 11:00am | 400.50 |
Ahmedabad | Jaipur | Ac two by two | 20/02/09 | 10:00am | 415.50 |
Ahmedabad | Jaipur | Ac three by two | 25/02/09 | 04:00pm | 415.50 |
Enter Source : Ahmedabad
Enter Destination : Jaipur
Parameterized Report
Passenger Bill Report
Bill no | Source | Destination | Journey Date | Time | Bus Type | Seat No.s | Total Bill |
1 | Mumbai | Puna | 10/02/90 | 10:00am | Ac two by two | 4,5 | 850.00 |
2 | Jaipur | Ajmer | 11/02/09 | 11:15am | NonAc three by two | 9 | 1000.00 |
3 | Ahmedabad | Jaipur | 20/02/09 | 10:00am | Ac two by two | 4,15 | 800.00 |
Passenger name | Age | Address | Phone number | Email-ID |
Patel Yogesh | 20 | 5,sardarnagar,gatlodiya,Ahmedabad,pin-567435 | 9987654346 | |
Patel Minaxi | 25 | 7,saurabh app. maninagar,ahmedabad,pin-678543 | 9256786546 |
Passenger Details Report
Payment Details Report
Card Number | Card Type | Expire Date | Bank Name | Balance |
345678 | Debit | 20/08/09 | HDFC | 40000 |
456782 | Visa | 03/05/09 | Bank Of Baroda | 80000 |
678956 | Master | 22/10/09 | State Bank Of India | 43000 |
Process Phase
Description
The Passenger does not have to login. He/She can easily book their tickets and get confirmation. The Web Side provide facilities to Passenger
An administrator is a person who is the owner of the travel agency. He can perform the following tasks:-
Administrator Process:-
1. Admin logins in the system.
2. Check whether admin is authorized or not from login database.
3. If authorized then he gets all his rights.
4. Manage all the Routes, Bus ,Date, Time, Fare and view Passenger and Bill Details
5. If unauthorized then set message “Unauthorized User”.
Algorithm
Passenger booking Process
1. Can check the cost of traveling.
2. Can select the Route, Bus, Date, Time of traveling .
3. Can book their tickets.
4. Will get a confirmation message and Details when their ticket is booked successfully.
5. Can Cancel their tickets.
Scope for System
Future Enhancement
Limitations
Testing
1) White-Box Testing
2) Black-Box Testing
White-box testing is concerned with the implementation of the program. The purpose is to try out different programming and data structures
used in the program. This test examination
of the code rather than the specification
TESTING METHODOLOGY
Black-box testing is also known as functional testing. It is check the function implemented in the program
Black-box testing attempts to find error such as
1) Interface Error
2) Incorrect or missing function
3) Error in data structure or external database access
A module is a collection of dependent components such as object class, an abstract class data type or some looser collection or procedure and functions. A module encapsulates related components so that it can be tested without other system module.
The sub-system are integrated to make the entire system. The testing process is concerned with finding errors which normally results from unanticipated interaction between sub-system and components. It is also concerned with validating that the system meets its functional and non-functional requirements.
CONCLUSION
REFERENCES
Book:
Web Side: