Buss Pass System Back
Buss Pass System Back
Submitted by
SUGUNA.S
DATE:
PLACE:
The better things in the life are the small things that you do for others.
The user is deeply indebted to the people who have contributed a lot to towards
the success completion of this project.
I express my sincere thanks to our respected Thiru. E.S Kathir,
Chairman, Kathir group of Institutions, for enabling us with enriched skills
and technology and also for providing the best educational environment to
complete the project successfully.
I express my sincere thanks to Tmt. Lavanya Kathir, Secretary,
Kathir group of Institutions, for providing an excellent environment and
infrastructure facilities our college.
I wish to express my deep sense of gratitude to my beloved
Dr.R.Karpagam, Principal, Kathir College of Arts and Science, for
providing continuous encouragement and guidance. Your support has played
a crucial role in the successful completion of our endeavors.
I express my regards and sincere thanks to
Mrs.B.Kalaivani MCA., M.Phil., Assistant Professor and Head of
Department, Department of Computer Science and Data Analytics, who was
a source of inspiration and encouragement and for correct suggestion at the
right time given for our project. I express my whole hearted gratitude to her.
I express my heartfelt gratitude to my guide
MS.CHRISLANCIEY MCA., Assistant professor of Computer Science and
Data Analytics, for allowing me to do this project and also for her valuable
advice and suggestions for the completion of this project.
I take this opportunity to think my Parents, Faculties and Friends for
their kind encouragement over the period of study and also for the successful
completion of the project.
CONTENT
CONTENT
CERTIFICATE
DECLARATION
1
ACKNOWLEDGEMENT
ABSTRACT
INTRODUCTION
1.1 OVERVIEW OF THE PROJECT
1 1.2 SYSTEM SPECIFICATION 2
1.2.1 HARDWARE SPECIFICATION
1.2.2 SOFTWARE SPECIFICATION
SYSTEM STUDY
2.1 EXISTING SYSTEM
2 2.1.1 DRAWBACKS 6
2.2 PROPOSED SYSTEM
2.2.1 FEATURES
SYSTEM DESIGN
3.1 FORM DESIGN
3 3.2 INPUT DESIGN 8
3.3 OUTPUT DESIGN
3.4 DATABASE DESIGN
CONCLUSION AND FUTURE
ENHANCEMENT
4 5.1 CONCLUSION 20
5.2 FUTURE ENHANCEMENT
BIBLIOGRAPHY
5 21
APPENDIX
ABSTRACT
INTRODUCTION
SYSTEM STUDY
SYSTEM DESIGN
CONCLUSION
BIBLIOGRAPHY
APPENDIX
0
ABSTRACT
The person has to visit the counter and have to submit the details and
then they have to wait For approval. For each and every process there is time
limit specified if the person fails to go On time, then all the transactions will
be cancelled. In this existing system was used to bus Details maintain through
file. And after bus information are stored to computerize. The Project Metrics
has to enter all the details of project, documents, and tasks. And, also the
Maintenance team information and also efforts estimation. For this purpose,
the organization Maintain the size of the document, source code and update
the information about team Member’s details manually. Which is much of
time-consuming process and more Importantly it is error prone. At present
system this online bus pass system will help students Bus passes online and
eliminate the need to stand in queues for passes.
1
1.1 OVERVIEW OF THE PROJECT
2
1.2.1. HARDWARE SPECIFICATION
Ram : 4 Gb Ram
Backend : Mysql
3
SOFTWARE DESCRIPTION
ABOUT PHP :
What is PHP?
Characteristics of PHP
• It supports main protocols like HTTP Basic, HTTP Digest, IMAP, FTP,
and others.
• One of the main reasons behind this is that PHP can be easily embedded
in HTML files and HTML codes can also be written in a PHP file.
4
• The thing that differentiates PHP from the client-side language like
HTML is, that PHP codes are executed on the server whereas HTML
codes are directly rendered on the browser. PHP codes are first executed
on the server and then the result is returned to the browser.
• The only information that the client or browser knows is the result
returned after executing the PHP script on the server and not the actual
PHP codes present in the PHP file. Also, PHP files can support other
client-side scripting languages like CSS and JavaScript.
Applications of PHP
About MYSQL
5
terms that are a little more human-friendly. A database is just a structured
collection of data that’s organized for easy use and retrieval
The MySQL development project has made its source code available under
the terms of the GNU General Public License, as well as under a variety of
proprietary agreements. MySQL was owned and sponsored by a single for
profit firm, the Swedish company MySQL AB, now owned by Oracle
Corporation.[10]
MySQL is a popular choice of database for use in web applications, and is a
central component of the widely used LAMP open source web application
software stack (and other 'AMP' stacks). LAMP is an acronym for "Linux,
Apache, MySQL, Perl/PHP/Python." Free-software-open source projects that
require a full-featured database management system often use MySQL.
Features of MySQL
The following list shows the most important properties of MySQL. This
section is directed to the reader who already has some knowledge of relational
databases. We will use some terminology from the relational database world
without defining our terms exactly. On the other hand, the explanations
should make it possible for database novices to understand to some extent
what we are talking about.
6
2.1 EXISTING SYSTEM
In olden days, conductor will be available in every public
transportation and used to collect money for ticket and Provide them printed
tickets. This case is even followed in many developed cities too, in order to
overcome the labour And securing ticketing system we had proposed “Bus
Pass Management System Using RFID Card”. In this model we Will be
placing RFID reader in public transportation while peoples get in and out of
our system. With the help of this System, we will be capturing the RFID Card
details and verify the validity of it by connecting the cloud server via GPRS
System.
2.1.1 DRAWBACKS
Online Bus Pass management system will help save your time and
renewal bus passes without standing in a line for hour near counters. It can
find all the Bus pass related information online without goings to the bus
station. The paying can be ready online via credit. Administrator can maintain
7
Add Bus Pass Route, View Applied User, Approval Pass Bus, Bus Pass
Holders, Bus Pass Renewal details.
2.2.1 FEATURES
8
FILE DESIGN
The input design for a Bus Pass Management System in PHP involves
creating a user-friendly interface that allows various stakeholders—such as
students, employees, and administrators—to easily enter and manage data.
The input forms should include fields for user registration, where individuals
provide essential information like name, contact details, and identification
numbers. For pass applications, users should select options for pass type
9
(monthly, quarterly, etc.), bus route, and upload any required documents, such
as proof of eligibility. Additionally, administrators need forms for managing
bus routes, schedules, and user accounts, allowing them to update, delete, or
approve pass requests. Validation checks will ensure data integrity, prompting
users to correct any errors before submission. Overall, the design should
prioritize clarity and ease of use, ensuring a seamless experience for all users.
The output design for the Bus Pass Management System in PHP
focuses on presenting data in a clear and accessible manner for various users,
including applicants, administrators, and transport staff. For users, the
dashboard displays their current bus pass status, upcoming renewals, and
transaction history in an intuitive format, allowing for quick access to
important information. Administrators benefit from comprehensive reports
on pass issuance, user statistics, and financial summaries, all presented
through dynamic tables and charts for easy analysis. User-friendly interfaces
include search and filter options to streamline navigation through routes,
passes, and user accounts. Additionally, notifications and alerts are integrated
to keep users informed about application statuses, renewals, or any system
updates. Overall, the output design emphasizes clarity, responsiveness, and a
seamless user experience, ensuring that all stakeholders can efficiently
interact with the system.
10
3.3 DATABASE DESIGN
The system architecture for the Bus Pass Management System in PHP
follows a three-tier structure, comprising the presentation layer, business
logic layer, and data access layer. The presentation layer is responsible for
the user interface, developed using HTML, CSS, and JavaScript, allowing
users to interact seamlessly through web forms and dashboards. The business
logic layer, implemented in PHP, processes user requests, handles validation,
11
and manages the core functionalities of pass applications, user management,
and route management. It also includes session handling for user
authentication and authorization. Finally, the data access layer interacts with
a MySQL database, facilitating data storage, retrieval, and manipulation
through SQL queries. This architecture ensures separation of concerns,
allowing for scalability and maintainability, while also providing a robust
framework that can easily adapt to future enhancements or additional features.
Overall, it creates a cohesive and efficient system for managing bus passes
and user interactions.
12
Search: In this section, admin can search a particular pass bypass
number.
Admin can also update his profile, change the password and recover the
password.
USER MODULE:
Home Page: User can visit home page.
View Pass: User can view his/her pass and take print with the help of
their Pass Number.
About Us: User sees the details of .website administrator.
Contact Us: User can contact with website administrator.
13
DATA FLOW DIAGRAM
Request to system
Admin User
Online buss
pass system
Request to registration
Reply
NON-User
14
USER
USER LOGIN VIEW PROFILE
LEVEL 0
LEVEL 1
LEVEL 0
LEVEL 1
LEVEL 2
15
4.1 SYSTEM TESTING
Objectives of Testing
The changes are made according to their needs. The testing phase involves
the testing of the developed system using various kinds of data. While testing,
errors are noted and corrections are made system testing is the stage of
implementation, which is aimed at ensuring that the system works accurately
and efficiently before live operation commences. The candidate system is
subject to a variety of test: stress recovery, and security and usability tests.
Test Plan
Testing is the process of executing a program with the intent of finding any
errors. A good test of course has the high probability of finding a yet
undiscovered error. A successful testing is the one that uncovers a yet
undiscovered error.
A test is vital to the success of the system; system test makes a logical
assumption that if all parts of the system are correct, then goal will be
16
successfully achieved. The candidate system is subjected to a verity of tests
online like responsiveness, its value, stress and security. A series of tests are
performed before the system is ready for user acceptance testing.
TESTING METHODS
UNIT TESTING
INTEGRATION TESTING
After unit testing, integration testing checks how different modules work
together. This includes testing the interaction between the user interface,
backend logic, and the database. Scenarios like user logins, pass application
workflows, and transaction processing are tested to ensure data flows correctly
between components.
17
REGRESSION TESTING
18
5.1 CONCLUSION
Future enhancements for the Bus Pass Management System in PHP can
focus on several key areas to improve functionality and user experience. One
potential enhancement is the integration of a mobile application, allowing
users to apply for passes, view status updates, and make payments directly
from their smartphones, thereby increasing accessibility. Additionally,
implementing real-time tracking of bus routes and schedules can provide
users with timely information about bus arrivals, enhancing their commuting
19
experience. Another area for improvement is the incorporation of
advanced analytics and reporting tools, enabling administrators to
gain deeper insights into user behavior and pass utilization, which can
inform decision-making and resource allocation. Furthermore,
integrating automated notifications via SMS or email can keep users
informed about application statuses, renewal reminders, and special
announcements. Lastly, exploring partnerships with digital payment
platforms could streamline payment processing and provide users
with more flexible payment options. These enhancements will not
only elevate user satisfaction but also ensure the system remains
relevant and efficient in meeting the evolving needs of its users.
20
WEB REFERENCE
• https://www.w3schools.com/
• https://nevonprojects.com/bus-pass-system/
• https://phpgurukul.com/bus-pass-management-system-using-php-and-mysql
21
SAMPLE CODING
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['bpmsaid']==0)) {
header('location:logout.php');
} else{
if(isset($_POST['submit']))
$adminid=$_SESSION['bpmsaid'];
$AName=$_POST['adminname'];
$mobno=$_POST['mobilenumber'];
$email=$_POST['email'];
$query = $dbh->prepare($sql);
$query->bindParam(':adminname',$AName,PDO::PARAM_STR);
22
$query->bindParam(':email',$email,PDO::PARAM_STR);
$query->bindParam(':mobilenumber',$mobno,PDO::PARAM_STR);
$query->bindParam(':aid',$adminid,PDO::PARAM_STR);
$query->execute();
?>
<!DOCTYPE html>
<html>
<head>
23
<link href="assets/plugins/pace/pace-theme-big-counter.css"
rel="stylesheet" />
</head>
<body>
<div id="wrapper">
<?php include_once('includes/header.php');?>
<?php include_once('includes/sidebar.php');?>
24
<div id="page-wrapper">
<div class="row">
<div class="col-lg-12">
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="panel-body">
<div class="row">
<div class="col-lg-12">
<form method="post">
<?php
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
foreach($results as $row)
{ ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="assets/plugins/jquery-1.10.2.js"></script>
<script src="assets/plugins/bootstrap/bootstrap.min.js"></script>
<script src="assets/plugins/metisMenu/jquery.metisMenu.js"></script>
27
<script src="assets/plugins/pace/pace.js"></script>
<script src="assets/scripts/siminta.js"></script>
</body>
</html>
<?php } ?>
28
SAMPLE SCREENS
29
30
31