Upload
kr-sandy
View
221
Download
0
Embed Size (px)
Citation preview
7/28/2019 Railway Resvtn Systm
1/33
A
Project Report On
Railway Reservation System
Submitted in partial fulfilment of the requirement for the award
Of
BACHELOR OF BUSINESS ADMINISTRATION (CAM)SUBMITTED BY-
Roman kattel
BBA CAM 2nd
( Evening )
03221001911
UNDER THE GUIDANCE OF
Ms. Shivani Gupta
Asst. Prof. ( IT )
IDEAL INSTITUTE OF MANAGEMENT ANDTECHNOLOGY
(Guru Gobind Singh Indraprastha University)
7/28/2019 Railway Resvtn Systm
2/33
ACKNOWLEDGEMENT
A study or a project of this volume can never be anoutcome or a single person. We our indebted to our
subject teacher Miss.SHIVANI GUPTA for being the
epitome of guidance during the entire project.
We are also thankful to our parents for their
Encouragement. Without their help this project
would not have seen the light of day.
We are happy to present a vote of thanks to them for
their sincere advice and co-operation that they have
lent us unconditionally.
DIKSHA SHARMA
BBA CAM 2ND (EVENING)
01821001911
7/28/2019 Railway Resvtn Systm
3/33
CERTIFICATE
This is to certify that ROMAN KATTEL(032) pursuing B.B.A
(CAM) from IDEAL INSTITUTE OF MANAGEMENT AND
TECHNOLOGY has completed this file under my supervision and
guidance. He has taken care of all necessary aspects and shown
interest and utmost sincerity during the completion of the project file
to my full satisfaction.
I clarify that the project is up to my expectation as per the guidance
laid down by the GURU GOBIND SINGH INDRAPRASTHA
UNIVERSITY (GGSIPU).
Miss. SHIVANI GUPTA
( ASST.PROFESSOR,it)
7/28/2019 Railway Resvtn Systm
4/33
CONTENTS
S.NO CONTENTS
1. INTRODUCTION
2. FEASIBILITY STUDY
2.1 ECONOMIC FEASIBILITY
2.2 TECHNICAL FEASIBILITY
2.3 BEHAVIOURAL FEASIBILITY
3. PROJECT REQUIREMENT
4. SYSTEM ANALYSIS
4.1 USE CASE DIAGRAM
4.2 ACTIVITY DIAGRAM
4.3 DFD
5. PLANNING
5.1 PROJECT PLAN
6. DESIGN
6.1 PROCESS
6.2 METHODOLOGY
6.3 DATA BASE DESIGN
6.4 LOGIN DESIGN
7. IMPLEMENTATION
7/28/2019 Railway Resvtn Systm
5/33
8. TESTING
9. CONCLUSION
10. APPENDIX
11. BIBLOGRAPHY
12. SYNOPSIS
7/28/2019 Railway Resvtn Systm
6/33
1.INTRODUCTION
Software has to be developed for automating the manual railway
reservation system. The system should have distributed
functionalities as described below:-
RESERVE SEAT:- A passenger should be able to reserve a seat in
the train specified by him if available. For this he has to fill areservation form with the details about his journey. The clerk
checks for the availability of the seat in the train and if the seat is
available then he makes entries regarding train name, train
number, date of journey, boarding station, destination. The
passenger is the asked to pay the fair .After making payment the
passenger can collect the ticket from the clerk.
CANCEL RESERVATION:-There may arise a case when thepassenger wants to cancel his reservation .For this he has to
fill a cancellation form providing all the details about the
ticket reserved by him. The clerk then checks for the entries
from the database and cancels the reservation finally
returning the ticket amount with some deduction.
UPDATE TRAIN INFORMATION & REPORT GENERATION:- Only the Administrator has the right to make changes in
train details(train name, train no. etc.).The system shouldalso be able to generate report when needed in the form of
reservation charts, train schedule charts etc.
LOGIN: Only the user with specified login id & password canget access to the system. This provides security from
unauthorized access.
7/28/2019 Railway Resvtn Systm
7/33
2. FEASIBILITY STUDY
2.1 Economic feasibility:
In the system, the organization is most satisfied by economic
feasibility. Because, if the organization implements this system, it
does not require any additional hardware resources as well as it
will be saving lot of time.
2.2 Technical feasibility:
Technical feasibility centres on the existing manual system of the
test Management process and to what extent it can support the
system. According to feasibility analysis procedure the technical
feasibility of the system is analyzed and the technical
requirements such as software facilities, procedure, inputs are
identified. It is also one of the important phases of the system
development activities.
2.3 Behavioural feasibility:
People are inherently resistant to change and computer has been
known to facilitate changes. An estimate should be made of how
strong the user is likely to move towards the development of
computerized system. These are various levels of users in order to
ensure proper authentication and authorization and security of
sensitive data of the organization
7/28/2019 Railway Resvtn Systm
8/33
3.Software Requirement Specification:
3.1. Intoduction:
This project introduces railway reservation system . It explainshow reservation is being done in Indian Railways . The step by
step procedure is explained. Allmost all the header files have been
used in this project. Proper comments have been given at desired
locations to make the project user friendly. Various functions and
structures are used to make a complete use of this language. Thos
project is well versed with the programming . Railway reservation
can easily accompanied with the help of this.
PROPOSED SYSTEM
Today one cannot afford to rely on the fallible human beings of be
really wants to stand against todays merciless competition where
not to wise saying to err is human no longer valid, its outdated
to rationalize your mistake. So, to keep pace with time, to bring
about the best result without malfunctioning and greaterefficiency so to replace the unending heaps of flies with a much
sophisticated hard disk of the computer. One has to use the data
management software. Software has been an ascent in
atomization various organizations. Many software products
working are now in markets, which have helped in making the
organizations work easier and efficiently. Data management
initially had to maintain a lot of ledgers and a lot of paper workhas to be done but now software product on this organization has
made their work faster and easier. Now only this software has to
be loaded on the computer and work can be done. This prevents a
lot of time and money. The work becomes fully automated and
any information regarding the organization can be obtained by
clicking the button. Moreover, now its an age of computers of and
automating such an organization gives the better look.
7/28/2019 Railway Resvtn Systm
9/33
Purpose:
The purpose of this case study is to describe the railway reservation system
which provides the train timing details ,billing, reservation and cancellation
on various types of reservation namely.
Confirm reservation for confirm seat.
Reservation against cancellation.
Waiting list reservation.
Online reservation.
Tatkal reservation.
Document Conventions:
Main heading: Bold
Intended Audience and reading suggestions:
The different types of readers are:(a).Customers
(b).Developers
(c).Management people
Specifically,
Passengers
Counter clerk
Definitions, Acronyms,and Abbreviation:
Following abbreviation has been used throughout this document:PRS:Passenger reservation system.
NTES:National train enquiry system
IVRS:Voice Response System
Train Details
Reservation Form
Billing
Cancellation
Scope
Passenger Revenue Enhancement.
Improved and Optimized service
7/28/2019 Railway Resvtn Systm
10/33
Defination
The systems development life cycle is a project management technique that
divides complex projects into smaller, more easily managed segments or
phases. Segmenting projects allows managers to verify the successful
completion of project phases before allocating resources to subsequent
phases. Software development projects typically include initiation,
planning, design, development, testing, implementation, and maintenance
phases. However, the phases may be divided differently depending on the
organization involved. For example, initial project activities might be
designated as request, requirements-definition, and planning phases, or
initiation, concept-development, and planning phases. End users of the
system under development should be involved in reviewing the output of
each phase to ensure the system is being built to deliver the needed
functionality.
Overview
It enables passenger to book or check ticket available and also helps to
cancel tickets.
Additional information
Their timing number of seat available, and reservation billing and
canceling the ticket.
General Description
The Railway Reservation System (RRS) is a system which helps a passenger or
a user to check train status and can book tickets and also can cancel his ticket
who holds the ticket.
User Interface:
Key Board and Mouse.
7/28/2019 Railway Resvtn Systm
11/33
Hardware Interface:
I. OPERATING SYSTEM:
Window XP
II. PROCESSOR:
1. PENTIUM (ANY) OR AMD
ATHALON (3800+- 4200+ DUALCORE)
III. MOTHERBOARD:
1.845 OR 915,995 FOR PENTIUM
IV. RAM: 512MB+
V. Hard disk:
Sata 40 GB or above
VI. CD/DVD r/w multi drive combo
VII. FLOPPY DRIVE 1.44 MB
VIII. MONITOR 14.1 or 15 -17 inch
IX. Printer
SOFTWARE INTERFACE:
Front end -> Visual Basic
Back end -> MS-Access
2.1.1 User Interface:
Key Board and Mouse.
7/28/2019 Railway Resvtn Systm
12/33
Hardware Interface:
I. OPERATING SYSTEM:
Window XP
II. PROCESSOR:
1. PENTIUM (ANY) OR AMD
ATHALON (3800+- 4200+ DUALCORE)
III. MOTHERBOARD:
1.845 OR 915,995 FOR PENTIUM
IV. RAM: 512MB+
V. Hard disk:
Sata 40 GB or above
VI. CD/DVD r/w multi drive combo
VII. FLOPPY DRIVE 1.44 MB
VIII. MONITOR 14.1 or 15 -17 inch
IX. Printer
2.1.3 SOFTWARE INTERFACE:
Front end -> Visual Basic
Back end -> MS-Access
Communication Interfaces
Indian railways websit PRS enquiries on the internet Berth/Seat
availability, Passenger status, fare, train schedule etc.
Mobile telephone based SMS inquiry service.Setting up of voice response system.
Operating Environment:
The OS types are:
Windows NT
Windows XP
Windows Vista
Windows 7
7/28/2019 Railway Resvtn Systm
13/33
Operations:
Any reservation counters from 8 pm to 8am.
Prior to 60 days of journey.
One form for six persons.
Reserved ticket done through pre defined logic.Product Functions:
It tells the short note about the product.
Train Details:
Customers may view the train timing at a date their name and number of
tickets.
Reservation:
After checking the number of seats available the customers reserve the
ticket.
Billing:
After reserving the required amount of tickets, the customer paid the
amount.
Cancelation:
If the customer want to cancel the ticket then 10% of the amount per
person is deducted.
User characteristics:
Knowledge user
No voice user
Expert user
Constraints
Less than 1 sec for local transactions.
3 sec for network transaction.
Uptime of PRS is 99.5+%.
SOFTWARE CONSTRAINTS:
Designing->Rational Rose
7/28/2019 Railway Resvtn Systm
14/33
EXTERNAL INTERFACES
Train Delay Alert Service.
Booking Terminals
Interactive voice Response System.
PERFORMANCE REQUIREMENTS:
It is available during all 24 hours.
Offered through Mail express, superfast, Rajdhani& Shatbdi Trains.
About 1600 trains run daily.
Variety of compartments based on comfort:
Ac first class AC sleeper.
First class.
AC three tier.
AC chair car.
Sleeper class.
Ordinary chair car.
Types of concerns and complexities:
44 types of quotas.8 types of trains.
9 types of class.
162 types of concessions.
127 types of bogies.
Software system Attributes: Reliable.
Available.
Secure.
Document Approval
The bill passed on any proposal related to railway management needs
approval of ministry of railway department.
7/28/2019 Railway Resvtn Systm
15/33
GENERAL:
How can I avail internet reservation facility through credit cards?
Why are PNR and reservation availability queries not available after certain
timings at night?Why do I get "Network connectivity failures", while doing PNR and seat
availability queries?
How can I avail the enquiries, through SMS on mobile phones?
Why do sometimes the fonts, colors schemes and java scripts behave
differently in some browsers?
Where can I get the latest arrival and departure timings of trains, when
they get delayed?
Where can I lodge complaint against any type of grievances in the
Trains/Platforms/officials, on this web site and how do I report theproblems on this web site and give suggestions?
NEED SPECIFIC:
How do I use "Trains between important stations"?
Railway Rules / Passenger Services
Journey planning
Knowing station codes
Knowing train numbers
PLEASE NOTE:
The site maintenance activities takes place from 2300hrs to 0500 hrs
(Indian Standard Time) daily. During this period information will not be
available. Also, note that since the system is shut for maintenance activities
no status changes take place during this period.
INTERNET RESERVATION FACILITY THROUGH CREDIT CARDS:
Recently internet reservation facility has started on Indian Railways. The
web site http://www.irctc.co.in is operational, wherein you can get therailway reservation done through Credit Cards.For more on Reservation
through credit cards click here Internet Reservation
ONLINE PNR AND SEAT AVAILABILITY QUERY TIMINGS:
The online PNR and seat availability queries are fetched from the
computerized reservation applications, which are open to public from
08:00 hrs. IST to 20:00 hrs IST on weekdays and from 0800 hrs IST to 1400
hrs IST on SUNDAYS. These online reservation applications are shut down
daily around 2300 hrs IST and booted around 0500 IST hrs on weekdays.On SUNDAYS the shutdown is done earlier.
7/28/2019 Railway Resvtn Systm
16/33
Due to the dynamic changes taking place in the PNR status updation and
the availability positions, these two types of queries have to be fetched
from the online reservation applications, hence the non- availability of
them after certain timings. The sheer size of these databases does not allow
them to be copied over network lines.Please note that the web site isfunctional 24 hrs. a day and other queries (trains between any two stations,
fare queries, etc.) are functional throughout the day.
NETWORK CONNECTIVITY FAILURES:
Please read the above paragraph. As mentioned in it, for the PNR and seat
availability queries, the result is fetched from the computerized reservation
applications at the five sites, viz. New Delhi, Mumbai, Kolkata, Chennai and
Secunderabad. If there is any network link failure, or if the network lines
are very congested, then this error message is displayed. It might sohappen, that you are getting seat availability and PNR information for say
trains originating from New Delhi and Kolkata, but not for trains
originating from Mumbai.
SMS SERVICES:
Now all the enquiries offered on the web site www.indianrail.gov.in are
available on your mobile phone through SMS facility. For more information
on the mobile service providers and the key words to be used on the
mobile, please click here, SMS help .Please note that we are giving the backend service only for the SMS queries.
For more information and help on key words and SMS facility, kindly
contact the mobile service provider according to the table.
PREFERRED BROWSER:
This web site is best viewed with Microsoft Internet Explorer 6.0 and
above. It might not give desired results with other browsers. All the pages,
color schemes and scripts have been tested for IE 6.0 and above.
The latest arrival and departure timings of delayed trains, alongwithdiverted routes etc. will be made available shortly on this web site only.
LATEST ARRIVAL AND DEPARTURE TIMINGS :
The latest arrival and departure timings of delayed trains, alongwith
diverted routes etc. will be made available shortly on this web site only.
GRIEVANCES AGAINST AMENITIES IN TRAINS/ PLATFORMS /OFFICIALS.
SUGGESTIONS FOR WEB SITE:
The complaint software is presently under development. We try our best toforward your grievances to the concerned department. However please
7/28/2019 Railway Resvtn Systm
17/33
note that this is not always possible. Please note that all your complaints
and suggestions for the improvement of the web site
http://www.indianrail.gov.in can be put on the Feedback & suggestions
page.
Please note that, in case of any problems, give the query type (hyper link),the inputs which you gave, and the exact error message generated by this
web site. All this will help us in solving the problems quickly. In the absence
of such inputs, we can't solve the problems.
TRAINS BETWEEN IMPORTANT STATIONS:
On activating this option you will be prompted to select the source and
destination from the drop down list box. Also select the appropriate class of
travel and click get it. This option displays a list of all trains that ply
between the mentioned station pair along with the classes, arrival anddeparture time and days of run. After selecting a train and corresponding
classes of relevance it is possible to find the availability, fare and route of
the train using the available buttons.
NOTE : If station you are looking for is not in the important trains list,
please use the "station_code" enquiry, to get the station codes and then use
the query for Trains between source and destinayion.
( TIP : This is the most exhustive option and is of great help in planning a
journey)
PASSENGER STATUS :
This option displays the current status of a booked ticket. Please note that
in case there is any change in the staus after chart preparation it will not be
available through the system and can be known only at the station, which
in effect means that the status indicated by the system after the chart
preparation will not be further updated.
CONCESSIONAL FARE ENQUIRY FOR A TRAIN :This option displays a complete breakup of the fare for valid classes of a
train and a pair of stations. Note that valid classes depends on the pair of
stations and the entered concession code. It is also possible to view the fare
for different age groups. Availability for this train can also be obtained from
here using the available buttons.
7/28/2019 Railway Resvtn Systm
18/33
STATION CODES :
This option helps you to obtain the list of station codes of those stations
where the station name matches the input sub-string. This offers the option
of searching for stations names which start with the input string or which
some where in their name contain the input string. You may see the outputsorted on either the station name or code.
TRAIN SCHEDULE :
On activating this option you will be prompted to enter few characters of
either the Train name or Train number of the train you are interested in.
On submitting the query a list of all trains that match the entered
characters will be displayed along with their respective source and
destination details.
Now from here you may select the train of your requirement and then clickon the button labled as Get Route. This will display the complete route of
the selected train along with arrival & departure details.
PASSENGER SERVICE INFORMATION :
This has a list of :Reservation rules
Refund rules
Break journey rules
Name change rules
Tatkal trainsSpecial Trains
Season tickets
Class codes
Quota codes
Booking locations
Travel agents
Luggage Rules
International tourists
Royal Orient Train
Shivalik Deluxe TrainShivalik Palace Train
Shivalik Queen Train
JOURNEY PLANNING :
Step 1:
Using the menu option 'Trains / Berths / Full Fare' get the list of train
numbers.
7/28/2019 Railway Resvtn Systm
19/33
Note : If you know the station code you can also directly enter the codes
after clicking on 'Know Station Codes ! Click here', Otherwise just enter 2-3
characters of the station names you are interested in (in the source and
destination station fields). This will prompt you with valid station codes as
per the input strings out which you can select stations that satisfy yourrequirement.
Step 2:
Click on 'Get It'.
Step 3:
If there are no trains between the specified pair of stations you will be
prompted with an error.
Step 4:
After you see the list of trains, enter the desired date of journey and
select the train of your choice using the radio button next to the desired
train number. Also select the desires class. You are now in the capacity to
get the Availability, Fare, Route Information for the selected train using the
buttons provided both on the top and bottom of the table
7/28/2019 Railway Resvtn Systm
20/33
4.Software analysis
4.1Use case diagram
(admin)
(passenger)
(clerk)
UPDATE TRAIN INFO.
REPORT GENERATION
LOGIN
VIEW RESERVATION STATUS
VIEW TRAIN SCHEDULES
RESERVE SEATS
CACELLATIONS
7/28/2019 Railway Resvtn Systm
21/33
4.2CONTEXT DIAGRAM or 0 level DFD
Data Flow Diagram (DFD) is used widely for modeling the requirement.They have been used for many years prior to the advent of computer. DFDs
show the flow of data through the system. The system may be a company,
an organization, a set of procedural, a computer hardware system, a
software system, or any combination of the preceding.
7/28/2019 Railway Resvtn Systm
22/33
Data Flow Diagram
7/28/2019 Railway Resvtn Systm
23/33
4.3ENTITY RELATIONSHIP DIAGRAM
The entity relationship diagram shows the relationship between
the entities .
7/28/2019 Railway Resvtn Systm
24/33
5. PLAN
5.1GANTT CHART
A Gantt chart is very useful tool used for planning and scheduling projects. A
Gantt chart helps in identifying the tasks involved, the estimated length of time
each task will take and the sequence in which those tasks have to be performed. It
is a graphic display of the duration of a set of activities constructed with a
horizontal axis representing the total time span of the project, broken down and
increments and a vertical axis representing the tasks that make up the project.
Horizontal bars of varying lengths represent the sequences, timing and time span
for each task. The Gantt chart representing the project schedule is given below:
7/28/2019 Railway Resvtn Systm
25/33
6. DESIGN
Design activity begins when the requirement document for the software is
developed. Desigining is the first step in moving from the problem domaintowards the solution domain.It is essentially the bridge between the requirement
specification and final solution for satisfying the requirement.The goal of the
design process is to produced a model or representation of a system which can
be used later to build that system. The produced model is called the design of
the system.The design of the system is essentially a blueprint or a plan for a
solution for the system.
6.1 DESIGN PROCESS HAS TWO LEVELS:-
SYSTEM DESIGN
DETAILED DESIGN
SYSTEM DESIGN:-
System design is also known as top level design. At this level the focus is
on deciding which modules are needed for the system, specification of
these modules and how these modules should be interconnected.
DETAILED DESIGN:-
In this level the internal design of the module or how the specification of
the module can be satisfied is decided. This level is also known as logic
design. It I
6.2 DESIGN METHODOLOGY:-
It is the systematic approach to creating a design by applying a set of
techniques and guidelines. The input to the design phase is the
specification for the system to be design.
These specifications must be stable have been approved complete
consistent and unambiguous. The output of the top level design phase is
the architectural design, for the software system to be built.
7/28/2019 Railway Resvtn Systm
26/33
THE DESIGN CAN BE:
FUNCTIONAL DESIGN
OBJECT ORIENTED
FUNCTION DESIGN:-
In function oriented design, the design consist of module definition with each
module supporting a functional abstraction. The system is viewed as
transformation function,
Transforming the input to the desire output. The purpose of the design phase is
to specify the component for this transformation function, so that eachcomponent is also a transformation function.Hence the basic output of the
system design phase is the definition of all the measure data structure, all the
major module of the system and how these modules interact with each other.
OBJECT ORIENTED DESIGN:-
Object Oriented has clearly become the buzzword of choice in the industry.
Almost everyone talks about it. Almost everyone claims to be doing it, and
almost everyone says it is better than traditional function oriented design.
Object oriented design is the result of focusing attention not on the function
performed by the program, but instead on the data that are to be manipulated by
the program. Thus, it is orthogonal to function oriented design.Object oriented
design begins with an examination of the real world Things that are part of
the problem to be solved. These things( which we will call objects ) are
characterized individually in terms of their attributes (transient state
information) and behavior (functional process information). Each object
maintains its own states , and offers a set of services to others object share data
areas are eliminated and objects communicate by message .Passing (e.g.
parameters ) . Objects are independent entities that may readily be changed
because all state and representation information is held within the objects itself.
7/28/2019 Railway Resvtn Systm
27/33
7. Implementation
Once the design is complete most of the major decisions about the system have
been made. The goal of the implementation phase is to translate the design ofthe system into code in a given programming language.
The implementation phase affects both testing and maintenance profoundly.
Well-written code can reduce the testing and maintenance effort. Because the
testing and maintenance cost of the software are much higher than the codingcost. The goal of the coding should be to reduce the testing and maintenance
effort. Simplicity and clarity should be strived for during the implementation
phase.
Coding starts once the design phase is over. During the design phase, it is not
decided that which language will be chosen and how the different modules willbe written. In the coding phase the system design is converted into a code using
programming language. During the coding the focus should be on the
developing programs that are easy to read and understand and not simply ondeveloping programs that are easy to write.
The coding of the system is done in PHP scripting language. JavaScript is used
for validation. All the forms are designed in HTML. MySQL is used forcreating database.
Coding Guidelines:
Coding for the development has been done keeping in view the followingguidelines:
1. Descriptive Comments
2. Describe blocks of code, rather than commenting every line.
3. Be correct, an incorrect or misleading comment is worse than no
comment at all.
4. Indentation will be used to ensure that the code is readable.
5. Naming conventions (for variables, subroutines, etc.) - these will follow
the project naming conventions documented in the project file.
6. Complexity should be minimized and modules sub-divided whenrequired, simplifying the code.
7/28/2019 Railway Resvtn Systm
28/33
8. Testing
Software testing is the process of testing software in a controlled manner to
ensure that it behaves the way it is expected to behave. Software testing is, thusa critical element of software quality assurance. Testing requires that the
developer discards preconceived notices of the correctness of the software just
developed and overcome the conflict of interest that occurs when errors are
revealed.
The levels of testing that software usually goes through are
ACCEPTANCE TESTING. Testing to verify a product meets customerspecified requirements. A customer usually does this type of testing on a
product that is developed externally.
BLACK BOX TESTING. Testing without knowledge of the internal
workings of the item being tested. Tests are usually functional.
COMPATIBILITY TESTING. Testing to ensure compatibility of an
application or Web site with different browsers, OSs, and hardwareplatforms. Compatibility testing can be performed manually or can be
driven by an automated functional or regression test suite.
CONFORMANCE TESTING. Verifying implementation conformance
to industry standards. Producing tests for the behavior of animplementation to be sure it provides the portability, interoperability,
and/or compatibility a standard defines.
FUNCTIONAL TESTING. Validating an application or Web site
conforms to its specifications and correctly performs all its required
functions. This entails a series of tests which perform a feature by feature
validation of behavior, using a wide range of normal and erroneous input
data. This can involve testing of the product's user interface, APIs,
database management, security, installation, networking, etcF testing can
be performed on an automated or manual basis using black box or white
box methodologies.
7/28/2019 Railway Resvtn Systm
29/33
INTEGRATION TESTING. Testing in which modules are combined
and tested as a group. Modules are typically code modules, individual
applications, client and server applications on a network, etc. Integration
Testing follows unit testing and precedes system testing.
LOAD TESTING. Load testing is a generic term covering Performance
Testing and Stress Testing.
PERFORMANCE TESTING. Performance testing can be applied to
understand your application or WWW site's scalability, or to benchmarkthe performance in an environment of third party products such as servers
and middleware for potential purchase. This sort of testing is particularly
useful to identify performance bottlenecks in high use applications.Performance testing generally involves an automated test suite as this
allows easy simulation of a variety of normal, peak, and exceptional load
conditions.
REGRESSION TESTING. Similar in scope to a functional test, a
regression test allows a consistent, repeatable validation of each newrelease of a product or Web site. Such testing ensures reported product
defects have been corrected for each new release and that no new quality
problems were introduced in the maintenance process. Though regressiontesting can be performed manually an automated test suite is often used to
reduce the time and resources needed to perform the required testing.
SMOKE TESTING. A quick-and-dirty test that the major functions of a
piece of software work without bothering with finer details. Originated in
the hardware testing practice of turning on a new piece of hardware for
the first time and considering it a success if it does not catch on fire.
STRESS TESTING. Testing conducted to evaluate a system or
component at or beyond the limits of its specified requirements to
determine the load under which it fails and how. A graceful degradation
under load leading to non-catastrophic failure is the desired result. Often
Stress Testing is performed using the same process as PerformanceTesting but employing a very high level of simulated load.
7/28/2019 Railway Resvtn Systm
30/33
SYSTEM TESTING. Testing conducted on a complete, integrated
system to evaluate the system's compliance with its specified
requirements. System testing falls within the scope of black box testing,
and as such, should require no knowledge of the inner design of the codeor logic.
UNIT TESTING. Functional and reliability testing in an Engineering
environment. Producing tests for the behavior of components of a product
to ensure their correct behavior prior to system integration.
WHITE BOX TESTING. Testing based on an analysis of internal
workings and structure of a piece of software. Includes techniques such as
Branch Testing and Path Testing. Also known as Structural Testing andGlass Box Testing.
7/28/2019 Railway Resvtn Systm
31/33
9.Conclusion
This project was a challenge for me from the very beginning of the project. Iwas imagined that could I able to finish the project or not. But my friends giveme the inspiration to finish the project, but the most important person, without
whose help I was really unable to finish the project without help of my
Programming teacherMs. Shivani Gupta (Asst. Prof. , IT). I want to give herspecial thanks. I want to give thanks to my friends also.
All Staff of the shops where Ive investigated and take information ware very
much helpful. Without their help it was impossible for me to understand the
problems & techniques of Point of Sales system. The tried their best to
understood me their system. If I would not be able to understand the systemthen I was fully unable to develop their system. So I want to give them Thanks
also.
Now I have finished my project successfully and I am feeling glad by thinking
that I have really done a god job.
7/28/2019 Railway Resvtn Systm
32/33
10. BIBLIOGRAPHY
To bring the project to a fruitful completion we have consulted several websites
and books. We are giving a list of the important books and websites. These were
the initial points of our research for this project.
Software Engineering by K.K. Aggarwal
Software Engineering by Roger S. Pressman
www.wikianswers.com/q?id=320019/railwayreservation
http://www.wikianswers.com/q?id=320019/railwayhttp://www.wikianswers.com/q?id=320019/railwayhttp://www.wikianswers.com/q?id=320019/railway7/28/2019 Railway Resvtn Systm
33/33
11.Synopsis
Now one can easily plan the journey comfortably as the process is efficient
and fast with being easy to access. Reservations can be made through the
Indian railways site or at the ample reservation centers all over thecountry. Also now there are authorized agencies which provide reservation
facility on behalf of India railways and without waiting in long line one can
easily book a ticket. The booking is done through an ETicket issue which
have a PNR number of which one has to take a print and just have to show
at the station. It not only provide reservation but cancellation can also be
done through this system at ease and one can use a credit card to complete
the process. * A route-based reservation system that facilitates the issue of
journey-cum-reservation tickets, which can be issued from any station toany station.
* Passenger journey to multiple laps of reservation can be handled from a
single terminal window.
* The reservation facility is offered round-the-clock (24 hours
uninterrupted).
* Changes in train profiles (train carriage addition, replacement, de-
allocation), route structures, etc., can be made effective immediately with
the appropriate contingency handling.* Dynamic definition of the advance reservation period is possible. This
feature facilitates defining different advance reservation periods for
different trains.
* Provides on-line aggregation of EIS figures such as revenue, seat / berth
utilisation, etc, and presentation of the summarised data in the form of
visual analytics from the operational system's information store. The data
aggregation is done incrementally, to inflict minimal impact.
* Provides automatic database recovery against all kinds of hardware and
software failures.
* Complete audit trails for transactions and data access.
* The application software is parametric, and standard railway business
rules are incorporated in the form of data instead of being part of the logic.