1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(TIỂU LUẬN) bài tập lớn môn PHÂN TÍCH THIẾT kế hệ THỐNG đề tài quản lý thư viện

65 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản lý thư viện
Tác giả Tam giác, Nguyễn Bá Duy, Lê Thị Nguyệt, Hoàng Thị Nhung, Nguyễn Mạnh Thắng, Nguyễn Xuân Mạnh Hùng
Người hướng dẫn TS. Nguyễn Bá Ngọc
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Phân tích thiết kế hệ thống
Thể loại Bài tập lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 65
Dung lượng 702,05 KB

Cấu trúc

  • I. Mô tả luồng công việc bằng biểu đồ hoạt động (0)
    • 1. Quy trình tạo tài khoản và gia hạn thẻ (5)
    • 2. Quy trình quản lý người dùng (6)
    • 3. Quy trình quản lý sách (7)
    • 4. Quy trình mượn sách (8)
    • 5. Quy trình mượn sách offline (9)
    • 6. Quy trình trả sách (10)
  • II. Vẽ biểu đồ ca sử dụng tổng quan và đặc tả ca sử dụng (0)
    • 1. Biểu đồ tổng quan (0)
      • 1.1. Biểu đồ usecase phân rã “Mượn sách” (11)
        • 1.1.1. Biểu đồ usecase phân rã “Mượn sách online” (12)
      • 1.2. Biểu đồ usecase phân rã “Quản lý người dùng” (12)
      • 1.3. Biểu đồ usecase phân rã “Quản lý thông tin cá nhân” (13)
      • 1.4. Biểu đồ usecase phân rã “Quản lý sự kiện” (13)
      • 1.5. Biểu đồ usecase phân rã “Quản lý sách” (14)
      • 1.6. Biểu đồ usecase phân rã “Xem dữ liệu thống kê” (14)
    • 2. Đặc tả ca sử dụng (0)
      • 2.1. Khách (0)
        • 2.1.1. Đặc tả use case “Đăng ký thẻ thư viện” (14)
      • 2.2. Người đọc (0)
        • 2.2.1. Đặc tả usecase “Mượn sách online” (0)
        • 2.2.2. Đặc tả usecase “Mượn sách offline” (0)
        • 2.2.3. Đặc tả usecase “Gia hạn thẻ đọc” (0)
        • 2.2.4. Đặc tả use case “Sửa thông tin cá nhân” (0)
        • 2.2.5. Đặc tả use case “Xem thông tin cá nhân” (0)
        • 2.2.6. Đặc tả use case “Xem lịch sử mượn sách” (0)
      • 2.3. Người quản trị (0)
        • 2.3.1. Đặc tả usecase “Xác nhận đăng ký thẻ thư viện” (0)
        • 2.3.2. Đặc tả usecase “Xác nhận gia hạn thẻ đọc” (0)
        • 2.3.3. Đặc tả usecase “Quản lý người dùng” (0)
        • 2.3.4. Đặc tả usecase “Quản lý sự kiện” (0)
        • 2.3.5. Đặc tả usecase “Xác nhận trả sách” (0)
        • 2.3.6. Đặc tả use case “Quản lý sách” (0)
        • 2.3.7. Đặc tả use case “Xem dữ liệu thống kê” (0)
  • III. Ước lượng chi phí và thời gian thực hiện dự án (0)
    • 1. Tác nhân và ca sử dụng (43)
    • 2. Các chỉ số phức tạp kỹ thuật (43)
    • 3. Các chỉ số môi trường (45)
    • 4. Tổng hợp kết quả (45)
  • IV. Vẽ biểu đồ lớp và đặc tả bằng thẻ CRC cho tất cả các lớp lĩnh vực (0)
    • 1. Biểu đồ lớp (47)
      • 1.1. User (48)
      • 1.2. Book (49)
      • 1.3. Order (49)
      • 1.4. Category (50)
      • 1.5. Event (50)
    • 2. Thẻ CRC (50)
      • 2.1. Thẻ CRC lớp Book (50)
      • 2.2. Thẻ CRC lớp BookCopy (51)
      • 2.3. Thẻ CRC lớp Event (52)
      • 2.4. Thẻ CRC lớp User (53)
      • 2.5. Thẻ CRC lớp Reader (54)
      • 2.6. Thẻ CRC lớp VIP/người dùng VIP (56)
      • 2.7. Thẻ CRC lớp Normal/Người dùng thường (56)
      • 2.8. Thẻ CRC lớp Admin (57)
      • 2.9. Thẻ CRC lớp Order (59)
      • 2.10. Thẻ CRC lớp Order online (60)
      • 2.11. Thẻ CRC lớp Order offline (60)
      • 2.12. Thẻ CRC lớp Category (61)
  • V. Vẽ biểu đồ máy trạng thái (0)
  • VI. Biểu đồ đối tượng (0)
    • 1. Quy trình quản lý người dùng (63)
      • 1.1. Quy trình xác nhận đăng ký (0)
      • 1.2. Quy trình block người dùng (63)
    • 2. Quy trình quản lý sách (64)
    • 3. Quy trình mượn sách (65)
  • VII. Biểu đồ tuần tự mức hệ thống (0)
  • VIII. Biểu đồ tuần tự mức nghiệp vụ (0)
  • Kết luận (65)
  • Tài liệu tham khảo (65)

Nội dung

Mô tả luồng công việc bằng biểu đồ hoạt động

Quy trình tạo tài khoản và gia hạn thẻ

Quy trình quản lý người dùng

Quy trình quản lý sách

Quy trình mượn sách

Quy trình mượn sách offline

Quy trình trả sách

2 Vẽ biểu đồ ca sử dụng tổng quan và đặc tả ca sử dụng

1.1.Biểu đồ usecase phân rã “Mượn sách”

1.1.1 Biểu đồ usecase phân rã “Mượn sách online”

1.2.Biểu đồ usecase phân rã “Quản lý người dùng”

1.3.Biểu đồ usecase phân rã “Quản lý thông tin cá nhân”

1.4.Biểu đồ usecase phân rã “Quản lý sự kiện”

1.5.Biểu đồ usecase phân rã “Quản lý sách”

1.6.Biểu đồ usecase phân rã “Xem dữ liệu thống kê”

4 Đặc tả ca sử dụng 2.1.Khách

2.1.1 Đặc tả use case “Đăng ký thẻ thư viện”

Tên ca sử dụng:Đăng ký thẻ thư viện ID: 1 Mức quan trọng: Cao

13 Tác nhân chính: Khách hàng chưa có thẻ thư viện

Loại Ca Sử Dụng: Khái quát

Các bên liên quan và mối quan tâm: Khách hàng muốn đăng ký thẻ thư viện.

Hệ thống người dùng tiếp nhận thông tin đăng ký và chuyển thông tin cho người quản trị.

Người quản trị kiểm tra điều kiện đăng ký và xác nhận.

Mô tả ngắn gọn: Ca sử dụng này mô tả hành động đăng ký thẻ thư viện.

Kích hoạt: Khách hàng đăng ký thẻ thư viện

Tương tác: Khách hàng, hệ thống người dùng

Mở rộng: Khách hàng đăng ký thẻ VIP, thường

Luồng sự kiện thông thường:

1 Yêu cầu tài khoản (thẻ thư viện) khi khách muốn đăng nhập vào hệ thống.

2 Hiển thị form đăng ký thẻ thư viện.

3 Khách điền form đăng ký và gửi thông tin về hệ thống.

4 Thông tin được hiển thị trong mục yêu cầu đăng ký thẻ thư viện của người quản trị.

Các luồng ngoại lệ/Tương đương:

* Dữ liệu đầu vào của thông tin cá nhân gồm các trường dữ liệu sau:

STT Trường dữ liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ

Họ và tên Có Hoàng Thị Nhung

Số điện thoại Có Số điện thoại hợp lệ (10 số) 0123.456.789

Email Có Địa chỉ email hợp lệ hanah@gmail.com

Mật khẩu Có Ít nhất 8 ký tự ToiLa12#$

Xác nhận mật khẩu Có Trùng với Mật khẩu ToiLa12#$

Ngày sinh Chỉ chọn trong Có Ngày hợp lệ 12/12/1991

Giới tính Có Có 3 giá trị: Nữ

Nam, Nữ, Không xác định Địa chỉ nhà Có Liên Minh, Vụ

STT Trường dữ liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ

Loại thẻ Lựa chọn thẻ Có Lựa chọn thẻ thường hoặc thường thẻ VIP

Loại hình trả phí Lựa chọn trả Có Lựa chọn trả theo theo tháng hoặc tháng theo năm

2.1.1 Đặc tả usecase “Mượn sách online”

Tên ca sử dụng:Mượn sách online ID: 2 Mức quan trọng:

Trung bình Tác nhân chính: Người đọc Loại Ca Sử Dụng: Thiết yếu

Các bên liên quan và mối quan tâm: Người đọc mượn sách thư viện online

Mô tả ngắn gọn: Ca sử dụng này mô tả hành động mượn sách online

Kích hoạt: người đọc thực hiện chức năng mượn sách online

Tương tác: Người đọc, hệ thống người dùng

Luồng sự kiện thông thường:

1 Người đọc tìm kiếm thông tin sách muốn mượn (thanh tìm kiếm, tìm theo thể loại, ).

2 Người đọc chọn sách muốn mượn.

3 Người đọc gửi thông tin sách muốn mượn lên hệ thống.

4 Hệ thống tạo đơn mượn cho người đọc và cập nhật thông tin cả phía người đọc và phía người quản trị

Các luồng ngoại lệ/Tương đương:

*H5 dữ liệu thông tin mượn sách của người đọc

STT Trường dữ liệu Mô tả Định dạng hiển thị Ví dụ

Số điện thoại Dạng số, có 10 chữ số 023443543

3. Địa chỉ Đức Sơn, Anh Sơn, Nghệ

Hình ảnh Bìa của sách Dạng ảnh

Tên tác giả Bùi Xuân Diệu

2.1.2 Đặc tả usecase “Mượn sách offline”

Tên ca sử dụng: Mượn sách offline ID: 3 Mức quan trọng: Cao

Tác nhân chính: Người đọc, Người quản trị, Hệ thống quản trị

Loại Ca Sử Dụng: Khái quát, thiết yếu

Các bên liên quan và mối quan tâm: Người đọc trực tiếp đến thư viện và lựa chọn sách muốn mượn Người quản trị nhập thông tin của người dùng và thông tin sách lên hệ thống Hệ thống sẽ kiểm tra các điều kiện của người dùng xem có đủ điều kiện mượn sách nếu thỏa mãn thì báo thành công và ngược lại

Mô tả ngắn gọn: Ca sử dụng này mô tả cách tạo một đơn mượn offline lên hệ thống

Kích hoạt: Người đọc trình thẻ đọc và sách muốn mượn cho người quản trị

Tương tác: Người đọc, người quản trị, hệ thống quản trị

Luồng sự kiện thông thường:

1 Người dùng đưa sách muốn mượn và trình thẻ đọc cho người quản trị

2 Người quản trị chọn chức năng mượn sách offline và nhập các thông tin cần thiết trên hệ thống quản trị

3 Hệ thống gửi các ID của người đọc, sách lên server kiểm tra các điều kiện mượn sách của người đọc

4 Hệ thống thông báo đơn mượn được xử lý thành công

3a Hệ thống kiểm tra các thông tin đã được nhập đầy đủ hay không

Các luồng ngoại lệ/Tương đương:

3a Hệ thống yêu cầu nhập những trường còn thiếu

4a Hệ thống thông báo người dùng không đủ điều kiện mượn sách

2.1.3 Đặc tả usecase “Gia hạn thẻ đọc”

Tên ca sử dụng: Gia hạn thẻ đọc ID: 4 Mức quan trọng: Cao

Tác nhân chính: người đọc Loại Ca Sử Dụng: Khái quát

Các bên liên quan và mối quan tâm: Người đọc muốn gia hạn thẻ.

Hệ thống người dùng tiếp nhận thông tin gia hạn và chuyển thông tin cho người quản trị.

Người quản trị kiểm tra điều kiện gia hạn và xác nhận.

Mô tả ngắn gọn: Ca sử dụng này mô tả hành động gia hạn thẻ.

Kích hoạt: người đọc yêu cầu ra hạn thẻ

Tương tác: Người đọc, hệ thống người dùng

Luồng sự kiện thông thường:

1 Yêu cầu gia hạn thẻ.

2 Hiển thị form gia hạn thẻ đọc.

3 Khách điền form gia hạn và gửi thông tin về hệ thống.

4 Thông tin được hiển thị trong mục yêu cầu gia hạn thẻ đọc của người quản trị.

Các luồng ngoại lệ/Tương đương:

2.1.4 Đặc tả use case “Sửa thông tin cá nhân”

Tên ca sử dụng:Sửa thông tin cá nhân ID: 5 Mức quan trọng: Cao

Tác nhân chính: Người đọc đã đăng nhập Loại Ca Sử Dụng: Khái quát, thiết yếu

Các bên liên quan và mối quan tâm: Người đọc muốn chỉnh sửa thông tin cá nhân của mình.

Hệ thống người dùng cung cấp biểu mẫu để người đọc có thể chỉnh sửa thông tin sau đó cập nhật thông tin

Mô tả ngắn gọn: Ca sử dụng này mô tả cách chỉnh sửa thông tin cá nhân của người đọc

Kích hoạt: Người đọc đã đăng nhập vào hệ thống

Tương tác: Người đọc, hệ thống người dùng

Luồng sự kiện thông thường:

1 Người dùng chọn chức năng chỉnh sửa thông tin cá nhân

2 Hệ thống gửi ID của người dùng lên server

3 Hệ thống nhận dữ liệu từ server và hiển thị thông tin cá nhân cũ của người dùng

4 Người dùng chỉnh sửa các thông tin và nhấn xác nhận

5 Hệ thống kiểm tra các trường bắt buộc nhập

6 Hệ thống cập nhật thông tin và thông báo thành công

Các luồng ngoại lệ/Tương đương:

5a Thông báo lỗi: Chưa nhập đủ các trường cần thiết

*Dữ liệu đầu vào khi sửa thông tin:

Bắt buộc? Điều kiện hợp lệ Ví dụ

1 Họ tên Có Lê Văn A

2 Ngày sinh Có Ngày hợp lệ 02/12/1987

3 Địa chỉ Có Liên Minh, Vụ Bản, Nam Định nhà

2.1.5 Đặc tả use case “Xem thông tin cá nhân”

Tên ca sử dụng: Xem thông tin cá nhân ID: 6 Mức quan trọng: trung bình

18 Tác nhân chính: Người đọc Loại Ca Sử Dụng: Khái quát, thiết yếu

Các bên liên quan và mối quan tâm: người đọc muốn xem thông tin cá nhân

Hệ thống cung cấp form thông tin cá nhân

Mô tả ngắn gọn: Ca sử dụng này mô tả cách người dùng xem thông tin cá nhân

Kích hoạt: Người dùng xem thông tin cá nhân

Tương tác: người dùng, hệ thống

Luồng sự kiện thông thường:

1 Người dùng chọn xem lịch sử mượn sách

2 Hệ thống gửi ID của người dùng lên server

3 Hệ thống nhận dữ liệu và hiển thị form thông tin cá nhân (*mô tả dưới)

Các luồng ngoại lệ/Tương đương:

*dữ liệu đầu ra khi xem thông tin cá nhân

STT Trường dữ liệu Mô tả Bắt buộc? Ví dụ

Họ và tên Có Hoàng Thị Nhung

Email Có hanah@gmail.com

Ngày sinh DD/MM/YYYY Có 12/12/1991

6. Địa chỉ nhà Có Liên Minh, Vụ Bản,

Loại thẻ Thẻ VIP/Normal Có Normal

2.1.6 Đặc tả use case “Xem lịch sử mượn sách”

Tên ca sử dụng:Xem lịch sử mượn sách ID: 7 Mức quan trọng: trung bình

19 Tác nhân chính: Người dùng Loại Ca Sử Dụng: Khái quát, thiết yếu

Các bên liên quan và mối quan tâm: người dùng muốn xem lịch sử mượn sách

Hệ thống cung cấp danh sách sách đã mượn/trả

Mô tả ngắn gọn: Ca sử dụng này mô tả cách người dùng xem lịch sử mượn sách

Kích hoạt: Người dùng xem lịch sử mượn sách

Tương tác: người dùng, hệ thống

Luồng sự kiện thông thường:

4 Người dùng chọn xem lịch sử mượn sách

5 Hệ thống gửi ID của người dùng lên server

6 Hệ thống nhận dữ liệu và hiển thị dao diện danh sách những sách đã mượn (*mô tả dưới) Các luồng con:

Các luồng ngoại lệ/Tương đương:

*Dữ liệu đầu ra khi xem lịch sử mượn sách

Mô tả Định dạng hiển thị Ví dụ dữ liệu

1 Hình ảnh Ảnh bìa sách Dạng ảnh

3 Ngày mượn dd/mm/yyyy 19/10/2021

4 Ngày trả Nếu chưa trả sách thì dd/mm/yyyy 19/11/2021 thông tin có dạng

6 Trạng thái 3 giá trị: trả muộn, đang Đã trả mượn, đã trả

2.2.1 Đặc tả usecase “Xác nhận đăng ký thẻ thư viện”

Tên ca sử dụng:Xác nhận đăng ký thẻ thư viện ID: 8 Mức quan trọng:

Trung bình Tác nhân chính: Người quản trị Loại Ca Sử Dụng: Thiết yếu

Các bên liên quan và mối quan tâm: Người quản trị kiểm tra điều kiện và xác nhận tài khoản cho khách

Mô tả ngắn gọn: Ca sử dụng này mô tả hành động xác nhận thẻ thư viện

Kích hoạt: Người quản trị xác nhận thông tin tài khoản cho khách

Tương tác: Người quản trị, hệ thống quản trị

Luồng sự kiện thông thường:

1 Người quản trị tiếp nhận yêu cầu đăng ký thẻ thư viện.

2 Người quản trị xác nhận thông tin, đối chiếu điều kiện thành công.

3 Người quản trị xác nhận mở thẻ thư viện cho khách.

Các luồng ngoại lệ/Tương đương:

2 Người quản trị xác nhận thông tin không thành công.

3 Người quản trị từ chối mở thẻ cho khách.

2.2.2 Đặc tả usecase “Xác nhận gia hạn thẻ đọc”

Tên ca sử dụng:Xác nhận gia hạn thẻ đọc ID: 9 Mức quan trọng: Trung bình Tác nhân chính: Người quản trị Loại Ca Sử Dụng: Thiết yếu

Các bên liên quan và mối quan tâm: Người quản trị kiểm tra điều kiện và xác nhận gia hạn thẻ đọc cho người đọc.

Mô tả ngắn gọn: Ca sử dụng này mô tả hành động xác nhận gia hạn thẻ đọc

Kích hoạt: Người quản trị xác nhận gia hạn thẻ đọc cho người đọc

Tương tác: Người quản trị, hệ thống quản trị

Luồng sự kiện thông thường:

1 Người quản trị tiếp nhận yêu cầu gia hạn thẻ đọc.

2 Người quản trị xác nhận thông tin, đối chiếu điều kiện thành công.

3 Người quản trị xác nhận gia hạn thẻ cho người đọc.

Các luồng ngoại lệ/Tương đương:

2 Người quản trị xác nhận thông tin không thành công.

3 Người quản trị từ chối gia hạn thẻ.

2.2.3 Đặc tả usecase “Quản lý người dùng”

Tên ca sử dụng:quản lý người dùng ID: 10 Mức quan trọng: cao

Tác nhân chính: Người quản trị Loại Ca Sử Dụng: Khái quát

Các bên liên quan và mối quan tâm: Người quản trị thực hiện chức năng quản lý người dùng

Mô tả ngắn gọn: Ca sử dụng này mô tả hành động quản lý người dùng

Kích hoạt: Người quản trị block người dùng

Người quản trị xem thông tin người dùng

Tương tác: Người quản trị, hệ thống quản trị

Luồng sự kiện thông thường:

1 Người quản xem thông tin người dùng.

2 Hệ thống hiển thị danh sách thông tin người dùng.

Các luồng ngoại lệ/Tương đương:

1 Người quản trị chọn block người dùng

2 Hệ thống chuyển trạng thái người dùng sang block, đồng thời hiển thị trạng thái đó ở cả giao diện người quản trị và người dùng.

* Dữ liệu đầu ra khi hiển thị kết quả xem thông tin:

Mô tả Định dạng hiển thị Ví dụ dữ liệu

1 Họ và tên Hoàng Thị Nhung

4 Ngày sinh dd/mm/yyyy 02/12/1987

5 Địa chỉ nhà Liên Minh, Vụ Bản, Nam Định

6 Loại thẻ Chỉ có 2 giá trị: thẻ thường Thẻ thường hoặc thẻ VIP

7 Loại hình trả Chỉ có 2 giá trị: trả phí theo Trả phí theo tháng phí tháng, trả phí theo năm

8 Sách đang Harry Potter và Hoàng tử mượn lai (2 quyển)

Harry Potter và bảo bối tử thần (1 quyển)

2.2.4 Đặc tả usecase “Quản lý sự kiện”

Tên ca sử dụng: Quản lý sự kiện ID: 11 Mức quan trọng: Cao

Tác nhân chính: Người quản trị, Hệ thống Loại Ca Sử Dụng: Khái quát, thiết yếu quản trị

Các bên liên quan và mối quan tâm: Khi người quản trị thêm các sự kiện khuyến mãi với tỉ lệ khuyến mãi nhất định thì người dùng thỏa mãn điều kiện khuyến mãi đăng kí hoặc gia hạn thẻ trong thời gian diễn ra sự kiện sẽ được giảm giá

Mô tả ngắn gọn: Ca sử dụng này mô tả người quản trị quản lý sự kiện

Kích hoạt: Người quản trị muốn xem, thêm, sửa, xóa sự kiện

Tương tác: Người quản trị, hệ thống quản trị

Luồng sự kiện thông thường:

1 Quản trị viên Yêu cầu thêm sự kiện mới

2 Hệ thống Hiển thị giao diện thêm sự kiện

3 Quản trị viên Nhập các thông tin liên quan đến sự kiện (mô tả phía dưới **) và yêu cầu sửa

4 Hệ thống Kiểm tra các trường bắt buộc nhập

5 Hệ thống Cập nhật thông tin cần chỉnh sửa và thông báo chỉnh sửa thành công

1 Quản trị viên yêu cầu Xem danh sách sự kiện

2 Hệ thống lấy danh sách tất cả sự kiện

3 Hệ thống hiển thị giao diện Xem danh sách sự kiện (mô tả phía dưới *)

4 Quản trị viên lựa chọn một sự kiện

5 Hệ thống Lấy thông tin về sự kiện, hiển thị lên giao diện

1 Quản trị viên chọn một sự kiện và yêu cầu sửa

2 Hệ thống lấy thông tin chi tiết của sự kiện và hiển thị thông tin cũ của sự kiện trên giao diện sửa

3 Người dùng chỉnh sửa các thông tin sự kiện(mô tả phía dưới **) và yêu cầu sửa

4 Hệ thống kiểm tra các trường bắt buộc nhập

5 Hệ thống cập nhật các thông tin cần chỉnh sửa và thông báo chỉnh sửa thành công.

1 Quản trị viên chọn một sự kiện và yêu cầu xóa

2 Hệ thống hiển thị thông báo yêu cầu quản trị viên xác nhận việc xoá

3 Quản trị viên xác nhận xoá

4 Hệ thống xoá và thông báo xoá thành công

Các luồng ngoại lệ/Tương đương:

5a Hệ thống Thông báo lỗi: chưa nhập đủ các trường cần thiết nếu quản trị viên nhập

4a Hệ thống thông báo lỗi: chưa nhập đủ các trường cần thiết nếu quản trị viên nhập thiếu trường

3a Hệ thống kết thúc use case nếu quản trị viên xác nhận không xoá

* Dữ liệu đầu ra khi hiển thị danh sách sự kiện

STT Trường dữ liệu Mô tả Định dạng hiển thị Ví dụ

Tên sự kiện Sự kiện giảm giá thẻ đọc hè 2021

Nội dung sự kiện Chương trình giảm giá cho khách hàng nữ của thư viện nhân ngày phụ nữ Việt Nam 20/10

Ngày tổ chức sự dd/mm/yy 25/12/2021 kiện

Số ngày diễn ra 30 sự kiện

Sự kiện đã kết 2 giá trị: yes hoặc no Yes thúc

** Dữ liệu đầu vào khi thêm/sửa sự kiện

STT Trường dữ liệu Mô tả

Ví dụ buộc? hợp lệ

Tên sự kiện Có Sự kiện giảm giá thẻ đọc hè 2021

Giá sale off Tính theo % Có 20%

3 Ngày tổ chức sự Có 25/12/2021

Số ngày diễn ra sự Có 30 kiện

Giới hạn độ tuổi Không dd/mm/yyyy – 01/01/2001 – dd/mm/yyyy 12/12/2010

Giới tính Không 3 lựa chọn: Nữ

Nội dung sự kiện Có Chương trình giảm giá cho khách hàng nữ của thư viện nhân ngày phụ nữ Việt Nam 20/10

2.2.5 Đặc tả usecase “Xác nhận trả sách”

Tên ca sử dụng:Trả sách ID: 12 Mức quan trọng: Cao

Tác nhân chính: Người quản trị Loại Ca Sử Dụng: Thiết yếu

Các bên liên quan và mối quan tâm: Người quản trị kiểm tra sách, đối chiếu và xác nhận trả sách cho người đọc.

Mô tả ngắn gọn: Ca sử dụng này mô tả hành động xác nhận trả sách.

Kích hoạt: Người quản trị xác nhận trạng thái trả sách cho một đơn hàng

Tương tác: Người quản trị, hệ thống quản trị

Luồng sự kiện thông thường:

1 Người quản trị tiếp nhận yêu cầu trả sách.

2 Người quản trị tìm kiếm thông tin đơn hàng cần trả.

3 Người quản trị xác nhận đơn hàng thành công.

4 Người quản trị xác nhận trạng thái trả sách cho đơn hàng

Các luồng ngoại lệ/Tương đương:

3 Người quản trị xác nhận đơn hàng không thành công (vì nhiều lý do VD: hỏng sách, thiếu sách, ).

4 Người quản trị từ xác nhận trạng thái trả sách cho đơn hàng, tăng mức cảnh cáo người dùng và yêu cầu bồi thường.

2.2.6 Đặc tả use case “Quản lý sách”

Tên ca sử dụng:Quản lý sách ID: 13 Mức quan trọng: cao

Tác nhân chính: Người quản trị Loại Ca Sử Dụng: khái quát

Các bên liên quan và mối quan tâm: Người quản trị thực hiện quản lý sách

Mô tả ngắn gọn: Ca sử dụng này mô tả hành động quản lý sách

Kích hoạt: người đọc thực hiện chức năng quản lý sách (xem, thêm, sửa, xóa sách)

Tương tác: người quản trị, hệ thống quản trị

Luồng sự kiện thông thường:

1 Người quản trị chọn chức năng quản lý sách.

2 Người quản trị chọn một trong số các chức năng hỗ trợ (xem, thêm, sửa, xóa).

3 Người quản trị thực hiện một chức năng hỗ trợ (xem, thêm, sửa, xóa).

4 Hệ thống cập nhật dữ liệu và hiển thị thông tin tương ứng theo hành động của người quản trị.

Các luồng ngoại lệ/Tương đương:

* Dữ liệu đầu ra khi hiển thị danh sách các sách:

STT Trường dữ liệu Mô tả Định dạng hiển thị Ví dụ

Tên sách The Tales of Beedle the

Hình ảnh Hình ảnh bìa sách Hình ảnh

Tác giả Tên tác giả của sách J.K.Rowling

Nhà xuất bản Tên nhà xuất bản của NXB Trẻ sách

Phân loại Tên phân loại mà sách Sách thường thuộc về

Thể loại Thể loại Tiểu thuyết

Số lượng Số lượng sách 30

** Dữ liệu vào khi tìm kiếm sách

Mô tả Bắt buộc? Điều kiện hợp

Ví dụ dữ liệu lệ

Tên sách Không Chỉ cần gõ 1 phần tên sách

Tác giả Tên tác giả của sách Không Chỉ cần gõ 1 phần tên tác giả

Nhà xuất Tên nhà xuất bản của Không Chỉ cần gõ 1 phần tên nhà bản sách xuất bản

Phân loại Chọn từ danh sách Không Không chọn hoặc chọn 1 phân loại sách phân loại từ danh sách

*** Dữ liệu đầu vào khi thêm/sửa sách:

Ví dụ liệu buộc? hợp lệ

Tên sách Có Phương pháp giải HPT

Hình ảnh Hình ảnh bìa sách Có

Tác giả Tên tác giả của sách Có Trần Bình

Nhà xuất bản Tên nhà xuất bản của sách Có NXB Giáo Dục

Phân loại Lựa chọn một phân loại sách Có Sách thường

Mô tả Mô tả ngắn gọn về sách Phương pháp giải HPT gồm những lý thuyết cơ bản về HPT và cung cấp cho độc giả những góc tiếp cận mới với bài toán giải HPT

Thể loại Chọn 1 thể loại trong danh Có Toán học cơ bản sách

Số lượng Số lượng của sách Có 200

2.2.7 Đặc tả use case “Xem dữ liệu thống kê”

Tên ca sử dụng:Xem dữ liệu thống kê ID: 14 Mức quan trọng: cao

Tác nhân chính: Người quản trị Loại Ca Sử Dụng: Khái quát, thiết yếu

Các bên liên quan và mối quan tâm: quản trị muốn xem thống kê Hệ thống cung cấp các dạng xem thống kê

Mô tả ngắn gọn: Ca sử dụng này mô tả cách người quản trị xem thống kê

Kích hoạt: Người quản trị xem thống kê

Tương tác: người quản trị, hệ thống

Luồng sự kiện thông thường:

1 Người quản trị yêu cầu xem thống kê

2 Hệ thống lấy danh sách thống kê người dùng

3 Người quản trị chọn kiểu thống kê

4 Hệ thống hiển thị biểu đồ thống kê tương ứng theo kiểu đã chọn(* mô tả dưới) Các luồng con:

Các luồng ngoại lệ/Tương đương:

* Dữ liệu đầu ra khi xem thống kê người dùng

STT Trường dữ liệu Mô tả

Ví dụ buộc? hợp lệ

Người dùng thường Số người dùng thường Có Số 200 trong hệ thống

Người dùng VIP Số người dùng VIP trong Có Số 500 hệ thống

Cảnh cáo mức 1 Số người bị cảnh cáo mức 1 Có Số 100

Cảnh cáo mức 2 Số người bị cảnh cáo mức 2 Có Số 50

Cảnh cáo mức 3 Số người bị cảnh cáo mức 3 Có Số 20

Số người bị block Có Số 15

Doanh thu người dùng Có Số (đồng) 10.000.000 thường

Doanh thu người dùng Có Số (đồng) 12.000.000

Tổng doanh thu Có Số (đồng) 22.000.000

Cách tính giá tiền = tổng người trong nhóm * giá tiền của nhóm – % khuyến mãi*giá*số người hợp lệ

* Dữ liệu đầu ra khi hiển thị thống kê sách

STT Trường dữ liệu Mô tả Định dạng hiển thị Ví dụ

1 Tổng số sách Tổng số sách có trong hệ Số 1 978 890 thống

Số sách thường Tổng số sách thuộc phân Số 1 900 000 loại sách thường trong hệ thống

Số sách hiếm Tổng số sách thuộc phân Số 78 890 loại sách hiểm trong hệ thống

Số sách đang cho Số sách hiện tại đnag cho Số 50 000 mượn người dùng mượn

Số sách cho Số sách cho mượn trong Số 7000 mượn trong ngày ngày

** Dữ liệu đầu ra khi hiện thị thống kê thông tin mượn sách trong ngày

STT Trường dữ liệu Mô tả Định dạng hiển thị Ví dụ

2 Sách Tên sách The Tales of Beedle the

3 Tác giả Tên tác giả J.K.Rowling

4 Nhà xuất bản Tên nhà xuất bản NXB Trẻ

5 Số lượng Số lượng mượn 1

6 Người mượn Tên người mượn Huỳnh Minh Tân

7 Địa chỉ Địa chỉ người mượn Số 12, ngõ 1A, đường

Hoàng Thị Loan, phường Bến Thuỷ, thành phố Vinh, tỉnh Nghệ An

8 Số điện thoại Số điện thoại người mượn 0378908970

***Dữ liệu đầu ra khi hiển thị xếp hạng sách hot top 5 trong tháng

STT Trường dữ liệu Mô tả Định dạng hiển thị Ví dụ

Xếp hạng Thử tự xếp hạng Số 1

Tên sách The Tales of Beedle the

Hình ảnh Hình ảnh bìa sách Hình ảnh

Tên tác giả Hình ảnh bìa sách J.K.Rowling

Nhà xuất bản Tên nhà xuất bản của NXB Trẻ sách

Số lượt mượn Số lượt mượn sách trong 230 tháng

5 Ước lượng chi phí và thời gian thực hiện dự án

1 Tác nhân và ca sử dụng

Bảng đánh giá trọng số tác nhân chưa hiệu chỉnh Loại tác

Mô tả Điểm Số Tổng nhân lượng điểm Đơn giản Hệ thống ngoại với API được định 1 0 0 nghĩa rõ ràng

Hệ thống ngoại sử dụng một giao diện

Trung bình dựa trên giao thức, ví dụ, HTTP 2 0 0

TCP/IP, hoặc một cơ sở dữ liệu

Tổng trọng số tác nhân chưa hiệu chỉnh (UAW) 9

Bảng đánh giá trọng số ca chưa hiệu chỉnh

Loại CSD Mô tả Điểm Số lượng Tổng điểm Đơn giản 1-3 giao dịch 5 4 20

Số lượng đơn vị ca chưa hiệu chỉnh:

2 Các chỉ số phức tạp kỹ thuật

Hệ số trọng Đánh Kết quả trọng

Mã chỉ số Mô tả số giá số

Chỉ số thời gian phản hồi hoặc thông

T3 Hiệu quả sử dụng thực tế 1 4 4

T4 Xử lý bên trong phức tạp 1 2 2

T5 Tái sử dụng mã nguồn 1 2 2

T9 Dễ bảo trì và cập nhật 1 3 3

T10 Xử lý tính toán song song/đồng thời 1 2 2

T12 Liên kết với đối tác, sử dụng/cung cấp 1 0 0

T13 Đào tạo đặc biệt cho người dùng 1 0 0

Trọng số kỹ thuật(Tfactor) 30

Hệ số phức tạp kỹ thuật (TCF) = 0.6 + (0.01 * Tffactor) = 0.9

3 Các chỉ số môi trường Đánh Kết quả trọng

Mã chỉ số Mô tả Trọng số giá(0-5) số

Có kinh nghiệm với quy trình phát triển

E1 hệ thống đang sử dụng 1.5 3 4.5

Có kinh nghiệm về lĩnh vực ứng

Kinh nghiệm về cách tiếp cận

E4 Kinh nghiệm của người phân tích 0.5 4 2

E6 Tính ổn định của yêu cầu 2 5 10

E7 Nhân sự bán thời gian -0.1 0 0

Trọng số môi trường(EFactor) 23.5

Hệ số môi trường (EF) = 1.4 + (-0.03 * EFactor) = 0.695

Số lượng đơn vị ca sử dụng sau hiệu chỉnh:

UCP = UUCP*TCF*EF = 159*0.9*0.695 = 99.4545 Đặt số lượng đặc điểm môi trường không thuận lợi = (#đặc điểm trong khoảng

E1 E6 được gán giá trị < 3) + (# đặc điểm trong khoảng E7 E8 được gán giá trị >

Nếu số lượng đặc điểm môi trường không thuận lợi P ( 5> 2.17) thì thời gian hoàn thành dự án được đánh giá là cao hơn E / số lượng thành viên

6 Vẽ biểu đồ lớp và đặc tả bằng thẻ CRC cho tất cả các lớp lĩnh vực

Tên lớp: Book ID: 3 Kiểu: Khái quát, lĩnh

Mô tả: Thông tin của các đầu sách Ca sử dụng liên quan:

Các trách nhiệm createBook() updateBook() readBook() deleteBook()

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần): Category/ Danh mục

Các mối liên quan khác: Tìm kiếm sách theo tên

Tên lớp: Bookcopy ID: 4 Kiểu: Chi tiết

Mô tả: Thông tin của từng quyển sách Ca sử dụng liên quan:

Các trách nhiệm createBookcopy() updateBookcopy() readBookcopy() deleteBookcopy()

User Normal/VIP, Admin, Book

Các thuộc tính: copyID bookID status printedYear

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Người đọc có thể xem trạng thái copy, thêm copy vào giỏ hàng, quản trị viên có thể cập nhật trạng thái copy

Tên lớp: Event ID: 1 Kiểu: Chi tiết, lĩnh vực

Mô tả: Các sự kiện giảm giá Ca sử dụng liên quan:

Các trách nhiệm Các đối tác:

Image discount startDate endDate dayCounter minAge maxAge gender

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần):

Các mối liên quan khác: Price/Giá Tiền

Tên lớp: User ID: 5 Kiểu: Khái quát, lĩnh

Mô tả: Thông tin của người dùng Ca sử dụng liên quan:

Các trách nhiệm Các đối tác:

Khái quát hóa (thuộc loại): Lớp trừu tượng

Tổng hợp (Có các phần):

Các mối liên quan khác:

Tên lớp: Reader ID: 6 Kiểu: Khái quát, Lĩnh

Mô tả: Các thông tin định danh và các chức năng Ca sử dụng liên quan: chung của người đọc

ID name phone mail photo birthday gender address orderQuantity registerDate expiredDate status warninglevel username password

Khái quát hóa (thuộc loại): Lớp trừu tượng

Tổng hợp (Có các phần):

Các mối liên quan khác: Order/ Đơn mượn (thông tin người đọc trong đơn mượn)

2.6 Thẻ CRC lớp VIP/người dùng VIP

Tên lớp: VIP/ Người ID: 7 Kiểu: Chi tiết, lĩnh vực dùng VIP

Mô tả: Người dùng VIP với các đặc quyền được Ca sử dụng liên quan: ưu tiên

Các trách nhiệm Các đối tác:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tất cả các thuộc tính, phương thức của User, Reader

2.7 Thẻ CRC lớp Normal/Người dùng thường

Tên lớp: Normal/ ID: 8 Kiểu: Chi tiết, lĩnh vực

Mô tả: Người dùng thường với các đặc quyền cơ Ca sử dụng liên quan:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tất cả các thuộc tính, phương thức của User, Reader

Tên lớp: Admin ID: 9 Kiểu: Chi tiết, lĩnh vực

Mô tả: Người quản trị quản lý các tài nguyên Ca sử dụng liên quan: của thư viện

Reader: acceptAccount()/Xác nhận mở tài khoản

44 extendExpiredcard()/Xác nhận gia hạn thẻ blockReader()/Khóa người dùng readReader()/Xem thông tin người đọc

Order: acceptReturn()/Kiểm duyệt sách được trả

Statistic: userStatistic()/Xem thống kê người đọc bookStatistic()/Xem thống kê sách orderStatistic()/Xem thống kê đơn mượn

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tất cả các thuộc tính, phương thức của User

Tên lớp: Order ID: 10 Kiểu: Khái quát, lĩnh

Mô tả: Đơn mượn bao gồm các thông tin về Ca sử dụng liên quan: người mượn, loại sách, tình trạng đơn.

Các trách nhiệm Các đối tác: readOrder()/Xem thông tin đơn Admin, Reader, Book mượn updateOrder()/Cập nhật đơn mượn

ID bookCopyID userID receiverName receiverPhone isReturned returnDate

Khái quát hóa (thuộc loại): Lớp trừu tượng

Tổng hợp (Có các phần): Reader/Thông tin của người mượn,

Book/Thông tin sách được mượn

Các mối liên quan khác:

2.10 Thẻ CRC lớp Order online

Tên lớp: Orderonline ID: 11 Kiểu: Chi tiết, lĩnh vực

Mô tả: Mượn sách online phục vụ người đọc Ca sử dụng liên quan: mượn sách qua web

Các trách nhiệm createOrder() readOrder()

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa toàn bộ các thuộc tính phương thức từ lớp Order

2.11 Thẻ CRC lớp Order offline

Tên lớp: Orderoffline ID: 12 Kiểu: Chi tiết, lĩnh vực

Mô tả: Mượn sách offline cho phép người quản Ca sử dụng liên quan:

47 trị tạo đơn mượn khi có người đọc trực tiếp mượn sách ở thư viện

Các trách nhiệm createOrder()/Quản trị viên nhập dữ liệu đơn vào hệ thống readOrder()// Xem thông tin đơn mượn

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa toàn bộ các thuộc tính phương thức từ lớp Order

Tên lớp: Category ID: 2 Kiểu: Chi tiết, lĩnh vực

Mô tả: Thể loại của sách Ca sử dụng liên quan:

Các trách nhiệm Các đối tác:

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần):

Các mối liên quan khác: Tìm kiếm sách theo thể loại

7 Vẽ biểu đồ máy trạng thái

1 Quy trình quản lý người dùng 1.1 Quy trình xác nhận đăng ký

1.2 Quy trình block người dùng

2 Quy trình quản lý sách

Vẽ biểu đồ ca sử dụng tổng quan và đặc tả ca sử dụng

Ước lượng chi phí và thời gian thực hiện dự án

Tác nhân và ca sử dụng

Bảng đánh giá trọng số tác nhân chưa hiệu chỉnh Loại tác

Mô tả Điểm Số Tổng nhân lượng điểm Đơn giản Hệ thống ngoại với API được định 1 0 0 nghĩa rõ ràng

Hệ thống ngoại sử dụng một giao diện

Trung bình dựa trên giao thức, ví dụ, HTTP 2 0 0

TCP/IP, hoặc một cơ sở dữ liệu

Tổng trọng số tác nhân chưa hiệu chỉnh (UAW) 9

Bảng đánh giá trọng số ca chưa hiệu chỉnh

Loại CSD Mô tả Điểm Số lượng Tổng điểm Đơn giản 1-3 giao dịch 5 4 20

Số lượng đơn vị ca chưa hiệu chỉnh:

Các chỉ số phức tạp kỹ thuật

Hệ số trọng Đánh Kết quả trọng

Mã chỉ số Mô tả số giá số

Chỉ số thời gian phản hồi hoặc thông

T3 Hiệu quả sử dụng thực tế 1 4 4

T4 Xử lý bên trong phức tạp 1 2 2

T5 Tái sử dụng mã nguồn 1 2 2

T9 Dễ bảo trì và cập nhật 1 3 3

T10 Xử lý tính toán song song/đồng thời 1 2 2

T12 Liên kết với đối tác, sử dụng/cung cấp 1 0 0

T13 Đào tạo đặc biệt cho người dùng 1 0 0

Trọng số kỹ thuật(Tfactor) 30

Hệ số phức tạp kỹ thuật (TCF) = 0.6 + (0.01 * Tffactor) = 0.9

Các chỉ số môi trường

Mã chỉ số Mô tả Trọng số giá(0-5) số

Có kinh nghiệm với quy trình phát triển

E1 hệ thống đang sử dụng 1.5 3 4.5

Có kinh nghiệm về lĩnh vực ứng

Kinh nghiệm về cách tiếp cận

E4 Kinh nghiệm của người phân tích 0.5 4 2

E6 Tính ổn định của yêu cầu 2 5 10

E7 Nhân sự bán thời gian -0.1 0 0

Trọng số môi trường(EFactor) 23.5

Hệ số môi trường (EF) = 1.4 + (-0.03 * EFactor) = 0.695

Tổng hợp kết quả

Số lượng đơn vị ca sử dụng sau hiệu chỉnh:

UCP = UUCP*TCF*EF = 159*0.9*0.695 = 99.4545 Đặt số lượng đặc điểm môi trường không thuận lợi = (#đặc điểm trong khoảng

E1 E6 được gán giá trị < 3) + (# đặc điểm trong khoảng E7 E8 được gán giá trị >

Nếu số lượng đặc điểm môi trường không thuận lợi P ( 5> 2.17) thì thời gian hoàn thành dự án được đánh giá là cao hơn E / số lượng thành viên

Vẽ biểu đồ lớp và đặc tả bằng thẻ CRC cho tất cả các lớp lĩnh vực

Biểu đồ lớp

Thẻ CRC

Tên lớp: Book ID: 3 Kiểu: Khái quát, lĩnh

Mô tả: Thông tin của các đầu sách Ca sử dụng liên quan:

Các trách nhiệm createBook() updateBook() readBook() deleteBook()

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần): Category/ Danh mục

Các mối liên quan khác: Tìm kiếm sách theo tên

Tên lớp: Bookcopy ID: 4 Kiểu: Chi tiết

Mô tả: Thông tin của từng quyển sách Ca sử dụng liên quan:

Các trách nhiệm createBookcopy() updateBookcopy() readBookcopy() deleteBookcopy()

User Normal/VIP, Admin, Book

Các thuộc tính: copyID bookID status printedYear

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Người đọc có thể xem trạng thái copy, thêm copy vào giỏ hàng, quản trị viên có thể cập nhật trạng thái copy

Tên lớp: Event ID: 1 Kiểu: Chi tiết, lĩnh vực

Mô tả: Các sự kiện giảm giá Ca sử dụng liên quan:

Các trách nhiệm Các đối tác:

Image discount startDate endDate dayCounter minAge maxAge gender

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần):

Các mối liên quan khác: Price/Giá Tiền

Tên lớp: User ID: 5 Kiểu: Khái quát, lĩnh

Mô tả: Thông tin của người dùng Ca sử dụng liên quan:

Các trách nhiệm Các đối tác:

Khái quát hóa (thuộc loại): Lớp trừu tượng

Tổng hợp (Có các phần):

Các mối liên quan khác:

Tên lớp: Reader ID: 6 Kiểu: Khái quát, Lĩnh

Mô tả: Các thông tin định danh và các chức năng Ca sử dụng liên quan: chung của người đọc

ID name phone mail photo birthday gender address orderQuantity registerDate expiredDate status warninglevel username password

Khái quát hóa (thuộc loại): Lớp trừu tượng

Tổng hợp (Có các phần):

Các mối liên quan khác: Order/ Đơn mượn (thông tin người đọc trong đơn mượn)

2.6 Thẻ CRC lớp VIP/người dùng VIP

Tên lớp: VIP/ Người ID: 7 Kiểu: Chi tiết, lĩnh vực dùng VIP

Mô tả: Người dùng VIP với các đặc quyền được Ca sử dụng liên quan: ưu tiên

Các trách nhiệm Các đối tác:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tất cả các thuộc tính, phương thức của User, Reader

2.7 Thẻ CRC lớp Normal/Người dùng thường

Tên lớp: Normal/ ID: 8 Kiểu: Chi tiết, lĩnh vực

Mô tả: Người dùng thường với các đặc quyền cơ Ca sử dụng liên quan:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tất cả các thuộc tính, phương thức của User, Reader

Tên lớp: Admin ID: 9 Kiểu: Chi tiết, lĩnh vực

Mô tả: Người quản trị quản lý các tài nguyên Ca sử dụng liên quan: của thư viện

Reader: acceptAccount()/Xác nhận mở tài khoản

44 extendExpiredcard()/Xác nhận gia hạn thẻ blockReader()/Khóa người dùng readReader()/Xem thông tin người đọc

Order: acceptReturn()/Kiểm duyệt sách được trả

Statistic: userStatistic()/Xem thống kê người đọc bookStatistic()/Xem thống kê sách orderStatistic()/Xem thống kê đơn mượn

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tất cả các thuộc tính, phương thức của User

Tên lớp: Order ID: 10 Kiểu: Khái quát, lĩnh

Mô tả: Đơn mượn bao gồm các thông tin về Ca sử dụng liên quan: người mượn, loại sách, tình trạng đơn.

Các trách nhiệm Các đối tác: readOrder()/Xem thông tin đơn Admin, Reader, Book mượn updateOrder()/Cập nhật đơn mượn

ID bookCopyID userID receiverName receiverPhone isReturned returnDate

Khái quát hóa (thuộc loại): Lớp trừu tượng

Tổng hợp (Có các phần): Reader/Thông tin của người mượn,

Book/Thông tin sách được mượn

Các mối liên quan khác:

2.10 Thẻ CRC lớp Order online

Tên lớp: Orderonline ID: 11 Kiểu: Chi tiết, lĩnh vực

Mô tả: Mượn sách online phục vụ người đọc Ca sử dụng liên quan: mượn sách qua web

Các trách nhiệm createOrder() readOrder()

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa toàn bộ các thuộc tính phương thức từ lớp Order

2.11 Thẻ CRC lớp Order offline

Tên lớp: Orderoffline ID: 12 Kiểu: Chi tiết, lĩnh vực

Mô tả: Mượn sách offline cho phép người quản Ca sử dụng liên quan:

47 trị tạo đơn mượn khi có người đọc trực tiếp mượn sách ở thư viện

Các trách nhiệm createOrder()/Quản trị viên nhập dữ liệu đơn vào hệ thống readOrder()// Xem thông tin đơn mượn

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa toàn bộ các thuộc tính phương thức từ lớp Order

Tên lớp: Category ID: 2 Kiểu: Chi tiết, lĩnh vực

Mô tả: Thể loại của sách Ca sử dụng liên quan:

Các trách nhiệm Các đối tác:

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần):

Các mối liên quan khác: Tìm kiếm sách theo thể loại

7 Vẽ biểu đồ máy trạng thái

1 Quy trình quản lý người dùng 1.1 Quy trình xác nhận đăng ký

1.2 Quy trình block người dùng

2 Quy trình quản lý sách

Biểu đồ đối tượng

Quy trình quản lý người dùng

1.2 Quy trình block người dùng

Quy trình quản lý sách

Biểu đồ tuần tự mức nghiệp vụ

9 Biểu đồ tuần tự mức hệ thống

10 Biểu đồ tuần tự mức nghiệp vụ

Ngày đăng: 30/11/2022, 14:13

HÌNH ẢNH LIÊN QUAN

1. Hình ảnh - (TIỂU LUẬN) bài tập lớn môn PHÂN TÍCH THIẾT kế hệ THỐNG đề tài quản lý thư viện
1. Hình ảnh (Trang 23)
7. Loại hình trả phí - (TIỂU LUẬN) bài tập lớn môn PHÂN TÍCH THIẾT kế hệ THỐNG đề tài quản lý thư viện
7. Loại hình trả phí (Trang 27)
Hình ảnh - (TIỂU LUẬN) bài tập lớn môn PHÂN TÍCH THIẾT kế hệ THỐNG đề tài quản lý thư viện
nh ảnh (Trang 39)
Bảng đánh giá trọng số ca chưa hiệu chỉnh Loại CSD - (TIỂU LUẬN) bài tập lớn môn PHÂN TÍCH THIẾT kế hệ THỐNG đề tài quản lý thư viện
ng đánh giá trọng số ca chưa hiệu chỉnh Loại CSD (Trang 39)

TỪ KHÓA LIÊN QUAN

w