








Preview text:
I
BỘ GIÁO DỤC VÀ ĐÀO TẠO . P
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG h â n t í c h y ê u c ầ u h
BÁO CÁO BÀI TẬP LỚN ệ t
PHÁT TRIỂN HỆ THỐNG THÔNG TIN QUẢN LÝ h ố
NHÓM HỌC PHẦN : NHÓM 01 n g
NHÓM BÀI TẬP LỚN : NHÓM 6
ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ THÔNG TIN THƯ VIỆN Thành viên: HOÀNG BÁ DUY - B21DCCN292
TRẦN HOÀNG TỐNG GIANG - B21DCCN040
ĐỖ HOÀNG DƯƠNG - B21DCCN280 CÙ XUÂN HOÀ - B21DCCN375
PHẠM NGỌC TRUNG - B21DCCN734 Hà Nội, tháng 3 năm 2025 1.Mô tả hệ thống
- Hệ thống quản lý thư viện là một nền tảng số hóa các hoạt động của thư viện truyền
thống, ngoại trừ việc lưu trữ sách và tiếp nhận độc giả đến mượn và trả sách nếu có
yêu cầu được duyệt qua hệ thống. Hệ thống tập trung vào việc quản lý danh mục sách,
xử lý yêu cầu mượn/trả sách, và hỗ trợ quy trình duyệt mượn/trả trực tuyến. Hệ thống
cho phép thủ thư quản lý sách trong thư viện, quản lý tài khoản trong hệ thống. Các
thao tác quản lý như xem, sửa, xoá, cập nhật. Thủ thư có thể duyệt các yêu cầu
mượn/trả sách, gia hạn sách đang mượn của độc giả qua hệ thống. Ngoài ra có thể
xem các báo cáo thống kê như số sách được mượn theo khoảng thời gian, các đầu sách
được mượn nhiều nhất, doanh thu, lịch sử mượn trả/sách của các độc giả … Hệ thống
cho phép người dùng đăng nhập, đăng ký tài khoản, tìm kiếm sách theo tiêu chí và
gửi yêu cầu mượn/trả sách, gia hạn sách đang mượn đến thư viện. Hệ thống cũng cho
phép người dùng xem được lịch sử mượn/ trả sách của bản thân.
2. Xác định yêu cầu chức năng và phi chức năng 2.1. Yêu cầu chức nănga. Quản lý người dùng
- Đăng ký, đăng nhập và xác thực người dùng
- Phân quyền: Quản trị viên, nhân viên thư viện, độc giả
- Quản lý thông tin cá nhân người dùng b. Quản lý sách
- Thêm, sửa, xóa, tìm kiếm sách theo nhiều tiêu chí ( tên, tác giả, thể loại, …)
- Theo dõi số lượng sách có sẵn
c. Quản lý mượn/trả sách
- Độc giả yêu cầu mượn sách, gia hạn sách đang mượn
- Nhân viên xác nhận và cập nhật trạng thái mượn sách
- Quản lý lịch sử mượn, trả của từng độc giả
- Thông báo nhắc nhở khi sắp đến hạn trả sách d. Báo cáo và thống kê
- Thống kê sách được mượn nhiều nhất
- Báo cáo số lượng sách được mượn, trả theo khoảng thời gian 2.2. Yêu cầu phi chức năng a. Hiệu suất
- Hệ thống có thể xử lý đồng thời nhiều yêu cầu từ độc giả
- Truy vấn sách nhanh chóng b. Bảo mật
- Mã hoá thông tin quan trọng như mật khẩu
- Xác thực và phân quyền
- Kiểm soát quyền truy cập d. Khả năng mở rộng e. Khả dụng
- Hệ thống hoạt động ổn định, có thể truy cập 24/7
- Hỗ trợ sao lưu và phục hồi dữ liệu f. Giao diện người dùng
- Giao diện thân thiện với người dùng
- Giao diện thích hợp trên cả máy tính và điện thoại
3. Danh sách tác nhân và mô tả a. Thủ thư
- Đăng nhập vào hệ thống
- Quản lý danh sách sách trong thư viện
- Xác nhận và cập nhật trạng thái mượn/trả sách của độc giả
- Quản lý báo cáo thống kê về số lượng sách, lịch sử mượn/trả
- Quản lý toàn bộ tài khoản trong hệ thống b. Độc giả
- Đăng ký tài khoản và đăng nhập vào hệ thống
- Tìm kiếm sách theo nhiều tiêu chí - Yêu cầu mượn sách
- Xem lịch sử mượn/trả sách
- Yêu cầu gia hạn sách đang mượn c. Hệ thống thông báo
- Thông báo cho độc giả khi sắp hết hạn mượn sách, quá hạn trả sách
4. Usecase Diagram, đặc tả usecase chi tiết a. Usecase tổng quan b. Usecase chi tiết - Đăng nhập
- Quản lý tài khoản trong hệ thống
● Thủ thư chọn chức năng quản lý tài khoản -> giao diện quản lý tài
khoản hiện lên với danh sách các tài khoản trong hệ thống, mỗi dòng sẽ
có các nút chọn để sửa hoặc xoá tài khoản và nút thêm tài khoản ●
Biểu đồ Usecase chi tiết:
- Quản lý sách trong thư viện
● Thủ thư (Nhân viên) chọn chức năng quản lý sách từ giao diện chính
nhân viên -> giao diện hiện ra với danh sách các sách có trong thư
viện với mỗi dòng sẽ có nút sửa và xóa sách, nút thêm sách ●
Biểu đồ Usecase chi tiết
- Xác nhận và cập nhật trạng thái mượn/trả sách, gia hạn mượn sách của độc giả
● Thủ thư (Nhân viên) chọn chức năng xem yêu cầu mượn trả sách từ
giao diện chính nhân viên -> hệ thống hiện lên danh sách các yêu cầu
mượn/trả sách từ độc giả kèm trong trạng thái chưa duyệt ->
Nhân viên xem các yêu cầu và duyệt cho từng yêu cầu ●
Biểu đồ Usecase chi tiết
- Quản lý báo cáo thống kê về số lượng sách.
● Thủ thư (Nhân viên) chọn chức năng xem báo cáo từ giao diện chính
nhân viên -> Nhân viên chọn xem thống kê về số lượng sách -> Nhân
viên có thể chọn xem số lượng sách đang được mượn hoặc số lượng
sách được mượn theo thời gian, hoặc xem số lượng lần mượn của sách.
● Biểu đồ Usecase chi tiết:
- Xem lịch sử mượn trả sách của độc giả
● Thủ thư (Nhân viên) chọn chức năng xem báo cáo từ giao diện chính
nhân viên -> Nhân viên chọn xem lịch sử mượn/trả sách -> Nhân
viên có thể lọc các lần mượn sách trong khoảng thời gian, hoặc theo
từ khoá ->Nhân viên chọn 1 dòng để xem chi tiết lần mượn đó ●
Biểu đồ Usecase chi tiết:
- Độc giả đăng ký tài khoản:
● Người dùng từ giao diện đăng nhập chọn chức năng đăng ký tài
khoản -> Giao diện đăng ký tài khoản hiện lên -> Người dùng nhập
thông tin sau đó bấm đăng ký ●
Biểu đồ Usecase chi tiết: - Cập nhật tài khoản
● Độc giả đăng nhập vào hệ thống -> Chọn vào biểu tượng cá nhân ->
Chọn chức năng xem tài khoản -> Chọn cập nhật -> hệ thống hiển thị
mẫu gồm các thông tin hiện tại -> Độc giả sửa các thông tin
muốn sửa -> Nhấn cập nhật
● Biểu đồ Usecase chi tiết
- Tìm kiếm và xem thông tin sách
● Độc giả đăng nhập vào hệ thống -> Giao diện chính hiện lên với danh
sách các sách có trong thư viện hoặc có thể tìm kiếm sách theo bằng
cách nhập từ khoá -> Độc giả chọn vào 1 quyển sách để xem chi tiết của sách
● Biểu đồ Usecase chi tiết:
- Xem lịch sử mượn/trả sách
● Độc giả đăng nhập vào hệ thống -> Nhấn vào biểu tượng cá nhân sau
đó chọn chức năng lịch sử mượn/trả sách -> Giao diện hiện lên danh
sách các lần mượn và trả sách theo thời gian -> Nhấn chọn vào 1 lần
mượn/trả sách để xem chi tiết lần mượn/trả sách đó gồm thông tin về
sách đã mượn/trả, số lượng, thời gian, ghi chú…
● Biểu đồ Usecase chi tiết - Yêu cầu mượn sách
● Độc giả đăng nhập vào hệ thống -> Chọn sách muốn mượn -> Nhấn
vào nút mượn sách -> Hệ thống hiện mẫu điền thông tin gồm tên sách
có sẵn, số lượng, thời gian mượn… -> Độc giả điền thông tin và nhấn xác nhận
● Biểu đồ Usecase chi tiết
- Yêu cầu gia hạn sách đang mượn
● Độc giả đăng nhập vào hệ thống -> Nhấn vào biểu tượng cá nhân ->
Chọn chức năng xem lịch sử mượn/trả sách -> Hệ thống hiển thị danh
sách mượn trả sách kèm trạng thái đã trả hoặc chưa trả, nếu chưa trả
sẽ có nút gia hạn -> Chọn gia hạn -> Hệ thống hiện mẫu điền gia hạn
mượn sách -> Độc giả nhập vào số ngày muốn gia hạn
(<=7 ngày) -> Nhấn vào nút Gia hạn ●
Biểu đồ Usecase chi tiết
II. Thiết kế mô hình hoạt động
a. Biểu đồ tuần tự (Sequence Diagram) -
Quản lý sách trong thư viện:
b. Biểu đồ hoạt động (Activity Diagram)
III. Thiết kế cấu trúc hệ thống
a. Biểu đồ lớp (Class Diagram)
b. Thiết kế cơ sở dữ liệu (ERD, bảng dữ liệu)
IV. Thiết kế giao diện và luồng tương tác
a. Giao diện dự kiến (Wireframe)
b. Luồng điều hướng người dùng (User Flow Diagram)