Srs
Srs
SIT/B/01-04834/2022
1. Introduction
PURPOSE
The purpose of this SRS is to define the requirements for the University Library Database System (ULDS),
which will facilitate the management of library resources, including books, users (students and faculty),
and borrowing transactions. This document is intended for project managers, developers, and
stakeholders.
1.2 SCOPE
The ULDS will provide functionalities such as catalog management, user registration, borrowing and
returning books, and generating reports. The system will support a web-based interface for library staff
and users, ensuring easy access to library resources.
2. Overall Description
The ULDS will be a standalone web application, integrated with the university’s student information
system to streamline user data management. It will support both desktop and mobile access.
Faculty: Access and manage library resources relevant to their teaching and research.
The system must comply with data privacy regulations (e.g., FERPA).
3. Specific Requirements
3.1 Functional Requirements
FR4: Users must be able to search for books by title, author, or ISBN.
FR5: Librarians must be able to register new users (students and faculty).
FR7: Users must be able to view their profile and borrowing history.
FR8: Users must be able to borrow books and view current loans.
FR9: Users must be able to return books and update their borrowing status.
FR10: The system must send notifications for overdue books.
3.1.4 Reporting
FR12: Librarians must be able to generate reports on user activity and overdue items.
3.2.1 Performance
3.2.2 Security
3.2.3 Usability
NFR5: The system must have a user-friendly interface for all user classes.
NFR6: The system must provide help documentation for users.
4. Use Cases
(Insert a use case diagram illustrating interactions between users and the system.)
Postcondition: Book status is updated to borrowed, and the due date is recorded.
5. Data Requirements
The system will use a relational database to store information on books, users, and transactions.
Transactions: Transaction ID, User ID, Book ID, Borrow Date, Due Date, Return Date.
6. System Features
Feature: Librarians can manage the book catalog (add, edit, delete books).
Priority: High
Testing will include unit tests, integration tests, and user acceptance testing.
Each functional requirement will have corresponding test cases to ensure compliance.
8. Appendices
9. Glossary
---
This SRS provides a structured framework for developing the University Library Database System,
ensuring clear requirements that will guide the development process and facilitate communication
among stakeholders.