b. Ca sử dụng Quản lý và cập nhật thụng tin Nhõn viờn
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmTT_NhanVien, FrmDS_NhanVien, FrmCN_NhanVien
– Lớp điều khiển: DK_CN_NhanVien
– Lớp thực thể: NhanVien, PhongBan + Mối quan hệ giữa cỏc lớp
Quản trị hệ thống FrmDS_NhanVien FrmTT_NhanVien FrmC N_NhanVien DK_C N_NhanVien Nhân viê n PhongBan Hỡnh 2.27: Cỏc lớp phõn tớch thực thi ca sử dụng Cập nhật Nhõn viờn + Biểu đồ cộng tỏc
: Quản trị hệ thống
: FrmDS_NhanVien
: FrmTT_NhanVien
: FrmCN_NhanVien : DK_CN_NhanVien : NhanVien
1 : Yê u cầu hiển thị
2 : Lấy danh sá ch tin nhân viê n
3 : Lấy danh sá ch 4 : Hiển thị danh sá ch nhân viê n
5 : Chọn thê m mỡ i 6 : Hiển thị
10 : Cập nhật thông tin
11 : Kiểm tra thông tin
12 : Tạ o mỡ i nhân viê n
13 : Tạ o mỡ i 14 : Chọn 1 nhân viê n và xem 15 : Lấy thông tin
16 : Lấy thông tin
18 : Hiển thị thông tin 20 : Nhập thông tin và chọn sụa
21 : Kiểm tra thông tin
22 : Sụa thông tin nhân viê n
23 : Sụa thông tin 26 : Xoá Sau b- ỡ c 4 có thể chọn b- ỡ c 5 hoặc b- ỡ c 11 để thực hiện. Sau b- ỡ c 11 có thể chọn b- ỡ c 16 hoặc 20 để thực hiện : PhongBan 17 : Lấy tê n 19 : Hiển thị thông tin
24 : Chọn xoá
25 : Xoá nhân viê n 7 : Lấy danh sá ch phòng
8 : Lấy danh sá ch 9 : Hiển thị danh sá ch phòng
Hỡnh 2.28: Biểu đồ cộng tỏc ca sử dụng Cập nhật Nhõn viờn
c. Ca sử dụng Cập nhật danh mục Loại cụng việc
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmTT_LoaiCongViec, FrmDS_LoaiCongViec, FrmCN_LoaiCongViec.
– Lớp điều khiển: DK_CN_LoaiCongViec
– Lớp thực thể: LoaiCongViec + Mối quan hệ giữa cỏc lớp
Quản trị hệ thống
FrmDS_LoaiC ongViec
Frm_TT_LoaiC ongViec
FrmC N_LoaiC ongViec
DK_C N_LoaiC ongViec LoaiC ongViec
+ Biểu đồ cộng tỏc : Quản trị hệ thống : FrmDS_LoaiCongViec : FrmCN_LoaiCongViec : FrmTT_LoaiCongViec : DK_CN_LoaiCongViec : LoaiCongViec
1 : Yê n cầu hiển thị 5 : Chọn thê m mỡ i
11 : Chọn 1 loạ i công việc và xem
2 : Lấy danh sá ch loạ i công việc 12 : Lấy thông tin
22 : Xoá 19 : Sụa thông tin 13 : Lấy thông tin 3 : Lấy danh sá ch 10 : Tạ o mỡ i 6 : Hiển thị
7 : Cập nhật thông tin 9 : Tạ o mỡ i loạ i công việc
16 : Nhập thông tin và chọn sụa
14 : Hiển thị thông tin
18 : Sụa thông tin loạ i công việc 8 : Kiểm tra thông tin
17 : Kiểm tra thông tin 4 : Hiển thị danh sá ch loạ i công việc
15 : Hiển thị thông tin
20 : Chọn xoá 21 : Xoá công việc
Hỡnh 2.30: Biểu đồ cộng tỏc ca sử dụng Cập nhật Loại cụng việc
2.3.1.4. Gúi ca sử dụng Bỏo cỏo thống kờ
a. Ca sử dụng Tra cứu thụng tin cụng việc
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmTraCuu_CV, FrmKetQua_TraCuu
– Lớp điều khiển: DK_TraCuu
– Lớp thực thể: CongViec, LoaiCongViec, QuanLyCongViec, ChiDao, GiaiQuyet, PhongBan, NhanVien.
Giá m đốc FrmTraC uu_C V FrmKetQua_TraC uu DK_TraC uu C ongViec C hiDao GiaiQuyet NhanVien PhongBan LoaiC ongViec QuanLyC ongViec
Hỡnh 2.31: Cỏc lớp phõn tớch thực thi ca sử dụng Tra cứu cụng việc + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc : Giá m đốc : FrmTraCuu_CV : FrmKetQua_TraCuu : DK_TraCuu : CongViec : QuanLyCongViec : GiaiQuyet : ChiDao
11 : Nhập điều kiện và tra cứu
12 : Kiểm tra thông tin
2 : Lấy danh múc loạ i công việc
16 : Lấy nội dung
14 : Lấy công việc theo điều kiện 18 : Lấy danh sá ch giải quyết
17 : Lấy nội dung
21 : Hiển thị kê t quả 1 : Yê u cầu hiển thị
13 : Tra cứu công việc theo điều kiện
: LoaiCongViec
15 : Lấy tê n 4 : Hiển thị danh sá ch loạ i công việc
: PhongBan
: NhanVien
9 : Lấy danh sá ch 6 : Lấy danh sá ch 7 : Hiển thị danh sá ch phòng ban
10 : Hiển thị danh sá ch nhân viê n
5 : Lấy danh sá ch phòng ban 8 : Lấy danh sá ch nhân viê n
20 : Lấy tê n 19 : Lấy tê n
3 : Lấy danh sá ch
Hỡnh 2.32: Biểu đồ cộng tỏc ca sử dụng Tra cứu cụng việc
Đối với cỏc tỏc nhõn Thư ký giỏm đốc, Lónh đạo phũng, Chủ trỡ cụng việc, Nhõn
viờn cú biểu đồ mối quan hệ giữa cỏc lớp và biểu đồ cộng tỏc ca sử dụng Tra cứu thụng tin cụng việc tƣơng tự nhƣ biểu diễn ở biểu đồ trờn.
b. Ca sử dụng Tổng hợp bỏo cỏo cụng việc
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmBC_ThongKe, FrmHienThi_BC
– Lớp điều khiển: DK_BaoCao_TK
– Lớp thực thể: CongViec, LoaiCongViec, QuanLyCongViec, ChiDao, GiaiQuyet, PhongBan, NhanVien.
+ Mối quan hệ giữa cỏc lớp
FrmBC _ThongKe FrmHienThi_BC DK_BaoC ao_TK C ongViec NhanVien C hiDao GiaiQuyet QuanLyC ongViec Giá m đốc PhongBan LoaiC ongViec
Hỡnh 2.33: Cỏc lớp phõn tớch thực thi ca sử dụng Bỏo cỏo cụng việc + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc
: Giá m đốc : FrmBC_ThongKe : FrmHienThi_BC : QuanLyCongViec : CongViec : GiaiQuyet : ChiDao : PhongBan : NhanVien : DK_BaoCao_TK
1 : Yê u cầu hiển thị
2 : Lấy danh múc loạ i công việc
: LoaiCongViec
3 : Lấy danh sá ch 4 : Hiển thị danh sá ch loạ i công việc
8 : Nhập tham số và bá o cá o
9 : Kiểm tra thông tin
10 : Bá o cá o công việc
15 : Lấy danh sá ch giải quyết
6 : Lấy danh sá ch
12 : Lấy nội dung
11 : Lấy công việc theo điều kiện 13 : Lấy nội dung
17 : Lấy tê n
18 : Hiển thị kết quả 19 : Xem. in bá o cá o
5 : Lấy danh sá ch phòng ban
16 : Lấy tê n 7 : Hiển thị danh sá ch phòng ban
14 : Lấy tê n
Hỡnh 2.34: Biểu đồ cộng tỏc ca sử dụng Bỏo cỏo cụng việc
Đối với cỏc tỏc nhõn Thư ký giỏm đốc, Lónh đạo phũng, Chủ trỡ cụng việc, Nhõn
viờn cú biểu đồ mối quan hệ giữa cỏc lớp và biểu đồ cộng tỏc ca sử dụng Tổng hợp bỏo cỏo cụng việc tƣơng tự nhƣ biểu diễn ở biểu đồ trờn.
c. Ca sử dụng Vẽ biểu đồ Gantt
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmThamSo_VeBD, FrmHienThi_BD
– Lớp điều khiển: DK_VeBieuDo
– Lớp thực thể: CongViec, LoaiCongViec, QuanLyCongViec, PhongBan, NhanVien, ChucDanhQuanLy.
Giá m đốc QuanLyC ongViec C ongViec NhanVien PhongBan DK_VeBieuDo FrmThamSo_VeBD Frm_HienThiBD LoaiC ongViec C hucDanhQuanLy
Hỡnh 2.35: Cỏc lớp phõn tớch thực thi ca sử dụng Vẽ biểu đồ Gantt + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc : Giá m đốc : Frm_HienThiBD : FrmThamSo_VeBD : DK_VeBieuDo : CongViec : QuanLyCongViec : LoaiCongViec : ChucDanhQuanLy : PhongBan : NhanVien
1 : Yê u cầu hiển thị
2 : Hiển thị tham số vẽ biều đồ
3 : Chọn tham số và vẽ 4 : Tổng hợ p thông tin vẽ biều đồ
5 : Lấy công việc theo điều kiện 9 : Lấy tê n
10 : Lấy tê n
6 : Lấy tê n
7 : Lấy tê n
8 : Lấy danh sá ch giải quyết 11 : Hiển thị biểu đồ
12 : Xem, in ấn
Hỡnh 2.36: Biểu đồ cộng tỏc ca sử dụng Vẽ biểu đồ Gantt
Đối với cỏc tỏc nhõn Thư ký giỏm đốc, Lónh đạo phũng, Chủ trỡ cụng việc cú
biểu đồ mối quan hệ giữa cỏc lớp và biểu đồ cộng tỏc ca sử dụng Vẽ biểu đồ Gantt
tƣơng tự nhƣ biểu diễn ở biểu đồ trờn.
2.3.1.5. Gúi ca sử dụng Quản trị phõn quyền người dựng
– Lớp giao diện: FrmDS_NhomQuyen, FrmTT_NhomQuyen, FrmCN_NhomQuyen, FrmDS_ChucNang.
– Lớp điều khiển:DK_CN_NhomQuyen
– Lớp thực thể: NhomQuyen, ChucNang + Mối quan hệ giữa cỏc lớp
Quản trị hệ thống FrmDS_NhomQuyen FrmTT_NhomQuyen DK_C N_NhomQuyen NhomQuyen C hucNang Hỡnh 2.37: Cỏc lớp phõn tớch thực thi ca sử dụng Cập nhật nhúm quyền + Biểu đồ cộng tỏc : FrmCN_NhomQuyen : FrmTT_NhomQuyen : FrmDS_NhomQuyen : DK_CN_NhomQuyen : ChucNang : NhomQuyen : Giá m đốc
1 : Yê u cầu hiển thị 8 : Chọn thê m mỡ i
14 : Chọn 1 nhóm quyền và xem
2 : Lấy danh sá ch nhóm quyền 5 : Lấy danh sá ch chức nă ng 4 : Hiển thị danh sá ch nhóm quyền
9 : Hiển thị
10 : Cập nhật thông tin 12 : Tạ o mỡ i nhóm quyền 25 : Xoá
22 : Sụa thông tin 16 : Lấy thông tin 13 : Tạ o mỡ i
3 : Lấy danh sá ch
6 : Lấy danh sá ch 24 : Xoá nhóm quyền
21 : Sụa thông tin nhóm quyền
18 : Hiển thị thông tin 23 : Chọn xoá
19 : Nhập thông tin và sụa
7 : Hiển thị danh sá ch chức nă ng
11 : Kiểm tra thông tin
15 : Lấy thông tin
17 : Lấy tê n
20 : Kiểm tra thông tin
26 : Xoá
Hỡnh 2.38: Biểu đồ cộng tỏc ca sử dụng Cập nhật nhúm quyền
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmTT_PhanQuyen, FrmDS_PhanQuyen.
– Lớp điều khiển:DK_CN_PhanQuyen
– Lớp thực thể: NhomQuyen, NhanVien, PhanQuyen, PhongBan + Mối quan hệ giữa cỏc lớp
Quản trị hệ thống NhomQuyen DK_C N_PhanQuyen NhanVien FrmTT_PhanQuyen PhanQuyen FrmDS_PhanQuyen PhongBan
Hỡnh 2.39: Cỏc lớp phõn tớch thực thi ca sử dụng Phõn quyền ngƣời dựng + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc : FrmTT_Pha nQuyen : FrmDS_Pha nQuyen : DK_CN_Pha nQuyen : Nha nVien : Pha nQuyen : Quả n trị hệ thống
1 : Yê u c ầu hiển thị
8 : C họ n mộ t nhân viê n và xem 5 : Lấy d a nh sá c h nhân viê n 9 : Lấy thô ng tin p hân q uyền 7 : Hiển thị d a nh sá c h nhân viê n
16 : Sụa thô ng tin 10 : Lấythô ng tin
6 : Lấy d a nh sá c h
15 : Sụa thô ng tin nhó m q uyền 12 : Hiển thị thô ng tin
13 : Nhập thô ng tin và sụa
14 : Kiểm tra thô ng tin
: NhomQuyen 11 : Lấy tê n 4 : Hiển thị d a nh sá c h p hòng b a n 2 : Lấy d a nh sá c h p hòng b a n : PhongBa n 3 : Lấy d a nh sá c h
Hỡnh 2.40: Biểu đồ cộng tỏc ca sử dụng Phõn quyền ngƣời dựng
2.3.2. Phõn tớch cỏc lớp
2.3.2.1. Lớp biờn
Cỏc lớp giao diện đều cú nhiệm vụ:
– Hiển thị cỏc thụng tin yờu cầu ngƣời dựng thực hiện
– Tiếp nhận cỏc yờu cầu ngƣời dựng
– Chuyển yờu cầu đến lớp điều khiển.
Cỏc lớp giao diện của hệ thống:
Lớp FrmTT_CongViec Lớp FrmTaoCongViecMoi Lớp FrmGiaiQuyetCV:
Ba lớp giao diện trờn cú thể gộp chung lại với nhau thành lớp FrmTT_CongViec
để cập nhật tạo cụng việc mới, hiển thị thụng tin cụng việc, bao gồm cỏc thuộc tớnh: tờn cụng việc, nội dung, ngày tạo, hạn giải quyết, độ khẩn,...
Lớp FrmTT_PhongBan Lớp FrmCN_PhongBan:
Hai lớp giao diện trờn cú thể gộp chung lại với nhau thành lớp
FrmTT_PhongBan để cập nhật, hiển thị thụng tin chi tiết của phũng ban bao gồm cỏc thuộc tớnh nhƣ: tờn phũng ban, mó phũng ban, số thự tự sắp xếp.
Lớp FrmTT_NhanVien Lớp FrmCN_NhanVien:
Hai lớp giao diện trờn cú thể gộp chung lại với nhau thành lớp
FrmTT_NhanVien để cập nhật, hiển thị thụng tin chi tiết của nhõn viờn bao gồm cỏc thuộc tớnh nhƣ: tờn nhõn viờn, tờn viết tắt, địa chỉ, số điện thoại, phũng ban, số thứ tự hiển thị, chức vụ.
Lớp FrmTT_LoaiCongViec Lớp FrmCN_LoaiCongViec:
Hai lớp giao diện trờn cú thể gộp chung lại với nhau thành lớp
FrmTT_LoaiCongViec để cập nhật, hiển thị thụng tin chi tiết loại cụng việc bao gồm cỏc thuộc tớnh nhƣ: tờn loại cụng việc, mó loại cụng việc.
Lớp FrmCN_NhomQuyen:
Hai lớp giao diện trờn cú thể gộp chung lại với nhau thành lớp
FrmTT_NhomQuyen để cập nhật, hiển thị thụng tin chi tiết nhúm quyền bao gồm cỏc thuộc tớnh nhƣ: tờn nhúm quyền, mó nhúm quyền.
Lớp FrmThamSo_VeBD: hiển thị và cho phộp nhập cỏc tham số vẽ biểu đồ, truy vấn số liệu theo cỏc tham số đƣa vào.
Lớp Frm_HienThiBD: Vẽ biểu đồ dựa trờn số liệu của FrmThamSo_VeBD. Lớp FrmPhanViec: Hiển thị thụng tin phõn việc và cập nhật lại thụng tin phõn
cụng giải quyết cụng việc.
Lớp FrmChiDaoCV: Hiển thị nội dung cỏc lần chỉ đạo giải quyết cụng việc và cập nhật nội dung chỉ đạo giải quyết cụng việc.
LớpFrmDS_CongViec: hiển thị danh sỏch cụng việc của ngƣời dựng đang đăng
nhập vào hệ thống, bao gồm: tờn cụng việc, nội dung, cỏc lần chỉ đạo, cỏc lần giải quyết, cỏc cụng việc con,...
Lớp FrmGiaiQuyetCV: hiển thị giao diện cập nhật nội dung giải quyết cụng việc, bao gồm cỏc thuộc tớnh: ngƣời giải quyết, ngày giải quyết, tiến độ thực hiện, nội dung giải quyết.
LớpFrmDS_PhongBan: hiển thị danh sỏch phũng ban, bao gồm tờn phũng ban,
mó phũng ban, số thứ tự.
Lớp FrmDS_NhanVien: hiển thị danh sỏch nhõn viờn, bao gồm tờn nhõn viờn, tờn viết tắt, địa chỉ, số điện thoại, phũng ban, số thứ tự hiển thị, chức vụ.
LớpFrmDS_LoaiCongViec: hiển thị danh sỏch loại cụng việc, bao gồm tờn loại
cụng việc, mó loại cụng việc.
Lớp FrmDS_NhomQuyen: hiển thị danh sỏch nhúm quyền, bao gồm tờn nhúm quyền, mó nhúm quyền.
LớpFrmDoiMatKhau: hiển thị giao diện đổi mật khẩu, bao gồm cỏc thuộc tớnh: tờn truy nhập, mật khẩu cũ, mật khẩu mới.
LớpFrmGiaoDienChinh: hiển thị danh mục thực đơn cỏc chức năng. LớpFrmDangNhap: bao gồm cỏc thuộc tớnh: tờn truy nhập, mật khẩu.
Lớp FrmDS_ChucNang: hiển thị danh sỏch cỏc chức năng thao tỏc với phần mềm, bao gồm cỏc thuộc tớnh: tờn chức năng, mó chức năng.
Lớp FrmCN_PhanQuyen: hiển thị giao diện phõn quyền ngƣời dựng, bao gồm cỏc thuộc tớnh: tờn truy nhập, tờn nhúm quyền.
Lớp FrmBC_ThongKe: bao gồm cỏc thuộc tớnh nhƣ: danh sỏch loại cụng việc, sỏch sỏch phũng ban, danh sỏch nhõn viờn, từ ngày, đến ngày, độ khẩn, trạng thỏi, ...
Lớp FrmHienThi_BC: bao gồm cỏc thuộc tớnh: loại cụng việc, tờn cụng việc, nội dung cụng việc, nội dung chỉ đạo, nội dung giải quyết, ngày giao, ngày kết thỳc, hạn giải quyết, độ khẩn, tiến độ thực hiện, ...
Lớp FrmTraCuu_CV: bao gồm cỏc thuộc tớnh: từ ngày, đến ngày, độ khẩn, danh sỏch loại cụng việc, danh sỏch phũng ban, danh sỏch chuyờn viờn, tờn cụng việc. Lớp FrmKetQua_TraCuu: bao gồm cỏc thuộc tớnh: loại cụng việc, tờn cụng
việc, nội dung cụng việc, ngày giao, ngày kết thỳc, hạn giải quyết, độ khẩn, tiến độ thực hiện, ...
2.3.2.2. Lớp điều khiển
Lớp DK_DangNhap cú nhiệm vụ:
– Kiểm tra định danh, mật khẩu ngƣời dựng trờn mạng LAN.
– Lấy thụng tin ngƣời dựng.
– Đổi mật khẩu ngƣời dựng.
– Cập nhật thụng tin ngƣời dựng.
– Lấy quyền và cỏc chức năng cho phộp của ngƣời dựng Lớp DK_CongViec cú nhiệm vụ:
– Lấy danh sỏch cụng việc
– Tạo mới cụng việc
– Xoỏ cụng việc
– Sửa thụng tin cụng việc
– Đặt lại trạng thỏi cụng việc
– Lấy thụng tin chi tiết của một cụng việc
– Lấy danh sỏch phũng ban giải quyết cụng việc
– Lấy danh sỏch chức danh quản lý cụng việc
– Lấy thụng tin giải quyết cụng việc
– Cập nhật thụng tin giải quyết cụng việc
– Lấy thụng tin chỉ đạo cụng việc
– Cập nhật thụng tin chỉ đạo cụng việc Lớp DK_CN_PhongBan cú nhiệm vụ:
– Lấy danh sỏch phũng ban
– Lấy thụng tin chi tiết của một phũng ban
– Sửa thụng tin phũng ban
– Xoỏ phũng ban
– Tạo phũng ban mới
– Cập nhật quan hệ phũng ban
– Lấy danh sỏch quan hệ phũng ban Lớp DK_CN_NhanVien cú nhiệm vụ:
– Lấy danh sỏch nhõn viờn
– Lấy thụng tin chi tiết của một nhõn viờn
– Sửa thụng tin nhõn viờn
– Xoỏ nhõn viờn
– Tạo nhõn viờn mới
– Cập nhật quan hệ nhõn viờn
– Lấy danh sỏch quan hệ nhõn viờn
Lớp DK_CN_LoaiCongViec cú nhiệm vụ:
– Lấy danh sỏch loại cụng việc
– Lấy thụng tin chi tiết của một loại cụng việc
– Sửa thụng tin loại cụng việc
– Xoỏ loại cụng việc
– Tạo loại cụng việc mới
– Cập nhật thụng tin loại cụng việc Lớp DK_CN_PhanQuyen cú nhiệm vụ:
– Lấy danh sỏch nhúm quyền
– Sửa thụng tin nhúm quyền
– Xoỏ nhúm quyền
– Tạo nhúm quyền mới
– Thờm quyền cho ngƣời dựng
– Xoỏ quyền của ngƣời dựng
– Lấy danh sỏch cỏc quyền của ngƣời dựng Lớp DK_BaoCao_TK cú nhiệm vụ:
– Lấy danh mục loại cụng việc
– Lấy thụng tin về phũng ban giải quyết cụng việc
– Lấy thụng tin về nhõn viờn giải quyết cụng việc
– Lấy danh sỏch nội dung cỏc lần giải quyết cụng việc.
– Lấy danh sỏch nội dung cỏc lần chỉ đạo của cụng việc.
– Lấy danh sỏch cụng việc theo điều kiện ngƣời dựng đƣa vào.
– Hiển thị danh sỏch cụng việc và cỏc thụng tin liờn quan lờn bỏo cỏo.
– In ấn và kết xuất bỏo cỏo ra cỏc định dạng khỏc: word, excell,... Lớp DK_TraCuu
– Lấy danh mục loại cụng việc