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

Báo Cáo Chuyên Đề Học Phần Môn Học Lập Trình .Net Đề Tài- Xây Dựng Hệ Thống Quản Lý Nhân Viên, Tính Lương.pdf

23 0 0
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 đề Xây Dựng Hệ Thống Quản Lý Nhân Viên, Tính Lương
Tác giả Dương Minh Hải, Tô Kim Nguyên
Người hướng dẫn ThS. Nguyễn Đình Thái
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo chuyên đề
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 23
Dung lượng 3,76 MB

Nội dung

Những hạn chế này không chỉ ảnh hưởng đến sự hài lòng củanhân viên mà còn tác động tiêu cực đến uy tín và hiệu quả hoạt động của tổ chức.Với mục tiêu giải quyết những vấn đề trên, báo cá

Trang 1

BỘ CÔNG THƯƠNGTRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN HỌC LẬP TRÌNH NET

ĐỀ TÀI:

XÂY DỰNG HỆ THỐNG QUẢN LÝ NHÂN VIÊN,

TÍNH LƯƠNG

Hà Nội, tháng 12 năm 2024

Giảng viên hướng dẫn : ThS Nguyễn Đình Thái

TÔ KIM NGUYÊN

Trang 2

PHIẾU CHẤM ĐIỂM STT Họ tên sinh viên Nội dung thực hiện Điểm Chữ ký

1 Dương Minh Hải

22810310188

Thiết kế database, giao diện, code các chức năng, biểu đồ, làm báo cáo

2

Tô Kim Nguyên

22810310183

Vẽ các biểu đồ chức năng,thiết kế giao diện, code chức năng đăng nhập, làm báo cáo

Giảng viên 1

Giảng viên 2

Trang 3

MỤC LỤC

DANH MỤC HÌNH ẢNH 5

DANH MỤC BẢNG 6

LỜI MỞ ĐẦU 1

CHƯƠNG 1: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 2

1.1 Khảo sát hệ thống 2

1.2 Xác lập dự án 2

1.2.1 Mục tiêu 2

1.2.2 Yêu cầu .2

1.3 Phạm vi dự án 2

1.4 Mô tả dự án 3

1.5 Công nghệ sử dụng 4

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 5

2.1 Xác định actor và use case tổng quát 5

2.1.1 Các actor 5

2.1.2 Use case tổng quát của hệ thống 5

2.2 Biểu đồ use case phân rã 6

2.2.1 Quản lý 6

2.2.2 Nhân viên 7

2.3 Biểu đồ trình tự 7

2.3.1 Biểu đồ trình tự cho chức năng quản lý nhân viên 7

2.3.2 Biểu đồ trình tự cho chức năng đăng ký 9

2.3.3 Biểu đồ trình tự cho chức năng đăng nhập 10

2.3.4 Biểu đồ trình tự cho chức năng tính lương 10

CHƯƠNG 3: THIẾT KẾ GIAO DIỆN 11

Trang 4

3.1 Giao diện đăng nhập 11

3.2 Giao diện đăng ký 11

3.3 Giao diện quên mật khẩu 12

3.4 Giao diện trang chủ 12

3.4 Giao diện quản lý nhân viên 13

3.5 Giao diện quản lý lương 15

KẾT LUẬN 16

TÀI LIỆU THAM KHẢO 17

Trang 5

DANH MỤC HÌNH ẢNH

Hình 2.1 Biểu đồ use case tổng quát 6

Hình 2.2 Biểu đồ use case phân rã actor quản lý 6

Hình 2.3 Biểu đồ use case phân rã actor nhân viên 7

Hình 2.4 Biểu trình tự cho chức năng thêm nhân viên 7

Hình 2.5 Biểu trình tự cho chức năng xóa nhân viên 8

Hình 2.6 Biểu trình tự cho chức năng cập nhật học sinh 8

Hình 2.7 Biểu trình tự cho chức năng đăng ký 9

Hình 2.8 Biểu trình tự cho chức năng đăng nhập 10

Hình 2.9 Biểu trình tự cho chức năng tính lương 10

Hình 3.1 Giao diện đăng nhập 11

Hình 3.2 Giao diện đăng ký 11

Hình 3.3 Giao diện quên mật khẩu 12

Hình 3.4 Giao diện trang chủ - Biểu đồ lương 12

Hình 3.5 Giao diện trang chủ - Biểu đồ ngày công 13

Hình 3.6 Giao diện quản lý nhân viên 13

Hình 3.7 Giao diện khi import dữ liệu thông tin nhân viên 14

Hình 3.8 Giao diện khi export dữ liệu thông tin nhân viên 14

Hình 3.9 Giao diện quản lý lương 15

Hình 3.10 Giao diện export bảng lương 15

Trang 6

DANH MỤC BẢNG

Bảng 2.1 Bảng mô tả actor 4

Trang 7

LỜI MỞ ĐẦU

Trong thời kỳ phát triển mạnh mẽ của công nghệ thông tin và chuyển đổi số, quản

lý nguồn nhân lực trở thành một yếu tố cốt lõi để doanh nghiệp nâng cao năng lực cạnhtranh Một trong những khía cạnh quan trọng nhất trong việc quản lý nguồn nhân lực làquản lý lương nhân viên Đây không chỉ là công cụ để ghi nhận sự đóng góp của nhânviên mà còn là yếu tố quan trọng trong việc giữ chân và thúc đẩy tinh thần làm việc củahọ

Tuy nhiên, quá trình quản lý lương tại nhiều doanh nghiệp vẫn còn gặp phảinhiều thách thức như sai sót trong việc tính toán, chậm trễ trong việc chi trả, hay khókhăn trong việc tích hợp dữ liệu liên quan đến chấm công, phụ cấp, và đặc biệt là quản

lý dữ liệu qua giấy tờ Những hạn chế này không chỉ ảnh hưởng đến sự hài lòng củanhân viên mà còn tác động tiêu cực đến uy tín và hiệu quả hoạt động của tổ chức.Với mục tiêu giải quyết những vấn đề trên, báo cáo với đề tài “Quản lý nhânviên” được thực hiện nhằm phân tích chi tiết hệ thống quản lý lương nhân viên hiệntại Báo cáo sẽ tập trung vào mô tả các quy trình hiện có của hệ thống chúng em xâydựng, xác định nhu cầu nghiệp vụ và đề xuất các giải pháp công nghệ, từ đó hướngđến việc đồng bộ hóa dữ liệu, đảm bảo tính chính xác trong tính toán và nâng cao hiệuquả vận hành tổng thể

Chúng em kỳ vọng rằng báo cáo này sẽ mang lại những giá trị thiết thực chodoanh nghiệp, hỗ trợ việc xây dựng một hệ thống quản lý lương nhân viên toàn diện,không chỉ đáp ứng tốt nhu cầu hiện tại mà còn có khả năng mở rộng và thích ứng với

sự phát triển trong tương lai Mặc dù đã nỗ lực hết mình trong quá trình thực hiện,nhưng chắc chắn bài báo cáo không thể tránh khỏi những thiếu sót Vì vậy, chúng emrất mong nhận được sự góp ý và nhận xét quý báu từ thầy cô và các bạn để bài báo cáongày càng hoàn thiện hơn

Trang 8

“Hệ thống quản lý nhân viên” luôn là vấn đề được quan tâm Các doanh nghiệpnhỏ hay vừa trong việc quản lý nhân viên đôi khi chưa hoàn thiện và còn những thiếusót về thông tin nhân viên, tính toán lương Những thông tin cũ và sai tuy đã được sửanhưng chưa đồng nhất ở các giai đoạn tạo ra sự không nhất thống về mặt thông tin

Để đáp ứng nhu cầu đặt ra, đó là lý do cần thiết để xây dựng hệ thống quản lýnhân viên được đầy đủ hơn để việc tìm kiếm, tính toán lương hay tra cứu thông tinđược đầy đủ nhằm tiết kiệm thời gian cho việc quản lý cùng với yêu cầu chính xáctrong vấn đề lưu trữ thông tin nhân viên, lương thưởng

1.2 Xác lập dự án

1.2.1 Mục tiêu

 Góp phần nâng cao hiệu quả công việc, thúc đẩy phát triển hoạt động

 Giúp cho công việc quản lý trở nên hiệu quả, dễ dàng, tiện dụng và chính xác hơn

1.2.2 Yêu cầu

 Thực hiện tốt các chức năng cơ bản (thêm, sửa, xóa, tìm kiếm)

 Tốc độ xử lý thông tin nhanh, đảm bảo chính xác, kịp thời

 Bảo mật tốt, chỉ làm việc với người có quyền sử dụng

 Có đầy đủ các chức năng của hệ thống quản lý

 Có một số chức năng cải thiện giao diện như biểu đồ và chuyển đổi file excelgiúp quản lý dữ liệu đơn giản hơn

1.3 Phạm vi dự án

Các chức năng chính của dự án:

Trang 9

 Đăng nhập

 Đăng ký

 Thêm, sửa, xóa thông tin nhân viên

 Tìm kiếm nhân viên

 Tính toán, cập nhật lương cơ bản (theo hệ số lương), lương thực lĩnh (theolương cơ bản và hệ số phụ cấp) và lương theo tháng (thêm thông tin về ngàycông trong tháng)

 Xuất thông tin, bảng lương của nhân viên

1.4 Mô tả dự án

Hệ thống được thiết kế nhằm hỗ trợ quản lý thông tin nhân viên và thực hiện các thao tác liên quan đến tính lương một cách tiện lợi và hiệu quả Các chức năng chính bao gồm:

Chức năng Đăng nhập: Người quản trị nhập tên tài khoản và mật khẩu để truy cập hệ

thống Kiểm tra xác thực thông tin đăng nhập với cơ sở dữ liệu Cung cấp cơ chế bảomật (như mã hóa mật khẩu)

Chức năng Đăng ký: Người quản trị mới có thể đăng ký tài khoản với các thông tin

như tên, email, mật khẩu Đảm bảo tính duy nhất của tài khoản (kiểm tra trùng tênđăng nhập hoặc email)

Chức năng Quên mật khẩu: Hỗ trợ người quản trị khôi phục mật khẩu qua email Gửi

liên kết hoặc mã xác minh đến email đã đăng ký để đặt lại mật khẩu Tích hợp các yêucầu bảo mật, như mã xác minh có thời hạn

Thống kê lương của từng nhân viên bằng biểu đồ cột: Hiển thị biểu đồ cột trực quan

để minh họa tổng lương từng nhân viên theo tháng

Thêm, sửa, xóa thông tin nhân viên

Import/Export thông tin nhân viên: Cho phép tải lên danh sách nhân viên từ file

Excel để thêm nhanh vào hệ thống Xuất danh sách nhân viên ra file Excel để lưu trữhoặc gửi cho các bộ phận liên quan

Trang 10

Tính lương nhân viên: Tự động tính toán lương của nhân viên dựa trên: Lương cơ

bản, hệ số lương, số ngày công và các khoản trợ cấp Lưu lại chi tiết bảng lương củatừng nhân viên để kiểm tra và đối chiếu

Export bảng lương: Xuất bảng lương tổng hợp ra file Excel, bao gồm chi tiết từng

nhân viên

Hệ thống được tích hợp giao diện thân thiện, dễ sử dụng, đảm bảo tính bảo mật

và tuân thủ các yêu cầu về quản lý dữ liệu doanh nghiệp

1.5 Công nghệ sử dụng

 Xây dựng hệ thống quản lý cơ sở dữ liệu SQL Server

 Ngôn ngữ lập trình Java

Trang 11

Tác nhân quản lý là tác nhân giữ vai trò chính của

hệ thống, là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống

Tác nhân quản lý có thể thực hiện các chức năng trong hệ thống như: đăng nhập, quản lý thông tin môn học, học sinh, lớp…

Nhân viên được hệ thống quản lý, các yêu cầu từ nhân viên như sửa thông tin, xuất bảng lương sẽ được người quản lý xử lý trên hệ thống

Trang 12

2.1.2.2 Biểu đồ use case tổng quát

Hình 2.1 Biểu đồ use case tổng quát

2.2 Biểu đồ use case phân rã

2.2.1 Quản lý

Quản lý có quyền cập nhật, chỉnh sửa thông tin toàn hệ thống

Hình 2.2 Biểu đồ use case phân rã actor quản lý

Trang 13

2.2.2 Nhân viên

Trong hệ thống nhân viên sẽ không trực tiếp có những thao tác trên hệ thống màmỗi cuối tháng sẽ yêu cầu hay được người quản lý cung cấp thông tin về bảng lươngtrong tháng vừa qua, hay yêu cầu chỉnh sửa các thông tin cá nhân

Hình 2.3 Biểu đồ use case phân rã actor nhân viên

2.3 Biểu đồ trình tự

2.3.1 Biểu đồ trình tự cho chức năng quản lý nhân viên

2.3.1.1 Biểu đồ trình tự cho chức năng thêm nhân viên

Hình 2.4 Biểu trình tự cho chức năng thêm nhân viên

Trang 14

2.3.1.2 Biểu đồ trình tự cho chức năng xoá nhân viên

Hình 2.5 Biểu trình tự cho chức năng xóa nhân viên

2.3.1.3 Biểu đồ trình tự cho chức năng cập nhật nhân viên

Hình 2.6 Biểu trình tự cho chức năng cập nhật học sinh

Trang 15

2.3.2 Biểu đồ trình tự cho chức năng đăng ký

Hình 2.7 Biểu trình tự cho chức năng đăng ký

Trang 16

2.3.3 Biểu đồ trình tự cho chức năng đăng nhập

Hình 2.8 Biểu trình tự cho chức năng đăng nhập

2.3.4 Biểu đồ trình tự cho chức năng tính lương

Hình 2.9 Biểu trình tự cho chức năng tính lương

Trang 17

CHƯƠNG 3: THIẾT KẾ GIAO DIỆN 3.1 Giao diện đăng nhập

Hình 3.1 Giao diện đăng nhập

3.2 Giao diện đăng ký

Hình 3.2 Giao diện đăng ký

Trang 18

3.3 Giao diện quên mật khẩu

Hình 3.3 Giao diện quên mật khẩu

3.4 Giao diện trang chủ

Hình 3.4 Giao diện trang chủ - Biểu đồ lương

Trang 19

Hình 3.5 Giao diện trang chủ - Biểu đồ ngày công

3.4 Giao diện quản lý nhân viên

Hình 3.6 Giao diện quản lý nhân viên

Trang 20

Hình 3.7 Giao diện khi import dữ liệu thông tin nhân viên

Hình 3.8 Giao diện khi export dữ liệu thông tin nhân viên

Trang 21

3.5 Giao diện quản lý lương

Hình 3.9 Giao diện quản lý lương

Hình 3.10 Giao diện export bảng lương

Trang 22

KẾT LUẬN

Kết thúc quá trình nghiên cứu và thực hiện đề tài “Hệ thống quản lý lương nhânviên”, mặc dù chỉ là một phần cơ bản của hệ thống thực tế nhưng nhóm chúng em cảmthấy rất hứng thú trong quá trình tìm hiểu để thực hiện báo cáo Đề tài không chỉ giúpchúng em ứng dụng những kiến thức lý thuyết đã học vào thực tế mà còn mang lạinhững kinh nghiệm quý báu trong việc phát triển và tối ưu hóa các hệ thống quản lý.Trong suốt quá trình thực hiện, chúng em đã nhận ra rằng, hệ thống quản lý lươngkhông chỉ là công cụ tính toán đơn thuần mà còn đóng vai trò quan trọng trong việcnâng cao hiệu quả quản lý nhân sự, đảm bảo sự minh bạch và chính xác trong việc chitrả lương thưởng cho nhân viên

Chúng em đã không chỉ dừng lại ở việc thiết kế hệ thống, mà còn cố gắng tìmhiểu và tối ưu các chức năng trong việc quản lý lương nhân viên Từ việc tính toán cáckhoản lương, phụ cấp, cho đến việc đảm bảo tính chính xác, nhanh chóng trong quátrình quản lý dữ liệu, tất cả đều được chúng em chú trọng nhằm bước đầu tạo ra một hệthống thực sự hiệu quả và dễ sử dụng

Mặc dù đã cố gắng rất nhiều trong quá trình nghiên cứu và xây dựng hệ thống,nhưng chắc chắn vẫn còn nhiều những hạn chế và thiếu sót trong báo cáo cũng như hệthống thực tế Chúng em hy vọng rằng, thông qua sự đóng góp ý kiến, phản hồi từ thầy

cô và bạn bè, báo cáo và hệ thống sẽ được hoàn thiện hơn nữa, mang lại giá trị ứngdụng cao hơn trong thực tế

Chúng em xin chân thành cảm ơn thầy Phương Văn Cảnh đã luôn dành sự quantâm, hướng dẫn và chia sẻ những kiến thức bổ ích, giúp chúng em hoàn thành đề tàinày một cách tốt nhất Đặc biệt, sự đóng góp ý kiến từ các bạn trong nhóm cũng rấtquan trọng, giúp chúng em hoàn thiện các ý tưởng và nâng cao chất lượng công việc

Trang 23

TÀI LIỆU THAM KHẢO

[1] Niels Provos and David Mazieres, JBCrypt [online], from:

<https://github.com/jeremyh/jBCrypt>

[2] Microsoft, Microsoft JDBC Driver for SQL Server [online], from:

<Maven Repository: com.microsoft.sqlserver » mssql-jdbc>

[3] Jcalendar [online], from:

Ngày đăng: 21/01/2025, 09:57

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w