Đăng ký Đăng nhập
Trang chủ Phân tích thiết kế hệ thống quản lý thư viện online...

Tài liệu Phân tích thiết kế hệ thống quản lý thư viện online

.PDF
45
190
61

Mô tả:

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Á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 1. Nguyễn Thị Hoài 2. Phạm Văn Nguyên 3. Lê Tuấn Thành 4. Trần Hữu Trí MSSV 20161626 20162992 20163705 20164306 HÀ NỘI, 2018 MỤ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 3 Giá trị sử dụng ...............................................................................................4 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 III) Đặc tả các ca sử dụng: .................................................................................12 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 2 Biểu đồ trình tự ca sử dụng “Tạo người sử dụng mới” ...............................32 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 8 Biểu đồ trình tự ca sử dụng “Lưu trữ thông tin ưu đãi” ..............................36 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 2 1 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 4 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin người dùng” ...................38 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 6 Phân tích CRUD cho ca sử dụng “Tạo yêu cầu mượn sách” ......................44 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 3 A) 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. 1 Giá trị nghiệp vụ - Tăng khả năng xử lý - Đáp ứng yêu cầu nghiệp vụ một cách tính cậy, an toàn, chính xác 2 Giá trị sử dụng - Độc giả có thể tìm kiếm trước sách sau đó mới đến thư viện mượn thay vì phải đến tận thư viện rồi mới tìm kiếm, chưa kể tại thời điểm đó, sách muốn mượn ở thư viện lại đang hết 4 - 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 5 2.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. 6 - 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. 7 3.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” 8 3.4 Biểu đồ usecase “Lưu trữ thông tin người dùng” 9 3.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” 10 3.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” 11 3.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 ID: Mức quan trọng: Cao người dùng mới 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í Loại: Ngoại Các mối quan hệ: - Mở rộng: - Khái quát hóa: 12 Luồ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ữ ID: UC02 Mức quan trọng: Cao thông tin sách 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 13 Luồ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ữ ID: UC03 Mức quan trọng: Cao thông tin bạn đọc 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: 14 Luồ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” Tên ca sử dụng: ID: Mức quan trọng: Cao Quản lí đơn mượn Tác nhân chính: Quản trị Kiểu ca sử dụng: Chi tiết, thiết yếu viên 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 15 2. 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 Tác nhân chính: Khánh hàng ID: UC05 Mức quan trọng: Cao 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 16 6. 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 ID: UC06 Mức quan trọng: Cao mượn sách đặc biệt 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 Loại: Ngoại Các mối quan hệ: - Liên quan: Admin - Bao gồm: - Mở rộng: - Khái quát hóa: Luồng sự kiện chính: 1. Khách hàng tìm kiếm sách cần mượn. 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: 17 Luồ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 Tác nhân chính: Admin ID: UC07 Mức quan trọng: trung bình 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 Kích hoạt: Kiểu: Ngoại Các mối quan hệ: - Liên quan: - Bao gồm: - Mở rộng: - Khái quát hóa: Luồng sự kiện chính: 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 18 3a-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 4.8 Đặc tả ca sử dụng “Trả sách” Tên ca sử dụng: ID: UC08 Mức quan trọng: Cao Trả sách Tác nhân chính: Khách Kiểu ca sử dụng: Chi tiết, thiết yếu hàng 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: 19 Luồ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” 20
- Xem thêm -

Tài liệu liên quan