Professional Documents
Culture Documents
Bachelor of Technology
in
Course Faculty
Dr. Anirban Mitra
Department of Computer science
engineering,
Amity School of Engineering and Technology,
Amity University Kolkata,
Kolkata, West Bengal, India.
Page |1
TABLE OF CONTENTS
Sl. No. TOPIC Page No. Signature
1. Different types of diagrams used. 2
2. Gantt Chart of Internship Project 3
3. Class Diagram of Railway Reservation System 4
4. Use case Diagram of Railway Reservation System 5
5. sequence Diagram of Railway Reservation System 6
Collaboration Diagram of Railway Reservation System
6. Activity Diagram of Railway Reservation System 7
7. State Chart Diagram of Railway Reservation System 8
8. Component Diagram of Railway Reservation System 9
Deployment Diagram of Railway Reservation System
9. DFD Level 0 and Level 1 of Railway Reservation System 10
Page |2
Date: 30/08/22
Assignment 1
Gantt Chart
Generalized Activity Normalization Time Table (GANTT) chart is type of chart in which series
of horizontal lines are present that show the amount of work done or production
completed in given period of time in relation to amount planned for those projects.
Class Diagram
The class diagram depicts a state view of an application. It contains class names, attributes
and functions in a separate compartment that helps in software development.
Sequence Diagram
The sequence diagram is used to represent the flow of message in the system. It is also
termed as an event diagram.
Component diagram
A component diagram is used to break down large object oriented system into the smaller
components, so as to make them more manageable. It models the physical view of the
system.
Deployment diagram
The deployment diagram visualizes the physical hardware on which the software will be
deployed. It involves the nodes and their relationships.
Collaboration diagram
This diagram is a polymorphic form of the sequence diagram in which representation is
different but application is same. The collaboration diagram depicts the architecture of the
object residing in the system. It is based on OOP concept.
Activity Diagram
It is used to demonstrate the flow of control within the system rather than the
implementation.
Date: 06/09/22
Assignment 2
Q. Draw the Gantt chart for your Internship Project.
Date: 13/09/22
Assignment 3
Q. Draw class diagram for Railway Reservation System.
-Clerk
-Railway System
-Passenger
-Train
-Payment
-Ticket
Page |5
Date: 20/09/22
Assignment 4
Q. Draw use case diagram for Railway Reservation System.
Super Admin Entity: Use cases of Super Admin are ManageTrain, Manage Ticket, Manage
Booking, Manage Customer, Manage Payment, Manage Train Route, Manage Train
Schedule,
Manage Users and Full Railway Reservation System Operation
System User Entity: Use cases of System User are ManageTrain, Manage Ticket, Manage
Booking, Manage Customer, Manage Payment, Manage Train Route, Manage Train Schedule
Ticket Agent Entity: Use cases of Ticket Agent are Book Tickets, Search Vacant Seats, Collect
Payment
Customers Entity: Use cases of Customers are Search Trains, Book Tickets, Make Payments
Page |6
Date: 27/09/22
Assignment 5
Q. Draw sequence diagram for Railway Reservation System.
Date: 11/10/22
Assignment 6
Q. Draw Activity diagram for Railway Reservation System.
Activities:
User Login
Search train for customer
Check Ticket Availability
If Available, then book the ticket
Fill and Submit required details
Pay and print the ticket
Logout
Page |8
Date: 18/10/22
Assignment 7
Q. Draw state chart diagram for Railway Reservation System.
States:
Valid Login
Check if train is available and book ticket Print Ticket when Booking successful
Transition:
Initial Node->Validation (Login)
Validation->Availability Check
Availability Check->Booking Ticket
Booking Ticket->Printing
Printing->Final Node (Logout)
Page |9
Date: 20/10/22
Assignment 8
Q. Draw component diagram for Railway Reservation System.
Components:
Train Schedule Component
Ticket Component
Booking Component
Customer Component
Payment Component
Date: 01/11/22
Assignment 9
Q. Draw DFD Level 0 for Railway Reservation System.
Level - 0
The Level-0 DFD, also called context diagram of the result management system is shown in
fig. As the bubbles are decomposed into less and less abstract bubbles, the corresponding
data flow may also be needed to be decomposed.
Level - 1
In 1-level DFD, a context diagram is decomposed into multiple bubbles/processes. In this
level, we highlight the main objectives of the system and breakdown the high-level process
of 0-level DFD into subprocesses.