Index
SL. No. Title Page No
1 About Organization 1
2 Project Proflle 2
3 Existing System 3
4 Need for new system 4
5 System Requirement 5
6 Flow Chart 6
7 Data-flow-diagram 11
8 E-R diagram 13
9 Data Dictionary 14
10 Process Description 17
11 Process Algorithm 19
12 Admin side design 21
13 User side design 25
14 Testing 29
15 Post Implementation 30
Review
16 Future Enhancement 31
17 Bibliography 32
About Organization
Company name Rajeshwari travels
Establish At 30/03/2011
Address mehsana
Owner Mr. Ramesh Bhai
Contact Us +919377488377
PROJECT PROFILE
Project Deflnition Bus Reservation System
Project Objective To provide easy and simple online
bus reservation System.
Front-end Tool PHP 5.6.2
Back-end Tool MYSQL Server
Operating system Windows,macOs,and Linux
Application type Web application
Developed At AMPICS
Internal Guide Ms Rina K Patel
Group No. 108
Group Members Dharmik chaudhary
Vishal chaudhary
EXISTING SYSTEM
· Manual and Semi-Automated Processes: Some systems
rely on manual booking at counters, leading to human
errors.
Semi-automated systems might lack proper integration
between online and offline bookings.
· Limited Accessibility:
Many existing systems are limited to specific locations or
regions.
Lack of mobile-friendly platforms or apps can make it
dimcult for users to book tickets on the go
· Complex User Interface:
Current systems may have outdated or complex interfaces,
which confuse users and increase the chances of booking
errors.
· Lack of Real-Time Updates:
Delayed or absent real-time updates about seat availability,
bus schedules, or delays.
· Insumcient Payment Options:
Limited payment methods, often relying on cash or a few
digital options, can inconvenience users.
NEED FOR NEW SYSTEM
· Enhanced User Experience: A user-friendly interface with
intuitive navigation and quick booking
steps.
· Mobile-First Design:Fully responsive and optimized for
mobile devices to cater to on-the-go users.
· Real-Time Tracking and Updates: GPS integration to provide
real-time tracking of buses and dynamic updates for users.
· Expanded Payment Options: Support for multiple
payment gateways, including wallets, UPI, credit/debit
cards, and international payment systems.
· Improved Security: Enhanced security features, such as
encrypted transactions, two-factor authentication, and
secure data storage.
· Detailed Analytics and Insights: A comprehensive
dashboard for operators to monitor bookings, user trends,
and optimize routes and schedules.
SYSTEM REQUIREMENT(CON.)
Server Side
HARDWARE (Recommended)
RAM 4 GB or above
HARD 50 GB or
DISK above
SOFTWARE (Recommended)
MYSQL 5.0
OPERATING SYSTEM Windows server/Linux
SYSTEM REQUIREMENT
Client Side
HARDWARE (Recommended)
Any modern device (PC,tablet,smartphone) with at least 2GB RAM
SOFTWARE (Recommended)
Web browser (latest versions of chrome ,flrefox,safari,or Edge).
FLOWCHART
ADMIN SIDE:
USER SIDE:
DATA FLOW DIAGRAM
CONTEXT LEVEL DFD:
FIRST LEVEL ADMIN DFD :
FIRST LEVEL USER LEVEL DFD :
ENTITY RELATIONSHIP DIAGRAM:
DATA DICTIONARY
Tables :
1. Login
2. Bus_Maste
r
3.Route_Mast
er
4.Registration
5.Schedule_Master
6.Report_Detail
Login Table:
Bus Table:
Route Table:
Registration Table:
Schedule Table:
Process Description For Admin
1. Login:-Admin can enter username & password. If they are
valid then admin can able to manage this system.
2. Manage bus:-based on monitoring the bus inside bus
stand and in order to notify the higher omcials about the
departure of a bus to the particular place from a lane in
time without any delay.
3. Manage route:- Admin will manage the route from
destination point to ending point.
4. Manage time date:- Admin will manage the date and
time.
Process Description For User
1. View website:- In View Website the user can view the
website simply by viewing the Jake website.
2. Login/Registration:- If the user is already logged in, you
will login, you will register, then login and then go to the
website.
3. Booking:- User can booking.
4. View about bus:- All the bus information.
5. Make payment:- The payment gateway securely
processes the transaction, authorizing the payment and
completing the booking process.
6. Give feedback:- User side ticket booking response the
feedback.
PROCESS-ALGORITHEM
1. START.
2. Enter username and password is valid then go to
next step.
3. Admin can Manage bus.
4. Admin can Manage route.
5. Admin can Manage time and date.
6. Admin can Manage booking.
7. Admin can Payment view.
8. Admin can View Feedback.
9. Generate Report.
10.Logout.
11.END.
Procecss Algorithem For User
1. START
2. User can view website.
3. User can enter the username and password /
Registration account.
4. User can manage booking.
5. User can view about bus.
6. User can make payment.
7. User can give feedback.
8. Logout.
9. END
Input-Design
ADMIN SIDE:
USER SIDE:
TESTING
We have use following method for testing
the system.
1. Functional Testing: Ensure that all the
functions of the system work as expected.
This includes booking seats, and managing
bus schedules.
2. User Interface Testing: Verify that the
user interface is user-friendly, responsive,
and visually appealing. Check for
consistency in design and layout.
3. Security Testing: Evaluate the system' s
security measures. Ensure that user data
is protected, transactions are secure, and
the system is protected from
vulnerabilities and attacks.
4. Compatibility Testing: Test the
system on different web browsers and
mobile devices to ensure it works well
on various platforms
Post implementation Review
1. System Performance: - Address any issues
related to slow response time or system
downtimes .
2. User Feedback: - User feedback –
collect feedback from users regarding
their experience with the bus
reservation system.
3. Security: - security assessment –
conduct a security review to identify and
address potential vulnerabilities.
4.Scalability: - Determine if the system can
handle increased demand. - Assess
scalability options if necessary.
Future Enhancement
Discuss potential
improvements and additional
features.
1. Seat Selection: - Allow passengers
to choose specific seats when
making reservations.
2. Multiple Payment Options: -
Offer a variety of payment
methods, including digital wallets
and contactless payments.
Bibliography.
www.w3schools.com/php
www.w3schools.com/js
www.codeigniter.com/codeigniter
www.youtube.com