
Here you will learn that how to make a Digital Library management system SRS document. You can watch a complete video Tutorial to understand this SRS of computerize/online library management system.
SRS Document
Scope of Project:
In the past, when there was no concept of a computerized/digital library management system at all, the librarian job was very bothersome and complex. The traditional library management system had a lot of issues.
Digital/Computerized Library Management System is a great way to monitor books, add them, update information in it, search for the suitable one, issue it, and return it when needed. This digital system has a lot of advantages over the traditional library system.
Functional and non Functional Requirements:
Functional Requirements:
- Database module: This has two functions – Insertion of data and extraction of data with a user-friendly screen.
- Report module: For the borrowed books list to display.
- Available module: To view the availability of books.
- Search Module: search facility for books and members.
- Payment module: Payment facility for fine payments.
- Login and logout module in case the student wish to use PHP.
Users in the system:
- Admin
- Librarian
- Users (who want to issue books from the library)
- Admin: Add, view, and delete the librarian.
- Librarian: Add, view, issue books, return books, payment.
Non-Functional Requirements
Performance:
Digital library management system provides a fast and efficient way for all Users to process their records without any mistake it provides better performance.
Hardware:
The application will be hardware and OS independent which will make it easy to use on any platform just need a web to explore.
User Friendly:
This application is a friendly interface so that user can easily interact with the application.
Efficiency:
The efficiency is Minimum time to execute and open the application rapidly.
Reliability:
Reliability is measured as the probability that a system will not fail to perform its intended functions over a specified time interval.
Security:
In every online Application, the security is always a concern because of its sensitive nature, our application will be secure with all acceptance.
Flexibility:
The DLMS will have a flexible approach for future enhancement.
Use Case Diagram of DLMS:

Usage Scenarios:
Use Case Title | Add book |
Id | 1 |
Actions | Librarian will click this button to add a new book in the system. |
Description | Librarian will be able to add new book record using this function. A form will be open and librarian has to fill that form to add a new book record. |
Alternative Paths | – |
Pre-Conditions | Book Record was not added in system |
Post Conditions | Book record was saved in a system database and appear in the system to borrow |
Author | S2002E32AC |
Exceptions | Fill required fields, book code already exist, |
Use Case Title | Issue Book |
Id | 2 |
Actions | Librarian will click this button to issue the book to the user. |
Description | Librarian will be able to add a new book record using this function. A form will be open and librarian has to fill that form to add a new book record. |
Alternative Paths | Book request panel |
Pre-Conditions | Book Record was not added in system |
Post Conditions | Book record was saved in system database and appear in the system to boerrow |
Author | S2002E32AC |
Exceptions | Fill required fields, book code already exist, |
Adopted Methodology of Digital Library management system SRS document
As per requirement, we will adopt the methodology named is VU process model. The description of VU process model is such as:
VU Process Model:
VU Process Model is the combination of waterfall methodology and spiral methodology. It is also called hybrid approach of system development. It has five phases.
The five phases of the VU process model are following:
- Gathering and Analyzing requirement
- Planning
- Analysis and Design
- Development
- Final Report
In the requirement phase, the system goals, services and constraints are established after discussion with user. The planning phase is a synchronized effort to find all the potential to tackle each. This phase usually involves a lot of brainstorming within software development team as well as with the respective client. It maximizes the quality of system and minimizes any risks and errors.

Work Plan (Use MS Project to create Schedule/Work Plan)
<Provide Gantt chart of your final project>