Railway Reservation System
Version 1.0 approved
Syed Husnain Bukhari 061-bscs-08
Hassan Arif 115-bscs-08
Ahsan Bilal 105-bscs-08
Table of Contents
Table of Contentsii
1.3Intended Audience and Reading Suggestions1
2.3User Classes and Characteristics2
2.5Design and Implementation Constraints3
2.7Assumptions and Dependencies3
3.External Interface Requirements4
4.1System Feature 15
4.2System Feature 2 (and so on)6
5.Other Nonfunctional Requirements6
5.4Software Quality Attributes7
Appendix A: Glossary18
Appendix B: Analysis Models18
Appendix C: To Be Determined List18
NameDateReason For ChangesVersion
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. 1.2Document Conventions
This document follows the standards of IEEE.
1.3Intended Audience and Reading Suggestions
This project automates the task of the reservation system for a railway station.
< _ State whether the product is independent and totally
_ If the product is component of a larger system then:
– describe the functions of each component of the
larger system and identify interfaces
– overview of the principal external interfaces of this
– overview of HW and peripheral equipment to be
_ Give a block diagram showing the major components
of the product, interconnections, and external
Not Applicable at this time.
2.3User Classes and Characteristics
Following are some users of this system.
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.
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.
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. 2.4Operating Environment
The system automates the booking, canceling and transferring of seats. 2.5Design and Implementation Constraints
Not Applicable at this time.
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...