SE Lab Report
SE Lab Report
SOFTWAREENGINEERINGLAB
(BCS-651)
INDEX
OBJECTIVE
To develop software for a railway reservation system with various functional and non-
functional parts of design, namely:,
• PROBLEM ANALYSIS AND REQUIREMENT ANALYSIS.
• TRAIN ENQUIRY
• TICKET GENERATION
• TICKET CANCELLATION
The ultimate goal of this project is to develop a database that integrates the process of the reservation of
railway.
INTRODUCTION
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.
• PNR Generation
TECHNOLOGY USED
1. USER INTERFACE:
• Keyboard and Mouse
2. HARDWARE REQUIREMENT:
• Printer
• Normal PC
• CPU–Intel Core2 Duo E7300
• RAM–512MB(MIN)
• Hard Disk –80GB
3. SOFTWAREREQUIREMENT:
• Turbo C++, C
4. OPERATINGENVIRONMENT:
The OS used are
• Windows 97
• Windows XP
INTENDEDAUDIENCE:
The different types of readers are
• Developers
• Customers
• Management people specifically,
• Passengers
• Clerk
DEFINITIONS,ACRONYMS AND ABBREVIATIONS
• NTES–National Train Enquiry System
• IVRS–Interactive Voice Response system
• PRS–passenger reservation system
It consists of
• Train details
• Reservation form
• Billing
• Cancellation.
It enables us to maintain the railway train details like their timings, number of seats available, and
reservation, billing, and cancelling of tickets.
COMMUNICATION INTERFACES
• Indian Railway’s website, www.indianrail.gov.in, offers PRS enquiries on the internet
such as berth/seat availability, passenger status, fare, train schedule, etc.
• National Train Enquiry System (NTES) website, www.trainenquiry.com, gives
dynamic information about the running status of any train and its expected
arrival/departure at any given station.
• Mobile telephone-based SMS enquiry service: A new mobile phone-based facility for
rail users, which is a countrywide extension of the Universal Rail Enquiry number
“139”, through the setting up of an Interactive Voice Response System (IVRS).
OPERATIONS
• Any Reservation counter from 8 am to 8 pm.
• Prior to 90 days of Journey.
• One form for 6 persons only.
• To save time & queues Agent is others guides.
PRODUCTFUNCTION
• It tells the short note about the product.
TRAINDETAILS
• Customers may view the train timing at a date their name and number of tickets.
• Passengers operated Enquiry Terminals.
PERFORMANCEREQUIREMENTS
• It is available during all 24 hours.
• Offered through Mail express, super-fast, Rajdhani & Shatabdi Trains.
• About 1520 Trains runs daily.
Variety of compartments based on comfort:
1. AC first class.
2. AC sleeper.
3. First class.
4. AC three tier.
5. AC chair car.
6. Sleeper class
7. Ordinary chair car.
Types of concerns & complexities:
1. 44 types of quotas.
2. 8 types of trains.
3. 9 types of classes.
4. 162 types of concessions.
5. 127 types of bogies
SOFTWARESYSTEMATTRIBUTES:
1. Reliable
2. Available
3. Secure
DOCUMENTAPPROVAL
The bill passed on any proposals related to railway management needs approval of the Ministry of
Railway Department.
ER Diagram:
Experiment-2
Aim:-Draw the use case diagram and specify the role of each of the actors. Also state the precondition,
post condition and function of each use case.
Experiment-3
Aim:-Draw the activity diagram.
Experiment-4
Aim:-Identify the classes. Classify the MAS weak and strong classes and draw the class diagram
Classes: Manager, Inventory, Receptionist, chef, Guest, Rooms, Bill, Food, Housekeeping.
Experiment-5
ATM Withdrawal
Experiment-6
Aim-Draw the collaboration diagram
Experiment-7
Aim-Draw the state chart diagram
Experiment-8
Aim-Draw the component diagram
Experiment-9
Aim-Draw the deployment diagram