Online Railway Reservation System
Online Railway Reservation System
Online Railway Reservation System
Specification
For
<ONLINE RAILWAY RESERVATION SYSTEM>
Prepared by
CONTENTS
3 | Page
1. INTRODUCTION
1.1.
PURPOSE
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.
The origin of most software systems is in the need of a client, who either wants to
automate the existing manual system or desires a new software system. The software
system is itself created by the developer. Finally, the end user will use the completed
system. Thus, there are three major parties interested in a new system: the client, the
user, and the developer. A few factors that direct us to develop a new system are given
below -:
1. Faster System
2. Accuracy
3. Reliability
4. Informative
5. Reservations and cancellations from anywhere to any place
1.2.
SCOPE
PAYMENT
4 | Page
1.3.
CANCELLATION
DEFINITION
USER
Admin/Administrato
r
Web-Portal
Stakeholder
DFD
SRS
1.4. REFERENCES
[1] IEEE Software Engineering Standards Committee, IEEE Std 830-1998, IEEE
Recommended Practice for Software Requirements Specifications, October 20,
1998.
[2] https://www.scribd.com
[3] http://www.slideshare.net
[4] www.oocities.org
[5] www.about.com
1.5.
OVERVIEW
2. OVERALL DESCRIPTION
This document contains the problem statement that the current system is facing. It lists
and briefly describes the major features and a brief description of the proposed system.
The online reservation System has its database centrally located. The online
reservation system involves three main actors the database, online operator and a
database scheduler. The database scheduler updates the database, the online operator
accepts and confirms the booking and updates the database.
High expensive
Time taken procedures and methods
No user friendly
PROPOSED SYSTEM
The new online reservation system maintains the database centrally giving the
clients the information required from anywhere in the country whenever required.
Through online reservation system customer is able to book & purchase a ticket thus
saving time money for the customer and an railway/agent. As the information is stored
centrally the customer never loses his ticket as in the existing system.
6 | Page
security or
encryption
issues,
data
transfer
rates,
and
synchronization mechanisms.
2.1.4 MEMORY CONSTRAINTS
The system is expected to have a memory capacity of 256 MB and disk space of
500 MB. But it is recommended that the system has a memory capacity of 1GB and disk
space of 1 GB.
2.1.5
OneOPERATION
form for 6 persons only.
2.1.6save
Prior
One
SITE
form
to 90
ADAPTATION
for
days
6
ofcounter
Journey.
only.
REQUIREMENT
Any
Reservation
fromis8 others
am to 8guides.
pm.
To
time
& persons
queues
Agent
Site adaptation is necessary in with this project. Because the railway
reservation system is transported system. No external dependencies are in
place and operation of the system will never change due to location.
8 | Page
SEARCH
This function allows the booking agent to search for train that are available
between the two travel cities, namely the "Departure city" and "Arrival city" as desired by
the traveller. The system initially prompts the agent for the departure and arrival city, the
date of departure, preferred time slot and the number of passengers. It then displays a
list of train available with different airlines between the designated cities on the specified
date and time. User also searches his favourite seat if it available he can reserve it
otherwise list of available seats appears and he can select from it.
SELECTION
This function allows a particular train to be selected from the displayed list. All the
details of the train are shown:
train Number
TRAIN Duration
9 | Page
USER MANAGEMENT
OFFICE PROFILES
Each group of users is assigned an office from Call Centre, Ticket Offices,
Railway Stations, Res Control, and Revenue Management to Operations and controls
are assigned for each office to permit system use. Credit Limits controlling sales,
invoicing are all managed based on the office which users are assigned to.
USER PROFILES
An individual profile is set up for each user within an office which is used to
control access to different areas of the system, different functions and how the
system behaves based on that profile. With 99 levels of security and function
controls the system administrator can carefully regulate access and usability for
all users.
TRAVELLER INFORMATION
It asks for the details of all the passengers supposed to travel including name,
address, telephone number and e-mail id.
PAYMENT
It asks the agent to enter the various credit card details of the person making the
reservation.
10 | P a g e
REPORTING MODULE
If customer facing any problem he can report it covering by Admin, Sales,
Finance, Res Control, Operations and Management Information. But with our customer
reporting module either IT staff or engineers can quickly modify reports or build entirely
new ones within minutes.
SECURITY
This system provides security using biometric system. Any traveler which identify
by biometric system can enter and travels.
CANCELLATION
The system also allows the passenger to cancel an existing reservation. This function
registers the information regarding a passenger who has requested for a cancellation of
his/her ticket. It includes entries pertaining to the train No., Confirmation No., Name,
Date of Journey, Fare deducted.
EDUCATIONAL LEVEL
At least user of the system should be comfortable with English language.
TECHNICAL EXPERTISE:
User should be comfortable using general purpose applications on the
computer system.
2.4 CONSTRAINS
The system will run under windows 7 or higher platforms of operating system.
11 | P a g e
Booking Agents will be having a valid user name and password to access the
software.
3. SPECIFIC REQUIREMENTS
3.1 External interface requirements
3.1.1 USER INTERFACES
A first-time user should see the log-in page when he/she opens the site to reserve his/
her seat. see Figure 2. If the user has not registered, he/she should be able to do that
on the log-in page.
Every regular user should have a profile page where they can edit their e-mail address,
phone number and password, see Figure 4. Also, the user can set the preferred
language.
12 | P a g e
security or
encryption
issues,
data
transfer
rates,
and
synchronization mechanisms.
FUNCTION REQUIREMENTS
3.2. Performance Requirements
User Satisfaction:- The system is such that it stands up to the user expectations.
Response Time:- The response of all the operation is good. This has been made
possible by careful programming.
Error Handling: - Response to user errors and undesired situations has been taken
care of to ensure that the system operates without halting.
Safety and Robustness: - The system is able to avoid or tackle disastrous action. In
other words, it should be foul proof. The system safeguards against undesired events,
without human intervention.
User friendliness: - The system is easy to learn and understand. A native user
can also use the system effectively, without any difficulties.
13 | P a g e
3.5.
HARDWARE REQUIREMENTS
For the hardware requirements the SRS specifies the logical characteristics of each interface
b/w the software product and the hardware components. It specifies the hardware requirements
like memory restrictions, cache size, the processor, RAM size etc... Those are required for the
software to run.
Hardware Requirements
Processor Pentium IV
Hard disk drive 80 GB
RAM 256 MB
Cache 512 kb
14 | P a g e
SOFTWARE REQUIREMENTS
Any window based operating system with DOS support are primary requirements for software
development. Windows XP required. The systems must be connected via LAN
3.7.
Other requirements:
SECURITY
PORTABILITY
CORRECTNESS
EFFICIENCY
FLEXIBILTY
TESTABILTY
REUSABILTY
Supportability:
The code and supporting modules of the system will be well documented and easy to
understand online user documentation and help system requirements.
USE-CASE DIAGRAM
16 | P a g e
CLASS DIAGRAM
17 | P a g e
STATE DIAGRAM
18 | P a g e
SEQUENCE DIAGRAM
19 | P a g e
Enter detail
20 | P a g e User
Get ticket
Railway
Reservation
Admin
Level 1:
Level 2:
21 | P a g e
Reservation
Apply for ticket
Check availability
Give availability
Admin
Conform ticket
Cancellation process
Apply for cancelation
User
Cancelation
Conform cancellation
Railway database
Cancelation
database
View detail
Details
Check status
Payment process
Payment done
Payment
22 | P a g e