0% found this document useful (0 votes)
7 views7 pages

Library Management System SRS Document

Uploaded by

venkadeshr123
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views7 pages

Library Management System SRS Document

Uploaded by

venkadeshr123
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Software Requirements Specification

For
Library Management System
[Link]
Purpose
Scope
Definition, Acronyms, Abbreviation
Reference
Overview
[Link] Description
Product Perspective
Product Functions
Administrator
Users(Library Members)
User Classes and Characteristics
General Constraints
Assumptions and Dependencies
[Link] Requirements
Scope of the work
Scope of the product
Functional requirements
4. Nonfunctional Requirements
Performance Requirements
Safety Requirements
Security Requirements
Error Handling.
[Link]

1.1 Purpose:

The purpose of this document is to familiarize reader with software. Specification describes all
hardware and software requirements for product, behavior of it and its components. Software
Requirements Specification (SRS) allows to verify the customer that all his requirements are
observed and implemented correctly by developer.

The intended audience for the SRS reading consists of system end-users (patrons), customer
engineers, software developers.

1.2 Scope:

The software will reflect all the requirements defined by the customer. College Library
Management System will allow to perform all necessary procedures for librarians and patrons.
According to customer requirements the software to be developed will consist of three
databases:
o Item's database (books, journals, magazines, newspapers, diploma thesis, etc).
o Patron's database.
o a small Access-based database with information about digital items, that College
has (software, music) integrated with Item's database.
LMS will also provide all necessary services for databases such as creating, deleting,
updating and searching information. Patrons will be able to access to the library site (web-
based) through the Internet, scattered throughout the library for sending request, receiving
information about current status of the books or renewing them. User interfaces will be
ergonomical and easy-to-use.

1.3 Deftnition, Acronyms, Abbreviation:

o JAVA - platform independence


o SQL - Structured query Language
o DFD - Data Flow Diagram
o CFD - Context Flow Diagram
o ER - Entity Relationship
o IDE - Integrated Development Environment
o SRS - Software Requirement Specification
o LMS - Library Management System

1.4References:
o An Integrated Approach Software Engineering Third Edition by Pankaj Jalote.
o Java :- Balaguru swamy
o SOL :- Josephl Corden

1.5 Overview:

The implementation of Library Management starts with entering and updating master records
like book details, library information. Any further transaction like book issue, book return
will automatically update the current books..

[Link] Description
2.1 Product Perspective:
LMS is a replacement for the ordinary library management systems which depend on paper
work for recording book and users' information.
LMS will provide an advanced book search mechanism and will make it easy to borrow,
insert and index a book in the library.

2.2Product Function

2.2.1 Administrator:
o Admin should be able to insert, modify and delete books.
o Can accept or reject a new user according to the library policy or payment methods.
o Increase the period for borrowing a book for specific type or group of users.
o Can get the information (status report) of any member who has borrowed a book.
o Add and edit book categories and arrange books by categories.
o Add and edit authors and publishers information.
o Can send lateness warnings to people who have exceeded deadline date.
o Can record books returned by users.

2.2.2 Users (Library Members):


o The member should be provided with the updated information about the books
catalog.
o Members are given a provision to check their account's information and change it.
o Members have the ability to search through books by subject, title, authors or any
information related to the book.
o Can extend the period of borrowing books according to the library policy.
o The customer may suggest a book to be brought to the library book collection.

2.3 User Classes and Characteristics:


We have 2 levels of users
o User module: In the user module, user will check the availability of the books.
 Book return
o Administration module: The following are the sub module in the administration module.
 Register user
 Entry book details
 Book issue

2.4 General Constraints:


o The information of all users, books and libraries must be stored in a database that is
accessible by the website.
o MS SQL Server will be used as SQL engine and database.
o The Online Library System is running 24 hours a day.
o Users may access LMS from any computer that has Internet browsing capabilities and an
Internet connection.
o Users must have their correct usernames and passwords to enter into their online accounts and
do actions.

2.5 Assumptions and Dependencies:


The success of this system depends on
o Existence of an Internet service to all people in Gaza Strip.
o Are librarians and users comfortable with computers and have enough ability to work
with the product?
o Website interface must be friendly and easy-to-use.
o The search mechanism should be simple and fast.

3. Functional Requirements

3.1 Scope of the work:

There are several motivation to order new computer-based college LMS:


o To modernize College Library database, where data was stored in a card-based catalog
o To optimize librarians' work and time
o To join small Access-based database, where library has stored information about
digital items (software, music)
o To expand services of library and patron's possibilities
o To check ability of commercial using of library management systems.

The LMS will allow remote access to library database via Internet only for patrons after
authorization proce- dures. The patrons could search, renew items, send requests. The
College LMS will provide remote access to other database.

3.2 Scope of the product:


Features provided by the library management System:
o Store necessary information about items in the library:
 Author
 Item's title
 Call number
 Year of publication
 Location in the library
 Number of copies
 Current status
o System will provide librarian to add, modify, and remove items to/from the library
database, and check availability of the item.
o System will allow patron to get information about his/her status after authorization
procedures:
 User name
 User address
 Student number
 Number and information about checked out items
 Requested items information
o Possibility to search and request items in the inter library loans, online databases
through Internet.

3.3 Functional Requirements:


Functional requirements are the following:
o The LMS should store all information about librarians and patrons, their access keys,
priority and etc.
o The LMS allow searching items by author, title or keywords.
o The LMS should support 500 patrons and 1000 requests/min simultaneously.
o The LMS should allow librarians to add, delete and modify items in database, and check
availability of the items.
o The LMS should generate request's reports for librarians every day, on base of which
librarians could make decisions about acquiring or retirement the item.
o The LMS should create notification and send to patrons by e-mail automatically after
item's overdue.
o The LMS should provide to search, request and renew items either from the library
computers (LMS application) or from outside the library through College site(web-based)
though the Internet.
o The LMS should provide access to previous Access-based database, online databases

4. Non-functional Requirements

4.1 Peformance Requirements:


 The system shall accommodate high number of books and users without any fault.
 Responses to view information shall take no longer than 5 seconds to appear on the
screen.

4.2 Safety Requirements:


 System use shall not cause any harm to human users.

4.3 Security Requirements:


 System will use secured database
 Normal users can just read information but they cannot edit or modify anything except
their personal and some other information.
 System will have different types of users and every user has access constraints.

4.4 Error Handling


 LMS product shall handle expected and non-expected errors in ways that prevent loss in
information and long downtime period.

Common questions

Powered by AI

The LMS is designed with scalability in mind, featuring a robust architecture that can support high transaction volumes and multiple users simultaneously. This makes it suitable for future library expansions as it can handle increased load without degrading performance. The integration of various databases, including those for digital items, also suggests that the system can accommodate additional resources and functionalities as the library grows. Nevertheless, the system's scalability would rely on continuous monitoring and upgrades to its infrastructure to preempt performance bottlenecks as usage increases .

Administrators play a critical role in managing library resources and ensuring smooth operations within the LMS. They can insert, modify, and delete book entries, manage user registrations, handle book borrowings, and send lateness warnings. Admins are also responsible for arranging books by category, updating author and publisher details, and managing borrowing periods. These functions allow admins to keep the library organized, ensuring resources are accessible and operations are run efficiently .

The proposed LMS facilitates the work of librarians by providing digital access and management of book inventories, eliminating the need for paper records. Librarians can efficiently add, modify, and remove items from the database, check the availability of books, and generate daily request reports to aid decision-making on acquisitions and withdrawals. The system also supports high-volume transactions with simultaneous support for 500 patrons and 1000 requests per minute, thereby streamlining operations and reducing manual workload .

The LMS offers several features for patrons to interact effectively, enhancing their library experience. Patrons can access updated information about the book catalog and their accounts online, search for books using subject, title, or author, suggest new books for the library, and renew their borrowed items. Furthermore, the system enables patrons to perform these actions both from library computers and any internet-capable device, ensuring flexibility and accessibility . These features make it easier for patrons to manage their library activities, leading to a more efficient and satisfactory user experience .

The LMS aims to integrate digital item management by joining a small Access-based database containing digital items such as software and music, with the main item databases. This integration allows seamless management of all library resources through a unified system. Challenges that might arise include ensuring data consistency across databases, managing digital rights and access constraints, and ensuring scalable storage solutions for large digital files. Additionally, the system needs continuous updates to handle emerging digital formats and technologies .

The LMS ensures quality of service and user satisfaction through several mechanisms. It provides rich functionalities for both administrators and patrons, such as advanced search mechanisms, updating and renewing options, and the capability to handle numerous transactions per minute. The system also integrates various databases, allowing comprehensive access to library resources. Moreover, the ease of access, user-friendly interfaces, and quick response times all contribute to a high level of user satisfaction, making library interactions efficient and effective .

Critical assumptions and dependencies for successful LMS deployment include the availability of internet service across the Gaza Strip, users and librarians being comfortable with and able to operate the system, and having a user-friendly website interface. Furthermore, the search mechanism's simplicity and speed are essential for a satisfactory user experience. These factors ensure that the system is accessible, usable, and capable of delivering its intended benefits in terms of streamlined library management and patron services .

The LMS implements several security measures to protect user data, including using a secured database and establishing access constraints based on different user types. Normal users are limited to read-only access, with the ability to edit only their personal information. These measures are likely effective in safeguarding data by preventing unauthorized modifications while maintaining the integrity and confidentiality of information. Such layered security protocols ensure that potential security breaches are minimized, offering robust protection for library resources .

The LMS is designed to handle high usage by supporting 500 patrons and processing 1000 requests per minute simultaneously without faults. Non-functional requirements specify that responses to information requests should appear on the screen within 5 seconds. This is achieved through efficient database management and streamlined system architecture, which ensures quick data retrieval and processing. Additionally, these performance requirements ensure the LMS is both robust and reliable, providing a seamless experience for users under heavy load conditions .

The main objectives of implementing the College Library Management System (LMS) are to modernize the library's database system from a card-based catalog to a digital format, optimize the working time for librarians, expand library services and patron capabilities, integrate a small Access-based database for digital items, and provide a platform for potentially commercial use of library management systems. Additionally, the system aims to allow remote access for patrons after proper authorization, enabling them to search, renew items, and send requests through the Internet .

You might also like