My Assignment Help

IT Equipment And Facility Reservation System: Creating UML Diagrams Assignment 2 Answer

ICT 103 SYSTEMS ANALYSIS AND DESIGN T120

Assessment 2

Assessment type: Modelling assignment and report – Individual assessment. (1,500 words)

Purpose: This assessment will allow students to demonstrate that they can analyse the given case study. Students are required to draw use case, Domain model, System Sequence modelling diagrams for the given case study, justify the choose of modelling tools, and explain the conclusions. This assessment contributes to learning outcomes c and d.

Assessment topic: Creating UML Diagrams according to the case study

Assessment Task Case Study:

KOI is looking to add IT equipment and facility reservation system to the Library Management System. The system will allow students and staff to be able to reserve different IT equipment and facilities. Some of the facilities and equipment can only be reserved by staff. All the reservations will require approval by the library admin. All equipment and facilities have a certain cost associated.

As a system analyst, you are required to analyse and design a reservation system to add to the library system that should be able to perform tasks such as checking for availability of equipment and resources, calculating the due dates and other booking related transactions. Library admin should be able to add and remove new equipment and facilities to the system and also be able to change the rates. They should also be able to modify any special conditions associated with each of them.

You can research on internet to get more information about any similar existing system and consider any relevant features that might be useful for the proposed system. Make sure you provide appropriate references for the information you provide from the external resources.

Assignment 2 report must contain at least the following sections:

  1. Use Cases: Provide name and complete description of at least three use cases for the system discussed in the case study and draw related use case diagrams.
  2. Activity Diagram: Provide activity diagrams for all use cases.
  3. Sequence Diagrams: Provide sequence diagrams for all use cases.

4.Domain Model Class Diagram: Provide domain model class diagram

5.State Machine Diagram: Provide at least one state machine diagram.

6.User Interface: Provide a final user interface design by using dialogue and storyboard methods.

7.Conclusion: provide a summary and recommendations.

In all UML diagrams such as Use Case, Class, Object and activity diagrams, clearly present your finding of the system interactions and use accurate technical language, abbreviations and symbols.

Answer

IT Equipment And Facility Reservation

System


 INTRODUCTION

The library of KING’S OWN INSTITUTE decide to extended their service by adding the IT related stuffs such as IT equipment and facility in its collection. The student community has welcome the decision taken by the KOI’s management but challenge highlighted by the Library administrator that the current library Management System is not designed to handle this special service. So here idea comes to add the feature of reservation system in existing Library Management System to manage the operation of extended service.

This is a great learning opportunity to the students of KOI with a real world experience of software development life cycle. The reservation facility will be helpful to students and staff to keep upgrading their IT related knowledge base and the use of latest IT stuff within a appropriate cost. The new proposed feature in software will give the users to search IT equipment, reserve them as per their plan and check the due dates & cost within their login. The development team will ensure to use maximum of the existing master information available such as library admin, student and staff. 

USE CASE DIAGRAM

Use case: Set of actions performed by a system for specific goals. Captures high level of functionalities of system 

Use case diagram: A system includes a bunch of use cases as well as a bunch of actors. Every single use case shows a component of this system functionality.

  • Includes a bunch of use cases
  • Different methods in which system may be used through the users.
  • Corresponds for the high level requirements.
  • Represents transaction between the user and the system.
  • Define behavior without Revealing interval sets of system
  • Use cases lies within the rectangles (system boundary) and actors are outside it.
  • Actors - stick person representation
  • Different representations due to different tolls concept is same
  • Usually use cases are generally independent of each other. No arrows from one use case to other use case. Implementation wise dependency does exists, but that dependency is not explicitly represented.

case diagram

Use case 1: First use case created “Item Maintenance System”. In this system Library management can Adding and updating IT item.Item Maintenance System

Use case 2: Second use case created “Reserve System”. In this system there are three actor are interacted to each others i.e Library management student and staff can search the IT item and reserve the IT item and view the confirmation report. Only staff can reserve some specific IT item. That specific IT item is not for student.

Reserve System

Use case 3: Third use case created “Search Item”. There are three actor library management, student and staff can search the IT item and check the history of loan.

Search Item

FULLY DEVELOPED USE CASE DESCRIPTION:

Use Case Description 1: Item Maintenance System

Use case name:

Item Maintenance System

Scenario:

Item Maintenance System

Triggering event:

Library management responsible for the adding and   update IT item.

Brief description:

Library management can add the new item
Library management can delete item information
Library management can edit the item information
Library management can delete old item record.
Library management can update item status
Actors:

Library management

Related use cases:

none

Stakeholders:

Library management

Preconditions:

Library management tries to login. 
Login successful.
Item record are already found in database
Postconditions:

Library management can adding / edit or modify IT   item record and saved the record.

Use Case Description 2:  Reserve System

Use case name:

Reserve System

Scenario:

Reserve System

Triggering event:

Student, staff, library management can search and   reserve the IT item.

Brief description:

Student and staff can search IT item and see the   report.
Student and staff can reserve the IT item and see   the confirm report.
Library management can reserve the IT item.
Actors:

Student, staff, library management

Related use cases:

loan

Stakeholders:

Student, staff, library management

Preconditions:

Student, staff, library management are tries to   login. 
Login successful.
Item available to loan.
Postconditions:

Library management approval required.

Use Case Description 3: Search Item

Use case name:

Search Item

Scenario:

Search Item

Triggering event:

Library management, staff and student can search   item record option.

Brief description:

Library management, student and staff can search   the IT item and view the report.
Library management, student and staff can check   the loan history.
Library management student and staff are see the   loan report.
Actors:

Library management, staff, student

Related use cases:

reservation

Stakeholders:

Library management, staff, student

Preconditions:

Student, staff, library management are tries to   login. 
Login successful.
Student, staff can see own reports.
Postconditions:

Student, staff, library management can see loan   statement.

Activity Diagram: For all use cases.

ACTIVITY DIAGRAM : Item Maintenance System

Item Maintenance System

ACTIVITY DIAGRAM : Reservation System

Reservation System

ACTIVITY DIAGRAM : Booking Related DetailsBooking Related Details

Sequence Diagrams: 

  1. SEQUENCE DIAGRAM : Item Maintenance System 
  2. Library management tries to login.
  3. Login successful.
  4. Library management tries to search criteria
  5. Get the item detail
  6. Library management tries to change item information.
  7. Item are updated successfully.
  8. Library management tries to submit new item detail
  9. Item are added successfully
  10. logout the account

 Item Maintenance System

SEQUENCE DIAGRAM : Reservation System

Reservation System

SEQUENCE DIAGRAM : Search Item

 Search Item

Domain Model Class Diagram:

Class: represent set of object having similar responsibly or properties.

Object: object is represented in same way as class. Difference is name of class underlined

- An object is actual implementation of class which is known as instance of class, so, it has same usage as class.

Domain Model Class Diagram

List the requirements of the class diagram. Entity and their corresponding attributes are:

  • Admin : Admin_id, Name, Contact, Date-of-joining, LOGIN_ID, PWD
  • Reserve_detail : Reserv-id, reserve_date, item-id, mem_id, date, approval_status, approve_date, admin_id
  • Member : mem-id, mem-name, mem-type, mem-contact, mem-active, mem_date, mem_info, mem_login, mem_pwd
  • IT : ITEM-id, ITEM_name, category, Type, in_date, out_date, Rate, mem_type, condition, current_status
  • LOANINFO : loan-id, loan_date, reservation-id, item-id, mem_id, loan_return_date, due-date, status, loan_charges, admin_id

 Admin

ATTRIBUTES:   Admin_id, Name, Contact, Date-of-joining, LOGIN_ID, PWD

PRIMARY KEY:  Admin_id (uniquely identify the records in table

Reserve_detail

ATTRIBUTES:   Reserv-id, reserve_date, item-id, mem_id, date, approval_status, approve_date, admin_id

PRIMARY KEY:  Reserv-id (uniquely identify the records in table)

FOREIGN KEY:  mem_id are Foreign Key for entity Reserve_detail reference by entity Member, item-id are Foreign Key for entity Reserve_detail reference by entity IT, admin_id are Foreign Key for entity Reserve_detail reference by entity Admin       

Member

ATTRIBUTES:   mem-id, mem-name, mem-type, mem-contact, mem-active, mem_date, mem_info, mem_login, mem_pwd

PRIMARY KEY:  mem-id (uniquely identify the records in table)    

IT

ATTRIBUTES:   ITEM-id, ITEM_name, category, Type, in_date, out_date, Rate, mem_type, condition, current_status

PRIMARY KEY:  mem-id (uniquely identify the records in table)       

LOANINFO

ATTRIBUTES:   loan-id, loan_date, reservation-id, item-id, mem_id, loan_return_date, due-date, status, loan_charges, admin_id

PRIMARY KEY:  loan-id (uniquely identify the records in table)

FOREIGN KEY:  item-id are Foreign Key for entity LOANINFO reference by entity ITEM-id, mem_id are Foreign Key for entity LOANINFO reference by entity Member, admin_id are Foreign Key for entity LOANINFO reference by entity Admi

Relationship between the entities are:

  1. One to many relationship between Admin and Reserve_detail entity sets
  2. Many to one  relationship between Reserve_detail and Member entity sets
  3. One to one any relationship between IT and Reserve_detail entity sets
  4. Many to one  relationship between LOANINFO and Reserve_detail entity sets
  5. One to many relationship between Admin and Reserve_detail entity sets
  6. Many to many  relationship between LOANINFO and IT entity sets
  7. One to many relationship between Admin and LOANINFO entity sets
  8. Many to one  relationship between LOANINFO and Member entity sets

State Machine Diagram: 

  • Defines sequence of states, an object goes through in response to event. event are external factors responsible for state change.
  • Describe different state of component in its life cycle.

There are some symbols that indicate the following features:

function of given symbol

State Machine Diagram

User Interface: 

USER INTERFACE : IT ITEM LOAN HISTORY REPORT

This report is available to all the users of library with the limited data access to their own report. While library management can see all the reservation and loan history of each and every student and staff.

 IT ITEM LOAN HISTORY REPORT

USER INTERFACE : IT ITEM CREATION

Library management person can easily add new IT equipment and facility through user friendly item creation form. At the beginning we can choose the options of item edit or add new item on the same .form

 IT ITEM CREATION

USER INTERFACE : RESERVATION

An easy user friendly reservation system is provided through this form. 

RESERVATION

Conclusion:

During the project our team member are highly motivated and confident on the all system design tools used to prepare the project documents.  Every stage has given us the learning experience to recollect the knowledge in field of software development.

Customer Testimonials