Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Mini - Project Btbs

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

Bus ticket Booking System

A COURSE PROJECT REPORT


By
Jeevan Kumar Mitta (RA2111030010219)

Under the guidance of Dr.G.SARANYA

In partial fulfillment for the Course


18CSC303J-Database Management Systems
In
School of Computing

FACULTY OF ENGINEERING AND TECHNOLOGY SRM INSTITUTE OF


SCIENCE AND TECHNOLOGY
Kattankulathur, Chengalpattu District APRIL
2024.
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
(Under Section 3 of UGC Act, 1956)

BONAFIDE CERTIFICATE

The Mini project report titled “BUS TICKET BOOKING SYSTEM” is the
bonafide work of JEEVAN KUMAR MITAA [RA2111030010219] who
carried out the course project under my supervision. Certified further, that to the
best of my knowledge, the work reported herein does not form any other project
report or dissertation on the basis of which a degree or award was conferred on
an earlier occasion on this or any other candidate.

SIGNATURE

Dr.G.Saranya

Assistant Professor

Department of NWC
Index

CONTENTS:-
S.no Particulars Page no.
1. Introduction 1

2. Project Features and Objectives 2

3. Back End Design ,Front End Design and Connectivity 3

4. Output 6

5. Modules 14

6. Applications 15

7. Conclusion 15

8. Bibilography 16
CHAPTER-1
1.INTRODUCTION
The two main sections:
Backend: codes that are written in Python, PHP, ASP.Net to name but a few by the developer.
And Frontend which is markup showed by clients or users’ browsers, and for doing this we
should use HTML (Hyper Text Markup Language), it just shows some elements for users and
doesn't run any functions.
When you go to a specific URL, your request is sent to your desired server and it'll render for
your HTML of the site, in fact, the server runs any server-side functions.
The Front-End used in this project is HTML along with the CSS language.
HTML is the standard markup language for creating Web pages.
• HTML stands for Hyper Text Markup Language
• HTML describes the structure of Web pages using markup
• HTML elements are the building blocks of HTML pages
• HTML elements are represented by tags
• HTML tags label pieces of content such as "heading", "paragraph", "table", and
so on
• Browsers do not display the HTML tags, but use them to render the content of
the page
1.1 Advantages of HTML:
1. The first advantage it is widely used.
2. Every browser supports HTML language.
3. Easy to learn and use.
4. It is by default in every window so you don't need to purchase extra software.
5.You can integrate HTML with CSS, JavaScript, php etc.

The back-end database used in this project is MySQL


It is a language used to interrogate and process data in a relational database. Originally
developed by IBM for its mainframes, SQL commands can be used to interactively work with
a database or can be embedded within a script or programming language as an interface to a
database. Programming extensions to SQL have turned it into a full-blown database
programming language, and all major database management systems (DBMSs) support it.
ANSI standardized SQL.
But most DBMSs have some proprietary enhancement, which if used, makes SQL non-
standard. Moving an application from one SQL database to another sometimes requires
tweaking, the age-old problem in this business!
1.2 Advantages of MySQL:
1.SQL Queries can be used to retrieve large amounts of records from a database quickly.
2.SQL is used to view the data without storing the data into the object
3. SQL joins two or more tables and show it as one object to user
4. SQL databases use long-established standard, which is being adopted by ANSI
& ISO. Non-SQL databases do not adhere to any clear standard.
5. Using standard SQL, it is easier to manage database systems without having to
write substantial amount of code.

1
CHAPTER-2
2.1 About the Project:
BusEasy is a leading bus ticket booking platform that operates as a nationwide chain of
ticketing services for bus travel. It has established itself as one of the largest and most trusted
bus ticketing platforms in the country, with a network of over 2000+ routes covering 500+
cities and towns across India.

A bus ticket booking system revolutionizes travel planning by offering a seamless online
platform for passengers to reserve seats, choose routes, and make secure payments. It simplifies
the booking process, enhances convenience through real-time updates, and optimizes seat
utilization for bus operators. With features like seat selection, travel schedule management, and
integrated payment gateways, this system ensures a hassle-free experience, empowering
travelers to effortlessly plan their journeys while maximizing efficiency and revenue for bus
companies.

2.1.2 Main features are:

1. User Registration and Login: Users can create accounts, log in securely, and manage
their bookings and personal information.
2. Search and Book Tickets: Users can search for available buses based on criteria like
origin, destination, date, and time. They can select seats and book tickets online.
3. Seat Selection: The system provides a seat map, allowing users to choose specific seats
according to their preferences.
4. Payment Gateway Integration: Secure payment gateways are integrated to facilitate
online payments using various methods such as credit/debit cards, net banking, UPI, etc.
5. Booking Management: Users can view, modify, or cancel their bookings. The system
handles refunds and cancellations according to predefined policies.
6. Real-time Updates: Users receive notifications and updates regarding their bookings,
including departure times, delays, and cancellations.
7. Travel Schedule Management: Admins can manage travel schedules, including adding
new routes, updating timings, assigning buses and drivers, and setting ticket prices.
8. Inventory Management: The system tracks available seats on each bus, managing
inventory to avoid overbooking and ensure accuracy in seat allocation.
9. Reporting and Analytics: Admins can generate reports and analytics to track sales,
revenue, occupancy rates, popular routes, and customer demographics. This data helps
in decision-making and optimization.
10. Feedback and Rating System: Users can provide feedback and ratings for their travel
experience, helping others make informed decisions and improving service quality.
11. Customer Support: The system offers customer support through multiple channels
such as chat, email, and phone, addressing inquiries, issues, and assistance requests.
12. Promotions and Discounts: Admins can create promotional offers, discounts, and
loyalty programs to attract customers and increase bookings.

2
2.1.3 Objectives:

1. Streamline Booking Process: Simplify and automate the bus ticket


booking process to make it user-friendly and efficient for customers.
2. Maximize Seat Utilization: Ensure optimal utilization of available seats on
buses by managing bookings, seat allocations, and inventory effectively.
3. Enhance Customer Experience: Provide a seamless and convenient
booking experience for customers through intuitive interfaces, easy
navigation, and multiple payment options.
4. Increase Revenue: Generate revenue through ticket sales, promotional
offers, and value-added services while maintaining competitive pricing.
5. Ensure Accuracy: Maintain accuracy in booking details, seat assignments,
travel schedules, and payment transactions to avoid errors and
discrepancies.
6. Monitor Performance: Track key performance indicators such as sales
trends, occupancy rates, customer feedback, and operational efficiency to
identify areas for improvement.
7. Optimize Resource Allocation: Efficiently allocate resources such as
buses, drivers, and staff based on demand, route popularity, and operational
requirements.
8. Improve Reporting and Analytics: Utilize data analytics and reporting
tools to gain insights into customer behavior, market trends, and
operational metrics for informed decision-making.
9. Provide Real-time Updates: Keep customers informed with real-time
updates on booking status, travel schedules, delays, cancellations, and other
relevant information.
10.Ensure Security and Compliance: Implement robust security measures to
protect customer data, financial transactions, and system integrity. Adhere
to regulatory and compliance standards in the travel industry.

3
CHAPTER-3
3.1 BACK-END DESIGN
3.1.1 Conceptual Database Design(ER-Diagram)

4
3.1.2 Logical Database Design(ER Mapping)

 The entities are represented as tables.


 The tables contain the attributes.
 The attributes which are underlined are referred as primary keys.

5
3.2 FRONT-END DESIGN
3.2.1 Front-end web development details
•HTML provides the basic structure of sites, which is enhanced and modified
by other technologies like CSS and JavaScript.
• CSS is used to control presentation, formatting, and layout.
• JavaScript is used to control the behavior of different elements.
HTML
HTML is at the core of every web page, regardless the complexity of a site or
number of technologies involved. It's an essential skill for any web professional.
It's the starting point for anyone learning how to create content for the web.
And, luckily for us, it's surprisingly easy to learn.

CSS
CSS stands for Cascading Style Sheets. This programming language dictates
how the HTML elements of a website should actually appear on the frontend of
the page.

JavaScript
JavaScript is a more complicated language than HTML or CSS, and it wasn't
released in beta form until 1995. Nowadays, JavaScript is supported by all
modern web browsers and is used on almost every site on the web for more
powerful and complex functionality.

3.2.2 Connectivity (front end and Back end):


PHP is an amazing and popular language!
It is powerful enough to be at the core of the biggest blogging system on the
web
(WordPress)!,It is deep enough to run the largest social network (Facebook)!,It
is also easy enough to be a beginner's first server side language!
• PHP is an acronym for "PHP: Hypertext Preprocessor"
• PHP is a widely-used, open source scripting language
• PHP scripts are executed on the server
• PHP is free to download and use
• PHP files can contain text, HTML, CSS, JavaScript, and PHP code
• PHP code are executed on the server, and the result is returned to the
browser as plain
HTML

6
CHAPTER-4
4.1 OUTPUT

4.1.2 ENTERING THE OTP RECEIVED TO YOUR MOBILE NUMBER:

7
ENTERING SOURCE AND DESTINATION

SELECTING THE DATE OF THE TRAVEL

8
DISPLAYS AVAILABLE

ENTERING THE REQUIRED DETAILS:

9
SELECTING THE DESIRED SEAT

10
CONFIRMING DETAILS:

11
DOING THE PAYMENT

CONFIRMING THE DETAILS

12
5.1 MODULES

1. Customer Loyalty Program Application: Rewards frequent travelers


with loyalty points or discounts, encouraging repeat bookings and customer
loyalty.
2. Route Customization Tool: Allows passengers to customize their travel
routes by selecting stops, timings, and preferences, providing a
personalized booking experience.
3. Sales Dashboard and Analytics Tool: Empowers bus operators to
monitor ticket sales, track route popularity, analyze revenue streams, and
identify opportunities for business growth.
4. Social Media Integration Platform: Integrates with social media
platforms to promote bus routes, engage with passengers, gather feedback,
and enhance brand visibility, driving customer engagement and loyalty.

5.2 APPLICATIONS

1. Ease of Booking: It allows passengers to easily book bus tickets online,


saving time and effort.
2. Efficient Operations: Bus companies use it to manage bookings, seats,
and schedules effectively, improving operational efficiency.
3. Real-time Updates: Passengers receive instant updates on their bookings
and travel details, ensuring a smooth journey.
4. Data Analysis: Operators analyze booking patterns and customer
preferences to make informed business decisions.
5. Payment Integration: It integrates secure payment gateways for seamless
online transactions, enhancing convenience for passengers.
6. Customer Engagement: The system engages customers through
promotions, discounts, and personalized offers, fostering loyalty.
7. Regulatory Compliance: It helps companies adhere to regulatory
standards and data protection laws in the transportation industry.

13
7.CONCLUSION

While developing this project we have learnt a lot about


HTML/CSS/JS/PHP/MySQL and working with database management, we have
also learnt how to make the application user- friendly (easy to use and handle)
by hiding the complicated parts of it from the users.

During the development process, we studied carefully and understood the


criteria for making a software more demanding, we also realized the importance
of maintaining a minimal margin for errors.

BIBLIOGRAPHY

It has been a matter of immense pleasure, honor and challenge to have this
opportunity to take up this project and complete it successfully.

We have obtained information from various resources to design and implement


our project.
We have acquired most of the knowledge from the
Internet.
The following are some of the resources:
 www.w3schools.com
 www.tutorialspoint.com
 Google and Youtube Tutorials.

14

You might also like