SRS OF RAILWAY RESERVATION

29
Minor Project Report “RAILWAY RESERVATION” Submitted By: RASBIHARI SHARMA University Roll No: 08EAUIT038 INFORMATION TECHNOLOGY Aravali Institute of Technical Studies

description

RAILWAY

Transcript of SRS OF RAILWAY RESERVATION

Page 1: SRS OF RAILWAY RESERVATION

Minor Project Report

“RAILWAY RESERVATION”

Submitted By:

RASBIHARI SHARMA

University Roll No:

08EAUIT038

INFORMATION TECHNOLOGY

Aravali Institute of Technical Studies

Page 2: SRS OF RAILWAY RESERVATION

ACKNOWLEDGMENT

I owe a huge dept thanks to large number of people, without whom none of this would have been possible.

I am extremely grateful Kailash Vadera is kind patronage and generosity, and they have shown during the development of this project.

I would like to express our sincere thanks to Sandeep Sir for his suggestion, prudent admonitions, immense, affection behavior & dedication that have been a great inspiration to me.

I cannot forget my deep gratitude & thanks to my all family member to support me in every step.

NAME :

RASBIHARI SHARMA

Page 3: SRS OF RAILWAY RESERVATION
Page 4: SRS OF RAILWAY RESERVATION

REPORT CONTENTS

1. OBJECTIVE

2. INTRODUCTION ABOUT THE SOFTWARE

3. TECHNOLOGY(TOOLS AND TECHNIQUES)

4. SOFTWARE REQUIREMENT SPECIFICATIONa. E-R DIAGRAMb. DATA FLOW DIAGRRAMc. STATE TRANSITION DIAGRAMd. DATA DICTIONARY

5. SOURCE CODE

6. LIMITATIONS

7. FUTURE SCOPE

8. BIBLIOGRAPHY / REFERENCES

Page 5: SRS OF RAILWAY RESERVATION

OBJECTIVE

To develop software for railway reservation system with various functional and non-

functional part of design namely,

PROBLEM ANALYSIS AND REQUIREMENT ANALYSIS.

TRAIN ENQUIRY

TICKET GENERATION

TICKET CANCELLATION

The ultimate goal of this project is to develop a database that integrates the process of the

Reservation of railway.

Page 6: SRS OF RAILWAY RESERVATION

INTRODUCTION

The purpose of this source is to describe the railway reservation system which provides

the train timing details, reservation, billing and cancellation on various types of

reservation namely,

Confirm Reservation for confirm Seat.

Reservation against Cancellation.

Waiting list Reservation.

Online Reservation.

PNR Generation

Page 7: SRS OF RAILWAY RESERVATION

TECHNOLOGY USED

USER INTERFACE:

Keyboard and Mouse

HARDWARE REQUIREMENT:

Printer Normal PC CPU – Intel Core 2 Duo E7300 RAM – 512MB (MIN) Hard Disk – 80GB Operating System – Windows XP (MIN)

SOFTWARE REQUIREMENT:

Turbo C++, C

OPERATING ENVIRONMENT:

The OS used are

Windows 97

Windows XP

Page 8: SRS OF RAILWAY RESERVATION

SOFTWARE REQUIREMENT SPECIFICATIONS

FOR

RAILWAY RESERVATION SYSTEM

The initial specifications 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 be

a) Correct

b) Unambiguous

c) Complete

d) Consistent

e) Ranked for importance and/or stability

f) Verifiable

g) Modifiable

h) Traceable

4.1 INTRODUCTION

4.1.1 PURPOSE

Page 9: SRS OF RAILWAY RESERVATION

The purpose of this source is to describe the railway reservation system which provides

the train timing details, reservation, billing and cancellation on various types of

reservations namely,

Confirm Reservation for confirm Seat.

Reservation against Cancellation.

Waiting list Check.

Online Reservation

PNR Generation.

4.1.2 INTENDED AUDIENCE AND READING SUGGESTIONS

The different types of readers are

Developers

Customers

Management people specifically,

Passengers

Clerk

4.1.3 DEFINITIONS, ACRONYMS AND ABBREVIATIONS

NTES – National Train Enquiry System

IVRS – Interactive Voice Response system

PRS – passenger reservation system

It consists of

Train details

Reservation form

Billing

Cancellation.

4.2GENERAL DESCRIPTION

4.2.1 .PRODUCT PERSPECTIVE

Page 10: SRS OF RAILWAY RESERVATION

It enables us to maintain the railway train details like their timings, number of seat

available and reservation billing and cancelling the tickets.

COMMUNICATION INTERFACES

Indian Railway’s web-site, www.indianrail.gov.in offers PRS enquiries on the internet

Berth/Seat availability, Passenger Status, Fare, Train

Schedule etc,.

National Train Enquiry System (NTES) website, www.trainenquiry.comgives dynamic

information about the running status of any train and its expected arrival/departure at any

given station.

Mobile telephone based SMS enquiry service. A new mobile phone based facility for rail

users’ viz.,

Country wide extension of Universal Rail Enquiry number “139”through setting up of

Interactive Voice Response System (IVRS)

OPERATIONS

Any Reservation counter from 8 am to 8 pm.

Prior to 90 days of Journey.

One form for 6 persons only.

To save time & queues Agent is others guides.

4.2.2 PRODUCT FUNCTION

It tells the short note about the product.

4.2.2.1 TRAIN DETAILS

Customers may view the train timing at a date their name and number of tickets.

4.2.2.2 RESERVATION

After checking the number of seats available the customers reserve the tickets.

4.2.2.3 BILLING

After reserving the required amount of tickets, the customer paid the amount.

Page 11: SRS OF RAILWAY RESERVATION

4.2.2.4 CANCELLATION

If the customers want to cancel the ticket.

4.2.2.4. USER CHARACTERISTICS

Knowledgeable user

No voice user

Expert user

4.2.4 CONSTRAINTS

There is no maintainability of back up so availability will get affected.

Real-life credit card validation and Banking system is not implemented.

No multilingual support.

Administrator

Database Management: Control the database and keep track of all records of customers.

View all details: View the details of all orders and control the whole application.

.

Customers

Login: Customers must have a valid login id(PNR number) to enter into the site.

Registration: New users can sign up by creating new ID.

View and edit Own Details: Can view/edit his preservation details, payment details, and

details about services provided.

Page 12: SRS OF RAILWAY RESERVATION

Choosing and comparing products: Can view all reservation products.

Order: Can order any service through valid credit card.

Logout: Customer must logout of the site after purchasing products.

4.3 SPECIFIC REQUIREMENTS

4.3.1 Functional requirements definitions

Functional Requirements are those that refer to the functionality of the system, i.e., what

services it will provide to the user. Nonfunctional (supplementary) requirements pertain

to other information needed to produce the correct system and are detailed separately.

4.3.2 EXTERNAL INTERFACES

Train Delay Alert Service.

Booking Terminals.

Interactive voice Response System.

Touch Screen.

Passengers operated Enquiry Terminals.

4.4 PERFORMANCE REQUIREMENTS

It is available during all 24 hours.

Offered through Mail express, super-fast, Rajdhani & Shatabdi Trains.

About 1520 Trains runs daily.

Variety of compartments based on comfort:

AC first class.

AC sleeper.

First class.

AC three tier.

AC chair car.

Page 13: SRS OF RAILWAY RESERVATION

Sleeper class

Ordinary chair car.

Types of concerns & complexities:

44 types of quotas.

8 types of trains.

9 types of classes.

162 types of concessions.

127 types of bogies

4.5 SOFTWARE SYSTEM ATTRIBUTES:

Reliable

Available

Secure

DOCUMENT APPROVAL

The bill passed on any proposals related to railway management needs approval of

Ministry of railway department.

Page 14: SRS OF RAILWAY RESERVATION

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

Page 15: SRS OF RAILWAY RESERVATION

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 16: SRS OF RAILWAY RESERVATION

DFD Diagram

0 level DFD for railway reservation system

1 level DFD for railway reservation system

Page 17: SRS OF RAILWAY RESERVATION

DATA DICTIONARY

Name Alias Use Content Description

Additional Information

PNR Number

None Enquiry Cancellation Reservation

PNR Num= MumtoDlh12345(Subscript of one station to other station)

None

Page 18: SRS OF RAILWAY RESERVATION

FROMS :-

Page 19: SRS OF RAILWAY RESERVATION
Page 20: SRS OF RAILWAY RESERVATION
Page 21: SRS OF RAILWAY RESERVATION
Page 22: SRS OF RAILWAY RESERVATION
Page 23: SRS OF RAILWAY RESERVATION

LIMITATIONS

It does not work in Linux OS.

Not supports web based operations

Multiprocessing not allowed.

Extensive help is not provided.

Not support in the OS lower than windows

FUTURE SCOPE

Freight Revenue enhancement.

Passenger Revenue enhancement.

Improved & optimized service.

Page 24: SRS OF RAILWAY RESERVATION

BIBLOGRAPHY/ REFERENCES

We have taken these websites as a reference for our project:

www.scribd.com www.wikipedia.com www.google.com www.icrtc.co.in www.yatra.com

Also referred Software Engineering Book of Girdhari Singh,Shalini Puri.