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:
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:
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