Review Project Hall Booking
Review Project Hall Booking
RENEWALSYSTEM
Project Report submitted to Bharathiar University in partial fulfillment
Submitted by
R. SRUTHIKA
(REGNO: 2122K2014)
2021-2024
DEPARTMENTOFCOMPUTERSCIENCE
CSIBISHOPAPPASAMYCOLLEGEOFARTSANDSCIENCE
This is to certify that the project entitled “E-BUS PASS REGITRATION AND RENEWAL
MANAGEMENTSYSTEM “submitted by R.SRUTHIKA (Register No: 2122K2014), in
partial fulfillment of the requirements for the award of the degree Bachelor of Science in
Computer Science, Bharathiar University for the academic period 2021-2024, was done
under my guidance and is a record of the original work of the candidate.
I hereby declare that the project entitled “E-BUS PASS REGISTRATION AND RENEWAL
MANAGEMENT SYSTEM” submitted in partial fulfillment of the requirement for the award
of the degree Bachelor of Science in Computer Science is are part of original work done by
me during my period of study in CSI Bishop Appasamy College of Arts and Science,
affiliated to Bharathiar University, Coimbatore, under the supervision of Mrs. SAKILA
M.C.A.., M.Phil..,
Date:
Place:
At the very outset, I am much grateful to LORD THE ALMIGHTY who has rendered
special blessings throughout this project and my career.
My sincere grateful thanks to our beloved Principal Dr. Mrs. Jemima Winston, M.Com,
M.Phil., Ph.D., Bishop Appasamy College of Arts and Science for providing me an opportunity
to develop this project.
I am extremely thankful to our Vice Principal and HOD Mr. G. Paul Suthan, M.Sc.,
M.Phil., (Ph.D), Bishop Appasamy College of Arts and Science for their support which
motivated me to carry out this project.
I express my deep sense of gratitude and heartfelt thanks to my project guide Mrs. Sakila
M.C.A.., M.Phil.., Assistant professor Department of Computer Science, for her enthusiastic
encouragement, response, guidance and advice throughout this project.
I wish to express my thanks to all the Staffs of Department of Computer Science for their
help, timely suggestions and moral support for bringing out this project work.
I extend my thanks to the Librarian for her timely co-operations on providing books for
reference.
1. INTRODUCTION
2. SYSTEM STUDY
3.5 MODULES
5. CONCLUSION
BIBILIOGRAPHY
APPENDICES
SCREENSHOTS
SAMPLECODING
CHAPTER-1
INTRODUCTION
A bus pass is a ticket that allows a passenger of the service to take either a certain number of
pre-purchased trips or unlimited trips within a fixed period of time.
Depending on the transport network and on how much the pass issued, the pass may offer varying
discounts compared with trips that are purchased individually. While transit passes can generally
be purchased at full price by anyone wishing to use the services senior citizens, the disabled,
students and some others are often able to get them at a reduced price many employers, colleges,
and universities will subsidize the cost of them, or sometimes the full amount. Some public
transport networks will allow certainty, including police officers, fire fighters, active military, and
their own employees to ride their services free with proper identification and without the need to
purchase a pass.
This project is created to provide timesaving, comfortable and safe services for passengers. Due
to the drawbacks present in the existing system, got the idea of creating this project of generating
the bus pass through online which can help passengers. In the existing system passengers had to
do each and every process manually, but this project helps passengers to make their work faster
and easy. Passengers can buy the bus pass through the internet. This system is also used the to
save the students time. Payment is static in this project.
1.2 SYSTEM SPECIFICATION
PHP
PHP stands for Hyper text Preprocessor. PHP scripts run inside Apache server or Microsoft IIS.
PHP and Apache server are free. PHP code is very easy. PHP is most used server scripting
language. PHP scripts run inside the Apache server or Microsoft IIS. Hypertext Preprocessor
(PHP) is a server-side scripting language designed primarily for web development but also used as
a general-purpose programming language. Originally created by Rasmus Lerdorf in 1994, the PHP
reference implementation is now produced by The PHP Development Team. PHP originally stood
for Personal Home Page, but it now stands for the recursive acronym. PHP code may be embedded
into HTML code, or it can be used in combination with various web template systems, web content
management systems and web frameworks. PHP code is usually processed by a PHP interpreter
implemented as a module in the web server or as a Common Gateway Interface (CGI) executable.
The web server combines the results of the interpreted and executed PHP code, which may be any
type of data, including images, with the generated web page.
PHP code may also be executed with a command-line interface (CLI) and can be used to
implement standalone graphical applications. The standard PHP interpreter, powered by the Zend
Engine, is free software released under the PHP License. PHP has been widely ported and can be
deployed on most web servers on almost every operating system and platform, free of charge. The
PHP language evolved without a written formal specification or standard until 2014, leaving the
canonical PHP interpreter as a de facto standard. Since 2014 work has gone on to create a formal
PHP specification. PHP is a widely-used open source general-purpose scripting language that is
especially suited for web development and can be embedded into HTML. Instead of lots of
commands to output HTML, PHP pages contain HTML with embedded code that does
"something".
FUNCTIONS OF PHP
Generate dynamic page content.
Create, open, read, write, delete, and close files on the server.
Collect form data.
Send and receive cookies.
Add, delete and modify data in your database.
Can be used to control user-access.
Can encrypt data.
It was among the first server-side languages that could be embedded into HTML, making it
easier to add functionality to web pages without needing to call external files for data.
Generate dynamic web pages. Process the contents of HTML forms. We can use a PHP to
retrieve and respond to the data entered into an HTML form.
It can create database driven web pages. A PHP can insert new data or retrieve the existing
data from the database such as MYSQL.
MYSQL
In existing system bus pass registration and renewal process are carried out manually. The person
who 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 a limit specified if the person fails to go on time then all
transaction will be cancelled. The project metrics has to enter all the details of the 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 the team members details manually. System analysis is performed to determine
whether it is feasible to design information based on policies and plans of the organization and on
user requirements and to eliminate the weaknesses of the present system. Which is much of time
consuming process and more importantly it is error prone. At present system bus pass collect from
every depot very rare one.
It is time consuming.
It consumes lot of man power to better results.
Retrieval of data takes lot of time.
Reports take time to produce.
Percentage of accuracy is less.
It lacks of data security.
The proposed system is designed to overcome the major drawbacks of the existing manual system.
In the proposed system user register their details through online and get their unique username and
password for further processing.
In the bus pass all the required details such as name, address, date of birth, mail id, validity period,
amount paid and photo copy of the user will be provided. This E bus pass application comforts
pupils and other commuters to acquire their bus passes online and eliminate the need of standing in
queue. The renewal process can be done monthly as per user wish. Minimum time is required to
process and to generate bus pass.
A data flow diagram is graphical tool used to describe and analyze movement of data through a
system. These are the central tool and the basis from which the other components are developed.
The transformation of data from input to output, through processed, may be described logically and
independently of physical components associated with the system. These are known as the logical
data flow diagrams. The physical data flow diagrams show the actual implements and movement
of data between people, departments and workstations. A full description of a system actually
consists of a set of data flow diagrams. The development of DFD’S is done in several levels. Each
process in lower level diagrams can be broken down into a more detailed DFD in the next level
The idea behind the explosion of a process into more process is that understanding at one level of
detail is exploded into greater detail at the next level. This is done until further explosion is necessary
and an adequate amount of detail is described for analyst to understand the process.
An arrow identifies data flow. It is pipeline through which the information flows.
A circle or bubble represents a process that transforms incoming data flow into outgoing
data flows.
Data store
Process
The DFD shows flow of data, not of control loops and decision are controlled considerations
do not appear on a DFD.
The DFD does not indicate the time factor involved in any process whether the dataflow take
place daily, weekly, monthly or yearly.
The sequence of events is not brought out on the DFD.
Level 0
Registration/
User Enter renewal
Result
Level 1
Login/Registration Login/Registration
Login Process
Main dashboard
Registration Registration DB
Logi
n
Renewal / Update
Registration DB
View Module
Registration DB
Delete Data
Registration DB
The data in the system has to be stored and retrieved from database. Designing the database is part
of system design. Data elements and data structures to be stored have been identified at analysis
stage. They are structured and put together to design the data storage and retrieval system.A
database is a collection of interrelated data stored with minimum redundancy to serve many users
quickly and efficiently. The general objective is to make database access easy, quick, inexpensive
and flexible for the user. Relationships are established between the data items and unnecessary
data items are removed. Normalization is done to get an internal consistency of data and to have
minimum redundancy and maximum stability. This ensures minimizing data storage required,
minimizing chances of data inconsistencies and optimizing for updates. The MS Access database
has been chosen for developing the relevant databases.
Login table:
Primary Key: User Id
Registration table:
Primary Key: Id
Plan of passes:
Primary key: Id
Input design is the process of converting an external user oriented description of input system into a
machine oriented format. The source document is prepared for the input of data in order to make the
entry accurate and impact the source document was prepared. The data element were sent out in a
system in which the data entry operator would easily follow.
In accurate, input data is the most common cause of errors in data processing. Errors found at the
data entry can be controlled by the proper input design. The input was designed with the following
objectives.
To ensure that the input is acceptable and understandable by the people who
are using it.
Output design is a process that involves designing for necessary output that have to be given to
various users according to their requirements. Efficient and intelligible output design will improve the
system relationship with the user and help in decision making. Since the reports are directly required
by the management for taking decision and to draw conclusion, they must be designed with almost
care to the user. The options for the output and report are given in the system menu.
When designing output, system analyst must accomplish the following;
3.5 MODULES
ADMIN MODULE
Dashboard
Category
Passes
Pages
Enquiry
Reports
Search
USER MODULE
Home page
About Us
Apply bus pass
View pass
Renewal pass
Contact Us
3.5.1 DESCRIPTION OF MODULES
ADMIN MODULE
Dashboard:
In this sections, admin can briefly view the total number of category and how many pass will be
generated in one day, yesterdays and last seven’s days.
Category:
In this section, admin can manage category (add/update).
Passes:
In this section, admin can manage pass(add/update/take print pass).
Pages:
In this section, admin can update about us and contact us pages.
Enquiry:
In this section, admin read the enquiries which are send by users.
Reports:
In this section admin can generate pass reports between two dates.
Search:
In this section, admin can search a particular pass by pass number.
Admin can also update his profile, change the password and recover the password.
USER MODULE
Home Page:
User can visit home page.
Login:
User can login to the web page using user id and password.
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.
CHAPTER-4
TESTING AND IMPLEMENTATION
Software testing is a critical element of software quality assurance andrepresents the ultimate review of
TESTING OBJECTIVES:
A good test case design is one that has a probability of finding an as yet
undiscovered error.
Testing cannot show the absence of defects, it can only show that softwareerrors are present.
Unit test
Integration test
Performance test
Unit testing focuses verification efforts on the smallest unit of software design module. The
unit test is always white box oriented. The tests that occur as part of unit testing are testing
the module interface, examining the local data structures, testing the boundary conditions,
execution all the independent paths and testing error-handling paths.
4.1.2 INTEGRATION TESTING
Integration testing is a systematic technique or construction the program structure while at the
same time conducting tests to uncover errors associated with interfacing. Scope of testing
summarizes the specific functional, performance, and internal design characteristics that are to
be tested. It employs top-down testing and bottom-up testing methods for this case.
Timing for both read and update transactions should be gathered to determine whether system
functions are being performed in an acceptable timeframe.