Phõn tớch cỏc ca sử dụng

Một phần của tài liệu Vận dụng công nghệ hướng đối tượng sử dụng mẫu thiết kế để phát triển ứng dụng Tổ chức và quản lý hoạt động giao công việc (Trang 69)

4. Túm tắt cấu trỳc của luận văn

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 giao diện: FrmDoiMatKhau, FrmDangNhap

– 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

: 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

: 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

– Lớp thực thể: CongViec, NhanVien, PhongBan, ChucDanhQuanLy, QuanLyCongViec, LoaiCongViec

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

: 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

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

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

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

Một phần của tài liệu Vận dụng công nghệ hướng đối tượng sử dụng mẫu thiết kế để phát triển ứng dụng Tổ chức và quản lý hoạt động giao công việc (Trang 69)

Tải bản đầy đủ (PDF)

(146 trang)