Proposal
Proposal
BookMyTicket.com
Submitted in Partial Fulfillment of the Requirements for
The Degree of Bachelor of Information Technology
Under Pokhara University
Submitted by:
Bhawani Prasad Sah (201509)
Suman Panjiyar (201552)
Umesh Sah (201539)
Date:
1st July, 2023
Department of IT Engineering
NEPAL COLLEGE OF
INFORMATION TECHNOLOGY
Balkumari, Lalitpur, Nepal
ABSTRACT
“BookMyTicket.com” is a Web based application that works within a centralized network. This
project presents a review on the software program “BookMyTicket.com” as should be used in a
bus transportation system, a facility which is used to reserve seats, cancellation of reserved seats
and different types of route enquiries used on securing quick reservations.
Our system can manage all types of Passenger data, bus data & all details that are related to traveling like
fare details, seat availability, details of booking, bus details, seating arrangements, inquiry etc.
Our system is concerned on providing the features like the passenger could choose the available
seats own self that is not provided by any other agency or agent. Passenger will also able to get
the Details of Staff of the Bus. Our systems also provide the facility like the Bus Boarding and
the admin has facility to send Email & SMS.
i
TABLE OF CONTENT
1.INTRODUCTION .............................................................................................................. 1
1.1.BACKGROUND STUDIES ......................................................................................... 1
1.2PROBLEM STATEMENT............................................................................................. 1
1.3.OBJECTIVE ................................................................................................................. 2
1.4.PROJECT SCOPE AND LIMITATION ....................................................................... 2
2.LITERATURE REVIEW .................................................................................................... 3
3.METHODOLOGY ............................................................................................................. 4
3.1.SOFTWARE DEVELOPMENT LIFECYCLE ............................................................. 4
3.1.1.ANALYSIS PHASE ............................................................................................ 5
3.1.2.DESIGN PHASE ................................................................................................. 5
3.1.3.CODING PHASE ............................................................................................... 5
3.1.4.TESTING PHASE .............................................................................................. 5
3.2.SOFTWARE SPECIFICATION ................................................................................... 5
4.SYSTEM DESIGN ............................................................................................................. 8
4.1. CONTEXT AND DFD DIAGRAM ............................................................................. 8
4.2.USE CASE DIAGRAM ................................................................................................ 9
4.3.ER DIAGRAM ........................................................................................................... 10
5.PROJECT TASK AND TIME SHEDULE ....................................................................... 11
5.1.GENT CHART ............................................................................................................ 12
6.CONCLUSION................................................................................................................. 13
7.REFERENCE .....................................................................................................................................14
ii
LIST OF FIGURES
Figure 1: Iterative Model of Software Development Life Cycle .................................................... 4
Figure 2: Context Diagram .......................................................................................................... 7
Figure 3: DFD Diagram ............................................................................................................... 8
Figure 4: Use Case Diagram ........................................................................................................ 9
Figure 5: ER Diagram ................................................................................................................. 10
iii
LIST OF TABLE
iv
1. INTRODUCTION
This project “BookMyTicket.com” has been developed on HTML, CSS, JavaScript, PHP, and
MYSQL. The main aim for developing this project is to provide details of buses, agent who is
booking tickets for customer journey which give bus number and departure time of the bus.
This system can manage bus details, tour details and costumer details.
It can also maintain the details of booking time of the seats or collecting time of the tickets. The
booking date and time, name or agent which is optional by which the customer can reserve the
seats for their journey. The main objective of this project is to provide the better work efficiency,
security, accuracy, reliability, feasibility.
1.1Background Studies
The prevalent view in various global circles is that man is presently living in an age growth of
information gathering, processing and dissemination, popularly called the information age. For
this reason, managers and other users of information especially in transport industries are
demanding more kinds of information to support management and operations. They must
therefore respond to the increasing requirement for information and data management.
Electronic tickets, or e-tickets, gives evidence that their holders have the permission to enter a
place of entertainment, use a means of transportation, or have access to some Internet services.
The design of this online system will be beneficial to the company because it has not existed
before.
1.2Statement of Problem
Currently, the type of system being used at the counter is an internal system which is manually
used in selling the bus tickets. The problems faced by company are that the customers have to
go to the counter to buy bus ticket or ask for bus schedule, customers will also have to queue up
for a long time in order to secure a bus ticket and will also need to pay cash when they buy the
bus ticket. The ticket Cancelation process is a mess, one need to visit the counter and then only
they can cancel the ticket which may not be possible and feasible for everyone and also not a
suitable way.
1
1.3Objectives of Study
The main purpose of this study is to automate the manual procedures of reserving a bus ticket for
any journey throughout the Nepal. This system is said to be an automatic system and customers
can select seats by themselves. Specifically, objectives of this project will consist of:
i) Providing a web-based bus ticket reservation function where a customer can book and
buy bus ticket through the online system without facing to queue up at the counter to
purchase a bus ticket.
ii) Enabling customers to check the availability and types of busses online.
iii) Facilitate the customers to cancel their reservation.
iv) Admin user privileges in updating and cancelling bus, route and vehicle records.
v) Admin user privileges in cancelling the reserved ticket.
Scope:
Complete information of the booking including route, time, Date, and Passenger Details.
Vehicles details and driver Details.
All the manual work is converted into computerized so that the load of employees
decreases.
The database is stored in computer rather than in register/manually.
Payment system can be implemented.
Limitations:
2
Literature Review:
The advancement of technology and wide use of the internet have modernized the various
industries, including the transportation system. Online bus ticket system has emerged as a
convenient and efficient solution, enabling passengers to book their bus tickets conveniently
from anywhere at any time.
In the section the similar project is developed by others and that are quite good. In our project
the user can check for available busses ,check the vehicle details, departure time date, Arrival
time and date, and after that they can book their seat for the trip .The project developed by us is
bit differ than other project. In this project we are able to provide the Divers details like no. of
successful trip, their contact details. Even the user can make the payment once after the seat
conformation or in the way of trip.
3
3. Methodology
For any project to be completed, it has to go through stages called Development Life Cycles.
System Development Life Cycle (SDLC) is the process of understanding how an Information
System (IS) can support business needs, designing the system, building it and delivering it to
users.
The SDLC composes of four phases: Planning, Analysis, Design and Implementation.
This project work adopts the following methodology for the application of knowledge, skills,
tools and technique to a broad range of activities in order to meet the requirements of our project
“BookMyTicket.com”
The framework we will be using for developing this project is Incremental model. This model
combines linear sequential model with the iterative prototype model. New functionalities will be
added as each increment is developed. The phases of the linear sequential model are: Analysis,
Design, Coding and Testing. The software repeatedly passes through these phase in iteration and
an increment is delivered with progressive changes.
4
3.1.1 Analysis Phase
In this phase, analysis will be performed in order to find out the requirements of the system. The
outcome of this phase would be a SRS which is an acronym for “System Requirement
Specifications”.
In this phase the SRS would be translated into the system’s design. Context Diagram, DFD, ER
– Diagram, Use Case Diagram and Class Diagram will be developed.
In this phase, coding will be done according to the design and a working system will be
developed by the end of this process.
In this phase, the system will be tested. With each testing a list of changes to the system
developed, is suggested and the changes will be applied to the software and the software would
be delivered as a successive increment until a satisfying system is achieved.
Front-End: The front-end is the part of the code that stays on the front of an application. It is
generally visible to user in the form of an interface inviting to interact with user. The key
purpose of the front-end code is to communicate with user, as well as display the data in a well-
defined way.
Back-End: The back-end, or the “server side”, is basically how the site works, updates and
changes. This refers to everything that user can’t see in the browser, like databases and servers.
Usually people who work on the back end are called programmers or developers. Back end
developers are mostly worried about things like security, structure and content management.
5
HTML:
HTML stands for Hypertext Mark-up Language that is used in web design and web application.
CSS:
CSS stands for Cascading Style Sheet is a language that describes how HTML elements are to be
displayed on screen, paper or other media.
JavaScript :
Java Script is dynamic computer programming language. It is light weighted and most
commonly used as a part of web pages, whose implements allow client side script to interact
with user and make dynamic pages.
PHP:
PHP stands for PHP hypertext Preprocessor, is a server side scripting language, that it is
executed on server. It is a powerful tool for making dynamic interactive web pages.
MySQL :
SQL stands for structured Query Language, is a standard language for accessing and
manipulating databases. The uses of SQL is to execute queries against a data base, to retrieve,
insert, update, delete the records on the database, to create new database, to create new tables, to
create stored procedures in a database, to create views in database, to set permissions on table,
procedures and views.
6
4. SYSTEM DESIGN
A data flow diagram (DFD) is a graphical representation of the "flow" of data through an
information system, modeling its process aspects. A DFD shows what kind of information will
be input to and output from the system, where the data will come from and go to, and where the
data will be stored.
The development of DFD’S is done in several levels. Each process in lower level diagrams can
be broken down into a more detailed DFD in the next level. The Top-level diagram is often
called context diagram. It consist a single process bit, which plays vital role in studying the
current system. The process in the context level diagram is exploded into other process at the
first level DFD.
Level : 0
1
Inquiry/Booking Maintain Master
USER Bus ADMIN
Ticket Details Generate
Booking
7
Level:1
D Customers
3 Trip info
8
4.2.USE CASE DIAGRAM FOR USERS AND ADMIN
Bus Enquiry
Make Reservation
Cancel Reservation
User
Print Ticket
Login
Update Route
Admin
Update Payment
Update Bus
9
4.3 ER DIAGRAM:
Figure 5: ER diagram
10
5. PROJECT TASK AND TIME SCHEDULE
The project schedule has been designed as per requirements and constraints involved. This
project is scheduled to be completed at the end of this semester. Requirement analysis has been
given more emphasis. Research and database management is to be done first and well
documented. Debugging and Testing is to be done prior to the completion of the.
Design system 3
Develop Document 4
11
5. 1.GANTT CHART
12
6.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 PHP and database has been built in MySQL.
BookMyTicket.com is an online bus booking system which enables users to check the
availability bus ticket, buy bus ticket and pay bus ticket online.
It makes the users to get the bus ticket online instead of queue up to buy the bus ticket.
This system needs less manpower, provide facilities for ticket booking and also provides
latest news for bus information.
13
7. REFERENCE:
14