1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Đồ Án Ngành Đề Tài Thiết Kế Và Xây Dựng Web Quản Lý Nhân Sự.pdf

20 12 1
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Thiết Kế Và Xây Dựng Web Quản Lý Nhân Sự
Tác giả Lê Quang Bảo
Người hướng dẫn Nguyễn Văn Thuận
Trường học Trường Đại Học Tiền Giang
Chuyên ngành Khoa Kỹ Thuật Công Nghệ
Thể loại báo cáo đồ án
Năm xuất bản 2023
Thành phố Tiền Giang
Định dạng
Số trang 20
Dung lượng 4,68 MB

Nội dung

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 1

TRƯỜ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 2

TRƯỜ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 3

LỜ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 4

MỤ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 5

DANH 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 6

LỜ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 7

CHƯƠ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 8

1.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 9

viê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 11

2.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 12

2.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 13

2.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 14

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

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 15

2.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 16

Hệ 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 17

2.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 18

CHƯƠ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 19

TÀ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

Ngày đăng: 29/11/2024, 20:06