Professional Documents
Culture Documents
Booking System
A MINI-PROJECT REPORT
Submitted by
Of
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
DECLARATION .................................................................................................................................... 4
ACKNOWLEDGMENT .......................................................................................................................... 5
VISION ............................................................................................................................................... 6
MISSION ............................................................................................................................................ 6
1. Introduction .................................................................................................................................. 7
1.2 Purpose
2.4 JavaScript
3. Requirements .............................................................................................................................. 9
5. User Stories.................................................................................................................................. 12
7. CONCLUSION ............................................................................................................................... 20
2
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
RAJIV GANDHI UNIVERSITY OF KNOWLEDGE TECHNOLOGIES, BASAR
CERTIFICATE
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
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.
4
ACKNOWLEDGMENT
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
6
1. Introduction
1.2 Purpose
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.
8
3. Requirements
4. Web Browser
1. Processor - core i5
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.
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
14
6.2 Admin Login Page Description:
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.
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