MAY 19, 2022
TourBuzz
Dhaka, Bangladesh
E-Tickting System
Group Number : 03
TOPIC NAME : E-Ticketing System
Group Members :
1) Debbendu Paul Oni, ID:CSE 072 08225
2) Mehedi Hasan Roman, ID:CSE 072 08210
3) Md. Eamun Islam Nabid, ID:CSE 072 08219
1
Design and Implementation of an Online E-tickting System
Acknowledgement
In completing this course project, we have been fortunate to have help,
support and encouragement from our honorable faculty, Nusrat Jahan
Farin, Lecturer, Dept. of Computer Science and Technology, Stamford
University Bangladesh.
We pay our deepest gratitude to her for kindest help and wise guidance.
Her broad knowledge and hardworking attitude have left us with very deep
impressions and they will greatly benefit us throughout our life.
2
Design and Implementation of an Online E-tickting System
Table of Contents
Contents page
1. Acknowledgement ---------------------------------------------------------------- 02
2. Introduction ------------------------------------------------------------------------ 04
3. Motivation -------------------------------------------------------------------------- 04
4. Project Proposal ------------------------------------------------------------------- 04
5. Requirement Gathering --------------------------------------------------------- 06
6. Case Study -------------------------------------------------------------------------- 07
7. Project Objective ------------------------------------------------------------------ 08
8. System Overview ------------------------------------------------------------------ 09
9. System Requirements ------------------------------------------------------------ 09
6.1 Functional Requirements --------------------------------- 10
6.2 NON-functional Requirement ---------------------------- 10
6.3 Use Case Diagram ------------------------------------------- 11
10.Data management ---------------------------------------------------------------- 12
7.1 Context Level Diagram ------------------------------------ 12
7.2 Entity Relationship Diagram ----------------------------- 13
11.Activity Management ------------------------------------------------------------ 14
8.1 Activity Diagram Admin Side ---------------------------- 14
8.2 Activity Diagram Customer Side ------------------------ 15
8.3 Sequence Diagram ----------------------------------------- 16
12.Website – Webpage ------------------------------------------------------------- 17
9.1 Home Page --------------------------------------------------- 17
9.2 Login or signup ---------------------------------------------- 18
9.3 Transport Route and Date -------------------------------- 19
9.4 Tickets and Payment --------------------------------------- 23
9.5 Ticket Details ------------------------------------------------- 24
13.Future Development Scope ---------------------------------------------------- 25
14.Conclusion -------------------------------------------------------------------------- 25
15.Reference --------------------------------------------------------------------------- 25
3
Design and Implementation of an Online E-tickting System
2. Introduction
An electronic ticket is a method of ticket entry, processing, and marketing for
companies in the airline, railways and other transport and entertainment
industries.
3. Motivation
Since our freshmen year, we wanted to do some live project that will assist our
understanding in system analyzing and design. Because of Bangladesh is
becoming a booming place for e-commerce and there are lots of career
opportunity in this field, we have chosen this topic to work on.
Wikipedia: https://en.m.wikipedia.org/wiki/Electronic_ticket?
fbclid=IwAR1er5sfJ9b7KAmvq__P5j88xN9ZjLcDKflcR45iMk7tEA2MpBmv5m8B8BI
4. Project Proposal
E-ticket means Electronic ticket.It is a method of ticket entry, processing, and
marketing for companies in the Bus, Railways, Launch and other entertainment
industries. Passengers with e-tickets are required to check-in at the terminal for a
journey in the usual manner, except that they may be required to present an e-
ticket itinerary receipt or personal identification, such as a passport or credit card.
They can also use the Record locator, often called booking reference, a code of six
letters and digits. The introduction of e-tickets has allowed for various
enhancements to checking-in processes. Online / telephone / self-service kiosk
check-in (if the bus, launch, train makes this option available) early check-in
delivery of boarding pass bar-codes via SMS or email to a mobile device several
websites assist people holding e-tickets to check in online in advance of the
twenty-four-hour bus, launch, train restriction. Online / telephone / self-service
4
Design and Implementation of an Online E-tickting System
kiosk check-in (if the bus, launch, train makes this option available) early check-in
delivery of boarding pass bar-codes via SMS or email to a mobile device several
websites assist people holding e-tickets to check in online in advance of the
twenty-four-hour bus, launch, train restriction. With this e-ticket technology, if a
passenger receives his boarding pass remotely and is travelling without check-in
luggage, he may bypass traditional counter check-in. The ticketing systems of
most Bus, Launch, Train are only able to produce e-tickets for itineraries of no
more than 16 segments, including surface segments. This is the same limit that
applied to paper tickets. However, the e-ticket standard did not anticipate and did
not include a standardized mechanism for such optional fees. As part of the
Business initiative, the association instituted a program to switch the industry to
100% electronic ticketing. The program concluded on June 1, 2008, with the
association saying that the resulting industry savings were approximately US$3
billion. There are many e-ticketing system :
i)Bus ticket. ii)Train ticket. iii)Launch ticket.
It is a travel document purchased on websites. There is no need to print tickets
thanks to e-tickets. In other words, e-ticket or online flight tickets have replaced
the print ones. Buying an online ticket is quite easy. E-tickets can be purchased on
Bkash, Nagad & Nexus pay. The only thing you need is to fill the relevant sections
and selecting the suitable flight listed on the page and completing your purchase
by paying with a debit or a credit card. Websites allow booking tickets online.
Passengers can book their tickets for a certain time without paying anything after
entering the required information to the relevant sections. Tickets purchased
online, can be used by printing the digital files sent via email. After purchasing
your ticket online, download the file and print your ticket. Passengers can find
their e-ticket files in the email sent to them.
Design and Implementation of an Online E-tickting System
5. Requirement Gathering
5
1.How people can use "TourBuzz" website?
2.What are the benefits Of using " TourBuzz" website?
3.Why people use "TourBuzz" website?
4.What kind of feature we have?
5.How to apply for a ticket?
6.How to manage our payment?
7.How people get confirmed about their ticket?
8.Is "TourBuzz" website safe for e-ticketing?
9.Do the people can cancel their ticket?
10.How people can manage Their sits position?
11.Is "TourBuzz" available for all the Zila in Bangladesh?
12.What about the cost difference in Real-life and "TourBuzz" website?
13.How people can get their ticket?
14.How many tickets ordered by a person?
15.What Kind of bus or Launch or train we operate?
16.How to cancel a ticket?
17.Which payment method have we use?
18.How To refund the ticket cancellation fee?
19.How many bus or launch or train work with "TourBuzz"?
Design and Implementation of an Online E-tickting System
20.How people will get informed about their ticket?
21.Is There any chance to cancel the Tour schedule?
6
22.How days before people can booking their ticket?
23.How people can enjoy their discount on a ticket ?
24.If the Bus or launch change their Schedule what will happened?
25.How To refund the ticket cancellation fee?
26.How days before people can booking their ticket?
27.How people can complain about our service?
6.Case-study
Now a days internet is an important media. Every depends on internet. To save
our time and make our tour safe, we make “TourBuzz”. The"TourBuzz" is a e-
ticketing website. It is very easy to use. To book tickets , log in or register to the
"TourBuzz" website and click on the train, bus or launch tab. Search trains, bus or
launch for your preferred route and date. Then check availability. Three days
before people can booking their ticket. There are many types of seats. People can
select what they want. After select a seat it will available for 30 minutes(with-out
payment). People can enjoy discounts on their tickets in many festival. If your
tickets are available, you can proceed to next step. Tickets can be purchased by
Bkash, Nagad and Nexuspay . you have to select one option. Then complete your
payment process. After this you will get your tickets . After purchasing your ticket
online, download the file and print your ticket. “TourBus” will sent a ticket in your
email. Here you can see, your booked tickets current status along with passengers
details and you seat infomation. You can cancel your ticket. There are some rules
for it. If a confirmed ticket is cancelled within 48 hrs and up to 12 hours before
the scheduled , cancellation charges will be 25% of the fare subject to the
Design and Implementation of an Online E-tickting System
minimum flat rate mentioned in the above all clause. Less than 12 hours and upto
four hours before the scheduled departure of the train up to chart preparation
7
which is earlier, 50% of the fare paid subject to the minimum cancellation
charges. ”TourBuzz” available for all the Zila in Bangladesh. The "TourBuzz" work
with more then 25 companies. The 20 biggest companies are Himachal, Badhan,
Hanif, Equshe Express, MD-10, Akota Express, Sundarban Express, Mohanagar
Bodhuli, Abdullah Paribahan, Dhaka line, Diganta Paribahan, Meghna Aviapion
Ltd, Shakura & Ena LTD, Karnaphuli 4, Karnaphuli 11, MV Bangali special, A.R Khan
1, 7 star, Cox’s Bazar Express and Gangchil. People can complain about our service
please call 123.
7. Project Objective
The project objectives are very simple. Our first target is to make a web-based E-
tickting Website which can be used through both computer and smartphone. Rest
of the objectives are as follows:
➢ To make the E-tickting comfortable and easier.
➢ To serve the customer to their satisfaction and ease.
➢ Save Customer’s time.
➢ To make customers tour safe.
➢ To represent as one of great e-tickting platform in Bangladesh
Design and Implementation of an Online E-tickting System
8. System Overview
8
Our online Transport Ticket System runs on web server and all ticket counters and
online ticket customers will access the system over secured internet connection
to the web server by using standard internet browser (e.g. internet explorer,
mozilla firefox, google chrome, safari etc). Keeping in mind wide varieties of users
both ticket sellers and buyers, we tried to keep the user interface as simple and
user friendly as possible.
8.1 OverView
Any member can register and view available tickets.
Only registered member can select and purchase multiple tickets.
A registered member can select payment option and pay it.
Contact Us page is available to contact Admin for queries.
There are four roles available: Visitor, Registered Customer and Admin.
Visitor can view website.
Registered Customer can view and purchase tickets.
An Admin has some extra privilege including all privilege of visitor and user.
Admin can add tickets, edit tickets information and add/remove transports.
Admin can add user, edit user information and can remove user.
Admin can ship order to user based on order placed by sending
confirmation mail.
Design and Implementation of an Online E-tickting System
9. System Requirements
9
System requirements is a statement that identifies the functionality that is
needed by a system in order to satisfy the customer’s requirements.
There are two types of system requirements:
9.1 Functional Requirements:
Functional Requirements The functional requirements of the project are - comure
Check Ticket Availability Ticket Booking Ticket Purchase Booking / Ticket Printing.
9.2 NON-Functional Requirements:
Admin reserves all right to make change in system and ban/strike any kind
of user.
The system should be easily maintainable.
The system should be easy to access.
The system should not require much time/data to load in browser.
The system should be easy to use for non-technical users.
The system should have end to end encryption to protect user’s data,
especially payment data/history.
Design and Implementation of an Online E-tickting System
10
9.3 Use Case Diagram:
Fig. 9.3 : Use Case Diagram
Design and Implementation of an Online E-tickting System
11
10. Data Management
10.1 Context Level Diagram :
Fig. 10.1 : Context Level Diagram
Design and Implementation of an Online E-tickting System
12
10.2 Entity Relationship Diagram
Fig. 10.2 : E-R Diagram
Design and Implementation of an Online E-tickting System
13
11. Activity Management
11.1 Activity Diagram Admin Side
Fig. 11.1 : Activity Diagram Admin Side
Design and Implementation of an Online E-tickting System
14
11.2 Activity Diagram Customer Side
Fig. 11.2 : Activity Diagram Customer Side
Design and Implementation of an Online E-tickting System
15
11.3 Sequence Diagram
Fig. 11.3 : Sequence Diagram
Design and Implementation of an Online E-tickting System
16
12. Website – Webpage
12.1 Home Page:
The Home Screen will consist of page where one can browse through the tickets
which we have on our website.
Design and Implementation of an Online E-tickting System
17
12.2 Sign Up:
Here a customer will create a account. Here he have to fulfil the form and
complete his registration. In registration a otp code will send in his email.
Design and Implementation of an Online E-tickting System
18
12.3 Sign In:
A registered customer will sign in and purchase his ticket.
Design and Implementation of an Online E-tickting System
19
12.4 Bus :
For a bus ticket a customer have to select route and date for his trip. Then
available bus will appear.
Design and Implementation of an Online E-tickting System
20
12.5 Available Bus :
After search for the bus the bus will appear here. You have to select from them.
Design and Implementation of an Online E-tickting System
21
12.6 Selected seats:
In here tickets fare will show.
22
Design and Implementation of an Online E-tickting System
12.7 Payment:
In payment option you have to pay your bill. There are three payment option.
They are Bkash, Nagad, Nexuspay. A user can use any of them.
23
Design and Implementation of an Online E-tickting System
12.8 Ticket:
After payment complete. A customer can see his ticket and a copy will send his
email.
In here we show the bus ticket booking system. Lunch and Train are same
process. In payment system we show the nexuspay payment system. Bkash and
Nagad have same process.
Design and Implementation of an Online E-tickting System
24
13. Future Development Scope
Our software is totally a online ticketing system where people can book ticket for
their journey . This is a trial version of this system . In the future we will modify it
with many more features . Just like we will add here the credit card punching
facility system . And the regular passenger of the bus service will get some special
offer . This software will temporary used in Fifteen Bus Company and day by day
we will spread it out and will also enlarge our data base which one for the users .
14. Conclusion
The software we are going to develop will be very efficient and effective for the
users . We hope that the software will fulfill the user's expectations through the
easy access of the system and its user interface . At present most transport ticket
counter book and sell tickets manually . A multi booking counter demands easy
online uses while keeping data consistent . The software will be very simple but
attractive to look . The user interface will attract the user to use it . The query will
be dynamic and there will be assess rights which will ensure security . So , we
expect that our project on E-ticketing System will be successful .
15.Reference
1. https://www.shohoz.com/?fbclid=IwAR3WYyi8t-iGyVJQjZG_53uNV8lxif-
MtZGH3h5Blaw5ZJ8qO7DuU8yA-PQ
2. https://bdtickets.com/?
gclid=EAIaIQobChMI772_o5Xp9wIVVpFmAh1eqAXoEAAYASAAEgLEPvD_BwE&fbcl
id=IwAR2zUFG3mpJRty0SElpYqyXZtCR52xfSzLIzWTrJQ2yENg0ulQiCypuJbWs
25