Xây dựng phần mềm quản lý nhân sự và tiền lương

81 263 0
Xây dựng phần mềm quản lý nhân sự và tiền lương

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 cu: 7 2. ng tip cn & gii quyt v: 7 3. Kt qu c: 7 NỘI DUNG KHÓA LUẬN 8 LI M U 8 1. Lý do ch tài: 9 2. Mng, phm vi nghiên cu: 9 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 11 1.3.2. Quy trình chm công: 11 1.3.3.  12  BÀI TOÁN VÀ CÁCH GII QUYT V 13 2.1. Mô t bài toán: 14 2.2. Yêu cu ch 15 2.2.1. Yêu cu ch : 15 2.2.2. Yêu cu phi ch 16 2.3. p cn gii quyt v: 16  17 3.1. Nhn din Actor, mc tiêu tng 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 mt khu 20 3.3.3. Use-case 3: Qun lý ch 21 3.3.4. Use-case 4: Qun lý nhóm ch 22 3.3.5. Use-case 5: Qui dùng 23 3.3.6. Use-case 6: Phân quyn 25 3.3.7. Use-case 7: Qun lý thông tin nhân viên 25 3.3.8. Use-case 8: Qun lý thông tin hng 27 3.3.9. Use-case 9: Qun lý thông tin công tác 28 2 3.3.10. Use-case 10: Qun lý thông tin thôi vic 28 3.3.11. Use-case 11: Chm công nhân viên 30 3.3.12. Use-case 12: Qun lý din bin 31 3.3.13. Use-case 13: Tng h 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.  tun t h thng  System sequence diagram: 38 3.6.1. p: 38 3.6.2. i mt khu: 38 3.6.3. Qun lý ch 39 3.6.4. Qun lý nhóm ch 39 3.6.5. Qu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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: 43 3.6.13. Tng h 43 T K 45 4.1.  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.  lp  Class Digram: 46 4.3. Thit k kin trúc ng dng: 47 4.4. Thit k  d liu: 49 4.4.1.  quan h  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 T QU NG PHÁT TRIN 79 1.1. t: 80 1.2. t qu: 80 1.3. ng phát trin: 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. Qun lý ch 39 3.6.4. Qun lý nhóm ch 39 3.6.5. Qu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ng:. 3: Qun lý ch 21 3.3.4. Use-case 4: Qun lý nhóm ch 22 3.3.5. Use-case 5: Qui dùng 23 3.3.6. Use-case 6: Phân quyn 25 3.3.7. Use-case 7: Qun lý thông tin nhân viên

Ngày đăng: 06/05/2015, 20:26

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan