Anda di halaman 1dari 10

PBL ON OOPS

Mid-Term Project Report

ON

BUS TICKET
RESERVATION SYSTEM
Submitted By

Saubhagya Srivastava Ansh Sharma

1613101641 1613101152

Under the guidance of

Jagannathan A

School of Computing Science & Engineering,

School Of Computing Science and Engineering

Galgotias University

Plot No.2,Sector 17-A

Yamuna Expressway,

Greater Noida, Gautam Buddh Nagar,

Uttar Pradesh, India

November-2017

@SaubhagyasMacBookAir
School of Computing Science and Engineering
Galgotias University
PBL Mid-Term Project Report

PROJECT TITLE :

The title of the project is BUS TICKET RESERVATION SYSTEM.

ABSTRACT:

Traveling is a large growing business across all countries. Bus reservation


system deals with maintenance of records of details of each passenger. It
also includes maintenance of information like schedule and details of each
bus.
We observed the working of the Bus reservation system and after going
through it, we get to know that there are many operations, which they have to
do manually. It takes a lot of time and causing many errors while data entry.
Due to this, sometimes a lot of problems occur and they were facing many
disputes with customers. To solve the above problem, and further maintaining
records of passenger details, seat availability, price per seat, bill generation
and other things, we are offering this proposal of computerised reservation
system.
By using this software, we can reserve tickets from any part of the world,
through internet. Customer can check availability of bus and reserve selective
seats. The project provides and checks all sorts of constraints so that user
does give only useful data and thus validation is done in an effective way.

@SaubhagyasMacBookAir
INTRODUCTION:

BACKGROUND:
The focus of the project is to computerise traveling company to manage data,
so that all the transactions become fast and there should not be any error in
transaction like calculation mistake, bill generation and other things. It
replaces all the paper work. It keeps records of all bills also, giving to ensure
100% successful implementation of the computerised Bus reservation
system.
This reservation system has three modules. First module helps him to reserve
a ticket. Second module helps the customer to enquire the availability of
seats in a particular bus at particular date. Using third module he can exit the
program.
First module retrieves data from tables required for enquire.
Second module inserts values into the tables on reservation.
Third module exits the user from the program
Soon the database will be hosted using Oracle Server onto internet, the
application will access data from any part of the world, by many number of
people concurrently.

MARKET DYNAMICS:
Our Bus Travel Facility is provides Online Bus ticket Reservation System. In
our System we can provides different types of buses categories like Express,
Volvo, AC or Non AC etc .In our system we can manage all types of
Passenger data & bus data. All details that is related to Traveling like fare
details,Seat availability, details of Booking, bus details, seating arrangements,
inquiry etc.

In our system we can provide the features to the passenger like the
passenger could choose the available seats own itself, that is not provided
by any other Agency. Our system also provide the facility like the Bus
Boarding and the admin has facility to send Email & SMS.

@SaubhagyasMacBookAir
PROBLEM STATEMENT:

Currently there are many drawbacks of offline reservation system used, so to


overcome these drawbacks we have proposed this computerised reservetion
system.
Here is a quick comparison between the two:

EXISTING SYSTEM
Existing system is totally on book and thus a great amount of manual work
has to be done. The amount of manual work increases exponentially with
increase in services.
Needs a lot of working staff and extra attention on all the records.
In existing system, there are various problems like keeping records of
items, seats available, prices of per/seat and fixing bill generation on each
bill.
Finding out details regarding any information is very difficult, as the user
has to go through all the books manually.
Major problem was lack of security

PROPOSED SYSTEM
Ensure data accuracy.
Computerised Records are efficiently maintained.
It also provides security for the information.
Any person across the world, having internet can access this service.
Availability of seats can be enquired very easily.
Passengers can also cancel their tickets easily(soon to be added).
Minimum time needed for the various processing
Better Service
Minimum time required
This would help the corporation prepare and organize its schedules more
efficiently on the basis of traffic demand.

@SaubhagyasMacBookAir
CLEARLY DEFINED INPUT/OUTPUT:

The program has three options to make reservetion, to check seat availibity
and to close :

Here we given input 1 , so the next output will be as , asking for the
destination :

Choice made is 1 for Agra so next it will ask to input date and time of journey,
user have to select from the given time slots.

@SaubhagyasMacBookAir
Afterwards it will output/show the Bus Seats layout of vacant and already
booked seats on the particular trip

User have to input the seat number and name to book the ticket.
Note: User can select one seat at once.

The program will take the input and will now output the e-ticket generated
along with its serial number .

This is the booked ticket invoice if user wishes to make another reservation
Type YES else NO.

@SaubhagyasMacBookAir
MODULES AND THEIR INTERACTION:

The program has seven different classes which perform various parts of the
whole program such as CheckSeat - to check seat availability, Comparedate -
to compare date, MakeReservation - to make reservation, MainMenuScreen -
displays main screen, GetUserInput - to get the inputs from the user,
Destination - to make selection of the destination etc.
All these classes are interlinked among themselves and interact with each
other.
Here are the UML diagrams for Checking Seat Availability and Making
Reservation.

System Database
: Passenger
New User Request

Registration Form

Submit Registration Form

Verifying Registration Details

Succesful Update

Successful Registration

Sequencial Diagram for Reservation

@SaubhagyasMacBookAir
: System Database
: Passenger

Enquiry Details
GetDetails

Return Status

Availability Details

!
Sequential Diagram for Seat Availability

@SaubhagyasMacBookAir
PARTIAL IMPLEMENTATION:

Partial glimpse of the different classes used in the program are

CheckSeat.class

MainMenuScreen.class

@SaubhagyasMacBookAir
MakeReservation.class

REFERENCES:
The references for this project is Core and Advanced Java:Black Book by
DreamTech and www.geeksforgeeks.com.

@SaubhagyasMacBookAir

Anda mungkin juga menyukai