Professional Documents
Culture Documents
CONTENT
1) INTRODUCTION
1.1 Purpose of Report
1.2 Objectives
1.3 Limitations
2) SOFTWARE DEVELOPMENT LIFE CYCLE
3) DATABASE DESIGN
3.1) Requirement Analysis
3.2) Conceptual Design
3.3) Logical Design
3.4) Physical Design
4) USERS
4.1) Admin
4.2) Employee
5) SOFTWARE INTERFACES
6) USER INTERFACES
6.1) Login Form
6.2) Admin Form
6.3) Employee Form
6.4) Service Information Form (not including Plate)
6.5) Reservation Form
6.6) Passenger Information Form
6.7) Actual Service Information Form
6.8) Service Information Form (with Plate)
6.9) Driver Information Form
6.10) Service Form (for Modifying)
6.11) Service Form
6.12) Service List Form
6.13) Bus Form
6.14) Driver Form
7) SAMPLE CODES
7.1) Service Adding/Updating Process
7.2) Database Connection Code
8) TESTING
9) FUTURE WORKS
10) CONCLUSION
11) BIBLIOGRAPHY
2
3
3
3
3
4
4
5
6
7
8
8
8
8
9
10
10
11
12
13
14
15
16
17
18
19
20
20
21
21
22
22
23
23
24
25
26
1) INTRODUCTION
1.1) Purpose of Report
The purpose of this report is to explain detailed description of Bus
Reservation System. It will explain the aim of the project, the limitations
of the system, interfaces of the system, what the project will do, what
kind of future works may be done.
1.2) Objectives
This project is based on a scenario. In this scenario, customer
wants to know bus services with their time and date when he decided to
travel. He can do this by a phone call or going to agency. In both
situations, he will meet the employee who work at the agency and get
information about services, its departure time, departure date,
destination time, suitable seats etc. If he decides to reserve a ticket, then
employee will take some personnel information from customer and will
reserve a seat that customer selected.
Travelling is a large growing business in Turkey and other
countries also. It becomes very difficult to keep bus services records and
customer information. Our project will be useful in the Bus Reservation
System.
This projects aim is to satisfy a facility to reserve seats,
cancellation of seats and different types of enquiry like seat status,
service enquiry and service time.
1.3) Limitations
This project has some limitations. Firstly, services are only between
Ankara Istanbul and Istanbul-Ankara. Secondly, each day there are
three services for each direction at 9.00 am, 1.00 pm and 8.00 pm.
Thirdly, ticket can be reserved by an employee who works at the agency.
Namely; customer cannot reserve a ticket. Finally, man and woman
cannot seat side by side if they do not know each other.
3
3) DATABASE DESIGN
The database design was created by collected all relevant
information regarding customers request. In fact, the Database Life
Cycle never ends because database monitoring and modification are
part of the life cycle, and these activities continue long after a database
has been implemented. Database Life Cycle is shown below.
Figure 3.1
Figure 3.2
4.2) Employee
Make reservation
Cancel reservation
Enter actual time/date
Assign a bus to service
Assign drivers to service
8
4.1
5) SOFTWARE INTERFACES
C# was used as programming language and MySQL was used as
a database server.
MySQL is the most popular database server. With superior speed,
reliability and ease of use MySQL became the preferred choice of
corporate IT managers as it eliminates major problems associated with
downtime, maintenance administration and support.
C# is a simple, modern, powerful and safe programming language.
It compiles fast and debugging is easy. User can execute arbitrary
expressions and call their own functions and properties from within
Visual Studios debugger. It derives from C and C++.
6) USER INTERFACES
The format of the all interfaces was designed as possible as easy
understanding and user friendly. Pages were connected to each other in
a consistent way. Operations that are done with the system were
repeatable. The design of the pages allows the users to use this easily.
11
User can choose one of these buttons, return Login Form or quit
program.
12
13
In this form, user needs to select an available seat. After right click
to the seat, reserved choice will appear and if seat is reserved,
Passenger Information Form needs to be filled.
14
15
User has to fill this form according to Date format and Time format
appropriately.
16
17
18
19
7) SAMPLE CODES
7.1) Service Adding/Updating Process
22
8) TESTING
We tested our project by getting help other people.
References No
01
Date
27.12.2012
Name
Tolga PUSATLI
Scenario
Outcome
References No
02
Date
30.12.2012
Name
Gamze KANDEMR
Scenario
Outcome
9) FUTURE WORKS
In future, there will be new works on this project.
Break time and break place will be kept in database for each
service.
Customer will make reservation.
Admin can add new employee
Printing system will be integrated this process.
This project can be changed as web-based application.
After these works, according to customer requirements, extra
works can be added.
24
9) CONCLUSION
Nowadays, bus agencies are taking important role in
transportation, and to make reservation reliable they need a strong
system that they will make reservation easier, faster and safer.
This project designed to meet requirements of a bus reservation
system. It has been developed in C# and database has been built in
MySQL. We faced some difficulties in programming and E-R diagram but
we overcome these difficulties by searching and discussing with our
instructor.
Our project, make well connection between pages, roles and lead
roles to enter correct information to forms. With this bus reservation
system people can travel without any misunderstanding that occurs by
system of agencies.
Our aim is to make passengers happy and do not make agencies
embarrassed against customer. For that reasons, we tried to create
strong system. We believe that we achieved our goals and developed
our goals by coding.
25
10) BIBLIOGRAPHY
[1] Database Systems Models, Languages Design and Application
Programming, Ramez Elmasri, Shamkant B.Navathe, Sixth Edition,
2011, Pearson
[2] Database System A Practical Approach to Design, Implementation,
and Management, Fourth Edition, Thomas Connolly, Carolyn Begg,
2005, Addison-Wesley
[3] System Analysis and Design, Kenneth E.Kendall, Julie E.Kendall,
Eighth Edition, 2010, Pearson
[4] Microsoft (last update in 2013) "Visual C# Resources, What's New
with Visual C#", available at:
http://msdn.microsoft.com/en-us/vstudio/hh341490.aspx, last visited
2.1.2013
26