IV.2.2.Khối chức năng phõn cụng cụng việc

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin hỗ trợ công tác quản lí lịch làm việc cho các doanh nghiệp vừa và nhỏ ở Việt Nam (Trang 42)

VIỆT NAM

IV.2.2.Khối chức năng phõn cụng cụng việc

dụng chọn một chức năng để thực hiện

việc cụng việc để phõn cụng

GD_ChonNV Giao diện chọn nhõn

viờn

Cho phộp chọn một nhõn viờn để bổ sung vào nhúm cụng tỏc

GD_CapNhat Giao diện cập nhật Cho phộp cập nhật

thụng tin nhúm cụng tỏc cho cụng việc lựa chọn

DK_PCCV Lớp điều khiển khối Phối hợp hoạt động

giữa cỏc lớp trong khối chức năng.

IV.2.3. Xem bỏo cỏo chi tiết

Hỡnh 15: Khối chức năng xem bỏo cỏo

Ngoài cỏc lớp nghiệp vụ, chỳng ta bổ sung thờm cỏc lớp sau vào khối chức năng:

GD_ChonChucNang Giao diện chọn chức năng

Cho phộp người sử dụng chọn một chức năng để thực hiện

GD_ChonCV Giao diện chọn cụng

việc

Cho phộp chọn một cụng việc để tổng hợp bỏo cỏo

GD_ChonNV Giao diện chọn nhõn

viờn

Cho phộp chọn một nhõn viờn để tổng hợp bỏo cỏo

GD_HienThiBC Giao diện hiển thị bỏo

cỏo

Cho phộp đưa ra bỏo cỏo theo cỏc tiờu chớ lựa chọn

GD_ChonBC Giao diện chọn bỏo

cỏo

Cho phộp người sử dụng lựa chọn tiờu thức bỏo cỏo

DK_PCCV Lớp điều khiển khối Phối hợp hoạt động

giữa cỏc lớp trong khối chức năng.

IV.2.4. Quản lớ cỏc yếu tố liờn quan khỏc

Hỡnh 16: Mụ hỡnh lớp khối chức năng quản lớ cỏc yếu tố liờn quan khỏc

Ngoài cỏc lớp nghiệp vụ, ta bổ sung thờm cỏc lớp sau vào khối chức năng này: (adsbygoogle = window.adsbygoogle || []).push({});

Tờn lớp Mụ tả Chức năng

GD_ChonChucNang Giao diện chọn chức

năng

Cho phộp người sử dụng chọn một chức năng để thực hiện

GD_DSKH Giao diện danh sỏch

khỏch hàng

Cho phộp hiển thị danh sỏch khỏch hàng cần quản lớ

GD_ChiTietKH Giao diện chi tiết

khỏch hàng

Cho phộp hiển thị chi tiết về một khỏch hàng được lựa chọn cỏc phớm chức năng quản lớ

GD_DSQuyTrinh Giao diện danh sỏch

quy trỡnh

Cho phộp hiển thị danh sỏch quy trỡnh cần quản lớ

GD_ChitietQT Giao diện chi tiết quy

trỡnh

Cho phộp hiển thị chi tiết về một quy trỡnh được lựa chọn cỏc phớm chức năng quản lớ

GD_DSTaiLieu Giao diện danh sỏch

tài liệu

Cho phộp hiển thị danh sỏch tài liệu cần quản lớ

GD_ChiTietTL Giao diện chi tiết tài

liệu

Cho phộp hiển thị chi tiết về một tài liệu được lựa chọn cỏc phớm chức năng quản lớ

DK_YeuToLQ Lớp điều khiển khối Phối hợp hoạt động

V.THIẾT KẾ CƠ SỞ DỮ LIỆU V.1. Mục đớch:

Thiết kế cơ sở dữ liệu nhằm mục đớch xỏc định và tạo lập ra một hệ thống cỏc bảng trong một hệ quản trị cơ sở dữ liệu nhất định nhằm mục đớch lưu giữ lõu dài thụng tin chứa trong cỏc đối tượng nghiệp vụ xỏc định ở trờn.

V.2. Cỏc cụng việc:

V.2.1. Lựa chọn hệ quản trị cơ sở dữ liệu:

Do đõy là một hệ thống nhỏ, được thiết kế dành riờng cho cỏc doanh nghiệp vừa và nhỏ. Số lượng bản ghi ở mức trung bỡnh. Do vậy ta cú thể sử dụng hệ quản trị cơ sở dữ liệu MySQL để thiết kế cơ sở dữ liệu cho hệ thống.

Mặt khỏc, do MySQL là hệ quản trị cơ sở dữ liệu nguồn mở, do vậy sẽ giỳp giảm chi phớ cho việc thiết kế cơ sở dữ liệu mà vẫn bảo đảm cỏc quy định về bản quyền phần mềm do luật phỏp quy định.

V.2.2. Thiết kế cơ sở dữ liệu: (adsbygoogle = window.adsbygoogle || []).push({});

Do MySQL khụng phải là cơ sở dữ liệu hướng đối tượng, nờn để cỏc thụng tin trong cỏc lớp nghiệp vụ lưu giữ được trong cỏc bảng của cơ sở dữ liệu, chỳng ta phải lọc ra cỏc lớp mà theo đú, cỏc thuộc tớnh của nú cú kiểu là class. Tiếp đú, xỏc định yếu tố lượng húa trong thuộc tớnh đú và chuyển nú thành kiểu chuẩn trong cơ sở dữ liệu.

Căn cứ trờn mụ hỡnh lớp nghiệp vụ ở trờn, chỳng ta cú thể xõy dựng cơ sở dữ liệu như sau:

Hỡnh 17: Cơ sở dữ liệu tổng quan

Diễn giải

• Giữa CongViec, NhanVien và ChucNang cú mối quan hệ N:N, vỡ

một nhõn viờn cú thể tham gia vào nhiều cụng việc, và một cụng việc cũng cú thể cú nhiều nhõn viờn cựng làm (nhúm thực hiện). Mặt khỏc, một nhõn viờn trong Nhúm thực hiện cú thể cú nhiều vai trũ nhất định, và mỗi vai trũ (chức năng) cú thể được đồng thời đảm nhận bởi nhiều nhõn viờn.

• Giữa CongViec và QuyTrinh cú mối quan hệ 1:N vỡ mỗi cụng

việc chỉ được thực hiện theo 1 quy trỡnh, và mỗi quy trỡnh cú thể ỏp dụng cho nhiều cụng việc khỏc nhau.

• Giữa QuyTrinh và Buoc cú mối quan hệ 1:N vỡ mỗi quy trỡnh cú

thể cú nhiều bước cụng việc, nhưng mỗi bước lại chỉ nằm trong 1 quy trỡnh.

• Giữa CongViec và SanPham cú mối quan hệ N:N, vỡ mỗi cụng việc liờn quan tới nhiều sản phẩm, và ngược lại.

• Giữa KhachHang và ToChuc cú mối quan hệ 1:N, vỡ mỗi khỏch

hàng chỉ nằm trong biờn chế 1 tổ chức, và mỗi tổ chức cú thể cú nhiều đại diện khỏch hàng khỏc nhau.

V.2.3. Sơ đồ Cơ sở dữ liệu thể hiện mối quan hệ thừa kế

của lớp CongViec

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin hỗ trợ công tác quản lí lịch làm việc cho các doanh nghiệp vừa và nhỏ ở Việt Nam (Trang 42)