Bus Reservation System Project in ASP.NET
Online Booking
Every online booking needs to be associated with an account because it keeps the stuff in order. It helps them track all the reservations and keep their terms and conditions in check always. It makes the work smooth and speedy and prevents confusion.
One account cannot be associated with multiple users
One account cannot be associated with multiple users as the account works as a personal/user record. If something needs to be brought into knowledge about a specific person you simply login the account of that person and all their records displays on the screen. If an account is associated with more than one user you cannot manage it well because both of the users will have their info/record in the same account hence it will cause alot of confusion.
Search Results
Search results should be enabling users to find the most recent and relevant booking options as the most recent options are kind of most popular in that period of time and the one booking may also find a suitable booking options in the recent options. On the other hand the booking options should be relevant to the demand of the one who is booking because they are most likely to go for the option that best suits them.
System should enable users to book / pay for their tickets only in a timeboxed manner after tickets being added to the cart
There must be a timeboxed manner to book tickets after the tickets are added to the cart. It will allow the system to receive the payments within the given timeline and will prevent delays hence keeping the process smooth.
System should only allow users to move to payment only when mandatory fields such as date, time, location has been mentioned
Mandatory fields such as date, time and location must be mentioned before allowing the user to move to the payment. Date, the period of time booking is required for and the location of booking all play an important part in scaling the payment according to what is required.
Timezone Synchronisation
Different timezones exist in the world. When accepting bookings from different timezones one should be considering the timezones to avoid any kind of confusion. If not well managed and synchronise it may cause a headache for the management as well as the customer.
Booking Confirmation
When all is done and dusted and the contact is to be told about the booking the confirmation must be carefully sent to the specific details of the contact with a welcoming note so that they are well aware of their booking.
Source code, Documentation, SRS, Design document, test phase testing, project introduction, scope, abstract, test manual, use case diagrams, class diagrams, DFD, entity relationship diagram and database files are available on demand. This project is helpful for the final year project of students of computer science, SE and IT.