Giới thiệu
Mô tả
Hệ thống quản lý thư viện (LMS) tại trường Đại học, do Nhóm 3 phát triển, hỗ trợ sinh viên tìm kiếm và tra cứu thông tin sách dễ dàng qua các thiết bị thông minh có kết nối internet Đồng thời, hệ thống cũng giúp nhân viên thư viện quản lý sách và thực hiện quy trình mượn/trả sách một cách nhanh chóng và hiệu quả.
Phân chia công việc
Bùi Ánh Nguyệt 1 Phân tích yêu cầu chức năng hệ thống của nhân viên thư viện.
2 Phân tích yêu cầu phi chức năng.
3 Vẽ giao diện: Quản lý sách, Quản lý mượn sách, Quản lý trả sách.
4 Vẽ sơ đồ UseCase: Tổng quát, Người quản trị, Quản lý mượn sách.
5 Vẽ sơ đồ hoạt động: UC Tạo tài khoản cho độc giả, UC Quản lý mượn sách, UC Kiểm tra thẻ.
6 TestCase: Quản lý mượn sách, Xem chi tiết, Trả sách.
Lê Trọng Công 1 Phân tích yêu cầu chức năng hệ thống của nhân viên thư viện.
2 Phân tích yêu cầu phi chức năng.
3 Vẽ giao diện: Quản lý nhân viên, Tìm kiếm sách phía độc giả, Các sách đang mượn, Giỏ hàng.
4 Vẽ sơ đồ UseCase: Quản lý độc giả, Quản lý nhân viên, Mượn sách.
5 Vẽ sơ đồ hoạt động: UC Đăng nhập, UC Đổi mật khẩu, UC Đăng ký
6 TestCase: Quản lý độc giả, Quản ký trả sách, Đổi mật khẩu.
Bùi Tấn Sang 1 Phân tích yêu cầu chức năng hệ thống của độc giả.
2 Phân tích yêu cầu phi chức năng.
3 Vẽ giao diện: Đăng nhập, Quản lý tài khoản, Quản lý độc giả, Tìm kiếm sách phía nhân viên thư viện.
4 Vẽ sơ đồ UseCase: Xem chi tiết sách, Quản lý trả sách, Trả sách.
5 Vẽ sơ đồ hoạt động: UC kiểm tra sách, UC Quản lý trả sách, UC Trả sách
6 TestCase: Đăng kí, Đăng nhập, Đăng xuất.
Phan Huỳnh Tố Hằng 1 Phân tích yêu cầu chức năng hệ thống của quản trị viê.
2 Phân tích yêu cầu phi chức năng.
3 Vẽ giao diện: Đăng ký tài khoản, Màn hình chính, Chi tiết sản phẩm.
4 Vẽ sơ đồ UseCase: Quản lý sách, Tìm kiếm sách.
5 Vẽ sơ đồ hoạt động: UC tìm kiếm theo loại, UC tìm kiếm theo từ khóa, UC Mượn sách.
6 TestCase: Tìm kiếm, Quản lý sách, Mượn sách.
Các yêu cầu chức năng
Các yêu cầu phi chức năng
- Hệ thống hoạt động trên hệ điều hành Windows 7 trở lên.
- Hệ thống hoạt động trên trình duyệt chorme, edge
- Chỉ mất 2s để truy cập/ đăng nhập vào hệ thống
- Chức năng tìm kiếm sách trả kết quả trong vòng tối đa 2 giây.
- Thời gian hiển thị thông tin chi tiết của một cuốn sách trong vòng tối đa 1 giây.
- Hệ thống cho phép tối thiểu 500 người truy cập cùng một lúc, cho phép truy cập 24/7
- Một người mới sử dụng mất khoảng 5 phút để làm quen, dễ dàng sử dụng hệ thống
GIAO DIỆN
Màn hình 1: Đăng ký tài khoản
1.1 Tổng quan: Màn hình cho phép người dùng nhập các thông tin để đăng ký tài khoản.
STT Tên Kiểu Mô tả
1 Các thông tin cần nhập để đăng ký
Label Hiển thị các thông tin cần nhập để đăng ký tài khoản.
2 Vùng nhập Text Input Vùng nhập các thông tin trên
3 Đăng ký tài khoản Button Nút đăng ký tài khoản
1.4 Các thao tác chính trên màn hình: Màn hình cho phép người dùng đăng ký tài khoản (sau đó sẽ được nhận thẻ thư viện) Người dùng phải nhập đầy đủ thông tin.
Màn hình 2: Đăng nhập tài khoản
2.1 Tổng quan: Màn hình cho phép người dùng nhập các thông tin để đăng nhập tài khoản.
STT Tên Kiểu Mô tả
1 Các thông tin cần nhập để đăng nhập
Label Hiển thị các thông tin cần nhập để đăng nhập tài khoản.
2 Vùng nhập Text Input Vùng nhập các thông tin trên
3 Đăng nhập Button Nút đăng nhập tài khoản
2.4 Các thao tác chính trên màn hình: Màn hình cho phép người dùng đăng nhập tài khoản Người dùng phải nhập đầy đủ thông tin.
Màn hình 3: Màn hình chính
3.1 Tổng quan: Màn hình sẽ bao gồm menu chức năng chính và hiển thị những sách nổi bật.
1 Tên người dùng Text Hiển thị tên người dùng
2 Đổi mật khẩu Button Chức năng đổi mật khẩu
3 Đăng xuất Button Chức năng đăng xuất
3 Trang chủ Text Cho phép quay về trang chủ khi đang ở tab khác
4 Danh sách chức năng chính
Menu Hiển thị các chức năng chính
5 Áp phích sách Image Hiển thị áp phích sách
6 Tên sách Text Hiển thi tên sách
Button Thêm sách vào giỏ hang để mượn sách.
3.4 Các tương tác chính với màn hình: Màn hình này được hiển thị sau khi đăng nhập là trang chủ hiển thị các chức năng chính để người dùng thao tác và hiển thị những sách nổi bật Màn hình cho phép thêm sách vào giỏ hàng và sau đó mượn sách.
Màn hình 4: Chi tiết sản phẩm
4.1 Tổng quan: Màn hình cho phép xem chi tiết sản phẩm
STT Tên Kiểu Mô tả
1 Áp phích sách Cover Flow Hiển thị áp phích sách
2 Tên sách Text Hiển thị tên sách
Button Thêm sách vào giỏ hàng để mượn
4 Giới thiệu sách Tab bar Hiển thị những thông tin về sách
4.4 Những tương tác chính: Màn hình này được hiển thị khi nhấn vào nút xem chi tiết sách cho phép xem các thông tin về sách và thêm sách vào giỏ hàng.
Màn hình 5: Tìm kiếm sách phía độc giả
5.1 Tổng quan: Màn hình cho phép tìm kiếm sách thông qua thể loại sách và từ khóa Đồng thời cho phép thêm sách vào giỏ hàng.
STT Tên Kiểu Mô tả
2 Tìm theo từ khóa tìm kiếm
Button Tìm theo theo từ khóa nhập vào
3 Áp phích sách Image Hiển thị áp phích sách
4 Tên sách Text Hiển thị tên sách
5 Thêm sách vào giỏ hàng
Button Cho phép thêm sách vào giỏ hàng
5.4 Những tương tác chính: Màn hình được hiển thị khi bấm vào nút tìm kiếm ở menu chính cho phép tìm kiếm sách theo từ khóa, thể loại Màn hình sẽ trả về danh sách các sách được tìm thấy hoặc không trả về kết quả khi không tìm thấy sách theo nhu cầu.
6 Màn hình 6: Các sách đang mượn
6.1 Tổng quan: Màn hình hiển thị danh sách các sách đang mượn và các thông tin kèm theo: tên, áp phích, ngày mượn, hẹn trả sách, số ngày quá hạn Màn hình này cho phép gia hạn thêm thời gian mượn sách hoặc trả sách.
STT Tên Kiểu Mô tả
1 Danh sách sách đang mượn
Hiện thị danh sách sách đang mượn và thông tin
2 Gia hạn sách Button Gia hạn thêm thời gian mượn sách
3 Trả sách Button Cho phép trả sách
6.4 Những tương tác chính: Màn hình cho phép độc giả xem những sách đang mượn, xem thời gian mượn và lịch trả sách, cho phép gia hạn thời gian mượn sách và trả sách.
7 Màn hình 7: Quản lý Tài khoản
7.1 Tổng quan: Màn hình cho phép thay đổi thông tin cũng như mật khẩu.
STT Tên Kiểu Mô tả
1 Thông tin tài khoản Text Hiển thị Thông tin tài khoản
2 Các thông tin cần nhập để sửa đổi
Text Hiển thị các thông tin cần nhập để cập nhật tài khoản
3 Vùng nhập Input Vùng nhập các thông tin trên
4 Sửa thông tin Button Cập nhật thông tin
5 Đổi mật khẩu Text Hiển thị mật khẩu hiện tại
6 Các thông tin cần nhập để thay đổi mật khẩu
Text Hiển thị các thông tin cần nhập để thay đổi mật khẩu
7 Vùng nhập Input Vùng nhập các thông tin để thay đổi mật khẩu
8 Đổi mật khẩu Button Thay đổi mật khẩu
7.4 Các tương tác chính: Màn hình này hiện thị khi chọn chức năng Quản lý tài khoản, cho phép cập nhật thông tin tài khoản và thay đổi mật khẩu.
8.1 Tổng quan: Màn hình cho phép hiện thị những sách độc giả đang muốn mượn.
STT Tên Kiểu Mô tả
1 Tên sách Text Hiển thị tên sách
Hiển thị số lượng sách muốn mượn
3 Giá mượn Text Hiện thị phí
4 Quản lý: Xóa Icon Delete Xóa sách ra khỏi giỏ hàng
5 Tổng tiền Text Hiển thị tổng phí cần để mượn sách
6 Mượn sách Button Đồng ý mượn sách
8.4 Những tương tác chính: Màn hình này cho phép độc giả lưu lại những sách muốn mượn, cho phép mượn hoặc xóa sách ra khỏi giỏ hàng Màn hình hiển thị phí mượn của từng sách và tổng phí.
9 Màn hình 9: Tìm kiếm sách phía nhân viên thư viện
- Màn hình này cho phép tìm kiếm sách theo nhu cầu của người quản lý và cho phép xem chi tiết sách.
- Màn hình này được mở khi nhấn vào nút “Tìm kiếm sách” ở menu chính.
1 Tìm theo thể loại sách
Chọn tìm theo thể loại sách
Button Nhập nội dung cần tìm và nhấn nút Tìm
3 Ảnh sách Image Hiển thị áp phích sách
4 Tên sách Label Hiển thị tên sách
5 Xem chi tiết Button Hiển thị chi tiết sản phẩm
9.4 Những tương tác chính với màn hình a Tìm kiếm sách
- Người dùng chọn loại sách cần xem, sách sẽ được hiển thị ngay bên dưới.
- Người dùng nhập nội dung tìm kiếm vào ô tìm kiếm và nhấn nút “Tìm kiếm”
- Nếu tìm thấy kết quả, sách sẽ được hiển thị bên dưới Ngược lại sẽ hiển thị không tìm thấy kết quả. b Xem chi tiết
- Với mỗi cuốn sách hiện ra nút xem chi tiết, nhấn vào để xem chi tiết sách.
10 Màn hình 10: Quản lý nhân viên
10.1 Tổng quan: Màn hình này cho phép xem/sửa/xóa sách Quản lý nhân viên. 10.2 Giao diện màn hình:
1 Thông tin nhân viên cần nhập
Label Hiển thị thông tin cần nhập để thêm nhân viên
2 Nhập thông tin Text input Vùng nhập thông tin để thêm nhân viên
3 Thêm Button Thêm nhân viên vào hệ thống quản lý
Data Grid Hiển thị toàn bộ nhân viên
Search Box Vùng nhập để tìm thông tin nhân viên
10.4 Những tương tác chính với màn hình: Màn hình này cho phép xem nhân viên, sửa và xóa nhân viên qua các nút, xem danh mục nhân viên, tìm kiếm nhân viên
11 Màn hình 11: Quản lý độc giả
11.1 Tổng quan: Màn hình này cho phép tìm kiếm/ xem thông tin độc giả và tạo thẻ thư viện/ hủy thẻ.
11.3 Các thành phần chính của màn hình:
ST Tên Kiểu Mô tả
1 Tìm kiếm Button Tìm kiếm thông tin độc giả
2 Thông tin độc giả cần nhập
Label Hiển thị những thông tin cần thiết để tạo thẻ thư viện
Vùng để nhập thông tin độc giả
4 Tạo thẻ Button Tạo thẻ thư viện
5 Bảng thông tin độc giả
Datagrid Hiển thị thông tin của các độc giả và cho phép hủy thẻ.
11.4 Những tương tác chính với màn hình: Màn hình này cho phép tạo thẻ thư viện/hủy thẻ cho độc giả và tìm kiếm, xem và sửa thông tin của tất cả độc giả.
12 Màn hình 12: Quản lý sách
12.1 Tổng quan: Màn hình này cho phép xem/sửa/xóa sách Quản lý sách.
1 Thông tin sách Label Hiển thị thông tin cần nhập để thêm sách cần nhập
2 Nhập thông tin Text input Vùng nhập thông tin để thêm sách
3 Thêm sách Button Thêm sách vào hệ thống quản lý
4 Danh sách sách Data Grid Hiển thị toàn bộ sách
12.4 Những tương tác chính với màn hình: Màn hình này cho phép xem sách, sửa và xóa sách qua các nút, xem danh mục sách.
13 Màn hình 13: Quản lý mượn sách:
13.1 Tổng quan: Màn hình này cho phép nhân viên thư viện duyệt yêu cầu mượn sách của độc giả.
1 Thông tin yêu cầu mượn sách
Text area Hiển thị thông tin của yêu cầu mượn sách
2 Chấp nhận Button Cho phép chấp nhận yêu cầu mượn sách của độc giả
3 Danh sách các yêu cầu mượn sách
Data Grid Hiển thị danh sách các yêu cầu mượn sách
13.4 Các thao tác trên màn hình:
- Màn hình cho phép xem chi tiết các yêu cầu mượn sách.
- Màn hình cho phép kiểm tra thẻ thư viện và kiểm tra sách độc giả muốn mượn.
- Chấp nhận yêu cầu mượn sách của độc giả
14 Màn hình 14: Quản lý trả sách:
14.1 Tổng quan: Màn hình cho phép duyệt yêu cầu trả sách của độc giả
1 Thông tin yêu cầu trả sách
Text area Hiển thị thông tin của yêu cầu trả sách
2 Chấp nhận Button Cho phép chấp nhận yêu cầu trả sách của độc giả
Màn hình 7: Quản lý tài khoản
7.1 Tổng quan: Màn hình cho phép thay đổi thông tin cũng như mật khẩu.
STT Tên Kiểu Mô tả
1 Thông tin tài khoản Text Hiển thị Thông tin tài khoản
2 Các thông tin cần nhập để sửa đổi
Text Hiển thị các thông tin cần nhập để cập nhật tài khoản
3 Vùng nhập Input Vùng nhập các thông tin trên
4 Sửa thông tin Button Cập nhật thông tin
5 Đổi mật khẩu Text Hiển thị mật khẩu hiện tại
6 Các thông tin cần nhập để thay đổi mật khẩu
Text Hiển thị các thông tin cần nhập để thay đổi mật khẩu
7 Vùng nhập Input Vùng nhập các thông tin để thay đổi mật khẩu
8 Đổi mật khẩu Button Thay đổi mật khẩu
7.4 Các tương tác chính: Màn hình này hiện thị khi chọn chức năng Quản lý tài khoản, cho phép cập nhật thông tin tài khoản và thay đổi mật khẩu.
Màn hình 8: Giỏ hàng
8.1 Tổng quan: Màn hình cho phép hiện thị những sách độc giả đang muốn mượn.
STT Tên Kiểu Mô tả
1 Tên sách Text Hiển thị tên sách
Hiển thị số lượng sách muốn mượn
3 Giá mượn Text Hiện thị phí
4 Quản lý: Xóa Icon Delete Xóa sách ra khỏi giỏ hàng
5 Tổng tiền Text Hiển thị tổng phí cần để mượn sách
6 Mượn sách Button Đồng ý mượn sách
8.4 Những tương tác chính: Màn hình này cho phép độc giả lưu lại những sách muốn mượn, cho phép mượn hoặc xóa sách ra khỏi giỏ hàng Màn hình hiển thị phí mượn của từng sách và tổng phí.
Màn hình 9: Tìm kiếm sách phía nhân viên thư viện
- Màn hình này cho phép tìm kiếm sách theo nhu cầu của người quản lý và cho phép xem chi tiết sách.
- Màn hình này được mở khi nhấn vào nút “Tìm kiếm sách” ở menu chính.
1 Tìm theo thể loại sách
Chọn tìm theo thể loại sách
Button Nhập nội dung cần tìm và nhấn nút Tìm
3 Ảnh sách Image Hiển thị áp phích sách
4 Tên sách Label Hiển thị tên sách
5 Xem chi tiết Button Hiển thị chi tiết sản phẩm
9.4 Những tương tác chính với màn hình a Tìm kiếm sách
- Người dùng chọn loại sách cần xem, sách sẽ được hiển thị ngay bên dưới.
- Người dùng nhập nội dung tìm kiếm vào ô tìm kiếm và nhấn nút “Tìm kiếm”
- Nếu tìm thấy kết quả, sách sẽ được hiển thị bên dưới Ngược lại sẽ hiển thị không tìm thấy kết quả. b Xem chi tiết
- Với mỗi cuốn sách hiện ra nút xem chi tiết, nhấn vào để xem chi tiết sách.
Màn hình 10: Quản lý nhân viên
10.1 Tổng quan: Màn hình này cho phép xem/sửa/xóa sách Quản lý nhân viên. 10.2 Giao diện màn hình:
1 Thông tin nhân viên cần nhập
Label Hiển thị thông tin cần nhập để thêm nhân viên
2 Nhập thông tin Text input Vùng nhập thông tin để thêm nhân viên
3 Thêm Button Thêm nhân viên vào hệ thống quản lý
Data Grid Hiển thị toàn bộ nhân viên
Search Box Vùng nhập để tìm thông tin nhân viên
10.4 Những tương tác chính với màn hình: Màn hình này cho phép xem nhân viên, sửa và xóa nhân viên qua các nút, xem danh mục nhân viên, tìm kiếm nhân viên
Màn hình 11: Quản lý độc giả
11.1 Tổng quan: Màn hình này cho phép tìm kiếm/ xem thông tin độc giả và tạo thẻ thư viện/ hủy thẻ.
11.3 Các thành phần chính của màn hình:
ST Tên Kiểu Mô tả
1 Tìm kiếm Button Tìm kiếm thông tin độc giả
2 Thông tin độc giả cần nhập
Label Hiển thị những thông tin cần thiết để tạo thẻ thư viện
Vùng để nhập thông tin độc giả
4 Tạo thẻ Button Tạo thẻ thư viện
5 Bảng thông tin độc giả
Datagrid Hiển thị thông tin của các độc giả và cho phép hủy thẻ.
11.4 Những tương tác chính với màn hình: Màn hình này cho phép tạo thẻ thư viện/hủy thẻ cho độc giả và tìm kiếm, xem và sửa thông tin của tất cả độc giả.
Màn hình 12: Quản lý sách
12.1 Tổng quan: Màn hình này cho phép xem/sửa/xóa sách Quản lý sách.
1 Thông tin sách Label Hiển thị thông tin cần nhập để thêm sách cần nhập
2 Nhập thông tin Text input Vùng nhập thông tin để thêm sách
3 Thêm sách Button Thêm sách vào hệ thống quản lý
4 Danh sách sách Data Grid Hiển thị toàn bộ sách
12.4 Những tương tác chính với màn hình: Màn hình này cho phép xem sách, sửa và xóa sách qua các nút, xem danh mục sách.
Màn hình 13: Quản lý mượn sách
13.1 Tổng quan: Màn hình này cho phép nhân viên thư viện duyệt yêu cầu mượn sách của độc giả.
1 Thông tin yêu cầu mượn sách
Text area Hiển thị thông tin của yêu cầu mượn sách
2 Chấp nhận Button Cho phép chấp nhận yêu cầu mượn sách của độc giả
3 Danh sách các yêu cầu mượn sách
Data Grid Hiển thị danh sách các yêu cầu mượn sách
13.4 Các thao tác trên màn hình:
- Màn hình cho phép xem chi tiết các yêu cầu mượn sách.
- Màn hình cho phép kiểm tra thẻ thư viện và kiểm tra sách độc giả muốn mượn.
- Chấp nhận yêu cầu mượn sách của độc giả
Màn hình 14: Quản lý trả sách
14.1 Tổng quan: Màn hình cho phép duyệt yêu cầu trả sách của độc giả
1 Thông tin yêu cầu trả sách
Text area Hiển thị thông tin của yêu cầu trả sách
2 Chấp nhận Button Cho phép chấp nhận yêu cầu trả sách của độc giả
3 Danh sách các yêu cầu trả sách
Data Grid Hiển thị danh sách các yêu cầu trả sách
14.4 Các thao tác chính trên màn hình:
- Màn hình cho phép xem chi tiết yêu cầu trả sách của độc giả.
- Màn hình cho phép kiểm tra thời gian trả sách của độc giả và kiểm tra tình trạng sách Sau đó tính toán và thông báo phí phạt.
- Màn hình cho phép chấp nhận yêu cầu trả sách của độc giả.
Sơ đồ Use Case
Sơ đồ Use case tổng quát
1.2 Mô tả các Use case:
Tên Use Case Đăng nhập
Tác nhân (Actor) Người quản trị, Độc giả
Hệ thống cho phép Người quản trị, Độc giả đăng nhập vào hệ thống
Người quản trị, Độc giả đăng nhập vào hệ thống để thực hiện chức năng Điều kiện kích hoạt (Triggers)
Quản trị , Độc giả thực hiện việc đăng nhập vào hệ thống.
1 Người dùng vào trang đăng nhập.
2 Người dùng nhập tên đăng nhập.
3 Người dùng nhập mật khẩu.
4 Người dùng nhấn nút đăng nhập.
5 Hệ thống thông báo “Đăng nhập thành công.”
Luồng sự kiện phụ Ở bước 4: Hệ thống kiểm tra thông tin đăng nhập nếu người dùng nhập sai tên đăng nhập và mật khẩu
- Hệ thống thông báo “Đăng nhập thất bại.”
Tên Use Case Đăng xuất
Tác nhân (Actor) Người quản trị, độc giả
Hệ thống cho phép Người quản trị, Độc giả đăng xuất ra khỏi hệ thống.
Người quản trị, Độc giả đã đăng nhập vào hệ thống.
Người quản trị, Độc giả đăng xuất ra khỏi hệ thống và quay lại màn hình đăng nhập. Điều kiện kích hoạt (Triggers)
Người quản trị, Độc giả thực hiện việc đăng xuất.
1 Người dùng chọn chức năng đăng xuất khỏi hệ thống.
2 Hệ thống thông báo “Đăng xuất thành công.”
Tên Use Case Đổi mật khẩu
Tác nhân (Actor) Người quản trị, Độc giả
Hệ thống cho phép Người quản trị, Độc giả thay đổi mật khẩu của tài khoản.
Người quản trị, Độc giả đã đăng nhập vào hệ thống.
Mật khẩu của người dùng được thay đổi. Điều kiện kích hoạt (Triggers)
Người quản trị, Độc giả thực hiện việc thay đổi mật khẩu.
1 Người dùng chọn chức năng cập nhật mật khẩu.
2 Người dùng nhập mật khẩu mới.
3 Người dùng nhập lại mật khẩu mới.
4 Người dùng nhấn nút “Đổi mật khẩu”.
5 Thông báo “Cập nhật mật khẩu thành công.”
Luồng sự kiện phụ Ở bước 4: Hệ thống kiểm tra mật khẩu không khớp:
- Hệ thống thông báo “Yêu cầu nhập lại mật khẩu.”
Tên Use Case Đăng ký tài khoản
Tác nhân (Actor) Độc giả
Hệ thống cho phép Độc giả đăng ký tài khoản, dựa vào thông tin đăng ký Độc giả sẽ được nhận được thẻ thư viện sau khi đăng ký.
Hệ thống cấp phát tài khoản thư viện cho Độc giả, cho phép thực hiện các chức năng như mượn sách, trả sách và xem sách Để kích hoạt tài khoản, Độc giả cần thực hiện việc đăng ký.
1 Người dùng chọn chức năng Đăng ký tài khoản.
2 Hệ thống hiển thị màn hình đăng ký.
3 Người dùng nhập thông tin cần thiết.
4 Người dùng nhấn nút “Đăng ký”
5 Hệ thống lưu thông tin vào cơ sở dữ liệu.
6 Hệ thống thông báo “Đăng ký thành công.”
Luồng sự kiện phụ Ở bước 4: Hệ thống kiểm tra thông tin đăng ký nếu thông tin không hợp lệ:
- Hệ thống thông báo “Đăng ký thất bại.”
Sơ đồ Use case quản lý trang web phía người quản trị
2.2 Mô tả các Use case:
Tên Use Case Xem thống kê
Quản trị viên xem các thống kê do nhân viên thư viện báo cáo trên hệ thống
Quản trị viên đăng nhập vào hệ thống.
Hệ thống cung cấp danh sách thống kê theo tháng, quý và năm, bao gồm các tiêu chí như quản lý sách, quản lý độc giả, và quản lý mượn/trả sách Các điều kiện kích hoạt sẽ được áp dụng để đảm bảo tính chính xác và hiệu quả trong việc thu thập dữ liệu.
Người dùng thực hiện việc xem thống kê.
1 Người dùng chọn chức năng xem thống kê
2 Người dùng chọn Văn bản thống kê cần xem do nhân viên thư viện đã thống kê
3 Hệ thống hiển thị văn bản thống kê.
Tên Use Case Duyệt các yêu cầu
Hệ thống cho phép quản trị viên xem xét và phê duyệt các yêu cầu từ nhân viên thư viện, bao gồm yêu cầu bổ sung sách và yêu cầu cập nhật thông tin sách.
Quản trị viên đăng nhập vào hệ thống.
Hệ thống hiển thị các yêu cầu được duyệt. Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện duyệt yêu cầu trên hệ thống.
1 Người dùng chọn xem các yêu cầu cần duyệt.
2 Người dùng chọn nút “Duyệt.”
3 Hệ thống thông báo “Duyệt thành công.”
Tên Use Case Thống kê
Hệ thống hỗ trợ nhân viên thư viện trong việc cập nhật các văn bản thống kê theo tháng, quý và năm Các tiêu chí thống kê bao gồm quản lý sách, quản lý độc giả và quản lý việc mượn/trả sách.
Nhân viên phải đăng nhập vào hệ thống.
Hệ thống hiển thị các thống kê do nhân viên thư viện cập nhật. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc thống kê cho quản trị viên xem.
1 Người dùng thực hiện thêm các văn bản thống kê.
2 Người dùng chọn nút “Hoàn tất” để lưu lại các văn bản trên
3 Hệ thống thông báo “Thêm thành công.”
Sơ đồ Use case quản lý nhân viên phía người quản trị
3.2 Mô tả các Use case:
Tên Use case Xem danh sách nhân viên
Quản trị viên có thể xem thông tin nhân viên.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống trả về danh sách thông tin của tất cả nhân viên Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện việc xem danh sách nhân viên.
1 Người dùng chọn chức năng xem danh sách thông tin nhân viên.
2 Hệ thống trả về danh sách thông tin của các nhân viên.
Tên Use case Thêm thông tin nhân viên
Quản trị viên có thể thêm thông tin nhân viên mới vào hệ thống.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống thông báo “Thêm thông tin thành công” và hiển thị vào danh sách thông tin mới được thêm. Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện việc thêm thông tin nhân viên vào hệ thống.
1 Người dùng chọn chức năng thêm nhân viên vào hệ thống.
2 Người dùng nhập thông tin muốn thêm vào bảng thêm nhân viên.
3 Người dùng chọn nút “Thêm nhân viên”.
4 Hệ thống thông báo “Thêm thành công.”
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra thông tin vừa nhập nếu thông tin không hợp lệ:
- Hệ thống thông báo “Thêm thất bại.”
Tên Use case Sửa thông tin nhân viên
Quản trị viên có thể sửa thông tin nhân đã có trong hệ thống.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống thông báo “Sửa thông tin thành công” và hiển thị vào danh sách thông tin mới được sửa. Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện việc sửa thông tin nhân viên trong hệ thống.
1 Người dùng chọn nhân viên muốn sửa thông tin.
2 Người dùng nhập thông tin muốn sửa vào bảng.
3 Người dùng chọn nút “Sửa”.
4 Hệ thống thông báo “Sửa thành công.”
Tên Use case Xóa nhân viên
Quản trị viên có thể xóa nhân viên khỏi hệ thống.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xóa thành công”. Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện việc xóa nhân viên khỏi hệ thống.
1 Người dùng chọn nhân viên cần xóa
2 Người dùng chọn nút “Xóa”.
3 Hệ thống thông báo “Xóa thành công”
Tên Use case Tìm kiếm nhân viên
Quản trị viên có thể tìm kiếm nhân viên trong hệ thống.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống hiển thị kết quả cho phép quản trị viên tìm kiếm nhân viên tương ứng với nội dung tìm kiếm đã nhập Điều kiện kích hoạt cho việc tìm kiếm này được xác định bởi các triggers trong hệ thống.
1 Người dùng chọn chức năng tìm kiếm nhân viên.
2 Người dùng nhập thông tin muốn tìm vào ô tìm kiếm.
4 Hệ thống hiển thị thông tin nhân viên tìm được
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu không tìm thấy kết quả tương tự:
- Hệ thống hiển thị “Không tìm thấy nhân viên.”
Tên Use case Phân quyền cho nhân viên
Quản trị viên có thể phân quyền cho từng nhân viên trong hệ thống.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống cấp quyền cho nhân viên sử dụng các chức năng hệ thống theo yêu cầu phân quyền của quản trị viên. Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện việc phân quyền cho nhân viên trên hệ thống.
1 Người dùng chọn chức năng phân quyền cho nhân viên trong hệ thống.
2 Người dùng chọn các chức năng trong hệ thống cho phép nhân viên có quyền truy cập vào.
3 Người dùng chọn nút “Phân quyền”.
4 Hệ thống thông báo “Phân quyền thành công.”
Sơ đồ Use case quản lý độc giả phía nhân viên thư viện
4.2 Mô tả các Use case:
Tên Use case Xem danh sách thông tin độc giả
Nhân viên thư viện có thể xem thông tin độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống trả về danh sách thông tin của tất cả độc giả Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xem danh sách độc giả.
1 Người dùng chọn chức năng xem danh sách thông tin độc giả.
2 Hệ thống trả về danh sách thông tin của các độc giả.
Tên Use case Tạo tài khoản thư viện cho độc giả
Nhân viên thư viện có thể tạo tài khoản thư viện mới cho độc giả
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Tạo tài khoản độc giả thành công” và hiển thị vào danh sách thông tin độc giả mới được thêm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc tạo tài khoản cho độc giả.
1 Người dùng chọn chức năng tạo tài khoản cho độc giả.
2 Người dùng nhập thông tin độc giả muốn tạo tài khoản vào bảng tạo tài khoản.
3 Người dùng chọn nút “Tạo tài khoản”.
4 Hệ thống lưu thông tin đăng ký vào cơ sở dữ liệu.
5 Hệ thống thông báo “Tạo tài khoản thành công”.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu thông tin không hợp lệ:
- Hệ thống thông báo “Tạo tài khoản thất bại”.
Tên Use case Sửa thông tin độc giả
Nhân viên thư viện có thể sửa thông tin độc giả đã có trong hệ thống.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Sửa thông tin thành công” và hiển thị vào danh sách thông tin mới được sửa. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc sửa thông tin độc giả trong hệ thống.
1 Người dùng chọn độc giả muốn sửa thông tin
2 Người dùng nhập thông tin muốn sửa vào bảng sửa độc giả.
3 Người dùng chọn nút “Sửa”.
4 Hệ thống thông báo “Sửa thành công”.
Tên Use case Xóa tài khoản thư viện của độc giả
Nhân viên thư viện có thể xóa tài khoản thư viện của độc giả khỏi hệ thống.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xóa thành công”. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xóa tài khoản thư viện của độc giả khỏi hệ thống.
1 Người dùng chọn tài khoản muốn xóa.
2 Người dùng chọn nút “Xóa”.
3 Hệ thống thông báo “Xóa thành công”.
Tên Use case Tìm kiếm tài khoản thư viện của độc giả
Nhân viên thư viện có thể tìm kiếm tài khoản độc giả trong hệ thống.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống hiển thị kết quả là tài khoản được tìm thấy tương đương với nội dung tìm kiếm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc tìm kiếm tài khoản thư viện của độc giả trong hệ thống.
1 Người dùng chọn chức năng tìm kiếm tài khoản độc giả trong hệ thống.
2 Người dùng nhập thông tin muốn tìm vào ô tìm kiếm.
3 Người dùng chọn nút “Tìm”.
4 Hệ thống hiển thị tài khoản tìm được.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu không tìm thấy tài khoản độc giả:
- Hệ thống thông báo “Không tìm thấy tài khoản”.
Sơ đồ Use case quản lý mượn sách phía nhân viên thư viện
4.2 Mô tả các Use case:
Tên Use case Xem yêu cầu mượn sách
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể xem và quản lí yêu cầu mượn sách từ độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xác nhận yêu cầu mượn sách thành công”. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xác nhận yêu cầu mượn sách từ độc giả.
1 Người dùng chọn chức năng duyệt yêu cầu mượn sách.
2 Người dùng chọn xem yêu cầu mượn sách.
3 Người dùng kiểm tra thẻ thư viện.
4 Người dùng kiểm tra sách muốn mượn có còn trong thư viện không.
5 Người dùng tiến hành thu phí.
6 Người dùng chọn nút “chấp nhận” yêu cầu mượn sách.
7 Hệ thống thông báo “Yêu cầu mượn sách đã được duyệt”
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra thẻ không hợp lệ:
- Hệ thống thông báo “Thẻ không hợp lệ”. Ở bước 4: Hệ thống kiểm tra sách trong thư viện đã hết:
- Hệ thống thông báo “Sách không sẵn sàng để mượn”.
Tên Use case Xem yêu cầu mượn sách
Tác nhân (Actor) Nhân viên thư viện
Hệ thống hiển thị yêu cầu mượn sách của độc giả cho nhân viên thư viện.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Yêu cầu mượn sách của độc giả được phê duyệt. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện chức năng xem yêu cầu mượn sacha.
Luồng sự kiện chính 1 Người dùng thực hiện việc xem yêu cầu mượn sách của độc giả.
2 Hệ thống hiển thị yêu cầu mượn sách của độc giả.
Tên Use case Kiểm tra thẻ thư viện
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể kiểm tra thẻ thư viện của độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo tình trạng thẻ của độc giả. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc kiểm tra thẻ thư viện.
Luồng sự kiện chính 1 Người dùng chọn chức năng kiểm tra thẻ thư viện của độc giả.
2 Người dùng nhấn nút “Kiểm tra thẻ”.
3 Hệ thống thông báo “Thẻ hợp lệ”.
Luồng sự kiện phụ Ở bước 2: Hệ thống kiểm tra nếu thẻ không hợp lệ:
- Hệ thống thông báo “Thẻ không hợp lệ”
Tên Use case Kiểm tra số lượng sách muốn mượn
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể kiểm tra sách độc giả muốn mượn hiện có đang sẵn sàng để mượn không.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo tình trạng sách độc giả muốn mượn. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc kiểm tra sách muốn mượn của độc giả.
Luồng sự kiện chính 1 Người dùng chọn chức năng kiểm tra số lượng sách độc giả muốn mượn có còn không.
2 Người dùng nhấn nút “Kiểm tra sách”.
3 Hệ thống thông báo “Sách đang sẵn sàng để mượn.”
Luồng sự kiện phụ Ở bước 2: Hệ thống kiểm tra nếu sách không sẵn sàng để mượn:
- Hệ thống thông báo “Sách không sẵn sàng để mượn.”
Tên Use case Thu phí mượn
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện kiểm tra việc nộp phí của độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo tình trạng phí mượn sách đã được nộp hay chưa. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xác nhận thu phí từ độc giả.
Luồng sự kiện chính 1 Người dùng chọn chức năng xác nhận nộp phí mượn sách.
2 Người dùng nhấn nút “Xác nhận”
3 Hệ thống thông báo “Độc giả đã nộp phí.”
5 Sơ đồ Use case Quản lý trả sách phía nhân viên thư viện:
6.2 Mô tả các Use Case:
Tên Use case Duyệt yêu cầu trả sách
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể duyệt yêu cầu trả sách của độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xác nhận yêu cầu trả sách thành công”. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc duyệt yêu cầu trả sách từ độc giả.
1 Người dùng chọn chức năng duyệt yêu cầu trả sách của độc giả
2 Người dùng chọn xem yêu cầu trả sách.
3 Người dùng kiểm tra thời gian trả sách và tình trạng sách lúc trả.
4 Người dùng nhấn nút “Chấp nhận”
5 Hệ thống thông báo “Yêu cầu trả sách đã được duyệt.”
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu sách hư hỏng hoặc quá thời hạn trả sách
- Hệ thống thông báo “Yêu cầu độc giả nộp phạt”.
- Người dùng thu phí phạt
Tên Use case Xem yêu cầu trả sách
Tác nhân (Actor) Nhân viên thư viện
Hệ thống hiển thị yêu cầu trả sách của độc giả cho nhân viên thư viện.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Yêu cầu trả sách của độc giả được phê duyệt. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện chức năng xem yêu cầu trả sách.
Luồng sự kiện chính 1 Người dùng thực hiện việc xem yêu cầu trả sách của độc giả.
2 Hệ thống hiển thị yêu cầu trả sách của độc giả.
Tên Use case Kiểm tra thời gian trả sách
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể kiểm tra thời gian trả sách của độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo độc giả có trả sách đúng hạn hay không. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc kiểm tra thời gian trả sách từ độc giả.
Luồng sự kiện chính 1 Người dùng chọn chức năng kiểm tra thời gian trả sách từ độc giả.
2 Người dùng nhấn nút “Kiểm tra hạn trả sách”.
3 Hệ thống thông báo “Trả sách đúng thời hạn.”
Luồng sự kiện phụ Ở bước 2: Thời gian trả sách của độc giả quá hạn
- Hệ thống thông báo “Yêu cầu độc giả nộp phạt”
Tên Use case Kiểm tra tình trạng sách
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể xem và kiểm tra tình sách của độc giả
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống hiển thị tình trạng sách độc giả mượn. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện xác nhận tình trạng sách của độc giả
Luồng sự kiện chính 1 Người dùng chọn chức năng xác nhận trả sách.
2 Người dùng nhập tình trạng sách lúc độc giả trả sách.
3 Người dùng nhấn nút “Kiểm tra”.
4 Hệ thống thông báo “Sách không bị hư hỏng”.
Luồng sự kiện phụ Ở bước 2: Hệ thống kiểm tra nếu sách hư hỏng
- Hệ thống thông báo “Yêu cầu độc giả nộp phạt”.
Tên Use case Thu phí phạt
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện thực hiện việc thu phí phạt với độc giả
Tiền điều kiện Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống xác nhận độc giả đã nộp phí phạt. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xác nhận độc giả đã nộp phạt lệ.
Luồng sự kiện chính 1 Người dùng chọn chức năng xác nhận nộp phí phạt.
2 Người dùng nhấn nút “Xác nhận”.
3 Hệ thống thông báo “Độc giả đã nộp phạt thành công”.
7 Sơ đồ Use case Quản lý sách phía nhân viên thư viện:
7.2 Mô tả các Use case:
Tên Use case Xem danh sách sách
Nhân viên thư viện có thể xem danh sách sách
Tiền điều kiện Nhân viên thư viện phải đăng nhập vào hệ thống
Hệ thống trả về danh sách các sách trong hệ thống. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện xem danh sách sách
1 Người dùng chọn chức năng xem danh sách sách trong thư viện.
2 Hệ thống trả về danh sách sách trong thư viện.
Tên Use case Thêm sách mới
Nhân viên thư viện có thể thêm sách mới vào hệ thống: phân loại sách, làm áp phích sách
Nhân viên thư viện phải đăng nhập vào hệ thống
Hệ thống thông báo “Thêm sách thành công” và hiển thị vào danh sách thông tin mới được thêm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc thêm sách mới vào hệ thống.
1 Người dùng chọn chức năng thêm sách mới vào hệ thống.
2 Người dùng nhập thông tin muốn thêm vào bảng thêm sách.
4 Hệ thống thông báo “Thêm thành công”.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra thông tin, nếu không nhập đầy đủ thông tin:
- Hệ thống thông báo “Vui lòng nhập đầy đủ thông tin”.
Tên Use case Sửa thông tin sách
Nhân viên thư viện có thể sửa thông tin sách đã có trong hệ thống
Nhân viên thư viện phải đăng nhập vào hệ thống
Hệ thống thông báo “Sửa thông tin thành công” và hiển thị vào danh sách thông tin mới được sửa. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc sửa thông tin sách trong hệ thống.
1 Người dùng chọn sách muốn sửa thông tin
2 Người dùng nhập thông tin muốn sửa.
3 Người dùng chọn nút “Sửa”.
4 Hệ thống thông báo “Sửa thành công.”
Tên Use case Xóa sách
Nhân viên thư viện có thể xóa sách khỏi hệ thống.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xóa thành công”. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xóa sách khỏi hệ thống.
1 Người dùng chọn sách muốn xóa.
2 Người dùng chọn nút “Xóa”.
3 Hệ thống thông báo “Xóa thành công”.
8 Sơ đồ Use case Tìm kiếm sách:
8.2 Mô tả các Use case:
Tên Use case Tìm kiếm sách theo thể loại sách
Tác nhân Nhân viên thư viện, độc giả
Nhân viên thư viện và Độc giả có thể tìm kiếm theo thể loại sách: tài liệu, báo, tạp chí, sách giáo khoa, các chuyên đề, ngành học.
Hệ thống hiển thị danh sách các sách trong hệ thống tương ứng với thể loại sách cần tìm kiếm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện và Độc giả thực hiện việc tìm kiếm sách.
1 Người dùng chọn chức năng tìm kiếm sách.
2 Người dùng chọn loại sách cần tìm.
3 Hệ thống hiển thị kết quả theo loại sách đã chọn.
Tên Use case Tìm kiếm sách theo từ khóa
Tác nhân Nhân viên thư viện, độc giả
Nhân viên thư viện và Độc giả có thể tìm kiếm theo từ khóa nhập vào ô tìm kiếm.
Hệ thống hiển thị danh sách các sách trong hệ thống tương ứng với từ khóa tìm kiếm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện và Độc giả thực hiện việc tìm kiếm sách.
1 Người dùng chọn chức năng tìm kiếm sách.
2 Người dùng nhập từ khóa tìm kiếm.
3 Người dùng nhấn nút “Tìm kiếm”.
4 Hệ thống hiển thị kết quả theo từ khóa tìm kiếm.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra từ khóa tìm kiếm, nếu không tìm thấy kết quả:
- Hệ thống thông báo “Không tìm thấy kết quả”
9 Sơ đồ Use case Xem chi tiết sách phía Độc giả:
9.2 Mô tả các Use case:
Tên Use case Xem chi tiết sách
(Brief) Độc giả có thể xem chi tiết sách bao gồm: xem áp phích sách, xem thông tin sách, xem bình luận đánh giá sách.
Hệ thống hiển thị trang chi tiết sách cung cấp đầy đủ thông tin liên quan đến từng cuốn sách Điều kiện để kích hoạt tính năng này là khi độc giả thực hiện việc xem chi tiết sách.
1 Người dùng chọn sách muốn xem chi tiết.
2 Chọn nút “Xem chi tiết” để xem.
3 Hệ thống trả về trang chi tiết sách.
Tên Use case Bình luận đánh giá sách
(Brief) Độc giả có thể bình luận đánh giá sách ở ô bình luận.
Tiền điều kiện Độc giả phải đăng nhập vào hệ thống để có thể bình luận.
Hệ thống cho phép độc giả thêm và hiển thị bình luận về sách một cách dễ dàng Điều kiện kích hoạt cho tính năng này là khi độc giả thực hiện việc bình luận và đánh giá sách.
1 Người dùng chọn sách muốn bình luận đánh giá.
2 Người dùng nhập nội dung muốn bình luận.
3 Người dùng chọn nút “Bình luận”.
4 Hệ thống thông báo “Bình luận thành công”.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu không nhập nội dung bình luận:
- Hệ thống thông báo “Vui lòng nhập nội dung”.
10.Sơ đồ Use case Mượn sách phía Độc giả:
10.2 Mô tả các Use case:
Tên Use case Mượn sách
Tác nhân (Actor) Độc giả
(Brief) Độc giả có thể mượn sách trên hệ thống.
(Preconditions) Độc giả phải đăng nhập vào hệ thống để có thể mượn sách.
Hệ thống sẽ xác nhận yêu cầu mượn sách của độc giả. Điều kiện kích hoạt (Triggers) Độc giả thực hiện việc mượn sách.
1 Người dùng chọn sách muốn mượn.
2 Người dùng thêm sách vào giỏ hàng.
3 Người dùng chọn nút “Mượn”.
4 Người dùng thanh toán phí mượn sách.
5 Hệ thống hiển thị “Mượn sách thành công”.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu người dùng không đủ điều kiện để mượn sách:
- Hệ thống thông báo “Mượn sách thất bại”
Tên Use case Thêm sách vào giỏ hàng
(Brief) Độc giả có thể thêm sách vào giỏ hàng.
(Preconditions) Độc giả phải đăng nhập vào hệ thống.
Hệ thống thêm sách độc giả muốn thêm vào giỏ hàng. Điều kiện kích hoạt (Triggers) Độc giả thực hiện việc thêm sách vào giỏ hàng.
1 Người dùng chọn sách muốn thêm vào giỏ hàng.
2 Người dùng chọn nút “Thêm vào giỏ hàng”.
3 Hệ thống hiển thị “Thêm thành công”.
Tên Use case Thanh toán phí
(Brief) Độc giả có thể thanh toán phí mượn sách.
(Preconditions) Độc giả phải đăng nhập vào hệ thống.
Hệ thống xác nhận yêu cầu thanh toán phí của độc giả của độc giả. Điều kiện kích hoạt (Triggers) Độc giả thực hiện việc thanh toán phí mượn.
Luồng sự kiện chính 1 Người dùng chọn chức năng thanh toán phí mượn sách.
2 Hệ thống hiển thị hóa đơn thanh toán.
3 Người dùng chọn nút “Thanh toán”.
4 Hệ thống thông báo “Thanh toán thành công thành công.”
11.Sơ đồ Use case Trả sách phía Độc giả:
11.2 Mô tả các Use case:
Tên Use case Trả sách
Mô tả ngắn Độc giả có thể trả sách.
(Preconditions) Độc giả phải đăng nhập vào hệ thống để có thể trả sách.
Hệ thống xác nhận yêu cầu trả sách của độc giả. Điều kiện kích hoạt (Triggers) Độc giả thực hiện việc trả sách.
1 Người dùng chọn chức năng trả sách.
2 Người dùng chọn sách muốn trả.
4 Hệ thống thông báo “Trả sách thành công.”
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu sách bị hư hỏng hoặc Độc giả không trả sách đúng thời hạn:
- Hệ thống thông báo “Yêu cầu nộp phạt”.
- Người dùng thanh toán phí phạt.
Tên Use case Nộp phí phạt
(Brief) Độc giả có thể nộp phí phạt.
(Preconditions) Độc giả phải đăng nhập vào hệ thống để có thể trả sách.
Hệ thống xác nhận yêu cầu nộp phí phạt của độc giả. Điều kiện kích hoạt (Triggers) Độc giả thực hiện việc nộp phí phạt.
Luồng sự kiện chính 1 Người dùng chọn chức năng nộp phí phạt.
2 Hệ thống hiển thị hóa đơn nộp phạt.
4 Người dùng chọn nút “Thanh toán”.
5 Hệ thống thông báo “Nộp phạt thành công.”
Sơ đồ Use case quản lý sách phía nhân viên thư viện
7.2 Mô tả các Use case:
Tên Use case Xem danh sách sách
Nhân viên thư viện có thể xem danh sách sách
Tiền điều kiện Nhân viên thư viện phải đăng nhập vào hệ thống
Hệ thống trả về danh sách các sách trong hệ thống. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện xem danh sách sách
1 Người dùng chọn chức năng xem danh sách sách trong thư viện.
2 Hệ thống trả về danh sách sách trong thư viện.
Tên Use case Thêm sách mới
Nhân viên thư viện có thể thêm sách mới vào hệ thống: phân loại sách, làm áp phích sách
Nhân viên thư viện phải đăng nhập vào hệ thống
Hệ thống thông báo “Thêm sách thành công” và hiển thị vào danh sách thông tin mới được thêm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc thêm sách mới vào hệ thống.
1 Người dùng chọn chức năng thêm sách mới vào hệ thống.
2 Người dùng nhập thông tin muốn thêm vào bảng thêm sách.
4 Hệ thống thông báo “Thêm thành công”.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra thông tin, nếu không nhập đầy đủ thông tin:
- Hệ thống thông báo “Vui lòng nhập đầy đủ thông tin”.
Tên Use case Sửa thông tin sách
Nhân viên thư viện có thể sửa thông tin sách đã có trong hệ thống
Nhân viên thư viện phải đăng nhập vào hệ thống
Hệ thống thông báo “Sửa thông tin thành công” và hiển thị vào danh sách thông tin mới được sửa. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc sửa thông tin sách trong hệ thống.
1 Người dùng chọn sách muốn sửa thông tin
2 Người dùng nhập thông tin muốn sửa.
3 Người dùng chọn nút “Sửa”.
4 Hệ thống thông báo “Sửa thành công.”
Tên Use case Xóa sách
Nhân viên thư viện có thể xóa sách khỏi hệ thống.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xóa thành công”. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xóa sách khỏi hệ thống.
1 Người dùng chọn sách muốn xóa.
2 Người dùng chọn nút “Xóa”.
3 Hệ thống thông báo “Xóa thành công”.
Sơ đồ Use case tìm kiếm sách
8.2 Mô tả các Use case:
Tên Use case Tìm kiếm sách theo thể loại sách
Tác nhân Nhân viên thư viện, độc giả
Nhân viên thư viện và Độc giả có thể tìm kiếm theo thể loại sách: tài liệu, báo, tạp chí, sách giáo khoa, các chuyên đề, ngành học.
Hệ thống hiển thị danh sách các sách trong hệ thống tương ứng với thể loại sách cần tìm kiếm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện và Độc giả thực hiện việc tìm kiếm sách.
1 Người dùng chọn chức năng tìm kiếm sách.
2 Người dùng chọn loại sách cần tìm.
3 Hệ thống hiển thị kết quả theo loại sách đã chọn.
Tên Use case Tìm kiếm sách theo từ khóa
Tác nhân Nhân viên thư viện, độc giả
Nhân viên thư viện và Độc giả có thể tìm kiếm theo từ khóa nhập vào ô tìm kiếm.
Hệ thống hiển thị danh sách các sách trong hệ thống tương ứng với từ khóa tìm kiếm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện và Độc giả thực hiện việc tìm kiếm sách.
1 Người dùng chọn chức năng tìm kiếm sách.
2 Người dùng nhập từ khóa tìm kiếm.
3 Người dùng nhấn nút “Tìm kiếm”.
4 Hệ thống hiển thị kết quả theo từ khóa tìm kiếm.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra từ khóa tìm kiếm, nếu không tìm thấy kết quả:
- Hệ thống thông báo “Không tìm thấy kết quả”.
Sơ đồ Use case Xem chi tiết sách phía Độc giả
9.2 Mô tả các Use case:
Tên Use case Xem chi tiết sách
(Brief) Độc giả có thể xem chi tiết sách bao gồm: xem áp phích sách, xem thông tin sách, xem bình luận đánh giá sách.
Hệ thống hiển thị trang chi tiết sách cung cấp đầy đủ thông tin liên quan đến từng cuốn sách Điều kiện để kích hoạt tính năng này là khi độc giả thực hiện việc xem chi tiết sách.
1 Người dùng chọn sách muốn xem chi tiết.
2 Chọn nút “Xem chi tiết” để xem.
3 Hệ thống trả về trang chi tiết sách.
Tên Use case Bình luận đánh giá sách
(Brief) Độc giả có thể bình luận đánh giá sách ở ô bình luận.
Tiền điều kiện Độc giả phải đăng nhập vào hệ thống để có thể bình luận.
Hệ thống cho phép độc giả thêm và hiển thị bình luận về sách một cách dễ dàng Điều kiện để kích hoạt tính năng này là khi độc giả thực hiện bình luận và đánh giá sách.
1 Người dùng chọn sách muốn bình luận đánh giá.
2 Người dùng nhập nội dung muốn bình luận.
3 Người dùng chọn nút “Bình luận”.
4 Hệ thống thông báo “Bình luận thành công”.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu không nhập nội dung bình luận:
- Hệ thống thông báo “Vui lòng nhập nội dung”.
Sơ đồ Use case Trả sách phía Độc giả
1.2 Mô tả các Use case:
Tên Use Case Đăng nhập
Tác nhân (Actor) Người quản trị, Độc giả
Hệ thống cho phép Người quản trị, Độc giả đăng nhập vào hệ thống
Người quản trị, Độc giả đăng nhập vào hệ thống để thực hiện chức năng Điều kiện kích hoạt (Triggers)
Quản trị , Độc giả thực hiện việc đăng nhập vào hệ thống.
1 Người dùng vào trang đăng nhập.
2 Người dùng nhập tên đăng nhập.
3 Người dùng nhập mật khẩu.
4 Người dùng nhấn nút đăng nhập.
5 Hệ thống thông báo “Đăng nhập thành công.”
Luồng sự kiện phụ Ở bước 4: Hệ thống kiểm tra thông tin đăng nhập nếu người dùng nhập sai tên đăng nhập và mật khẩu
- Hệ thống thông báo “Đăng nhập thất bại.”
Tên Use Case Đăng xuất
Tác nhân (Actor) Người quản trị, độc giả
Hệ thống cho phép Người quản trị, Độc giả đăng xuất ra khỏi hệ thống.
Người quản trị, Độc giả đã đăng nhập vào hệ thống.
Người quản trị, Độc giả đăng xuất ra khỏi hệ thống và quay lại màn hình đăng nhập. Điều kiện kích hoạt (Triggers)
Người quản trị, Độc giả thực hiện việc đăng xuất.
1 Người dùng chọn chức năng đăng xuất khỏi hệ thống.
2 Hệ thống thông báo “Đăng xuất thành công.”
Tên Use Case Đổi mật khẩu
Tác nhân (Actor) Người quản trị, Độc giả
Hệ thống cho phép Người quản trị, Độc giả thay đổi mật khẩu của tài khoản.
Người quản trị, Độc giả đã đăng nhập vào hệ thống.
Mật khẩu của người dùng được thay đổi. Điều kiện kích hoạt (Triggers)
Người quản trị, Độc giả thực hiện việc thay đổi mật khẩu.
1 Người dùng chọn chức năng cập nhật mật khẩu.
2 Người dùng nhập mật khẩu mới.
3 Người dùng nhập lại mật khẩu mới.
4 Người dùng nhấn nút “Đổi mật khẩu”.
5 Thông báo “Cập nhật mật khẩu thành công.”
Luồng sự kiện phụ Ở bước 4: Hệ thống kiểm tra mật khẩu không khớp:
- Hệ thống thông báo “Yêu cầu nhập lại mật khẩu.”
Tên Use Case Đăng ký tài khoản
Tác nhân (Actor) Độc giả
Hệ thống cho phép Độc giả đăng ký tài khoản, dựa vào thông tin đăng ký Độc giả sẽ được nhận được thẻ thư viện sau khi đăng ký.
Hệ thống cấp phát tài khoản thư viện cho độc giả, cho phép thực hiện các chức năng mượn sách, trả sách và xem sách Để kích hoạt tài khoản, độc giả cần thực hiện việc đăng ký.
1 Người dùng chọn chức năng Đăng ký tài khoản.
2 Hệ thống hiển thị màn hình đăng ký.
3 Người dùng nhập thông tin cần thiết.
4 Người dùng nhấn nút “Đăng ký”
5 Hệ thống lưu thông tin vào cơ sở dữ liệu.
6 Hệ thống thông báo “Đăng ký thành công.”
Luồng sự kiện phụ Ở bước 4: Hệ thống kiểm tra thông tin đăng ký nếu thông tin không hợp lệ:
- Hệ thống thông báo “Đăng ký thất bại.”
2 Sơ đồ Use case Quản lý trang web phía người quản trị:
2.2 Mô tả các Use case:
Tên Use Case Xem thống kê
Quản trị viên xem các thống kê do nhân viên thư viện báo cáo trên hệ thống
Quản trị viên đăng nhập vào hệ thống.
Hệ thống hiển thị danh sách thống kê theo tháng, quý và năm với các tiêu chí quản lý sách, độc giả, và việc mượn/trả sách Các điều kiện kích hoạt sẽ được áp dụng để đảm bảo tính chính xác và hiệu quả trong việc thu thập dữ liệu.
Người dùng thực hiện việc xem thống kê.
1 Người dùng chọn chức năng xem thống kê
2 Người dùng chọn Văn bản thống kê cần xem do nhân viên thư viện đã thống kê
3 Hệ thống hiển thị văn bản thống kê.
Tên Use Case Duyệt các yêu cầu
Hệ thống hỗ trợ quản trị viên trong việc duyệt các yêu cầu từ nhân viên thư viện, bao gồm yêu cầu bổ sung sách và yêu cầu cập nhật thông tin sách.
Quản trị viên đăng nhập vào hệ thống.
Hệ thống hiển thị các yêu cầu được duyệt. Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện duyệt yêu cầu trên hệ thống.
1 Người dùng chọn xem các yêu cầu cần duyệt.
2 Người dùng chọn nút “Duyệt.”
3 Hệ thống thông báo “Duyệt thành công.”
Tên Use Case Thống kê
Hệ thống cho phép nhân viên thư viện cập nhật các văn bản thống kê theo tháng, quý hoặc năm, với các tiêu chí cụ thể như quản lý sách, quản lý độc giả và quản lý việc mượn/trả sách.
Nhân viên phải đăng nhập vào hệ thống.
Hệ thống hiển thị các thống kê do nhân viên thư viện cập nhật. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc thống kê cho quản trị viên xem.
1 Người dùng thực hiện thêm các văn bản thống kê.
2 Người dùng chọn nút “Hoàn tất” để lưu lại các văn bản trên
3 Hệ thống thông báo “Thêm thành công.”
3 Sơ đồ Use case Quản lý nhân viên phía người quản trị:
3.2 Mô tả các Use case:
Tên Use case Xem danh sách nhân viên
Quản trị viên có thể xem thông tin nhân viên.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống trả về danh sách thông tin của tất cả nhân viên Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện việc xem danh sách nhân viên.
1 Người dùng chọn chức năng xem danh sách thông tin nhân viên.
2 Hệ thống trả về danh sách thông tin của các nhân viên.
Tên Use case Thêm thông tin nhân viên
Quản trị viên có thể thêm thông tin nhân viên mới vào hệ thống.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống thông báo “Thêm thông tin thành công” và hiển thị vào danh sách thông tin mới được thêm. Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện việc thêm thông tin nhân viên vào hệ thống.
1 Người dùng chọn chức năng thêm nhân viên vào hệ thống.
2 Người dùng nhập thông tin muốn thêm vào bảng thêm nhân viên.
3 Người dùng chọn nút “Thêm nhân viên”.
4 Hệ thống thông báo “Thêm thành công.”
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra thông tin vừa nhập nếu thông tin không hợp lệ:
- Hệ thống thông báo “Thêm thất bại.”
Tên Use case Sửa thông tin nhân viên
Quản trị viên có thể sửa thông tin nhân đã có trong hệ thống.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống thông báo “Sửa thông tin thành công” và hiển thị vào danh sách thông tin mới được sửa. Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện việc sửa thông tin nhân viên trong hệ thống.
1 Người dùng chọn nhân viên muốn sửa thông tin.
2 Người dùng nhập thông tin muốn sửa vào bảng.
3 Người dùng chọn nút “Sửa”.
4 Hệ thống thông báo “Sửa thành công.”
Tên Use case Xóa nhân viên
Quản trị viên có thể xóa nhân viên khỏi hệ thống.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xóa thành công”. Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện việc xóa nhân viên khỏi hệ thống.
1 Người dùng chọn nhân viên cần xóa
2 Người dùng chọn nút “Xóa”.
3 Hệ thống thông báo “Xóa thành công”
Tên Use case Tìm kiếm nhân viên
Quản trị viên có thể tìm kiếm nhân viên trong hệ thống.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống hiển thị kết quả cho phép quản trị viên tìm kiếm nhân viên dựa trên nội dung tìm kiếm cụ thể Các điều kiện kích hoạt quá trình tìm kiếm nhân viên trong hệ thống được thiết lập rõ ràng để đảm bảo hiệu quả.
1 Người dùng chọn chức năng tìm kiếm nhân viên.
2 Người dùng nhập thông tin muốn tìm vào ô tìm kiếm.
4 Hệ thống hiển thị thông tin nhân viên tìm được
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu không tìm thấy kết quả tương tự:
- Hệ thống hiển thị “Không tìm thấy nhân viên.”
Tên Use case Phân quyền cho nhân viên
Quản trị viên có thể phân quyền cho từng nhân viên trong hệ thống.
Quản trị viên phải đăng nhập vào hệ thống.
Hệ thống cấp quyền cho nhân viên sử dụng các chức năng hệ thống theo yêu cầu phân quyền của quản trị viên. Điều kiện kích hoạt (Triggers)
Quản trị viên thực hiện việc phân quyền cho nhân viên trên hệ thống.
1 Người dùng chọn chức năng phân quyền cho nhân viên trong hệ thống.
2 Người dùng chọn các chức năng trong hệ thống cho phép nhân viên có quyền truy cập vào.
3 Người dùng chọn nút “Phân quyền”.
4 Hệ thống thông báo “Phân quyền thành công.”
4 Sơ đồ Use case Quản lý độc giả phía nhân viên thư viện:
4.2 Mô tả các Use case:
Tên Use case Xem danh sách thông tin độc giả
Nhân viên thư viện có thể xem thông tin độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống trả về danh sách thông tin của tất cả độc giả Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xem danh sách độc giả.
1 Người dùng chọn chức năng xem danh sách thông tin độc giả.
2 Hệ thống trả về danh sách thông tin của các độc giả.
Tên Use case Tạo tài khoản thư viện cho độc giả
Nhân viên thư viện có thể tạo tài khoản thư viện mới cho độc giả
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Tạo tài khoản độc giả thành công” và hiển thị vào danh sách thông tin độc giả mới được thêm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc tạo tài khoản cho độc giả.
1 Người dùng chọn chức năng tạo tài khoản cho độc giả.
2 Người dùng nhập thông tin độc giả muốn tạo tài khoản vào bảng tạo tài khoản.
3 Người dùng chọn nút “Tạo tài khoản”.
4 Hệ thống lưu thông tin đăng ký vào cơ sở dữ liệu.
5 Hệ thống thông báo “Tạo tài khoản thành công”.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu thông tin không hợp lệ:
- Hệ thống thông báo “Tạo tài khoản thất bại”.
Tên Use case Sửa thông tin độc giả
Nhân viên thư viện có thể sửa thông tin độc giả đã có trong hệ thống.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Sửa thông tin thành công” và hiển thị vào danh sách thông tin mới được sửa. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc sửa thông tin độc giả trong hệ thống.
1 Người dùng chọn độc giả muốn sửa thông tin
2 Người dùng nhập thông tin muốn sửa vào bảng sửa độc giả.
3 Người dùng chọn nút “Sửa”.
4 Hệ thống thông báo “Sửa thành công”.
Tên Use case Xóa tài khoản thư viện của độc giả
Nhân viên thư viện có thể xóa tài khoản thư viện của độc giả khỏi hệ thống.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xóa thành công”. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xóa tài khoản thư viện của độc giả khỏi hệ thống.
1 Người dùng chọn tài khoản muốn xóa.
2 Người dùng chọn nút “Xóa”.
3 Hệ thống thông báo “Xóa thành công”.
Tên Use case Tìm kiếm tài khoản thư viện của độc giả
Nhân viên thư viện có thể tìm kiếm tài khoản độc giả trong hệ thống.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống hiển thị kết quả là tài khoản được tìm thấy tương đương với nội dung tìm kiếm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc tìm kiếm tài khoản thư viện của độc giả trong hệ thống.
1 Người dùng chọn chức năng tìm kiếm tài khoản độc giả trong hệ thống.
2 Người dùng nhập thông tin muốn tìm vào ô tìm kiếm.
3 Người dùng chọn nút “Tìm”.
4 Hệ thống hiển thị tài khoản tìm được.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu không tìm thấy tài khoản độc giả:
- Hệ thống thông báo “Không tìm thấy tài khoản”.
5 Sơ đồ Use case Quản lý mượn sách phía nhân viên thư viện: 5.1 Sơ đồ:
4.2 Mô tả các Use case:
Tên Use case Xem yêu cầu mượn sách
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể xem và quản lí yêu cầu mượn sách từ độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xác nhận yêu cầu mượn sách thành công”. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xác nhận yêu cầu mượn sách từ độc giả.
1 Người dùng chọn chức năng duyệt yêu cầu mượn sách.
2 Người dùng chọn xem yêu cầu mượn sách.
3 Người dùng kiểm tra thẻ thư viện.
4 Người dùng kiểm tra sách muốn mượn có còn trong thư viện không.
5 Người dùng tiến hành thu phí.
6 Người dùng chọn nút “chấp nhận” yêu cầu mượn sách.
7 Hệ thống thông báo “Yêu cầu mượn sách đã được duyệt”
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra thẻ không hợp lệ:
- Hệ thống thông báo “Thẻ không hợp lệ”. Ở bước 4: Hệ thống kiểm tra sách trong thư viện đã hết:
- Hệ thống thông báo “Sách không sẵn sàng để mượn”.
Tên Use case Xem yêu cầu mượn sách
Tác nhân (Actor) Nhân viên thư viện
Hệ thống hiển thị yêu cầu mượn sách của độc giả cho nhân viên thư viện.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Yêu cầu mượn sách của độc giả được phê duyệt. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện chức năng xem yêu cầu mượn sacha.
Luồng sự kiện chính 1 Người dùng thực hiện việc xem yêu cầu mượn sách của độc giả.
2 Hệ thống hiển thị yêu cầu mượn sách của độc giả.
Tên Use case Kiểm tra thẻ thư viện
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể kiểm tra thẻ thư viện của độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo tình trạng thẻ của độc giả. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc kiểm tra thẻ thư viện.
Luồng sự kiện chính 1 Người dùng chọn chức năng kiểm tra thẻ thư viện của độc giả.
2 Người dùng nhấn nút “Kiểm tra thẻ”.
3 Hệ thống thông báo “Thẻ hợp lệ”.
Luồng sự kiện phụ Ở bước 2: Hệ thống kiểm tra nếu thẻ không hợp lệ:
- Hệ thống thông báo “Thẻ không hợp lệ”
Tên Use case Kiểm tra số lượng sách muốn mượn
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể kiểm tra sách độc giả muốn mượn hiện có đang sẵn sàng để mượn không.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo tình trạng sách độc giả muốn mượn. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc kiểm tra sách muốn mượn của độc giả.
Luồng sự kiện chính 1 Người dùng chọn chức năng kiểm tra số lượng sách độc giả muốn mượn có còn không.
2 Người dùng nhấn nút “Kiểm tra sách”.
3 Hệ thống thông báo “Sách đang sẵn sàng để mượn.”
Luồng sự kiện phụ Ở bước 2: Hệ thống kiểm tra nếu sách không sẵn sàng để mượn:
- Hệ thống thông báo “Sách không sẵn sàng để mượn.”
Tên Use case Thu phí mượn
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện kiểm tra việc nộp phí của độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo tình trạng phí mượn sách đã được nộp hay chưa. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xác nhận thu phí từ độc giả.
Luồng sự kiện chính 1 Người dùng chọn chức năng xác nhận nộp phí mượn sách.
2 Người dùng nhấn nút “Xác nhận”
3 Hệ thống thông báo “Độc giả đã nộp phí.”
5 Sơ đồ Use case Quản lý trả sách phía nhân viên thư viện:
6.2 Mô tả các Use Case:
Tên Use case Duyệt yêu cầu trả sách
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể duyệt yêu cầu trả sách của độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xác nhận yêu cầu trả sách thành công”. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc duyệt yêu cầu trả sách từ độc giả.
1 Người dùng chọn chức năng duyệt yêu cầu trả sách của độc giả
2 Người dùng chọn xem yêu cầu trả sách.
3 Người dùng kiểm tra thời gian trả sách và tình trạng sách lúc trả.
4 Người dùng nhấn nút “Chấp nhận”
5 Hệ thống thông báo “Yêu cầu trả sách đã được duyệt.”
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu sách hư hỏng hoặc quá thời hạn trả sách
- Hệ thống thông báo “Yêu cầu độc giả nộp phạt”.
- Người dùng thu phí phạt
Tên Use case Xem yêu cầu trả sách
Tác nhân (Actor) Nhân viên thư viện
Hệ thống hiển thị yêu cầu trả sách của độc giả cho nhân viên thư viện.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Yêu cầu trả sách của độc giả được phê duyệt. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện chức năng xem yêu cầu trả sách.
Luồng sự kiện chính 1 Người dùng thực hiện việc xem yêu cầu trả sách của độc giả.
2 Hệ thống hiển thị yêu cầu trả sách của độc giả.
Tên Use case Kiểm tra thời gian trả sách
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể kiểm tra thời gian trả sách của độc giả.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo độc giả có trả sách đúng hạn hay không. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc kiểm tra thời gian trả sách từ độc giả.
Luồng sự kiện chính 1 Người dùng chọn chức năng kiểm tra thời gian trả sách từ độc giả.
2 Người dùng nhấn nút “Kiểm tra hạn trả sách”.
3 Hệ thống thông báo “Trả sách đúng thời hạn.”
Luồng sự kiện phụ Ở bước 2: Thời gian trả sách của độc giả quá hạn
- Hệ thống thông báo “Yêu cầu độc giả nộp phạt”
Tên Use case Kiểm tra tình trạng sách
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện có thể xem và kiểm tra tình sách của độc giả
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống hiển thị tình trạng sách độc giả mượn. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện xác nhận tình trạng sách của độc giả
Luồng sự kiện chính 1 Người dùng chọn chức năng xác nhận trả sách.
2 Người dùng nhập tình trạng sách lúc độc giả trả sách.
3 Người dùng nhấn nút “Kiểm tra”.
4 Hệ thống thông báo “Sách không bị hư hỏng”.
Luồng sự kiện phụ Ở bước 2: Hệ thống kiểm tra nếu sách hư hỏng
- Hệ thống thông báo “Yêu cầu độc giả nộp phạt”.
Tên Use case Thu phí phạt
Tác nhân (Actor) Nhân viên thư viện
Nhân viên thư viện thực hiện việc thu phí phạt với độc giả
Tiền điều kiện Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống xác nhận độc giả đã nộp phí phạt. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xác nhận độc giả đã nộp phạt lệ.
Luồng sự kiện chính 1 Người dùng chọn chức năng xác nhận nộp phí phạt.
2 Người dùng nhấn nút “Xác nhận”.
3 Hệ thống thông báo “Độc giả đã nộp phạt thành công”.
7 Sơ đồ Use case Quản lý sách phía nhân viên thư viện:
7.2 Mô tả các Use case:
Tên Use case Xem danh sách sách
Nhân viên thư viện có thể xem danh sách sách
Tiền điều kiện Nhân viên thư viện phải đăng nhập vào hệ thống
Hệ thống trả về danh sách các sách trong hệ thống. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện xem danh sách sách
1 Người dùng chọn chức năng xem danh sách sách trong thư viện.
2 Hệ thống trả về danh sách sách trong thư viện.
Tên Use case Thêm sách mới
Nhân viên thư viện có thể thêm sách mới vào hệ thống: phân loại sách, làm áp phích sách
Nhân viên thư viện phải đăng nhập vào hệ thống
Hệ thống thông báo “Thêm sách thành công” và hiển thị vào danh sách thông tin mới được thêm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc thêm sách mới vào hệ thống.
1 Người dùng chọn chức năng thêm sách mới vào hệ thống.
2 Người dùng nhập thông tin muốn thêm vào bảng thêm sách.
4 Hệ thống thông báo “Thêm thành công”.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra thông tin, nếu không nhập đầy đủ thông tin:
- Hệ thống thông báo “Vui lòng nhập đầy đủ thông tin”.
Tên Use case Sửa thông tin sách
Nhân viên thư viện có thể sửa thông tin sách đã có trong hệ thống
Nhân viên thư viện phải đăng nhập vào hệ thống
Hệ thống thông báo “Sửa thông tin thành công” và hiển thị vào danh sách thông tin mới được sửa. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc sửa thông tin sách trong hệ thống.
1 Người dùng chọn sách muốn sửa thông tin
2 Người dùng nhập thông tin muốn sửa.
3 Người dùng chọn nút “Sửa”.
4 Hệ thống thông báo “Sửa thành công.”
Tên Use case Xóa sách
Nhân viên thư viện có thể xóa sách khỏi hệ thống.
Nhân viên thư viện phải đăng nhập vào hệ thống.
Hệ thống thông báo “Xóa thành công”. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện thực hiện việc xóa sách khỏi hệ thống.
1 Người dùng chọn sách muốn xóa.
2 Người dùng chọn nút “Xóa”.
3 Hệ thống thông báo “Xóa thành công”.
8 Sơ đồ Use case Tìm kiếm sách:
8.2 Mô tả các Use case:
Tên Use case Tìm kiếm sách theo thể loại sách
Tác nhân Nhân viên thư viện, độc giả
Nhân viên thư viện và Độc giả có thể tìm kiếm theo thể loại sách: tài liệu, báo, tạp chí, sách giáo khoa, các chuyên đề, ngành học.
Hệ thống hiển thị danh sách các sách trong hệ thống tương ứng với thể loại sách cần tìm kiếm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện và Độc giả thực hiện việc tìm kiếm sách.
1 Người dùng chọn chức năng tìm kiếm sách.
2 Người dùng chọn loại sách cần tìm.
3 Hệ thống hiển thị kết quả theo loại sách đã chọn.
Tên Use case Tìm kiếm sách theo từ khóa
Tác nhân Nhân viên thư viện, độc giả
Nhân viên thư viện và Độc giả có thể tìm kiếm theo từ khóa nhập vào ô tìm kiếm.
Hệ thống hiển thị danh sách các sách trong hệ thống tương ứng với từ khóa tìm kiếm. Điều kiện kích hoạt (Triggers)
Nhân viên thư viện và Độc giả thực hiện việc tìm kiếm sách.
1 Người dùng chọn chức năng tìm kiếm sách.
2 Người dùng nhập từ khóa tìm kiếm.
3 Người dùng nhấn nút “Tìm kiếm”.
4 Hệ thống hiển thị kết quả theo từ khóa tìm kiếm.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra từ khóa tìm kiếm, nếu không tìm thấy kết quả:
- Hệ thống thông báo “Không tìm thấy kết quả”
9 Sơ đồ Use case Xem chi tiết sách phía Độc giả:
9.2 Mô tả các Use case:
Tên Use case Xem chi tiết sách
(Brief) Độc giả có thể xem chi tiết sách bao gồm: xem áp phích sách, xem thông tin sách, xem bình luận đánh giá sách.
Hệ thống hiển thị trang chi tiết sách cung cấp đầy đủ thông tin liên quan đến từng cuốn sách Điều kiện để kích hoạt hệ thống này là khi độc giả thực hiện việc xem chi tiết sách.
1 Người dùng chọn sách muốn xem chi tiết.
2 Chọn nút “Xem chi tiết” để xem.
3 Hệ thống trả về trang chi tiết sách.
Tên Use case Bình luận đánh giá sách
(Brief) Độc giả có thể bình luận đánh giá sách ở ô bình luận.
Tiền điều kiện Độc giả phải đăng nhập vào hệ thống để có thể bình luận.
Hệ thống cho phép độc giả thêm và hiển thị bình luận về sách, với điều kiện kích hoạt là khi độc giả thực hiện việc bình luận đánh giá.
1 Người dùng chọn sách muốn bình luận đánh giá.
2 Người dùng nhập nội dung muốn bình luận.
3 Người dùng chọn nút “Bình luận”.
4 Hệ thống thông báo “Bình luận thành công”.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu không nhập nội dung bình luận:
- Hệ thống thông báo “Vui lòng nhập nội dung”.
10.Sơ đồ Use case Mượn sách phía Độc giả:
10.2 Mô tả các Use case:
Tên Use case Mượn sách
Tác nhân (Actor) Độc giả
(Brief) Độc giả có thể mượn sách trên hệ thống.
(Preconditions) Độc giả phải đăng nhập vào hệ thống để có thể mượn sách.
Hệ thống sẽ xác nhận yêu cầu mượn sách của độc giả. Điều kiện kích hoạt (Triggers) Độc giả thực hiện việc mượn sách.
1 Người dùng chọn sách muốn mượn.
2 Người dùng thêm sách vào giỏ hàng.
3 Người dùng chọn nút “Mượn”.
4 Người dùng thanh toán phí mượn sách.
5 Hệ thống hiển thị “Mượn sách thành công”.
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu người dùng không đủ điều kiện để mượn sách:
- Hệ thống thông báo “Mượn sách thất bại”
Tên Use case Thêm sách vào giỏ hàng
(Brief) Độc giả có thể thêm sách vào giỏ hàng.
(Preconditions) Độc giả phải đăng nhập vào hệ thống.
Hệ thống thêm sách độc giả muốn thêm vào giỏ hàng. Điều kiện kích hoạt (Triggers) Độc giả thực hiện việc thêm sách vào giỏ hàng.
1 Người dùng chọn sách muốn thêm vào giỏ hàng.
2 Người dùng chọn nút “Thêm vào giỏ hàng”.
3 Hệ thống hiển thị “Thêm thành công”.
Tên Use case Thanh toán phí
(Brief) Độc giả có thể thanh toán phí mượn sách.
(Preconditions) Độc giả phải đăng nhập vào hệ thống.
Hệ thống xác nhận yêu cầu thanh toán phí của độc giả của độc giả. Điều kiện kích hoạt (Triggers) Độc giả thực hiện việc thanh toán phí mượn.
Luồng sự kiện chính 1 Người dùng chọn chức năng thanh toán phí mượn sách.
2 Hệ thống hiển thị hóa đơn thanh toán.
3 Người dùng chọn nút “Thanh toán”.
4 Hệ thống thông báo “Thanh toán thành công thành công.”
11.Sơ đồ Use case Trả sách phía Độc giả:
11.2 Mô tả các Use case:
Tên Use case Trả sách
Mô tả ngắn Độc giả có thể trả sách.
(Preconditions) Độc giả phải đăng nhập vào hệ thống để có thể trả sách.
Hệ thống xác nhận yêu cầu trả sách của độc giả. Điều kiện kích hoạt (Triggers) Độc giả thực hiện việc trả sách.
1 Người dùng chọn chức năng trả sách.
2 Người dùng chọn sách muốn trả.
4 Hệ thống thông báo “Trả sách thành công.”
Luồng sự kiện phụ Ở bước 3: Hệ thống kiểm tra nếu sách bị hư hỏng hoặc Độc giả không trả sách đúng thời hạn:
- Hệ thống thông báo “Yêu cầu nộp phạt”.
- Người dùng thanh toán phí phạt.
Tên Use case Nộp phí phạt
(Brief) Độc giả có thể nộp phí phạt.
(Preconditions) Độc giả phải đăng nhập vào hệ thống để có thể trả sách.
Hệ thống xác nhận yêu cầu nộp phí phạt của độc giả. Điều kiện kích hoạt (Triggers) Độc giả thực hiện việc nộp phí phạt.
Luồng sự kiện chính 1 Người dùng chọn chức năng nộp phí phạt.
2 Hệ thống hiển thị hóa đơn nộp phạt.
4 Người dùng chọn nút “Thanh toán”.
5 Hệ thống thông báo “Nộp phạt thành công.”
Tên Use case Gia hạn thời gian mượn sách
(Brief) Độc giả có thể gia hạn thời gian mượn sách.
(Preconditions) Độc giả phải đăng nhập vào hệ thống.
Hệ thống xác nhận yêu cầu gia hạn thời gian mượn sách của độc giả được kích hoạt khi độc giả thực hiện việc gia hạn.
Luồng sự kiện chính 1 Người dùng chọn sách muốn gia hạn thêm thời gian.
2 Người dùng chọn nút “Gia hạn”.
3 Hệ thống thông báo “Gia hạn thành công.”
SƠ ĐỒ HOẠT ĐỘNG
Sơ đồ hoạt động của Use case Tìm kiếm theo từ khóa
11.Sơ đồ hoạt động của UC Mượn sách:
12.Sơ đồ hoạt động của UC Trả sách: