The document provides a software requirement specification for a Library Management System. It includes sections on introduction, abstract, existing and proposed systems, hardware and software specifications, project description, module description, and UML diagrams. The proposed system aims to computerize library operations, allow for user login and book borrowing/reserving, and give administrators user and book management capabilities.
2. LIBRARY MANAGEMENT SYSTEM
CONTENTS FOR LIBRARY MANAGEMENT SYSTEM
1. INTRODUCTION
2. ABSTRACT
3. EXISTING AND PROPOSED SYSTEM
4. HARDWARE AND SOFTWARE SPECIFICATION
5. PROJECT DESCRIPTION
6. MODULE DESCRIPTION
7. UNIFIED MODELING LANGUAGE DESIGN
3. LIBRARY MANAGEMENT SYSTEM
1. INTRODUCTION
The main objective of this document is to illustrate the requirements of the project "Library
Management system". The document gives the detailed description of the both
function and non-functional requirements proposed by the client. The document is
developed after a number of consultations with the client and considering the complete requirement
specifications of the given Project. The final product of the team will be meeting the requirements of this
document.
"Library management system" that offers many flexible and convenient features, allowing
librarians and library users to maximize time and efficiency. Library System gives the all detailed
information about students, staff and books. It will track on the how many books available in library and
books issued to the students. It shows popular book among the students. It will provide book lost in library.
It keeps the record of the suppliers and book binders. It generates MIS reports for management. Our
software is customizable for any library requirement.
Nowadays all the businesses are shifting to computer based system. The purpose to having a
computer based system is, it helps to increase the market share and it’s very easy for customers to use. It is
increasing the demand among the customer. This project is concernedwith developing a
Library Management System using Object OrientedProgramming. In this system the library
management becomes more efficient and easier to handlewithitsreliablesystemcomponents.
2.ABSTRACT
Library management system is a project aimed to develop a computerized library system to maintain
the daily work performed by library. Through this project the man power is reduced and also paper work as
been decreases. The front end of the project is visual basic and back end of the project is my sql. The
operating required for this project is windows xp, windows 7/8/9/10.
Library Management System is an effective environment where more pupils could gain knowledge.
This system develops based upon the increase in users; there must be an effective management. To get use
of the library the individual should have their login, register, name, address, Id number, date of birth of
both the membership and the librarian.
This application consists of details of books namely book name, book number, subject, to which it
belongs, author, edition, year of publication, total number of books available that are stored in library
management system.
This application provides access permissions for admin, librarian and users separately. This
application gives the usability details such as user can avail maximum of 5 books for a month and have to
renew or return them within a month. This application allows the user to perform operations such as
searching the books, borrowing a book, returning a book, reservation, requisition for new books, update
profile, renewing books etc.
Apart from these operations it allows admin to search books, add book, remove book, add new
category, extend date for some user, block some user, check for due date and will be fined if overdue is
occurred, issue a book based on availability and maintain journal sections.
Overall this project of ours is being developed to help the students as well as staff of library to
maintain the library in the best way possible and also reduce the human efforts.
PAGE NO: 1
4. LIBRARY MANAGEMENT SYSTEM
3.EXISTING SYSTEM:
Existing system is a detailed study of various operations performed by system and their relationships
within and outside of the system. In existing system does not have any facility of user's login and faculty's
login. Existing system does not have a facility to reserve a book.
In this system the librarian cannot block other user who may missuse the application. The librarian
cannot able to view the list of books issued to know the availability of required book. The existing system
doesnot has any facility to suggest the admin to buy new books to improve the library.
PROPOSED SYSTEM:
To achieve the aims & objectives of this project, the main thing is to identify the mainfeatures that
involved in the system. In this scenario, there are two types of users; they are librarian & users. All these
users should be able to login to the system with separate logins. New users can be registered only under
administrative concern. Adatabase is there to store the user details & book details. This information can be
retrieved by the users as per their privilege. Anyone can search the system using given specifications & the
availability of the books are updated by the librarian immediately. So there won’t be unavailability problem
regarding the searching criteria.
In proposed system what are all the limitations which might be occurs in existing system which as
been overcomed in this proposed system like the user can borrow the book as well as reserve the book. The
administrator can also block some users and also view the books which has been issued. The user does not
have the facility to suggest the librarian to buy new books to develop or improve the library.
4.SOFTWARE SPECIFICATION:
This software package is developed using visual basic as front end which is supported by microsoft.
Microsoft sql server as the back end to store the database.
OPERATING SYSTEM : windowsxp,windows7,8,9,10.
LANGUAGE : visual basic environment (front end).
DATABASE : ms sql server (back end).
HARDWARE SPECIFICATION:
PROCESSOR : Pentium III 630mhz or dual core cpu
HARD DISK : 40gb
RAM : 256mb or more
MONITOR : 15 " color monitor
KEYBOARD : 122 keys PAGE NO: 2
5. LIBRARY MANAGEMENT SYSTEM
5.PROJECT DESCRIPTION:
The software to be produced is on "Library Management System". Here there are 2 users. They are
The Admin and the user. The first procedure is the registration of the people who arrive to the library. The
user has the authority to enter the name, address and contact number of the people who visit the library along
with the name of the book they want to read. Their entry and exit time to the library will be noted down. This
calculates the total amount of time they spent in library. A library card will also be provided to the customers
who visit daily. A person can also borrow the book for particular days. All the information will be entered in
the system. If the person doesn’t return the book before the due date, a fine will be added and the information
will be sent to that particular person about the fine.
Admin has the authority to add, delete or modify the details of the book available to/from the system.
He also has the authority to provide username and password for the user. He can also add the details of the
book purchased from shops along with the shop name. Monthly expense report, books purchased report, cash
collected for fee can also be viewed.
6.MODULO DESCRIPTION:
ADMIN/LIBRARIAN MODULE:
Admin stores the detail of staff working in the library the details of students, the details of books,
update/status of books, newly added and purchased book details to the database.
USER MODULE:
User module is further classified into two because in an institution. The users have the functionalities
like accessing the books, search for a book etc,
PAGE NO : 3
6. LIBRARY MANAGEMENT SYSTEM
7.UML DIAGRAMS
DATA FLOW DIAGRAM:
LEVEL 0:
LEVEL 1:
PAGE NO: 4
User/Librarian
Library management
system
Database
Admin
Add a book
Remove book
Issue book
View a book
Block users
Add users
View issued books
Data base
7. LIBRARY MANAGEMENT SYSTEM
LEVEL 2:
PAGE NO: 5
User
Search book
Borrow book
Reserve book
Renewal book
Return book
Suggest book
Data base
SEARCH
login
List of books
Database
Borrow
Login
Request
Database
Return
Login
Return
Update profile
Database
8. LIBRARY MANAGEMENT SYSTEM
USE CASE DIAGRAM:
PAGE NO:6
Login
Search book
Borrow book
Add book
Remove book
Reserve book
Add users
Return book
Suggest book
View issued books
Block users
Check for due date
USER
ADMIN
11. LIBRARY MANAGEMENT SYSTEM
ER-DIAGRAM:
PAGE NO: 9
BOOKS
Auther name
Available
Title
Book Id
Borrowed by
Due date
Return date
Issued by Librarian
Renewal or
Return
User
Name
Address
User id
Validity
Education details
Over due
Fine
12. LIBRARY MANAGEMENT SYSTEM
COLLABORATION DIAGRAM:
PAGE NO: 10
User Admin Book
Database
1.login
2.ack
2.Request
3.search
4.ack
5.Check
availability
6.ack
7.issue
3.return
8.update