



















Preview text:
lOMoAR cPSD| 59184203
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── BÀI TẬP LỚN
PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
Đề tài: Phân tích và thiết kế hướng đối tượng
đối với Hệ thống quản lý thư viện Nhóm : 16 Mã lớp học : 124198
Giáo viên hướng dẫn : TS.Nguyễn Nhật Quang
Danh sách sinh viên thực hiện: STT Họ tên Mã sinh Email viên 1
Nguyễn Đức Tuân 20180192 tuan.nd18092@sis.hust.edu.vn 2 Vũ Ngọc Lâm 20183938 lam.vn183938@sis.hust.edu.vn 3 Vũ Trọng Đức 20183894 duc.vt183894@sis.hust.edu.vn 4 Mai Quốc Việt 20184017 viet.mq184017@sis.hust.edu.vn 5 Hoàng Văn Bút 20183868 but.hv183868@sis.hust.edu.vn
Hà Nội, tháng 5 năm 2021 MỤC LỤC
MỤC LỤC ....................................................................................................................... 2
PHÂN CÔNG THÀNH VIÊN TRONG NHÓM ......................................................... 6
CHƯƠNG 1. GIỚI THIỆU ĐỀ TÀI ............................................................................ 6
1.1. Đặt vấn đề ......................................................................................................... 7
1.2. Mục tiêu và phạm vi của đề tài ...................................................................... 7
1.3. Các thuật ngữ và từ viết tắt ............................................................................ 8
1.4. Tài liệu tham khảo ........................................................................................... 8
1.5. Tổng quan tài liệu ............................................................................................ 8
CHƯƠNG 2. PHÂN TÍCH YÊU CẦU PHẦN MỀM ................................................. 8
2.1. Yêu cầu tổng quan về nghiệp vụ .................................................................... 8
2.1.1. Phân tích nghiệp vụ ........................................................................................ 8
2.1.2. Quy tắc nghiệp vụ ......................................................................................... 11
2.1.3. Các tác nhân của hệ thống ............................................................................ 12
2.2. Phân tích yêu cầu chức năng ........................................................................ 13
2.2.1. Biểu đồ use case tổng quan của hệ thống ..................................................... 13
2.2.2. Phân rã use case “Quản lý sách” .................................................................. 13
2.2.3. Phân rã use case “Quản lý mượn, trả sách”.................................................. 14
2.2.4. Phân rã use case “Quản lý độc giả” .............................................................. 14
2.2.5. Phân rã use case “Thống kê” ........................................................................ 15
2.2.6. Phân rã use case “Quản lý tài khoản thủ thư” .............................................. 15
2.2.7. Đặc tả use case ............................................................................................. 15
2.2.7.1. Nhóm use case “Quản lý sách” ................................................................. 15
UC001 “Thêm sách” ............................................................................................... 15
UC002 “Tìm kiếm sách” ......................................................................................... 17
UC003 “Xem chi tiết sách” ..................................................................................... 17
UC004 “Xóa sách” .................................................................................................. 18
UC005 “Sửa thông tin sách” ................................................................................... 19
2.2.7.2. Nhóm use case “Quản lý mượn, trả sách” ................................................. 20
UC006 “Lập phiếu mượn” ...................................................................................... 20
UC007 “Gia hạn phiếu mượn” ................................................................................ 21
UC008 “Xử lý trả sách” .......................................................................................... 22
UC009 “Xử lý vi phạm” ......................................................................................... 22
2.2.7.3 Nhóm use case “Quản lý độc giả” ........................................................... 24
UC010 “Tìm kiếm độc giả” .................................................................................... 24
UC011 “Xem thông tin độc giả” ............................................................................. 24
UC012 “Thêm độc giả” .......................................................................................... 25
UC013 “Xóa độc giả” ............................................................................................. 27
UC014 “Sửa thông tin độc giả” .............................................................................. 27
2.2.7.4 Nhóm use case “Thống kê” ..................................................................... 28
UC015 “Thống kê độc giả vi phạm” ...................................................................... 28
UC016 “Thống kê sách mượn quá hạn” ................................................................. 29 2
UC017 “Thống kê lượt mượn sách” ....................................................................... 29
UC018 “Xuất báo cáo” ........................................................................................... 31
2.2.7.5 Nhóm use case “Quản lý tài khoản thủ thư” ............................................ 31
UC019 “Xem danh sách thủ thư” ........................................................................... 31
UC020 “Tìm kiếm tài khoản” ................................................................................. 32
UC021 “Xem chi tiết” ............................................................................................. 33
UC022 “Khóa tài khoản” ........................................................................................ 34
UC023 “Mở khóa tài khoản” .................................................................................. 34
UC024 “Tạo tài khoản mới” ................................................................................... 35
2.2.7.6 Các use case khác..................................................................................... 37
UC025 “Đăng nhập” ............................................................................................... 37
UC026 “Đăng xuất” ................................................................................................ 38
UC027 “Tìm kiếm sách” ......................................................................................... 39
UC028 “Xem chi tiết sách” ..................................................................................... 40
UC029 “Cập nhật thông tin cá nhân” ..................................................................... 40
2.3. Phân tích yêu cầu phi chức năng ................................................................. 41
2.3.1 Yêu cầu bảo mật ............................................................................................. 41
2.3.2 Yêu cầu hiệu năng .......................................................................................... 41
2.3.3. Yêu cầu giao diện .......................................................................................... 41
CHƯƠNG 3. THIẾT KẾ HỆ THỐNG ...................................................................... 43
3.1. Mô hình hóa cấu trúc hệ thống .................................................................... 43
3.1.1 Nhóm ca sử dụng “Quản lý mượn trả sách” .................................................. 43
Ca sử dụng “Xử lý yêu cầu trả” .............................................................................. 43
Ca sử dụng “Xử lý vi phạm” ................................................................................... 44
Ca sử dụng “Gia hạn phiếu mượn” ......................................................................... 44
Ca sử dụng “Lập phiếu mượn” ............................................................................... 45
3.1.2 Nhóm ca sử dụng “Quản lý sách” .................................................................. 45
Ca sử dụng “Tìm kiếm sách” .................................................................................. 45
Ca sử dụng “Xem chi tiết sách” .............................................................................. 46
Ca sử dụng “Sửa thông tin sách” ............................................................................ 46
Ca sử dụng “Xóa sách” ........................................................................................... 46
Ca sử dụng “Thêm sách” ........................................................................................ 47
3.1.3 Nhóm ca sử dụng “Quản lý tài khoản thủ thư” ............................................. 47
Ca sử dụng “Xem danh sách thủ thư” ..................................................................... 47
Ca sử dụng “Xem chi tiết” ...................................................................................... 48
Ca sử dụng “Tìm kiếm tài khoản” .......................................................................... 48
Ca sử dụng “Tạo tài khoản mới” ............................................................................ 49
Ca sử dụng “Khóa tài khoản” ................................................................................. 49
Ca sử dụng “Mở khóa tài khoản” ............................................................................ 50
3.1.4 Nhóm ca sử dụng “Quản lý độc giả” ............................................................. 50
Ca sử dụng “Tìm kiếm độc giả” ............................................................................. 50
Ca sử dụng “Thêm độc giả” .................................................................................... 51
Ca sử dụng “Xem thông tin độc giả” ...................................................................... 51
Ca sử dụng “Xóa độc giả” ...................................................................................... 52 3
Ca sử dụng “Sửa thông tin độc giả” ........................................................................ 52
3.1.5 Nhóm ca sử dụng “Thống kê” ....................................................................... 52
Ca sử dụng “Thống kê độc giả vi phạm” ................................................................ 52
Ca sử dụng “Thống kê sách mượn quá hạn” .......................................................... 53
Ca sử dụng “Thống kê lượt mượn sách”................................................................. 53
Ca sử dụng “Xuất báo cáo” ..................................................................................... 54
3.1.6 Các ca sử dụng khác....................................................................................... 54
Ca sử dụng “Đăng nhập” ........................................................................................ 54
Ca sử dụng “Đăng xuất” ......................................................................................... 55
Ca sử dụng “Cập nhật thông tin cá nhân” ............................................................... 56
3.2. Mô hình hóa sự tương tác .................................................................................... 56
3.2.1 Nhóm ca sử dụng “Quản lý mượn trả sách” .................................................. 56
Ca sử dụng “Xử lý yêu cầu trả” .............................................................................. 56
Ca sử dụng “Xử lý vi phạm” ................................................................................... 57
Ca sử dụng “Gia hạn phiếu mượn” ......................................................................... 57
Ca sử dụng “Lập phiếu mượn” ............................................................................... 57
3.2.2 Nhóm ca sử dụng “Quản lý sách” .................................................................. 58
Ca sử dụng “Tìm kiếm sách” .................................................................................. 58
Ca sử dụng “Xem chi tiết sách” .............................................................................. 59
Ca sử dụng “Sửa thông tin sách” ............................................................................ 59
Ca sử dụng “Xóa sách” ........................................................................................... 60
Ca sử dụng “Thêm sách” ........................................................................................ 60
3.2.3 Nhóm ca sử dụng “Quản lý tài khoản thủ thư” ............................................. 61
Ca sử dụng “Xem danh sách thủ thư” ..................................................................... 61
Ca sử dụng “Xem chi tiết” ...................................................................................... 61
Ca sử dụng “Tìm kiếm tài khoản” .......................................................................... 62
Ca sử dụng “Tạo tài khoản mới” ............................................................................ 62
Ca sử dụng “Khóa tài khoản” ................................................................................. 63
Ca sử dụng “Mở khóa tài khoản” ............................................................................ 63
3.2.4 Nhóm ca sử dụng “Quản lý độc giả” ............................................................. 64
Ca sử dụng “Tìm kiếm độc giả” ............................................................................. 64
Ca sử dụng “Thêm độc giả” .................................................................................... 64
Ca sử dụng “Xem thông tin độc giả” ...................................................................... 65
Ca sử dụng “Xóa độc giả” ...................................................................................... 65
Ca sử dụng “Sửa thông tin độc giả” ........................................................................ 66
3.2.5 Nhóm ca sử dụng “Thống kê” ....................................................................... 66
Ca sử dụng “Thống kê độc giả vi phạm” ................................................................ 66
Ca sử dụng “Thống kê sách mượn quá hạn” .......................................................... 67
Ca sử dụng “Thống kê lượt mượn sách”................................................................. 67
Ca sử dụng “Xuất báo cáo” ..................................................................................... 68
3.2.6 Các ca sử dụng khác....................................................................................... 68
Ca sử dụng “Đăng nhập” ........................................................................................ 68
Ca sử dụng “Đăng xuất” ......................................................................................... 69
3.3. Kiến trúc tổng thể của hệ thống .......................................................................... 69 4
3.4. Thiết kế chi tiết lớp ............................................................................................... 72
3.4.1 Sơ đồ gói ........................................................................................................ 72
3.4.2 Sơ đồ lớp tổng quan của gói model ............................................................... 72
3.4.3 Sơ đồ gói lớp tổng quan của gói Control ....................................................... 77
3.4.4 Sơ đồ lớp tổng quan của gói View ................................................................. 81
3.5. Thiết kế cơ sở dữ liệu ............................................................................................ 85
3.5.1 Sơ đồ quan hệ bảng dữ liệu ............................................................................ 85
3.5.2 Danh sách các bảng dữ liệu ........................................................................... 85
3.5.3 Thiết kế chi tiết các bảng dữ liệu ................................................................... 86
3.5.3.1 Bảng doc_gia .............................................................................................. 86
3.5.3.2 Bảng sach .................................................................................................... 86
3.5.3.3 Bảng phieu_muon ....................................................................................... 86
3.5.3.4 Bảng bien_ban_vi_pham ............................................................................ 86
3.5.3.5 Bảng tai_khoan ........................................................................................... 87
3.5.3.6 Bảng thu_thu ............................................................................................... 87
3.5.3.7 Bảng muon_sach ......................................................................................... 87
3.6. Thiết kế nguyên mẫu giao diện ............................................................................ 88
Giao diện khách ...................................................................................................... 88
3.6.1 Giao diện đăng nhập hệ thống ....................................................................... 88
3.6.2 Giao diện của thủ thư sau đăng nhập ............................................................. 89
3.6.3 Giao diện quản lý sách ................................................................................... 89
3.6.4 Giao diện xem chi tiết sách ............................................................................ 90
3.6.5 Giao diện sửa thông tin sách .......................................................................... 90
3.6.6 Giao diện thống kê ......................................................................................... 91
3.6.7 Giao diện tải báo cáo ...................................................................................... 91
3.6.8 Giao diện tạo phiếu mượn .............................................................................. 92
3.6.9 Giao diện xử lý độc giả trả sách..................................................................... 93
3.6.10 Giao diện của quản trị viên .......................................................................... 93
3.6.11 Giao diện xem chi tiết tài khoản thủ thư ...................................................... 94 5
PHÂN CÔNG THÀNH VIÊN TRONG NHÓM Họ và tên
Tổng hợp công việc thực hiện Nguyễn Đức Tuân
Phân tích nhóm use case Mượn trả sách
Vẽ biểu đồ hoạt động Thiết kế lớp chi tiết Vũ Ngọc Lâm
Phân tích nhóm use case Quản lý sách Thiết kế lớp chi tiết Vũ Trọng Đức
Phân tích nhóm use case Thống kê Thiết kế CSDL Thiết kế giao diện Mai Quốc Việt
Phân tích nhóm use case Quản lý độc giả Thiết kế lớp chi tiết Thiết kế giao diện Hoàng Văn Bút
Phân tích nhóm use case cho Quản trị viên Thiết kế CSDL Thiết kế giao diện 6
CHƯƠNG 1. GIỚI THIỆU ĐỀ TÀI
1.1. Đặt vấn đề
Ngày nay, tuy các dịch vụ cung cấp sách và tài liệu trực tuyến đang
rất phát triển và có được lượng người dùng đông đảo, thư viện truyền
thống vẫn có được vị thế vững chắc trong nhu cầu sử dụng của những
người đọc sách nói chung, những sinh viên như chúng em nói riêng. Số
lượng đầu sách, tài liệu cũng như số lượng độc giả có nhu cầu sử dụng
sách của thư viện ngày một tăng cao, dẫn tới những phương pháp và cơ
chế quản lý thư viện truyền thống đang gặp những vấn đề phức tạp trong
việc giải quyết tốt các luồng thông tin, sự kiện của thư viện trong một
khoảng thời gian xác đinh. Chính vì vậy, song hành cùng sự phát triển của
xã hội, sự phát triển trong quy mô thư viện để đáp ứng với nhu cầu sử
dụng gia tăng, những phương pháp, công cụ mới giúp cải tiến quá trình
quản lý thư viện là vô cùng cần thiết
Hướng tới mục đích đó, chúng em đã xây dựng hệ thống Quản lý
thư viện nhằm nâng cấp hóa quy trình quản lý, cải thiện năng suất công
việc của các bên tham gia quy trình và giảm thiểu xuống mức thấp nhất
những sai sót không đáng có trong công việc. Hệ thống sẽ giúp bên thư
viện quản lý tài nguyên và thông tin tốt hơn trong khi đồng thời phía người
dùng sẽ có những trải nghiệm sử dụng thư viện tiện lợi, thân thiện.
1.2. Mục tiêu và phạm vi của đề tài
Hiện nay, đã xuất hiện một số hệ thống quản lý thư viện mới, nhưng các
tính năng cung cấp cho người dùng, cả ở bên thư viện lẫn người sử dụng dịch vụ
thư viện đều chưa đầy đủ và hiệu năng còn chưa cao.
Với mục đích cải thiện những hạn chế đó, chúng em xây dựng một hệ
thống với các mục tiêu chính như sau:
- Thứ nhất: Cung cấp công cụ quản lí tất cả các thông tin quan trọng
trong việc cung cấp dịch vụ thư viện một cách hiệu quả, dễ dàng
- Thứ hai: Nâng cao hiệu suất hoạt động của quá trình quản lí thông qua
việc áp dụng công nghệ
- Thứ ba: Là cầu nối giữa thư viện và người sử dụng, giúp dịch vụ thư
viên hoạt động một cách trơn tru, suôn sẻ nhất
Phạm vi của đề tài giới hạn trong các chức năng quản lí thư viện quan
trọng như: quản lí tài liệu, quản lí độc giả, quản lí việc mượn trả tài liệu, thống
kê các thông tin hệ thống, … 7
1.3. Các thuật ngữ và từ viết tắt CSDL Cơ sở dữ liệu TT Thủ thư
1.4. Tài liệu tham khảo
- Mẫu đồ án tốt nghiệp do giảng viên bộ môn Nguyễn Nhật Quang cung cấp
- Bài viết “Một số vấn đề quản lí thư viện hiện đại” của trang web Thư
viện quốc gia Việt Nam : https://nlv.gov.vn/nghiep-vu-thu-vien/mot-
so-van-de-ve-quan-lythu-vien-hien-dai.html
1.5. Tổng quan tài liệu Tài liệu gồm 3 chương:
- Chương 1: Giới thiệu đề tài nhằm mục đích cung cấp cho người đọc
cái nhìn tổng quát về hệ thống Quản li thư viện, cũng như về các tài
liệu phân tích chi tiết hơn ở phần sau
- Chương 2: Phân tích yêu cầu phần mềm trình bày sơ đồ hoạt động,
use case tổng quan và các use case cụ thể của hệ thống, đặc tả chức
năng và các ràng buộc với chức năng đó của hệ thống.
- Chương 3: Thiết kế hệ thống trình bày cấu trúc, kiến trúc tổng thể của
hệ thống qua thao tác mô hình hóa, sau đó đi vào các thiết kế chi tiết lớp cũng như giao diện CHƯƠNG 2.
PHÂN TÍCH YÊU CẦU PHẦN MỀM
2.1. Yêu cầu tổng quan về nghiệp vụ 2.1.1. Phân tích nghiệp vụ
Để có thể thiết kế được một hệ thống quản lý thư viện, trước tiên chúng ta cần hiểu
được các luồng sự kiện có thể diễn ra trên hệ thống 8
Sau đây là quy trình nghiệp vụ của thủ thư:
Khi có người mượn sách: Khi có người trả sách: 9
Khi có người làm thẻ độc giả: 10 2.1.2. Quy tắc nghiệp vụ
Đối với việc mượn, trả sách:
- Độc giả chỉ được mượn tối đa 3 cuốn sách hoặc tài liệu mỗi lần mượn
- Đối với cùng 1 cuốn sách mượn, độc giả chỉ được gia hạn trả sách tối đa 2
lần, mỗi lần được phép gia hạn tối đa 1 tuần
Đối với các lỗi vi phạm:
Độc giả vi phạm các lỗi sau sẽ được ghi nhận vào hệ thống độc giả vi phạm của hệ thống
- Làm hư, hỏng, không giữ được tính toàn vẹn của sách mượn
- Không trả sách theo đúng kỳ hạn
- Khai báo gian dối các thông tin khi làm thẻ độc giả 11 2.1.3.
Các tác nhân của hệ thống
Hệ thống gồm 3 tác nhân: Khách, Thủ thư và Quản trị viên
- Khách: là người dùng thường, chưa đăng nhập vào hệ thống. Họ chỉ có thể sử
dụng chức năng tìm kiếm, xem chi tiết sách và tài liệu của hệ thống. Sau khi
đăng nhập mới có thể sử dụng các chức năng khác tương ứng với loại tài khoản của họ.
- Quản trị viên: là quản trị viên của thư viện. Sau khi đã đăng nhập tài khoản
vai trò Quản trị viên, họ có thể sử dụng chức năng quản lí các tài khoản có vai trò thủ thư
- Thủ thư: là thủ thư của thư viện. Sau khi đăng nhập tài khoản với vai trò thủ
thư, họ có thể sử dụng các chức năng quản lí như quản lí sách, quản lí việc
mượn, trả sách, quản lí độc giả, thống kê số liệu, cập nhật thông tin cá nhân
để quản lí hoạt động của thư viện. 12
2.2. Phân tích yêu cầu chức năng 2.2.1.
Biểu đồ use case tổng quan của hệ thống 2.2.2.
Phân rã use case “Quản lý sách” 13 2.2.3.
Phân rã use case “Quản lý mượn, trả sách” 2.2.4.
Phân rã use case “Quản lý độc giả” 14 2.2.5.
Phân rã use case “Thống kê” 2.2.6.
Phân rã use case “Quản lý tài khoản thủ thư” 2.2.7. Đặc tả use case 2.2.7.1.
Nhóm use case “Quản lý sách” UC001 “Thêm sách” Mã Use case UC001 Tên Use case Thêm sách Tác nhân Thủ thư Mục đích ca sử
Thủ thư sử dụng use case thêm sách vào hệ th ống dụng 15
Sự kiện kích hoạt Thủ thư chọn chức năng thêm sách Tiền điều kiện không có Luồng sự kiện chính (Thành Hành động công) ST T Thực hiện bởi 1. Thủ thư
Chọn chức năng thêm sách 2. Hệ thống
HIển thị form điền thông tin sách 3. Thủ thư Nhập thông tin về sách 4. Hệ thống
Kiểm tra các trường thông tin đã được nhập đầy đủ chưa 5. Hệ thống
Kiểm tra mã sách có bị trùng lặp 6. Hệ thống
Lưu thông tin sách, thông báo lưu thành công Luồng sự kiện thay thế
STT Thực hiện Hành động bởi 5a. Hệ thống
Thông báo “Cần nhập hết các trường bắt buộc” 6b. Hệ thống
Thông báo “Mã sách đã tồn tại” Hậu điều kiện
Hệ thống thông báo thêm thành công
* Dữ liệu đầu vào gồm các trường dữ liệu sau: STT Trường dữ liệu Bắt buộc?
Điều kiện hợp lệ Ví dụ 1 Mã sách Có TT.TH201 2 Tên sách Có Dế mèn phiêu lưu kí 3 Tên tác giả Có Tô Hoài 4 Nhà xuất bản Có Kim Đồng 16 5 Năm xuất bản Có 2018 UC002 “Tìm kiếm sách” Mã Use case UC002 Tên Use case Tìm kiếm sách Tác nhân Khách
Mục đích ca sử dụng
Tìm kiếm thông tin về sách dựa vào tên sách, tên tác giả, lĩnh vực
Sự kiện kích hoạt
Người dùng chọn vào chức năng tìm kiếm sách Tiền điều kiện không
Luồng sự kiện chính STT Thực hiện bởi Hành động (Thành công) 1. Người dùng
Chọn chức năng tìm kiếm sách 2. Hệ thống
Hiển thị thanh tìm kiếm gồm các trường: Tên tác giả,
Tên sách và ô lựa chọn Lĩnh vực 3. Người dùng
Nhập/chọn thông tin vào các trường. Xác nhận tìm kiếm 4. Hệ thống
Tìm kiếm, hiển thị danh sách các kết quả trùng khớp
¥ Nếu muốn xem chi tiết thông tin sách thì chọn
nghiệp vụ “xem chi tiết sách”
Luồng sự kiện thay STT Thực hiện bởi Hành động thế 5a. Hệ thống
Thông báo “Không có kết quả trùng khớp” Hậu điều kiện
Hiển thị danh sách kết quả tìm kiếm
UC003 “Xem chi tiết sách” Mã Use case UC003 Tên Use case Xem chi tiết sách 17 Tác nhân Thủ thư
Mục đích ca sử dụng
Xem thông tin chi tiết sách
Sự kiện kích hoạt
Thủ thư chọn chức năng xem chi tiết Tiền điều kiện không có
Luồng sự kiện chính (Thành công) Thực hiện bởi Hành động STT Thủ thư Chọn sách từ danh sách 1 Thủ thư Chọn xem chi tiết 2. Hệ thống
Hiển thị các thông tin về sách
¥ Nếu muốn chỉnh sửa thông tin, thủ thư
thực hiện nghiệp vụ “Sửa thông tin 3. sách” ¥
Nếu muốn xóa sách, thủ thư thực
hiện nghiệp vụ “Xóa sách”
Luồng sự kiện thay thế Không có Hậu điều kiện
Hệ thống thông báo xóa sách thành công UC004 “Xóa sách” Mã Use case UC004 Tên Use case Xóa sách Tác nhân Thủ thư
Mục đích ca sử dụng
Thủ thư sử dụng use case để xóa sách trong hệ thống
Sự kiện kích hoạt
Thủ thư chọn chức năng xóa sách Tiền điều kiện không có
Luồng sự kiện chính (Thành công) Thực hiện bởi Hành động STT Thủ thư Chọn sách muốn xóa 1. Thủ thư Chọn xóa sách 2. 18 Hệ thống
Hiển thị pop up Xác nhận xóa 3. Thủ thư Chọn Xác nhận 4. Hệ thống
Xóa sách khỏi hệ thống, thông báo xóa thành 5. công
Luồng sự kiện thay thế STT Thực hiện bởi Hành động 5a
Thông báo “Sách hiện đang được mượn, không Hệ thống thể xóa” 4b Thủ thư Chọn Hủy 5b Hệ thống
Không thực hiện nghiệp vụ nào Hậu điều kiện
Hệ thống thông báo xóa sách thành công
UC005 “Sửa thông tin sách” Mã Use case UC005 Tên Use case Sửa thông tin sách Tác nhân Thủ thư
Mục đích ca sử dụng Thủ thư sửa thông tin sách
Sự kiện kích hoạt
Thủ thư chọn chức năng Sửa thông tin sách Tiền điều kiện không
Luồng sự kiện chính
STT Thực hiện bởi Hành động (Thành công) 1. Thủ thư Chọn sửa thông tin 2. Hệ thống
Hiển thị form sửa thông tin 3. Thủ thư
Chỉnh sửa các trường cần thiết 4. Thủ thư Chọn Lưu lại 5. Hệ thống
Hiển thị pop-up xác nhận 6. Thủ thư Chọn Xác nhận 7. Hệ thống
Kiểm tra các trường thông tin đã đầy đủ 19 8. Hệ thống
Lưu lại thay đổi, thông báo chỉnh sửa thành công
Luồng sự kiện thay STT Thực hiện bởi Hành động thế 6a. Thủ thư Chọn hủy 7a. Hệ thống
Quay về màn hình form chỉnh sửa 8b. Hệ thống
Báo lỗi “Cần điền đầy đủ thông tin” Hậu điều kiện
Hiển thị thông báo chỉnh sửa thành công 2.2.7.2.
Nhóm use case “Quản lý mượn, trả sách”
UC006 “Lập phiếu mượn” Mã Use case UC006 Tên Use case Lập phiếu mượn Tác nhân Thủ thư
Mục đích ca sử dụng Thủ thư sử dụng use case để lưu lại thông tin mượn sách của độc giả
Sự kiện kích hoạt
Thủ thư chọn chức năng lập phiếu mượn Tiền điều kiện không có
Luồng sự kiện chính STT Thực hiện bởi Hành động (Thành công) 1. Thủ thư
Chọn chức năng Lập phiếu mượn 2. Hệ thống
HIển thị form phiếu mượn 3. Thủ thư Nhập mã độc giả 4. Thủ thư
Nhập/chọn sách mà độc giả mượn 5. Thủ thư
Chọn nút Tạo phiếu mượn 6. Hệ thống
Kiểm tra các trường thông tin đã đầy đủ chưa 7. Hệ thống
Kiểm tra thông tin độc giả 8. Hệ thống
Hiển thị phiếu mượn hoàn chỉnh 9. Thủ thư Chọn Hoàn tất 10.
Hệ thống Lưu thông tin phiếu mượn, thông báo tạo phiếu mượn thành công 20