Descriptive SRS for Railway Reservation System
Introduction
Purpose: The purpose of the Railway Reservation System is to create Reservation, Cancel reservations, Viewing Train Information, Viewing Reservation Details, Updating Train Information, Updating Reservation Details, and Generate Reports.
Scope -:
Railway Reservation System is used to Book or Cancel tickets on the railway. It can help us find the coach we want to travel with & book a specific seat or berth in that. It can help us in fast refund after cancellation. We can choose the berth according to our preferences. It can help us in viewing the current train timetable or current running status. It can also allow us to always choose a lower berth for old people. These things are only worthy; first, the user must register all their information. After booking the tickets, the user will get the ticket in his/her registered mail Id or on their registered mobile number. The Seats of Reservation cannot be more than the seats of the Train on that date.
The main scope is to give users a better & safe environment while traveling. It is easily accessible by everyone on the Internet & it gives users easy to use experience.
Definition -:
This is a project, which is used to Book and Cancel reservations and to update the Train and Reservation details.
Product & its functions -:
The Product of this project is Railway Reservation System, which is to Book Tickets, Cancel Reservation, Viewing Train Information, Viewing Reservation Details, Updating Train Information, Updating Reservation Details, and Generate Reports.
Benefits and Goals -:
The Benefit of this project is to reduce the work of the Reservation Clerk and it is easy to check the remaining seats present on the Train and easily view the Reservation Status of the Train and tells the passenger. The goal of this project is that from any Railway Station we can Create a Reservation, which is updated automatically in all the stations. Hence, there is no confusion about the Reservation System in all the stations to create the Reservation.
Overall Description
Product Description -:
The Reservation System gets the details from the passenger and he checks whether the seats are remaining in order to create the Reservation. If the seats are available, then he allocates the seat to the passenger by giving the Reservation Slip to the passenger and Updating the Reservation details. If seats are not available, place the Reservation on the ‘Waiting List’. The Reservation System gets the details from the passenger in order to cancel the Reservation and cancel Reservation. He also updates the Reservation details after canceling the Reservation and he creates the Reservation for the Passenger who is placed on the Waiting List. The reservation system tells the reservation status of passengers who are on the waiting list. The Admin updates the train information and he generates the report of the train, and reservation details.
Product Functioning:
- The reservation system takes the detail from the passenger.
- The reservation system checks whether the seats are reaming or not.
- If seats are available, the reservation clerk creates the reservation and updates the reservation details.
- If seats are not available he places the reservation on the waiting list.
- The reservation system cancels the reservation and updates the reservation details.
- The manager updates the train information and generates the report.
Functions of Project:
There are seven functionalities provided by the Railway Reservation System.
Create Reservations: A passenger should be able to reserve seats on the train. A reservation form is filled by the passenger and given to the admin, who then checks for the availability of seats for the specified date of journey. If seats are available the entries are the mode in the system regarding the train name, train number, date of journey, boarding station, destination, person name, sex, and total fare. Passenger is asked to pay the required fare and the tickets are printed. If the seats are not available then the passenger is informed.
Cancel Reservation: A passenger wishing to cancel a reservation is required to fill out a form. The passenger then submits the form and the ticket to the admin. The admin then deletes the entries in the system and changes the reservation status of that train. The clerk crosses the ticket by hand to mark it as canceled.
Update Train Info: Only the administrator or manager enters any changes related to the train information like changes in the train name, train number, train route, etc. in the system.
Generate Report: Provision for the generation of different reports should be given in the system. The system should be able to generate reservation charts, monthly train reports,s, etc.
Verify login: For security reasons, all the users of the system are given a user id and a password. Only if the id and password are correct is the user allowed entry to the system and select from the options available in the system.
View Reservation Status: All the users should be able to see the reservation status of the train online. The user needs to enter the train number and the pin number printed on his ticket so that the system can display his current reservation status like confirmed, RAC, or Wait–Listed.
View Train Schedule: Provision should be given to see information related to the train schedules for the entire train network. The user should be able to see the train name, train number, boarding and destination stations, duration of the journey, etc.
Users of Project:
User: This person uses this system to create reservations, cancel reservations, view reservation status, update reservation details, and view train schedules.
Admin: This person uses this system to update train information and to generate reports.
Specific Requirements
Interface Requirements:
The interface requirements of the Railway Reservation System include
- Easy to Navigate.
- Fewer Graphics
- Display Error Messages and Relevant Dialogue Boxes.
- Providing high security such that not to be modified by irrelevant users.
- It must provide options such that (to reduce the input actions by users).
User Requirements:
After a brief study of the requirements of clients the requirements of this system are given as follows:
- Login information
- Reservation details
- Train details
Hardware Requirements:
The hardware requirements of this system is given by
- 8 GB RAM
- 512 GB SSD
- Printer
- LAN Cable
Software Requirements:
The software requirements of this are as follows:
- Windows 2000 OS
- Browser required
- Notepad++
- SQL
Logical Database Requirements:
The following information is to be stored in the database
- Passenger details
- Reservation details
- Train details
- Login details
Basic Processing Actions of the System -:
The basic actions that are performed by the system are given as follows
- Verification of user
- Maintain Reservation details
- Maintain Train details
Appendices -:
Input/ Output formats: The input format for the system is given as follows:
Login Screen :
Create Reservation :
Output Design :
Comments
Post a Comment