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 book catalog
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
find the needed book
pick up interested book
ask for books
check for no of books issued
issue book
collect books
SEQUENCE DIAGRAM FOR RETURNING BOOKS:
student
librarian
database
return the book
checks period of days
within days
overdue
collect books
issue fine if overdue
pays fine
update
updated
COLLOBOARATION DIAGRAM:
2: needed book
7: colect books
5: check for no of books issued
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
2: check period of days
8: update
databas
e
librarian
6: issue fine if overdue
ACTIVITY DIAGRAM:
3: within days
4: overdue
ACTIVITY DIAGRAM FOR ISSUE BOOKS:
start
search
book
validat e
member card
checknot valid
valid
issue book
update
issue book
st op
ACTIVITY DIAGRAM FOR RETURN BOOK:
s tart
validate
user card
s top
c heck
get is sue
details
c hec k due
date
c heck
exceed
calculate
update ret urn
details
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
print
Staff Console