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.