27

Click here to load reader

SRS for Railways Reservation System

Embed Size (px)

Citation preview

Page 1: SRS for Railways Reservation System

RESERVE -ALL Online railways reservation System

THE SMARTER WAY TO GRAB A RAiL TICKET…..

SRS for RESERVE-ALL System 1

Page 2: SRS for Railways Reservation System

USER REQUIREMENTS

USER REGISTRATION/LOGINENQUIRIES

CHECKING AVAILABILITY OF TRAINS AND SEATSTATKAAL TICKET BOOKING

GENERAL BOOKING FACILITIESCANCELLATION AND REFUND FACILITIES.

HISTORY OF TRANSACTIONS,BOOKINGS AND REFUND

Page 3: SRS for Railways Reservation System

ADMIN REQUIREMENTS

POPULARITY ASSESMENTSUSER DATABASE MANAGEMENT

ADS MANAGEMENTPAYMENT MANAGEMENT

TRANSACTION DATABASE MANAGEMENTSYNC WITH OFFICIAL RAILWAYS RESERVATION SYSTEM.

Page 4: SRS for Railways Reservation System

SRS for RESERVE-ALL System 4

LEVEL 1 DATA FLOW DIAGRAM OF RESERVE-ALL ONLINE RAILWAY RESERVATION SYSTEM

Page 5: SRS for Railways Reservation System

SRS for RESERVE-ALL System 5

SOFTWARE REQUIREMENT SPECIFICATIONS (SRS)

FOR

ONLINE RAILWAYS RESERVATION SYSTEM

RESERVE -ALL

Page 6: SRS for Railways Reservation System

SRS for RESERVE-ALL System 6

1.Introduction1.1 Purpose

RESERVE-ALL Online Railway Reservation System is intended to serve as an efficient ,fast and secure system for Railway Reservations and concerned activities. Its special features makes it the quickest way to book a ticket.

This document is meant to describe the features of the RESERVE –ALL system and to guide the developers as well as it serves as a software validation document for the client.

Page 7: SRS for Railways Reservation System

SRS for RESERVE-ALL System 7

1.2 Scope

Following features are described as the scope of the System to be developed :INSCOPE1. Providing facilities for booking a railway ticket2. Enquiry Facilities.3. Provisions for Tatkaal Tickets booking.4. Facilities for cancellation and Refunds.5. Managing Users and maintaining the database for users and transactions.

OUT OF SCOPE1. Features for booking a flight or any other transport ticket.2. Tour Packages.3. Goods Transports.4. Hotels and Catering facilities.

Page 8: SRS for Railways Reservation System

SRS for RESERVE-ALL System 8

1.3 Definitions and Abbreviations.

Definitionsa. Transaction: A real event that involves flow of personal money. In the context of shares, it is buying/selling a group of shares of the same company, and in context of Bank it is deposit/withdrawal of money to/from one’s account.b. Security: A set of all transactions pertaining to a company share or a

bank.c. IP : Unique Address of a machine Connected to the Internet .

Page 9: SRS for Railways Reservation System

SRS for RESERVE-ALL System 9

SRS- Software Requirement Specification.PNR- Passenger Name Record.ID- Identity CardEMI- Easy Manageable InstallmentsTDR- Transfer Of Development Rights.IP- Internet Protocol Address.RAM- Random Access Memory.

Abbreviations

Page 10: SRS for Railways Reservation System

SRS for RESERVE-ALL System 10

The rest of this SRS is organized as follows : Section 2 gives an overall description of the software. It gives what level of proficiency is expected of the user, some general constraints while making the software and some assumptions and dependencies that are assumed. Section 3 gives specific requirements which the Software is expected to serve. Some performance requirements and design constraints are also given.

Section 4 gives some possible future extensions of the system.

1.5 Overview.

Page 11: SRS for Railways Reservation System

SRS for RESERVE-ALL System 11

2. Overall Description2.1 Product Prespective

RESERVE-ALL Online Railway Reservation System is aimed to provide a Simple ,Quick and efficient Way to Book a railway Ticket . This System Should be User friendly, smooth , Fast ,secure , reliable and hassle- free to provide the user a pleasant Experience Booking a Ticket.

RESERVE-ALL is intended to be a Stand-alone Online Portal and should be independent of any Other Software . It should be

compatible With any Browser and Should be Platform Independent.

Page 12: SRS for Railways Reservation System

2.2 PRODUCT FUNCTIONS:

1. User Management1.1 New User Registration1.2 Existing User Login/Logout1.3 Forgot Password Recovery mechanism

1.3.1 Recovery Via Phone1.3.2 Recovery Via Mail.

RESERVE – ALL Should support the following Cases :

Page 13: SRS for Railways Reservation System

2. Enquiries2.1 Trains Between Stations2.2 Seat Availability2.3 Special Trains2.4 Train Running Information2.5 PNR enquiries2.6 Ticket Related Enquiries.

RESERVE – ALL Should support the following Cases :

Page 14: SRS for Railways Reservation System

RESERVE – ALL Should support the following Cases :

3.Booking Facilities.3.1 Booking a Ticket. 3.1.1 Booking a general/Tatkaal Ticket. 3.1.2 Booking History. 3.1.3 Ticket Reprint Facility. 3.1.4 Booking Status/Current Status

Page 15: SRS for Railways Reservation System

RESERVE – ALL Should support the following Cases :

3.Booking Facilities.3.2 Providing Passenger Details. 3.2.1 Personal Details. 3.2.2 ID details. 3.2.3 Choice of Berth. 3.2.4 Food Options. 3.2.5 Senior Cetizen/Govt.Employee/Railway Passes details.

Page 16: SRS for Railways Reservation System

RESERVE – ALL Should support the following Cases :

3.Booking Facilities.3.3 Payment Options.

1.Credit Cards.2.Debit Cards.3.Mobile/Net Banking.4.Cash Cards.5.EMI Options.

Page 17: SRS for Railways Reservation System

RESERVE – ALL Should support the following Cases :

4. Cancellation and Refund Facilities. 4.1 Cancel a ticket. 4.2 Print Cancelled Ticket Facility.

4.3 Cancellation Status. 4.4 Cancelled Ticket History. 4.5 Refunds Status. 4.6 Refunds History. 4.7 TDR 4.7.1 File TDR. 4.7.2 TDR Status. 4.7.3 TDR Refunds.

Page 18: SRS for Railways Reservation System

SRS for RESERVE-ALL System 18

“RESERVE – ALL” Should support the following cases :

• Popularity Assesment• Hits Counter.• Usage Statics.• Number Of Users Currently Online.

• Users Management• New User Registration.• Special Offers For Frequent Users.• Keeping Track of All Activities of Users.

• Advertisment Management.• Accomodating Ads of Sponsers in the System.• Attracting New Sponsers .

Page 19: SRS for Railways Reservation System

SRS for RESERVE-ALL System 19

“RESERVE – ALL” Should support the following Cases :

• Payment Management.• Manging Payment Gateways.• Managing Merchant Sites• Security Services Management.

• Transactions Database Management. • Synchronising with Official Indian Railways Reservation

System. • ‘About Us’ Interface and Other Details of the Agency.

Page 20: SRS for Railways Reservation System

SRS for RESERVE-ALL System 20

2.3 USER CHARACTERISTICS

• The User Shall be familiar With the Procedure and Provisions to Book a ticket.

• The User shall have a average knowlegde of Computer and Internet.

• The User should know the methods of transactions and Payment.

Page 21: SRS for Railways Reservation System

SRS for RESERVE-ALL System 21

2.4 Principal Actors.

The principal Actors in RESERVE-All are :

• User• Administrator.• System

Page 22: SRS for Railways Reservation System

SRS for RESERVE-ALL System 22

2.5 General Constraints• For Working RESERVE-All Requires :- a) A Secured working Internet Connection

With least Speed of 128 Kbps. b) A Java® Enabled Browser. c) Payment Method(When required). d)Only One user can login in the system

from an IP address at a time.

Page 23: SRS for Railways Reservation System

SRS for RESERVE-ALL System 23

2.6 ASSUMPTIONS AND DEPENDENCIES The system requires an Internet Connection to work.

The Availability of Trains and Seats is fully governed and managed by the official portal of Indian railways www.irctc.co.in. The system doesn’t acquires any special quotas for seats.

The RESERVE –All System provides Booking Services from 00hrs to 2200 hrs. Booking facility is not provided by Indian Railways between 2200 hrs-00hrs.

However ,Other Facilities eg. Enquiry are available 24x7 on the System.

Page 24: SRS for Railways Reservation System

SRS for RESERVE-ALL System 24

3.1 PERFORMANCE REQUIREMENTS

The performance of the System depends Upon the Availability of a fast and Steady Internet Connection with least speed of 128 Kbps.

The system works comfortably on a machine faster than 1Ghz and having atleast 1 gb of RAM.

The response time of the System is ≈ 2 seconds but is affected by the efficiency of the browser and Internet Connection.

Page 25: SRS for Railways Reservation System

SRS for RESERVE-ALL System 25

3.2 Design Constraints:• 1. Security: The files and databases in which

the information regarding Users and Transactions should be secured against malicious deformations.

• 2. Fault Tolerance: Data should not become corrupted in case of system crash or power failure.

Page 26: SRS for Railways Reservation System

SRS for RESERVE-ALL System 26

4.Future Extensions:Possible future Extensions in the System could be:• Flights and Bus Ticket Bookings.• Hotels and Other similar Facilities.• Tour and Holiday Packages.

Page 27: SRS for Railways Reservation System

SRS for RESERVE-ALL System 27

THANK YOU