railway reservation software documentaion
DESCRIPTION
railway reservation software documentaionTRANSCRIPT
Software Requirements SpecificationFor
Automated Railway Reservation System
PREPARED FORPROF. HARSHALA
PREPARED BYBEG JOVERIA MIRZA [11]
ARATHY NAIR [47](SYBSC.I.T. A)
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?
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.?
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.
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
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
User asks for
User books
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
BOOKING/STATIONS
CUSTOMER DETAILSTRAINS
CANCELLATION SEATAVILABILITY
TICKETS FARE SCHEDULE
CLASS DISCOUNTS
Level 1
Level 22
Level 3
Level 4
STRUCTURED CHART
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
DATA FLOW DIAGRAMCONTEXT LEVEL
DFD
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
Birth/Ticket Info.
Ticket confirmation
Schedule/Discounts Info.
Booking Information
passenger personal Info.
Schedule/Train Info .
Seats available
Class/Birth Schedule
Passengers/Ticket Info Fare/Discounts Details
Ticket Details
Amount
Book Ticket
Paid Details
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
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
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
2.0Booked History
Password
CancellationDatabase
Displays details
PNR numberValid
YES
NO Displays Error
Passenger
3.0Cancellation
Password
Passenger
CancellationDatabase
BookedHistory
Displays Error
Processed
Valid
Invalid
4.0Cancelled
Ticket History
Password
Reservation Database
Displays details
PNR numberValid
YES
NO Displays Error
Passenger
THANKING-YOU