Cloud Based Bus Pass System Project Report
Cloud Based Bus Pass System Project Report
A PROJECT REPORT
Submitted by
1) Prathit Kant Sharma
2) Rahul Hooda
3) Som Sundar Parashar
Bachelors of Engineering
In
Computer Science with specialization in graphics and gaming
November, 2024
BONAFIDE CERTIFICATE
Certified that this project report “Cloud Based Bus Pass System.” is the bonafide
work of “Prathit Kant Sharma, Rahul Hooda and Som Sundar Parashar” who
carried out the project work under my supervision.
<<Academic Designation>>
HEAD OF THE DEPARTMENT <<Department>>
<<DEPARTMENT>>
7.2 Country
7.3 User
Bus Pass Cloud-Based System is an online application for students to grab bus
passes receptively. The plan was to evolve a web application to perform
functions like accessing the basic information of a student from educational
institutions for verification and providing a bus pass to a specific student
without letting him/her wait in a queue for extended time duration.
This system assists students in getting Bus Passes from whatever place in the
estate without bothering about the renewal of Bus Pass. In the past, the manual
process was assimilated to enact the issuing of the Bus Passes to the students.
This manual process demands manpower and is more time absorptive. To
oppose such rough patches, we actualized this system.
1. Administer
2. Scholars or Public
Theme:
Administer: -
Figure 3
Figure 4
Notations for Sequence diagram:
Figure 5
Figure 6
1. INTRODUCTION
ASP.NET
.NET Framework
Application Development
The CLR also enables the languages to interpret with one another.
Memory can be allocated by the code written in one language-
Visual Basic .NET, for instance- and can be freed by code written
in another language, say C#. Similarly, errors can be raised in one
language and processed in another language.
2. LITERATURE REVIEW
Cloud-based bus pass systems reveals a growing trend towards leveraging cloud
computing technologies to enhance efficiency, accessibility, and scalability in
public transportation services. Cloud-based solutions offer a centralized
platform for managing ticketing, pass issuance, and real-time tracking,
facilitating seamless integration across multiple devices and locations.
Studies highlight the benefits of cloud-based architectures, including reduced
infrastructure costs, improved data security, and enhanced flexibility in system
deployment and maintenance. Additionally, cloud-based systems enable transit
agencies to adapt quickly to evolving passenger needs and technological
advancements, such as mobile ticketing and contactless payment methods.
Research also emphasizes the importance of addressing security and privacy
concerns associated with cloud-based solutions, particularly regarding data
encryption, access control, and regulatory compliance. Furthermore, studies
underscore the significance of user experience design in cloud-based bus pass
systems, emphasizing intuitive interfaces and accessibility features to ensure
widespread adoption and customer satisfaction.
Overall, it underscores the transformative potential of cloud-based bus pass
systems in modernizing public transportation services, enhancing operational
efficiency, and improving the passenger experience. However, further research
is needed to explore the long-term impacts and challenges of implementing such
systems on a larger scale.
2.1 Overview
3.1 Overview
3.2 Components
By leveraging these software and tools, transit agencies can develop and
deploy a robust, scalable, and secure cloud-based bus pass system that
enhances passenger experience and operational efficiency.
5. METHODOLOGY
Figure 7
6.1.2 1st Level DFD
Figure 8
Figure 9
ADMIN SIDE:
Figure 10
Figure 11
Figure 13
3.5 E-R Diagram
Figure 14
Figure 15
7. DATA DICTIONARY
I. HOMEPAGE
Figure 16
The clean and modern website serves as a central place where users can easily
manage their credit cards and accounts. Front and center are a large “Book
Now” button that allows the user to purchase digital bus passes with a few taps.
This personalizes the homepage experience by displaying expiration dates,
recent travel history and balances. Overall, the homepage provides a user-
friendly entry point powered by cloud computing to access mobile bus passes
and real-time transit information from anywhere.
II. MEMBER REGISTRATION
Figure 17
Here, the new user has to register so that he/she can apply for the bus pass
easily and conveniently. The data of the user is saved and stored so that
further experience of the user can be improved.
III. LOGIN PAGE
Figure 18
After successfully registering on the registration page, the user can easily
login from where he/she can apply for the bus pass. It keeps security and
accessibility in mind with minimalist design. For convenience, a “forget
password” option is present so that it can be reset easily. It guides them
through a secure password rest process.
New users can register for an account from this page as well via a
prominent call-to-action button. This opens a simple registration form to
create login credentials linked to a mobile pass purchase.
This page is optimized for both desktop and mobile browsers. On smaller
screens, the fields expand to ensure the login process is seamless across
devices.
Accessibility features include proper heading structures, input field labels
and confirmation via visual or audio cues. Overall, the straightforward
login process provides a secure and user-friendly entry point to the cloud-
based bus pass system.
IV. USER MANAGE PROFILE
Figure 19
The user manage profile area allows accounts holder to review and
update their personal information stored securely in the cloud database.
Accessing this section requires authentication by logging in into their
account.
Users can edit standard profile details like name, contact information and
email address. The ability to change date of birth is included with
verification to prevent unauthorised updates.
Payment methods for purchasing bus passes are managed here as well.
Credit cards, Debit cards and mobile wallets can be added, updated or
removed. All financial data is encrypted and tokenised before cloud
storage.
V. PAYMENT
Figure 20
Figure 21
Here, the user can print the bus pass issued to them after registration and
payment.
VII. DESTINATION
Figure 22
This is the page from where the users can select their destination from
where they want to board and where they want to go. It helps the user to
select their destination conveniently as it provides proper time of arrival
and departure of the bus to the user.
VIII. RENEW PASS
Figure 23
The user will be given an option in which they can either opt for the
suspension of the buss pass or they can go for renewal of the bus pass.
When the bus pass expires, they can login with their credentials and
renew or suspend their pass according to their need easily and
conveniently.
IX. REFUND
Figure 24
If the user has completed the registration and made the payment for the
buss pass service but now, he/she does not opt for it, the users are given
an option for refund. The users can easily cancel or suspend their bus pass
in a specific time before journey and they will get a full refund back to
their opted mode of payment.
X. ABOUT
Figure 25
This section is very important for new users as it gives an idea to the users about
our project and vision. It gives a brief description of the project and helps the
users to know it more and hence it increases the trust of the user on our Cloud
Based Bus Pass System.
XI. CONTACT
Figure 26
In this section, the user can contact to the administration at any time for
any problem faced during any part of the registration or payment.
The contact methods like email address, mobile number and address is
provided on this page so that user will not face any difficulty or problem.
Also, if he/she faces any problem, it can be resolved easily as soon as
possible.
9. CODE SNAPSHOTS
I. Connection
Figure 27
II. Invoice
Figure 28
III. Management
Figure 29
IV. Booking
Figure 30
V. Billing
Figure 31
VI. Renewal
Figure 32
VII. Suspension
Figure 33
10. DATABASE SNAPSHOTS
I. Travelling
Figure 34
II. Destination
Figure 35
III. Bus Passes
Figure 36
11. USER EXPERIENCE
User interface (UI) design plays a pivotal role in the success of a cloud-
based bus pass system, as it directly impacts user engagement, efficiency,
and satisfaction. The UI design aims to create an intuitive and visually
appealing interface that facilitates seamless interaction between
passengers and the system.
Key considerations in UI design for a bus pass system include simplicity,
consistency, and clarity. The interface should feature a clean layout with
clearly labelled buttons and menus to guide users through the ticketing
process effortlessly. Visual elements such as icons, colours, and
typography are chosen thoughtfully to enhance usability and maintain
brand identity.
Mobile applications serve as the primary interface for passengers to
purchase and manage bus passes. Therefore, the UI design should
prioritize mobile responsiveness, ensuring compatibility across different
devices and screen sizes. Additionally, features like fingerprint
authentication or facial recognition can streamline the login process,
enhancing user convenience and security.
Integration of real-time information and interactive maps provides users
with up-to-date bus schedules, route options, and live tracking of bus
locations. Notifications for pass expiration, service disruptions, or
promotional offers further enhance user engagement and experience.
Iterative design processes, including prototyping and user testing, are
essential to refine the UI design based on user feedback and preferences.
By prioritizing user-centric design principles, transit agencies can
develop a cloud-based bus pass system with an intuitive and user-friendly
interface that enhances passenger satisfaction and promotes adoption.
Figure 37
11.2 Accessibility and usability considerations
User testing and feedback from diverse user groups, including individuals
with disabilities, are integral to identifying usability challenges and
refining the design iteratively. By prioritizing accessibility and usability
considerations, transit agencies can develop a cloud-based bus pass
system that caters to the needs of all passengers, promoting inclusivity
and enhancing overall user satisfaction.
12. SYSTEM TESTING
System testing for a cloud-based bus pass system is essential to ensure its
functionality, reliability, security, and performance before deployment. The
testing process involves several stages to validate different aspects of the
system.
1. Functional Testing: This verifies that all system functions, such as ticket
issuance, payment processing, and real-time tracking, perform as expected
according to defined requirements.
Figure 38
12.1 Test Plan
8. Test Tools: Specify the testing tools and frameworks to be used, such
as automated testing tools (e.g., Selenium, JMeter) for regression testing
and performance monitoring.
Figure 39
Figure 40
12.4 Unit Testing
Unit testing is the process where you test the smallest functional
unit of code. Software testing helps ensure code quality, and it is an
integral part of software development. It is a software development
best practice to write software as small, functional units then write
a unit test for each code unit.
Figure 41
13. PERFORMANCE EVALUATION
The cloud-based bus pass system represents a modern and efficient approach
to managing transportation services. This system leverages cloud technology
to offer a streamlined and accessible solution for issuing and managing bus
passes.
In this system, users can apply for and receive bus passes through an online
platform, eliminating the need for physical passes and paperwork. The cloud
infrastructure ensures scalability and reliability, enabling the system to
handle a large volume of transactions securely.
Performance evaluation of the cloud-based bus pass system involves
assessing several key metrics. These include response time, system
availability, and scalability. Response time measures how quickly the system
processes user requests, ensuring a smooth and responsive user experience.
System availability refers to the uptime of the system, ensuring it remains
accessible to users without interruption. Scalability evaluates the system's
ability to accommodate increasing numbers of users and transactions without
compromising performance.
By implementing a cloud-based approach, the bus pass system offers
flexibility, cost-effectiveness, and improved accessibility compared to
traditional methods. The performance evaluation of this system is crucial for
ensuring its reliability and effectiveness in meeting the transportation needs
of users efficiently.
Figure 42
Figure 43
14.2 Integration with emerging technologies
Figure 44
15. CONCLUSION