Phần mềm quản lý nhân sự tiền lương
Phần mềm quản lý nhân sự tiền lương MỤC LỤC MỤC LỤC...................................................................................................................................1 LỜI MỞ ĐẦU.............................................................................................................................4 CHƯƠNG I. MÔ TẢ BÀI TOÁN..............................................................................................4 1.1. Phát biểu bài toán.............................................................................................................5 Công việc quản lý nhân sự tiền lương phải thực hiện ghi nhận và lưu trữ thông tin sổ sách rất nhiều vì vậy các nhà quản lý muốn tự động hóa hoạt động lưu trữ, xử lý tính toán, tìm kiếm và kết xuất báo cáo nhằm đáp ứng được một khối lượng lớn về xử lý thông tin và tính chính xác của thông tin. Vì vậy có phần mềm cho các nhà quản lý sử dụng là phù hợp với mong muốn cấp thiết đó........................................................................................................................5 1.2. Mô tả nghiệp vụ ..............................................................................................................5 1.2.1. Chức năng.....................................................................................................................5 1.2.2. Mô hình miền lĩnh vực..............................................................................................8 CHƯƠNG II. MÔ HÌNH NGHIỆP VỤ HỆ THỐNG................................................................8 2.1. Sơ đồ trường hợp sử dụng (usecase diagram)..................................................................9 2.1.2. Trường hợp sử dụng tổng quát................................................................................10 2.1.3. Trường hợp sử dụng quản lý danh mục..................................................................11 2.1.4. Trường hợp sử dụng thống kê - báo cáo.................................................................12 2.1.5. Trường hợp sử dụng quản lý thông tin nhân viên...................................................13 2.1.6. Trường hợp sử dụng quản lý lương nhân viên........................................................14 2.1.7. Trường hợp sử dụng quản lý chính sách cho người lao động.................................15 2.1.8. Trường hợp sử dụng quản lý tuyển dụng................................................................15 2.2. Biểu đồ tuần tự (sequence diagram)...............................................................................16 2.2.1. Biểu đồ tuần tự cho đăng nhập................................................................................17 2.2.2. Biểu đồ tuần tự cho nhập thông tin nhân viên........................................................18 2.2.3. Biểu đồ tuần tự quản lý chức vụ.............................................................................18 2.2.6. Biểu đồ tuần tự thống kê lương nhân viên..............................................................20 CHƯƠNG III. THIẾT KẾ DỮ LIỆU.......................................................................................21 3.1. Mô hình..........................................................................................................................22 3.2. Mô tả chi tiết các lớp .....................................................................................................22 3.2.1. Thông tin nhân viên: (THONGTINNHANVIEN)..................................................22 1 Phần mềm quản lý nhân sự tiền lương 3.2.2. Nhân viên: (NHANVIEN)......................................................................................23 3.2.3. Chức vụ: (CHUCVU).............................................................................................24 3.2.4. Ứng viên: (UNGVIEN)...........................................................................................24 3.2.5. Thân nhân: (THANNHAN) ................................................................................25 3.2.6. Loại quan hệ: (LOAIQUANHE).............................................................................26 3.2.7. Phòng ban: (PHONGBAN).....................................................................................26 3.2.8. Quá trình công tác: (QUATRINHCONGTAC)......................................................26 3.2.9. Đào tạo: (DAOTAO) ..........................................................................................27 3.2.10. Danh sách nhân viên đào tạo: (DSNHANVIENDAOTAO).................................27 3.2.11. Dân tộc: (DANTOC).............................................................................................27 3.2.12. Tôn giáo: (TONGIAO).........................................................................................27 3.2.13. Quốc tịch: (QUOCTICH)......................................................................................28 3.2.14. Chính trị: (CHINHTRI)........................................................................................28 3.2.15. Ngoại ngữ: (NGOAINGU)...................................................................................28 3.2.16. Tin học: (TINHOC)..............................................................................................29 3.2.17. Trình độ chuyên môn: (TRINHDO).....................................................................29 3.2.18. Loại hợp đồng: (LOAIHOPDONG).....................................................................29 3.2.19. Hợp đồng: (HOPDONG)......................................................................................30 3.2.20. Điều chuyển công tác: (ĐIEUCHUYENCONGTAC)..........................................30 3.2.21. Công việc: (CONGVIEC).....................................................................................30 3.2.22. Phụ cấp: (PHUCAP).............................................................................................31 3.2.23. Tạm ứng: (TAMUNG)..........................................................................................31 3.2.24. Bậc lương: (BAC).................................................................................................31 3.2.25. Nghạch: (NGHACH)............................................................................................32 3.2.26. Hệ số lương: (HESOLUONG)..............................................................................32 3.2.27. Nhật ký bảng lương: (NHATKYBANGLUONG)................................................32 3.2.28. Bảng lương: (BANGLUONG)..............................................................................33 3.2.29. Khen thuởng: (KHENTHUONG).........................................................................34 3.2.30. Kỷ luật: (KYLUAT)..............................................................................................34 CHƯƠNG IV. THIẾT KẾ CÁC GIAO DIỆN.........................................................................35 4.1. Giao diện chính..............................................................................................................35 4.3. Giao diện đổi mật khẩu..................................................................................................36 2 Phần mềm quản lý nhân sự tiền lương 4.4. Giao diện thông tin nhân viên........................................................................................37 4.5. Giao diện thông tin ứng viên..........................................................................................38 4.6. Giao diện loại hợp đồng.................................................................................................38 4.7. Giao diện bảng lương nhân viên....................................................................................39 4.8. Giao diện phụ cấp nhân viên..........................................................................................39 4.9. Giao diện bậc lương nhân viên......................................................................................40 4.10. Giao diện hệ số lương nhân viên..................................................................................40 CHƯƠNG V. NHẬN XÉT, ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN...................................41 5.1. Nhận xét, đánh giá.........................................................................................................41 5.2. Những việc làm được.....................................................................................................41 5.3. Những việc chưa làm được............................................................................................41 5.4. Hướng phát triển............................................................................................................41 TÀI LIỆU THAM KHẢO.........................................................................................................42 3 Phần mềm quản lý nhân sự tiền lương LỜI MỞ ĐẦU Ngày nay Công nghệ thông tin đã trở thành một phần tất yếu của cuộc sống con người, có người đã nói rằng nước Mỹ hùng mạnh một phần là nhờ vào Công nghệ thông tin. Nếu lúc trước Công nghệ thông tin là một điều viễn tưởng thì giờ đây nó đã trở thành một phần rất không thể thiếu trong tất cả các lĩnh vực từ y học, kinh doanh đến cả giáo dục… Đất nước ta đang ngày một phát triển, đang cố gắng hòa nhập và rút ngắn khoảng cách với thế giới, việc nước ta trở thành thành viên của WTO đã được các nhà kinh doanh chú ý đến và đâu tư ngày càng nhiều vào Việt Nam. Vì vậy để không bị quá lạc hậu, để rút ngắn khoảng cách với các nước, để đáp ứng yêu cầu tất yếu của các nhà đầu tư vào Việt Nam và để các nhà kinh doanh trong nước có đủ sức cạnh tranh với nước ngoài… thì bắt buộc phải đầu tư cho Công nghệ thông tin mà ở đây chính xác là các phần mềm tin học dùng cho các công ty, bệnh viện… Việc áp dụng các phần mềm tin học vào các lĩnh vực giúp nâng cao tính hiệu quả và chính xác của công việc, ngoài ra còn tiết kiệm thời gian và giảm bớt mệt nhọc cho con người khiến hệ thống công việc hoạt động nhịp nhàng hơn. Nhu cầu thực tế của xã hội đòi hỏi con người phải luôn năng động và sáng tạo để tạo ra ngày càng nhiều sản phẩm cho xã hội. Các công ty luôn luôn phát triển, các hồ sơ tuyển vào sẽ nhiều lên vì vậy đòi hỏi phải cần rất nhiều những kho chứa hồ sơ để lưu trữ hồ sơ của nhân viên khi vào công ty. Để giảm đi những bất cập trong công tác quản lý nhân sự tiền lương trong công ty, giải pháp hiệu quả nhất hiện nay là đầu tư công nghệ và thiết bị hiện đại, ứng dụng công nghệ thông tin, tự động hoá trong điều hành và quản lý nhân sự để nâng cao chất lượng phục vụ, đổi mới phương thức quản lý, tăng năng suất hiệu quả... Đó là những nội dung cơ bản đề cập đến trong đề tài này. CHƯƠNG I. MÔ TẢ BÀI TOÁN 4 Phần mềm quản lý nhân sự tiền lương Hệ thống quản lý nhân sự tiền lương sẽ giúp lưu trữ thông tin về nhân viên, thông tin về lương và các thông tin có liên quan an toàn; tự động tính lương cho nhân viên theo từng tháng và theo từng năm; kết xuất thông tin yêu cầu thống kê, báo cáo, tra cứu 1.1. Phát biểu bài toán Công việc quản lý nhân sự tiền lương phải thực hiện ghi nhận và lưu trữ thông tin sổ sách rất nhiều vì vậy các nhà quản lý muốn tự động hóa hoạt động lưu trữ, xử lý tính toán, tìm kiếm và kết xuất báo cáo nhằm đáp ứng được một khối lượng lớn về xử lý thông tin và tính chính xác của thông tin. Vì vậy có phần mềm cho các nhà quản lý sử dụng là phù hợp với mong muốn cấp thiết đó. 1.2. Mô tả nghiệp vụ 1.2.1. Chức năng a. Tổng quan Hệ thống quản lý nhân sự tiền lương Hệ thống Quản lý Thống kê Đăng Quản lý Nhân viên nhập tiền lương Lương Đổi mật Quản lý khẩu nhân sự nhân viên Danh sách khen thưởng b. Hệ thống đăng nhập Mô tả chi tiết: 5 Phần mềm quản lý nhân sự tiền lương - Nhập Username và Password: Những người có tên trong bảng người dùng mới có thể đăng nhập vào hệ thống. - Đăng nhập: người dùng nhập tên và mật khẩu để đăng nhập vào hệ thống. - Kiểm tra tính đúng/sai của username và password. Mô hình: c. Hệ thống đổi mật khẩu Mô tả chi tiết: - Đăng nhập vào tài khoản người dùng. - Sau khi đăng nhập, chọn Đổi mật khẩu để thay đổi mật khẩu đang dùng. - Nhập mật khẩu cũ, mật khẩu mới và xác nhận lại mật khẩu mới vừa nhập. - Kiểm tra sự trùng khớp mật khẩu để tiến hành đổi mật khẩu. Mô hình: 6 Phần mềm quản lý nhân sự tiền lương d. Quản lý tiền lương Mô tả chi tiết: - Tính lương: tính lương từng tháng cho nhân viên. - Quản lý phụ cấp: quản lý các thông tin phụ cấp của từng nhân viên. - Quản lý thang-bậc lương: theo dõi, cập nhật hệ số lương của từng thangbậc lương phụ thuộc vào chức vụ theo quy định của công ty. - Quản lý các khoản giảm trừ: cập nhật số tiền bảo hiểm của nhân viên. - Quản lý ngày làm việc: ngày làm việc của nhân viên trong một tháng. Mô hình: e. Tra cứu thông tin nhân viên Mô tả chi tiết: 7 Phần mềm quản lý nhân sự tiền lương - Tra cứu hồ sơ lý lịch, hợp đồng lao động, thông tin đào tạo… của nhân viên. Mô hình: Ngoài ra còn có các chức năng thêm, xóa, sửa… cho các thông tin phòng ban, chức vụ, ứng viên, hợp đồng, điều chuyển lao động, chính sách cho người lao động,… 1.2.2. Mô hình miền lĩnh vực CHƯƠNG II. MÔ HÌNH NGHIỆP VỤ HỆ THỐNG 8 Phần mềm quản lý nhân sự tiền lương 2.1. Sơ đồ trường hợp sử dụng (usecase diagram) - Chức năng: Sơ đồ trường hợp sử dụng cung cấp bức tranh toàn cảnh về những gì đang xảy ra trong hệ thống quản lý. - Sơ đồ trường hợp sử dụng đưa ra các trường hợp sử dụng, các tác nhân và các quan hệ kết hợp giữa chúng. Nó thể hiện các quan hệ giữa người dùng với hệ thống và các chức năng trong hệ thống. - Các ký hiệu: S Ký hiệu Chú giải TT 1 Tác nhân 2 Trường hợp sử dụng Quan hệ 3 Quan hệ kế thừa 2.1.1. Trường hợp sử dụng người dùng: Mô tả: - Đăng nhập: người dùng nhập tên và mật khẩu để đăng nhập vào hệ thống. - Đăng xuất: người dùng thoát khỏi hệ thống. 9 Phần mềm quản lý nhân sự tiền lương - Trợ giúp: người dùng có thể mở chức năng trợ giúp để được hướng dẫn sử dụng chương trình. - Đổi mật khẩu: đổi mật khẩu đăng nhập. 2.1.2. Trường hợp sử dụng tổng quát Mô tả: - Quản lý tiền lương: tính lương cho nhân viên. - Quản lý các thông tin về lương: theo dõi các thông tin về bảo hiểm, phụ cấp, hệ số lương của nhân viên. - Đăng nhập: thực hiện để sử dụng hệ thống. - Tra cứu - Thống kê: tìm kiếm thông tin về nhân viên, hợp đồng lao động. - Quản lý thông tin nhân viên: cập nhật các thông tin nhân viên trong công ty. - Quản lý tuyển dụng: lưu trữ hồ sơ của các ứng viên. - Quản lý danh mục: quản lý các vấn đề dân tộc, tôn giáo, chính trị, trình độ ngoại ngữ, tin học, trình độ chuyên môn, phòng ban, chức vụ… - Quản lý đào tạo: lưu trữ thông tin đào tạo của nhân viên trong công ty. 10 Phần mềm quản lý nhân sự tiền lương - Quản lý điều chuyển nhân viên: theo dõi quá trình điều chuyển nhân viên từ phòng ban này sang phòng ban khác. - Quản lý chính sách chế độ: tiếp nhận, cập nhật các chính sách chế độ đối người lao động. - Quản lý hợp đồng lao động: quản lý loại hợp đồng đối với từng nhân viên. 2.1.3. Trường hợp sử dụng quản lý danh mục Mô tả: - Quản lý phòng ban: lưu trữ các phòng ban trong công ty. - Quản lý trình độ chuyên môn: quản lý trình độ của nhân viên. - Quản lý hợp đồng lao động: quản lý hợp đồng ứng với từng nhân viên. - Quản lý ứng viên: lưu lại các thông tin ứng viên dự tuyển. - Quản lý nhân viên: quản lý hồ sơ lý lịch của tất cả nhân viên trong công ty. - Quản lý thân nhân: quan hệ thân nhân của nhân viên. - Quản lý chức vụ: chức vụ hiện tại của nhân viên. - Quản lý tôn giáo: cập nhật tôn giáo của nhân viên. - Quản lý dân tộc: cập nhật dân tộc của nhân viên. 11 Phần mềm quản lý nhân sự tiền lương - Quản lý quốc tịch: cập nhật quốc tịch của nhân viên. - Quản lý trình độ ngoại ngữ: cập nhật trình độ ngoại ngữ của nhân viên. - Quản lý trình độ tin học: cập nhật trình độ tin học của nhân viên. - Quản lý trình độ chính trị: cập nhật trình độ chính trị của nhân viên. - Quản lý khen thưởng, kỷ luật: lưu trữ thông tin quá trình khen thưởng, kỷ luật của nhân viên. 2.1.4. Trường hợp sử dụng thống kê - báo cáo Mô tả: - Thống kê danh sách nhân viên: liệt kê danh sách nhân viên. - Thống kê danh sách ứng viên: liệt kê danh sách ứng viên. - Thống kê thông tin nhân viên: lấy thông tin chi tiết của từng nhân viên. - Thống kê danh sách nhân viên theo phòng ban: liệt kê danh sách nhân viên theo từng phòng ban. - Thống kê danh sách nhân viên theo chức vụ: liệt kê danh sách nhân viên theo từng chức vụ. - Thống kê danh sách khen thưởng: xem danh sách nhân viên được khen thưởng. - Thống kê danh sách kỷ luật: xem danh sách nhân viên bị kỷ luật. - Thống kê phụ cấp nhân viên: xem bảng thông tin phụ cấp của nhân viên 12 Phần mềm quản lý nhân sự tiền lương - Thống kê lương nhân viên theo phòng ban: xem bảng lương của nhân viên theo từng phòng ban. - In bảng lương: in bảng lương của nhân viên trong công ty. - In nhật ký bảng lương: in nhật ký bảng lương của nhân viên. 2.1.5. Trường hợp sử dụng quản lý thông tin nhân viên Mô tả: - Cập nhật thông tin nhân viên: kiểm tra, cập nhật lại thông tin của nhân viên. - Tra cứu thông tin nhân viên: xem, tìm kiếm thông tin nhân viên - Xóa thông tin nhân viên: xóa thông tin về nhân viên. - Thêm thông tin nhân viên: thêm các thông tin về nhân viên. 13 Phần mềm quản lý nhân sự tiền lương 2.1.6. Trường hợp sử dụng quản lý lương nhân viên Mô tả: - Tính lương: tính lương từng tháng cho nhân viên. - Quản lý phụ cấp: quản lý các thông tin phụ cấp của từng nhân viên. - Quản lý thang-bậc lương: theo dõi, cập nhật hệ số lương của từng thangbậc lương phụ thuộc vào chức vụ theo quy định của công ty. - Quản lý các khoản giảm trừ: cập nhật số tiền bảo hiểm của nhân viên. - Quản lý ngày làm việc: ngày làm việc của nhân viên trong một tháng. 14 Phần mềm quản lý nhân sự tiền lương 2.1.7. Trường hợp sử dụng quản lý chính sách cho người lao động Mô tả: - Tiếp nhận thông tin về chính sách - Cập nhật chính sách - Thêm chính sách - Xóa chính sách 2.1.8. Trường hợp sử dụng quản lý tuyển dụng Mô tả: 15 Phần mềm quản lý nhân sự tiền lương - Thêm ứng viên - Xóa ứng viên - Tìm thông tin ứng viên - Cập nhật thông tin ứng viên 2.1.9. Trường hợp sử dụng quản lý hợp đồng lao động Mô tả: - Quản lý loại hợp đồng: quản lý các loại đồng đồng lao động (ngắn hạn, vô thời hạn…). - Thêm loại hợp đồng: thêm loại hợp đồng mới. - Xóa loại hợp đồng: xóa loại hợp đồng không cần thiết. - Tìm loại hợp đồng: tìm hợp đồng lao động. - Cập nhật hợp đồng: cập nhật lại thông tin hợp đồng lao động. Ngoài ra còn có một số mô hình use case: quản lý đào tạo, quản lý điều chuyển nhân viên… 2.2. Biểu đồ tuần tự (sequence diagram) - Chức năng: Biểu đồ tuần tự dùng để mô hình các tương tác gữa các đối tượng trong ngữ cảnh của động tác. Mục đích của nó là để xác định các hành 16 Phần mềm quản lý nhân sự tiền lương động mà hệ thống cần thực thi và theo trình tự hệ thống cần thực hiện các hành động đó để hoàn thành nhiệm vụ của một use case, và xác định sự ảnh hưởng của một hành động như thế lên hệ thống, ví dụ lên các đối tượng của các hệ thống. - Ký hiệu: 2.2.1. Biểu đồ tuần tự cho đăng nhập 17 Phần mềm quản lý nhân sự tiền lương 2.2.2. Biểu đồ tuần tự cho nhập thông tin nhân viên 2.2.3. Biểu đồ tuần tự quản lý chức vụ 2.2.4. Biểu đồ tuần tự quản lý lương 18 Phần mềm quản lý nhân sự tiền lương 2.2.5. Biểu đồ tuần tự thống kê nhân viên 19 Phần mềm quản lý nhân sự tiền lương 2.2.6. Biểu đồ tuần tự thống kê lương nhân viên Ngoài ra còn có một số biểu đồ tuần tự sau: • Với chức năng thêm, xóa, sửa, tìm kiếm: - Biểu đồ tuần tự quản lý phòng ban. - Biểu đồ tuần tự quản lý công việc. - Biểu đồ tuần tự quản lý trình độ. - Biểu đồ tuần tự quản lý ngoại ngữ. - Biểu đồ tuần tự quản lý quốc tịch. - Biểu đồ tuần tự quản lý tôn giáo. - Biểu đồ tuần tự quản lý chính trị. - Biểu đồ tuần tự quản lý tin học. - Biểu đồ tuần tự quản lý khen thưởng. - Biểu đồ tuần tự quản lý kỷ luật. - Và một số biểu đồ tuần tự khác có chức năng tương tự. • Với chức năng thống kê - báo cáo: - Biểu đồ tuần tự thống kê nhân viên theo phòng ban. 20 Phần mềm quản lý nhân sự tiền lương - Biểu đồ tuần tự thống kê nhân viên theo chức vụ. - Biểu đồ tuần tự thống kê nhân viên theo hợp đồng. - Biểu đồ tuần tự thống kê lương nhân viên theo phòng ban. - Một số biểu đồ tuần tự có chức năng thống kê khác. CHƯƠNG III. THIẾT KẾ DỮ LIỆU 21 Phần mềm quản lý nhân sự tiền lương 3.1. Mô hình Mô tả thuộc tính: STT Lưu thông tin của nhân viên trong công ty. STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã nhân viên2Tennvarchar50Tên nhân viên3NgaySinhdatetimeNgày sinh4GioiTinhnvarchar 50Giới tính5QuocTichchar10Mã quốc tịch6DanTocchar10Mã dân tộc7TonGiaochar10Mã tôn giáo8SoCMNDintSố chứng minh nhân dân9NgayCapdatetimeNgày cấp chứng minh nhân dân10NoiCapnvarchar50Nơi cấp chứng minh nhân dân11DiaChiThuongTrunvarchar50Địa chỉ thường trú12DiaChiTamTrunvarchar50Địa chỉ tạm trú13SoDienThoaiintSố điện thoại14TrinhDochar10Mã trình độ15NgayVaoLamdatetimeNgày vào làm16NgoaiNguchar10Mã Ngoại ngữ17TinHocchar10Mã trình độ tin học18ChinhTrichar10Mã trình độ chính trịMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2. Mô tả chi tiết các lớp 3.2.1. Thông tin nhân viên: (THONGTINNHANVIEN) 22 Phần mềm quản lý nhân sự tiền lương Mô tả thuộc tính: 3.2.2. Nhân viên: (NHANVIEN) STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã Nhân viên2Honvarchar50Họ nhân viên3TenLotnvarchar50Tên lót4Tennvarchar50Tên nhân viên5PhongBanchar10Mã phòng ban6ChucVuchar10Mã chức vụMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 23 Phần mềm quản lý nhân sự tiền lương tả thuộc tính: 3.2.3. Chức vụ:Mô (CHUCVU) STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã ứng Mô tả thuộc tính: ứng viên3TenLotnvarchar50Tên lót4Tennvarchar50Tên viên2Họnvarchar50Họ ứng viên5NgaySinhdatetimeNgày sinh6GioiTinhnvarchar 50Giới STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã chức tính7QuocTichchar10Mã quốc tịch8DanTocchar10Mã dân vụ2Namenvarchar50Chức vụMô tả hàm: tộc9TonGiaochar10Mã tôn giáo10SoCMNDintSố chứng minh nhân Các hàm cơ bản: Thêm, xóa, sửa, kiếm. dân11NgayCapdatetimeNgày cấp chứng minhtìm nhân dân12NoiCapnvarchar50Nơi cấp chứng minh nhân dân13DiaChiThuongTrunvarchar50Địa chỉ thường trú14DiaChiTamTrunvarchar50Địa chỉ tạm trú15SoDienThoaiIntSố điện thoại16TrinhDochar10Mã trình độ17NgoaiNguchar10Mã Ngoại ngữ18TinHocchar10Mã trình độ tin học19ChinhTrichar10Mã trình độ chính trịMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.4. Ứng viên: (UNGVIEN) 24 Phần mềm quản lý nhân sự tiền lương 3.2.5. Thân nhân: (THANNHAN) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã loại quan hệ2NhanVien_IDchar10Mã nhân viên3HoTennvarchar50Họ tên thân nhân4NgaySinhdatetimeNgày sinh thân nhân5DiaChinvarchar50Địa chỉ thân nhânMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 25 Phần mềm quản lý nhân sự tiền lương 3.2.6. Loại quan hệ: (LOAIQUANHE) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã loại quan hệ2Namenvarchar50Tên loại quan hệMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.7. Phòng ban: (PHONGBAN) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDint10Mã phòng ban2Namenvarchar50Tên phòng banMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.8. Quá trình công tác: (QUATRINHCONGTAC) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDint4Mã nhân viên2Tennvarchar7Tên nhân viên3TuNgaydatetime8Từ ngày4DenNgaydatetime8Đến ngày5CongViecnvarchar20Công việc6GhiChunvarchar50Ghi chúMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 26 Phần mềm quản lý nhân sự tiền lương 3.2.9. Đào tạo: (DAOTAO) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã nhân viên2Namenvarchar50Tên chương trình đào tạo3TuNgaydatetimeTừ ngày4DenNgaydatetimeĐến ngàyMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.10. Danh sách nhân viên đào tạo: (DSNHANVIENDAOTAO) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1ChuongTrinhDaoTao_IDchar10Mã chương trình đào tạo2NhanVien_IDchar10Mã nhân viênMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.11. Dân tộc: (DANTOC) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã dân tộc2Namenvarchar50Tên dân tộcMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã tôn 3.2.12. Tôn giáo: (TONGIAO) giáo2Namenvarchar50Tên tôn giáoMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 27 Phần mềm quản lý nhân sự tiền lương 3.2.13. Quốc tịch: (QUOCTICH) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã trình độ ngoại ngữ2Namenvarchar50Ngoại ngữMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.14. Chính trị: (CHINHTRI) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã trình độ chính trị2Namenvarchar50Trình độ chính trịMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. Mô tả thuộc tính: 3.2.15. Ngoại ngữ: (NGOAINGU) STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã quốc tịch2Namenvarchar50Tên quốc tịchMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 28 Phần mềm quản lý nhân sự tiền lương 3.2.16. Tin học: (TINHOC) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã trình độ tin học2Namenvarchar50Trình độ tin họcMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.17. Trình độ chuyên môn: (TRINHDO) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã trình độ2Namenvarchar50Trình độMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.18. Loại hợp đồng: (LOAIHOPDONG) Mô tả thuộc tính: STT KiểuChiều dàiÝ nghĩa1IDchar10Mã loại hợp đồng2Namenvarchar50Loại hợp đồngMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 29 Phần mềm quản lý nhân sự tiền lương 3.2.19. Hợp đồng: (HOPDONG) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar 10Mã hợp đồng2LoaiHopDongchar10Mã loại hợp đồng3NhanVien_IDchar10 Mã nhân viên4Honvarchar50Họ nhân viên5TenLotnvarchar50Tên lót nhân viên6Tennvarchar50Tên nhân viên7TuNgaydatetimeTừ ngày8DenNgaydatetimeĐến ngàyMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.20. Điều chuyển công tác: (ĐIEUCHUYENCONGTAC) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã nhân viên2Tennvarchar50Tên nhân viên3PhongBanTruocchar10Mã phòng ban 4PhongBanMoichar10Mã phòng ban5TuNgaydatetimeTừ ngàyMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. Mô tả thuộc tính: 3.2.21. Công việc: (CONGVIEC) STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã nhân viên2Thangdatetime20Tên công việc3NgayLamViecfloatNgày làm việcMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 30 Phần mềm quản lý nhân sự tiền lương 3.2.22. Phụ cấp: (PHUCAP) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1ThangDatetimeTháng2IDchar10Mã nhân viên3Tennvarchar50Tên nhân viên4PhuCapfloatTổng phụ cấpMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.23. Tạm ứng: (TAMUNG) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1NgayTamUngDatetimeNgày tạm ứng2IDChar10Mã nhân viên3TamUngFloatTiền tạm ứng4LyDoTamUngNvarchar200Lý do tạm ứngMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.24. Bậc lương: (BAC) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1BacLuongNvarchar5Bậc lươngMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 31 Phần mềm quản lý nhân sự tiền lương 3.2.25. Nghạch: (NGHACH) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1MaNghachNvarchar5Mã nghạch 2TenNghachNvarchar200Tên nghạchMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.26. Hệ số lương: (HESOLUONG) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1NghachNvarchar5Nghạch 2BacLuongNvarchar5Bậc lương3HeSoLuongFloatHệ số lươngMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.27. Nhật ký bảng lương: (NHATKYBANGLUONG) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1ThangdatetimeTháng 2NhanVien_IDChar10Mã nhân viên3Tennvarchar50Tên nhân viên4PhongBanChar10Mã phòng ban5ChucVuChar10Mã chức vụ6LuongChar10Lương nhân viênMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 32 Phần mềm quản lý nhân sự tiền lương Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1ThangdatetimeTháng 2NhanVien_IDchar10Mã nhân viên3PhongBanChar10Mã phòng ban4GioCongFloat Giờ công5DonGiaFloatĐơn giá6NgayCongFloatNgày công7HeSoLuongFloatHệ số lương8HeSoTrachNhiemFloatHệ số trách 3.2.28. Bảng lương: (BANGLUONG)nhiệm9BacLuongNvachar5Bậc lương10NghachNvarchar5Nghạch11TamUngFloatTạm ứng12BaoHiemXaHoiFloatBảo hiểm xã hội13BaoHiemYTeFloatBảo hiểm y tế14BaoHiemThatNghiepFloatBảo hiểm thất nghiệp15TongLuongFloatTổng lươngMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. Các hàm khác: void CapNhatHeSoLuong(int current, string ngach, string bac): Khi nhập giá trị ở cột [Ngach] và cột [Bac] trên dòng [current] thì hàm này được tự động gọi thông qua biến cố CellValidated để thêm giá trị cho cột [HeSoLuong] của dòng đó. void CapNhatBaoHiem(int current, double hesoluong): Hàm này để tính các loại bảo hiểm trên 1 dòng [current]. Thực hiện sau hàm CapNhatHeSoLuong(). void TinhLuong(int current) Hàm này để tự động tính lương cho dòng [current] khi dòng này đã có các thông tin cần thiết. 33 Phần mềm quản lý nhân sự tiền lương 3.2.29. Khen thuởng: (KHENTHUONG) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã nhân viên2NgayKhenThuongdatetimeNgày khen thưởng3HinhThucnvarchar50Hình thức khen thưởng4LyDonvarchar50Lý do khen thưởngMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 3.2.30. Kỷ luật: (KYLUAT) Mô tả thuộc tính: STT Thuộc tính Kiểu Chiều dài Ý nghĩa 1 ID char 10 Mã nhân viên 2 NgayKyLuat datetime 3 HinhThuc nvarchar 50 Hình thức kỷ luật 4 LyDo nvarchar 50 Lý do kỷ luật Ngày kỷ luật Mô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm. 34 Phần mềm quản lý nhân sự tiền lương CHƯƠNG IV. THIẾT KẾ CÁC GIAO DIỆN 4.1. Giao diện chính 4.2. Giao diện đăng nhập 35 Phần mềm quản lý nhân sự tiền lương 4.3. Giao diện đổi mật khẩu 36 Phần mềm quản lý nhân sự tiền lương 4.4. Giao diện thông tin nhân viên 37 Phần mềm quản lý nhân sự tiền lương 4.5. Giao diện thông tin ứng viên 4.6. Giao diện loại hợp đồng 38 Phần mềm quản lý nhân sự tiền lương 4.7. Giao diện bảng lương nhân viên 4.8. Giao diện phụ cấp nhân viên 39 Phần mềm quản lý nhân sự tiền lương 4.9. Giao diện bậc lương nhân viên 4.10. Giao diện hệ số lương nhân viên 40 Phần mềm quản lý nhân sự tiền lương CHƯƠNG V. NHẬN XÉT, ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 5.1. Nhận xét, đánh giá - Bước đầu xây dựng khá thành công phần mềm quản lý nhân sự tiền lương của doanh nghiệp. - Hệ thống với giao diện trực quan, than thiện, mang tính hiện đại và tiện dụng cho người dùng. - Hệ thống với những chức năng tiện ích giúp dễ dàng hơn trong việc quản lý nhân viên công ty. - Chương trình giúp cho việc tính lương nhân viên dễ dàng và đồng loạt. - Do thời gian hạn chế và nhóm phát triển kinh nghiệm không nhiều, không chuyên nghiệp nên trong quá trình phát triển hệ thống, nhóm vẫn chưa xây dựng hoàn thiện và đầy đủ các chức năng cho hệ thống. 5.2. Những việc làm được - Giao diện đẹp, thân thiện, dễ sử dụng. - Các chức năng cơ bản đã hoàn thành. - Quản lý thông tin nhân viên khá đầy đủ. - Phân quyền người dùng: nhân viên quản lý tiền lương, nhân viên quản lý nhân sự, ban giám đốc… 5.3. Những việc chưa làm được - Tính năng tạo tự động của mã nhân viên, mã ứng viên… - Kết xuất báo cáo hơi chậm. 5.4. Hướng phát triển - Xây dựng hoàn thiện và đầy đủ các chức năng cần thiết cho hệ thống. - Điều chỉnh một số chức năng cho phù hợp với yêu cầu sử dụng của công ty. 41 Phần mềm quản lý nhân sự tiền lương - Thực hiện chức năng chấm công cho nhân viên. TÀI LIỆU THAM KHẢO 42 Phần mềm quản lý nhân sự tiền lương Dương Anh Đức. 2005. Phân tích & thiết kế hướng đối tượng UML. Nhà xuất bản thống kê. Mai Văn Cường - Phạm Nguyễn Cương. 2003. Nhập môn cơ sở dữ liệu. Khoa CNTT - ĐHKHTN. Phạm Công Ngô. 2007. Lập trình C# từ cơ bản đến nâng cao. Nhà xuất bản giáo dục. Dương Quang Thiện. Net toàn tập. Nhà xuất bản tổng hợp TP HCM. Đồ án Quản lý nhân sự và chấm công tiền lương. Khoa Kinh Tế - ĐH QG TP.HCM 4.2009. Thiết kế phần mềm quản lý nhân sự tiền lương công ty cổ phần đầu tư và xây dựng Delta Agf. ĐH An Giang Nguyễn Minh Phương. Đề tài thực tập: Phần mềm quản lý nhân sự 43 [...]... hiệu: 2.2.1 Biểu đồ tuần tự cho đăng nhập 17 Phần mềm quản lý nhân sự tiền lương 2.2.2 Biểu đồ tuần tự cho nhập thông tin nhân viên 2.2.3 Biểu đồ tuần tự quản lý chức vụ 2.2.4 Biểu đồ tuần tự quản lý lương 18 Phần mềm quản lý nhân sự tiền lương 2.2.5 Biểu đồ tuần tự thống kê nhân viên 19 Phần mềm quản lý nhân sự tiền lương 2.2.6 Biểu đồ tuần tự thống kê lương nhân viên Ngoài ra còn có một số biểu đồ tuần... Phần mềm quản lý nhân sự tiền lương 2.1.6 Trường hợp sử dụng quản lý lương nhân viên Mô tả: - Tính lương: tính lương từng tháng cho nhân viên - Quản lý phụ cấp: quản lý các thông tin phụ cấp của từng nhân viên - Quản lý thang-bậc lương: theo dõi, cập nhật hệ số lương của từng thangbậc lương phụ thuộc vào chức vụ theo quy định của công ty - Quản lý các khoản giảm trừ: cập nhật số tiền bảo hiểm của nhân. .. trong công ty - Quản lý trình độ chuyên môn: quản lý trình độ của nhân viên - Quản lý hợp đồng lao động: quản lý hợp đồng ứng với từng nhân viên - Quản lý ứng viên: lưu lại các thông tin ứng viên dự tuyển - Quản lý nhân viên: quản lý hồ sơ lý lịch của tất cả nhân viên trong công ty - Quản lý thân nhân: quan hệ thân nhân của nhân viên - Quản lý chức vụ: chức vụ hiện tại của nhân viên - Quản lý tôn giáo:... nhật tôn giáo của nhân viên - Quản lý dân tộc: cập nhật dân tộc của nhân viên 11 Phần mềm quản lý nhân sự tiền lương - Quản lý quốc tịch: cập nhật quốc tịch của nhân viên - Quản lý trình độ ngoại ngữ: cập nhật trình độ ngoại ngữ của nhân viên - Quản lý trình độ tin học: cập nhật trình độ tin học của nhân viên - Quản lý trình độ chính trị: cập nhật trình độ chính trị của nhân viên - Quản lý khen thưởng,... bảo hiểm của nhân viên - Quản lý ngày làm việc: ngày làm việc của nhân viên trong một tháng 14 Phần mềm quản lý nhân sự tiền lương 2.1.7 Trường hợp sử dụng quản lý chính sách cho người lao động Mô tả: - Tiếp nhận thông tin về chính sách - Cập nhật chính sách - Thêm chính sách - Xóa chính sách 2.1.8 Trường hợp sử dụng quản lý tuyển dụng Mô tả: 15 Phần mềm quản lý nhân sự tiền lương - Thêm ứng viên -.. .Phần mềm quản lý nhân sự tiền lương - Quản lý điều chuyển nhân viên: theo dõi quá trình điều chuyển nhân viên từ phòng ban này sang phòng ban khác - Quản lý chính sách chế độ: tiếp nhận, cập nhật các chính sách chế độ đối người lao động - Quản lý hợp đồng lao động: quản lý loại hợp đồng đối với từng nhân viên 2.1.3 Trường hợp sử dụng quản lý danh mục Mô tả: - Quản lý phòng ban: lưu... kê nhân viên theo phòng ban 20 Phần mềm quản lý nhân sự tiền lương - Biểu đồ tuần tự thống kê nhân viên theo chức vụ - Biểu đồ tuần tự thống kê nhân viên theo hợp đồng - Biểu đồ tuần tự thống kê lương nhân viên theo phòng ban - Một số biểu đồ tuần tự có chức năng thống kê khác CHƯƠNG III THIẾT KẾ DỮ LIỆU 21 Phần mềm quản lý nhân sự tiền lương 3.1 Mô hình Mô tả thuộc tính: STT Lưu thông tin của nhân. .. Thông tin nhân viên: (THONGTINNHANVIEN) 22 Phần mềm quản lý nhân sự tiền lương Mô tả thuộc tính: 3.2.2 Nhân viên: (NHANVIEN) STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã Nhân viên2Honvarchar50Họ nhân viên3TenLotnvarchar50Tên lót4Tennvarchar50Tên nhân viên5PhongBanchar10Mã phòng ban6ChucVuchar10Mã chức vụMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm 23 Phần mềm quản lý nhân sự tiền lương tả thuộc... Ứng viên: (UNGVIEN) 24 Phần mềm quản lý nhân sự tiền lương 3.2.5 Thân nhân: (THANNHAN) Mô tả thuộc tính: STTThuộc tínhKiểuChiều dàiÝ nghĩa1IDchar10Mã loại quan hệ2NhanVien_IDchar10Mã nhân viên3HoTennvarchar50Họ tên thân nhân4 NgaySinhdatetimeNgày sinh thân nhân5 DiaChinvarchar50Địa chỉ thân nhânMô tả hàm: Các hàm cơ bản: Thêm, xóa, sửa, tìm kiếm 25 Phần mềm quản lý nhân sự tiền lương 3.2.6 Loại quan hệ:... xóa, sửa, tìm kiếm: - Biểu đồ tuần tự quản lý phòng ban - Biểu đồ tuần tự quản lý công việc - Biểu đồ tuần tự quản lý trình độ - Biểu đồ tuần tự quản lý ngoại ngữ - Biểu đồ tuần tự quản lý quốc tịch - Biểu đồ tuần tự quản lý tôn giáo - Biểu đồ tuần tự quản lý chính trị - Biểu đồ tuần tự quản lý tin học - Biểu đồ tuần tự quản lý khen thưởng - Biểu đồ tuần tự quản lý kỷ luật - Và một số biểu đồ tuần tự ... Phần mềm quản lý nhân tiền lương d Quản lý tiền lương Mô tả chi tiết: - Tính lương: tính lương tháng cho nhân viên - Quản lý phụ cấp: quản lý thông tin phụ cấp nhân viên - Quản lý thang-bậc lương: ... đăng nhập 17 Phần mềm quản lý nhân tiền lương 2.2.2 Biểu đồ cho nhập thông tin nhân viên 2.2.3 Biểu đồ quản lý chức vụ 2.2.4 Biểu đồ quản lý lương 18 Phần mềm quản lý nhân tiền lương 2.2.5 Biểu... đăng nhập 35 Phần mềm quản lý nhân tiền lương 4.3 Giao diện đổi mật 36 Phần mềm quản lý nhân tiền lương 4.4 Giao diện thông tin nhân viên 37 Phần mềm quản lý nhân tiền lương 4.5 Giao diện thông