• Hệ thống lưu trữ lịch sử mượn – trả sách của độc giả cũng như các đơn hàng mượn sách của độc giả • Người quản lý thư viện tạo ra một số chế độ ưu đãi phù hợp... - Người quản lý thư việ
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
──────── * ───────
BÁO CÁO BÀI TẬP LỚN
PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
Phân tích thiết kế hệ thống quản lý thư viện online
Giảng viên hướng dẫn: Nguyễn Bá Ngọc
Sinh viên thực hiện:
Họ và Tên MSSV
1 Nguyễn Thị Hoài 20161626
2 Phạm Văn Nguyên 20162992
3 Lê Tuấn Thành 20163705
4 Trần Hữu Trí 20164306
HÀ NỘI, 2018
Trang 2MỤC LỤC
A) Giới thiệu chung 4
B) Phân tích yêu cầu hệ thống 4
I) Xác định và phân tích các giá trị nghiệp vụ 4
1 Giá trị nghiệp vụ 4
2 Giá trị sử dụng 4
3 Giá trị kinh tế 5
II) Phân tích yêu cầu 5
1 Yêu cầu phi chức năng: 5
2 Yêu cầu chức năng: 5
C) Phân tích hệ thống 6
I) Xây dựng biểu đồ hoạt động tổng quát: 6
II) Xây dựng biểu đồ usecase: 6
1 Xác định các tác nhân hệ thống: 6
2 Xác định các ca sử dụng: 7
3 Các biểu đồ ca sử dụng: 7
4 Đặc tả các ca sử dụng: 12
III) Xây dựng biểu đồ lớp: 20
1 Biểu đồ lớp tổng quát: 20
2 Các biểu đồ lớp theo các ca sử dụng: 20
3 Xác định các thẻ CRC: 24
IV) Xây dựng các biểu đồ trình tự: 32
1 Biểu đồ trình tự ca sử dụng “Tạo người sử dụng mới” 32
2 Biểu đồ trình tự ca sử dụng “Lưu trữ thông tin sách” 33
3 Biểu đồ trình tự ca sử dụng “Lưu trữ thông tin người dùng” 33
4 Biểu đồ trình tự ca sử dụng “Lưu trữ thông tin mượn sách” 34
5 Biểu đồ trình tự ca sử dụng “Tạo yêu cầu mượn sách” 35
6 Biểu đồ trình tự ca sử dụng “Tạo yêu cầu mượn sách đặc biệt” 35
7 Biểu đồ trình tự ca sử dụng “Lưu trữ thông tin ưu đãi” 36
8 Biểu đồ trình tự ca sử dụng “Trả sách” 36
V) Xây dựng các biểu đồ giao tiếp: 37
Trang 31 Biểu đồ giao tiếp ca sử dụng “Tạo người sử dụng mới” 37
2 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin sách” 38
3 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin người dùng” 38
4 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin mượn sách” 39
5 Biểu đồ giao tiếp ca sử dụng “Tạo yêu cầu mượn sách” 39
6 Biểu đồ giao tiếp ca sử dụng “Tạo yêu cầu mượn sách đặc biệt” 40
7 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin ưu đãi” 41
8 Biểu đồ giao tiếp ca sử dụng “Trả sách” 42
VI) Xây dựng các biểu đồ máy trạng thái hành vi: 42
VII) Phân tích CRUD 43
1 Phân tích CRUD cho ca sử dụng “Tạo người sử dụng mới” 43
2 Phân tích CRUD cho ca sử dụng “Lưu trữ thông tin sách” 43
3 Phân tích CRUD cho ca sử dụng “Lưu trữ thông tin người dùng” 43
4 Phân tích CRUD cho ca sử dụng “Lưu trữ thông tin mượn sách” 44
5 Phân tích CRUD cho ca sử dụng “Tạo yêu cầu mượn sách” 44
6 Phân tích CRUD cho ca sử dụng “Tạo yêu cầu mượn sách đặc biệt” 44
7 Phân tích cho ca sử dụng “Lưu trữ thông tin ưu đãi” 45
8 Phân tích cho ca sử dụng “Trả sách” 45
Trang 4A) Giới thiệu chung
Ngày nay, công nghệ thông tin đã trở thành một công nghệ mũi nhọn, là ngành khoa học kỹ thuật đang được đầu tư và phát triển mạnh mẽ trên thế giới nói chung cũng như Việt Nam nói riêng Ứng dụng của ngành công nghệ thông tin và tin học được sử dụng rộng rãi cho các hoạt động xã hội của chính phủ, các tập thể, cơ quan, hay thậm chí là cả các cá nhân Việc thiết kế hệ thống quản lý thư viện là một trong số những ứng dụng phổ biến Vấn đề mà tất cả mọi người đều quan tâm
là làm sao để quản lý một cách nhanh chóng, dễ dàng và thân thiện Đó là lý do nhóm chúng em chọn đề tài “Phân tích và thiết kế hệ thống quản lý thư viện”
Mục đích của đề tài là tìm hiểu, phân tích các yêu cầu và thiết kế các chức năng, quá trình hoạt động, giao tiếp giữa các tác nhân với hệ thống quản lý thư viện
B) Phân tích yêu cầu hệ thống
I) Xác định và phân tích các giá trị nghiệp vụ
Các hoạt động nghiệp vụ của thư viện thông thường ta có thể tóm tắt như sau:
• Thư viện tạo và lưu trữ các thông tin của sách gồm: Mã Id của sách, tiểu đề, tác giả và loại sách
• Mỗi độc giả được tạo một tài khoản người dùng, gồm các thông tin: tên đăng nhập, mã người dùng, họ tên đầy đủ, ngày tháng năm sinh, email, số điện thoại liên lạc Hệ thống quản lý đầy đủ thông tin của độc giả
• Độc giả có thể tra cứu, tìm sách mình muốn đọc, mượn sách, hoặc tạo yêu cầu mượn sách đặc biệt (trong trường hợp sách độc giả muốn mượn hiện tại thư viện đang hết), trả sách và cung cấp đánh giá
• Hệ thống lưu trữ lịch sử mượn – trả sách của độc giả cũng như các đơn hàng mượn sách của độc giả
• Người quản lý thư viện tạo ra một số chế độ ưu đãi phù hợp
Trang 5- Người quản lý thư viện có thể quản lý tất cả các thông tin về sách, ưu đãi và bạn đọc một cách đơn giản, nhanh chóng
3 Giá trị kinh tế
- Giảm chi phí hoạt động: Nhờ có hệ thống, độc giả cũng như người quản lý giảm thời gian và công sức vì tất cả mọi dữ liệu được xử lý tự động, đảm bảo độ chính xác
II)Phân tích yêu cầu
1 Yêu cầu phi chức năng:
1.1 Yêu cầu hoạt động
1.1.1 Hệ thống thư viện online cho phép hiển thị các thông tin cơ bản
về sách (tiêu đề, tác giả, mã số ID, số lượng, thể loại) 1.1.2 Hệ thống sẽ lưu trữ các yêu cầu mượn sách đặc biệt và phản hồi tới hệ thống để hoàn thành việc tạo ra yêu cầu đặc việt
1.1.3 Yêu cầu hiệu năng: Không có yêu cầu đặc biệt
1.1.4 Yêu cầu bảo mật: Không có yêu cầu đặc biệt 1.1.5 Yêu cầu về văn hóa và chính trị:
Không lưu trữ sách có nội dung phản động, đồi trụy
2 Yêu cầu chức năng:
2.1 Lưu trữ thông tin sách trong thư viện:
a) Hệ thống cơ sở dữ liệu chứa thông tin cơ bản về sách có thể mượn (tiêu đề, tách giả, mã số, thể loại và số lượng còn)
b) Hằng ngày, hệ thống cập nhật lại cơ sở dữ liệu: Sách đã được mượn, thêm sửa, xóa
c) Người quản lý thư viện có khả năng cập nhật thông tin về số lượng và chế
độ ưu đãi cho thẻ tháng, thẻ thành viên
2.2 Lưu trữ thông tin bạn đọc:
a Hệ thống chứa các profile của bạn đọc
b Lưu trữ lịch sử hoạt động (mượn – trả sách)
2.3 Quản lý thông tin chế độ ưu đãi:
Lưu trữ thời gian, mức độ và hình thức ưu đãi
Trang 62.4 Hoạt động mượn sách của bạn đọc:
a) Bạn đọc truy cập hệ thống để tìm kiếm sách theo sở thích (tìm kiếm theo tên, tác giả, thể loại)
b) Khi tìm thấy sách phù hợp, người đọc có thể mượn nếu sách còn hoặc đưa ra yêu cầu đăc biệt nếu sách hiện đang hêt
c) Bạn đọc xem được danh sách dự kiến mượn (đã thêm ở đăng ký online)
2.5 Hoạt động trả sách:
a) Hệ thống kiểm tra, đối chiếu với danh sách cho mượn
b) Người đọc trả sách, hệ thống cập nhật lại số lượng sách trong thư viện
c) Người đọc được phép đánh giá về chất lượng sách lên hệ thống
C) Phân tích hệ thống
I) Xây dựng biểu đồ hoạt động tổng quát:
II)Xây dựng biểu đồ usecase:
1 Xác định các tác nhân hệ thống:
- Người quản trị hệ thống (Admin): Đây là người quản lý thư viện Người này có các chức năng là : quản lý thông tin sách, thông tin ưu đãi, thông tin bạn đọc và kho sách
Trang 7- Người dùng (Customer): Là các độc giả muốn mượn sách Họ có thể tìm kiếm sách, mượn sách hoặc tạo yêu cầu mượn sách đặc biệt, trả sách và cung cấp đánh giá
2 Xác định các ca sử dụng:
Hệ thống bao gồm 8 ca sử dụng như sau:
- Tạo người sử dụng mới
- Lưu trữ thông tin sách
- Lưu trữ thông tin người dùng
- Lưu trữ thông tin mượn sách
- Tạo yêu cầu mượn sách
- Tạo yêu cầu mượn sách đặc biệt
- Lưu trữ thông tin ưu đãi
- Trả sách
3 Các biểu đồ ca sử dụng:
3.1 Biểu đồ usecase tổng quan
Admin tức người quản lý thư viện có thể tạo người dùng mới, quản lý ưu đãi, quản lý sách, quản lý thông tin mượn sách và quản lý thông tin bạn đọc Customer tức là độc giả có thể mượn sách, yêu cầu mượn sách đặc biệt và trả sách
Trong biểu đồ usecase tổng quan này, các usecase của Admin và Customer
là các usecase phức hợp của một nhóm usecase Chi tiết của các usecase phức hợp này sẽ được đưa ra ở phần sau
Trang 83.2 Biểu đồ usecase “Tạo người sử dụng mới”
3.3 Biểu đồ usecase “Lưu trữ thông tin sách”
Trang 93.4 Biểu đồ usecase “Lưu trữ thông tin người dùng”
Trang 103.5 Biểu đồ usecase “Lưu trữ thông tin mượn sách"
3.6 Biểu đồ usecase "Tạo yêu cầu mượn sách”
Trang 113.7 Biểu đồ usecase " Tạo yêu cầu mượn sách đặc biệt”
3.8 Biểu đồ usecase “Lưu trữ thông tin ưu đãi”
Trang 123.9 Biểu đồ usecase “Trả sách”
4 Đặc tả các ca sử dụng:
4.1 Đặc tả ca sử dụng “Tạo người dùng mới”
Tên ca sử dụng: Tạo
người dùng mới ID: Mức quan trọng: Cao
Tác nhân chính: Khách Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mối quan tâm: Khách - muốn đăng kí để được sử dụng các dịch vụ Quản lý - muốn tăng số lượng bạn đọc, thành viên
Mô tả ngắn gọn: Ca sử dụng này mô tả cách khách đưa ra yêu cầu đăng kí vào hệ thống
Kích hoạt: Khách lựa chọn chức năng đăng kí
Trang 13Luồng sự kiện chính:
1 Khách chọn chức năng đăng kí
2 Khách điền đầy đủ form đăng kí
3.Khách gửi form đăng kí
4 Hệ thống kiểm tra các dữ liệu trên form đăng kí có hợp lệ không
5 Hệ thống tạo tài khoản mới cho khách
Luồng sự kiện con:
Luồng sự kiện tương đương/ngoại lệ:
4a Thông báo lỗi nếu form không hợp lệ
4.2 Đặc tả ca sử dụng “Lưu trữ thông tin sách”
Tên ca sử dụng: Lưu trữ
thông tin sách
ID: UC02 Mức quan trọng: Cao
Tác nhân chính: Khách hàng Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mối quan tâm:
Quản lý - muốn tăng số lượng sách đáp ứng nhu cầu của bạn đọc, và cập nhật lại thông tin sách thay đổi
Mô tả ngắn gọn: Ca sử dụng này mô tả cách người quản lý cập nhật thông tin lưu trữ sách
Kích hoạt: Người quản lý lựa chọn chức năng quản lý sách
Loại: Ngoại
Các mối quan hệ:
- Liên quan: Hệ thống thư viện truyền thống
- Bao gồm: Hoạt động nhận sách từ nhà cung cấp và cập nhật thông tin sách
- Mở rộng:
- Khái quát hóa:
Luồng sự kiện chính:
1 Người quản lý tìm kiếm sách cần cập nhật (Tìm kiếm theo tên)
2 Hệ thống cung cấp cho khách hàng thông tin về sách cần tìm kiếm
3 Người quản lý kiểm tra thông tin người đọc đã đánh giá
3 Người quản lý chỉnh sửa thông tin sách (Không được chỉnh sửa Rate)
4 Hệ thống lưu trữ lại thông tin sách
Trang 14Luồng sự kiện con:
Luồng sự kiện tương đương/ngoại lệ:
2a: Hệ thống thông báo sách cần tìm chưa tồn tại trong lưu trữ
3a: Người quản lý tạo thông tin sách mới
4.3 Đặc tả ca sử dụng “Lưu trữ thông tin người dùng”
Tên ca sử dụng: Lưu trữ
thông tin bạn đọc
ID: UC03 Mức quan trọng: Cao
Tác nhân chính: Người quản lý Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mối quan tâm: Khách hàng – người sở hữu tài khoản để có thể mượn trả sách
Quản lý – kiểm soát được thông tin của độc giả nhằm đưa ra các chiến lược khuyến mãi phù hợp
Mô tả ngắn gọn: Ca sử dụng này mô tả cách người quản lý kiểm soát thông tin bạn đọc
sử dụng hệ thống online
Kích hoạt: Người quản lý chọn chức năng quản lý thông tin độc giả
Loại: Ngoại
Các mối quan hệ:
- Liên quan: Hệ thống thư viện truyền thống
- Bao gồm: Tạo tài khoản độc giả, các hoạt động mượn trả sách của độc giả
- Mở rộng:
- Khái quát hóa:
Luồng sự kiện chính:
1 Người quản lý tạo thông tin bạn đọc
2 Hệ thống lưu trữ thông tin được tạo
3 Người quản lý tìm kiếm thông tin bạn đọc cần quản lý
4 Hệ thống hiển thị thông tin bạn đọc
5 Người quản lý truy cập đơn hàng Order và Special Order
6 Hệ thống cung cấp danh sách đơn hàng của bạn đọc
5 Người quản lý chỉnh sửa thông tin đơn hàng của bạn đọc
6 Hệ thống lưu trữ lại tất cả thông tin
Luồng sự kiện con:
Trang 15Luồng sự kiện tương đương/ngoại lệ:
4.4 Đặc tả ca sử dụng “Lưu trữ thông tin mượn sách”
Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mối quan tâm: Khách hàng - mượn sách
Quản lý - quản lí sách đã được mượn
Mô tả ngắn gọn: Ca sử dụng này mô tả cách quản trị viên quản lí các đơn mượn
Kích hoạt: Quản trị viên chọn chức năng quản lí đơn mượn
Loại: Nội
Các mối quan hệ:
- Liên quan: Hệ thống thư viện truyền thống
- Bao gồm: cập nhật số lượng sách trong thư viện, thay đổi trạng thái đơn mượn
- Mở rộng:
- Khái quát hóa:
Luồng sự kiện chính:
1 Quản trị viên chọn chức năng quản lí đơn mượn
2 Hệ thống hiển thị danh sách các đơn mượn và chức năng:
2-1 Tìm kiếm đơn mượn
3 Quản trị viên chọn xem chi tiết một đơn mượn
4 Hệ thống hiển thị giao diện thông tin của đơn mượn, admin có thể lựa chọn chức năng:
4-1 Thay đổi trạng thái đơn
Luồng sự kiện con:
2-1 Tìm kiếm đơn:
1 Quản trị viên chọn chức năng tìm kiếm đơn hàng
Trang 162 Hệ thống hiển thị giao diện tìm kiếm
3 Quản trị viên nhập các giá tri vào các ô tương ứng và bấm nút gửi yêu cầu
4 Hệ thống hiển thị danh sách các đơn mượn thỏa mãn
4-1 Thay đổi trạng thái đơn:
1 Quản trị viên chọn chức năng thay đổi trạng thái đơn
2 Quản trị viên lựa chọn 1 trong các lựa chọn:
- Đã đặt(đã phê duyệt)
- Đã mượn
- Đã trả
Luồng sự kiện tương đương/ngoại lệ:
2-1,4a: Hệ thống báo không có đơn hàng thỏa mãn nếu không tìm được đơn hàng nào
4.5 Đặc tả ca sử dụng “Tạo yêu cầu mượn sách”
Tên ca sử dụng: Mượn sách ID: UC05 Mức quan trọng: Cao
Tác nhân chính: Khánh hàng Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mỗi quan tâm: Khách hàng - muốn tìm kiếm sách để mượn
Quản lý - muốn đáp ứng tốt nhất nhu cầu của khách hàng
Mô tả ngắn gọn: Ca sử dụng này mô tả cách khách hàng tìm kiếm sách và tạo đơn mượn sách thông qua hệ thống online
Kích hoạt: Khách hàng vào hệ thống online , đăng nhập bằng tài khoản của mình
Kiểu:
Các mối quan hệ:
- Liên quan: Khách hàng
- Bao gồm: Lưu trữ thông tin mượn sách
- Mở rộng: Yêu cầu mượn sách đặc biệt
- Khái quát hóa:
Luồng sự kiện chính:
1 Khách hàng gửi một yêu cầu tìm kiếm sách
2 Hệ thống cung cấp cho khách hàng một list sách được gợi ý
3 Khách hàng lựa chọn một sách và tìm các thông tin bổ xung
4 Hệ thống cung cấp cho người dùng các thông tin cơ bản và các phản hồi về sách được chọn
5 Khách hàng thêm sách vào giỏ sách
Trang 176 Khách hàng lặp các bước 3 đến 5 cho tới khi hoàn thanh việc mượn sách
7 Khách hàng yêu cầu mượn các sách đã thêm vào giỏ sách
8 Khách hàng rời trang Web
Luồng sự kiện con:
Luồng sự kiện tương đương/ngoại lệ:
3a-1: Khách hàng gửi một yêu cầu tìm kiếm mới đến hệ thống
3a-2 Khách hàng lặp các bước 2 và 3 cho tới khi thỏa mãn với kết quả tìm kiếm hoặc bỏ cuộc
7a Khách hàng hủy đơn hàng
4.6 Đặc tả ca sử dụng “Tạo yêu cầu mượn sách đặc biệt”
Tên ca sử dụng: Yêu cầu
mượn sách đặc biệt
ID: UC06 Mức quan trọng: Cao
Tác nhân chính: Khách hàng Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mối quan tâm: Khách hàng - muốn có thể mượn sách mà hiện trong thư viện không có
Quản lý - muốn tăng số lượng sách đáp ứng nhu cầu của bạn đọc
Mô tả ngắn gọn: Ca sử dụng này mô tả cách khách hàng đưa ra yêu cầu mượn sách đặc biệt sử dụng hệ thống online
Kích hoạt: Khách hàng lựa chọn sách cho yêu cầu mượn sách đặc biệt
2 Hệ thống cung cấp cho khách hàng một danh sách sách được gợi ý
3 Khách hàng chọn sách cần mượn mà trong kho thư viện đã hết
4 Hệ thống cung cấp 1 form để khách hàng hoàn thành thông tin cho yêu cầu đặc biệt
5 Khách hàng hoàn thành các thông tin yêu cầu
6 Khách hàng gọi ca sử dụng Lưu trữ thông tin mượn sách
7 Khách hàng rời trang web
Luồng sự kiện con:
Trang 18Luồng sự kiện tương đương/ngoại lệ:
3a-1: Khách hàng gửi 1 yêu cầu tìm kiếm mới đến hệ thống
3a-2: Khách hàng lặp lại các bước 1, 2 cho tới khi thỏa mãn với kết quả tìm kiếm hoặc
bỏ cuộc
6a Khách hàng hủy yêu cầu đặc biệt
4.7 Đặc tả ca sử dụng “Lưu trữ thông tin ưu đãi”
Tên ca sử dụng: Quản lý ưu đãi ID: UC07 Mức quan trọng: trung bình Tác nhân chính: Admin Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mỗi quan tâm: Admin : tạo mới, cập nhật , quản lý các ưu đãi
Khách hàng : được cung cấp chính sách ưu đãi khi nạp tiền vào tài khoản theo tháng, quý , …
Mô tả ngắn gọn: Admin : muốn tạo thêm các mục ưu đãi mới để thu hút khách hàng, xóa ưu đãi và quản lý danh sách ưu đãi
1 Admin chọn chức năng quản lý ưu đãi
2 Hệ thống cung cấp cho Admin một danh sách các ưu đãi hiện có
3 Admin gửi một yêu cầu tìm kiếm đến hệ thống
4 Hệ thống trả lại danh sách các ưu đãi có liên quan đến yêu cầu tìm kiếm
5 Admin chọn một ưu đãi để update
6 Hệ thống cung cấp các thông tin hiện tại để Admin sửa
7 Admin nhập các trường thông tin cần sửa
8 Hệ thống kiểm tra các trường thông tin
9 Admin kết thúc ca sử dụng
Luồng sự kiện con:
Luồng sự kiện tương đương/ngoại lệ:
3a-1: Admin lựa chọn chức năng thêm ưu đãi
Trang 193a-2 Hệ thống cung cấp cho Admin 1 Form để điền các trường thông tin cần thiết 3a-3: Admin nhập các trường thông tin và yêu cầu thêm ưu đãi
3a-4:Hệ thống kiểm tra các trường thông tin , nếu ko có lỗi thì thêm vào danh sách
ưu đãi, ngược lại thông báo lỗi cho Admin
5a : Admin lựa chọn 1 ưu đãi để thực hiện chức năng xóa ưu đãi
Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mối quan tâm: Khách hàng - trả lại sách cho thư viện
Quản lý - nhận sách và phản hồi của khách hàng để tăng chất lượng phục vụ khách hàng
Mô tả ngắn gọn: Ca sử dụng này mô tả cách khách hàng trả lại sách cho thư viện
Kích hoạt: Khách hàng tới thư viện trả lại sách
Loại: Ngoại
Các mối quan hệ:
- Liên quan: Admin
- Bao gồm: cập nhật số lượng sách trong thư viện, nhận đánh giá của khách hàng
- Mở rộng:
- Khái quát hóa:
Luồng sự kiện chính:
1 Khách hàng yêu cầu trả lại sách
2 Hệ thống lấy thông tin lịch sử mượn sách của khách hàng
3 Đối chiếu thông tin sách trả lại với thông tin sách đã mượn trong lịch sử mượn sách
4 Hệ thống thư viện nhận lại sách
5 Hệ thống thư viện cập nhật lại số lượng sách trong cơ sở dữ liệu
6 Hệ thống yêu cầu khách hàng đánh giá, đưa phản hồi về chất lượng phục vụ
7 Khách hàng đánh giá, phản hồi chất lượng dịch vụ
8 Hệ thống lưu trữ lại thông tin đánh giá, phản hồi của khách hàng
9 Khách hàng rời thư viện
Luồng sự kiện con:
Trang 20Luồng sự kiện tương đương/ngoại lệ:
4a-1 Sách trả lại không khớp với lịch sử sách đã mượn
4a-2 Hệ thống thư viện yêu cầu khách hàng trả lại đúng sách đã mượn hoặc bồi thường theo quy định
III) Xây dựng biểu đồ lớp:
1 Biểu đồ lớp tổng quát:
2 Các biểu đồ lớp theo các ca sử dụng:
2.1 Biểu đồ lớp ca sử dụng “Tạo người sử dụng mới”
Trang 212.2 Biểu đồ lớp ca sử dụng “Lưu trữ thông tin sách”
Trang 222.3 Biểu đồ lớp ca sử dụng “Lưu trữ thông tin người dùng”
2.4 Biểu đồ lớp ca sử dụng “Lưu trữ thông tin mượn sách”
2.5 Biểu đồ lớp ca sử dụng “Tạo yêu cầu mượn sách”