Và trong thời đại ngày nay, CNTT là chìa khóa quan trọng góp phần lớn trong công cuộc phát triển của xã hội, doanh nghiệp,… Tuy nhiên việc CNTT phát triển cũng đi đôi với việc quản lý nh
Trang 1HỌC VIỆN NÔNG NGHIỆP VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
KHOÁ LUẬN TỐT NGHIỆP
ĐỀ TÀI: XÂY DỰNG CHƯƠNG TRÌNH
QUẢN LÝ NHÂN SỰ
HÀ NỘI – 2023
Trang 2HỌC VIỆN NÔNG NGHIỆP VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
KHOÁ LUẬN TỐT NGHIỆP
ĐỀ TÀI: XÂY DỰNG CHƯƠNG TRÌNH
QUẢN LÝ NHÂN SỰ
Người thực hiện : Nguyễn Đình Thành
Chuyên ngành (nếu có) : Công Nghệ Thông TinNgười hướng dẫn : ThS Đỗ Thị Nhâm
HÀ NỘI – 2023
Trang 3MỤC LỤC
MỤC LỤC i
DANH MỤC BẢNG iii
DANH MỤC HÌNH iv
Chương I: Mở đầu 1
1.1 Tên đề tài 1
1.2 Đặt vấn đề 1
1.3 Mục đích, yêu cầu 2
1 3.1 Mục đích 2
1.3.2 Yêu cầu 2
1.4 Tình hình nghiên cứu trong và ngoài nước 2
1.4.1 Tình hình nghiên cứu trong nước 2
1.4.2 Tình hình nghiên cứu nước ngoài 4
14.3 Tầm quan trọng của đề tài 4
1.5 Nội dụng và phương pháp nghiên cứu 5
1.5.1 Nội dung 5
1.5.2 Phương pháp nghiên cứu 6
Chương II Khảo sát và đặc tả yêu cầu hệ thống 7
2.1 Khảo sát thực tế 7
2.1.1 Địa điểm khảo sát 7
2.1.2 Yêu cầu hệ thống 8
2.2 Đặc tả hệ thống 9
Chương III Phân tích thiết kế hệ thống và thiết kế CSDL 10
3.1 Biểu đồ Usecase 10
3.1.1 Biểu đồ usecase tổng quát 10
3.1.2 Usecase quản lý kế hoạch tuyển dụng 10
3.1.3 Usecasse quản lý tuyển dụng 11
3.1.4 Usercase quản lý thông tin nhân viên 11
Trang 43.1.5 Usecase quản lý hợp đồng 11
3.1.7 Usecase quản lý khen thưởng 12
3.1.8 Usecase quản lý kỷ luật 12
3.1.9 Phòng kế toán 12
3.2 Đặc tả usecase 13
3.3 Thiết kế CSDL 23
3.3.1 Mối quan hệ giữa các bảng dữ liệu 23
3.3.2 Đặc tả bảng dữ liệu 23
Chương IV: Xây dựng chương trình 33
4.1 Giao diện chính 33
4.2 Giao diện kế hoạch tuyển dụng 33
4.3 Giao diện tuyển dụng 34
4.4 Giao diện thông tin đào tạo 34
4.5 Giao diện thông tin nhân viên 35
4.6 Giao diện hợp đồng lao động 36
4.7 Giao diện khen thưởng 37
4.8 Giao diện kỷ luật 37
4.9 Giao diện lương 38
4.10 Giao diện nghỉ việc ngắn hạn 38
4.11 Giao diện nghỉ việc ( thôi việc) 39
4.12 Giao diện phiếu chấm công 39
Chương V: Kết luận và đề nghị 40
5.1 Kết Luận 40
5.2 Đề Nghị 40
Chương VI Tài liệu tham khảo: 41
Trang 5DANH MỤC BẢNG
Bảng 3.2.1: đặc tả usecase đăng nhập 13
Bảng 3.2.2: Đặc tả usecase đăng xuất 13
Bảng 3.2.3: Đặc tả usecase quản lý kế hoạch tuyển dụng 14
Bảng 3.2.4: Đặc tả usecase quản lý tuyển dụng 15
Bảng 3.2.5: Đặc tả usecase quản lý thông tin nhân viên 16
Bảng 3.2.6: Đặc tả usecase quản lý thông tin nhân viên 17
Bảng 3.2.8: Đặc tả usecase quản lý khen thưởng 18
Bảng 3.2.9: Đặc tả usecase quản lý kỷ luật 19
Bảng 3.2.10: Đặc tả usecase quản lý xin nghỉ 20
Bảng 3.2.11: Đặc tả usecase quản lý thôi việc 21
Bảng 3.2.12: Đặc tả usecase quản lý chấm công 22
Trang 6DANH MỤC HÌNH
Hình 1: Biểu đồ usecase tổng quát 10
Hình 2: Biểu đồ usecase phòng kế toán 12
Hình 4 : Giao diện chính 33
Hình 5 : Kế hoạch tuyển dụng 33
Hình 6 : Thông tin tuyển dụng 34
Hình 7 : Quản lý dào tạo 34
Hình 8 : Quản lý hồ sơ nhân viên 35
Hình 9: Hợp đồng lao động 36
Hình 10 : Khen thưởng 37
Hình 11 : Kỷ luật 37
Hình 12 : Giao diện lương 38
Hình 13 : Giao diện nghỉ việc ngắn hạn (Đơn xin nghỉ) 38
Hình 14 : Giao diện thôi việc 39
Hình 15 : Phiếu chấm công 39
Trang 7“Quản lý nhân sự ” có quan hệ khăng khít với nhau.
Quản lý nhân sự là vừa là nghệ thuật vừa là khoa học làm cho nhữngmong muốn của doanh nghiệp cũng như của nhân viên cùng đạt đến mụctiêu mong muốn Nhân viên được trả một mức lương thỏa đáng, điều kiệnlàm việc an toàn,… Chủ lao động muốn nhân viên của mình sẽ tuân thủquy định nơi làm việc, thực hiện tốt mọi nhiệm vụ,…và tận dụng được tối
đa chất xám của nhân viên
Việc xây dựng hệ thống quản lý nhân sự ngày càng trở nên quantrọng với các doanh nghiệp trong nước và nước ngoài Nó giúp cho việcquản lý hồ sơ nhân viên dễ dàng hơn, thay vì tốn thời gian tìm hồ sơ củanhân viên nằm ở đâu ta chỉ cần dùng chiếc máy tính cá nhân để tìm hồ sơnhân viên khi cần bổ sung thông tin hay là sa thải nhân viên,… Có thể nóiquản lý nhân sự là một chìa khóa quan trọng mang đến sự phát triển vàthành công của một doanh nghiệp
Trang 8-Yêu cầu phi chức năng:
Xây dựng một chương trình quản lý nhân sự hợp lý
Giúp quản lý nhân viên của công ty trở nên dễ dàng
1.4 Tình hình nghiên cứu trong và ngoài nước
1.4.1 Tình hình nghiên cứu trong nước
Hiện nay, công nghệ thông tin (CNTT) đang hiện diện và đóng vaitrò quan trọng không thể thiếu trong quá trình quản trị, điều hành các hoạtđộng sản xuất kinh doanh của mỗi doanh nghiệp Sự phát triển và ứng dụngcủa Internet đã làm thay đổi mô hình và cách thức hoạt động kinh doanhcủa doanh nghiệp, việc chuyển dần các giao dịch truyền thống sang giao
Trang 9dịch điện tử đã ảnh hưởng đến vị trí, vai trò và cả nhu cầu của các bên hữuquan (khách hàng, nhà cung cấp, nhà đầu tư…) của doanh nghiệp.Các hoạtđộng đầu tư CNTT trong doanh nghiệp nhằm phục vụ cho các mục tiêu củadoanh nghiệp như hỗ trợ các hoạt động tác nghiệp, hỗ trợ cho việc ra cácquyết định quản lý, hỗ trợ việc xây dựng các chiến lược nhằm đạt lợi thếcạnh tranh,…Có nhiều mô hình đầu tư CNTT trong doanh nghiệp, mỗi môhình có cách tiếp cận khác nhau nhưng đều có chung mục đích là giúpdoanh nghiệp xác định được lộ trình đầu tư và mối quan hệ giữa các thànhphần trong bức tranh tổng thể về ứng dụng CNTT trong doanh nghiệp Mỗidoanh nghiệp cần phải chọn cho mình mô hình đầu tư CNTT cho phù hợp
để phát huy hiệu quả các khoản đầu tư, phục vụ cho mục tiêu kinh doanh
và phù hợp với năng lực khai thác công nghệ của doanh nghiệp
Sau hơn 20 năm (từ năm 2000), công nghiệp CNTT-TT đã có bướcphát triển nhảy vọt:
Doanh thu vào năm 2019 là 120 tỉ USD, gấp 400 lần năm 2000,tương ứng mức tăng trưởng bình quân 37%/năm trong suốt 19 năm
Số lao động là 1.030.000 người, gấp 20 lần năm 2000, chiếm 1,88%tổng số lao động Việt Nam
Năng suất lao động gấp 7,6 lần năng suất lao động bình quân cảnước
Đóng góp 14,3% vào GDP của Việt Nam, gấp 28 lần năm 2000(0,5% GDP)
Xuất khẩu giá trị 89,2 tỉ USD, chiếm 33,7% xuất khẩu của ViệtNam Giá trị xuất khẩu 1 lao động tạo ra 1 năm gấp 18 lần bình quân cảnước
Công nghệ thông tin vào quy trình quản lý nhân sự mang lại hiệu quảnhiều mặt, không chỉ giúp doanh nghiệp tiết kiệm hàng tỷ đồng chi phí thuênhân sự, văn phòng; giúp tăng doanh thu mỗi năm mà còn giảm bớt áp lực
Trang 10cho đội ngũ quản trị Bên cạnh đó, người lao động được đánh giá đúngnăng lực, được quan tâm kịp thời sẽ tăng sự gắn bó với công ty
Một số phần mềm quản lý nhân sự phổ biến như: HrOnline củaSoftOne, SV-HRIS của Công ty TNHH Tin học Công Nghệ Sao Việt,SSOFT LUCKY HRM của CTy CP Phần mềm Ssoft Việt Nam, …và cònnhiều phần mềm khác nữa
1.4.2 Tình hình nghiên cứu nước ngoài
Không chỉ có ở Việt Nam, CNTT còn phát triển một cách mạnh mẽ
ở các nước phát triển như Mỹ, Anh, Trung Quốc,…Các nước phát triển sẽtập trung nghiên cứu và phát triển công nghệ mới, góp phần phát triển kinh
tế và nâng cao đời sống của con người Tại các nước phát triển, nguồn nhânlực hoạt động trong lĩnh vực Khoa học máy tính và CNTT đang được tuyểndụng rất nhiều, nhất là nhân lực làm việc trong ngành Khoa học máy tính,những nhân sự này sẽ đảm nhận các vị trí nghiên cứu và phát triển hệ thốngmới, nâng cấp Công nghệ cũ Đây được xem là lực lượng lòng cốt trong sựphát triển của các hãng Công nghệ
Để minh chứng cho điều này, không gì chắc chắn hơn là những báocáo về sự phát triển và nhu cầu tuyển dụng của ngành “Khoa học máy tính
và CNTT” tại Mỹ Quốc gia này có sự phát triển vượt bậc về Công nghệ sovới phần còn lại của thế giới Đây cũng là nơi trú ngụ và ra đời của tất cảcác tập đoàn công nghệ lớn nhất trên thế giới như Apple, Google,Microsoft, Facebook, Amazon, Yahoo,…
CNTT trở thành một ngành “ hot” trên thế giới, song cùng sự giatăng về số lượng nhân lực ngành CNTT thì để có thể phát triển ổn định,việc quản lý nhân sự trở nên cần thiết Qua đó phản ánh được trình độ mỗingười và có thể sắp xếp họ vào vị trí mà họ phù hợp
14.3 Tầm quan trọng của đề tài
Tên đề tài: Xây dựng chương trình quản lý nhân sự
Trang 11Tầm quan trọng của đề tài:
CNTT(Công nghệ thông tin) là một cụm từ phổ biến trong thời đại4.0 hiện nay Nó là chìa khóa đưa cuôc sống của con người được cải thiệnmột các đáng kể Nó đã góp phần trong việc phát triển của xã hội, kinhdoanh, giải trí,… CNTT đã và đang thúc đẩy mạnh mẽ sự phát triển mọilĩnh vực đời sống, và “Quản lý nhân sự” cũng không nằm ngoài phạm vicủa cụm từ này
Quản lý nhân sự trong tổ chức luôn là điều rất quan trọng thậm chí
là điều then chốt trong xã hội công nghệ 4.0 hiện nay Nhân sự ngày nayđược tiếp cận với nhiều thông tin, nhiều xu hướng văn hóa và xu hướngviệc làm mới Họ có nhiều lựa chọn hơn, họ có nhiều ý kiến và "khó nghelời" hơn Đó là bối cảnh của thị trường nhân sự hiện nay Bởi vậy hoạtđộng quản lý nhân sự càng trở nên khó khăn và cần thiết hơn bao giờ hết
Có vô số lý do để chỉ ra tầm quan trọng của quản lý nhân sự trong một tổchức Vì vậy việc xây dựng một hệ thống quản lý nhân sự là việc vô cùngquan trọng trong sự phát triển của đất nước nói chung và các doanh nghiệpnói riêng
1.5 Nội dụng và phương pháp nghiên cứu
Trang 12Thiết kế giao diện
Xây dựng chương trình
Kiểm thử chương trình
1.5.2 Phương pháp nghiên cứu
- Chuyên khảo tài liệu: Thông qua các tài liệu chuyên môn, tài liệuonline, qua các video hướng dẫn
- Khảo sát: Thông qua việc khảo sát thực tế, thu thập dữ liệu
- Tham khảo ý kiến từ giảng viên hướng dẫn
Trang 13Chương I I Khảo sát và đặc tả yêu cầu hệ thống
2.1 Khảo sát thực tế
2.1.1 Địa điểm khảo sát
Công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoftHiện nay, phần mềm quản lý nhân sự đóng một vai trò không hề nhỏđối với việc quản lý nhân viên của công ty Để đảm việc đánh giá, chấmcông,… của nhân viên cũng như quản lý phải đối mặt với nhiều thách thức
và yêu cầu
Hệ thống phải có khả năng tương thích với các hệ điều hành khácnhau, phối hợp mượt mà giữa các bộ phận để đảm bảo việc trao đổi thôngtin và chia sẻ dữ liệu dễ dàng và hiệu quả hơn
Hệ thống phải có khả năng xử lý và quản lý được lượng lớn thông tinnhư thông tin nhân viên, hợp đồng, … và các dữ liệu khác Đảm bảo thôngtin là chính xác, truy cập dễ dàng và có thể xử dụng một cách linh hoạtCập nhật, nâng cấp thường xuyên cũng là vấn đề quan trọng để duytrì tính hiện đại của hệ thống, có thể đáp ứng được nhu cầu của đơn vị khi
có sự thay đổi, nâng cấp phù hợp với từng khung đoạn thời gian
Kết quả khảo sát:
Mắc dù đã có hệ thống quản lý nhân sự nhưng vẫn còn nhiều khókhăn trong việc quản lý như:
- Tính công của nhân viên vẫn phải tính thủ công
- Chưa phân rõ được nhân viên các phòng ban/ bộ phận
- Chưa nắm rõ được việc đào tạo học viên như số lượng, vị trí,…
- Việc tính lương, khen thưởng,… cho nhân viên vẫn còn mất nhiềuthời gian giữa sự trao đổi giữa người quản trị và phòng kế toán
- Việc thống kê chi tiết các ngày nghỉ, ngày đi làm, khen thưởng, …vẫn còn chậm, dễ có sai sót
Trang 14Kết luận: Việc xây dựng một hệ thống quản lý nhân sự trở nên vô cùngcần thiết, trước là phục vụ cho công tác quản lý cũng như chấm công, tínhlương cho nhân viên hàng tháng, sau là phục vụ nhu cầu của nhân viên khimuốn xem lại hồ sơ của chính mình Qua đó sẽ tạo nên được một mối quan
hệ chặt chẽ giữa các bộ phận với nhau và giúp công ty ngày càng phát triển2.1.2 Yêu cầu hệ thống
Bộ phận hành chính
Quản lý kế hoạch tuyển dụng: cho phép tạo mới, sửa, xóa
kế hoạch theo nhu cầu của đơn vị
Quản lý tuyển dụng: Cho phép tạo mới, sửa, xóa thông tintuyển dụng
Quản lý đào tạo: Theo dõi thông tin nhân viên đàn đượcđào tạo thuộc bộ phận nào của đơn vị
Quản lý thông tin nhân viên: Cho phép tạo mới, sửa, xóathông tin của nhân viên
Quản lý hợp đồng : cho phép tạo mới, sửa, xóa hợp đồng Quản lý lương : cho phép tạo mới, sửa, xóa lương nhânviên
Quản lý khen thưởng: Cho phép tạo mới, sửa, xóa việckhen thưởng cho nhân viên
Quản lý kỷ luật : Cho phép tạo mới, sửa, xóa việc kỷ luật(phạt) nhân viên
Quản lý nghỉ phép : Cho phép tạo mới, sửa, xóa thông tinxin nghỉ của nhân viên
Quản lý nghỉ việc: tạo mới, sửa, xóa thông tin nhân viênnghỉ việc
Quản lý chấm công: Tính toán số ngày công của nhân viêntrong tháng
Trang 15Quản lý báo cáo : cho phép xem các báo cáo về lương,chấm công, thông tin đào tạo , ….
Hỗ trợ nhập liệu về khen thưởng, ký luật, chấm công,…
Thống kê được chi tiết về việc chấm công của công ty như ngàynghỉ, chấm công,…
Hạn chế việc tính toán thủ công nhiều nhất có thể
Thống kê được tổng hợp lương của nhân viên hàng tháng
Xem chi tiết lương từng nhân viên trong tháng ( lương cơ bản, phạt,
…)
Tăng khả năng tương tác giữa các bộ phận, giảm thời gian giữa việctrao đổi giữa các bộ phận trong công ty
Trang 16Chương I I I Phân tích thiết kế hệ thống và thiết
kế CSDL
3.1 Biểu đồ Usecase
3.1.1 Biểu đồ usecase tổng quát
Hình 1: Biểu đồ usecase tổng quát3.1.2 Usecase quản lý kế hoạch tuyển dụng
Trang 173.1.3 Usecasse quản lý tuyển dụng
3.1.4 Usercase quản lý thông tin nhân viên
3.1.5 Usecase quản lý hợp đồng
3.1.6 Usecase quản lý lương
Trang 183.1.7 Usecase quản lý khen thưởng
3.1.8 Usecase quản lý kỷ luật
3.1.9 Phòng kế toán
Hình 2: Biểu đồ usecase phòng kế toán
Trang 193.2 Đặc tả usecase
Tác nhân chính Bộ phận hành chính/ kế toán/ nhân
viênTiền điều kiện Người dùng mở giao diện đăng nhậpHậu điều kiện Người dùng đăng nhập hệ thống
thành côngLuồng sự kiện chính 1.Người dùng nhập thông tin và
nhấn đăng nhập2.Hệ thống kiểm tra thông tin Nếuhợp lệ, chuyển đến màn hình chính
2.Hiển thị thông báo lỗi
Bảng 3.2.1: đặc tả usecase đăng nhập
Tác nhân chính Bộ phận hành chính/ kế toán/ nhân
viênTiền điều kiện Người dùng đã đăng nhập hệ thốngHậu điều kiện Đăng xuất khỏi hệ thống thành côngLuồng sự kiện chính 1.Người dùng chọn hệ thông và
nhấn thoát2.Thoát khỏi hệ thống
Bảng 3.2.2: Đặc tả usecase đăng xuất
Trang 20Mô tả Thêm mới, sửa, xóa kế hoạch tuyển
dụng
Tiền điều kiện 1.Người dùng đã đăng nhập hệ
thống2.Người dùng mở giao diện kếhoạch tuyển dụng
Luồng sự kiện chính 1.Người dùng chọn chức năng “kế
Bảng 3.2.3: Đặc tả usecase quản lý kế hoạch tuyển dụng
Trang 21Tên Usecase Quản lý tuyển dụng
Tiền điều kiện 1.Người dùng đã đăng nhập hệ
thống2.Người dùng mở giao diện tuyểndụng
Luồng sự kiện chính 1.Người dùng chọn chức năng
“thông tin tuyển dụng”
2.Tạo mới: Chọn tạo mới, nhậpthông tin và nhấn lưu
3.Sửa: Chọn thông tin tuyển dụngcần sửa, nhấn sửa, sửa thông tin vànhấn lưu
4.Xóa: Chọn thông tin tuyển dụngmuốn xóa, nhấn xóa và nhấn xácnhận xóa
Bảng 3.2.4: Đặc tả usecase quản lý tuyển dụng
Trang 22Tên Usecase Quản lý thông tin nhân viên
Tiền điều kiện 1.Người dùng đã đăng nhập hệ
thống2.Người dùng mở giao diện thôngtin nhân viên
Luồng sự kiện chính 1.Người dùng chọn chức năng
“thông tin nhân viên”
2.Tạo mới: Chọn tạo mới, nhậpthông tin và nhấn lưu
3.Sửa: Chọn nhân viên cần sửa,nhấn sửa, sửa thông tin và nhấn lưu4.Xóa: Chọn thông tin nhân viênmuốn xóa, nhấn xóa và nhấn xácnhận xóa
Bảng 3.2.5: Đặc tả usecase quản lý thông tin nhân viên
Trang 23Tên Usecase Quản lý hợp đồng
Tiền điều kiện 1.Người dùng đã đăng nhập hệ
thống2.Người dùng mở giao diện hợpđồng lao động
Luồng sự kiện chính 1.Người dùng chọn chức năng “hợp
Bảng 3.2.6: Đặc tả usecase quản lý thông tin nhân viên
Tiền điều kiện 1.Người dùng đã đăng nhập hệ
thống2.Người dùng mở giao diện quản lýlương
Luồng sự kiện chính 1.Người dùng chọn chức năng
“lương”
2.Tạo mới: Chọn tạo mới, nhập