0% found this document useful (0 votes)
3 views15 pages

SE Lab Report

The document outlines a series of experiments for a Software Engineering Lab focused on developing a railway reservation system. It includes tasks such as preparing a Software Requirements Specification (SRS) document, creating various UML diagrams, and identifying classes within the system. The document also details the technology requirements, intended audience, and operational aspects of the railway reservation system.

Uploaded by

Aamina Khatoon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views15 pages

SE Lab Report

The document outlines a series of experiments for a Software Engineering Lab focused on developing a railway reservation system. It includes tasks such as preparing a Software Requirements Specification (SRS) document, creating various UML diagrams, and identifying classes within the system. The document also details the technology requirements, intended audience, and operational aspects of the railway reservation system.

Uploaded by

Aamina Khatoon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

LAB FILE

SOFTWAREENGINEERINGLAB
(BCS-651)
INDEX

S.NO TITLE DATE PAGE SIGN/REMARK


NO.
1 Prepare a SRS document inline with
the IEEE recommended standards.

2 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.
3 Draw the activity diagram.

4 Identify the classes. Classify them


as weak and strong classes and
draw the class diagram.
5 Draw the sequence diagram for
any two scenarios
6 Draw the collaboration
diagram

7 Draw the state chart diagram

8 Draw the component diagram

9 Draw the deployment diagram


Experiment-1
Aim:-Prepare a SRS document inline with the IEEE recommended standards.

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

Aim:-Draw the sequence diagram for any two scenarios


Shopping Cart

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy