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

Một phần của tài liệu Nghiên cứu tối ưu truy vấn trong cơ sở dữ liệu phân tán (Trang 34)

Công ty AP là đơn vị chuyên cung cấp các dịch vụ (Service Directory – SD): chăm sóc sức khỏe tại nhà; hỗ trợ người khuyết tật; dịch vụ cho thuê xe du lịch; chăm sóc xe tại nhà, ... công ty có nhiều tổ chức thành viên để thực hiện cung cấp các dịch vụ chuyên biệt (được gọi là Organisation). Mỗi tổ chức khác nhau sẽ cung cấp và quản lý nhiều dịch vụ khác nhau (được gọi là Service), một dịch vụ có thể do nhiểu tổ chức đồng thời cung cấp.

Các tổ chức thành viên này sẽ được đặt tại các vị trí khác nhau trong một mạng máy tính. Tổ chức bao gồm các phòng ban (Department) chịu trách nhiệm riêng, mỗi phòng ban là một hoặc nhiều nhóm (Team) hoạt động hỗ trỡ lẫn nhau. Tại mỗi tổ chức sẽ thực hiện nhiệm vụ cung cấp dịch vụ tới khách hàng trong địa bàn khi có yêu cầu, ghi nhận lại các dịch vụ đã cung cấp để có thống kê khi cần thiết. Mỗi dịch vụ sẽ có một nhóm nhân viên phụ trách (được gọi là Contact), sẽ có một người chịu trách nhiệm chính trong nhóm đóng vai trò là nhóm trưởng (Team leader).

Hệ thống xây dựng sẽ giúp công ty quản lý thông tin về các dịch vụ mà các tổ chức thành viên đang cung cấp. Giúp trụ sở chính AP có thể có những thống kê báo cáo theo hoạch định. Ngoài ra hệ thống còn giúp AP quản lý các thông tin liên quan đến trạm mà các tổ chức được mở, thông tin về trụ sở quản lý và tài liệu hỗ trợ tổ chức.

Căn cứ mô tả bài toán có thể liệt kê các chức năng chính mà hệ thống cung cấp bao gồm:

 Quản lý các tổ chức tại mỗi chi nhánh của công ty.

 Quản lý các dịch vụ và chương trình dịch vụ mà tổ chức cung cấp.  Quản lý thông tin phòng ban, các nhóm và nhân viên mỗi nhóm.  Ghi nhận dịch vụ đã cung cấp.

 Tổng hợp dịch vụ cung cấp theo ngày.

 Thống kê nhân viên phụ trách của các tổ chức.  Tổng hợp dịch vụ đã tất toán.

Các tác nhân (Actor) tương tác với hệ thống và sử dụng hệ thống được mô tả trong Bảng 2.1.

Bảng 2.1Danh sách các Actor của hệ thống

Actor Tên actor Mô tả

A001 SuperUser Đóng vai trò là quản trị viên phía công ty có thể thực hiện các

thống kê báo cáo về tình hình cung cấp dịch vụ từ các tổ chức.

A002 NormalUser Người dùng phía công ty, là người có vai trò quản lý thông tin

tổ chức, dịch vụ.

Bảng 2.2 Danh sách các Use case của hệ thống

UC Name Description

UC001 Logon & Logout Cho phép người dùng đăng nhập vào và đăng xuất

khỏi hệ thống

UC002 Maintain Organisations Duy trì dữ liệu bên trong các tổ chức của hệ thống

UC003 Maintain Services Duy trì dữ liệu về các dịch vụ

UC004 Statistic Contact Thống kê tình hình nhân sự từ các tổ chức

UC005 Statistic Services Thống kê các dịch vụ đã cung cấp, dịch vụ do một

tổ chức/một nhóm đã cung cấp

UC006 Statistic Organisation Thống kê dữ liệu của mỗi tổ chức về nhân sự, dịch

vụ do

Một phần của tài liệu Nghiên cứu tối ưu truy vấn trong cơ sở dữ liệu phân tán (Trang 34)