Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

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

You might also like