Library Management System
By
Imdad-Ul-Haq
7661
Introduction
Library management system is a kind of system which provide the facility
to the librarian in order to add , delete and update books as well as
facilitate the students to read or rent the book from library. Library
Management System will have two end . Librarian and Members.
Librarian will be able to check member’s details, check in or check out
books from the library, manage the books. Members would be able to
view their account, check for their details such as list of books borrowed,
view the due date, and view the payment history.
Requirements
There are two types of requirements:
1)Functional requirements
2)Non-Functional requirements
Functional requirements
Members:
1) Registration
2) Login
3) Search
4) Manage/View account
5) Payment
Librarian:
1) Admin access
2) Registered members
3) Manage accounts
Non-Functional Requirements
1) Performance:
Database should be updated.
Search should be fast.
Login should be validate with in 1 second.
2) Security:
Payment information should be protect and encrypted.
Communication between server and user should be secure.
3) Accuracy:
The system should accurately provide real time information taking into consideration
various concurrency issues.
Continue
4) Reliability
The system has to be 100% reliable due to the importance of data and the damages that
can because by incorrect or incomplete data.
5) Maintainability:
The system should provide automatically notification to patrons by e-mail about item's
overdue, reservation results, availability of reserved item and etc.
MVC
Database
Members
Librarian
4+1 view
1) Logical view:
For end-user
class diagram
Continue
State diagram:
Level 0:
Continue
Level 1:
Continue
Process View:
add student add book
Continue
Delete/update student Delete/update book
Continue
Search book:
Continue
Check in Check out
Continue
View book detail View student/member detail
Continue
Development view:
Component diagram:
Continue
Physical view:
*
1
Continue
Scenario:
Use cases:
Add new student Delete/update student
continue
Add book Delete/update book
Continue
Search book
Continue
Check in Check out

Library management system