0% found this document useful (0 votes)
15 views27 pages

Review Project Hall Booking

The document presents a project report for the 'E-Bus Pass Registration and Renewal Management System' submitted by R. Sruthika to Bharathiar University as part of her Bachelor of Science in Computer Science degree. The project aims to streamline the manual process of bus pass registration and renewal through an online application, enhancing efficiency and user convenience. It includes system specifications, design, implementation details, and acknowledges the support received during the project development.

Uploaded by

sruthika1143
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views27 pages

Review Project Hall Booking

The document presents a project report for the 'E-Bus Pass Registration and Renewal Management System' submitted by R. Sruthika to Bharathiar University as part of her Bachelor of Science in Computer Science degree. The project aims to streamline the manual process of bus pass registration and renewal through an online application, enhancing efficiency and user convenience. It includes system specifications, design, implementation details, and acknowledges the support received during the project development.

Uploaded by

sruthika1143
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

E-BUS PASS REGISTRATION AND

RENEWALSYSTEM
Project Report submitted to Bharathiar University in partial fulfillment

of the requirements for the award of the degree of

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (BSC.CS)

Submitted by

R. SRUTHIKA
(REGNO: 2122K2014)

Under the Guidance of

Mrs. SAKILA M.C.A.., M.Phil..,

2021-2024

DEPARTMENTOFCOMPUTERSCIENCE

CSIBISHOPAPPASAMYCOLLEGEOFARTSANDSCIENCE

COIMBATORE – 641 018


CERTIFICATE
CERTIFICATE

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.

Signature of the Candidate Signature of the Guide

Signature of the HOD

Submitted for the viva-voce Examination held on

Internal Examiner External Examiner


DECLARATION
DECLARATION

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:

Signature of the Candidate


ACKNOWLEDGEMENT
ACKNOWLEDGEMENT

At the very outset, I am much grateful to LORD THE ALMIGHTY who has rendered
special blessings throughout this project and my career.

I hereby acknowledge my deep gratitude to the management and Rev.David Barnabas


Secretary for her constant encouragement and blessing.

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.

It is difficult to adequately express my gratefulness to My beloved parents who have


undertaken willingly all the demands placed upon them and were a source of constant
encouragement. It is my pleasure to record my gratitude to my beloved Classmates and Friends
who labored over every phase of countless hours.
ABSTRACT
ABSTRACT

The project entitled as “E-BUS PASS REGISTRATION AND RENEWAL MANAGEMENT


SYSTEM”. The real time project which helps the passengers who are facing issues with the present manual
work of bus pass registration and renewal system. The online bus pass registration application which help
the passengers to save their time and renewal of bus pass goes without standing in a line for hours near
counters and without standing in a queue. At first, user of this application need to register with the
application by submitting details. Then the user can perform tasks such as bus pass registration and renewal.
This allows easy retrieval and management of passenger information, making the registration and renewal
process efficient and accurate. It provides a convenient way for passengers to access and review their pass
information such as validity dates. Transport authorities also benefit from this system, as it enables them to
track efficiently. Overall, the E-Bus pass registration and renewal management system provides a
comprehensive solution for managing bus pass registration and renewals for both passengers and transport
authorities.
TABLEOFCONTENTS

CHAPTERS CONTENTS PAGENO

1. INTRODUCTION

1.1 PROJECT OVERVIEW

1.2 SYSTEM SPECIFICATION

1.2.1 HARDWARE SPECIFICATION

1.2.2 SOFTWARE SPECIFICATION

1.2.3 SOFTWARE DESCRIPTION

2. SYSTEM STUDY

2.1 EXISTING SYSTEM

2.1.1 DRAWBACKS OF EXISTING SYSTEM

2.2 PROPOSED SYSTEM

2.2.1 ADVANTAGES OF PROPOSED SYSTEM

3. SYSTEM DESIGN AND IMPLEMENTATION

3.1 DESIGN NOTATION

3.1.1 DATA FLOW DIAGRAM

3.1.2 DFD SYMBOLS

3.1.3 SALIENT FEATURES OF DFD’S

3.2 DATABASE DESIGN

3.3 INPUT DESIGN

3.4 OUTPUT DESIGN

3.5 MODULES

3.5.1 DESCRIPTION OF MODULES


4. TESTING AND IMPLEMENTATION

4.1 SYSTEM TESTING

4.1.1 UNIT TESTING

4.1.2 INTEGRATION TESTING

4.1.3 PERFORMANCE TESTING

5. CONCLUSION

6. SCOPE OF FUTURE ENHANCEMENT

BIBILIOGRAPHY

APPENDICES

SCREENSHOTS
SAMPLECODING
CHAPTER-1

INTRODUCTION

1.1 PROJECT OVERVIEW

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

1.2.1 HARDWARE SPECIFICATION

Processor : Intel P-IV based system


Processor Speed : 2.0. GHz
Hard disk : 40GB to 80GB
Ram : 1 GB
Mouse : Standard
Monitor : SVGA color
Keyboard : 104 keys Logitech

1.2.2 SOFTWARE SPECIFICATION

Server : Xampp,Wampp (Apache)


Frontend : HTML, PHP
Backend : MySQL
Operating system : Windows 7 or higher

1.2.3 SOFTWARE DESCRIPTION

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.

ADVANTAGES OF USING PHP:

 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

MySQL is an open-source relational database management system (RDBMS). It is the most


popular database system used with PHP. MySQL is developed, distributed, and supported by
Oracle Corporation. MySQL is a database system used for developing web-based software
applications.Some of the most famous websites like Facebook, Wikipedia, Google (not for search),
YouTube. A large number of web developers worldwide are using MySQL to develop web
applications.

The popular reasons are:

 MySQL server design is multi-layered within dependent modules.

 MySQL is fully multithreaded.


 MySQL Handles large databases.
 MySQL Works on many different platforms.
CHAPTER-2
SYSTEM STUDY

2.1 EXISTING SYSTEM

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.

2.1.1 DRAWBACKS OF EXISTING SYSTEM

 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.

2.2 PROPOSED SYSTEM

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.

2.2.1 FEATURES OF PROPOSED SYSTEM

 To make accuracy and efficient calculations.

 To provide proper information briefly.

 To provide huge maintenance of record.

 Flexibility of transactions can be complete in time.


CHAPTER-3
SYSTEM DESIGN AND DEVELOPMENT

3.1 DESIGN NOTATION

3.3.1 DATA FLOW DIAGRAM

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.

3.1.2 DFD SYMBOLS


In the DFD, there are four symbols

 A rectangle defines a source (originator) or destination of system data.

 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.

 An open rectangle is a data store, data at rest or a temporary repository of data.

Source or destination of data


Data flow

Data store

Process

3.1.3 SALIENT FEATURES OF DFD’S

 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

3.2 DATABASE DESIGN

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

Field name Data type Size Field Description


Id int 20 Id of Login
User type varchar 20 User type of user
Username varchar 25 Username of the user
Password varchar 25 Password of the user

Registration table:
Primary Key: Id

Field name Data type Size Field Description


Id int 20 Id of Registration
Username varchar 25 Username of customer
Password varchar 25 Password of user
Name varchar 30 Name of the user
Email varchar 50 Email of user
Mobile no int 10 Mobile no of user
DOB int 10 Date Of Birth of user
Age int 10 Age of user
Gender varchar 20 Gender of user
Address varchar 70 Address of user

Plan of passes:
Primary key: Id

Field name Data table Size Field Description


Id int 20 Id of user
Plan name varchar 25 Plan name of Bus pass
Days int 50 Days of the pass
Cost int 15 Cost of the pass
Pass purchase table:
Primary key: Id

Field name Data type Size Field Description


Id int 20 Id of user
Expiry date date 25 Expiry date of the bus
pass
Purchase date date 25 Purchase date of the
bus pass
Plan Id int 25 Plan Id of the bus pass

3.3 INPUT DESIGN

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 produce a cost effective method.

 To get the highest level of accuracy.

 To ensure that the input is acceptable and understandable by the people who
are using it.

3.4 OUTPUT DESIGN

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;

 Determine the information to be present.

 Arrange the present of information in acceptable format.

 Determine how to distribute the output.

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.

Apply bus pass:


User can apply pass by giving the distance to travel.
Renew bus pass:
User can renew their existing pass using this website.

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

4.1 SYSTEM TESTING


SOFTWARE TESTING TECHNIQUES

Software testing is a critical element of software quality assurance andrepresents the ultimate review of

specification, designing and coding.

TESTING OBJECTIVES:

 Testing is process of executing a program with the intent of finding anerror.

 A good test case design is one that has a probability of finding an as yet

undiscovered error.

 A successful test is one that uncovers an as yet undiscovered error.These above

objectives imply a dramatic change in view port.

Testing cannot show the absence of defects, it can only show that softwareerrors are present.

There are three types of testing strategies

 Unit test
 Integration test
 Performance test

4.1.1 UNIT TESTING

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.

4.1.3 PERFORMANCE TESTING

Timing for both read and update transactions should be gathered to determine whether system
functions are being performed in an acceptable timeframe.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy