DEV Community

Cover image for Library Management System(DBMS)
Rooma Maryam
Rooma Maryam

Posted on

Library Management System(DBMS)

_Introduction _:
A library is the place where a the collection of Books and resources are available which can be easily accessed by any user . It act as a brain for an organization or any type of institution. It enhance the spiritual civilization of among the students . It guide the students to promote their views differently . This knowledge optimize the student to achieve the better result in academic as well as in personal skill development. Number of tedious and complex process to manage all the Book , research papers , and research work of different candidates can be easily managed in a proper and good manners and it can reduce the efficiency of a library. For Example : It always need manual support to do any traditional activities in the library .The details of the books are scribble on paper for reference record. To examine any type of data they have to refer the notes book .At the same time while distributing the book to the students they have to enter in the notebook, where book_Id , reader_id and other necessary information is entered .The librarian or the library staff have to assign a tag for each book and provide an id for it. They have to align the book and arrange it to a proper shelves and marked on it .
1.SRS (LMS)
This Software Requirements Specification (SRS) document outlines the functional and non-functional requirements for a Library Management System (LMS) using SQL as the database backend. The LMS aims to automate library operations, improve efficiency, and enhance user experience.
_Scope _
The LMS will manage the following core functionalities:
1.Book cataloging and management
2.Member registration and management
3.Book borrowing and returning
4.Reservation and waiting list management
5.Overdue fines and reports
Definitions

  1. LMS: Library Management System
  2. SQL: Structured Query Language
  3. UI: User Interface
  4. GUI: Graphical User Interface Data dictionaries for library management system

Readers: Presumably stores information about library members.
Books: Stores information about the books in the library.
Active _reads: Likely tracks which books are currently checked out by which members.
Books_issuance_details: Probably holds historical data of book checkouts and returns.
table_readers = {
reader_id: {
'name': 'Reader Name',
'address': 'Reader Address',
# ... other reader details
},

books = {
book_id: {
'title': 'Book Title',
'author': 'Book Author',
'isbn': 'Book ISBN',
'available_copies': number,
# ... other book details
},
# ... more books
}

active_reads = {
    book_id: {
        'reader_id': reader_id,
        'issue_date': date,
        # ... other active read details
    },
    # ... active reads
}
Enter fullscreen mode Exit fullscreen mode
books_issuance_details = {
    issue_id: {
        'book_id': book_id,
        'reader_id': reader_id,
        'issue_date': date,
        'return_date': date,
        # ... other issuance details
    },
    # ... issuance details
}
Enter fullscreen mode Exit fullscreen mode

2. Overall Description
Product Perspective The LMS is a standalone application that will be used by library staff and members. It will interact with a SQL database to store and manage library data.
Product Functions
Book Management: Add, edit, delete, and search books.
Member Management: Register, update, and delete members.
Circulation: Issue, return, renew, and reserve books.
Reports: Generate various reports (e.g., overdue books, popular books).
**_

Other Non-Functional Requirements

**
_Reliability:
The system shall be highly available and fault-tolerant.
Maintainability: The system shall be easy to modify and update.
Portability: The system shall be able to run on different hardware and software platforms.
Usability: The system shall be easy to learn and use.
Note: This is a basic outline of an SRS for a Library Management System. The actual document should be more detailed and specific to the requirements of the particular library.
How to connect Database to SQL server

Top comments (0)