Project Report: Department of Computer Science Veer Narmad South Gujarat University, Surat
Project Report: Department of Computer Science Veer Narmad South Gujarat University, Surat
PROJECT REPORT
AS A PARTIAL REQUIREMENT
YEAR: 2020-2021
ORGANIZATION
135
20 21
03/08/2021
Acknowledgement
The success and final outcome of this project required a lot of guidance and
assistance from many people and I am extremely privileged to have got this all along the
completion of my project. All that I have done is only due to such supervision and
assistance and I would not forget to thank them.
I respect and thank BBD India Pvt Ltd. for providing me an opportunity to do the
project work in Pune and giving us all support and guidance, which made me complete the
project duly. I am extremely thankful for providing such a nice support and guidance,
although he had busy schedule managing the corporate affairs.
I owe my deep gratitude to our project guide Mr. Chetan Korat, who took keen
interest on our project work and guided us all along, till the completion of our project work
by providing all the necessary information for developing a good system.
I owe my profound gratitude to our HOD Dr. Apurva Desai and Internal Guide
Mrs. Rinku Patel, Assistant Professor, who took keen interest on our project work and
guided us all along, till the completion of our project work by providing all the
necessary information for developing a good system. I am extremely grateful to them for
providing such a nice support and guidance though they had busy schedule managing the
college affairs.
Last but not least, I am also grateful to my parents and my friends whose
continuous support has always boosted my moral towards working on this project.
Thanking All.
Shukla Jyoti A.
Sr No. Contents Page No.
1 Introduction
2 System Engineering
3 System Design
4 System Testing 81
5 Future Enhancement 83
6 Bibliography 85
Introduction
Address//Unit704-708, 7thFloor,LunkadSkyVista,S.No230A/3,Lohegaon, Viman Nagar Pune 411014
BBD at a glance
Barone, Budge and Dominick India Pvt Ltd. CIN No. U74900PN2014FTC152955; PAN. AAGCB0840A; TAN. PNEB09721F.
Project Profile
Team Members 2
My Role Full Stack Developer
Front End Tool Visual Studio Code
P a g e 3 | 85
BBD India Pvt Ltd,
Technology Implemented
Backend Technologies
o Spring Boot
1. Autoconfiguration
2. An opinionated approach to configuration
3. The ability to create standalone applications
P a g e 4 | 85
BBD India Pvt Ltd,
o Spring Security : Spring Security is just a bunch of servlet filters that helps you to
add authentication and authorization to your web application.
Frontend Technologies
o React Native
P a g e 5 | 85
BBD India Pvt Ltd,
P a g e 6 | 85
BBD India Pvt Ltd,
System Engineering
P a g e 7 | 85
BBD India Pvt Ltd,
System Overview
This system helps to simplify lengthy process of getting travel pass of different
transport mode.
This system manages all the details of passengers i.e. personal information and
valid proofs detail.
Passengers can request for new pass or renew pass by specifying type of member
i.e. Kids, Adults, Senior citizens and physical handicap.
After placing of pass request admin will approve once all the proofs and details are
valid and accurate.
Passenger can recharge pass by selecting packages and can travel in different
transport modes like buses, tram and metro by scanning the QR code of virtual
pass.
There are different packages provided with specific discount based on different
types of passengers like Senior citizens, Kids, Elders, etc.
Passenger must scan their pass at entry point, amount will be deducted from pass.
There are basically two types of users which are follows:
Admin
Member / End User
Admin
Can manage member types, Proof requirement, Transport modes, Packages and
Discount on every package.
Can change password and manage their profile.
Can Approve/Disapprove new pass request sent by member.
Member
Member can register to system.
After register and login member can request for new pass by submitting
personal details, address, and valid proofs.
After approval of pass request member can view their virtual pass and can
recharge pass through Razor Pay by selecting packages.
Member can view their travel history.
Member can change password and manage their profile.
P a g e 8 | 85
BBD India Pvt Ltd,
Proposed System
Requirement Gathering :
Admin
Member/User
Scope :
Transport Pass Management System is one kind of a system where any user can
easily request for pass without going to station. This system will help passengers, students,
senior citizens and physical handicap to get passes online without wasting more time to
standing in queues for tickets.
User will be able to search any convenient packages of different transport modes
like metro, train, bus and tram with some discount. User can travel through different
transport modes by scanning the QR code of pass at entry station, the cost of travel will be
deducted at exit station when user will again scan their pass.
Admin will verify user’s pass request details and can approved/disapproved request.
Admin can view various reports related to packages and users pass.
Objective :
Our project will help in simplifying the whole process of requesting pass and find
all the pass related information online without going to the station.
It will help people to get pass online and eliminate the need of standing in queues
for passes or collecting a ticket for each journey.
User can easily buy any package with specific discount and payment can be done
online via net banking, card, wallet etc.
P a g e 9 | 85
BBD India Pvt Ltd,
Hardware Requirements
P a g e 10 |
BBD India Pvt Ltd,
P a g e 11 |
BBD India Pvt Ltd,
P a g e 12 |
BBD India Pvt Ltd,
P a g e 13 |
BBD India Pvt Ltd,
System Design
P a g e 14 |
BBD India Pvt Ltd,
Database Design
P a g e 15 |
BBD India Pvt Ltd,
P a g e 16 |
BBD India Pvt Ltd,
5. Proof : This table contains details of proof requirement for pass request.
P a g e 17 |
BBD India Pvt Ltd,
P a g e 18 |
BBD India Pvt Ltd,
P a g e 19 |
BBD India Pvt Ltd,
14. TransportCost : This table contains cost of one station to another station.
P a g e 20 |
BBD India Pvt Ltd,
Architecture Design
P a g e 21 |
BBD India Pvt Ltd,
o Admin Registration
o Admin Login
P a g e 22 |
BBD India Pvt Ltd,
o Forget Password
P a g e 23 |
BBD India Pvt Ltd,
o Member Type
P a g e 24 |
BBD India Pvt Ltd,
o Transport Mode
P a g e 25 |
BBD India Pvt Ltd,
o Proof Requirement
P a g e 26 |
BBD India Pvt Ltd,
o Package
P a g e 27 |
BBD India Pvt Ltd,
o Station
P a g e 28 |
BBD India Pvt Ltd,
o Transport Cost
P a g e 29 |
BBD India Pvt Ltd,
o Pass Approval/Disapproval
P a g e 30 |
BBD India Pvt Ltd,
o Profile
o Change Password
P a g e 31 |
BBD India Pvt Ltd,
o User Registration
P a g e 32 |
BBD India Pvt Ltd,
o User Login
P a g e 33 |
BBD India Pvt Ltd,
o Forget Password
P a g e 34 |
BBD India Pvt Ltd,
o Pass Request
P a g e 35 |
BBD India Pvt Ltd,
o View Packages
P a g e 36 |
BBD India Pvt Ltd,
o Enrolled/Buy Packages
P a g e 37 |
BBD India Pvt Ltd,
o Admin Registration
P a g e 38 |
BBD India Pvt Ltd,
o Admin Login
P a g e 39 |
BBD India Pvt Ltd,
o Member Type
P a g e 40 |
BBD India Pvt Ltd,
o Transport Mode
P a g e 41 |
BBD India Pvt Ltd,
o Proof Requirement
P a g e 42 |
BBD India Pvt Ltd,
o Packages
P a g e 43 |
BBD India Pvt Ltd,
o Station
P a g e 44 |
BBD India Pvt Ltd,
o Transport Cost
P a g e 45 |
BBD India Pvt Ltd,
o Pass Approval/Disapproval
o Admin Profile
P a g e 46 |
BBD India Pvt Ltd,
o User Registration
P a g e 47 |
BBD India Pvt Ltd,
o User Login
P a g e 48 |
BBD India Pvt Ltd,
o Pass Request
P a g e 49 |
BBD India Pvt Ltd,
o View Packages
P a g e 50 |
BBD India Pvt Ltd,
o Enrolled/Buy Package
P a g e 51 |
BBD India Pvt Ltd,
Planning and
Training of
Database
Fundamental
System Analysis
Database
Design
Development of
Backend and
learning of
Spring Boot
System design
and
development of
front end and
learning of
React Native
Testing
Implementation
Documentation
P a g e 52 |
BBD India Pvt Ltd,
Form Design
P a g e 53 |
BBD India Pvt Ltd,
P a g e 54 |
BBD India Pvt Ltd,
P a g e 55 |
BBD India Pvt Ltd,
P a g e 56 |
BBD India Pvt Ltd,
Member proof requirement Page : Admin can manage all the proofs for member
type.
P a g e 57 |
BBD India Pvt Ltd,
P a g e 58 |
BBD India Pvt Ltd,
Packages : Admin can manage packages of different transport modes for every
member type.
P a g e 59 |
BBD India Pvt Ltd,
P a g e 60 |
BBD India Pvt Ltd,
Transport Cost : Admin can manage transport cost from one station to another
station.
P a g e 61 |
BBD India Pvt Ltd,
P a g e 62 |
BBD India Pvt Ltd,
Profile : Admin can change password and can manage their profile.
P a g e 63 |
BBD India Pvt Ltd,
P a g e 64 |
BBD India Pvt Ltd,
Splash screen
P a g e 65 |
BBD India Pvt Ltd,
P a g e 66 |
BBD India Pvt Ltd,
User Sign In screen : User can login into application using valid credentials.
P a g e 67 |
BBD India Pvt Ltd,
Home screen : User can see some advertisement and tagline of TPMS.
P a g e 68 |
BBD India Pvt Ltd,
Pass request screen : User can request for pass by submitting all the details.
P a g e 69 |
BBD India Pvt Ltd,
Email : User will receive email from TPMS team when pass request successfully
placed and admin will approve request of pass.
P a g e 70 |
BBD India Pvt Ltd,
Pass status screen : User can view their pass status that is approved or not.
Virtual Pass screen : User can view their pass details and can scan pass for travel
after buy package.
P a g e 71 |
BBD India Pvt Ltd,
View Package screen : User can view package details of different type of modes.
P a g e 72 |
BBD India Pvt Ltd,
Buy Package screen : User can buy any package if they have pass and don’t have
an active package.
P a g e 73 |
BBD India Pvt Ltd,
P a g e 74 |
BBD India Pvt Ltd,
Enrolled Package screen : User can view their enrolled and active package on
their pass.
P a g e 75 |
BBD India Pvt Ltd,
User profile screen : User can view and manage their profile.
P a g e 76 |
BBD India Pvt Ltd,
P a g e 77 |
BBD India Pvt Ltd,
P a g e 78 |
BBD India Pvt Ltd,
P a g e 79 |
BBD India Pvt Ltd,
System Testing
P a g e 80 |
BBD India Pvt Ltd,
3 Unique key Checking Username, Pass Serial It does not allow to save
Number etc values cannot be duplicate or null.
Unique key field should not duplicate or null.
be duplicate or null.
P a g e 81 |
BBD India Pvt Ltd,
Future Enhancements
P a g e 82 |
BBD India Pvt Ltd,
P a g e 83 |
BBD India Pvt Ltd,
Bibliography
P a g e 84 |
BBD India Pvt Ltd,
Spring Boot :
https://spring.io/guides
https://the-hive.bbd.co.za/
React Native :
https://create-react-app.dev/
https://reactjs.org/docs/create-a-new-react-app.html
https://reactnative.dev/docs/components-and-apis
P a g e 85 |