20-05-2013, 03:35 PM
Software Requirements Specification for Railway Reservation System
Software Requirements.doc (Size: 114 KB / Downloads: 26)
Introduction
Purpose
This document provides a description of the interfaces, key concept, and overall purpose of the software project “Railway Reservation System”. This document intends to comprehend and clarify the requirements, also serving as the basis of further design.
User Classes and Characteristics
Following are some users of this system.
1. Passenger
2. Employee
3. Administrator
4. System user
Passenger:
A person who will come to a booth to purchase a ticket and to inquire something. He can book, cancel and transfer his/her seat according to his/her requirement.
Employee:
An employee is a person who is in service and who directly interacts with the system. He can store info of the passengers, can issue tickets, cancel and transfer the seat of a passenger according to his/her need, so we can say that user can insert into the system also.
Administrator:
It is a person responsible for all admin tasks but in this project he can view the reports of the whole day in which the following information is provided to it.
• Total income a particular journey has made.
• Total numbers of seats are reserved in a particular journey.
• Number of trains arrival and depart per day.
System Actor:
It is responsible to maintain the scheduling of trains which are updated by the scheduling department. It also handles the online booking system and issuing of the tickets.
User Documentation
This process is as below:
1. The booths are set up on the Railway stations.
2. The passengers come to those booths if they want to get some information about the schedule or if they ought to buy ticket of some train.
3. Booking can be done online also.
4. If he/she wants to get any information, the employee will consult the schedule and tell the passenger its required information.
5. If he wants to buy a ticket the employee will ask the passenger its name and the route he/she wants to travel the employee manages a record of it and takes a particular amount then issues a ticket to it with a specific number and a seat number.