online railway reservation srs
TRANSCRIPT
![Page 2: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/2.jpg)
Software Requirements SpecificationFor
Automated Railway Reservation System
PREPARED BYAMRITA SARRAF
![Page 3: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/3.jpg)
SRS-Software Requirement
Specifications The initial specification of user requirements may be based on interviews with the database users and on the designers own analysis of the enterprise.
The basic issues that the SRS writer(s) shall address are the following:
a) Functionality. What is the software supposed to do?
b) External interfaces. How does the software interact with people, the system’s hardware, other hardware, and other software?
c) Performance. What is the speed, availability, response time, recovery time of various software functions, etc.?
d) Attributes. What are the portability, correctness, maintainability, security, etc. considerations?
![Page 4: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/4.jpg)
An SRS should bea) Correct b) Unambiguous c) Complete d) Consistent e) Ranked for importance and/or stability f) Verifiable g) Modifiable h) Traceable
e) Design constraints imposed on an implementation. Are there any required standards in effect, implementation language, policies for database integrity, resource limits, operating environment(s) etc.?
![Page 5: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/5.jpg)
ER-Diagram:
An entity-relationship (ER) diagram is a specialized graphic that illustrates the interrelationships between entities in a
database.
Structure chart:
The entry for every type of categorization under consideration is given in a structure chart.
![Page 6: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/6.jpg)
ER-DIAGRAM:
Name
BOOKING
Id
CUSTOMER DETAILS
Name Address
PERSONAL
Age
Gender
Tel.no
OFFICIAL
Designation
Office.add Tel.no
PIDO.id
C.id
Asks for
Has a
Has a
Has a
![Page 7: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/7.jpg)
TRAINS
Train no Train name
SEAT AVAILABILITY
Tno
Src.Stn
Dest.Stn
Class
Quota
User
asks for
Date
FARE
Distance Class
Trnno.
CANCELLATION
CPNR
No. of seats
Date
Class
Has a
User asks for
User books
![Page 8: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/8.jpg)
TICKETSPNR
No. of seats
Board
Trn.no
Destination
Quota
Class
Fare
Distance
CLASS
AC
General
No of seats
PNRno
Sleeper
TRno
Has a
Seats vacant
Trno Date
Source
Destination
No. of seats
Is a
date
![Page 9: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/9.jpg)
BOOKING/STATIONS
CUSTOMER DETAILSTRAINS
CANCELLATION SEATAVILABILITY
TICKETS FARE SCHEDULE
CLASS DISCOUNTS
Level 1
Level 2
Level 3
Level 4
STRUCTURED CHART
![Page 10: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/10.jpg)
DFD Principles :
The general principle in Data Flow Diagramming is that a system can be decomposed into subsystems, and subsystems can be decomposed into lower level subsystems, and so on.
• Each subsystem represents a process or activity in which data is processed. At the lowest level, processes can no longer be decomposed.
•Each 'process' in a DFD has the characteristics of a system.
• Just as a system must have input and output (if it is not dead), so a process must have input and output.
• Data enters the system from the environment; data flows between processes within the system; and data is produced as output from the system
![Page 11: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/11.jpg)
DATA FLOW DIAGRAMCONTEXT LEVEL
DFD
![Page 12: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/12.jpg)
BOOKINGCENTRE
PASSENGERTerms and conditions/
Procedure
Passenger Details (sign up)
ONLINE RAILWAY RESERVATION
SCHEDULE FARES
Ticket Details
Ticket Confirmation
Cancellation/Change
Cancel/Change Confirmation
passenger/seat details
Berth/Ticket Info.
Ticket confirmation
Schedule/Discounts Info.
Booking Information
passenger personal Info.
Schedule/Train Info .
Seats available
Class/Berth Schedule
Passengers/Ticket Info Fare/Discounts Details
Ticket Details
Amount
Book Ticket
Paid Details
![Page 13: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/13.jpg)
![Page 14: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/14.jpg)
Account Profile
1.0Find Train
RegistrationMenuSIGN UP Individual
Registration
SIGN IN
Validates
Passenger Account Database
1.1Make Reservation
3.0Cancellation
2.0Booked History
Update Profile ChangePassword
Make Reservation Database
Cancellation Database
4.0Cancelled Ticket
History
Passenger
![Page 15: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/15.jpg)
![Page 16: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/16.jpg)
1.0Find Train
Details Required:1) To2) From3) Date4) Quota5) Class6) Tatkal(YES/NO)
Check Date Should be after three days
Check Quota General
Ladies
Check Tatkal
Only valid for some trains
Passenger
Discounts
Class
Have to select one
Find Trains
Valid DestinationValid source
![Page 17: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/17.jpg)
Lists of Trains
1.3Show Availability
1.2Get Fare
1.4Show Route
1.1Book TicketSelect Train
Passenger Account Database
Tatkal
Status ReportQuota
Senior Citizen
Class
Distance
Route Distance
Display
Birth preference
Age
Payment Options
Reservation Database
![Page 18: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/18.jpg)
![Page 19: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/19.jpg)
2.0Booked History
Password
CancellationDatabase
Displays details
PNR numberValid
YES
NO Displays Error
Passenger
![Page 20: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/20.jpg)
3.0Cancellation
Password
Passenger
CancellationDatabase
BookedHistory
Displays Error
Processed
Valid
Invalid
![Page 21: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/21.jpg)
4.0Cancelled
Ticket History
Password
Reservation Database
Displays details
PNR numberValid
YES
NO Displays Error
Passenger
![Page 22: Online Railway Reservation Srs](https://reader033.vdocuments.net/reader033/viewer/2022061122/54705d6bb4af9fba598b458a/html5/thumbnails/22.jpg)
THANKING-YOU