You are on page 1of 17

A

PROJECT REPORT

ON

BUS RESERVATION SYSTEM

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.

2. OPERATING REQUIREMENT HARDWARE AND SOFTWARE

The hardware and software requirement for this project are as follows:

HARDWARE- Hard Disk: 5 GB


Ram: 128 MB
Software- Operating System: Windows X Family
Visual Basic 6.0: As Front End
MS-SQL Server: As Back End

3. FEASIBILITY STUDY

As the initial investigation is completed, it leads to a more detailed investigation of the


system. The conclusions of the initial study become the input for the detailed study. We can
also refer to the feasibility study as the detailed study or detailed investigation. Feasibility
study is called like because as in the first phase, we just check briefly about the problems
related to the old system, & the need of the new system. So, in this phase, that initial survey
is further expanded to a more detailed feasibility study.

The tasks performed during this phase were as follows:


(a) The user’s demonstrable needs are fulfilled.
(b) The availability of resources was being checked.
(c) The estimation required for the resources were achieved.
(d) The impact of the system on the organization has been check by placing a model in it.

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:

(a) The application should provide a user friendly environment.

(b)The application should be easily understandable and reliable.

(c)The application should fulfill all essential facilities.

(d)The software being built must provide platform independent application.

Requirement Determination Techniques & System Analysis Method:

(a) User communication

(b)Team discussion

(c) Analysis of existing system

(d)Study of old projects and records.

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.

The functions used in this application are discussed below:

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:

Entities which specify distinct real world items in an application


Relationships connecting different entities and representing meaningful dependencies between
them.
Attributes which specify various properties of entities and relations involved in a system.

source
destination

Route_id
date of book

name ROUTES
Pass_id

age
gender

address PASSENGER TICKET Ticket_id

Ticket_id

Cancellation enquiry Booking_ticketdestination

CANCEL ENQUIRY BOOKING TICKET


route_id
date of book

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:

Column Name Data Fields Name Description


Type
Passenger id Int 4 This indicates the passenger number.
Passenger name Varchar 50 This indicates the passenger name.
Passenger age Int 4 This indicates the passenger age.
Passenger gender Varchar 50 This indicates the passenger gender.
Address Varchar 50 This indicates the passenger address.

(b) Routes:

Column Name Data Type Length Description


Route id Numeric 9 It indicates the route id.
Source Varchar 25 It indicates the source place.
Destination Varchar 25 It indicates the destination place.

(c) Ticket:

Column Name Data Type Length Description


Ticket id Int 4 It indicates ticket no.
Source Varchar 50 This indicate source place.
Destination Varchar 50 This indicate destination place.
Current date Date time 8 This indicates date at which ticket is booked.
Name Varchar 50 This indicate name of the passenger.
Age Int 4 These indicate age of the passenger.
Gender Varchar 50 These indicate gender of the passenger.
Amount Bigint 8 These indicate amount of the ticket.
Address Varchar 50 These indicate address of the passenger.

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.

7. CONCLUSIONS & REMARKS


The application software “Bus Reservation System” has been prepared with great
excitement and enthusiasm. It required a lot of efforts and hard work, which was
possible only by team work. The characteristics of this software which make it more
effective and efficient from existing system are as follows:

(a) It provides a better GUI environment to user.

(b) It provides an efficient security system to the software.

(c) The database is flexible.

(d) All work is computerized, so, no man power is required.

(e) The application provides platform independent software.

(f) It is easily understandable and reliable.

(g) The user’s requirement is fulfilled.

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.

Textbooks: 1. MASTERING IN VISUAL BASIC


2. VISUALBASIC IN 21 DAYS BY SAMS.
3. TOOLS OF VISUAL BASIC (RAMESH BANGIA)
4 SQL

Websites: 1. www.google.com

2. www.rsrtc.gov.in

You might also like