Professional Documents
Culture Documents
Online Railway Reservation System Report
Online Railway Reservation System Report
Abstract
In this emerging world of computers all most all manual system
automated and computerized but maximum of them are so complex and a
common user is unable to operate that software system. We are developing
the Online Railway Reservation System to model the present system and
to remove the drawbacks.
This project explores how computer technology can be used to solve
the problem of user. We specifically props way to computerize the
administration and engineering offices of Indian Railway Online. A high
speed communication network needs to be developed for interconnecting the
offices of railways. This same communication network can be used to
provide high speed internet connection to the public and leas out network
capacity to internet service providers.
TABLE OF CONTENTS
1. INTRODUCTION
a. Current system
b. Need of proposed system
a. Requirement analysis
b. Requirement Specification
4. DESIGN
5. IMPLEMENTATION
a. Platform Used
i. Hardware Platform
ii. Software Platform
b. Implementation
c. Testing
i. Testing Technique used
6. CONCLUSION
a. Important Features
b. Limitations
c. Future Work
Introduction
1. Introduction
1.1 Current System
2.1 Definition
A software process model or a software engineering is an abstract
representation of a software process. It is a software development
strategy that encompasses the process, methods and tools layers plus
the generic phases namely definition phase, development phase and
support phase. A process model is chosen based on the nature of the
project and application, the methods and tools to be used and the
controls and deliverables that are required.
Spiral Model:-
Analysis
3. Analysis
3.1 REQUIREMENT ANALYSIS:
Inputs
what are the input; in what form will they arrive; from what
sources can the input come; what are the legal domains of
each input
Processing Describes the outcome rather than the implementation;
includes any validity checks on the data, exact timing of
each operation (if needed), how to handle unexpected or
abnormal situations
Outputs
The form, shape, description and volume of output; output
timing; range of parameters in the output; unit measure of
the output; process by which the output is stored or
destroyed; process for handling error message produced as
output
USER
REQUEST FOR BOOKING
TICKET
SYSTEM
ADMINISTRATOR
VALIDATE USER
VIEW TRANSACTION
DESIGN
4. DESIGN
4.1 SYSTEM FLOW DIAGRAM:
PASSENGER
PROCESS
RESERVATON
ADMINISTRATOR
CHACK
DATABASE
PROCESS
CANCELLATION
CANCELATION
AUTHORITY
DATABSE
CHECK
STATUS
DATABSE
ENQUIRY
AUTHORITY
Here are 6 steps which can be used as a guide for completing flow
diagrams:
1. Describe the process to be charted and to give a chart the title.
2. Start with a trigger event i.e. begins to draw diagram by first
describing the event which initiates the process.
3. Note each successive action concisely and clearly.
4. Go with the main flow i.e. when we reach a point at which the
flowchart branches into a number of alternatives, and the resulting
complexity threatens to overwhelm the exercise, choose the most
important alternative to continue flowcharting with.
5. Make cross reference to supporting information.
6. Follow the process through to a useful conclusion (end at a target
point).
SYSTEM FLOWCHART:
START
IF VALID
GO BACK
ENTER LOCATION
Respond to Request
Ticket Cancel
End User
CUSTOMER -1
CUSTOMER-2
CUSTOMER-3
Start
Input User
Name
Is User
Valid
Yes
Want to
Logout
No
Yes
Deny Login
No
Enter the Train Name, no,
Source & Destination
Logout
Stop
Is Train
Available
Access
Denied
Is
User
Authorized
Is Option
Reservati
on of
Ticket
No
Yes
Book Ticket
Is Option
Cancel of
Ticket
No
Yes
Cancel Ticket
Yes
Give Information
Is Option
Other
Information
No
System User
Request
Server
Server Response
User and
File
Password
System User
Request
User Validation
Services to
User
Server
Response
DESTINATION
SOURCE
TRAIN
TRAIN_NAME
TRAIN_ NO
2_AC
1_AC
SECOND
_CLASS
DISTANCE
BELONG_TO
TRAVEL
STATION
TRAVEL
CHARGE
DATE
FARE
DISTANCE
BELONG_TO
SLEEPER
FIRST_CLASS
TRAIN_NO
CLASS
TIME
RESRVATION
SEAT
STATUS
DATE_OF_JRNY
PNR_NO.
SOURCE
PASSENGER_DTL
IMPLEMENTATION
5. IMPLEMENTATION
5.1 Platform Used
Server side:
Processor: 166 MHz or above
RAM: 64 MB
Hard Disk Space: 300 MB
1.2
Field name
Data type
PNR_Number
Numeric
Source
Varchar
Destination
Varchar
Train_name
Varchar
Train_number
Varchar
Departure_from_source
Varchar
Arrival_at_destination
Varchar
Date_of_journy
Numeric
Name_of_passenger
Char
Sex
Char
Age
Numeric
Address
Nvarchar
Telephone_number
Numeric
Class
Varchar
Distance
Numeric
Seat_no.
Numeric
5.3 Testing:
Software testing is a critical phase of software quality assurance. It
indicates the ultimate review of specification, design and code
generation. Once source code has been generated, software must be
tested to uncover and correct maximum possible errors, before being
delivered. Testing emphasizes on a set of methods for the creation of test
cases that fulfill overall testing objectives.
The primary objectives of software testing are as follows:
1. Testing is a process of executing a program to find an error in it.
2. A good test case should have a high probability of finding an asyet-undiscovered error.
3. A test case will be considered successful if it uncovers an as-yetundiscovered error.
CONCLUSION
2.
CONCLUSION
6.3
FUTURE ENHANCEMENT:
6.4 CONCLUSION:
Rather than designing manually we have made use of computer as
once that datas are input it performs accurate function. There is no
chance of fault or miscalculation if the data are feeded correctly. Use of
the computers has solved many problems, which are faced while manual
calculation.
This is not the end but beginning of the versatile, efficient and
outsourcing railway reservation system. This is the one which is