LỜI CẢM ƠN ........................................................................................................... 5 TÓM TẮT KHÓA LUẬN ............................................................................................. 6 1. Vấn đề nghiên cứu: ........................................................................................... 7 2. Hƣớng tiếp cận giải quyết vấn đề: .................................................................... 7 3. Kết quả đạt đƣợc: .............................................................................................. 7 NỘI DUNG KHÓA LUẬN ........................................................................................... 8 LỜI MỞ ĐẦU ......................................................................................................... 8 1. Lý do chọn đề tài: .......................................................................................... 9 2. Mục đích, đối tƣợng, phạm vi nghiên cứu: ........................................................ 9 CHƢƠNG 1: KHẢO SÁT HIỆN TRẠNG ................................................................ 10 1.1. Hiện trạng tổ chức: ................................................................................... 11 1.2. Hiện trạng tin học:.................................................................................... 11 1.3. Hiện trạng nghiệp vụ: ............................................................................... 11 1.3.1. Quy trình làm việc giữa các bộ phận nhân sự tiền lƣơng: ..................... 11 1.3.2. Quy trình chấm công: ........................................................................ 11 1.3.3. Quy trình tính lƣơng: ......................................................................... 12 CHƢƠNG 2: MÔ TẢ BÀI TOÁN VÀ CÁCH GIẢI QUYẾT VẤN ĐỀ ........................ 13 2.1. Mô tả bài toán: ......................................................................................... 14 2.2. Yêu cầu chức năng, phi chức năng: ............................................................ 15 2.2.1. Yêu cầu chức năng : .......................................................................... 15 2.2.2. Yêu cầu phi chức năng: ...................................................................... 16 2.3. Phƣơng pháp tiếp cận giải quyết vấn đề: ..................................................... 16 CHƢƠNG 3: PHÂN TÍCH ...................................................................................... 17 3.1. Nhận diện Actor, mục tiêu từng Actor: ....................................................... 18 3.2. Sơ đồ Usecase: ....................................................................................... 19 3.3. Mô tả các usecase: .................................................................................. 19 3.3.1. Usecase 1: đăng nhập ....................................................................... 20 3.3.2. Usecase 2: Đổi mật khẩu ................................................................... 20 3.3.3. Usecase 3: Quản lý chức năng ........................................................... 21 3.3.4. Usecase 4: Quản lý nhóm chức năng .................................................. 22 3.3.5. Usecase 5: Quản lý ngƣời dùng ......................................................... 23 3.3.6. Usecase 6: Phân quyền ..................................................................... 25 3.3.7. Usecase 7: Quản lý thông tin nhân viên .............................................. 25 3.3.8. Usecase 8: Quản lý thông tin hợp đồng ............................................... 27 3.3.9. Usecase 9: Quản lý thông tin công tác ................................................ 28 2 3.3.10. Usecase 10: Quản lý thông tin thôi việc .............................................. 28 3.3.11. Usecase 11: Chấm công nhân viên ..................................................... 30 3.3.12. Usecase 12: Quản lý diễn biến lƣơng căn bản ...................................... 31 3.3.13. Usecase 13: Tổng hợp lƣơng ............................................................. 31 3.4. Domain model: ........................................................................................ 33 3.5. Mô tả các lớp trong Domain Model: ........................................................... 34 3.5.1. Lớp NS_CongTacHienTai: ................................................................. 34 3.5.2. Lớp NS_TTGiaDinh: ......................................................................... 34 3.5.3. Lớp NS_HopDong: ........................................................................... 34 3.5.4. Lớp NS_NhanVien: ........................................................................... 35 3.5.5. Lớp NS_HoatDongNhanVien: ............................................................ 35 3.5.6. Lớp CC_ChamCong: ......................................................................... 35 3.5.7. Lớp CC_TongHopCong: .................................................................... 36 3.5.8. Lớp TL_DienBienLuong: ................................................................... 36 3.5.9. Lớp NS_TTThoiViec: ....................................................................... 36 3.5.10. Lớp TL_TongHopLuong: ................................................................... 37 3.5.11. Lớp NS_KhenThuongKyLuat: ............................................................ 37 3.6. Sơ đồ tuần tự hệ thống – System sequence diagram: ..................................... 38 3.6.1. Đăng nhập: ....................................................................................... 38 3.6.2. Đổi mật khẩu: ................................................................................... 38 3.6.3. Quản lý chức năng: ........................................................................... 39 3.6.4. Quản lý nhóm chức năng: .................................................................. 39 3.6.5. Quản lý ngƣời dùng: .......................................................................... 40 3.6.6. Phân quyền: ..................................................................................... 40 3.6.7. Quản lý thông tin nhân viên: ............................................................... 40 3.6.8. Quản lý thông tin hợp đồng: ............................................................... 41 3.6.9. Quản lý thông tin công tác: ................................................................ 41 3.6.10. Quản lý thông tin thôi việc: ................................................................ 42 3.6.11. Chấm công nhân viên: ....................................................................... 42 3.6.12. Quản lý diễn biến lƣơng căn bản: ........................................................ 43 3.6.13. Tổng hợp lƣơng: ............................................................................... 43 CHƢƠNG 4: THIẾT KẾ ......................................................................................... 45 4.1. Sơ đồ tuần tự Sequence Diagram: ............................................................ 45 4.1.1. Thêm nhân viên: ............................................................................... 46 4.1.2. Chuyển công tác: .............................................................................. 46 3 4.2. Sơ đồ lớp – Class Digram:......................................................................... 46 4.3. Thiết kế kiến trúc ứng dụng: ...................................................................... 47 4.4. Thiết kế cơ sở dữ liệu: .............................................................................. 49 4.4.1. Sơ đồ quan hệ cơ sở dữ liệu: ............................................................... 50 4.4.2. Mô tả các bảng: ................................................................................ 51 4.4.2.1. Bảng HT_CauHoiBiMat : ............................................................... 51 4.4.2.2. Bảng HT_ChucNang : .................................................................... 52 4.4.2.3. Bảng HT_NguoiDung : .................................................................. 52 4.4.2.4. Bảng HT_PhanQuyen : .................................................................. 53 4.4.2.5. Bảng NS_CongTacHienTai: ........................................................... 53 4.4.2.6. Bảng NS_HoatDongNhanVien: ....................................................... 54 4.4.2.7. Bảng HT_NhomChucNang : ........................................................... 55 4.4.2.8. Bảng NS_KhenThuongKyLuat: ....................................................... 55 4.4.2.9. Bảng NS_HopDong: ...................................................................... 56 4.4.2.10. Bảng NS_LichSuNhanVien: ......................................................... 57 4.4.2.11. Bảng NS_NhanVien: .................................................................... 58 4.4.2.12. Bảng NS_TTGiaDinh: .................................................................. 59 4.4.2.13. Bảng NS_TTThoiViec:................................................................. 60 4.4.2.14. Bảng CC_ChamCong : ................................................................. 61 4.4.2.15. Bảng CC_TongHopCong : ............................................................ 62 4.4.2.16. Bảng TL_DienBienLuong : ........................................................... 63 4.4.2.17. Bảng TL_TongHopLuong : ........................................................... 64 4.4.2.18. Bảng DM_CaLamViec : ............................................................... 65 4.4.2.19. Bảng DM_ChucVu: ..................................................................... 66 4.4.2.20. Bảng DM_CongTy: ..................................................................... 66 4.4.2.21. Bảng DM_DanhMuc: ................................................................... 66 4.4.2.22. Bảng DM_DanToc: ...................................................................... 67 4.4.2.23. Bảng DM_LoaiHopDong: ............................................................. 67 4.4.2.24. Bảng DM_LoaiQuanHe: ............................................................... 67 4.4.2.25. Bảng DM_LoaiTien: .................................................................... 68 4.4.2.26. Bảng DM_NganHang: .................................................................. 68 4.4.2.27. Bảng DM_NgayLe : ..................................................................... 68 4.4.2.28. Bảng DM_NgayNghi : ................................................................. 69 4.4.2.29. Bảng DM_PhongBan: .................................................................. 69 4.4.2.30. Bảng DM_PhuCap : ..................................................................... 69 4 4.4.2.31. Bảng DM_QuanHuyen: ................................................................ 70 4.4.2.32. Bảng DM_QuocTich: ................................................................... 70 4.4.2.33. Bảng DM_TinhThanh: ................................................................. 70 4.4.2.34. Bảng DM_TinhTrangHonNhan: .................................................... 71 4.4.2.35. Bảng DM_TonGiao: .................................................................... 71 4.4.2.36. Bảng DM_ToNhom: .................................................................... 71 4.5. Thiết kế giao diện:.................................................................................... 72 4.5.1. Thiết kế màn hình chính:.................................................................... 72 4.5.2. Giao diện 1 số màn hình khác: ............................................................ 73 CHƢƠNG 5: CÀI ĐẶT, ĐÁNH GIÁ KẾT QUẢ VÀ HƢỚNG PHÁT TRIỂN .............. 79 1.1. Môi trƣờng cài đặt: ................................................................................... 80 1.2. Đánh giá kết quả: ..................................................................................... 80 1.3. Hƣớng phát triển: ..................................................................................... 80 LỜI KẾT .................................................................................................................. 81
1 LỜI CẢM ƠN 5 TÓM TẮT KHÓA LUẬN 6 1. V nghiên cu: 7 2. ng tip cn & gii quyt v: 7 3. Kt qu c: 7 NỘI DUNG KHÓA LUẬN 8 LI M U 8 1. Lý do ch tài: 9 2. Mng, phm vi nghiên cu: 9 O SÁT HIN TRNG 10 1.1. Hin trng t chc: 11 1.2. Hin trng tin hc: 11 1.3. Hin trng nghip v: 11 1.3.1. Quy trình làm vic gia các b phn nhân s - ti 11 1.3.2. Quy trình chm công: 11 1.3.3. 12 BÀI TOÁN VÀ CÁCH GII QUYT V 13 2.1. Mô t bài toán: 14 2.2. Yêu cu ch 15 2.2.1. Yêu cu ch : 15 2.2.2. Yêu cu phi ch 16 2.3. p cn gii quyt v: 16 17 3.1. Nhn din Actor, mc tiêu tng Actor: 18 3.2. Use-case: 19 3.3. Mô t các use-case: 19 3.3.1. Use-p 20 3.3.2. Use-i mt khu 20 3.3.3. Use-case 3: Qun lý ch 21 3.3.4. Use-case 4: Qun lý nhóm ch 22 3.3.5. Use-case 5: Qui dùng 23 3.3.6. Use-case 6: Phân quyn 25 3.3.7. Use-case 7: Qun lý thông tin nhân viên 25 3.3.8. Use-case 8: Qun lý thông tin hng 27 3.3.9. Use-case 9: Qun lý thông tin công tác 28 2 3.3.10. Use-case 10: Qun lý thông tin thôi vic 28 3.3.11. Use-case 11: Chm công nhân viên 30 3.3.12. Use-case 12: Qun lý din bin 31 3.3.13. Use-case 13: Tng h 31 3.4. Domain model: 33 3.5. Mô t các lp trong Domain Model: 34 3.5.1. Lp NS_CongTacHienTai: 34 3.5.2. Lp NS_TTGiaDinh: 34 3.5.3. Lp NS_HopDong: 34 3.5.4. Lp NS_NhanVien: 35 3.5.5. Lp NS_HoatDongNhanVien: 35 3.5.6. Lp CC_ChamCong: 35 3.5.7. Lp CC_TongHopCong: 36 3.5.8. Lp TL_DienBienLuong: 36 3.5.9. Lp NS_TTThoiViec: 36 3.5.10. Lp TL_TongHopLuong: 37 3.5.11. Lp NS_KhenThuongKyLuat: 37 3.6. tun t h thng System sequence diagram: 38 3.6.1. p: 38 3.6.2. i mt khu: 38 3.6.3. Qun lý ch 39 3.6.4. Qun lý nhóm ch 39 3.6.5. Qui dùng: 40 3.6.6. Phân quyn: 40 3.6.7. Qun lý thông tin nhân viên: 40 3.6.8. Qun lý thông tin hng: 41 3.6.9. Qun lý thông tin công tác: 41 3.6.10. Qun lý thông tin thôi vic: 42 3.6.11. Chm công nhân viên: 42 3.6.12. Qun lý din bin: 43 3.6.13. Tng h 43 T K 45 4.1. tun t - Sequence Diagram: 45 4.1.1. Thêm nhân viên: 46 4.1.2. Chuyn công tác: 46 3 4.2. lp Class Digram: 46 4.3. Thit k kin trúc ng dng: 47 4.4. Thit k d liu: 49 4.4.1. quan h d liu: 50 4.4.2. Mô t các bng: 51 4.4.2.1. Bng HT_CauHoiBiMat : 51 4.4.2.2. Bng HT_ChucNang : 52 4.4.2.3. Bng HT_NguoiDung : 52 4.4.2.4. Bng HT_PhanQuyen : 53 4.4.2.5. Bng NS_CongTacHienTai: 53 4.4.2.6. Bng NS_HoatDongNhanVien: 54 4.4.2.7. Bng HT_NhomChucNang : 55 4.4.2.8. Bng NS_KhenThuongKyLuat: 55 4.4.2.9. Bng NS_HopDong: 56 4.4.2.10. Bng NS_LichSuNhanVien: 57 4.4.2.11. Bng NS_NhanVien: 58 4.4.2.12. Bng NS_TTGiaDinh: 59 4.4.2.13. Bng NS_TTThoiViec: 60 4.4.2.14. Bng CC_ChamCong : 61 4.4.2.15. Bng CC_TongHopCong : 62 4.4.2.16. Bng TL_DienBienLuong : 63 4.4.2.17. Bng TL_TongHopLuong : 64 4.4.2.18. Bng DM_CaLamViec : 65 4.4.2.19. Bng DM_ChucVu: 66 4.4.2.20. Bng DM_CongTy: 66 4.4.2.21. Bng DM_DanhMuc: 66 4.4.2.22. Bng DM_DanToc: 67 4.4.2.23. Bng DM_LoaiHopDong: 67 4.4.2.24. Bng DM_LoaiQuanHe: 67 4.4.2.25. Bng DM_LoaiTien: 68 4.4.2.26. Bng DM_NganHang: 68 4.4.2.27. Bng DM_NgayLe : 68 4.4.2.28. Bng DM_NgayNghi : 69 4.4.2.29. Bng DM_PhongBan: 69 4.4.2.30. Bng DM_PhuCap : 69 4 4.4.2.31. Bng DM_QuanHuyen: 70 4.4.2.32. Bng DM_QuocTich: 70 4.4.2.33. Bng DM_TinhThanh: 70 4.4.2.34. Bng DM_TinhTrangHonNhan: 71 4.4.2.35. Bng DM_TonGiao: 71 4.4.2.36. Bng DM_ToNhom: 71 4.5. Thit k giao din: 72 4.5.1. Thit k màn hình chính: 72 4.5.2. Giao din 1 s màn hình khác: 73 T QU NG PHÁT TRIN 79 1.1. t: 80 1.2. t qu: 80 1.3. ng phát trin: 80 LỜI KẾT 81 5 LỜI CẢM ƠN Nhóm thực hiện xin chân thành cảm ơn 6 TÓM TẮT KHÓA LUẬN 1. Vấn đề nghiên cứu 2. Hƣớng tiếp cận và giải quyết vấn đề 3. Kết quả đạt đƣợc 7 1. Vấn đề nghiên cứu: 2. Hƣớng tiếp cận & giải quyết vấn đề: - - - - 3. Kết quả đạt đƣợc: - - 8 NỘI DUNG KHÓA LUẬN LỜI MỞ ĐẦU 1. Lý do chọn đề tài 2. Mục đích, đối tƣợng, phạm vi nghiên cứu 9 1. Lý do chọn đề tài: 2. Mục đích, đối tƣợng, phạm vi nghiên cứu: - 10 CHƢƠNG 1: KHẢO SÁT HIỆN TRẠNG 1.1. Hiện trạng tổ chức 1.2. Hiện trạng tin học 1.3. Hiện trạng nghiệp vụ [...]... tiêu Actor Ngƣời dùng - Đăng nhập - Đổi mật khẩu Nhân viên quản trị hệ thống - Quản lý chức năng - Quản lý nhóm chức năng - Quản lý ngƣời dùng - Phân quyền Nhân viên quản trị nhân sự - Quản lý thông tin nhân viên - Quản lý thông tin hợp đồng - Quản lý thông tin công tác - Quản lý thông tin thôi việc Nhân viên tính lƣơng - Chấm công nhân viên - Quản lý diễn biến lƣơng cơ bản - Tổng hợp lƣơng 18 3.2... lệ - Nhân viên nhân sự nhập lại các thông tin không hợp lệ 27 3.3.9 Use-case 9: Quản lý thông tin công tác a Use-case name: quản lý thông tin công tác b Actor: nhân viên nhân sự c Pre-conditions: nhân viên nhân sự đƣợc nhận diện và ủy quyền sử dụng hệ thống d Post-conditions: quản lý quá trình công tác của nhân viên tại công ty e Main success scenario: 1 Nhân viên nhân sự chọn chức năng quản lý thông... trƣờng không hợp lệ - Nhân viên nhân sự nhập lại các thông tin không hợp lệ 3.3.10.Use-case 10: Quản lý thông tin thôi việc a Use-case name: quản lý thông tin thôi việc b Actor: nhân viên nhân sự c Pre-conditions: nhân viên nhân sự đƣợc nhận diện và ủy quyền sử dụng hệ thống d Post-conditions: quản lý thông tin thôi việc 28 e Main success scenario: 1 Nhân viên nhân sự chọn chức năng quản lý thông tin thôi... làm việc giữa các bộ phận nhân sự - tiền lƣơng: - Sự kiện kích hoạt quy trình: nhân viên phòng nhân sự thực hiện cập nhật mới nhân viên và có sự trao đổi thông tin giữa các phòng ban - Khi nhân viên mới vào, bộ phận nhân sự sẽ nhập thông tin hồ sơ nhân viên này vào hệ thống (tạo thông tin hợp đồng) - Bộ phận nhân sự cũng có thể cập nhật lại các thông tin nhân viên, chuyển nhân viên sang phòng ban khác,... nh vực xây dựng đội ngũ lao động đủ khả năng và trình độ đáp ứng các nhu cầu trong giai đoạn mới Phần mềm Quản lý nhân sự và tiền lƣơng đƣợc thiết kế và xây dựng dựa trên các nhu cầu quản lý của các đơn vị doanh nghiệp, các công ty có số lƣợng nhân viên lớn, nhu cầu tính lƣơng phức tạp và có các yếu tố tính lƣơng động thƣờng thay đổi theo điều kiện sản xuất, - một cách nhanh chóng tức thời và chính... 3c Nhân viên nhân sự chọn chức năng cập nhật thông tin nhân viên: 1 Nhân viên nhân sự chọn nhân viên cần cập nhật 2 Hệ thống hiển thị các thông tin của nhân viên đƣợc chọn 3 Nhân viên nhân sự thực hiện cập nhật thông tin cho nhân viên đƣợc chọn 4 Hệ thống ghi nhận, xử lý và thông báo kết quả 3a Nhân viên nhân sự nhập thông tin không hợp lệ: - Hệ thống thông báo lỗi tại các trƣờng không hợp lệ - Nhân. .. diện và ủy quyền sử dụng hệ thống d Post-conditions: xem, cập nhật thông tin nhân viên 25 e Main success scenario: 1 Nhân viên nhân sự chọn chức năng quản lý thông tin nhân viên 2 Hệ thống hiển thị các thông tin nhân viên 3 Nhân viên nhân sự thực hiện thêm nhân viên 4 Hệ thống ghi nhận và xử lý: - Thêm một nhân viên vào bảng Nhân viên - Phát sinh một quá trình làm việc ở chức năng “Quá trình làm việc”... thao tác trƣớc đó và quay trở lại trạng thái ban đầu 3a Nhân viên quản trị hệ thống gán ngƣời dùng vào nhóm chức năng đã có ngƣời dùng: - Hệ thống thông báo “Nhóm chức năng này đã có ngƣời dùng” - Use-case quay lại bƣớc 1 3.3.7 Use-case 7: Quản lý thông tin nhân viên a Use-case name: quản lý thông tin nhân viên b Actor: nhân viên nhân sự c Pre-conditions: nhân viên nhân sự đƣợc nhận diện và ủy quyền sử... trƣờng không hợp lệ - Nhân viên nhân sự cập nhật lại các thông tin không hợp lệ 26 3.3.8 Use-case 8: Quản lý thông tin hợp đồng a Use-case name: quản lý thông tin hợp đồng b Actor: nhân viên nhân sự c Pre-conditions: Nhân viên nhân sự đƣợc nhận diện và ủy quyền sử dụng hệ thống d Post-conditions: cập nhật, gia hạn, in hợp đồng e Main success scenario: 1 Nhân viên nhân sự chọn chức năng thêm hợp đồng... trì, phát triển hệ thống - Không phụ thuộc vào phạm vi ứng dụng Việc mở rộng ít tốn kém nhất - Đào tạo sử dụng chƣơng trình ít tốn kém nhất Với phần mềm Quản lý nhân sự tiền lƣơng ngƣời quản lý có thể nhanh chóng truy xuất bất kỳ một hồ sơ nhân viên nào với đầy đủ các thông tin, hình ảnh chỉ bằng một vài thao tác nhấp chuột Dễ dàng thuyên chuyển và thay đổi nhân sự trong các phòng ban khi cần thiết Giao . - Nhân viên quản trị hệ thống - . - - i dùng - Phân Nhân viên quản trị nhân sự - . 38 3.6.3. Qun lý ch 39 3.6.4. Qun lý nhóm ch 39 3.6.5. Qui dùng: 40 3.6.6. Phân quyn: 40 3.6.7. Qun lý thông tin nhân viên: 40 3.6.8. Qun lý thông tin hng:. 3: Qun lý ch 21 3.3.4. Use-case 4: Qun lý nhóm ch 22 3.3.5. Use-case 5: Qui dùng 23 3.3.6. Use-case 6: Phân quyn 25 3.3.7. Use-case 7: Qun lý thông tin nhân viên