Professional Documents
Culture Documents
Srs Librarymangement121
Srs Librarymangement121
K.Venkatesh
Roll no:0209-8116
L.Subba Reddy
Roll no:0209-8117
G.Suresh Kumar
Roll no:0209-8118
Table of Contents
1) Introduction---------------------------------------------------------------------------3
1.1purpose------------------------------------------------------------------------3
1.2Scope--------------------------------------------------------------------------4
1.3Glossary-----------------------------------------------------------------------5
1.4Overview----------------------------------------------------------------------5
2) Overall Description------------------------------------------------------------------6
2.1 System Environment--------------------------------------------------------7
2.2. Functional Requirements Specification------------------------------7
2.2.1. Librarian------------------------------------------------------------7
2.2.2 Administrator------------------------------------------------------7
2.2.3 User------------------------------------------------------------------7
2.2.4 Member-------------------------------------------------------------7
2.3 User Characteristics---------------------------------------------------------8
3) Non- Functional Requirements----------------------------------------------------8
3.1 Security Features------------------------------------------------------------8
3.1.1 constraints---------------------------------------------------------8
3.1.2 Safety Requirements---------------------------------------------8
4. Diagrams for Library management------------------------------------------------9
4.1 Class Diagram---------------------------------------------------------------9
4.2 Sequence Diagrams--------------------------------------------------------10
4.3 Collaboration Diagrams--------------------------------------------------11
5
The system allows the Librarian to create the books catalog, add/delete books and maintain the
books catalog.
The system updates the billing system as and when the member borrows or returns a book.
The book catalog is automated and the decision of offering the book based on the category of the
book is automatically decided.
We also have an order department, which manages to add or remove a book from the Library.
1.3. Glosaary
Term
Definition
Librarian
User
Database
1.4 Overview:
SRS will include two Major sections:
1) Overall Description: This section of the SRS will provide the general factors that affect the
product and its requirements. It provides the background for those requirements. The items such
as product perspective, product function, user characteristics, constraints, assumptions and
dependencies and requirements subsets are described in this section.
2) Requirement Specification: This section of SRS contains all the software requirements
mentioned in section 2 in detail sufficient enough to enable designers to design the system to
satisfy the requirements and testers to test if the system satisfies those requirements.
2)Overall Description:
2.1 System Environment:
addItem
search
admin
user
addMember
craeteRoles
return
member
issue
librarian
calculateFine
accountInfo
viewReport
Administrator
User
Librarian
Member
2.2.1. Librarian
Use case: issue books, account info, calculate fine, view report.
The role performed by librarian is
1) Librarian issues the book to the students
2) Later while the student returns the book, he checks the account of the student
3) Based on the last return date, he calculates the fine
4) Later he return the card, updates the database and views the report
2.2.2 Administrator
Use case: addItem, addMember, createRoles, search for user.
The role performed by Administrator is
1) He can add members to the library i.e user
2) he can create new roles in the library to manage the library
3) he also can search for user to make further verification
4) he can add new item to the library database
2.2.3 User
Use case: search
1) he can search for the book and get the book issued
2) later he returns the book based on the return date
2.2.4 Member
Use case: return, search
1) a member can search for the book
2) later he returns the book based on the return data
8
A librarian can add, delete and update book status and search from the database. A user can borrow, return
books, reserve books and search for books. He can also renew his loan period. If a book is overdue, the
user will be fined $0.10 each day over the due. If a book is reported lost, the user will pay the full cost of
the book.
The library is a nation-wide library with several branches. When the users searches the books, the system
will output which branches have the books, and which branch is the nearest to user's home address. The
search function allows both users and librarians to search by title, rating, category, author, publisher,
ISBN, language, branch, keywords. The system also allows browsing by the same parameters.
There is a feedback system where the users can give a rating and comments to the book after they
have returned it
librarian
STUDENT
l_id
l_name
l-doj
S_name
S_id
S_department
borrow book()
return book()
1..*
issue book()
check id()
grant permission()
add book()
1..*
DATABASE
filename
update()
delete()
SUPPLIER
S-ID
S_NAME
SEARCH()
TELL AVAILABILITY()
OPNAME()
10
user
Librarian
LMS
DataBase
1: authenicate user
2: succesful login
3: issue book
4: check for book status
5: available or waiting
6: suucessfully issued
7: return book
8: check status
9: calculate fine
10: return card
11
4.3Collaboration
Diagra
user
3: issue book
7: return book
6: suucessfully issued
2: succesful login
Librarian
LMS
8: check status
1: authenicate user
9: calculate fine
DataBas
e
12
verify
enter login
name
authenic
ate
check for
book
issue
book
logut
caluculat
e fine
return
book
13
authenic
ate
check for
book
available
issue
book
return
calculate
fine
late
in time
pay fine
return
card
logout
borrow book
librarian
14