Bus - Pass - Full Doct
Bus - Pass - Full Doct
ABSTRACT................................................................................................................................................2
CHAPTER 1 –INTRODUCTION...............................................................................................................3
1.1 Objectives....................................................................................................................................3
1.2 System Specifications..................................................................................................................3
CHAPTER 2 – LITERATURE REVIEW...................................................................................................4
EXISTING SYSTEM:.............................................................................................................................4
PROPOSED SYSTEM:...........................................................................................................................6
CHAPTER 3 OVERALL DESCRIPTION OF THE PROPOSED SYSTEM..............................................8
3.1 Module Description...........................................................................................................................8
AngularJS | filter Filter..............................................................................................................................12
CHAPTER 4 – DESIGN...........................................................................................................................14
4.1UML Diagrams:................................................................................................................................15
4.1.1Usecase Diagrams:........................................................................................................................15
4.1.2 Sequence Diagram:......................................................................................................................17
4.1.3 Collaborate Diagram:...................................................................................................................19
4.1.4 System Architecture Diagram:.....................................................................................................20
CHAPTER 5 - OUTPUT SCREENSHOTS..............................................................................................21
CHAPTER 6 – IMPLEMENTATION DETAILS.....................................................................................22
CHAPTER 7- SYSTEM STUDY..............................................................................................................28
CHAPTER 8-TECHNICAL FEASIBILITY.............................................................................................29
CHAPTER 9-SYSTEM TESTING...........................................................................................................32
CHAPTER 10– CONCLUSIONS.............................................................................................................37
CHAPTER 11- REFERENCES.................................................................................................................38
Bus Pass Management System Using Android Applications
ABSTRACT
The project entitled “Online Bus Pass Registration / Renewal” is developed using
android. Mobile app provide the solution for student bus pass, route pass and bus
ticket, route information and search pass id for verification of bus pass. Bus pass
registration is useful for students and all passengers to get the bus pass ID, who is
facing problems with the current manual work of bus pass registration and renewal.
His/her renewal or registration can be done through mobile app. In the manual
system the user has to go on particular date and time if they fail then the renewal
cannot be done. This online bus pass registration application will help candidates
to save their time and renewal bus pass without standing in a line for hours near
counters. Initially uses need to register with the application by submitting their
details through online. The administrator will verify the candidate details and if
they are satisfied they will approve bus pass. The candidate can login with their
username and password and renewal is performed
CHAPTER 1 –INTRODUCTION
The rapidly aging population causes long waiting times for taking bus pass.
Diagnosing record of real-time data of each who are all using bus passes, Bus pass
automation would be beneficial for government to implement proper and better
rates for passes and also it would be useful for people who forget to renew their
bus passes. Also taking tickets in an MTC bus is a tedious process now-a-days.
Giving exact change for tickets to a large crowd is also a tedious process for
conductors in the buses. In this paper, we propose a facility to take bus tickets and
bus passes using android mobile application. This system provides a facility for
taking tickets on the go, by just search the Pass ID user can book a ticket and pay
online. This system also provides a facility to remind when the bus pass is about to
expire. The app is also used to take print out of the pass, so that it can be shown to
the conductors who are unfamiliar with android phones. The system is also
provided with digital wallet where the user can load money as a whole and use it in
each buses the user travels.
As technology starts growing we need to update ourselves to current trends and our
upcoming generations looking forward for necessary services in one touch. The
current system of taking tickets in the buses and applying or renewing for bus pass
is a tedious process. It takes long time for taking bus tickets and for bus passes it
involves a long queue in Depo and it is a time consuming process [1]. The current
system of taking tickets for larger crowd leads to stop the bus for long time before
the stage closing for a long time. This increases increase in time delay for
passengers and it hurts more for employees due to time delay in peak hours. Bus
Pass and Ticket Automation System (BPTAS) can be used to book tickets on the
go and can be used to apply/renew the bus pass through smart phone, which helps
all generation people. This system provides connection between government
server, where data is managed and android app, which provides a GUI for the
user[15]. This helps in avoiding bus delay due to ticketing and queues in bus stands
and helps in reminding user about bus pass expiry. In addition, providing a user
tracking facility, this helps to determine how efficiently users use their bus passes
and helps in planning new rates for bus passes.
Today’s world switching to technical world and every system of the technical
world are based on digitalized system. For digitalization and rapid process online
system is required. Now a day’s bus pass generation is done by manually. Todo
rapid work and reduce manual work this online bus pass system is useful. This
system allows getting online information about roots and it also gives current
location facility.For the verification, security and proper authentication it use the
Aadhaar card Number. These systems use the hadoop for analysis and processing
the huge amount of data. In future we can link smart card for the online payment.
This Application is mainly aims to give an effective facility of online bus pass
system. It also uses database to store information about passenger. Bus pass
generation as well as renewal system is provided. It is very useful as it reduces
paper work, time consuming and makes process in simple and faster way. In this
paper, we propose a facility to take bus tickets and bus passes using android mobile
application. This system provides a facility for taking tickets on the go, by just
search the Pass ID user can book a ticket and pay online. Students or Customers
can easily Apply and renew their existing pass by extending their validity of time
when pass expires. This system is intended to develop an application to do
functions like accessing information for authentication and offer pass to particular
person. So, users don’t need to stand in queue for long time. In this paper,
smartphone-based GPS tracking data are targeted. A group of attributes, such as
GPS mapping, are derived to characterize the smartphone holders’ travel status.
By using the advanced technologies it is much easier to bring the entire bus pass
generation to online. It is very easy and also efficient when compare to the old bus
pass generation method. Old method is took very long time and have to maintain
lot of details in physical form. It is very hard to transfer that much of data in
physical form , so it take lot of man power to get the job done. This process is
highly time consuming and more complex. Even though it is very difficult and
time consuming it has lot of drawbacks. The first and main disadvantage is it does
not provide any security options. This is mainly useful for school and college
students and old age peoples. The aim is develop this system for government. So
that it can used by many peoples. These pass are auto renewed or it can renewed in
the online application. Renewed Pass ID can be downloaded from the website.
Busconductor can verify or check the bus pass by just search it from their android
phone or Pass ID scanner. If the pass is valid the it will provide all the route and
basic information about the passenger. If the pass is not valid for duplicate it will
prompt as not valid. So it is easy to prevent fraudulent activities by using this
application.
1.1 Objectives
Bus Pass Management System aim is to provide the information about the services
or manage the bus pass cards and application for each services of user bus pass ID
and it also view and update by the admin of Bus pass management system
Hardware Requirements:-
Software Requirements: -
Front End: HTML5, CSS3, Bootstrap
Back End: PHP, MYSQL
Control End: Angular Java Script
Android Tools:
Android Emulator
xampp-win32-5.5.19-0-VC11
Android SDK - adt-bundle-windows-x86
IDE: Eclipse Mars
jdk-8u66-windows-i586
CHAPTER 2 – LITERATURE REVIEW
[2] Online Bus Pass Generation System using Web Application: In this paper, the
system has separate logins pagesfor user and the admin person. This system
concentrates on security and confidentiality of the user details, so once the user
register in the website, he /she receives a OTP code to his/her mail, by doing this
the admin can verify whether the user is valid one or not. Then the user enters the
OTP and he/she can login into the website. The user can apply for the pass and do
the online payment or net banking . Once the payment is done and verified by the
admin the pass is generated and sent to the students or users mail. Then the user
can have the softcopy of the pass and he/she can download it and make it as
hardcopy and use it. The user can also renew the bus pass by login into the
website. A notification has been sent to the users registered e-mailif the pass is
about to expire, so he /she can aware of it and renew it.
[3] Digital Bus Pass for Local Buses: In this system, the online bus pass generation
system is a cross platform, it is supported in kind of devices.So one can apply the
bus pass from anywhere easily without any difficulties. As like all other systems it
provides the same functionalities with one additional functionality. The additional
function is tracking, which is for women safety. This system ensures women safety
by keep tracking of women pass users and also the pass, whenever the pass is
scanned or used by women user a message is sent to the guardian of the women
through system with location. Tracking can also be done using this incase of pass
lost or theft.
This is one of the great way to provide security. The conductor who scans the Pass
ID using the search app should login into the website to ensure confidentiality,
whenever the pass is scanned the information are get stored in the database of the
system. The conductor uses the recommended android app for the Pass ID search
and whenever the pass is used or scanned a notification is sent through message for
the card user and for guardian of women users.
Title1: Online Bus pass Generation System using Web Application Author:
S.Famitha, G.Priyanka, M.Vasanthi Our project is created to provide time saving,
comfortable and safe services for students. Due to the drawbacks that are present in
the existing system, we got the idea of doing this project of generating the bus pass
through online which can help students in a better way.
In the existing system student had to do each and every process manually, but our
project helps student to make their work faster and easy. Students can buy the bus
pass through the internet. This system is also used to the save the students time.
The students can pay to buy bus pass through Credit Card and Net banking.
Title4: Online Facility of Ticket Booking and Generating Bus pass Using Pass ID
Author: Aakansha Gupta, Beenash Iram, Bharti Samrit, Monika Dhage, Prof.
Nazish Khan This online Bus Pass and Ticket Generation System is a web
application which is beneficial for the regular passenger of Nagpur city who are
facing problems because of the record or register facility in the bus depots.
Because of the increased growth in technology, peoples are changing them with
improved technology and contributing in the digital world. This system is
developed to facilitate to provide efficient, inexpensive, well grounded, well
planned and comfortable usage of this application for Nagpur city commuters. The
heavy rush in the bus depots causes lengthy waiting time for the registration of the
bus pass and also to get them. This application offers the facility to get bus tickets
and bus pass with the help of an android mobile application. In addition to this, this
project gives a provision by which the passenger is able to book their ticket
through online procedure. This application will also send a notification in user’s
email ID about the expiration period of bus pass. This application maintains a bond
between users and admin.
EXISTING SYSTEM:
In the existing system bus pass registration and renewal process are carried out
manually. 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
specifiedif 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. Whichis much of time consuming process and more
importantly it is error prone. At present system bus pass collect from depot very
rare one. User can facing lot of problems
Disadvantages
The proposed system overcomes the drawbacks in the existing system. In the
proposed system user register their details through online and get their unique
username and password for further processing. The bus pass will be differ for
different types of users. In this bus pass, all the required details such as candidate
name, address, date of birth, mail id, name of the school, validity period, amount
paid (free for government school students) and photo copy of the candidate are
provided. Instead of school details, working organization details will be provided
in route bus pass. The renewal process canbe donemonthly as per user wish. Based
on that renewal period amount will be deducted.
Advantages
Verification of the passengers cannot be done online. They have to first get
themselves verified by visiting before using the system.
It requires a large database and memory.
CHAPTER 3 OVERALL DESCRIPTION OF THE PROPOSED SYSTEM
The system is proposed to have the following modules: This app enhanced
level of categories for Bus Pass App.
In the life of the software development, problem analysis provides a base for
design and development phase. The problem is analyzed so that sufficient matter is
provided to design a new system. Large problems are sub-divided into smaller
once to make them understandable and easy for finding solutions. Same in this
project all the task are sub-divided and categorized.
System Modules:
1. Admin:
Login
Manage student & route pass
Manage condutor login
Approve bus pass
Generate Pass ID
Create Bus details
Create Route Information
o From to , Time , Route Stopping
2. User:
Register
Login
Add Money - eWallet
Buy Bus eTicket
Apply New bus pass
Renewal bus pass
Apply Student & Route pass
Get Pass ID for Bus pass
3. Conductor :
Login
Verify bus pass ID
Verify Bus ticket
Update bus location
Module Description
1. Admin:
Update
Admin will update the loan details of the users in the database.
Manage
Admin will maintain the loan detail records of every user on a
regular basis.
2. User:
4. Register
User will register with the system using their username and
password.
5. Login
After the registration process users can login to their account any
time using the login details.
6. View Details
Once they logged in they can view the details of the bus pass.
7. Search Records
User can search and fetch the records whenever they need.
Algorithm
Google released the first stable version of Angular by the end of 2016 and since
Angular has been completely rewritten and is not an upgrade of AngularJS, it is a
big break change for companies that already have quite robust system built in
AngularJS in their frontend.
Having said that, I decided to write and explain step by step how to utilize
UpgradeModule library from Angular and have an AngularJS application that
allows Angular components within in its application, and not only that but also by
utilizing it, it is also possible achieve communication between AngularJS
controllers and Angular services and vice versa.
AngularJS apps are great. Always consider the business case before moving to
Angular. An important part of that case is the time and effort to get there. This
guide describes the built-in tools for efficiently migrating AngularJS projects over
to the Angular platform, a piece at a time.
Some applications will be easier to upgrade than others, and there are many ways
to make it easier for yourself. It is possible to prepare and align AngularJS
applications with Angular even before beginning the upgrade process. These
preparation steps are all about making the code more decoupled, more
maintainable, and better aligned with modern development tools. That means in
addition to making the upgrade easier, you will also improve the existing
AngularJS applications.
One of the keys to a successful upgrade is to do it incrementally, by running the
two frameworks side by side in the same application, and porting AngularJS
components to Angular one by one. This makes it possible to upgrade even large
and complex applications without disrupting other business, because the work can
be done collaboratively and spread over a period of time. The upgrade module in
Angular has been designed to make incremental upgrading seamless.
The “filter” Filter in AngularJS is used to filter the array and object elements and
return the filtered items. In other words, this filter selects a subset (a smaller array
containing elements that meet the filter criteria) of an array from the original array.
Syntax:
Parameter:
Design is the first step in the development phase for any techniques and principles
for the purpose of defining a device, a process or system in sufficient detail to
permit its physical realization.
Once the software requirements have been analyzed and specified the software
design involves three technical activities - design, coding, implementation and
testing that are required to build and verify the software.
The design activities are of main importance in this phase, because in this activity,
decisions ultimately affecting the success of the software implementation and its
ease of maintenance are made. These decisions have the final bearing upon
reliability and maintainability of the system. Design is the only way to accurately
translate the customer’s requirements into finished software or a system.
UML stands for Unified Modeling Language. UML is a language for specifying,
visualizing and documenting the system. This is the step while developing any
product after analysis. The goal from this is to produce a model of the entities
involved in the project which later need to be built. The representation of the
entities that are to be used in the product being developed need to be designed.
Administrator
View Bus Pass Stat us
Renewal
Profile
conduct or Login
Scan QR
Conductor
conductor Login
3 : Approve()
7 : Renewal()
Bus Details
Admin Login
User
Registration
User Login
Apply Bus
Pass /
Status/Get QR
Code
View Details
My profile
Admin
Start
Login
Approve
Buspass
View Pass
Details
Manage
Conductor
Manage Bus
Details
Logout
Conducator
Start
Login
Logout
CHAPTER 5 - OUTPUT SCREENSHOTS
CHAPTER 6 – IMPLEMENTATION DETAILS
This separation of formatting and content makes it possible to present the same
markup page in different styles for different rendering methods, such as on-screen,
in print, by voice (when read out by a speech-based browser or screen reader) and
on Braille-based, tactile devices. It can also be used to display the web page
differently depending on the screen size or device on which it is being viewed.
Although the author of a web page typically links to a CSS file within the markup
file, readers can specify a different style sheet, such as a CSS file stored on their
own computer, to override the one the author has specified. If the author or the
reader did not link the document to a style sheet, the default style of the browser
will be applied. Another advantage of CSS is that aesthetic changes to the graphic
design of a document (or hundreds of documents) can be applied quickly and
easily, by editing a few lines in one file, rather than by a laborious (and thus
expensive) process of crawling over every document line by line, changing
markup.
The CSS specification describes a priority scheme to determine which style rules
apply if more than one rule matches against a particular element. In this so-
called cascade, priorities (or weights) are calculated and assigned to rules, so that
the results are predictable.
6.4 PHP
The feasibility of the project is analyzed in this phase and business proposal is
put forth with a very general plan for the project and some cost estimates.
During system analysis the feasibility study of the proposed system is to be
carried out. This is to ensure that the proposed system is not a burden to the
company. For feasibility analysis, some understanding of the major
requirements for the system is essential.
ECONOMICAL FEASIBILITY
TECHNICAL FEASIBILITY
SOCIAL FEASIBILITY
ECONOMICAL FEASIBILITY
This study is carried out to check the economic impact that the system will
have on the organization. The amount of fund that the company can pour into the
research and development of the system is limited. The expenditures must be
justified. Thus the developed system as well within the budget and this was
achieved because most of the technologies used are freely available. Only the
customized products had to be purchased.
CHAPTER 8-TECHNICAL FEASIBILITY
This study is carried out to check the technical feasibility, that is, the
technical requirements of the system. Any system developed must not have a high
demand on the available technical resources. This will lead to high demands on the
available technical resources. This will lead to high demands being placed on the
client. The developed system must have a modest requirement, as only minimal or
null changes are required for implementing this system.
SOCIAL FEASIBILITY
The aspect of study is to check the level of acceptance of the system by the user.
This includes the process of training the user to use the system efficiently. The user
must not feel threatened by the system, instead must accept it as a necessity. The
level of acceptance by the users solely depends on the methods that are employed
to educate the user about the system and to make him familiar with it. His level of
confidence must be raised so that he is also able to make some constructive
criticism, which is welcomed, as he is the final user of the system.
The system will be accurate and reliable based on the design architecture. If there
is any problem in the accuracy then the system will provide alternative ways to
solve the problem.
8.3 Usability:
The proposed system will be simple and easy to use by the users. The users will
comfort in order to communicate with the system. The user will be provided with
an easy interface of the system.
8.4 Accessibility:
The system will be accessible through internet and there should be no any known
problem.
8.5Performance:
The system performance will be at its best when performing the functionality of
the system.
8.6Reliability:
The proposed system will be reliable in all circumstances and if there is any
problem that will be affectively handle in the design.
8.7Security:
The proposed system will be highly secured; every user will be required
registration and username/password to use the system. The system will do the
proper authorization and authentication of the users based on their types and their
requirements. The proposed system will be designed persistently to avoid any
misuse of the application.
CHAPTER 9-SYSTEM TESTING
Software system meets its requirements and user expectations and does not fail in
an unacceptable manner. There are various types of test. Each test type addresses a
specific testing requirement.
TYPES OF TESTS
Unit testing
Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program inputs produce valid
outputs. All decision branches and internal code flow should be validated. It is the
testing of individual software units of the application .it is done after the
completion of an individual unit before integration. This is a structural testing, that
relies on knowledge of its construction and is invasive. Unit tests perform basic
tests at component level and test a specific business process, application, and/or
system configuration. Unit tests ensure that each unique path of a business process
performs accurately to the documented specifications and contains clearly defined
inputs and expected results.
Integration testing
Integration tests are designed to test integrated software components to
determine if they actually run as one program. Testing is event driven and is more
concerned with the basic outcome of screens or fields. Integration tests
demonstrate that although the components were individually satisfaction, as shown
by successfully unit testing, the combination of components is correct and
consistent. Integration testing is specifically aimed at exposing the problems that
arise from the combination of components.
Functional test
Functional tests provide systematic demonstrations that functions tested are
available as specified by the business and technical requirements, system
documentation, and user manuals.
System Test
System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results. An
example of system testing is the configuration oriented system integration test.
System testing is based on process descriptions and flows, emphasizing pre-driven
process links and integration points.
Unit testing is usually conducted as part of a combined code and unit test
phase of the software lifecycle, although it is not uncommon for coding and unit
testing to be conducted as two distinct phases.
Test objectives
All field entries must work properly.
Pages must be activated from the identified link.
The entry screen, messages and responses must not be delayed.
Features to be tested
Verify that the entries are of the correct format
No duplicate entries should be allowed
All links should take the user to the correct page
Test Results: All the test cases mentioned above passed successfully. No defects
encountered.
Test Results: All the test cases mentioned above passed successfully. No defects
encountered.
CHAPTER 10– CONCLUSIONS
The Smart pass system is a real time project which will prove to be very much
useful and handy for the public who are having issues with the current
manual work of bus pass registration and renewal. It also frequently warns
the users about their validity or ending period by sending them
notification. The proposed project might also get some extra features when
it comes to location tracking, the GPS facility can be attached, to each and
every MTC bus from which the application users can gain access to the bus.
CHAPTER 11- REFERENCES