Tiến trình thực hiện thống kê báo cáo

Một phần của tài liệu QuanLyThuVien_Nhom1Tin2K5 pot (Trang 39 - 44)

IV. Biểu đồ tương tác:

4.2.5. Tiến trình thực hiện thống kê báo cáo

- Tác nhân: Thu_thu

- Lớp thực thể: Lớp thực thể Sach chứa thông tin về tài liệu, Lớp thực thể TheMuon chứa thông tin về thẻ độc giả( thẻ mượn).

- Lớp giao diện: Lớp giao diện FormMain, FormThongke cho phép người sử dụng nhập thông tin cần thống kê.

- Lớp điều khiển: Lớp DKThongKe xử lý việc truy xuất dữ liệu và cập nhật * Biểu đồ trình tự mô tả quá trình thống kê báo cáo:

Biểu đồ lớp chỉ ra trừu tượng thế giới thực, tập trung vào giải thích cấu trúc tĩnh từ góc nhìn tổng quát. Thông thường mỗi hệ thống có vài biểu đồ lớp. Một số biểu đồ lớp trong số đó hiển thị lớp và quan hệ giữa các lớp, một vài biểu đồ lớp khác hiển thị gói lớp và quan hệ giữa các gói. Có thể tạo rất nhiều biểu đồ lớp để mô tả toàn bộ bức tranh hệ thống. Các biểu đồ lớp giúp người phát triển phần mềm quan sát và lập kế hoạch cấu trúc hệ thống trước khi viết mã trình. Nó đảm bảo hệ thống được thiết kế tốt ngay từ ban đầu. Qua phân tích bài toán Quản lý thư viện, ta tìm ra một số lớp của hệ thống như: lớp “Độc giả”, lớp “Tài liệu”, lớp “Thủ thư”,…

Dưới đây là một số lớp tiêu biểu:

Biểu đồ lớp mô tả mối quan hệ giữa các gói trong hệ thống:

Hình 4.3.1: Biểu đồ lớp mô tả mối quan hệ giữa các gói trong hệ thống

Đây là biểu đồ lớp tổng quát của hệ thống. Các đối tượng trong hệ thống được chia thành bốn gói và chúng có quan hệ với nhau được mô tả như trong hình vẽ.

• Gói giao diện (UI): bao gồm các lớp giao diện người dùng, cho khả năng quan sát dữ liệu và nhập mới dữ liệu. Các lớp này được xây dựng trên cơ sở thư viện chuẩn của ngôn ngữ lập trình.

• Gói đối tượng: bao gồm các lớp lĩnh vực từ mô hình phân tích như: DocGia,

ThuThu, Sach, TaiLieu,… Chúng sẽ được chi tiết hoá trong pha thiết kế. Gói đối

tượng tác nghiệp hợp tác với gói CSDL để các lớp đối tượng tác nghiệp kế thừa từ lớp lưu trữ trong gói CSDL.

• Gói CSDL: gói này cung cấp các dịch vụ cho các lớp khác trong gói tác nghiệp để nó có thể lưu trữ.

• Gói tiện ích: Chứa các dịch vụ cho các gói khác sử dụng.

Biểu đồ mô tả quan hệ giữa các đối tượng là con người: Qua quá trình phân

tích hệ thống, ta tìm được một số lớp đối tượng con người trong hệ thống thư viện như: Doc_Gia, Thu_Thu, QuanTri_HeThong. Các lớp này có quan hệ khái quát với nhau. Lớp ConNguoi là lớp trừu tượng cho các lớp con được kế thừa từ nó. Quan hệ giữa chúng được mô tả trong biểu đồ sau:

Biểu đồ lớp mô tả quan hệ giữa các đối tượng là các mục thư viện: Ta có một

số lớp về các mục của thư viện như: TaiLieu, Sach, TapChi,… Các lớp này có quan hệ khái quát hoá với nhau. Trong đó lớp Sach, TapChi kế thừa từ lớp

TaiLieu. Các quan hệ được mô tả trong biểu đồ dưới đây:

Hình 4.3.3: Biểu đồ lớp mô tả quan hệ giữa các đối tượng là các mục thư viện

• Biểu đồ mô tả quan hệ giữa các lớp trong gói đối tượng: Trong đó hai lớp

Sach và TapChi co quan hệ khái quát hoá với lớp TaiLieu. Còn các lớp Muon, TaiLieu, DocGia có quan hệ hai chiều với nhau. Các quan hệ được mô tả trong

Một phần của tài liệu QuanLyThuVien_Nhom1Tin2K5 pot (Trang 39 - 44)

Tải bản đầy đủ (DOC)

(44 trang)
w