Professional Documents
Culture Documents
Group 1final 1 This Is My Project Documentation
Group 1final 1 This Is My Project Documentation
INSTITUTE OF TECHNOLOGY
SCHOOL OF COMPUTIG
DEBRE MARKOS UNIVERSITY
DE
BREMARKOS, ETHIOPIA
April 2022
The project is our own and has not been presented for degree in any other university and all
the sources of materials used for the project have been duly acknowledged.
1. Alemayehu Signature
2. Tiruye Signature
3. Yishamu Signature
Faculty: Computing
Program: Degree
Project Title: WEB BASED BUS TICKET RESERVATION SYSTEM FOR ABAY BUS
TRANSPORT
This project has been submitted for examination with our approval as the project advisor.
Advisor Name Signature
This project has been examined with our approval as the project examiner.
1. Examiner 1
2. Examiner 2
ii
iii
iv
vi
The document shows the detail study on ticket reservation system. Fact finding techniques like
interview, observation and documents analysis have been used to collect information about the
system. The new system is proposed and analyzed using object oriented methods like Use Case
Diagram, Activity Diagram, and Sequence Diagram. A specification of the new system is
designed using deployment diagram and class diagram. A detailed algorithm is also developed
for each method identified in the class diagram. The design part also incorporates database
design at the back end and interface design at the front end.
vii
viii
At present the company is rendering service from Addis to Bahirdar, DebreMarko’s, and
FenoteSelma, KosoBer, Gonder, DebreTabor, DebreBirhan, Dessie&weldeya on daily basis.
The head quarter, bus terminal and garage of Abay Bus has been established in Addis Ababa
and Bahir Dar with branch offices in all capitals. Buses departing from Addis Ababa to all the
capitals providing all necessary information and entertainment services to the satisfaction of the
passengers are expected to serve as the ambassadors of the region.
1
1.3.2. E-Commerce
E-Commerce stands for Electronic Commerce. E-Commerce is often thought as buying and
selling using the internet. It involves more than mediated financial transactions between
organizations and customers. E-commerce is the sharing of business information, maintaining
business relationships, and conducting business transactions by means of telecommunications
networks’-commerce includes the sell-buy relationships and transactions between companies, as
well as the corporate processes that support the commerce within individual companies. Rapid
developments in information technology and telecommunications have set the pace for an
electronic revolution of E-Com.
1.3.3. E-ticket
Electronic tickets, or e-tickets, are mostly offered by airlines and allow customers to travel
without a paper ticket, eliminating the worry of leaving tickets behind. An e-ticket confirms
ticket purchase without requiring a paper record; the only record of an e-ticket sale is filling the
electronic form. When customers buy e-tickets, they can receive a confirmation of their
purchase.
1.3.4. Security
Security concern has become one of the main reasons for not transacting online because as soon
as a user accesses the Internet, anyone from anywhere around the world has access to the
information being sent. The risk of data theft, corruption of data, and viruses becomes a reality.
1.4. Objective
1.4.1. General Objective
To develop online Abay Bus Ticket reservation system .
❖ Make reservation:-the system supports the actors of the system i.e. managers to make
reservation for passengers.
❖ Show availability of ticket:-the proposed system of the project is support the passengers
to see availability of tickets in the system.
4
Interview: - we contact the representative of the organization and then exchange some ideas
about their current system, how it has been working and the structure of this organization. As a
general, we gather enough data in order to prepare our project
Observation: we will look and examine how the workers are doing their work so that I could
understand the existing system. We will observe the actual work in scheduling staff of the
organization to gather additional data (i.e. manual class scheduling system) being done by the
organization and consolidated with what was obtained through observation.
Document analysis: reading the document available in the organization .and by visiting the
organization
Object oriented system analysis and design: -The team plan to use the OOSAD Development
Methodology for the development of the system among the different methodologies. Because it
is better way to construct, manage and assemble objects that are implemented in the system.
Typically, OOSAD uses Unified Modeling Language (UML) to represent and visualize the
Use Cases
Class Diagrams
Activity Diagrams
Sequence Diagrams
2. SYSTEM ANALYSIS
10
The main role of system admin: the role of the system admin in the system is to become: create
account to both manager and ticket officer, update the account that already created in manager
and ticket officer, reset password, and events that related in the user and also view comment of
the user.
The main role of manager: the role of the manager in the system is to become: postpone
reservation, generate report for the concern one, view comment that comes to users, post notice
and also to delete and update bus information and update the passenger’s data.
Manager
1. Generate report:-The manager generate the report for the customized
user about the work range and use status.
2. Cancel reserve ticket:-The manager will be canceling reserved ticket after the
11
System Admin
1. Create account: - The system admin creates an account of the system.
2. Reset password: - The administrator reset the password when the user
unexpected forgot the given password in case the admin going to set again.
3. Update account: - The authorized users of the system can add, modify or change
both managers and ticket officer account information whenever necessary.
4. View comment:-The system should provide the comment that necessary for
users so users discover (browse), view and visit information at their level.
Ticket Officer
1. View passenger data:-The system shall allow ticket officers to view and
visit passengers comment.
2. Cancel reserve ticket:-The system shall allow the ticket officer to cancel the
ticket already usable by users so as to reduce the ticket redundancy
3. View comment: - The system should provide the comment that is necessary
for users so users discover (browse), view and visit information at their level.
12
✓ .The system is aimed to make improvement on the area of reserving the ticket and
assigning the route.
✓ .The system is providing that to make customer accesses easily.
✓ .The system is providing that reduce the risk of labor lose and customer time.
✓ .The system reduce that the risks of the information or data lose.
✓ .The proposed system controlled by the manager, ticket officer, system admin. That
means the data input from the passenger to be given appropriate information.
✓ .The system will include a database for recording tickets and the passenger data
that facilitate fast information retrieval, modifying, inserting and deleting.
✓ .The system will be approving the manual system form.
✓ .The system gives an id for those ticket reserve registered in the organization to
reserve ticket. To order the passenger seat without any complain to managing easily.
✓ .Ensure fast and accurate record keeping mechanisms. All records about the ticket and
14
➢ .Use cases. A use case describes a sequence of actions that provide something of
measurable value to an actor and is drawn as a horizontal ellipse.
➢ .Actors. An actor is a person, organization, or external system that plays
a role in one or more interactions with your system. Actors are drawn as figures.
There are 20 use cases in this System:
15
16
Downloaded by obx Obx (outerbank007@gmail.com)
2.5.2 Use Case Diagram
17
18
20
21
22
23
24
3. User fills the form 4. The system checks the required filed
or opens the page and input data.
submits.
5. The system displays the available
information.
25
26
28
29
31
32
33
interactions.
34
35
36
An activity Diagram is used to model a large activity's sequential work flow by focusing on
action sequences and respective action initiating conditions. An activity diagram is represented
by shapes that are connected by arrows. Arrows run from activity start to completion and
represent the sequential order of performed activities. Circles represent an initial workflow state.
Circle indicates an end state. Rounded rectangles represent performed actions, which are
described by text inside each rectangle. A diamond shape is used to represent a decision, which
is a key activity diagram concept. Upon activity completion, a transition (or set of sequential
activities) must be selected from a set of alternative transitions for all use cases Synchronization
bars indicating the start or completion of concurrent activities are used to represent parallel sub
flows. The following are sample activity diagrams for Online Abay bus Ticket Reservation
system.
37
38
39
40
State chart diagram is one of the UML diagrams used to model the dynamic nature of a system.
State chart diagram describes the flow of control from one state to another state. States are
defined as a condition in which an object exists and it changes when some event is triggered.
The most important purpose of State chart diagram is to model lifetime of an object from
creation to termination.
41
➢ The middle section contains the attributes which store information about an item.
➢ The bottom section contains the methods that show what are done on
object or class.
42
44
45
46
Reservation: this reservation page help users to reserve the ticket by fill the necessary or
relevant information’s in the given form.
47
48
Deployment diagram is used to show the hard ware of the system, the software that is installed in
the hard ware and also the middleware that used to connect the machines to one and another. It
also shows how the software and the hard ware component work together.
49
50
51
52
[1] http://www.Abaybus.com/companyprofile.html
[2]http://www.Abaybus.com/companyprofile.html
[3]http://xa.yimg.com/kq/groups/27443320/1842024007/name/Bus.pdf
[4]http://www.Abaybus.com
Appendices
We are final year students of the faculty of information technology in Debre Markos
university We are doing/developing industrial project on the web based Bus Ticket
Reservation System for Abay Bus Transport to automate it into a computerized system.
Therefore, we need your positive attitude towards giving us the general working of the bus
station for not more than 30 minutes. Interview Questions
1. What are the basic tasks that are performed in the bus station?
2. What are the different actors present in the bus station?
3. How do you arrange buses in the bus station?
4. How often do you adjust the schedule of a vehicle for a month?
5. Is there any means that you are following to announce information to passengers?
6. Is there any computerized system developed for the bus station before?
7. Do you think the computerized system will be helpful for you?
8. Is there anything you think is better to be included in the project?
9. Finally, if you have something you want to say us?
53