22

railway reservation software documentaion

Embed Size (px)

DESCRIPTION

railway reservation software documentaion

Citation preview

Page 2: railway reservation software documentaion

Software Requirements SpecificationFor

Automated Railway Reservation System

PREPARED FORPROF. HARSHALA

  

PREPARED BYBEG JOVERIA MIRZA [11]

ARATHY NAIR [47](SYBSC.I.T. A)

Page 3: railway reservation software documentaion

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: railway reservation software documentaion

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: railway reservation software documentaion

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: railway reservation software documentaion

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: railway reservation software documentaion

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

Page 8: railway reservation software documentaion

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: railway reservation software documentaion

BOOKING/STATIONS

CUSTOMER DETAILSTRAINS

CANCELLATION SEATAVILABILITY

TICKETS FARE SCHEDULE

CLASS DISCOUNTS

Level 1

Level 22

Level 3

Level 4

STRUCTURED CHART

Page 10: railway reservation software documentaion

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: railway reservation software documentaion

DATA FLOW DIAGRAMCONTEXT LEVEL

DFD

Page 12: railway reservation software documentaion

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

Page 13: railway reservation software documentaion
Page 14: railway reservation software documentaion

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: railway reservation software documentaion
Page 16: railway reservation software documentaion

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: railway reservation software documentaion

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: railway reservation software documentaion
Page 19: railway reservation software documentaion

2.0Booked History

Password

CancellationDatabase

Displays details

PNR numberValid

YES

NO Displays Error

Passenger

Page 20: railway reservation software documentaion

3.0Cancellation

Password

Passenger

CancellationDatabase

BookedHistory

Displays Error

Processed

Valid

Invalid

Page 21: railway reservation software documentaion

4.0Cancelled

Ticket History

Password

Reservation Database

Displays details

PNR numberValid

YES

NO Displays Error

Passenger

Page 22: railway reservation software documentaion

THANKING-YOU