Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Experiment 9

Develop an UML State Chart Diagram for Library Management System.

AIM :
To develop a State Chart diagram for Library Management System.

Library Management System :

1. A library management system is a software application designed to help libraries


efficientlymanage all the operations and activities involved in running a library.
2. The application deals with organization in book management, user registration, and
bookborrowing.
3. It tracks the records of the number of books in the library, how many books are issued, or
howmany books have been returned or renewed or late fine charges, etc.
4. The purpose of a library management system is to provide instant and accurate data
regardingany type of book, thereby saving a lot of time and effort.
5. The Application includes:
□ Login Form
□ Admin Page
□ Student Information
□ Book Information
□ Issuing Books
□ Borrowing Books

State Chart Diagram :

1. A state diagram is used to represent the condition of the system or part of the system at finite
instances of time.

2. State Chart diagram represents the dynamic behaviour of a system.


3. State Machine diagrams are also referred to as State Machines Diagrams and State-Chart
Diagrams.

Components of a State Chart Diagram :

1. Start state: A black filled circle represents the initial state.


2. Transition : A solid arrow represents the transition or change of control from one state to
another. The name of the event that causes change of state is written on the arrow.

3. State : A rounded rectangle is used to represent a state.

4. Fork : A rounded solid rectangular bar represents a Fork notation with incoming arrow from
the parent state and outgoing arrows towards the newly created states. We use the fork
notation to represent a state splitting into two or more concurrent states.

5. Join : A rounded solid rectangular bar represents a Join notation with incoming arrows from
the joining states and outgoing arrow towards the common goal state. We use the join notation
when two or more states concurrently converge into one on the occurrence of an event or
events.

6. Self Transition :A solid arrow pointing back to the state itself represents a self transition.
There might be scenarios when the state of the object does not change upon the occurrence of
an event. We use self transitions to represent such cases.
7. End state : A filled circle within a circle notation represents the final state in a state machine
diagram.

Identified States:

Write here the state names

Identified Transitions :

Write down the transactions that cause change of state.

Result :
Thus the State chart diagram for Library Management System has been drawn successfully using
MS Word.

You might also like