Se Lab File
Se Lab File
OBJECTIVE
To develop software for railway reservation system with various functional and non-
Functional part of design namely,
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,
TECHNOLOGY USED
1. USER INTERFACE:
• Printer
• Normal PC
• CPU – Intel Core 2 Duo E7300
• RAM – 512MB (MIN)
• Hard Disk – 80GB
3. SOFTWARE REQUIREMENT:
• Turbo C++, C
4. OPERATING ENVIRONMENT:
• Windows 97
• Windows XP
INTENDED AUDIENCE:
• Developers
• Customers
• Management people specifically,
• Passengers
• Clerk
It consists of
• Train details
• Reservation form
• Billing
• Cancellation.
GENERAL DESCRIPTION It enables us to maintain the railway train details like their timings,
number of seats available and reservation billing and cancelling the tickets.
COMMUNICATION INTERFACES
• Mobile telephone based SMS enquiry service. A new mobile phone based facility for rail
users’ which is. Country wide extension of Universal Rail Enquiry number “139”through
setting up of Interactive Voice Response System (IVRS).
OPERATIONS
PRODUCT FUNCTION
TRAIN DETAILS
• Customers may view the train timing at a date, their name and number of tickets.
• Passengers operated Enquiry Terminals.
PERFORMANCE REQUIREMENTS
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
1. Reliable
2. Available
3. Secure
DOCUMENT APPROVAL
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
Classes: Manager, Inventory, Receptionist, chef, Guest, Rooms, Bill, Food, Housekeeping.
Experiment- 5
Shopping Cart
ATM Withdrawal
Experiment- 6
OBJECTIVE
THEORY
Forward Engineering refers to the process of generating source code from high-level models
such as UML diagrams. It is a part of Model-Driven Architecture (MDA) where design is
transformed into implementation.
UML Class Diagram is a visual representation of classes, their attributes, methods, and
relationships.
Key Components:
TOOLS REQUIRED
Java Class Implementation for Person (Model-to-Code Conversion)
class Person {
private String name;
private int age;
public Person() {
// default constructor
}
OUTPUT:
Experiment- 10