Với hệ thống quản lý tiền lương và phúc lợi chuyên nghiệp, doanh nghiệp có thể dễ dàng xây dựng và triển khai các chính sách lương thưởng, phúc lợi cạnh tranh, thu hút và giữ chân nhân t
Trang 1TRƯỜNG ĐẠI HỌC TIỀN GIANG
KHOA KỸ THUẬT CÔNG NGHỆ
BÁO CÁO ĐỒ ÁN NGÀNH
ĐỀ TÀI: THIẾT KẾ VÀ XÂY DỰNG WEB QUẢN
LÝ NHÂN SỰ
Giảng viên hướng dẫn: Nguyễn Văn Thuận
Sinh viên thực hiện:
Tiền Giang, tháng 12 năm 2023
Trang 2TRƯỜNG ĐẠI HỌC TIỀN GIANG
KHOA KỸ THUẬT CÔNG NGHỆ
BÁO CÁO ĐỒ ÁN NGÀNH
ĐỀ TÀI:
THIẾT KẾ VÀ XÂY DỰNG WEB QUẢN LÝ NHÂN
SỰ
Giảng viên hướng dẫn: Nguyễn Văn Thuận
Sinh viên thực hiện
Tiền Giang, tháng 12 năm 2023
Trang 3LỜI MỞ ĐẦU
Website Quản Lý Nhân Sự cung cấp các chương trình đào tạo và phát triển chuyên nghiệp, giúp doanh nghiệp nâng cao năng lực của nhân viên Với hệ thống quản lý đào tạo
và phát triển toàn diện, doanh nghiệp có thể dễ dàng xây dựng kế hoạch đào tạo phù hợp với nhu cầu của từng nhân viên, giúp nhân viên phát huy tối đa năng lực của mình
Website Quản Lý Nhân Sự cung cấp các giải pháp giúp doanh nghiệp quản lý lương, thưởng, các chế độ phúc lợi một cách hiệu quả Với hệ thống quản lý tiền lương và phúc lợi chuyên nghiệp, doanh nghiệp có thể dễ dàng xây dựng và triển khai các chính sách lương thưởng, phúc lợi cạnh tranh, thu hút và giữ chân nhân tài
Mục tiêu của website quản lý nhân sự là cung cấp các giải pháp toàn diện giúp doanh nghiệp quản lý nguồn nhân lực hiệu quả Với hệ thống quản lý tuyển dụng và tuyển chọn .
chuyên nghiệp, doanh nghiệp có thể dễ dàng tìm kiếm, thu hút và tuyển dụng ứng viên tiềm năng, tiết kiệm thời gian và chi phí
Trang 4MỤC LỤC
CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI 2
1.1 Tên đề tài 2
1.2 Giới thiệu đề tài 2
1.2.1 Lí do chọn đề tài 2
1.2.2 Mục đích chọn đề tài 3
1.2.3 Mục tiêu 3
1.2.4 Nhiệm Vụ 3
1.2.5 Phạm Vi 3
1.2.6 Các Chức năng chính 3
1.2.7 Phần mềm 3
1.3 Tổng quan đề tài 3
1.3.1Nhiệm vụ đặt ra 3
1.3.2 Cơ sở lý thuyết và công cụ giải quyết 4
CHƯƠNG 2 PHÂN TÍCH, THIẾT KẾ, CÀI ĐẶT 5
2.1 Phân tích, thiết kế để giải quyết nhiệm vụ của đồ án 5
2.1.1 Mô hình cơ sở dữ liệu 5
2.1.2 Sơ đồ cơ sở dữ liệu 5
2.2 Cài đặt thử nghiệm 6
2.2.1 Giao Diện Đăng Nhập 6
2.2.2 Giao diện Đăng Ký 6
2.2.3 Giao diện Quản lí người dùng 7
2.2.4 Giao diện Nhân Viên 7
2.2.5 Giao diện Chức Vụ 8
2.2.6 Giao diện Tính Lương 8
2.2.7 Giao Diện Tăng Lương 9
2.2.8 Thống Kê Báo Cáo 10
2.2.9 Giao Diện Bộ Phận 11
2.2.10.Giao Diện Thôi Việc 12
CHƯƠNG 3: ĐÁNH GIÁ, KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 13
3.1 Đánh giá 13
3.2 Kết luận 13
3.3 Hướng phát triển 13
TÀI LIỆU THAM KHẢO 14
Trang 5DANH MỤC HÌNH ẢNH– SƠ ĐỒ
Hình 2.0:Sơ đồ cơ sở dữ liệu 4
Hình 2.1: Giao diện đăng nhập 5
Hình 2.2: Giao diện đăng ký 5
Hình 2.3: Giao diện quản lý người dùng 6
Hình 2.4: Giao diện quản lý nhân viên 6
Hình 2.5: Giao diện chức vụ 7
Hình 2.6: Giao diệnn tính lương 7
Hình 2.7: Giao diện tăng lương 8
Hình 2.8: Thống kê tăng ca, nhân viên tăng ca 9
Hình 2.9: Giao diện bộ phận 10
Hình 2.10: Giao diện thôi việc 11
Trang 6LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành đến Thầy Nguyễn Văn Thuận là Giảng viên hướng dẫn đồ án cho chúng em Thầy đã luôn theo sát quá trình thực hiện đồ án, nhiệt tình hướng dẫn, chỉ bảo để chúng em hoàn thành đồ án này
Trong quá trình làm đồ án, tuy em đã cố gắng hết sức để tìm hiểu, trao dồi kiến thức để có thể hoàn thành tốt đồ án của mình nhưng chắc chắn không tránh khỏi những thiếu sót Em rất mong nhận được sự thông cảm và góp ý của quý thầy cô
Em cũng xin chân thành cảm ơn quý Thầy Cô khoa kỹ thuật Công nghệ và đặc biệt là quý Thầy Cô bộ môn Công nghệ thông tin đã tận tình truyền đạt kiến thức để
em có đầy đủ kiến thức để hoàn thành đồ án này
Em xin chân thành cảm ơn!
Trang 7CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI 1.1 Tên đề tài
Thiết kế và xây dựng Web Quản Lí Nhân Sự
1.2 Giới thiệu đề tài
1.2.1 Lí do chọn đề tài
Công nghệ thông tin đã đóng vai trò quan trọng trong việc hiện đại hóa quản lý nhân sự thông qua các nền tảng web, ứng dụng công nghệ thông tin đã tạo ra những thay đổi đáng kể trong các hoạt động quản lý nhân sự, từ quản lý thông tin cá nhân đến tối ưu hóa quy trình tuyển dụng, đào tạo và phát triển nhân sự Việc sử dụng các nền tảng web cho quản lý nhân sự đã mở ra cơ hội tăng cường sự hiệu quả, tính linh hoạt
và tiết kiệm thời gian trong quản lý nhân lực, từ đó đóng góp tích cực vào sự phát triển của doanh nghiệp và cả xã hội
Xây dựng một chương trình quản lý thông qua nền tảng web là điều cực kỳ cần thiết không chỉ cho các ngành công nghiệp mà còn cho từng hệ thống quản lí nhân sự của mỗi công ty Việc này giúp thay thế các công việc trước đây thường được thực hiện bằng cách thủ công trên giấy tờ, những công việc này thường không hiệu quả, tốn nhiều thời gian Qua việc này, chúng tôi hy vọng mang đến sự nhanh chóng, thiết thực
và hiệu quả hơn, giúp tối ưu hóa các quy trình từ tuyển dụng, quản lý thông tin cá nhân đến phát triển năng lực cho nhân viên
Đồ án tập trung phát triển xây dựng hệ thống bao gồm:
― Tìm hiểu các nghiệp vụ quản lý nhân sự
― Phân tích các đặc điểm của quy trình quản nhân sự
― Thiết kế giao diện chương trình phù hợp với người dùng
1.2.2 Mục đích chọn đề tài
Từ công tác nghiệp vụ liên quan tới hoạt động quản lý nhân sự, đề tài sẽ tiến hành phân tích và thiết kế một hệ thống quản lý mới nhằm tin học hóa các chức năng
có thể được thực hiện trên máy tính Từ đó xây dựng một chương trình hỗ trợ cho quá trình thực hiện các chức năng như quản lý nhân viên, tính lương , tăng ca
Như vậy, mục tiêu cuối cùng là xây dựng một phần mềm quản lý tối ưu và dễ
sử dụng Đáp ứng nhu cầu xử lý các chức năng nghiệp vụ trong quá tình thực hiện các hoạt động quản lí trong doanh nghiệp
Trang 81.2.3 Mục tiêu
Giúp cho quá trình quản lý thông tin nhân viên,tính lương, tăng ca trở nên nhanh chóng và dễ dàng hơn, tiết kiệm thời gian và tránh sai sót trong quá trình quản lý
1.2.4 Nhiệm vụ
Xây dựng phần mềm hỗ trợ quản lý nhân sự,…
1.2.5 Phạm vi
Đồ án nằm trong giới hạn kiến thức các môn: Nhập môn công nghệ phần mềm,
Cơ sở dữ liệu, Phương pháp lập trình hướng đối tượng, Lập trình cơ sở dữ liệu,…
Đồ án sử dụng hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2019 để quản lý kho hàng, in báo cáo,…
Đồ án còn sử dụng phần mềm Microsoft Visual Studio code 2020, Visual studio
2022 để thiết kế giao diện và cài đặt các chức năng
1.2.6 Các chức năng chính
− Quản lý nhân viên
− Quản lý bộ phận
− Quản lí chức vụ
− Quản lí lương , thưởng
− Quản lí nhân viên tăng ca
− Quản lí thôi việc
Microsoft Visual Studio
Microsoft Visual Code
SQL SEVER 2022
Element-Plus
Vue 3
ASP NET CORE API C#
1.3 Tổng quan đề tài
1.3.1 Nhiệm vụ đặt ra
Lưu trữ dữ liệu thông tin của nhân viên: tên nhân viên, chức vụ, bộ phận, hệ sô lương… Cập nhật thông tin nhanh chóng: Thêm, sửa, xóa thông tin của nhân
Trang 9viên, lương thưởng,.
In thống kê một cách nhanh chóng
1.3.2 Cơ sở lý thuyết và công cụ giải quyết
Áp dụng kiến thức đã được học ở các học phần: Phương pháp lập trình hướng đối tượng, Lập trình cơ sở dữ liệu, Cơ sở dữ liệu, Nhập môn công nghệ phần mềm,
Sử dụng phần mềm Microsoft Visual Studio 2020, Microsoft Sql Server 2019, Microsoft Visual 2022 để hổ trợ cho việc làm phần mềm
MÔ TẢ ĐỀ TÀI
Hệ thống web quản lý nhân sự bao gồm :
+ Đăng nhập , Đăng kí , Đăng xuất , Đổi mật khẩu
+ Thêm , sửa , xóa , tìm kiếm thông tin bộ phận , chức vụ , nhân viên , lương … Trang tính lương cho nhân viên gồm hệ số lương , các khoảng trừ , thêm , mức lương , tổng lương được tính bằng công thức :
Lương cở bản = Mức Lương * Hệ số lương ;
Tiền Lương nhân viên = Lương cơ bản - Các khoảng trừ + Các khoảng thêm
Khi muốn tăng lương cho nhân viên thì vào bảng tăng lương để thay đổi hệ số lương cho nhân viên đó sau khi thay đổi tổng lương của nhân viên sẽ tự động cập nhật Thống kê danh sách nhân viên đã được tính lương và Tăng ca từ giờ bắt đầu tơi khi kêt thúc và nhân viên trong từng ca đó bằng cách xuất ra EXCEL
Thôi việc xóa tất cả những thông tin có liên quan tới công ty đó
Trang 10
CHƯƠNG 2 PHÂN TÍCH, THIẾT KẾ, CÀI ĐẶT
2.1 Phân tích, thiết kế để giải quyết nhiệm vụ của đồ án
2.1.1 Mô hình cơ sở dữ liệu
Thiết kế cơ sở dữ liệu cho hệ thống thông tin là một trong những thiết kế quan trọng của thiết kế hệ thống thông tin Thiết kế cơ sở dữ liệu có thể sử dụng nhiều phương pháp khác nhau, nhưng có 4 phương pháp cơ bản:
Từ yêu cầu thông tin của các nhà quản lý và những người sử dụng Khi biết được yêu cầu sẽ xây dựng được kho dữ liệu đáp ứng các yêu cầu đó
Phương pháp nguyên mẫu: Sử dụng cơ sở dữ liệu đã có, cải tiến phù hợp với hệ thống thông tin đang thiết kế
Phương pháp suy diễn từ các thông tin đầu ra: Giống như việc phân tích sản phẩm để biết được các nguyên liệu đầu vào để xây dựng kho nguyên vật liệu cho nhà máy
Phương pháp xây dựng mô hình quan hệ thực thể: Dựa vào chính chức năng và cấu trúc của tổ chức để thiết kế ra sơ đồ cấu trúc dữ liệu phù hợp với hệ thống thông tin mới của tổ chức
2.1.2 Sơ đồ cơ sở dữ liệu
Hình 2.0 Sơ đồ cơ sở dữ liệu
Trang 112.2 Cài đặt thử nghiệm
2.2.1.Giao Diện Đăng Nhập
Hình 2.1: Giao diện đăng nhập
Cho người dùng đăng nhập tài khoản để truy cập vào hệ thống
Người dùng có thể truy cập vào các tài khoản để xem các thông tin về nhân viên
2.2.2Giao diện Đăng ký
Hình 2.2: Giao diện Đăng Ký
Cho người dùng đăng ký tài khoản để truy cập vào hệ thống
Trang 122.2.3Giao diện quản lý người dùng
Hình 2.3: Giao diện quản lý người dùng
Khi thực thi có thể thêm, chỉnh sủa, xóa người dùng và có thể tìm kiếm người dùng theo tên tài khoản
2.2.4Giao diện quản lý nhân viên
Hình 2.4: Giao diện quản lý nhân viên
Khi thực thi có thể thêm, chỉnh sủa, xóa nhân viên và có thể tìm kiếm nhân viên theo tên nhân viên , nếu chỉnh sữa hệ số lương và mức lương thì bảng tính lương sẽ tự động cập nhật lai lương cho nhân viên
Có thể thêm chức vụ và bộ phận cho nhân viên từ bảng chức vụ và bộ phận
Trang 132.2.5Giao diện chức vụ
Hình 2.5: Giao diện chức vụ
Có thể thêm sữa xóa chức vụ và tìm kiếm theo tên chức vụ
2.2.6Giao diện tính lương
Hình 2.6a Tính Lương
Khi thực thi có thể lấy hệ số lương và mức lương từ bảng nhân viên sử dụng công thức sau :
Trang 14Lương cở bản = Mức Lương * Hệ số lương ;
Tiền Lương nhân viên = Lương cơ bản - Các khoảng trừ + Các khoảng thêm
Hình 2.6b Xuất EXCEL danh sách tính lương nhân viên
Khi nhấn nút xuất EXCEL thì trình duyệt sẽ tải về máy cho chúng ta danh sách tính lương của nhân viên mình tìm kiếm
2.2.7Giao Diện Tăng Lương
Hình 2.7 Tăng Lương
Khi thêm hệ số mới cho Tăng Ca thì nó sẽ tính ra số tiền chênh lệch khi thay đổi hệ số lưu vào cột số tiền
Sau khi thêm hoặc chỉnh sửa thì số tiền mới sẽ được cập nhật vào bảng tính lương
Trang 152.2.8Thống kê Tăng Ca , Nhân viên tăng ca
Hình 2.8a: Tăng Ca
Bảng tăng ca bao gồm các chức năng thêm , sữa , xóa , tìm kiếm theo số giờ tăng ca
Hình 2.8b Nhân viên tăng ca
Khi nhấn vào nút Detail của bảng Tăng Ca thì sẽ thực thi di chuyển đến bảng nhân viên tăng
ca có mã tăng ca mà mình vừa chọn để thêm nhân viên vào ca trực đó
Trang 16Hệ số tăng ca sẽ được chuyển vào bảng tính lương
Hình 2.8c Xuất Excel Tăng ca và nhân viên thuộc tăng ca đó
Mỗi Tăng ca sẽ có những nhân viên tăng ca tương ứng trong đó
2.2.9 Giao diện Bộ Phận
Có chức năng thêm sữa xóa và tìm kiếm theo tên bộ phận
Trang 172.2.10 Giao Diện thôi việc
Hình 2.10a Giao diện thôi việc
Hình 2.10b Giao diện nhân viên bị thôi việc
Khi Thêm nhân viên vào bảng thôi việc thì tất cả cac thông tin của nhân viên đó trong bảng Nhân Viên , Tính Lương , Tăng Lương , Nhân Viên Tăng Ca đều sẽ bị biến mất
Trang 18CHƯƠNG 3 ĐÁNH GIÁ, KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 3.1 Đánh giá
Kết quả đạt được:
+ Thiết kế được cơ sở dữ liệu bằng Sql và kết nối được cơ sở dữ liệu Sql với C# + Về giao diện: Đã thiết kế được giao diện các trang quản nhân viên
+ Về cài đặt chức năng: Đã cài đặt tương đối hoàn thiện các chức năng đã đề ra
3.2 Kết luận
Bài báo cáo về “Thiết kế và xây dựng web quản lí nhân sự” được xây dựng trên nền Net với ngôn ngữ cơ bản là C# kết hợp với Hệ quản trị cơ sở dữ liệu SQL 2019 Với các chức năng và cơ sở dữ liệu đã được nghiên cứu, khảo sát và thực nghiệm ở thực tế một cách kỹ lưỡng, ứng dụng trên những mô hình vừa và nhỏ đã cho kết quả tương đối khả quan và hiệu quả
Tuy nhiên do thời gian hoàn thành đề tài có hạn và kinh nghiệm chưa sâu nên đề tài của chúng em khó tránh khỏi những thiếu sót Chúng em mong nhận được những ý kiến đóng góp của các thầy cô để đề tài của chúng em được hoàn thiện hơn và có thể
đi vào thực tế
3.3 Hạn chế
-Chưa xuất được report
-Quy mô còn nhỏ
-Chưa hỗ trợ mobile
3.4 Hướng phát triển
-Hoàn thiện tốt hơn về lập trình C# và ràng buộc dữ liệụ
-Hoàn thiện thêm các chức năng cho phầm mềm
-Cài đặt lại các chức năng còn hạn chế
Trang 19TÀI LIỆU THAM KHẢO
[1] Tài liệu Lập Trình Cơ Sở Dữ Liệu của cô Lý Thiên Trang trường Đại Học Tiền Giang
[2] Tài Liệu Nhập Môn Công Nghệ Phần Mềm của Thầy Dương Văn Hiếu trườg Đại Học Tiền Giang
[3] Tài liệu Lập Trình Hướng Đối Tượng của Thầy Chí Trung trường Đại Học Tiền Giang
Website tham khảo:
[1].https://elementplus.org/enUS/guide/installation.html?
fbclid=IwAR38EQYEbl
1YIByMJYUWjZsMBZ1p85EC21Ky3P7EzA9fKM0q8Ln3oZ6kmCA [2].https://www.npmjs.com/package/jsonwebtoken?
fbclid=IwAR337mCFsfWCN
-6G kagd8BXi1xWScRcPJEqEbl493DFeqKiMus2gHZ57c
[3].https://vuejs.org/guide/introduction.html?fbclid=IwAR3vay8XprmkUft- ZB7rXl0nBaZ_HzVuDKi-e5WSTfTWwAv5btd8UzTdkY0
[4] https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web- api? view=aspnetcore-6.0&tabs=visual-
studio&fbclid=IwAR2wobfosQbiskImq0hYR9CxbDBvBldeS1v54-
u0Kvv5j7BTugIAAGi5kcU
[5].https://www.entityframeworktutorial.net/efcore/entity-framework- core.aspx?
fbclid=IwAR05IB6bM7yMMknXMY9IEEoCysny0uoAGT8tatsirJk8 EmjjiG-inZHnA7o
[6] https://www.w3schools.com/js/js_json_intro.asp?
fbclid=IwAR0EeViA9mNS MTo3S-r79W7ElbXic10Rl_zXdUYJeiyzTxiU-fvV1aIFAls
[7].https://www.w3schools.com/vue/index.php?
fbclid=IwAR3s_xmSFBg20Wlcc
9AYhgUazG8OK4p52xeosTujjn50tcktxQmzjGKXvvM