Professional Documents
Culture Documents
SOFTWARE REQUIREMENTS
SPECIFICATION(SRS)
FOR LIBRARY MANAGEMENT
SYSTEM(LMS)
Version 0.2
Document Reference No: SRS/UML/CSC577/4C/G2/2021
CONFIDENTIAL
Committee Members:
_______________________ ________________________
Date:31/5/2021 Date:31/5/2021
CUSTOMER ACCEPTANCE:
Accepted By:
__NURRADIAH __
TABLE OF CONTENT
1. INTRODUCTION 5
1.1 Identification 5
1.2 System Overview 5
1.3 Document Overview 5
1.4 Summary of use case 6
4.0 NOTES 21
4.1 Introduction 21
4.2 Definition 21
4.3 Roles 21
4.4 Abbreviations And Acronym 21
5.0 EXHIBIT 22
LIST OF FIGURES
1. INTRODUCTION
1.1 Identification
System Number : LMS-2021-2
This existing system in Perpustakaan Desa PNM Kg. Tengah Layang-Layang uses manual
processes for all transaction books. So it's taking more time to settle one transaction at a time.
Therefore, our team decided to propose some solutions to make the manual library
management system to be computerized.
Scope
In this system, staff are the user. The main task of the system for the user is to register a new
book, reserve and return book transactions that have been made by the library's members. The
member is among the community that came to the library, they can’t access the system.
Purpose
The purpose of this document is to determine the preeminent specification of the LMS in terms
of the needs of the end user. This system is developed to keep and store information of books
and transactions in a more efficient and effective way. Besides, this system can cut time taken
for the staff to key in data from 10 minutes to 3 minutes.
1. Authenticate user
2. Manage Book Detail
3. Manage Member Detail
4. Manage Book Transaction
5. View Report
6. Search Book List
Not Applicable
3.1.1 Description
The Use Case describes the process by which the Actor log in to the Library Management
Systems as a user or admin.
3.1.2 Pre-Condition
The Actor is an authorized user and has successfully registered into the system.
3.1.3 Post-Condition
The Actor has successfully logged in to the system.
3.1.4 Actors
Library Staff.
Library Member.
P: Authenticate User
1. The Use Case starts when the Actor opens the log in screen from the system.
2. The system displays the screen to the Actor.
3. By default, the system displays log in form.
4. The Actor must enter required information such as
○ Username
○ Password
5. The Actor confirms to log in into the system and proceed to home screen.
6. If no information is entered, the Actor closes the screen.
7. The Use Case ends.
Not applicable.
3.2.1 Description
The Use Case describes the process by which the Actor manage the new book information’s
that supplied by vendor.
3.2.2 Pre-Condition
3.2.3 Post-Condition
3.2.4 Actors
Library Staff
E: Invalid Input
1. The system prompts a message that the input is invalid.
Not applicable.
3.3.1 Description
The use case describes the process by which the actors manage the library member’s
information details.
3.3.2 Pre-Condition
The actor is an authorized admin registered in the system.
3.3.3 Post-Condition
The actor successfully registers new members with their personal information details.
3.3.4 Actors
Library administrator.
P: Member Registration
1. The use case begins when the actor open the registration member screen from
the system
2. The system displays the screen to the actor.
3. The actor enters the member’s personal information details.
4. The system recorded the new member’s registration.
5. The system updates the member’s registration recorded in the system.
6. The screen displays the new registered member’s details recorded.
7. Use case end.
3.4.1 Description
The use case describe the process by which the actor manage the process of book transaction.
3.4.2 Pre-Condition
The actor is an authorized admin registered in the system.
3.4.3 Post-Condition
The actor successfully record and update book transaction.
3.4.4 Actors
Library Staff
P: Booking Transaction
1. The use case begins when the actor open the booking transaction screen from
the system
2. The system display the screen to the actor.
3. The actor check the Id of member to ensure the status either to return or booked
4. The actor enter the booking details of the member
5. The system recorded the booking.
6. The system update the booking transaction recorded in the system.
7. The screen display the new transaction recorded.
8. Use case end.
Not applicable.
Not applicable.
3.5.1 Description
The Use Case describes the process by which the Actor can view issue book transaction
reports.
3.5.2 Pre-Condition
The user is an authorized user and has successfully logged in to the system.
3.5.3 Post-Condition
3.5.4 Actors
Library Staff
P: View Report
1. The Use case starts when the Actor opens the view report screen from the
system.
2. The system displays the screen to the Actor.
3. The Actor selects month and year to view reports from the system.
4. The system generates the report in the form of printable format and displays it to
the Actor.
5. The Actor prints the generated issued book report.
6. The Use Case ends.
Not applicable.
Not applicable
Not applicable.
Not applicable.
3.6.1 Description
The Use Case describes the process by which the Actors can search for the book they prefer
and get book details in the search book list.
3.6.2 Pre-Condition
The Actor is an authorized user and has successfully logged in to the system.
The Library Book List has been loaded into the system.
3.6.3 Post-Condition
The Actor has successfully searched for book detail.
3.6.4 Actors
Library Staff.
Library Member.
1. The Use Case starts when the Actor opens the search book list from the system.
2. The system displays the screen to the Actor where the Actor can search book
title, author, or publisher to find the book that they prefer.
3. The Actor selects to view book details from the system.
4. The system display book details on the screen.
5. If book details do not exist, the Actor closes the screen.
6. The Use Case ends.
4.0 NOTES
4.1 Introduction
This glossary will be expanded throughout the life of the project.
4.2 Definition
This section describes definitions for all terms used in this document.
PNM A library established under the National Library Act 1972. PNM role
is to preserve and expand the use of published collections from
within a respective country as well as collections published in other
countries that relate to it.
4.3 Roles
This chapter describes the roles definition from user point of view.
Staff A person who key in new book info and does the borrow and return
process.
5.0 EXHIBIT
APPENDIX 1
Sequence Diagrams
Figure 5.4 : LMS Manage Book Transaction (Exception Flow) Sequence Diagram