Professional Documents
Culture Documents
Library Management System
Library Management System
A person should be able to submit the valid ID card & it should be verified by the librarian.
If the card submitted is valid, then librarian grants permission to the student.
See the status of the books/journals borrowed/reserved by him and the respective due dates
and other relevant details Search for a particular book/journal based on the name of the
book/name of the author/subject/etc. and also list for books/journals based on the name of the
author/subject etc.
Reserve a particular book/journal borrowed by others currently cancel the reservation made
earlier for a particular book/journal ,See who has borrowed a particular book/journal and
when is the due date for the same place requests for purchasing new books to the library, by
giving details about the name of the book, name of the author, publisher etc. The librarian
should be able to
Valid the ID card provided by the student, Grant permission to the student, Issue
books/journals to the students, Search in database for the desired books, Check whether the
books are available or not. Include new books/journals or remove some books from the
inventory, add new users to the system.
USECASE DIAGRAM:
issue card
<<include>>
validate card
<<include>>
issue book
member
return book
<<pay fine>>
librarian
search book
pay fine
manage user
update transaction
CLASS DIAGRAM:
member
login : string
library
name : string
location : string
...
borrowbook()
replacebook()
book
type : string
...
staff
name : string
...
id : integer
transaction
transid : integer
...
issuebook()
imposefine()
faculty
name : string
...
id : integer
issue()
return()
librarian
name : string
...
id : integer
clerk
name : string
...
id : integer
student
name : string
...
id : integer
library card
cardid
memeberid
name
date
SEQUENCE DIAGRAM:
SEQUENCING DIAGRAM FOR BORROWING BOOKS:
librarian
student
library
book searching
issue book
collect books
student
librarian
database
within days
overdue
collect books
issue fine if overdue
pays fine
update
updated
COLLOBOARATION DIAGRAM:
2: needed book
7: colect books
6: issue book
librarian
student
4: ask for book
1: book searching
3: pick up int erest book
library
COLLOBORATION DIAGRAM:
9: updated
1: return the book
5: collect books
7: pays fine
student
librarian
6: issue fine if overdue
ACTIVITY DIAGRAM:
3: within days
4: overdue
start
search
book
validat e
member card
checknot valid
valid
issue book
update
issue book
st op
s tart
validate
user card
s top
c heck
get is sue
details
c hec k due
date
c heck
exceed
calculate
stop
pay fine
update fine
rec ord
STATECHART
DIAGR
AM:
COMPONENT DIAGRAM:
Library info
system
user
Transaction
book
Staff
DEPLOYMENT
DIAGRAM:
Book DB
customer console
LIS Server
Transaction DB
Staff Console