Вы находитесь на странице: 1из 9

                           CONCEPT OF OPERATION FOR THE

                        IRCTC ONLINE BOOKING SYSTEM

                               

                               PREPARED BY : SWAPNIL GUPTA.
ROLL NO.          : 200801072.
 Purpose of the Document

The purpose of this document is to describe the operations, content, intention and 
audience of the IRCTC online booking system. This document stepwise describes the 
purpose, utilisation for the different satkeholders of the system. This document is 
useful for verifying the proper functioning of the system. It also covers different 
stakeholders and their roles.

  Scope of System 

This system allows the user to book railway tickets online from anywhere to anywhere 
. The agencies that are associated are the Indain Railways and all different banks that 
provide the payment gateways through credit and debit cards. Apart from these 
directly related agencies, there are some who put their advertisments on the site. The 
system basically covers the area of the booking and payment for the tickets.

Background

Earlier booking ticket for travelling in a train was a very hectic job. People had to 
stand in long queues and wait for their turn. On top of it they had to firstly take 
correct information for the train they wanted. That was quite tidious. This system was 
mainly inappropriate for senior citizens. To overcome this, a parallel system was 
installed which enabled people to book their tickets online. This avoids people to 
stand in long queues and also gives information about different trains on a press of a 
key.

Concept of the Proposed System

The proposed online system enables a user with an internet connectivity to book rail 
tickets from anywhere to anywhere. To book a ticket :

• The user must register with the Online booking system.
• The user must login to his/her account.
• He/She must fill up the form to get the list of desirable trains.
• Then select a particular train from the proposed list of trains.
• Enter the details of the passengers and confirm the entries.
• Select the payment gateway from proposed ones.
• Make the payment by entering the necessary details about the account.
• The ticket is booked.

User Oriented Operational Description

The stakeholders of the system includes :

• Travelling people who book tickets.
• Banks who provide payment gateways for booking the tickets.
• Maintainance team which keeps an eye over the proper functioning of the 
system.
• Ticket Booking Staff,  their work is less hectic now.
• Agencies who put up their advertisments on the ticket booking portal.
• Agents who get official license to book tickets for people who don't have 
internet connectivity at their places or don't know the functioning of the 
system. This in turn provide them employment by providing them some 
commission in lieu of booking tickets.
• Indian Railways who has gained in the sense that it has to now pay less for the 
booking staff and also gains from advertisments on the web portal.

Inter Agency Interactions : The only inter agency interaction in my view is the 
money transaction that takes place between the banks and the Railways. The money is 
transfered from the user's account to the Railway's account. This interaction is only 
there during the payment phase of the system process. Otherwise, there is no such 
interaction during the entire process.

Constraints :
•  The system is available to the end user for a specific time of the day. This is, 
maybe,  because of certain policies of the payment gateways or the railways 
itself.
• The system presently allows tickets to be booked only for sleeper and higher 
classes and not for second class.
• To use the system one should have an internet connection. Also he/she should 
have any supported debit or credit card for making the payment.

Operational Needs

• Allows user to enquire about the trains and book tickets sitting at his desk.
• This requires the user to be trained to use internet and understand atleast basic 
norms to use a computer.
• User should have a registered account eith the portal. This is done by filling up 
an electronic form.
•  As the system is electronic, less is to be done to regulate it in the sense that it 
does what is being told to it. One of the basic operational needs that is being 
fulfilled.
• Payment is also electronic and easy. This was also a heavy task to be 
implemented. It has baan accomplished in a fairly nice way.

Operating Environment

• The IRCTC portal works on latest versions of IE, Firefox, Google Chrome, 
Netscape Communicater and Safari web browsers.
• The system shall permit user access from the corporate Intranet and, if a user is 
authorized for outside access through the corporate firewall, from an Internet 
connection at the user’s home.
• The system is running under a team of skilled personnel who are well equipped 
to face situations which may lead to mishap.
• The system is running on the latest sever class machines.
• The system is provided with huge storage devices to store the user informations 
as well as the booking status of the trains. In addition to this, it also stores the 
details of various trains.
• The system has been installed in an air conditioned environment. This increses 
the life of the hardware.
• The system has been provided with a backup to recover any data loss.

Functional Requirements of the System that are being fulfilled

 Verification of the User
• The user must log in into his/her account.
• If the user does not have an account, he/she may register, as mentioned above, 
with the portal.
• If the user name and password are incorrect, the user is given the respective 
message and an option of registering is given.
Search for the train
• A proper form is there into which you put destination, starting point, date, class 
and the type of ticket that you want ( i­ticket or e­ticket ).
• The form, on submission, generates the list of trains which fall under those 
constraints.
• There is a checkbox for each train. You can look at the seat availability, 
schedule etc for a particular train.

Book a ticket for a particular train
• Select a train from above list and click on 'book ticket'.
• Enter the details of the passengers.
• After this you have to make payment.

Make payment
• Options are given to choose a payment gateway in the form of a list.
• Choose one of them.
• Enter the account/card details of yours and click on make payment.
• If transaction is successful, your ticket is booked.
• You can, then, take a printout of it.

Other functional requirements
• An option for viewing booking history ( showing all the bookings done till date 
) is available.
• An option for cancelling the ticket has been put. The user can select the ticket 
and cancel the booking for a particular passenger for that ticket.
• If there is no activity from the user side for some fixed period of time, then the 
session expires automatically. This has been done keeping in mind the security 
purpose, so that no one can play with your account.

Nonfunctional Requirements

• The system should be able to handle and do proper time sharing to all the users 
that are logged in.
• It should handle atleast 5,000 users at a time( estimated value ).
• All the information regarding the passwords and the payment gateways are to 
be properly encrypted to ensure security.
• Users are required to log in before any operation with the system.
                                         Logical Concept Of Operations

OPERATIONAL PHASES, MODES AND STATES

PHASE I : Authentication of the User

• The registered user can login by entering the usename and password into three 
different modes:
a) Train Ticket.
b) Tourism Services.
c) Mumbai Season Ticket.
( The above modes are used to categorize trains in the search phase. Rest operations 
are same. Only the trains proposed are different. )

• On logging in the user may reach the following two states:
a) The home page displaying the search form.
b) If user name and password do not match, then directed to re­login page, 
which also gives the option of registering and an option to get the password 
back through a security question.

PHASE II : Home page operations

• Here you have various modes of operations:

a) Search for a train : Fill up the form in front and submit. In the form you 
have to specify boarding point, destination, date of travelling, class, ticket type 
(i­ticket or e­ticket) and check box for tatkal quota. (ticket type and tatkal 
quota checkbox specify the modes of operation). 
State 1: You are suggested a list of trains.
State 2: You are informed no trains of your interest exist.
• State 1 is achieved if firstly all the attributes of form are filles correctly. 
Otherwise, it dislplays an error message saying a particular field is 
empty.
• State 2 can be achieved in many ways. Firstly, if you try to book for 
tatkal quota before opening date for it. Secondly, if no trains are available 
on your mentioned date and between the mentioned locations, state 2 is 
reached. 

b) View booked history : Here firstly you are prompted for password and then 
you are shown a list of your recently booked tickets. You can select any 
particular ticket and get pnr status , print  or cancel the ticket. All of these are 
not operable if the journey date of ticket has already passed.
           
c) Print E­ticket : Here you pass the same procedure as in view booked 
history. But the list shows only the trains whose journey date have not yet 
passed.
          
          d) Cancel E­ticket : Reach same interface as Print E­ticket one.

In any of the above cases, if at any stage password entered is incorrect, then it 
prompts for resubmission of password.

PHASE III : State 1 of PHASE II
• Here you get the list of trains.
• From here you can choose a train and get fare, route , check availability or book 
ticket.
• Get fare option gives the fare per person including all taxes.
• Show Route  option gives detailed information as to when and where the train 
would be.
• Show Availability  option gives the available number of seats in the class that 
had been chosen in phase 2. It may show xx available, RAC or waiting list.
• Book Ticket Option  allows to book ticket which has been discussed as the 
next phase.

PHASE IV : Enter the passenger details

• Here you need to enter :
a) Name *
b) Age *
c) Gender *
d) Berth Preference *
e) Check box for senior citizen

( Starred ones are cumpolsory).
There are six enteries possible. Apart from these there are two options for children 
less than 5 years whose tickets are not to be issued.
• After entering the details press on go.
• This leads to either of the two states:
State 1: If any cumpolsory is not filled it leads to error message prompting to 
enter the same.
State 2: It reaches a page which asks for confirming the details. If you 
have ensured the details there is an option of making payment (this takes you to 
the next phase of operation). If you have  found any error, there is an option 
to replan the ticket( this option takes you to  PHASE  II of the operation.)

PHASE V : Payment Phase
•  Once you enter this phase, you encounter various modes of payment. You may 
choose credit cards, debit cards, cash cards etc.
• When you select any one of given, you are directed a different interface which 
asks for details authenticating your account and making payment. 
a) If you successfully authenticate your account, the system again prompts if 
you want to make payment or not, confirming to which the process to payment 
starts. If the payment is successfully made, a message is displyed regarding 
confirmation. If  not ,the corresponding message is displayed. 
It also happens sometime that due to error in connection, the payment is 
made but the ticket is not booked. In such cases, the money is transferred  
back to the user's account within few days.
 

If at any point of time, after entering  phase 2, the system is left untouched by the 
user for a fixed amount of time, the session is expired.

Вам также может понравиться