CHƢƠNG 1 TỔNG QUAN VỀ Mễ HèNH SỬ DỤNG LẠI
2.3. Phõn tớch hệ thống
2.3.1. Phõn tớch cỏc ca sử dụng
2.3.1.1. Gúi ca sử dụng Đăng nhập hệ thống
a. Ca sử dụng Đăng nhập hệ thống
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmDangnhap, FrmGiaodienchinh, For_ChungThuc
– Lớp điều khiển: DK_Dangnhap
– Lớp thực thể: PhanQuyen, NhomQuyen, ChucNang, NhanVien + Mối quan hệ giữa cỏc lớp
DK_DangNhap FrmDangNhap FrmGiaoDienC hinh Giá m đốc Frm_C hungThuc Hệ thống chứng thực ngư ời dù ng mạ ng NhomQuyen C hucNang NhanVien PhanQuyen Hỡnh 2.9: Cỏc lớp phõn tớch thực thi ca sử dụng Đăng nhập + Biểu đồ cộng tỏc : FrmDangNhap : DK_DangNhap : FrmGiaoDienChinh : NhanVien : Hệ thống chứng thực ngư ời dù ng mạ ng
2 : Kiểm tra định danh, mật khẩu
4 : Lấy thông tin ng- ời dù ng
8 : Hiển thị thực đơn truy cập
: Frm_ChungThuc
3 : Kiểm tra định danh, mật khẩu
: Giá m đốc
1 : Nhập Đ ịnh danh, mật khẩu, domain
: PhanQuyen
: NhomQuyen
: ChucNang
5 : Lấy danh sá ch quyền ng- ỡ i dù ng 6 : Lấy nhóm quyền
7 : Lấy danh sá ch chức nă ng
Hỡnh 2.10: Biểu đồ cộng tỏc ca sử dụng Đăng nhập
Đố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, Quản trị hệ thống cú biểu đồ mối quan hệ giữa cỏc lớp và biểu đồ cộng tỏc ca sử
dụng Đăng nhập hệ thống tƣơng tự nhƣ biểu diễn ở biểu đồ trờn.
b. Ca sử dụng Đổi mật khẩu
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp thực thể: NhanVien + Mối quan hệ giữa cỏc lớp
FrmDoiMatKhau DK_DangNhap
FrmDangNhap Giá m đốc
NhanVien
Hỡnh 2.11: Cỏc lớp phõn tớch thực thi ca sử dụng Đổi mật khẩu + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc
: FrmDoiMatKhau : DK_DangNhap
: NhanVien : FrmDangNhap
3 : Kiểm tra định danh mật khẩu
4 : Kiểm tra định danh, mật khẩu 5 : Cập nhật lạ i mật khẩu 6 : Gọi form Đ ă ng nhập
2 : Kiểm tra thông tin
: Giá m đốc
1 : Nhập định danh, mật khẩu cũ, mật khẩu mỡ i
Hỡnh 2.12: Biểu đồ cộng tỏc ca sử dụng Đổi mật khẩu
Đố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, Quản trị hệ thống cú biểu đồ mối quan hệ giữa cỏc lớp và biểu đồ cộng tỏc ca sử
dụng Đổi mật khẩu tƣơng tự nhƣ biểu diễn ở biểu đồ trờn.
2.3.1.2. Gúi ca sử dụng Quản lý giải quyết cụng việc
a. Ca sử dụng Tạo cụng việc mới
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmTaoCongViecMoi
– Lớp điều khiển: DK_CongViec
– Lớp thực thể: CongViec, LoaiCongViec, PhongBan, NhanVien, DoKhan + Mối quan hệ giữa cỏc lớp
FrmTaoC ongViecMoi DK_C ongViec C ongViec Giá m đốc LoaiC ongViec NhanVien PhongBan DoKhan
Hỡnh 2.13: Cỏc lớp phõn tớch thực thi ca sử dụng Tạo cụng việc mới + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc
: FrmTaoCongViecMoi : DK_CongViec
: CongViec
11 : Kiểm tra thông tin
12 : Tạ o mỡ i công việc
13 : Tạ o mỡ i
: NhanVien : PhongBan
: DoKhan
: LoaiCongViec
2 : Lấy danh sá ch loạ i công việc
3 : Lấy danh sá ch 4 : Lấy danh sá ch độ khẩn
5 : Lấy danh sá ch 6 : Lấy danh sá ch phòng ban
8 : Lấy danh sá ch Nhân viê n
7 : Lá y danh sá ch 9 : Lấy danh sá ch
: Giá m đốc
10 : Chọn tạ o công việc mỡ i 1 : Nhập thông tin công việc
Hỡnh 2.14: Biểu đồ cộng tỏc ca sử dụng Tạo cụng việc mới
Đố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 Đổi mật khẩu tƣơng tự nhƣ biểu diễn ở biểu đồ trờn.
b. Ca sử dụng Sửa nội dung cụng việc
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmDS_CongViec, FrmTT_CongViec
– Lớp điều khiển: DK_CongViec
+ Mối quan hệ giữa cỏc lớp FrmDS_C ongViec FrmTT_C ongViec DK_C ongViec C ongViec Chð trì công việc PhongBan NhanVien C hucDanhQuanLy QuanLyC ongViec LoaiC ongViec
Hỡnh 2.15: Cỏc lớp phõn tớch thực thi ca sử dụng Sửa nội dung cụng việc + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc : Chð trì công việc : FrmTT_CongViec : FrmDS_CongViec : CongViec : DK_CongViec
1 : Yê u câu hiển thị 9 : Chọn công việc và xem
2 : Lấy danh sá ch cá c công việc
4 : Lấy danh sá ch 8 : Hiển thị danh sá ch công việc
10 : Lấy thông tin công việc 11 : Lấy thông tin
17 : Hiển thị thông tin công việc 18 : Chỉnh sụa thông tin và chọn sụa
19 : Kiểm tra thông tin
20 : Sụa thông tin công việc
21 : Sụa thông tin
: LoaiCongViec : QuanLyCongViec : PhongBan : NhanVien : ChucDanhQuanLy 5 : Lấy tê n 6 : Lấy tê n 7 : Lấy tê n
3 : Lấy danh sá ch ng- ời giải quyết
12 : Lấy tê n
14 : Lấy tê n
15 : Lấy tê n 13 : Lấy danh sá ch ng- ời giải quyết
16 : Lấy tê n 22 : Hiển thị lạ i danh sá ch công việc
Hỡnh 2.16: Biểu đồ cộng tỏc ca sử dụng Sửa nội dung cụng việc
Đối với cỏc tỏc nhõn Giỏm đốc, Thư ký giỏm đốc, Lónh đạo phũng cú biểu đồ
mối quan hệ giữa cỏc lớp và biểu đồ cộng tỏc ca sử dụng Sửa nội dung cụng việc
tƣơng tự nhƣ biểu diễn ở biểu đồ trờn.
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmDS_CongViec
– Lớp điều khiển: DK_CongViec
– Lớp thực thể: CongViec, PhongBan, NhanVien, ChucDanhQuanLy, ChiDao, GiaiQuyet, LoaiCongViec.
+ Mối quan hệ giữa cỏc lớp
FrmDS_C ongViec Giá m đốc QuanLyC ongViec PhongBan C hucDanhQuanLy NhanVien C ongViec DK_C ongViec C hiDao GiaiQuyet
Hỡnh 2.17: Cỏc lớp phõn tớch thực thi ca sử dụng Xoỏ cụng việc + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc
: FrmDS_CongViec : DK_CongViec
: CongViec
2 : Lấy danh sá ch công việc
3 : Lấy danh sá ch 9 : Hiển thị danh sá ch công việc
11 : Xoá công việc
12 : Xoá 16 : Hiển thị lạ i danh sá ch công việc
: LoaiCongViec : PhongBan : NhanVien : QuanLyCongViec : ChucDanhQuanLy : Giá m đốc
1 : Yê u cầu hiển thị 10 : Chọn công việc và xoá
5 : Lấy danh sá ch ng- ời giải quyết 13 : Xoá danh sá ch ng- ời giải quyết
4 : Lấy tê n 6 : Lấy tê n 7 : Lấy tê n 8 : Lấy tê n : ChiDao : GiaiQuyet 14 : Xoá 15 : Xoá
Đố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 Xoỏ cụng việc tƣơng
tự nhƣ biểu diễn ở biểu đồ trờn.
d. Ca sử dụng Phõn cụng việc
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmTT_CongViec, FrmDS_CongViec, FrmPhanViec
– Lớp điều khiển: DK_CongViec
– Lớp thực thể: CongViec, NhanVien, PhongBan, QuanLyCongViec,
ChucDanhQuanLy, LoaiCongViec, QuanHePhongBan, QuanHeNhanVien. + Mối quan hệ giữa cỏc lớp
FrmDS_C ongViec FrmTT_C ongViec Giá m đốc FrmPhanViec QuanHeNhanVien QuanHePhongBan C ongViec PhongBan LoaiC ongViec NhanVien
DK_C ongViec QuanLyC ongViec
C hucDanhQuanLy
Hỡnh 2.19: Cỏc lớp phõn tớch thực thi ca sử dụng Phõn cụng việc + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc
: Giá m đốc : FrmDS_CongViec : FrmTT_CongViec : FrmPhanViec : DK_CongViec : QuanLyCongViec : CongViec : ChucDanhQuanLy
1 : Yê u cầu hiển thị
2 : Lấy danh sá ch công việc 3 : Lấy danh sá ch
: QuanHeNhanVien : QuanHePhongBan
5 : Hiển thị danh sá ch công việc
6 : Chọn công việc và ấn nủt xem 7 : Lấy thông tin công việc
8 : Lấy thông tin công việc 14 : Hiển thị thông tin công việc
16 : Chọn phân việc
17 : Yê u cầu hiển thị
21 : Hiển thị danh sá ch phòng ban 25 : Hiển thị danh sá ch chuyê n viê n 29 : chọn nhân viê n, phòng ban, chức danh và phân việc
30 : Cập nhật thông tin phân việc 26 : Lấy danh sá ch chức danh quản lý
27 : Lấy danh sá ch
28 : Hiển thị danh sá ch chức danh quản lý
31 : Cập nhật thông tin phân việc 15 : Hiển thị thông tin công việc
: LoaiCongViec
4 : Lấy tê n
: NhanVien
: PhongBan
11 : Lấy tê n
10 : Lấy danh sá ch ng- ời giải quyết 9 : Lấy tê n
18 : Lấy danh sá ch phòng ban
19 : Lấy danh sá ch phòng ban
20 : Lấy tê n 22 : Lấy danh sá ch nhân viê n
23 : Lấy danh sá ch nhân viê n
24 : Lấy tê n 12 : Lấy tê n
13 : Lấy tê n
Hỡnh 2.20: Biểu đồ cộng tỏc ca sử dụng Phõn 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 cú
biểu đồ mối quan hệ giữa cỏc lớp và biểu đồ cộng tỏc ca sử dụng Phõn cụng việc
tƣơng tự nhƣ biểu diễn ở biểu đồ trờn.
e. Ca sử dụng Chỉ đạo giải quyết cụng việc
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmTT_CongViec, FrmDS_CongViec, FrmChiDaoCV.
– Lớp điều khiển: DK_CongViec
– Lớp thực thể: CongViec, PhongBan, NhanVien, ChucDanhQuanLy,
QuanLyCongViec, LoaiCongViec, QuanHePhongBan, QuanHeNhanVien, ChiDao.
FrmDS_C ongViec FrmTT_C ongViec Giá m đốc FrmC hiDaoC V C hucDanhQuanLy C ongViec QuanLyC ongViec LoaiC ongViec QuanHeNhanVien NhanVien QuanHePhongBan PhongBan DK_C ongViec C hiDao
Hỡnh 2.21: Cỏc lớp phõn tớch thực thi ca sử dụng Chỉ đạo giải quyết cụng việc + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc : Giá m đốc : FrmDS_CongViec : FrmTT_CongViec : FrmChiDaoCV : DK_CongViec : NhanVien : CongViec : ChiDao : QuanLyCongViec
1 : Yê u cầu hiển thị
5 : Hiển thị danh sá ch công việc
6 : Chọn công việc và ấn nủt xem
15 : Hiển thị thông tin công việc
10 : Lấy danh sá ch ng- ời giải quyết 16 : Hiển thị thông tin công việc
17 : Kiểm tra thông tin và chỉ đạ o
18 : Yê u cầu hiển thị
: PhongBan
22 : Hiển thị danh sá ch phòng ban
19 : Lấy danh sá ch phòng ban 30 : Nhập thông tin và ấn nủt chỉ đạ o
31 : Cập nhật thông tin chỉ đạ o
32 : Cập nhật thông tin chỉ đạ o
23 : Lấy danh sá ch nhân viê n
14 : Lấy thông tin chỉ đạ o
26 : Hiển thị danh sá ch chuyê n viê n
2 : Lấy danh sá ch công việc 7 : Lấy thông tin công việc
3 : Lấy danh sá ch 8 : Lấy thông tin công việc
12 : Lấy tê n 13 : Lấy tê n : ChucDanhQuanLy : LoaiCongViec : QuanHeNhanVien : QuanHePhongBan 4 : Lấy tê n 9 : Lấy tê n 11 : Lấy tê n
20 : Lấy danh sá ch phòng ban 21 : Lấy tê n 24 : Lấy danh sá ch nhân viê n
25 : Lấy tê n 27 : Lấy danh sá ch chức danh quản lý
28 : Lấy danh sá ch
29 : Hiển thị danh sá ch chức danh quản lý
Đố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 Chỉ đạo giải quyết cụng việc tƣơng tự nhƣ biểu diễn ở biểu đồ trờn.
f. Ca sử dụng Giải quyết cụng việc
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmTT_CongViec, FrmDS_CongViec
– Lớp điều khiển: DK_CongViec
– Lớp thực thể: CongViec, PhongBan, NhanVien, QuanLyCongViec, ChiDao, GiaiQuyet
+ Mối quan hệ giữa cỏc lớp
FrmDS_C ongViec FrmTT_C ongViec C ongViec NhanVien QuanLyC ongViec GiaiQuyet Nhân viê n PhongBan DK_C ongViec C hiDao
Hỡnh 2.23: Cỏc lớp phõn tớch thực thi ca sử dụng Giải quyết cụng việc + Biểu đồ cộng tỏc + Biểu đồ cộng tỏc
: Giá m đốc : FrmTT_CongViec : FrmDS_CongViec : DK_CongViec : CongViec : NhanVien : PhongBan : GiaiQuyet : QuanLyCongViec
1 : Yê u cầu hiển thị
2 : Lấy danh sá ch công việc
3 : Lấy danh sá ch 4 : Hiển thị danh sá ch công việc
5 : Chọn công vệc và ấn nủt xem
6 : Lấy thông tin công việc
7 : Lấy thông tin công việc
13 : Hiển thị thông tin công việc
14 : Hiển thị thông tin công việc 15 : Nhập nội dung giải quyết và chọn Ghi giải quyết
12 : Lấy nội dung giải quyết 18 : Cập nhật thông tin
8 : Lấy danh sá ch ng- ời giải quyết
10 : Lấy tê n 9 : Lấy tê n
: ChiDao
11 : Lấy nội dung chỉ đạ o 16 : Kiểm tra thông tin
17 : Cập nhật nội dung giải quyết
19 : Hiển thị lạ i thông tin công việc
Hỡnh 2.24: Biểu đồ cộng tỏc ca sử dụng Giải quyết cụng việc
2.3.1.3. Gúi ca sử dụng Quản trị tiện ớch
a. Ca sử dụng Quản lý và cập nhật thụng tin Phũng ban
+ Cỏc lớp tham gia vào ca sử dụng:
– Lớp giao diện: FrmTT_PhongBan, FrmDS_PhongBan, FrmCN_PhongBan
– Lớp điều khiển: DK_CN_PhongBan
– Lớp thực thể: PhongBan + Mối quan hệ giữa cỏc lớp
FrmDS_PhongBan FrmTT_PhongBan FrmC N_PhongBan DK_C N_PhongBan PhongBan Quản trị hệ thống Hỡnh 2.25: Cỏc lớp phõn tớch thực thi ca sử dụng Cập nhật Phũng ban + Biểu đồ cộng tỏc
: Quản trị
hệ thống : FrmCN_PhongBan
: FrmDS_PhongBan
: FrmTT_PhongBan
: DK_CN_PhongBan : PhongBan
1 : Yê u cầu hiển thị 2 : Lấy danh sá ch phòng ban
3 : Lấy danh sá ch 4 : Hiển thị danh sá ch phòng ban
5 : Chọn thê m mỡ i 6 : Hiển thị
7 : Cập nhật thông tin
8 : Kiểm tra thông tin
9 : Tạ o mỡ i phòng ban
10 : Tạ o mỡ i 11 : Chọn 1 phòng ban và xem
12 : Lấy thông tin
13 : Lấy thông tin
14 : Hiển thị thông tin 16 : Nhập thông tin và chọn sụa
17 : Kiểm tra thông tin
18 : Sụa thông tin phòng ban
19 : Sụa thông tin 22 : 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
15 : Hiển thị thông tin 20 : Chọn xoá
21 : Xoá phòng ban
Hỡnh 2.26: Biểu đồ cộng tỏc ca sử dụng Cập nhật Phũng ban
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.