Skip to content

Karthikeya58/Bus_Pass_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Bus-Pass-system

System Features

  1. Description and Priority The bus pass system keeps track of buses, seats, prices, and reservations. It also keeps track of bus passes for trips inside a certain city. Of course, this initiative is a high priority because travelling across cities in buses without previous bookings is quite difficult. It simplifies the procedure of purchasing city bus tickets while also lowering the financial load.

  2. Stimulus/Response Sequences

• Register/Login to the website

• Modify user’s profile

• Recharge one’s wallet using card or UPI if not recharged

• Apply for a city bus pass and submit the documents

• Search for buses between two cities

• Displays a detailed list of available buses

• Book a ticket on a particular bus.

• Cancel an existing reservation

• Rate your travel and provide any useful feedback

  1. Functional Requirements

On the user portal:

• Registration and Login:

– If the user is not yet registered, he or she must first provide their personal information and register.

– After registering, the user can use their login credentials to access the website.

• Applying for Bus Pass:

– The user must complete an application form that requests personal informa�tion as well as a series of formal papers for verification of the information provided.

– Once the application is validated, payment must be done on the website.

– After the transaction, user will be able to access the soft copy of their bus pass.

• Lost/Misprint Bus Passes:

– User can register any complaint or query in the website regarding lost/mis�printed bus passes.

– His or her query will be investigated by the administrator, and a new bus pass will be provided, cancelling the previous one.

• Recharging the Wallet:

– After logging in, user must recharge their wallet using card or UPI for making any reservation/booking on the website.

• Selecting the bus and seats depending on their interest:

– User needs to enter their start point and destination along with the date of travel for searching buses.

– On searching, they get a set of buses along with the amenities they provide and the cost of travel.

– User can also apply for Flexi-Ticket depending on the buses.

– User needs to select one of the bus and select the seats they want to travel in.

• Transaction and Ticket Generation:

– They will enter the information of those many passengers based on the quan�tity of seats selected. They will then proceed to the payment stage.

– The user needs to pay from their wallet.

– After successful payment, the ticket will be generated and will be sent to the user’s registered mobile and mail.

• Cancellation of ticket:

– Tickets can be cancelled up to 24 hours before departure using user’s booking ID.

– The cancellation fees will stay the same, at 20% of the ticket price.

– The money will be returned to the individual’s wallet.

• Accessing previous records of tickets:

– The user will be able to access their previous tickets in a folder in the website itself.

– He/she will be able to make any set of changes in the folder like deleting any previous ticket.

• Bus Tracking:

– Assuming that the buses run on time, a static kind of model is built.

– The user can access this for knowing the current running status of the bus.

#• Rating and Feedback:

– After the travel, the user can rate (in stars) their travel and can also provide their valuable feedback on the website.

On the Admin portal:

• Login:

– The admin needs to login using the login credentials. Only then, he/she can make any changes in the database and the website.

• Release tickets for the buses:

– The admin needs to confirm whether a bus is running on a particular day or not.

– The administrator must then release the tickets for that day’s bus.

• Appoint new Admins:

– The Admin has the right to appoint new admins by creating a new set of login credentials.

• Add new buses or remove existing ones:

– Admin can add new buses to the routes.

– He/she can remove any existing buses from the database as well.

• Validate the bus passes:

– Verify the documents uploaded by the applicant.

– Issue the soft copy of the verified bus pass.

• Lost/Misprint bus passes:

– The administrator must validate the user’s complaint and then issue a replacement bus pass as necessary.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published