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

BÀI tập lớn môn PHÂN TÍCH THIẾT kế HƯỚNG đối TƯỢNG đề tài dự án PHÁT TRIỂN hệ THỐNG PHẦN mềm QUẢN lý THƯ VIỆN OPEN LIBRARY

72 6 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 đề Dự Án Phát Triển Hệ Thống Phần Mềm Quản Lý Thư Viện Open Library
Tác giả Ngô Cao Kỳ, Trần Thanh Nghĩa, Võ Đại Triều
Người hướng dẫn Lê Nhật Tùng
Trường học Trường Đại Học Giao Thông Vận Tải Thành phố Hồ Chí Minh
Chuyên ngành Phân Tích Thiết Kế Hướng Đối Tượng
Thể loại Bài tập lớn môn
Năm xuất bản 2017
Thành phố TP.HCM
Định dạng
Số trang 72
Dung lượng 4,18 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • Chương I. Giới thiệu bài toán (0)
    • 1.1 Hoạt động nghiệp vụ của thư viện (7)
    • 1.2 Yêu cầu hệ thống (7)
      • 1.2.1 Các yêu cầu chức năng (7)
      • 1.2.2 Các yêu cầu phi chức năng (8)
    • 1.3 Sơ đồ phân rã chức năng (8)
  • Chương II. Phân tích bài toán (0)
    • 2.1 Sơ đồ use case (9)
      • 2.1.1 Sơ đồ use case của độc giả (9)
      • 2.1.2 Sơ đồ use case của thủ thư (10)
      • 2.1.3 Sơ đồ use case của quản lý (11)
    • 2.2 Đặc tả use case (11)
      • 2.2.1 Use case đăng nhập (11)
      • 2.2.2 Use tra cứu sách (12)
      • 2.2.3 Use xem chi tiết sách (13)
      • 2.2.4 Use case yêu cầu thêm sách (14)
      • 2.2.5 Use case quản lý mượn trả sách (15)
      • 2.2.6 Use case quản lý sách (18)
      • 2.2.7 Use case quản lý độc giả (21)
      • 2.2.8 Use case quản lý đăng ký mượn (24)
      • 2.2.9 Use case thống kê (26)
      • 2.2.10 Use case quản lý nhân viên (28)
      • 2.2.11 Use case xem yêu cầu sách (32)
    • 2.3 Sơ đồ hoạt động (33)
      • 2.3.1 Đăng nhập (33)
      • 2.3.2 Tra cứu sách (34)
      • 2.3.3 Xem chi tiết sách (35)
      • 2.3.4 Yêu cầu mua thêm sách (37)
      • 2.3.5 Quản lý mượn trả sách (38)
      • 2.3.6 Quản lý sách (42)
      • 2.3.7 Quản lý độc giả (45)
      • 2.3.8 Quản lý đăng ký mượn (49)
      • 2.3.9 Thống kê (51)
      • 2.3.10 Quản lý nhân viên (52)
      • 2.3.11 Xem yêu cầu sách (56)
    • 2.4 Sơ đồ tuần tự (57)
      • 2.4.1 SD-DangNhap (57)
      • 2.4.2 SD-TimKiemSach (58)
      • 2.4.3 SD-DangKyMuon (59)
      • 2.4.4 SD-XemChiTietSach (60)
      • 2.4.5 SD-Yêu cầu thêm sách (61)
      • 2.4.6 SD-Đánh giá sách (62)
      • 2.4.7 SD-Gia hạn ngày mượn (63)
      • 2.4.8 SD-thống kê mượn sách và sách quá hạn mượn (64)
      • 2.4.9 SD-Trả sách (65)
    • 2.5 Sơ đồ trạng thái (66)
    • 2.6 Sơ đồ lớp (68)
  • Chương III. Thiết kế cơ sở dữ liệu (0)
    • 3.1 Sơ đồ ERD (69)
    • 3.2 Sơ đồ CSDL (70)
  • Chương IV. Kết luận (0)
  • Chương V.Tài liệu tham khảo (0)

Nội dung

Tên tác nhân chính Thủ thư Người chịu trách nhiệm Thủ thư Điều kiện tiên quyết Đăng nhập thành công vào hệ thống Đảm bảo tối thiểu Có ít nhất 1 yêu cầu xác nhận trả sách Đảm bảo thành cô

Giới thiệu bài toán

Hoạt động nghiệp vụ của thư viện

Các hoạt động nghiệp vụ của một thư viện sách thông thường có thể được tóm tắt như sau:

Thư viện cung cấp thẻ sách với các thông tin quan trọng như mã số sách, tên tác giả, tên nhà xuất bản, năm xuất bản, số trang, giá tiền và tóm tắt nội dung Các đầu sách được phân loại theo chuyên ngành hoặc tài liệu để dễ dàng tra cứu và sử dụng.

- Mỗi độc giả được cấp một thẻ độc giả, gồm các thông tin: tên, tuổi, địa chỉ, số chứng minh thư.

- Độc giả muốn mượn sách thì tra cứu các thẻ sách rồi ghi vào phiếu mượn.

Sau khi xác minh thông tin trong phiếu mượn, thủ thư sẽ kiểm tra điều kiện mượn của độc giả và xác nhận việc cho phép mượn sách Một số thông tin trong phiếu mượn sẽ được lưu lại để phục vụ công tác quản lý, và sách sẽ được giao cho độc giả.

Khi độc giả trả sách, cần xác nhận thẻ độc giả và xác định phiếu mượn Việc trả sách sẽ được ghi nhận vào dòng ngày trả và tình trạng của sách Phiếu mượn sẽ được lưu lại để phục vụ cho việc quản lý và theo dõi.

- Sách bị trả trễ lịch hẹn hoặc hỏng sẽ bị phạt.

Yêu cầu hệ thống

1.2.1 Các yêu cầu chức năng

Hệ thống gồm có 3 thành phần chính:

- Phần độc giả trên nền web:

Người dùng có thể dễ dàng tra cứu sách bằng cách tìm kiếm theo tựa đề hoặc tên tác giả Hệ thống sẽ cung cấp danh sách các quyển sách phù hợp, bao gồm thông tin như tựa sách, tác giả, nhà xuất bản, năm xuất bản, lời giới thiệu, rating và số lượng sách còn ở các chi nhánh Khi xem chi tiết, độc giả còn có thể đọc thêm các lời bình của những người đọc khác.

Người dùng có thể đăng ký mượn sách bằng cách chọn quyển sách cần mượn và chi nhánh lấy sách tương ứng Nếu chưa đăng nhập, hệ thống sẽ yêu cầu người dùng đăng nhập trước khi tiếp tục.

Trong quá trình mượn sách, độc giả có quyền bình luận và đánh giá quyển sách mà mình đang mượn Nếu người dùng chưa đăng nhập, hệ thống sẽ nhắc nhở họ đăng nhập để có thể thực hiện việc bình luận và đánh giá.

Độc giả có thể yêu cầu thư viện mua thêm sách bằng cách điền tên quyển sách và tác giả Chức năng này chỉ hiển thị khi người dùng đã đăng nhập.

- Phần dành cho quản thư:

Sau khi hoàn tất việc đăng ký mượn sách trên trang web, độc giả cần đến chi nhánh thư viện và cung cấp mã số độc giả cho quản thư để nhận sách mượn.

Độc giả có thể truy cập kho sách để mượn sách Quản thư sẽ quét mã sách và thực hiện thủ tục đặt sách cho độc giả.

Khi trả sách, độc giả cần phải trả tại đúng chi nhánh nơi đã mượn Độc giả chỉ cần mang các quyển sách cần trả đến, và quản thư sẽ quét mã sách để thực hiện thủ tục trả.

Sinh viên có thời gian mượn sách giới hạn là 7 ngày, trong khi giảng viên không bị giới hạn thời gian nhưng chỉ được mượn tối đa 5 quyển trong một năm Độc giả khác cũng chỉ được mượn tối đa 7 ngày và không quá 3 quyển sách.

 Trường hợp trễ hạn, người dùng sẽ bị cấm mượn sách tương ứng với số ngày đã mượn trễ.

- Phần dành cho người quản lý:

 Người quản lý có thể thêm sách mới và phân bổ lượng sách cho các chi nhánh sao cho hợp lý hơn.

 Người quản lý có thể xem thông kê các yêu cầu mua sách cùng với số lượng của các yêu cầu đó.

1.2.2 Các yêu cầu phi chức năng

- Hệ thống đảm báo tính dễ sử dụng cho người dùng

Phân tích bài toán

Sơ đồ use case

2.1.1 Sơ đồ use case của độc giả

Doc Gia yeu cau them sach

Hình 1 Sơ đồ Use case Độc giả

2.1.2 Sơ đồ use case của thủ thư

Quan ly dang ky muon

Xoa sach Tim doc gia Them doc gia

Thong ke qua han Tim phieu muon

Hình 2 Sơ đồ Use case Thủ thư

2.1.3 Sơ đồ use case của quản lý

Hình 3 Sơ đồ Use case Quản lý

Đặc tả use case

Tác nhân chính Quản lý, thủ thư, độc giả

Người quản lý, thủ thư và độc giả cần đăng nhập thành công với yêu cầu tối thiểu là tên người dùng và mật khẩu không được để trống Hệ thống sẽ thông báo khi việc đăng nhập thành công.

 Hệ thống lưu thông tin đăng nhập

Kích hoạt Có người muốn sử dụng hệ thống

Chuỗi sự kiện  Người dùng truy cập vào hệ thống.

 Hệ thống lưu thông tin đăng nhập

 Kết thúc ca làm việc Ngoại lệ  Đăng nhập lỗi: sai username hoặc password, hệ thống sẽ thông báo và quay lại màn hình đăng nhập.

 Thoát: Người dùng có thể kết thúc ca sử dụng bất cứ lúc nào.

Bảng 1 Use case Đăng nhập

Tác nhân chính Độc giả

Người chịu trách nhiệm là độc giả, với các điều kiện tiên quyết để đảm bảo tối thiểu Ô tìm kiếm cần được điền đầy đủ để đảm bảo thành công trong việc hiển thị các sách theo yêu cầu tìm kiếm.

Kích hoạt khi nhập thông tin cần tìm, nhấn nút tìm kiếm

Chuỗi sự kiện  Nhập tựa sách hoặc tên tác giả vào ô tìm kiếm

 Hệ thống hiển thị danh sách sách theo yêu cầu.

 Kết thúc ca sử dụng Ngoại lệ  Nhập sai : hệ thống sẽ thông báo không tìm thấy nếu nhập sai tựa sách hoặc tên tác giả.

Bảng 2 Use case Tra cứu sách

Tên Tìm kiếm theo tựa đề

Tác nhân chính Độc giả

Người chịu trách nhiệm Độc giả Điều kiện tiên quyết Đảm bảo tối thiểu Ô tìm kiếm trống Đảm bảo thành công Hiển thị danh sách sách theo tựa đề.

Kích hoạt Nhập tên sách cần tìm, nhấn nút tìm kiếm

Chuỗi sự kiện  Nhập tựa sách hoặc tên tác giả vào ô tìm kiếm

 Hệ thống hiển thị danh sách sách theo yêu cầu.

 Kết thúc ca sử dụng Ngoại lệ  Nhập sai : hệ thống sẽ thông báo không tìm thấy nếu nhập sai tựa sách.

Bảng 3 Use case Tìm kiếm theo tựa đề

Tên Tìm kiếm theo tên tác giả

Tác nhân chính Độc giả

Người chịu trách nhiệm Độc giả Điều kiện tiên quyết Đảm bảo tối thiểu Ô tìm kiếm trống Đảm bảo thành công Hiển thị danh sách theo tên tác giả

Kích hoạt Nhập tên tác giả cần tìm, nhấn nút tìm kiếm

Chuỗi sự kiện  Nhập tựa sách hoặc tên tác giả vào ô tìm kiếm

 Hệ thống hiển thị danh sách sách theo yêu cầu.

 Kết thúc ca sử dụng Ngoại lệ  Nhập sai : hệ thống sẽ thông báo không tìm thấy nếu nhập sai tên tác giả.

Bảng 4 Use case Tìm kiếm theo tên tác giả

2.2.3 Use xem chi tiết sách

Tên Xem chi tiết sách

Tác nhân chính Độc giả

Người chịu trách nhiệm cần đảm bảo rằng độc giả có ít nhất một quyển sách trong danh sách hiển thị để đảm bảo thành công Điều kiện tiên quyết là hiển thị chi tiết sách một cách rõ ràng.

Chuỗi sự kiện  Truy cập vào hệ thống

 Chọn xem chi tiết Ngoại lệ  Hệ thống báo lỗi: Không có quyển sách nào trong danh sách hiển thị

Bảng 5 Use case Xem chi tiêt sách

Tên Use case Đánh giá sách

Tên tác nhân chính Độc giả

Người chịu trách nhiệm là độc giả, và điều kiện tiên quyết là độc giả phải đăng nhập thành công vào hệ thống Để đảm bảo tối thiểu, cần có đăng nhập thành công, từ đó lưu lại và hiển thị đánh giá của độc giả trong chi tiết sách.

Kích hoạt Độc giả truy cập vào chức năng Đăng ký mượn sách

Chuỗi sự kiện chính  Độc giả chọn Đăng ký mượn sách.

 Độc giả đánh giá theo thang điểm có sẵn chọn nút xác nhận

Ngoại lệ  Độc giả thoát khỏi hệ thống

Bảng 6 Use case Đánh giá sách

Tên Đăng ký mượn sách

Tác nhân chính Độc giả

Độc giả cần đăng nhập thành công để đủ điều kiện mượn sách Sau khi đảm bảo thỏa mãn các yêu cầu, độc giả sẽ tiến hành đăng ký mượn sách và nhận thông báo thành công.

Hệ thống lưu trữ thông tin độc giả cho phép người dùng kích hoạt đăng nhập và chọn chức năng đăng ký mượn sách Người dùng sẽ truy cập vào hệ thống để thực hiện các thao tác cần thiết.

 Đăng nhập thành công vào hệ thống

 Chọn chức năng đăng ký mượn sách

 Nhập số lượng sách cần mượn

 Nhấn nút đăng ký mượn

Khi kết thúc ca làm việc, có một số ngoại lệ cần lưu ý Độc giả không đủ điều kiện mượn sách nếu sách không còn đủ số lượng cho mượn, hoặc nếu họ đã mượn sách quá hạn 7 ngày, hoặc vượt quá số lượng cho phép là 5 quyển sách.

Bảng 7 Use case Đăng ký mượn sách

2.2.4 Use case yêu cầu thêm sách

Tên Use case Yêu cầu thêm sách

Tên tác nhân chính Độc giả

Người quản lý cần đảm bảo rằng người dùng đã đăng nhập thành công vào hệ thống Điều kiện tiên quyết là phải có khả năng đăng nhập và phiếu yêu cầu không được để trống Mục tiêu là lưu lại thông tin yêu cầu của độc giả một cách thành công.

Kích hoạt Độc giả đăng nhập vào hệ thống và chọn Yêu cầu mua sách Chuỗi sự kiện chính

 Độc giả nhập tên quyển sách và tác giả của sách muốn yêu cầu thư viện mua

 Bấm nút xác nhận Ngoại lệ

 Nhập thiếu hoặc để trống thông tin, thông báo và cho nhập lại.

 Độc giả thoát khỏi hệ thống

Bảng 8 Use case Yêu cầu thêm sách

2.2.5 Use case quản lý mượn trả sách

Tên Use case Mượn sách.

Tên tác nhân chính Thủ thư

Người chịu trách nhiệm là Thủ thư, với điều kiện tiên quyết là phải đăng nhập thành công vào hệ thống Để đảm bảo tối thiểu, cần có ít nhất 1 yêu cầu xác nhận mượn sách Sau khi đảm bảo thành công, thông tin phiếu mượn sách sẽ được lưu và hiển thị.

Kích hoạt Đăng nhập vào hệ thống, chọn chức năng quản lý mượn trả và chọn lập phiếu mượn.

 Độc giả yêu cầu mượn sách, thủ thư xác nhận thông tin độc giả bằng chức năng tìm kiếm

 Xác nhận thông tin độc giả thành công, thủ thư kiểm tra thông tin sách độc giả yêu cầu mượn

 Thành công, thủ thư tạo phiếu mượn

 Với trường hợp trả sách, thủ thư kiểm tra phiếu mượn và thông tin sách mượn.

 Cập nhật lại thông tin cho phiếu mượn.

 Thẻ độc giả không đúng, báo vi phạm, độc giả không được phép mượn sách.

 Sách độc giả muốn mượn đã hết

 Độc giả vi phạm nội quy quá số lần quy định, không được mượn sách

 Sách trả trễ hạn, hỏng, độc giả phải bổi thường theo quy định

Bảng 9 Use case Mượn sách

Tên Use case Trả sách.

Tên tác nhân chính Thủ thư

Thủ thư chịu trách nhiệm đảm bảo rằng người dùng đã đăng nhập thành công vào hệ thống Điều kiện tiên quyết là phải có ít nhất một yêu cầu xác nhận trả sách Sau khi xác nhận, thủ thư cần lưu thông tin và cập nhật lại tình trạng sách một cách chính xác.

Kích hoạt Đăng nhập vào hệ thống, chọn chức năng quản lý mượn trả và chọn trả sách

 Độc giả yêu cầu trả sách, thủ thư xác nhận thông tin độc giả bằng chức năng tìm kiếm

 Xác nhận thông tin độc giả thành công, thủ thư kiểm tra phiếu mượn và thông tin sách mượn

 Thành công, thủ thư xác nhận trả sách

 Cập nhật lại thông tin cho phiếu mượn.

 Thẻ độc giả không đúng, báo vi phạm, độc giả không được phép trả sách.

 Sách độc giả muốn trả không khớp thông tin phiếu mượn

 Sách trả trễ hạn, hỏng, độc giả phải bổi thường theo quy định

Bảng 10 Use case Trả sách

Tên Use case Gia hạn

Tên tác nhân chính Thủ thư

Người chịu trách nhiệm cần đảm bảo rằng độc giả đã đăng nhập vào hệ thống và đáp ứng các điều kiện tiên quyết tối thiểu Nếu có yêu cầu gia hạn từ độc giả, cần đảm bảo thành công trong việc xử lý Cuối cùng, hãy cập nhật và lưu lại thông tin phiếu mượn một cách chính xác.

Kích hoạt Đăng nhập vào hệ thống, chọn chức năng quản lý mượn trả và chọn gia hạn

 Độc giả yêu cầu gia hạn, thủ thư xác nhận thông tin độc giả bằng chức năng tìm kiếm

 Xác nhận thông tin độc giả thành công, thủ thư kiểm tra phiếu mượn và thông tin sách mượn

 Thành công, thủ thư tiến hành chỉnh sửa ngày hết hạn trả sách của phiếu mượn

 Cập nhật lại thông tin cho phiếu mượn

 Thẻ độc giả không đúng, báo vi phạm, độc giả không được phép trả sách.

 Sách độc giả muốn trả không khớp thông tin phiếu mượn

Bảng 11 Use case Gia hạn

Tên Use case Tìm kiếm

Tên tác nhân chính Thủ thư

Người chịu trách nhiệm Thủ thư Điều kiện tiên quyết Đăng nhập vào hệ thống Đảm bảo tối thiểu Có nhu cầu tìm kiếm

Trang 11 Đảm bảo thành công Hiển thị danh sách theo yêu cầu tìm kiếm

Kích hoạt Đăng nhập vào hệ thống, chọn chức năng quản lý mượn trả và chọn tìm kiếm

 Thủ thư có nhu cầu tìm kiếm, chọn vào chức năng tiềm kiếm

 Hệ thống hiển thị ra khung tìm kiếm

 Thủ thư nhập thông tin muốn tìm kiếm vào khung tìm kiếm và nhấn nút tìm kiếm

 Hệ thống sẽ hiện thị ra danh sách sách theo yêu cầu tìm kiếm

Ngoại lệ  Thu thư thoát khỏi hệ thống

Bảng 12 Use case Tìm kiếm

2.2.6 Use case quản lý sách

Tên Use case Thêm sách

Tên tác nhân chính Thủ thư

Thủ thư chịu trách nhiệm cần đăng nhập trước để đảm bảo tối thiểu có sách mới được thêm vào thư viện Sau khi thực hiện các thay đổi, thủ thư phải cung cấp danh sách sách trong kho để đảm bảo thành công.

Kích hoạt Thủ thư đăng nhập vào hệ thống và chọn chức năng quản lý kho sách

Chuỗi sự kiện chính  Chọn chức năng “Quản lý sách”: hệ thống sẽ hiển thị các chức năng con trong mục quản lý kho sách

 Hiển thị danh sách sắp xếp sách trong kho theo thứ tự.

 Thủ thư chọn chức năng thêm sách

 Thủ thư nhập thông tin sách mới nhập và nhấn nút xác nhận.

 Ca sử dụng kết thúc.

 Thoát: ngưởi dùng có thể thoát ra tại bất cứ thời gian nào của ca sử dụng, người sử dụng có thể ghi lại thông tin trước khi thoát

 Nếu sách đã có(trùng mã sách) thì báo lỗi nhập dữ liệu.

Bảng 13 Use case Thêm sách

Tên Use case Sửa sách

Tên tác nhân chính Thủ thư

Thủ thư chịu trách nhiệm đăng nhập vào hệ thống để sửa thông tin sách Điều kiện tiên quyết là sách phải có trong hệ thống và cần được cập nhật Sau khi thực hiện, cần đảm bảo lưu lại thông tin mới của sách một cách thành công.

Kích hoạt Đăng nhập và chọn chức năng quản lí sách, và chọn sách bị sai thông tin

 Chọn chức năng “Quản lý sách”: hệ thống sẽ hiển thị các chức năng con trong mục quản lý kho sách

 Hiển thị danh sách sắp xếp sách trong kho theo thứ tự.

 Thủ thư có thể chọn sách cần sửa trên danh sách đã hiển thị hoặc dùng chức năng tìm kiếm sách, để tìm ra sách cần sửa.

 Chọn vào sách và chọn sửa

 Nhập thông tin cần sửa sau đó nhấn nút xác nhận nếu đồng ý và bỏ qua nếu không muốn sửa nữa.

 Ca sử dụng kết thúc.

Ngoại lệ  Thoát: ngưởi dùng có thể thoát ra tại bất cứ thời gian

Trang 13 nào của ca sử dụng, người sử dụng có thể ghi lại thông tin trước khi thoát

 Nếu người dùng nhấn nút bỏ qua thì thông tin sách không bị thay đổi

Bảng 14 Use case Sửa sách

Tên Use case Xóa sách

Tên tác nhân chính Thủ thư

Thủ thư chịu trách nhiệm đảm bảo rằng người dùng đã đăng nhập vào hệ thống và đáp ứng các điều kiện tiên quyết Họ cần đảm bảo rằng thư viện không còn nhập sách này nữa và cập nhật, lưu lại tình trạng kho sách một cách thành công.

Kích hoạt Đăng nhập sau đó chọn chức năng quản lý sách và chọn sách cần xóa

 Chọn chức năng “Quản lý sách”: hệ thống sẽ hiển thị các chức năng con trong mục quản lý kho sách

 Hiển thị danh sách sắp xếp sách trong kho theo thứ tự.

 Thủ thư chọn sách cần xóa hoặc tìm sách qua chức năng tìm sách của hệ thống.

 Nhấn nút xóa và xác nhận nếu thực sự muốn xóa và bỏ qua nếu không muốn xóa nữa.

 Cập nhật lại danh sách sách trong kho

 Ca sư dụng kết thúc Ngoại lệ

 Thoát: ngưởi dùng có thể thoát ra tại bất cứ thời gian nào của ca sử dụng, người sử dụng có thể ghi lại thông tin trước khi thoát

Bảng 15 Use case Xóa sách

Tên Use case Tìm sách

Tên tác nhân chính Thủ thư

Thủ thư chịu trách nhiệm đảm bảo rằng người dùng có thể đăng nhập vào hệ thống với các điều kiện tiên quyết tối thiểu Họ cần có nhu cầu tìm kiếm thông tin và đảm bảo thành công trong việc hiển thị danh sách theo yêu cầu.

Kích hoạt Đăng nhập, chọn chức năng quản lý sách

 Chọn chức năng “Quản lý sách”: hệ thống sẽ hiển thị các chức năng con trong mục quản lý kho sách

 Hiển thị danh sách sách trong kho được sắp xếp theo thứ tự

 Nhập thông tin cần tìm kiếm vào ô tìm kiếm và nhấn tìm kiếm

 Hệ thống hiển thị ra danh sách lọc theo yêu cầu

 Ca sử dụng kết thúc

Sơ đồ hoạt động

Truy c ap vao he thong

Hien thi trang chu he thong

He thong luu thong tin dang nhap

He thong thong bao loi va yeu cau nhap lai Sai

Hình 4 Biểu đồ hoạt động cho chức năng Đăng nhập

Truy cap vao he thong

Nhap ten sach can tim vao o tim kiem

Chon tim k iem teo ten sach

Hien thi giao dien trang chu

Kiem tra nhap tim kiem

Hình 5 Biểu đồ hoạt động cho chức năng Tra cứu sách theo tên sách

Truy cap vao he thong

Nhan ten tac gia vao o tim kiem

Chon tim kiem the tac gia

Hien thi giao dien trang chu

Kiem tra nhap tim k iem

Hình 6 Biểu đồ hoạt động cho chức năng Tra cứu sách theo tên tác giả

Chon thang diem danh gia

Hien thi giao dien trang chu

Hien thi chi tiet sach

Luu lai danh gia va hien thi

Hình 7 Biểu đồ hoạt động cho chức năng Xem chi tiết sách và đánh giá sách

Truy cap vao he thong

Nhan nut dang ky muon

Nhap so luong Nhan nut xac nhan muon

Hien thi trang chu he thong

Hien thi danh sach sach

Hien thi chi tiet quyen sach va nut dang ky muon

Luu dang ky vao he thong va hien thi xac nhan thanh cong

Hình 8 Biểu đồ hoạt động cho chức năng Đăng kí mượn

2.3.4 Yêu cầu mua thêm sách

Chon yeu cau mua sach Dang nhap

Dien thong tin sach muon mua(ten sach, ten tac gia)

Hien thi giao dien phieu yeu cau mua sach

Kiem tra tinh hop le cua du lieu

Luu lai thong tin phieu yeu cau

Hình 9 Biểu đồ hoạt động cho chức năng Yêu cầu mua thêm sách

2.3.5 Quản lý mượn trả sách

Nhap thong tin phieu muon

Hien thi giao dien Quan ly muon tra

Hien thi form phieu muon

Kiem tra thong tin doc gia và tinh hop le cua du lieu

Luu lai thong tin phieu muon True

Hình 10 Biểu đồ hoạt động cho chức năng Lập phiếu mượn

Kiem tra tinh hop le cua du lieu

Chon chuc nang quan ly muon tra

Chon chuc nang Tim kiem phieu muon

Nhap ma phieu muon can tim

Hien thi giao dien Quan lý muon tra

Hien thi cua so tim kiem

Hien thi danh sach sach theo yeu cau True

Hình 11 Biểu đồ hoạt động cho chức năng Tìm kiếm phiếu mượn

Xac nhan tra sach thanh cong True

Chon Quan ly muon tra

Hien thi giao dien Quan ly muon tra

Kiem tra thong tin Doc gia

Kiem tra thong tin phieu muon

Kiem tra thong tin sach

Hien thi giao dien Tra sach

Hình 12 Biểu đồ hoạt động cho chức năng Xác nhận trả sách

Chon Quan ly muon tra

Nhap lai thong tin ngay hen tra cua phieu muon

Hien thi giao dien Quan ly muon tra

Hien thi giao dien Gia han

Hien thi thong tin phieu muon tim duoc

Hình 13 Biểu đồ hoạt động cho chức năng Gia hạn ngày mượn

Dang nhap chon chuc nang

Hien thi giao dien Quan li sach

Hien thi form thong tin sach

Kiem tra tinh hop le cua du lieu

Luu lai thong tin sach True

Hình 14 Biểu đồ hoạt động cho chức năng Thêm sách

Dang nhap chon chuc nang

Chon sach can chinh sua

Nhap lai thong tin sach

Hien thi giao dien Quan li sach

Hien thi danh sach sach theo yeu cau

Hien thi thong tin sach

Kiem tra tinh hop le cua du lieu

Luu lai thong tin sach True

Hình 15 Biểu đồ hoạt động cho chức năng Sửa sách

Dang nhap chon chuc nang

Tim kiem sach muon xoa

Hien thi giao dien Quan li sach

Hien thi danh sach sach theo yeu cau

Hien thi khung xac nhan muon xoa

Xoa thong tin sach ra khoi he thong

Hình 16 Biểu đồ hoạt động cho chức năng Xóa sách

Chon quan ly doc gia

Hien thi giao dien quan ly doc gia

Hien thi form nhap lieu

Luu thong tin va thong bao thanh cong

Hình 17 Biểu đồ hoạt động cho chức năng Thêm độc giả

Chon quan ly doc gia

Nhap thong tin tim kiem vao o tim kiem

Hien thi giao dien quan ly doc gia

Hình 18 Biểu đồ hoạt động cho chức năng Tìm kiếm độc giả

Hình 19 Biểu đồ hoạt động cho chức năng Sửa thông tin độc giả

Chon quan ly doc gia

Hien thi giao dien quan ly doc gia

Xoa doc gia va thong bao thanh cong

Hình 20 Biểu đồ hoạt động cho chức năng Xóa độc giả

2.3.8 Quản lý đăng ký mượn

Chon quan ly dang ky muon

Nhap ma doc gia vao o tim kiem

Hien thi giao dien quan ly dang ky muon

Kiem tra nhap tim kiem

Hình 21 Biểu đồ hoạt động cho chức năng Tìm kiếm mã độc giả

Chon quan ly dang ky muon

Hien thi giao dien quan ly dang ky muon

Luu the muon moi voi cac thong tin da dang ky

Hình 22 Biểu đồ hoạt động cho chức năng Xác nhận đăng ký

Chon thong ke sach muon

Hien thi giao dien thong ke

Kiem tra khoang thoi gian

Hình 23 Biểu đồ hoạt động cho chức năng Thống kê sách mượn

Chon thong ke qua han

Hien thi giao dien thong ke

Hình 24 Biểu đồ hoạt động cho chức năng Thống kê sách quá hạn

Chon quan ly nhan vien

Hien thi giao dien quan ly nhan vien

Hien thi form nhap lieu

Luu thong tin va thong bao thanh cong

He tho ng Quan ly

Hình 25 Biểu đồ hoạt động cho chức năng Thêm nhân viên

Chon quan ly nhan vien

Nhap thong tin tim kiem vao o tim kiem

Hien thi giao dien quan ly nhan vien

He tho ng Quan ly

Hình 26 Biểu đồ hoạt động cho chức năng tìm kiếm nhân viên

Hình 27 Biểu đồ hoạt động cho chức năng Sửa thông tin nhân viên

Chon quan ly nhan vien

Hien thi giao dien quan ly nhan vien

Xoa doc gia va thong bao thanh cong

Hình 28 Biểu đồ hoạt động cho chức năng Xóa nhân viên

Chon Xem yeu cau sach

Hien thi cac yeu cau

Hình 29 Biểu đồ hoạt động cho chức năng Xem yêu cầu mua thêm sách

Sơ đồ tuần tự

10 Xac nh an thanh cong

9 Xac dinh quyen han 8.2 Xac nhan thanh cong

8.1 Kiem tra 8.Ki em tra password

7.2 Xac th uc thanh cong

7.1 Ki em tra 7.Ki em tra user

4 Chuyen qua Form Dang Nha p

5.Hien thi Form Dan g Nhap

11 Th ong bao DangNhap thanh cong

Thu thu, Doc Ga, Quan l y

Form Trang Chu Form Dang Nhap DK Dang Nhap T hu Thu, Doc Gi a, Quan l y

10 Xac nh an thanh cong

9 Xac dinh quyen han 8.2 Xac nhan thanh cong

8.1 Kiem tra 8.Ki em tra password

7.2 Xac th uc thanh cong

7.1 Ki em tra 7.Ki em tra user

4 Chuyen qua Form Dang Nha p

5.Hien thi Form Dan g Nhap

11 Th ong bao DangNhap thanh cong

Hình 30 Biểu đồ tuần tự cho chức năng đăng nhập

9 Hiển thị kết quả tìm kiếm

8 Hiển thị kết quả tìm kiếm

6 Trả kết quả tìm kiếm

3 Xử lý từ khóa tìm kiếm

1 Chọn chức năng tìm kiếm Độc giả

FormTimKiem DK-TimKiem DB-Sach Form-KQTimKiem

9 Hiển thị kết quả tìm kiếm

8 Hiển thị kết quả tìm kiếm

6 Trả kết quả tìm kiếm

3 Xử lý từ khóa tìm kiếm

1 Chọn chức năng tìm kiếm

Hình 31 Biểu đồ tuần tự cho chức năng Tìm kiếm sách

11 Thông báo đăng ký thành công

9 Lập phiếu đăng ký mới

7.Trả kết quả kiểm tra

6.Trả kết quả kiểm tra 5.Kiểm tra điều kiện mượn của ĐG

4.Trả kết quả kiểm tra

3.Kiểm tra số lượng sách 2.Kiểm tra điều kiện mượn

1.Chọn số lượng sách Độc Giả

Form Đăng Ký Mượn DK-Đăng Ký Mượn Phiếu Đăng Ký Mượn DB-DocGia Sach

11 Thông báo đăng ký thành công

9 Lập phiếu đăng ký mới

7.Trả kết quả kiểm tra

6.Trả kết quả kiểm tra 5.Kiểm tra điều kiện mượn của ĐG

4.Trả kết quả kiểm tra

3.Kiểm tra số lượng sách 2.Kiểm tra điều kiện mượn

Hình 32 Biểu đồ tuần tự cho chức năng Đăng ký mượn

5.Hiển thị Form xem chi tiết

4.Xử lý thao tác 3.Chọn sách

Form Trang chủ Form Xem Chi Tiết Sách

5.Hiển thị Form xem chi tiết

4.Xử lý thao tác 3.Chọn sách

Hình 33 Biểu đồ tuần tự cho chức năng Xem chi tiết sách

2.4.5 SD-Yêu cầu thêm sách

14 Thông báo yêu cầu thêm sách thành công

11 Lưu thông tin sách thêm 10.Xác nhận không trùng DB

8 Kiểm tra điều kiện thêm

6 Điền thông tin sách cần thêm

5 Hiển thị Form yêu cầu thêm sách

4 Xử lý yêu cầu thêm sách

Form trang chủ Form yêu cầu thêm sách DK-Thêm DB-sach DB-SachThem

14 Thông báo yêu cầu thêm sách thành công

11 Lưu thông tin sách thêm 10.Xác nhận không trùng DB

8 Kiểm tra điều kiện thêm

6 Điền thông tin sách cần thêm

5 Hiển thị Form yêu cầu thêm sách

4 Xử lý yêu cầu thêm sách

Hình 34 Biểu đồ tuần tự cho chức năng Yêu cầu thêm sách

5.7 Chi tiết thông tin sách

5.6 cập nhật lại chi tiết sách 5.5 Hiển thị đánh giá

5.4 Xác nhận đã đăng nhập

5.1 Yêu cầu xác nhận Đăng nhập

5 Chọn thang điểm đanh giá

4 Hiển thị Form đánh giá

5.3 Xác nhận thành công 5.2 Xác nhận bạn đọc

1 Chọn chức năng xem chi tiết sách

Form Chi tiết sách DK Đánh giá Độc giả Độc giả

5.7 Chi tiết thông tin sách

5.6 cập nhật lại chi tiết sách 5.5 Hiển thị đánh giá

5.4 Xác nhận đã đăng nhập

5.1 Yêu cầu xác nhận Đăng nhập

5 Chọn thang điểm đanh giá

4 Hiển thị Form đánh giá

5.3 Xác nhận thành công 5.2 Xác nhận bạn đọc

1 Chọn chức năng xem chi tiết sách

Hình 35 Biểu đồ tuần tự cho chức năng Đánh giá sách

2.4.7 SD-Gia hạn ngày mượn

5.5 Hiển thị phiếu mượn mớ

5.4 Gia hạn thành công 5.3 Thông tin phiếu mượn đã cập nh

5.2 Cập nhật thông tin phiếu mượn 5.1 Xác nhận đã Gia hạn

4.7 Xác nhận yêu cầu 4.6 Xác nhận thông tin đúng

4.5 Xác nhận đúng phiếu mượn 4.4 Xác nhận Phiếu mượn

2 Xác nhận bạn đọc 1 Yêu cầu xác nhận thông tin

1 Gửi thông tin phiếu mượn Độc giả Thủ thư

Form phiếu mượn DK Gia han Độc giả Phiếu mượn

5.5 Hiển thị phiếu mượn mới

5.4 Gia hạn thành công 5.3 Thông tin phiếu mượn đã cập nhật

5.2 Cập nhật thông tin phiếu mượn 5.1 Xác nhận đã Gia hạn

4.7 Xác nhận yêu cầu 4.6 Xác nhận thông tin đúng

4.5 Xác nhận đúng phiếu mượn 4.4 Xác nhận Phiếu mượn

4.2 Xác nhận bạn đọc 4.1 Yêu cầu xác nhận thông tin

1 Gửi thông tin phiếu mượn

Hình 36 Biểu đồ tuần tự cho chức năng Gia hạn

2.4.8 SD-thống kê mượn sách và sách quá hạn mượn

4.4 Trả về ds sách mượn đã quá hạn

4.3 Trả về kết quả ds sách mượn đã quá hạn

4.2 Truy vấn ds sách mượn đã quá hạn

4.1 Yêu cầu đưa ra ds sách mượn đã quá hạn

4.Chọn thống kê sách quá hạn

3.4.Trả về ds sách mượn theo tháng

3.3.Trả về kết quả ds sách mượn theo tháng

3.2.Truy vấn ds sách mượn theo tháng

3.1.Yêu cầu đưa ra ds sách mượn theo tháng

3.Chọn thống kê sách mượn theo tháng

2.Hiển thị form thống kê sách

1.Chọn chức năng thống kê sách

Form thống kê sách DK thống kê sách Phiếu mượn

4.4 Trả về ds sách mượn đã quá hạn

4.3 Trả về kết quả ds sách mượn đã quá hạn

4.2 Truy vấn ds sách mượn đã quá hạn

4.1 Yêu cầu đưa ra ds sách mượn đã quá hạn

4.Chọn thống kê sách quá hạn

3.4.Trả về ds sách mượn theo tháng

3.3.Trả về kết quả ds sách mượn theo tháng

3.2.Truy vấn ds sách mượn theo tháng

3.1.Yêu cầu đưa ra ds sách mượn theo tháng

3.Chọn thống kê sách mượn theo tháng

2.Hiển thị form thống kê sách

1.Chọn chức năng thống kê sách

Hình 37 Biểu đồ tuần tự cho chức năng Thống kê sách mượn và sách quá hạn

Hiển thị thông báo xác nhận

Hiển thị Form trả sách

Số lượng sách sau khi cập nhật Cập nhật số lượng sách Thông tin phiếu mượn

Xóa phiếu mượn trong CSDL Xác nhận đã trả sách

Xác nhận thông tin đún

Xác nhận thông tin đún

Xác nhận đúng thẻ mượn Xác thực phiểu mượn

Xác nhận thành công Xác nhận bạn đọc

Yêu cầu xác nhận thông tin

Nhập thông tin phiếu mượn

Gửi thông tin phiếu mượn Độc giả Thủ thư

Form Trả sách DK Trả sách Độc giả Phiếu mượn Sách

Hiển thị thông báo xác nhận

Hiển thị Form trả sách

Số lượng sách sau khi cập nhật Cập nhật số lượng sách Thông tin phiếu mượn

Xóa phiếu mượn trong CSDL Xác nhận đã trả sách

Xác nhận thông tin đúng

Xác nhận thông tin đúng

Xác nhận đúng thẻ mượn Xác thực phiểu mượn

Xác nhận thành công Xác nhận bạn đọc

Yêu cầu xác nhận thông tin

Nhập thông tin phiếu mượn

Gửi thông tin phiếu mượn

Hình 38 Biểu đồ tuần tự cho chức năng Trả sách

Sơ đồ trạng thái

Khởi tạo màn hình entry, tải và hiển thị dữ liệu độc giả Thêm, sửa, và xóa thông tin độc giả Thoát khi đang thêm độc giả, lưu thông tin độc giả hoặc không lưu và xác lập trạng thái.

Kết thúc màn hình người dùng với các tùy chọn như entry, unload, và sửa độc giả Trong quá trình sửa đổi, có thể lưu hoặc không lưu thay đổi Khi xóa người dùng, xác lập trạng thái và có tùy chọn bỏ qua.

Hình 39 Biểu đồ Trạng thái cho chức năng quản lý độc giả

[Xi n tạo phi ếu mượn]

[Không còn sách trong kho]

Chờ nhập m ã Độc gi ả entry / Nhập MaDG exit / Hùy phi ếu mượn

Chờ duyệt mã Độc gi ả entry / Kiểm tra MaDG exit / Hủy phi ếu mượn

Chờ nhập M ã sách en try / Nhập MaSach exit / Hủy phi ểu m ượn

Chờ duyệt thông tin sách entry, kiểm tra mã sách exit, và hủy phiếu mượn Đáp ứng entry và xác nhận cho mượn sách do Lưu exit và lưu lại phiếu mượn.

Hình 40 Biểu đồ Trạng thái cho chức năng Đăng ký mượn

[Kết thúc sửa sách] [Kết thúc xóa sách]

Khởi tạo màn hình để quản lý các mục như thêm, sửa, xóa và tìm kiếm do Trong quá trình tìm kiếm, xử lý từ khóa và xem chi tiết do là rất quan trọng Khi thêm sách, cần xác lập trạng thái và lưu lại thông tin Tương tự, khi sửa hoặc xóa sách, việc xác lập trạng thái và quyết định lưu hay không cũng cần được thực hiện cẩn thận.

Kết thúc ca làm việc entry / Unload

Hình 41 Biểu đồ Trạng thái cho chức năng Quản lý sách

[Kết thúc tìm phi ếu]

[Kết thúc l ập phi ếu m ượn]

Khởi tạo màn hình chính để quản lý phiếu mượn sách bao gồm các chức năng như tìm phiếu mượn, lập phiếu mượn, trả sách và gia hạn Người dùng có thể nhập mã phiếu mượn, số lượng sách, ngày mượn và ngày trả để xác nhận và lưu thông tin Trong quá trình trả sách, cần kiểm tra thông tin phiếu mượn và quét mã sách để xác nhận việc trả Đối với gia hạn, người dùng có thể nhập lại ngày trả và xác nhận để lưu thông tin Tất cả các thao tác này đều có thể bỏ qua hoặc không lưu nếu không cần thiết.

Kết thúc công vi ệc entry / Unl oad

Hình 42 Biểu đồ Trạng thái cho chức năng Quản lý mượn trả

Sơ đồ lớp

NXB String maNXB String tenNXB String diaChi void themNXB() void xoaNXB()

LoaiSach String maLoai String theLoai

TacGia String maTG String tenTG String thongtin void themTacGia() void xoaTacGia()

YeuCauSach String maYC String maDG String sachYC String tacGia Date ngayYC void themYeuCau()

PhieuDangKy String maPhieu String maDG String TenSach Date ngayDK int soLuong void themPhieuDangKy()

Sach String maSach String tieuDe int soLuong Double danhGia String maTG String maLoai String maNXB void themSach() void suaSach() void xoaSach()

PhieuMuon String soPhieu String maDG String maSach String maNV Date ngayLap Date hanTra boolean tinhTrang String ghiChu void themPhieuMuon()

DocGia String maDG String maTK String maLDG String hoTen Date ngaySinh String gioiTinh String diaChi String soDT int soSachMuon void themDocGia() void suaDocGia() void xoaDocGia()

String sDT void themNhanVien() void suaNhanVien() void xoaNhanVien()

String quyen void themTaiKhoan() boolean kiemTraTK()

Thiết kế cơ sở dữ liệu

Sơ đồ ERD

Sơ đồ CSDL

MaDG MaTK MaLDG HoTen NgaySinh GioiTinh DiaChi SoDienThoai SoSachMuon

SoPhieu MaDG MaSach MaNV NgayLap HanTra TinhTrang GhiChu

MaSach TieuDe MaTG MaNXB MaLoai SoLuong

MaYC MaDG TenSachYeuCau TacGia NgayYeuCau

Hình 45 sơ đồ cơ sở dữ liệu

Qua quá trình học Phân tích thiết kế hướng đối tượng và thực hiện đề tài, nhóm em đã hiểu rõ hơn về ứng dụng của phương pháp này trong lập trình Mặc dù bài tập chỉ dừng lại ở việc vẽ sơ đồ phân tích, nhưng do hạn chế về thời gian, nhóm em chưa thể hoàn thiện bài một cách tối ưu Trong quá trình làm bài và báo cáo, không tránh khỏi những sai sót Chúng em hy vọng nhận được sự giúp đỡ từ thầy để phát triển bản đồ án và ứng dụng vào lĩnh vực lập trình.

Cuối cùng, em xin cảm ơn thầy Lê Nhật Tùng đã tận tình giúp đỡ nhóm em trong quá trình xây dựng và hoàn thành bài tập này.

Em xin cảm ơn thầy!

Ngày đăng: 26/04/2023, 10:36

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w