Professional Documents
Culture Documents
BATCH-B
120410116060
RAILWAY RESERVATION
SYSTEM
Submitted To :
PARTH A. BHATT
Submitted By:
HARSH SHAH(120410116038)
VISHWA SHINDE(120410116056)
KAUSHAL SHAH(120410116060)
JAYESH HOTCHANDANI(120410116066)
IT-2
BATCH-B
Table of content
1. Introduction
1.1 Purpose
1.2 Document Conventions
1.3 Intended Audience and
Reading Suggestions
1.4 Definations,Acronyms and
Abbreviations
1.5 Scope
1.6 Reference
2.Overall description
2.1 Product Perspective
2.2 Product Function
2.3 Guest Interface
2.4 Train Management Interface
2.5 Operating Environment
2.6 Memory Constrains
2.7 Operations
2.8 User Interface
2.9 Hardware Interface
2.10Software Interfaces
2.11Assumptions, Dependencies &
Limitations
3.System Features
3.1 Description & Priority
3.2 Functional Requirements
3.1.1 View Train Details
3.1.2 Search Train
3.1.3 Create Account
3.1.4 Customer Login
3.1.5 Purchase Ticket
3.1.6 Purchase History
3.1.7 Login Function
3.1.8 Staff Module
3.1.9 Reservation Module
3.1.10 Ticket Module
3.1.11 Membership
Module
3.1.12 Train Module
2
120410116060
IT-2
BATCH-B
3.1.13
3.1.14
3.1.15
3.1.16
3.1.17
Pricing Module
Availability Module
Branch Module
Report Module
Access Type
5.Non-functional Requirements
5.1 Performance Requirements
5.2 Safety Requirements
5.3 Security Requirements
5.4 Design Constraint
120410116060
IT-2
BATCH-B
120410116060
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,cancelaation on various types of reservation namely.
Confirm Reservation for confirm Seat.
Reservation against Cancellation
Waiting list Reservation.
Online Reservation.
Tatkal Reservation
1.2 DOCUMENT CONVENTIONS:
main heading:Bold
not applicable
1.3 INTENDED AUDIENCE AND READING SUGGESTIONS:
the different types of readers are
customer
Developers
Management
Passengers
Counter clerk
1.4 DEFINATIONS,ACRONYMS AND ABBREVIATIONS
NTES- National Train Enquiry System
IVRS-Interactive Voice Response System
train details
reservation form
billing
cancellation
1.5 SCOPE
Freight Revenue enhancement.
Passenger Revenue enhancement.
Improved & optimized service.
This project designs and implements RRS to fulfill all the vision statements. Supported by a
well designed database, all available air train information is integrated together and can be
accessed easily through a single point. A friendly user interface is provided so that various
combinations of search criteria can be fetched from user and generates corresponding database
search statements. RRS provided both customer and administration interfaces with the latter used
for administration purposes. If time permits, RRS will support frequent user registration and
personal information management.
4
IT-2
BATCH-B
1.6 REFERNCES
www.scribd.com
www.yatra.com
www.google.com
www.info.com
http://www.cise.ufl.edu/~mschneid/Teaching/COP5725_Fall2008/project_spec.pdf
120410116060
IT-2
BATCH-B
120410116060
2. OVERALL DESCRIPION
2.1 PRODUCT PERSPECTIVE
It enables us to maintain the railway train details like their timings, number of seat available
and reservation billing and cancelling the tickets.
2.2 PRODUCT FUNCTIONS:
OMBS will have two users interface layers,first one is guest interface and the second
one is Train Management Interface.
IT-2
BATCH-B
120410116060
any
reservation counter from 8 am to 8 pm.
prior to 60 days of journey.
One form for 6 persons only.
Reserved ticket done through pre defined Logic.
To save time and queues agents is others guides.
To allow a user post various query about ticket information available at present. User can use
any combination available
To show the user the resulting list of query. This should allow users to further sort the list by
subfields of the ticket information (e.g. price). The view should be friendly and flexible.
To allow a user place a reservation
To detect the conflict if a user placed two incompatible reservations.
To allow a user view his/her reservation
To allow user modify his/her reservation
To allow user to manage his/her account in RRS
IT-2
BATCH-B
120410116060
IT-2
BATCH-B
120410116060
3. SYSTEM FEATURES
3.1 DESCRIPTION AND PRIORITY
The search feature allows the user to search for an railline train on a variety of dimensions.
3.2 FUNCTIONAL REQUIREMENTS
Req #
REQ-S1
REQ-S2
REQ-S3
REQ-S4
REQ-S5
Description
Priority
[Priority = Medium]
[Priority = Medium]
REQ-S6
The standard train search method will allow the user to [Priority = Low]
specify a preferred railline. This is optional, i.e. the
user
may or may not specify the railline of preference.
REQ-S7
The user will have the option to express a preference of [Priority = Low]
9
IT-2
REQ-S8
REQ-S9
REQ-S10
REQ-S11
REQ-S12
REQ-S13
BATCH-B
120410116060
GUEST INTERFACE:
[Priority = High]
Search Train
the system shall have search function.customer can search train based on source and
destination station details with date and time.
Create Account
the system shall function to create an account.the system shall record all the following
data from the customer.
a. User name
b. password
c. password confirmation
d. first name
e. last name
f. identify card number
g. address
10
IT-2
BATCH-B
120410116060
h. zip code
i. city
j. state
k. country
l. mobile no.
Customer Login
the system shall have customer login functions,once activated,customer can login using
username and password.
Purchase Ticket
the system shall enable customer to purchase the train ticket from guest
interface. the system shall display all the train details.
the system shall display the date time and price of the ticket.
the system shall have book now button. when book now button is pressed,the system
shall prompt customer to login or register account.
the system shall allow customer who have login only to continue to purchase ticket.if
customer havent login,prompt customer to login and create account.
Purchase History
the customer can watch all the purchase history from this module.
Login Function
The system should allow only staff username and passwd to access the
system. access to the module determined by acc type and branch office
Location.
Staff Module
the system shall allow system administration only to access the module.System
administration shall login first to access this module.
the system shall aalow the system administration to add staff,update staff and delete
staff. the system shall record all the following details:
a. Staff Username
b. password
c. Account
d. First Name
e. Last Name
f. Address
g. City
h. State
Reservation Module
the system shall allow counter clerk, station manager and station supervisor of the particular
station to access this module.they should login first.
the
system shall limit the access to branch level only.
the system shall display the seating arrangements for
customers. the system shall display the total amount of
ticket.
11
IT-2
BATCH-B
120410116060
the system shall allow station manager or clerk to check the details.
Ticket Module
Ticket booking:
The Ticket Booking is user (Employee of Railway Dept.) side module. The user can book
the ticket using this module. The user should follow the steps for the ticket booking.
First you should select the Source And Destination.
Next, you should select the Date. While the date textbox got focus, the calendar will display.
By clicking the calendar, the date will be selected. And you cant select the yesterday and
before date.
a) Select the Quota (General or Tatkaal).
b) Click the Find button to find the trains which are available.
Note:
If you select the Tatkaal Quota and the date is day after tomorrow in the sense, you cant book
the ticket for Tatkaal Quota for that day. The Tatkaal Quota will enable only today and tomorrow
only.
e) After clicking the find button, the available train list will be displayed in the flexgrid.
f) By clicking the train number or train name in the flex grid, the Route button enabled. By
clicking the route button, the corresponding train route, timings, and kms.
g) By clicking the class column to the corresponding train whichever you want to travel, then
Book button will enable.
h) Click the Book button to enter the Name, Age, Sex and Berth.
i) After Enter the details, Click the Proceed Button.
j) The frame will display the overall details like Source, Destination, Travel Date, Booked
Date, Total Members, Quota and Total Fare.
k) Click the Confirm Button to confirm the details. Then only the Booking details will
be stored and PNR Number will be generated
Ticket cancellation:
The Ticket Canceling is also user (Employee of Railway Dept.) side module. The user can
cancel the ticket using this module. The user should follow the steps for the ticket Cancel.
a) Enter the PNR Number in the Textbox and Click Find.
b) It will show the details like Train No., Train Name, Booked Date, Travel Date, Source,
Destination, Class, Quota, Total Fare, Kms in the Frame.
c) It also shows the passenger names, Age, Sex, Berth, Class, Fare and status in the flex grid.
d) Click the Name in the flex grid which you want to cancel and where the status is Booked.
e) Click the Cancel Button to cancel the ticket.
Membership Module
the system shall allow station master and branch manager and branch suoervisor of the
particular staioon to access this module.
the system shall record the following data for the customer:
a. first name
b. last name
c. address
12
IT-2
BATCH-B
120410116060
d. city
e. state
f. country
Train Module
the system shall allow head office personnel only to add and update new train timing details
in the system.Head office personnle shall login first to acces this module.
g. Train Name
b. Train timings
c. Train description,duration on each station
d. Train stations
Pricing Module
the system shall allow branch manager and branch supervisor of the branch only to access
this module.
the system shall allow branch manager to add pricing tables and deleting pricing
tables. the prising is based on adult or children or senior citizen parameters.
Availability Module
the system shall allow branch manager and branch supervisor of the branch only to access
this module.
the system shall allow branch manager to add availability tables and deleting availabilty
tables.
the availabilty is based on adult or children or senior citizen parameters.
Report Module
The system shall generate report based on account type.
a. Branch Report
b. Head Office Report
c. Customer Refund List
Access Type
access to the modules is determine by staff account type and branch office
location. types of account are as follow:
Counter Clerk
Station Master
Station supervisor
Head office
Personnel Ticket
Checker System
Administrator
13
IT-2
BATCH-B
Processor:Intel i5
Memory: 4 GB
Operating
System:Windows XP, Windows Vista or Windows7
Browser:Internet
Explorer and above.Mozilla or Google Chrome.
Memory:512 MB
Dial Up Modem
Broadband Internet
14
120410116060
IT-2
BATCH-B
120410116060
IT-2
BATCH-B
120410116060
system. An SRS (Software Requirements Analysis and Specification) should identify and specify all
such constraints.
Standard Compliance: - This specifies the requirements for the standards the system must follow.
The standards may include the report format and accounting properties.
Hardware Limitations :- The software may have to operate on some existing or predetermined
hardware, thus imposing restrictions on the design. Hardware limitations can include the types of
machines to be used, operating system available on the system, languages supported and limits on
primary and secondary storage.
Reliability and Fault Tolerance: - Fault tolerance requirements can place a major constraint on
how the system is to be designed. Fault tolerance requirements often make the system more complex
and expensive. Requirements about system behavior in the face of certain kinds of faults are
specified. Recovery requirements are often an integral part here, detailing what the system should do
I some failure occurs to ensure certain properties. Reliability requirements are very important for
critical applications.
Security: - Security requirements are particularly significant in defence systems and database
systems. They place restrictions on the use of certain commands, control access to data, provide
different kinds of access requirements for different people, require the use of passwords and
cryptography techniques and maintain a log of activities in the system.
16