SOFTWARE REQUIREMENT SPECIFICATION
FOR
LIBRARY MANAGEMENT SYSTEM
SUBMITED BY:
V.KARTHIK B.SC.(C.S.)
SUBMITTED TO:
M.ANITHA
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
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
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
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
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
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
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
LIBRARY MANAGEMENT SYSTEM
class diagram:
PAGE NO: 7
LIBRARY MANAGEMENT SYSTEM
SEQUENCE DIAGRAM:
PAGE NO:8
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
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

Srs library m s

  • 1.
    SOFTWARE REQUIREMENT SPECIFICATION FOR LIBRARYMANAGEMENT SYSTEM SUBMITED BY: V.KARTHIK B.SC.(C.S.) SUBMITTED TO: M.ANITHA
  • 2.
    LIBRARY MANAGEMENT SYSTEM CONTENTSFOR 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.EXISTINGSYSTEM: 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.PROJECTDESCRIPTION: 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.UMLDIAGRAMS 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 LEVEL2: 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 USECASE 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
  • 9.
  • 10.
  • 11.
    LIBRARY MANAGEMENT SYSTEM ER-DIAGRAM: PAGENO: 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 COLLABORATIONDIAGRAM: 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