Nội dung text NHÓM 5_DỰ ÁN KẾT THÚC HỌC PHẦN_PHÂN TÍCH THIẾT KẾ HỆ THỐNG.pdf
ĐẠI HỌC KINH TẾ TP.HCM TRƯỜNG CÔNG NGHỆ VÀ THIẾT KẾ KHOA CÔNG NGHỆ THÔNG TIN KINH DOANH DỰ ÁN CUỐI KỲ ĐỀ TÀI PHÂN TÍCH THIẾT KẾ HỆ THỐNG NHÂN SỰ CHO TRUNG TÂM TIẾNG ANH ZEST FOR ENGLISH GV HƯỚNG DẪN ThS. HỒ THỊ THANH TUYẾN LỚP HP PHÂN TÍCH THIẾT KẾ HỆ THỐNG MÃ LỚP HP 23C1INF50901001 NHÓM SINH VIÊN THỰC HIỆN - NHÓM 5 TRẦN HOÀNG DUY 31211027100 PHAN QUỐC HUY 31211020557 ĐẶNG THỊ THU SƯƠNG 31211024300 NGÔ KIM TUYẾT 31211020998 TRẦN THÚY VY 31211026744 HỒ THỊ YẾN VY 31211026127 TP. Hồ Chí Minh, ngày 14 tháng 12 năm 2023
MỤC LỤC CHƯƠNG 1: TỔNG QUAN.......................................................................................... 1 1.1. Lý do chọn đề tài....................................................................................................... 1 1.2. Mục tiêu đề tài........................................................................................................... 1 1.3. Phạm vi và phương pháp nghiên cứu........................................................................ 2 1.4. Bối cảnh đề tài........................................................................................................... 2 CHƯƠNG 2: XÁC ĐỊNH YÊU CẦU........................................................................... 2 2.1. Khảo sát hệ thống...................................................................................................... 2 2.1.1. Phương pháp phỏng vấn......................................................................................... 2 2.1.2. Phương pháp nghiên cứu tài liệu............................................................................ 6 2.2. Phân tích hiện trạng................................................................................................... 8 2.2.1. Danh sách và công việc của các Stakeholders........................................................8 2.2.2. Quy trình hiện tại và các vấn đề cần khắc phục................................................... 10 2.2.2.1. Nhân viên bộ phận nhân sự trung tâm Zest for English...............................10 2.2.2.2. Nhân viên trung tâm Zest for English.......................................................... 11 2.3. Đặc tả yêu cầu..........................................................................................................12 2.3.1. Yêu cầu chức năng............................................................................................... 12 2.3.2. Yêu cầu phi chức năng......................................................................................... 14 2.3.3. Đánh giá tính khả thi............................................................................................ 15 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG........................................ 16 3.1. Các yêu cầu chức năng............................................................................................ 16 3.2. Phân tích yêu cầu.....................................................................................................16 3.2.1. Mô hình hóa chức năng........................................................................................ 17 3.2.1.1. Các tác nhân của hệ thống............................................................................17 3.2.1.2. Các Use Case của tác nhân.......................................................................... 17 3.2.1.3. Đặc tả Use Case và Activity Diagram......................................................... 19 3.2.1.3.1. Use Case Đăng nhập............................................................................19 3.2.1.3.2. Use Case Quản lý thông tin nhân sự................................................... 22 3.2.1.3.3. Use Case Quản lý phụ cấp...................................................................33 3.2.1.3.4. Use Case Quản lý khen thưởng, kỷ luật.............................................. 38 3.2.1.3.5. Use Case Xếp lịch làm việc.................................................................43 3.2.1.3.6. Use Case Quản lý chấm công..............................................................47 3.2.1.3.7. Use Case Quản lý nghỉ phép............................................................... 53 3.2.1.3.8. Use Case Quản lý lương......................................................................58 3.2.1.3.9. Use Case Sửa thông tin cá nhân.......................................................... 64 3.2.1.3.10. Use Case Yêu cầu nghỉ phép............................................................. 66 3.2.2. Mô hình hóa cấu trúc............................................................................................69 3.2.2.1. Lớp............................................................................................................... 70 3.2.2.2. Mối Quan hệ.................................................................................................75 3.2.3. Mô hình hóa hành vi.............................................................................................76
3.2.3.1. Đăng nhập.................................................................................................... 77 3.2.3.2. Quản lý thông tin nhân sự............................................................................ 79 3.2.3.3. Quản lý phụ cấp........................................................................................... 84 3.2.3.4. Quản lý khen thưởng, kỉ luật........................................................................86 3.2.3.5. Xếp lịch làm việc......................................................................................... 88 3.2.3.6. Quản lý chấm công...................................................................................... 90 3.2.3.7. Quản lý nghỉ phép........................................................................................92 3.2.3.8. Quản lý lương.............................................................................................. 94 3.2.3.9. Sửa thông tin cá nhân...................................................................................97 3.2.3.10. Yêu cầu nghỉ phép......................................................................................98 3.2.4. Mô hình hóa dữ liệu..............................................................................................99 3.2.4.1. Mô tả thực thể và thuộc tính:....................................................................... 99 3.2.4.2. Mô hình thực thể ERD............................................................................... 102 3.3. Thiết kế hệ thống................................................................................................... 104 3.3.1. Thiết kế lớp (chuyển đổi từ sơ đồ lớp mức phân tích sang mức thiết kế).......... 104 3.3.2. Thiết kế CSDL (chuyển đổi CSDL từ mức quan niệm sang mức vật lý)...........105 3.3.2.1. Sơ đồ CSDL mức vật lý............................................................................. 105 3.3.2.2. Mô tả CSDL...............................................................................................107 3.3.2.3. Thiết kế và mô tả các ràng buộc CSDL..................................................... 107 3.3.3. Thiết kế giao diện............................................................................................... 120 3.3.3.1. Giao diện “Đăng nhập”..............................................................................120 3.3.3.2. Giao diện “Trang chủ hệ thống”................................................................ 120 3.3.3.3. Giao diện “Quản lý thông tin nhân sự”......................................................121 3.3.3.4. Giao diện “Thông tin cá nhân”.................................................................. 121 3.3.3.5. Giao diện “Điều chỉnh thông tin nhân sự”.................................................122 3.3.3.6. Giao diện “Quản lý thông tin hợp đồng”................................................... 122 3.3.3.7. Giao diện “Điều chỉnh hợp đồng”..............................................................123 3.3.3.8. Giao diện “Quản lý lịch làm việc”.............................................................123 3.3.3.9. Giao diện “Điều chỉnh lịch làm việc”........................................................ 124 3.3.3.10. Giao diện “Quản lý khen thưởng - kỷ luật”............................................. 124 3.3.3.11. Giao diện “Điều chỉnh khen thưởng - kỷ luật”........................................ 125 3.3.3.12. Giao diện “Quản lý bảng chấm công”..................................................... 125 3.3.3.13. Giao diện “Điều chỉnh bảng chấm công”.................................................126 3.3.3.14. Giao diện “Bảng chấm công chi tiết”.......................................................126 3.3.3.15. Giao diện “Sửa bảng chấm công chi tiết”................................................ 127 3.3.3.16. Giao diện “Quản lý tăng ca”.................................................................... 127 3.3.3.17. Giao diện “Điều chỉnh tăng ca”............................................................... 128 3.3.3.18. Giao diện “Quản lý bảng lương”............................................................. 128 3.3.3.19. Giao diện “Điều chỉnh bảng lương”.........................................................129 3.3.3.20. Giao diện “Bảng lương chi tiết”...............................................................129
3.3.3.21. Giao diện “Quản lý đơn nghỉ phép”.........................................................130 3.3.3.22. Giao diện “Thông báo lịch nghỉ”............................................................. 130 3.3.3.23. Giao diện “Yêu cầu nghỉ phép”............................................................... 131 3.3.3.24. Giao diện “Thêm đơn nghỉ phép”............................................................ 131 3.3.3.25. Giao diện “Đổi mật khẩu”........................................................................132 CHƯƠNG 4. KẾT LUẬN.......................................................................................... 132 4.1. Về hệ thống............................................................................................................133 4.1.1. Ưu điểm.............................................................................................................. 133 4.1.2. Khuyết điểm....................................................................................................... 133 4.2. Tự đánh giá............................................................................................................133 4.2.1. Thuận lợi.............................................................................................................133 4.2.2. Khó khăn.............................................................................................................134 4.2.3. Bài học kinh nghiệm...........................................................................................134 PHỤ LỤC.................................................................................................................... 135 1. Bảng phân chia công việc.........................................................................................135 2. File cơ sở dữ liệu...................................................................................................... 136 3. Folder mã nguồn hệ thống:.......................................................................................137 4. Tài liệu hướng dẫn chạy ứng dụng:..........................................................................137 5. Biên bản họp.............................................................................................................137 6. Biên bản góp ý nhóm 4.............................................................................................137 7. Tài liệu phỏng vấn.................................................................................................... 137 8. Tài liệu tham khảo.................................................................................................... 137 DANH MỤC HÌNH ẢNH Hình 1. Khảo sát hệ thống Acheckin - các chức năng......................................................6 Hình 2. Khảo sát hệ thống Acheckin - giao diện nhân viên............................................. 6 Hình 3. Khảo sát hệ thống Acheckin - giao diện thiết kế lịch làm việc........................... 7 Hình 4. Khảo sát hệ thống Acheckin - giao diện lịch nghỉ...............................................7 Hình 5. Khảo sát hệ thống Acheckin - giao diện tổng hợp chấm công............................ 7 Hình 6. Khảo sát hệ thống Acheckin - giao diện tính lương............................................ 8 Hình 7. Sơ đồ phân cấp chức năng của trung tâm Zest for English (Xem chi tiết)........16 Hình 8. Use Case tổng quát hệ thống quản lý nhân sự công ty Zest for English (Xem chi tiết)............................................................................................................................17 Hình 9. UC phân rã Đăng nhập (Xem chi tiết)...............................................................19 Hình 10. AD Đăng nhập (Xem chi tiết)..........................................................................20 Hình 11. AD Đổi mật khẩu (Xem chi tiết)..................................................................... 22 Hình 12. UC phân rã Quản lý thông tin nhân sự (Xem chi tiết).....................................22 Hình 13. UC phân rã Quản lý danh sách nhân viên (Xem chi tiết)................................23 Hình 14. AD Thêm thông tin nhân viên mới (Xem chi tiết).......................................... 24 Hình 15. AD Sửa thông tin nhân viên (Xem chi tiết).....................................................25