System Analysis and Design: Mohd Shoaib Ahmad 752/IT/14 IT Section 1 IV Semester
System Analysis and Design: Mohd Shoaib Ahmad 752/IT/14 IT Section 1 IV Semester
System Analysis and Design: Mohd Shoaib Ahmad 752/IT/14 IT Section 1 IV Semester
and
Design
Write and draw the following documents for the above problem:
1. Problem statement
2. Use case diagram
3. DFD (upto level 2)
Solution:
1.) PROBLEM STATEMENT
The purpose of the LIBRARY MANAGEMENT SYSTEM is mainly to provide automation to the
library. The categories of users provided are:
LIBRARIAN: He can read or write the information about any member and can update, delete
or create a membership plan.
MEMBER: He can get a book issued.
The Scope of the application is wide and can be used with any education institute and also
can be used in offices with the necessary modifications done.
With this application, the manual application is converted into automated online
application. For example purposes, customized data is being used for this purpose. The user
will not have the privilege to enter the data about the books.
The three major components in the application are:
-LOGIN
-ISSUE/BORROW BOOK
-BALANCE DUES
LEVEL 0
LEVEL 1
LEVEL 2
Inquiry for Membership
Search Book
Cancel Membership
Issue Book
Return Book
1. Identify the actors for online airline reservation system. Explain the relevance of each
actor.
2. One use case is to make a flight reservation. List four additional use cases at a
comparable level of abstraction. Describe each use case with exceptional flow.
3. Prepare a Use-Case diagram for an online airline reservation system. Write Use-Case
description of each Use-Case.
4. Identify at least four states of ticket object and draw the state transition diagram for the
same.
Solution:
I. The actors are :
1. Reservation clerk:
the reservation clerk carries out the required tasks corresponding to the
reservation
2. Admin:
Administers the website and maintains confidential login information.
3. Passenger:
the passenger visits the site for booking/cancelling tickets
II. The 5 Use Cases are:
1. Maintaining Login Details
2. View flight details
3. View flight status
4. Flight Reservation
5. Ticket cancellation
6. Report Generation
Report Generation
Admin
Login
Passenger
Flight Reservation
Ticket cancellation
IV. State Transition Diagram for Ticket:
Cancel
Make
Pay money
Reservation
Made Paid Cancel/
Refund
Generate Ticket
Cancelled
by
customer
Cancel/
Used Ticketed Refund
Destroy Give Ticket
EXERCISE 6: A railway authority desired to automate all operations of ticket management for all
scheduled trains. The system consists facilities for:
a) Ticket generation
b) Cancellation
c) Rescheduling
a) Problem statement
b) Use case diagram
c) Data flow diagram
Solution:
PROBLEM STATEMENT
A software has to be developed for automating the manual railwayreservation system. The
system should have distributed functionalities asdescribed below:-
1.RESERVE SEAT
A passenger should be able to reserve a seat in the trainspecified by him if available. For this he
has to fill a reservation form with thedetails about his journey. The clerk checks for the
availability of the seat in thetrain and if the seat is available then he makes entries regarding
train name,train number, date of journey, boarding station, destination. The passenger isthe
asked to pay the fair .After making payment the passenger can collect theticket from the clerk.
2.CANCEL RESERVATION
There may arise a case when the passenger wants to cancel his reservation .For this he has to fill
acancellation form providing all the details about the ticket reserved byhim. The clerk then
checks for the entries from the database and cancelsthe reservation finally returning the ticket
amount with some deduction
4.LOGIN
Only the user with specified login id & password can getaccess to the system. This provides
security from unauthorized access.
LEVEL 0
LEVEL 1
EXERCISE 7: Draw the ER diagram and the data flow diagrams (upto 2 levels) Online Job Portal.
Solution:
ER Diagram
DFD
LEVEL 2
EXERCISE 8: Draw the ER diagram and the data flow diagrams (upto 2 levels) NSIT Attendance
Management system.
Solution:
ER Diagram
DFD
LEVEL 0
LEVEL 1
LEVEL 2
EXERCISE 9: Draw the ER diagram and the data flow diagrams (upto 2 levels) online shopping
System.
Solution:
ER Diagram
DFD
LEVEL 0
LEVEL 1
LEVEL 2
1. For 2.0
2. For 4.0
3. For 5.0
EXERCISE 10: Draw the ER diagram and the data flow diagrams (upto 2 levels) Online Ticket
booking system.
Solution:
ER Diagram
DFD
LEVEL 0
EXERCISE 11: Draw the ER diagram and the data flow diagrams (upto 2 levels) online hotel
management system.
Solution:
ER Diagram
DFD
LEVEL 0
LEVEL 1
LEVEL 2
EXERCISE 12: Create Data Dictionaries for the any two flows of Library Management System.
Solution:
Author Table
Publisher Table