You are on page 1of 20

TICKETEASE A Bus Ticket

Booking System
A MINI-PROJECT REPORT
Submitted by

SUDDA PRADEEP (B181112)


VAGGU RAJU(B181752)
VANKDOTH ASHOK (B182338)

Of
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING

Under the Guidance of


Project Guide

Mr. G. RANJITH (Assistant Professor)


SE &WT Project Coordinator

Mr. E. ANJANEYULU (Assistant Professor)

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


RAJIV GANDHI UNIVERSITY OF KNOWLEDGE TECHNOLOGIES
BASAR, TELANGANA Y: 2022-2023
1
TABLE OF CONTENT
CERTIFICATE ....................................................................................................................................... 3

DECLARATION .................................................................................................................................... 4

ACKNOWLEDGMENT .......................................................................................................................... 5

VISION ............................................................................................................................................... 6

MISSION ............................................................................................................................................ 6

LIST OF FIGURES ................................................................................................................................ 7

1. Introduction .................................................................................................................................. 7

1.1 Project Overview

1.2 Purpose

2. Survey of Technologies .................................................................................................................. 8

2.1 Core PHP

2.2 PHP Routers

2.3 MYSQL Database

2.4 JavaScript

3. Requirements .............................................................................................................................. 9

3.1 Software Requirements

3.2 Hardware Requirements

4. Product Backlog .......................................................................................................................... 10

5. User Stories.................................................................................................................................. 12

6. User Guide ................................................................................................................................... 14

6.1 Home Page Description............................................................................................................... 14

6.2 Admin Login Page Description ....................................................................................................... 15

6.3 DashBoard Description ............................................................................................................... 16

6.4 PNR Enquiry................................................................................................................................ 19

7. CONCLUSION ............................................................................................................................... 20

2
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
RAJIV GANDHI UNIVERSITY OF KNOWLEDGE TECHNOLOGIES, BASAR

CERTIFICATE

This is to certify that the Mini Project Report entitled ‘TICKETEASE


is a Bus Ticket Booking website using Php and Mysql’ submitted by
SUDDA PRADEEP (B181112) , VAGGU RAJU (B181752),
VANKDOTH ASHOK (B182338), Department of Computer Science and
Engineering, Rajiv Gandhi University of Knowledge Technologies,
Basar; for partial fulfilment of the requirements for the degree of
Bachelor of Technology in Computer Science and Engineering; is a
Bonafide record of the work and investigations carried out by them
under my supervision and guidance.

PROJECT GUIDE
Mr. G. RANJITH
(Assistant Professor)

EXTERNAL EXAMINER
Mr. SUJOY SARKAR
(Head of the CSE Dept)

3
RAJIV GANDHI UNIVERSITY OF KNOWLEDGE TECHNOLOGIES, BASAR

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

DECLARATION

We hereby declare that the work which is being presented in this mini
project entitled, "TICKETEASE is a Bus Ticket Booking website using
Php and Mysql" submitted to RAJIV GANDHI UNIVERSITY OF
KNOWLEDGE TECHNOLOGIES, BASAR in the partial fulfilment of the
requirements for the award of the degree of BACHELOR OF
TECHNOLOGY in COMPUTER SCIENCE AND ENGINEERING is an
authentic record of our work carried out under the supervision of “Mr G.
RANJITH”, Assistant Professor in Department of Computer Science and
Engineering, RGUKT, Basar.

The matter embodied in this project report has not been submitted by me/us
for the award of any other degree.

Place: Basar Sudda Pradeep (B181112)


Date: 31-08-2023 Vaggu Raju (B181752)
Vankdoth Ashok (B182338)

4
ACKNOWLEDGMENT

Firstly, we would like to thank the management of RGUKT


Basar for giving us the opportunity to do a project of our
interest.

We are highly indebted to the Vice-Chancellor and Director sir,


for the facilities provided to accomplish this project.

We would like to thank the Head of Department-CSE,


Mr. Sujoy Sarkar for his constructive criticism throughout the
project.

We would also like to thank our Project guide Mr. G. Ranjith,


Assistant Professor, CSE for his immense support and suggestions
throughout our project.

We would also like to thank our y Project Coordinator


Mr. E. Anjaneyulu, Assistant Professor, CSE for his support and
advice to get and complete the project.

5
Vision

The vision of our bus ticket booking project is to create a user-friendly web
application where customers can easily book bus tickets through
administrators. Customers will reach out to the admin to book their tickets.
The admin, using the system, can manage customer information, bus routes,
and available seats. The system will calculate fares based on the chosen route,
and customers can select their preferred seats. This project aims to streamline
the bus ticket booking process for both customers and administrators, making
it efficient and convenient.

Mission

The mission of our “bus ticket booking project” is to revolutionize


the way people book their bus tickets. We are committed to simplifying
the entire process, making it accessible to a wide range of customers.
Our goal is to provide a seamless and transparent booking experience,
where customers can easily connect with administrators, convey their
preferences, and enjoy the convenience of hassle-free ticket booking.
Simultaneously, we aim to empower administrators with efficient tools
to manage customer details, bus routes, and admin accounts. By
enhancing transparency, accessibility, and efficiency, our project seeks
to improve the overall travel experience for both customers and
administrators. We are dedicated to ongoing innovation, ensuring that
our platform remains at the forefront of user-centric bus ticket booking
solutions.

6
1. Introduction

1.1 Project Overview


The project is a user-friendly website for booking bus tickets. It makes it easy
for customers to talk to administrators and book their tickets without any
hassle. The system helps administrators manage customer information, bus
routes, and admin accounts efficiently. Customers can pick their seats, and the
system calculates the ticket price based on the chosen route. The main goal is
to simplify bus ticket booking, making it easy for everyone involved and
improving the overall travel experience. The project is designed to keep up
with the latest technology to provide the best service possible.

1.2 Purpose

Simplifying Ticket Booking: The primary purpose is to simplify the


process of booking bus tickets for customers, reducing the complexities
typically associated with online booking platforms.To enhance the
efficiency of administrators, providing them with tools and features that
streamline the ticket booking process on behalf of customers.

Easy Access:To make bus ticket booking more accessible to a broader


audience, ensuring that customers with varying degrees of technical
expertise can easily connect with administrators.

Clear Fare Calculation: provide customers with transparent fare


calculations based on the chosen routes, ensuring they have a clear
understanding of the costs associated with their travel plans.

Visual Seat Selection:To offer a visual representation of seat


availability, making it easier for customers to select their preferred seats
with clarity.

Customer-Focused: To create a user-centric booking system that


reduces stress and hassle for customers, allowing them to focus on the
enjoyment of their journey.
7
2. Survey of Technologies
This project’s main objective is to develop a Web Application using
industrial standard clean code where our major part is on backend
functionalities, below is the list of technologies we used in our project.

2.1 Core PHP : Core PHP is a scripting language used for web
development. It's vital because it helps create dynamic websites and web
applications, processing data on the server, and interacting with
databases. PHP's simplicity and compatibility make it an excellent choice
for building interactive websites efficiently. Its open-source nature also
makes it cost-effective for web projects of all sizes.
2.2 PHP Routers : PHP routers are tools that manage URL requests in
web applications, directing them to the appropriate scripts or controllers.
They are essential for organizing and handling complex web projects,
ensuring URLs map to the correct functionality. Routers simplify code
structure, making it easier to manage and scale web applications while
enhancing user experience by enabling clean and user-friendly URLs.

2.3 Mysql : MySQL in PHP is a database system used to store and


manage data in web applications. Its importance lies in efficiently
organizing and retrieving data, allowing PHP applications to deliver
dynamic and content-rich experiences. MySQL's reliability and
compatibility make it a fundamental tool for developing data-driven
PHP websites and applications.

2.1 JavaScript: JavaScript is a versatile programming language


primarily used for creating dynamic and interactive elements on
websites. Its importance lies in enhancing user experiences by enabling
features like form validation, animations, and real-time updates without
the need for page refreshes. JavaScript plays a vital role in modern web
development, making websites more engaging and responsive to user
interactions.

8
3. Requirements

3.1 SOFTWARE REQUIREMENTS

1. Windows 8 or above or Ubuntu 22.01

2. Xampp Server (including Apache and Mysql Server)

3. VisualStudio Code (with required packages)

4. Web Browser

3.2 HARDWARE REQUIREMENTS

1. Processor - core i5

2. Hard Disk - 160GB

3. Memory-4GB RAM (Random Access Memory)

9
4. Product Backlog
 User Management: User have no previleges to book the ticket
He/she can book the ticket through admin in between the interface
user he have prvileges to PNR equiry through PNR number given
by admin.

 Admin Management: Implement admin registration, allowing


authorized person to create admin accounts with varying levels of
access.Develop a secure login portal for administrators to access
the admin dashboard.Design a comprehensive admin dashboard to
manage customer records, bus routes, bus numbers, and other
administrative tasks.

 Route Management: Establish a central location for managing


existing bus routes and the ability to add new routes.Provide
options to edit or delete route information, including source,
destination, and fare details.Implement a search feature allowing
administrators to find routes based on source and destination
criteria.

 Bus Number Management:Develop a dedicated section for


administrators to manage existing bus numbers and add new ones.
Create the capability to edit or delete bus number details as
needed.Implement a search function to locate specific bus
numbers efficiently.

 Seat Management: Build a seat availability checker, allowing


customers and administrators to see which seats are booked and
available for a selected bus number.Develop a seat booking
system enabling administrators to reserve seats for customers and
mark them as booked (in red) or available.
10
 Fare Calculation: Create a fare calculation mechanism that
determines and displays the fare based on the selected route and

passenger preferences.


 Booking History: Provide a detailed booking history section
allowing administrators to review past bookings, including

customer information, routes, and seat numbers.

11
5. User Stories
User Story:
As a customer, I want to be able to register an account so that I can use the
bus ticket booking system.

Clarification:
Customers need a secure login mechanism to access their accounts and make
bookings.

Acceptance Criteria:
Customers should be able to log in using their email and password.The
system should display an error message for invalid login
attempts.Customers should be redirected to their dashboard upon
successful login.

User Story:
As a customer, I want to view available bus routes so that I can choose my
desired route for booking.

Clarification:
Customers need access to a list of available bus routes for selection.

Acceptance Criteria:
The system should display a list of all available bus routes, including source,
destination, and fare.Routes should be organized in a user-friendly manner.
Customers should be able to filter and search for routes based on source and
destination.

12
User Story:
As a customer, I want to view my booking history to see my past trips.

Clarification:
Customers need access to a history of their previous bookings.

Acceptance Criteria:
Customers should be able to click on a booking to see more
detailsupon login, can easily manage product listings. They shouldbe
able to add, edit, and update product details and inventory status
efficiently.

User Story:
As an admin, I want to be able to add a new bus route to the system.

Clarification:
Admins need the ability to update and expand the list of available bus routes.

Acceptance Criteria:
Admins should have access to a "Manage Routes" section in the
admin dashboard.The system should provide a form for entering new
route details, including source, destination, and fare.The system
should validate and save the new route details.

13
6. User Guide

6.1 Home Page Description:


At the top of the home page, prominently display the platform's name,
"TicketEase." This should be the header or banner of the page, making it clear
to visitors what the website is about.Created a section or page titled "About."
This section should provide a brief overview of the TicketEase platform.
Include information about its purpose, mission, and what sets it apart from
other bus ticket booking services.Include a "Contact" section or page where
users can find information on how to get in touch with your team. This should
include contact details such as an email address, phone number, and possibly
a contact form for inquiries or feedback.

14
6.2 Admin Login Page Description:

The "Admin Login" section of TicketEase is a highly secure and


exclusive gateway reserved solely for authorized administrators. To
access this area, administrators must provide their unique and
confidential login credentials, comprising a username and password.
Stringent security protocols are in place to ensure that only individuals
with valid admin credentials can gain access.

Once logged in, administrators can access the system's backend, where
they have the authority to manage bookings, update bus schedules, and
perform various administrative tasks essential to the operation of the bus
ticket booking system. This login process serves as a crucial layer of
authentication, guaranteeing the system's integrity and the security of
sensitive data.verall, our homepage is thoughtfully designed to engage,
inform, and inspire visitors, encouraging them to explore our extensive
product offerings and embark on a delightful shopping journey

15
6.3 DashBoard Description:
Profile Section:
Above the admin dashboard, there is a "Profile" section where the current
admin can manage their own account information, including their name,
other profile details.

Buses Section:
In the "Buses" section, the admin can view a list of available
buses.They can also add new buses to the system, providing details such
as the bus's number, type, capacity, and any other relevant information.

16
Routes Section:
The "Routes" section displays available buses along with their
corresponding routes, costs, departure date, and time.Admins can
manage and edit this information, ensuring it is accurate and up to date.

Customers Section:
In the "Customers" section, the admin can add and manage customer
details, including usernames, names, and contact information.Admins
can also view a list of registered customers.

17
Bookings Section:
The "Bookings" section allows the admin to book seats for customers
who have contacted them with booking requests.Admins enter customer
details (name, contact), select the desired bus and route, specify the cost,
seat number, and booking date.This section helps manage and track all
bookings.

Add New Admin Section and Logout section:


The "Add New Admin" section allows the current admin to add new
personnel who can participate in managing the system.The "Logout"
button, typically located at the top of the dashboard, allows the admin to
securely log out of the system and return to the login page, ensuring the
protection of sensitive information and system access.
These sections collectively provide the admin with the tools to manage
buses, routes, customers, bookings, seats, and other administrative
aspects of the bus ticket booking system. It ensures efficient operation
and organization of the system while offering convenient access to key
functionalities.

18
6.3 PNR Enquiry:
On the home page, create a dedicated "PNR Enquiry" section where
customers can check the status of their bookings using their PNR
(Passenger Name Record) number. This section should include the
following elements:
PNR Input Field: A text field where users can enter their PNR number.
Check Status Button: A button to initiate the PNR status check.
Status Display: After the user enters a valid PNR number and clicks the
"Check Status" button, display relevant booking details, including
departure time, destination, seat numbers, and booking status (pending,
canceled, etc.) and buttons either delete and dowload the PNR.

19
7. Conclusion
"TicketEase" is an efficient and secure bus ticket booking system designed
with a user-friendly interface. It places a strong focus on administrative
control, allowing authorized personnel to manage buses, routes, customers,
bookings, and personnel. The system also facilitates customer-
administrator communication for booking inquiries. Admins can accurately
allocate seats, monitor availability, and safeguard data with robust security
measures. The project streamlines the booking process, enhances decision-
making, and offers personalization through profile management. Overall,
"TicketEase" provides a reliable and comprehensive solution for bus ticket
management, ensuring a smooth and user-centric experience for all
stakeholders.

20

You might also like