A Project Report ON Bus Reservation System: Index
A Project Report ON Bus Reservation System: Index
A Project Report ON Bus Reservation System: Index
PROJECT REPORT
ON
INDEX
1. Introduction To Project
2. Operating Environment-Hardware & Software
3. Feasibility Study
4. Proposed Study
Objective To Be Fulfilled
User Requirement
Requirements Determination Techniques &
System Analysis Method Employed
Prototyping
5. System Features
Input Design
Entity Relationship Diagram
Data Dictionary
6. Troubleshooting
7. Conclusions & Remarks
8. Bibliography
1. INTRODUCTION TO PROJECT
The software program “Bus Reservation System” provides bus transportation system, a
facility to reserved seats, cancellation of seats and different types of enquiry. The front end
used for this project is “VISUAL BASIC 6.0”. Visual Basic is a development tool with multi
facet advantages. It provides a good working environment which is easy to learn and use.
The back end used for this project is “MS – SQL Server”. MS-SQL Server is used because it is
easy to handle database and firing any query to access database is simpler. There is a facility
for cancellation of tickets and all the entries are recorded on database. There are many
kinds of enquiries associated with this system like routes, enquiry, time, fare, etc which are
being fulfilled in this project effectively and efficiently.
The hardware and software requirement for this project are as follows:
3. FEASIBILITY STUDY
4. PROPOSED SYSTEM
Objective To Be Fulfilled:
(a) Development of software in the given time.
(b) To create an effective and efficient application.
User Requirements:
(b)Team discussion
Prototyping:
A prototype can effectively provide the users a ‘look-and-feel’ and convey a sense of how
the system will work. The software application comprises of 10 forms, 1 module and 6 data
reports.
Form1. Loading Form: This is the first form of our software in which the application is loading.
This loading is shown by progress bar.
Form2. Login Form: This form allows any user in logon to the software only if he/she has a
correct password. This software is password protected.
Form3. Enquiry: This form enquires about what steps to be choose by user either to book a
ticket or to cancel a ticket or to be logged out.
Form4. Routes: This form shows the availability of the routes as the user can enter the route id
and date and can check availability of the seats and then can book tickets from this form.
Form5. Ticket Form: This Form is used to enter passenger information. If passenger is old
passenger than the same data of the passenger will be used from the database and gets added
in the form. If the passenger is new passenger than a new passenger id will be allotted to
him/her then the passenger data will get added in the form.
Form6. Ticket Confirm: This Form is used to confirm the ticket of the passenger by showing all
the details of the passenger correctly mentioned in the form.
Form7. Bill Form: This form shows the ticket bill who has booked the ticket basically the bill of
the ticket.
Form8. Cancel Dialogue Form: This form is used to accept the ticket no from the user and to
find whether the ticket is reserve or not. If ticket is found is found then it will enter all the data
in the next form of cancellation ticket.
Form9. Cancellation Form: This form is used to cancel the reserved seat. The input to this form
is only the ticket number i.e. ticket id; once it is enter the whole entry is displayed from the
database. After pressing the cancel button the whole ticket is cancelled from the database.
5. SYSTEM FEATURES:
Input Design
(a) Loading
(b) Login
(c) Enquiry
(d) Routes Checking
(e) Booking Seat
(f) Booking Ticket
(g) Ticket Bill
(h) Cancellation
(i) Cancellation Confirm
source
ENTITY RELATIONSHIP DIAGRAM:
It represents the object-relationship pairs in graphical forms. Thus, we can say that the primary
goal of E-R diagrams is to represent data objects along with their relationships.
ER model for data uses three features to describe data:
source
destination
Route_id
date of book
name ROUTES
Pass_id
age
gender
Ticket_id
Admin
name ROUTES
Pass_id
ADMIN
DATA DICTIONARY: age
gender User_name
user_name password
address passenger tickets ticket_id
Ticket_id
It is an essential and important tool in the software development process. As its name indicates, it is a
comprehensive definition of all the data (and control) items (elements) in given software. Or it can state
as– it is a structured central repository of data about data. In a data dictionary one should find a clear
and complete definition of each data item and its synonyms. The data dictionary often becomes a
source document for specification and design of input processing, files, data structure, processing
algorithms and output processing.
(a) Passenger:
(b) Routes:
(c) Ticket:
6. TROUBLESHOOTING
(a) Problem 1. While working on project, a problem occurred for selecting the
data from multi column combo box. The combo box was having four attributes but
only one value was being displayed in it.
Solution. We asked Mr. Shaukat Sir and Mr.Ahmed Shaikh Sir, our Supervisor, about this
problem; he helped us out by making our concept clearer. The multi column combo select only
one attribute by default, we need to code for selecting all the attributes containing in the
combo box.
(b) Problem 2. A problem occurred while triggering a query, we were not getting the data
which was required by the application.
Solution. To solve this problem I consulted some books and took helped from my friend, he
solved the problem and the desired result was displayed. The error occurred due to some
logical error.
(c) Problem 3.One problem occurred during testing phase of the software, the error was
related to ADODB used in the form.
Solution: To solve this problem I make use of MSDN Library. I inserted the error number to
search the solution. It displayed the points related to the error and the problem was solved.
BIBLIOGRAPHY
A few textbooks were consulted before starting work on the project, and some of
them were found to be quite useful. Apart from textbooks, information from
internet was also gathered.
Websites: 1. www.google.com
2. www.rsrtc.gov.in