Bus Ticket Booking System | Final Year Project | Mini Project
Abstract
- The Bus Ticket Booking project provides a bus ticket booking platform and thereby leverage the tedious manual ticket booking activity for a customer.
- We provide some features for the customers to book tickets without hassle and to save favourite bus.
- In our System, we provide different types of bus categories like Express, Volvo, AC or Non AC etc.
- We also manage all types of passenger data & bus data. All details that is related to traveling like fare details, seat availability, booking details, bus details, seat arrangements, inquiry etc.
- In this link, We provide Final year project for ECE , Final year project in Computer Science along with Coding and training.
Existing System
- Initially, Customers used to book tickets manually like standing in queue at bus stations.
- They also used to book tickets by the travel agents. It was actually a tedious process and leading to wastage of time.
- It had some issues of incorrect informations.
- The Another type of system is counter(internal system), which is used to buy tickets manually.
- These problems like "a customer needed to go counter for buy tickets/ask for bus schedule", which are facing by the company.
- For Buying bus tickets, Customers have to standing in queue for a longtime and need to pay cash.
Proposed System
- We can eliminate the drawbacks by an application,which is used to allow the customers for register.
- A Customer can book tickets, cancel tickets, postpone or prepone the travel dates with feasibility. It can be access from anywhere.
- This way of buying tickets can avoid the drawbacks of waiting time which is occured in the previous system of Manual Bus Booking.
- The New System can able to manage the bus details, update the information. It helps to enter data efficiently.
- It has the capability of managing the Bus fare, source and destination details.
- This system is also helpful to manage the passenger, charge, booking details separately.
Architecture Diagram
Architecture Diagram
Software Requirement
- ENVIRONMENT :Visual Studio 2019
- .NET FRAMEWORK :Version 3.5
- LANGUAGE : C#.NET ( C# Tutorial )
- BACKEND : SQL SERVER 2019 ( SQL Server )
Hardware Requirement
- PROCESSOR: PENTIUM i3 and more
- RAM :1 GB RAM
- HARD DISK :200 GB
Images for Bus Ticket Booking System
Software Installation
- Download and Install Visual Studio 2019
- Download and Install SQL Server 2019
Data-Flow Diagram
- A data flow diagram (DFD) maps out the flow of information for any process or system.
- It uses defined symbols like rectangles, circles and arrows, plus short text labels, to show data inputs, outputs, storage points and the routes between each destination.
- Data flowcharts can range from simple, even hand-drawn process overviews, to in-depth, multi-level DFDs that dig progressively deeper into how the data is handled.
Data Flow Diagram
Use Case Diagram
- In the Unified Modeling Language, a use case diagram can summarize the details of your system's users (also known as actors) and their interactions with the system.
- To build one, you'll use a set of specialized symbols and connectors.
An effective use case diagram can help your team discuss and represent:
- Scenarios in which your system or application interacts with people, organizations, or external systems.
- Goals that it helps those entities (known as actors) achieve.
Use Case Diagram
Purpose of Use Case Diagram
- The purpose of use case diagram is to capture the dynamic aspect of a system.
- However, this definition is too generic to describe the purpose, as other four diagrams (activity, sequence, collaboration, and Statechart) also have the same purpose.
- We will look into some specific purpose, which will distinguish it from other four diagrams.
- Use case diagrams are used to gather the requirements of a system including internal and external influences. These requirements are mostly design requirements.
- Hence, when a system is analyzed to gather its functionalities, use cases are prepared and actors are identified.
- When the initial task is complete, use case diagrams are modelled to present the outside view.
In brief, the purposes of use case diagrams can be said to be as follows −
- Used to gather the requirements of a system.
- Used to get an outside view of a system.
- Identify the external and internal factors influencing the system.
- Show the interaction among the requirements are actors.
List Of Modules
- Login Module
- Register Module
- Selection Design module
- New Booking Module
- Update Design Module
- View Booking Module
Login Module
- This module deals with management of a customer information such as login id and password.
- This module is used to check whether the user id is valid or invalid.
- This module can be placed on any module.Tab to allow the users to login.
- Check the 'create module tabs' to add module.
Login Module
Sample Code
Login.Designer.cs
Login.cs
Register Module
- This module is used to register the details of the new customer .
- Customer id is created to the particular customer.
- This page will ask user to enter their Details (First name, Last name, Email Id, Age/Gender, Phone Number, Password, Confirm Password).
Register Module
Sample Code
Register.Designer.cs
Register.cs
Selection Design Module
- Selection module consists of following options. These are New, Update, and View. It is an important concept for practicing project.
- After the runtime environment, the event occurs.It has pass the all input data from the selection screen.
- The other selection screen events allow programmers to modify the selection screen before it sent and specifically check user input Selection .
Selection Design
Selection Design Module
Sample Code
Selection.Designer.cs
Selection.cs
New Booking Module
- This module is used to apply the new booking.
- New Booking module allows registered users to book the bus ticket.
- Using this module user can add detail registrations to make booking.
New Booking Module
Sample Code
New.Designer.cs
New.cs
Update Design Module
- The module updates the ticket confirmation.
- The module will check for available updates of customer detail.
- Fetch details field shows the updated details.
Update Design Module
Sample Code
Update.Designer.cs
Update.cs
View Booking Module
- This module is used to view the customer profiles and booking details.
- The View Module allows administrators to display customer detail and customer profile.
View Booking Module
Sample Code
View.Designer.cs
View.cs
Future Enhancement
- We provide SMS based alerts and email notifications for bookings.
- Chat feature can be included in the application to chat with customer care.
- There is some other features included such as 'save favourite routes and provide discounts'.
- We introduce coupon management for providing coupons for customers to use the available discount offers.
Conclusion
- This Mini project bus reservation system provides an easy way for booking the bus tickets.
- Our project has succeeded in managing the data and providing the best service to the users.
- To make reservation reliable, there is a need of advanced system. So the customers can make reservation easier, faster and safer.
- The system can provide reservation services and information to their customers without the limitation of office hours or manpower.