You are on page 1of 4

BOOK MANAGEMENT

SYSTEM

Students:
 Nguyễn Đăng Phát - HE140682
 Nguyễn Tiến Đạt - HE140692
 Hoàng Kim Đức - HE140530
 Lê Thị Phương Nhung - HE140738
 Nguyễn Thị Hoàng Yến - HE141078
 Nguyễn Thị Hải Ninh - HE141321
Lecturer: Trần Đức Trí
Course: SWE102

1
I. DEFINE HUMAN OBJECTS AND NON-HUMAN
OBJECTS

Object Entity Functionality


Administrator - Manage account
- View book, view issued book
- Add new book, add issued of book
Manager
- Manage Librarian
- View Librarian and Reader account
- View, search book
- Add issued of book
- Add/ Cancel book borrowing
Librarian
Human object - Handling with book return late or broken
- Check book has been booked or available
- View Reader account
- Search, view books
- Borrow book
- Request book
Reader
- View borrowed book, date time to return
- Send question and feedback

- Display detail: title, author, identification


Books number, rack number…

- Limit the maximum number of books


- Limit the maximum day of keeping the
Principle
book

Non-human - Filter by ( publisher, language, faculties,


Object Categories semester )

- Able to reserve books that are not currently


available
Reservation - Send notifications whenever the reserved
books become available

- Collect fines for books returned after the


Penalty
due date

2
II. LIST ALL FUNCTIONAL REQUIREMENTS
1. Actors of Book Management System
- Administrator
- Manager
- Librarian
- User
2. Functionalities of Book Management System
- Sign in/ Sign out
- Register account
- View User Details
- Add/Remove User
- View Members
- View Books
- Reserve Books
- Search Books
- Request Books
- Add/Remove Books

III. USE CASE DIAGRAMS


(The diagram is in the page 4)

3
Edit/Update Allot Book
account

Check Issues
<<include>>

Remove account
<<include>> Cancel book
borrowing
Manage account
<<include>>

Add account Penalty

Check available
Search by author book
Search by subject

<<extend>>
Search by title <<extend>>

<<extend>>

Search book

View member

Administrator Librarian
View book

Sign in/ Sign out

Register account Penalty report

Borrow book

Manage profile

<<include>> <<include>>

View profile Edit/Update profile

Manager Reader

Manage Issue book Edit/ Update book

<<include>> Reverse book

Manage Book <<include>> Add book


Renew book
<<include>>

Manage Librarian
Remove book Return book

<<include>> <<include>>

<<include>> View History


Remove task Edit/ Update task

Request book
Add task

Send question and


feedback

Use Case Diagram Book Manager System

You might also like