Đại học Công nghệ Tp.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM ĐỒ ÁN MÔN HỌC CƠ SỞ DỮ LIỆU NÂNG CAO ĐỀ TÀI: THIẾT KẾ HỆ THỐNG CƠ SỞ DỮ LIỆU QUẢN LÝ NHÂN SỰ Ngành: CÔNG NGHỆ THÔNG TIN Chuy
Trang 1
Đại học Công nghệ Tp.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM
ĐỒ ÁN MÔN HỌC
CƠ SỞ DỮ LIỆU NÂNG CAO
ĐỀ TÀI: THIẾT KẾ HỆ THỐNG CƠ SỞ DỮ LIỆU
QUẢN LÝ NHÂN SỰ
Ngành: CÔNG NGHỆ THÔNG TIN Chuyén nganh: CONG NGHE PHAN MEM
Giảng viên hướng dẫn: ThS Phan Đức Tri
Sinh viên thực hiện: MSSV: Lớp:
Lê Nguyễn Hoàng Thắng 2180606077 21DTHB4
TP H6 Chi Minh, Thang 11 Năm 2023
LỜI CAM ĐOAN
Trang 2
Nhóm tôi xin cam đoan rằng dé an này được hoàn thành bởi các thành viên nhóm
và chứa đựng tất cả những thông tin mà nhóm có kiến thức và nghiên cứu được Nhóm
da cé gang hét strc dé dam bao rang tất cả các thông tin trong đồ án này là chính xác và đáng tin cậy, tuy nhiên, nhóm tôi không thê đảm bảo rằng không có bất kỳ lỗi nào xuất
hiện trong quá trình viết đồ án nảy
Nhóm cũng xin cam đoan rằng tat cả các tài liệu tham khảo được sử dụng trong
đồ án này đã được ghi rõ nguồn gốc và không vi phạm bất kỳ quyền lợi nào của bên thứ ba Nhóm đã thực hiện việc trích dẫn các thông tin từ các nguồn khác một cách chính xác và đầy đủ, đảm bảo rằng không có bất kỳ thông tin nào bị sao chép mà
không được trích dẫn trong đỗ án của
Cuối cùng, nhóm xin cam đoan rằng nhóm tôi đã tuân thủ đầy đủ các quy định, quy trình và quy chuẩn liên quan đến việc hoàn thành đồ án này
Hỗ Chí Minh, Ngày 07 Tháng 01 Năm 2025
Trang 3LOI CAM ON
Nhóm chúng tôi xin gửi lời cảm ơn chân thành đến thầy Phan Đức Trí giảng viên trong khoa Công nghệ thông tin đã hướng dẫn cho chúng tôi những kiến thức, kỹ
năng cơ bản cần có đề hoàn thành đồ án môn học nay
Trong quá trình nghiên cứu đề tài, do kiến thức chuyên ngành còn hạn chế nên chúng tôi vẫn còn nhiều thiếu sót khi tìm hiểu, đánh giá và trình bày đồ án Rất mong nhận được sự quan tâm, góp ý của hội đổng nhà trường
Xin chân thành cảm ơn!
Trang 4LỜI NHẬN XÉT CỦA GIẢNG VIÊN
Trang 5MỤC LỤC
CHƯƠNG I: TÔNG QUAN 55 1221 2221121271Ẹ11 1 211121 HH rưyu 1
1.1 Danh sách thành viên và phân công công vIỆc 2c 22c 22222 1 Bảng 1: Danh sách thành viên và phân công công viỆc 0c 2c c2 c2 1 1.2 Téng quan vé dé tab cc cccccccecesesseesesseseessesesssseseesscsresississteesessesessetees 1 1.2.1 Khao sat thure trae a=-::ÖŒ-1ØạồỌồ 1
1.2.2 Khao sat thre te cess cess tesstees esse tessessteesseesstessiestessesetiesiesseeessees 1
1.2.3 Đánh giá ss 2S 2211221111221 1211121 2tr rg 5
1.2 Giới hạn phạm vi nghiên CỨU + s21 221112121 1121211121111110121111211 2 x6 5 1.3 Đối tượng nghiên CỨU + 1 21212212111121111211212111121121211112111 111 rreg 5 1.4 Phương pháp nghiên cỨu 522121112122 151111121121112121112101 1121222212 xxe 5 1.5 Ý nghĩa luận và thực tiễn của để tài Sàn HH1 02212 rag 5
CHƯƠNG 2: THIẾT KẼ DỮ LIỆU CỦA HỆ THÓNG 22: 5222 2222222222222 7
2.1 Mô tả bài toán - L2 1101011110211 111 112211121111 1111011111112 111011111111 v1 Hkg 7
CHƯƠNG 3: ĐỒ THỊ QUAN HỆ VÀ DẠNG CHUẨN - SE rg 16 3.1 Đồ thị quan hệ - + s21 12E1211112121111211211111 1011220121212 21 21 rta 16
4.3 Hướng phát triển để tài -s 1 2 2112111211111 111121 12111211121 26
TÀI LIỆU THAM KHẢO Ặ2 2 221225 151151251115121151212111115211 E812 ree 28
Trang 6DANH MỤC BANG
Bảng 1: Danh sách thành viên và phân công công vIỆc - - 222222222 erv2 1 Bảng 2: Danh sách thực Ti 10 Bảng 3: Tạo nút bản HỀ 0 ST H121 21 11111111215 H HH HH Hee 17
5 ro vn -1lạa 18
Trang 7DANH MỤC CÁC HÌNH ẢNH
Hình 1: Mô hình ERD L2: 22 122122511211 1211151 1231111111111 111111011 811111101151 key 13 Hình 2: Tạo nút cho đồ thị quan hỆ c2 2112111211211 111 1121211011181 21111111111 111111 xe 16 Hinh 3: Tạo cung FC cc 18 Hinh 4: Min haw cceeeesecceceeececseccecccscccssecccccceseceseseeseettteettttntttvanseeceseeeesaes 19
Hình 5: Đồ thị hoàn chỉnh 2 22 S323 11195155 1155531151551515111511121211121111 55 18a 19
Trang 8DANH MỤC BIÊU ĐỎ
Biểu đồ 1: Khảo sát số lượng nhân viên muốn triển khai quản lý nhân sự Biéu đồ 2: Biểu đỗ số lượng nhân viên tham gia khảo sát 5-52 c2 E2 222cxe2 Biéu đồ 3: Biểu đồ khảo sát đành cho ban cán sự phòng ban 5-52 2 ccszcxcse2 Biểu đồ 4: Khảo sát về các vẫn đề gặp phải khi đăng ký quản lý nhân sự Biểu đồ 5: Khảo sát những vẫn đề gặp phải khi ứng dụng quản lý nhân sự Biểu đồ 6: Khảo sát về mức độ hải lòng của quản lý nhân sự 2c c2 252 Biểu đồ 7: Khảo sát về áp dụng quản lý nhân sự vào công ty 5sc Sen
Trang 9Đồ án môn học nảy tập trung vào đề tài "Quản lý nhân sự," một khía cạnh quan trọng của mọi tô chức và doanh nghiệp Quản lý nhân sự không chỉ đòi hỏi sự quản lý chặt chẽ mà còn đòi hỏi hiểu biết sâu rộng về cơ sở đữ liệu, đặc biệt là khi chúng ta cần theo dõi thông tin liên quan đến nhân viên, báo cáo hiệu suất, quản lý quy trình tuyển dung, va nhiều nhiệm vụ khác
Đồ án này sẽ thực hiện bằng cách áp dụng các kiến thức và kỹ năng đã học từ môn học "Cơ sở đữ liệu nâng cao" để xây dựng một hệ thống quản lý nhân sự hoàn chỉnh Hệ thống này sẽ giúp chúng ta lưu trữ thông tin về nhân sự một cách hiệu quả, tạo ra báo cáo tự động và cung cấp thông tin quan trọng để hỗ trợ quyết định quan lý.Chúng tôi hy vọng rằng đồ án này sẽ không chỉ là một sản phẩm học tập, mà còn là một tài liệu hữu ích cho những người quan tâm đến cơ sở dữ liệu nâng cao và quản lý nhân sự
Cam ơn bạn đã theo dõi và ủng hộ đồ án của chúng tôi Ï
Trang 10CHUONG 1: TONG QUAN
1.1 Danh sách thành viên và phân công công việc
2 Nguyễn Thiện Nhân
3 Duong Nhut Nam
Khảo sát thực trạng quản lý nhân sự nhằm thu thập thông tin về tính hình thực
tế của công tác quản lý dữ liệu về thực trạng quản lý nhân sự tại một tổ chức, doanh
nghiệp, công ty Thông qua khảo sát, nhà quản trị có thể đánh giá hiệu quả của các
hoạt động quản lý nhân sự hiện tại, từ đó đưa ra các giải pháp cải thiện hiệu quả công việc Việc khảo sát cần bao gồm các yếu tố như quy trình tuyến dụng, đào tạo, quản lý
dữ liệu nhân viên và các công cụ hiện có hỗ trợ công tác quản lý nhân sự
1.2.2 Khảo sát thực tế
Nhân viên phụ trách quản lý thông tin nhân sự: Đây là đối tượng trực tiếp thực hiện các hoạt động quản lý thông tin nhân sự Thông qua khảo sat, nha quản trị có thể nắm bắt được những khó khăn, vướng mắc trong quá trình thực hiện công việc như
sự thiếu hụt trong việc quản lý dữ liệu nhân sự, khó khăn trong việc xử lý thông tin nhân viên, hay các vấn đề liên quan đến bảo mật và tính chính xác của dữ liệu
Ban lãnh đạo: Ban lãnh đạo là những người chịu trách nhiệm chính về quản lý thông tin nhân sự Thông qua khảo sát, nhà quản trị có thể hiểu rõ hơn về các vấn đề
mà ban lãnh đạo gặp phải trong việc quản lý nhân sự, từ đó đưa ra những quyết định
và chiến lược phù hợp để cải thiện công tác quản lý
Trang 11
Khảo sát số lượng nhân viên muốn triển
khai quản lý hệ nhân sự
š
A
E :
3 :
Trang 12Khảo sát dành cho ban cán sự phòng ban
Lầu 11 Lầu 4 Lầu 7
oO 0.5 1 1.5 Nd 25
m Thu Ky m Phó phòng Trưởng phòng
Biểu đồ 3: Biểu đồ khảo sát dành cho ban cán sự phòng ban
Biểu đồ 5: Khảo sát những vấn đề gặp phải khi ứng dụng quản lý nhân sự
Biéu do 6: Khao sat về mức độ hài lòng của quản lý nhân sự
12
2
Bieu do 4: Khảo sát về cac van de gap phai khi dang ky quan ly nhan sự
E1 Lầu 5 E1 Lầu 7 Eilầu1i E2lầu4
Ap dun vào thực tiên
ems ThOng tin ====Lưỡng ====-Chấm Công =====Ngày Nghỉ =====Kỹ năng
a>
m Lầu 4 mlLầu5 øLầu7 m Lầu 11 m
Trang 13Biểu đồ 7: Khảo sát về áp dụng quản lý nhân sự vào công ty 1.2.3 Đánh giá
¢ Tinh đầy đủ: Thông tin nhân sự cần được thu thập đây đủ, chính xác, cập nhật thường xuyên
e Tính chính xác: Thông tin nhân sự cần được thu thập và xử lý một cách chính xác, tránh sai sót
¢ Tinh kip thoi: Théng tin nhân sự cần được thu thập và xử lý kịp thời, đảm
bảo đáp ứng nhu cầu của các hoạt động quản lý nhân sự
e© Tính khả dụng: Thông tin nhân sự cần được lưu trữ và quản lý một cách khoa học, đảm bảo dễ dàng truy cập và sử dụng
1.2 Giới hạn phạm vi nghiên cứu
Giới hạn phạm vị nghiên cứu quản lý thông tin nhân sự là việc xác định những nội dung, khía cạnh, sóc độ, mức độ nghiên cứu về quản lý thông tin nhân sự Việc giới hạn phạm vị nghiên cứu giup cho việc nghiên cứu được tập trung, có trọng tâm, tránh lan man, dàn trải, từ đó đạt được hiệu quả cao
1.3 Đối tượng nghiên cứu
Một số đối tượng nghiên cứu Quản lý thông tin nhân sự:
Đối tượng bao gồm tất cả các loại thông tin liên quan đến nhân viên, chẳng hạn như thông tin cá nhân, công việc, chấm công ,ngày nghỉ, ngày phép , kinh
nghiệm, hiệu suất, và các thông tin khác
1.4 Phương pháp nghiên cứu
¢ CAc hoạt động thu thập thông tỉn nhân sự: Các phương pháp, kỹ thuật thu thập thông tin nhân sự, các nguồn thông tin nhân sự
¢ Các phương pháp lưu trữ thông tin nhân sự: Các công cụ, phần
mềm lưu trữ thông tin nhân sự, các quy trình lưu trữ thông tin nhân sự
»« _ Các phương pháp quản lý thông tin nhân sự: Các quy trình quản lý
thông tin nhân sự, các quyền truy cập thông tin nhân sự,
» Các vấn đề liên quan đến quản lý thông tin nhân sự: Tinh bao mat
thông tin nhân sự, tính an toàn thông tin nhân sự
Trang 141.5 Ý nghĩa luận và thực tiễn của đề tài
15.1.¥ nghĩa thực tiễn:
Quản lý nhân sự hiệu quả hơn: Đề tài này giúp cải thiện quá trình quản lý nhân
sự trong tô chức hoặc doanh nghiệp Bằng cách sử dụng cơ sở đữ liệu nâng cao, người quản lý có thế đễ đàng theo dõi thông tin cá nhân, lịch sử công việc, kỹ năng, hiệu suất làm việc và các thông tin khác về nhân viên Điều này giúp đưa ra quyết định quản lý
nhân sự chính xác và đúng thời điểm
Tăng khả năng phân tích và dự đoán: Cơ sở dữ liệu nâng cao cung cấp một
lượng lớn dữ liệu liên quan đến nhân sự Bằng cách phân tích dữ liệu này, người quản
lý có thể nhận ra xu hướng, mô hình và quy luật ân trong dữ liệu nhân sự Điều này giup dw doan va ứng phó với các vấn đề nhân sự, như dự báo nhu cầu nhân sự, đánh giá hiệu suất và phát hiện nguy cơ mất cân bằng nhân sự
Tăng tính mình bạch và đảm bảo tuân thủ: Quản lý thông tin nhân sự cơ sở dữ liệu nâng cao giup tăng tinh minh bach va dam bảo tuân thủ quy định pháp luật liên quan đến việc quản lý nhân sự Bằng cách lưu trữ thông tin nhân sự một cách cụ thẻ, chính xác và đáng tin cậy, tô chức có thé dé dàng chứng minh tuân thủ quy định về lao động, bảo mật và quyên riêng tư
Tóm lại, đề tài "Quản lý thông tin nhân sự " có ý nghĩa lý thuyết và thực tiễn quan trọng trong việc cải thiện quản lý nhân sự và tối ưu hóa tài nguyên nhân sự Nó giúp tăng cường hiệu quả quản lý, tối ưu hóa sử dụng tài nguyên, tăng khả năng phân tích và dự đoán, tăng tính minh bạch và đảm bảo tuân thủ quy định Đề tài này có thé
áp dụng trong các tô chức và doanh nghiệp dé cải thiện quy trình quản lý nhân sự và đạt được kết quả tốt hơn
Trang 15CHƯƠNG 2: THIET KE DU LIEU CUA HE THONG
2.1 Mô tả bài toán
Tên Bài Toán: Quản lý thông tin nhân sự
Mô tả: Một tổ chức cần một hệ thống quản lý thông tin nhân sự và công việc của họ Hệ thống này sử đụng cơ sở dữ liệu với nhiều bảng để lưu trữ thông tin liên quan đến nhân viên, phòng ban, vai trò, công việc, lương, điểm danh, yêu cầu nghỉ phép, đảo tạo, và đánh giá hiệu suất Các yêu cầu chính của hệ thống được biếu thị như
sau:
Quản lý thông tin nhân viên: Hệ thông phải cho phép thêm, sửa đổi và xóa thông tin về nhân viên, bao gồm thông tin cá nhân (tên, giới tính, ngày sinh, địa chỉ, email, số điện thoại) và thông tin công việc (phòng ban, vai trò, lương, ngày tuyên
dụng)
Quản lý thông tin phòng ban: Hệ thống phải cho phép thêm, sửa đổi và xóa thông tin về các phòng ban trong tô chức, bao gồm tên phòng ban và vị trí của họ Quản lý vai trò của nhân viên: Hệ thống phải cho phép gán vai trò cho từng
nhân viên Mỗi nhân viên có thể có nhiều vai trò và mỗi vai trò có mô tả
Quản lý công việc: Hệ thông phải cho phép tạo, sửa đổi và xóa công việc Mỗi công việc cần có tên, ngày hết hạn và trạng thái (chưa bắt đầu, đang thực hiện, hoàn thành) Công việc phải được gán cho một nhân viên cụ thé
Quản lý điểm danh: Hệ thống cần theo dõi thông tin điểm danh của nhân viên Mỗi bản ghi điểm danh bao gồm ngày điểm danh, thời gian bắt đầu làm việc và thời
kết thúc và trạng thái (chờ xử lý, đã được phê duyệt, từ chối) Yêu cầu nghỉ phép phải
được phê duyệt hoặc từ chối bởi một người khác
Quản lý đào tạo và chứng chỉ: Hệ thống phải cho phép ghi chú các khóa đảo tạo và chứng chỉ mà nhân viên đã tham g1a và đạt được Mỗi khóa đảo tạo bao gồm tên khóa đào tạo, chứng chỉ và ngày hoàn thành
6
Trang 16Quản lý đánh giá hiệu suất: Hệ thống phải cho phép ghi chú thông tin đánh giá hiệu suât của nhân viên, bao gôm ngày đánh giá, người đánh ø1á, điểm sô và nhận xét
2.2 Đặc tá thực thể
2.2.1 Danh sách thực thể
SIT Thực thể Thuộc tính Kiểu dữ liệu
1 Employee EmployeelD Varchar(10)
FirstName Nvarchar(30) LastName Nvarchar(30) DateOfBirth DateTime Gender Nvarchar(5) Email Varchar(50) Phone Integer Address Nvarchar(50) DepartmentID Varchar(10) HireDate DateTime Salary Decimal
2 Department DepartmentID @w Varchar(10)
DepartmentName Nvarchar(50) Location Nvarchar(30)
3 Role RoleID Sw Varchar(10)
RoleName Nvarchar(50) Description Nvarchar(200)
4 EmployeeRole EmployeeRolelD #s Varchar(10)
EmployeelD Varchar(10) RoleID Varchar(10)
5 Task TaskID @w Varchar(10)
TaskName Nvarchar(50) EmployeelD Varchar(10) Deadline DateTime Status Nvarchar(20)
Trang 17
6 Attendance AttendanceID Bw Varchar(10)
EmployeelD Varchar(10) AttendanceDate DateTime ClockInTime DateTime ClockOutTime DateTime
7 Payroll PayrolllD Varchar(10)
EmployeelD Varchar(10) PayrollDate DateTime Salary Decimal Deductions Decimal Bonuses Decimal NetSalary Decimal
8 Leave Request LeaveRequestID Sw Varchar(10)
EmployeelD Varchar(10) LeaveType Nvarchar(20) StartDate DateTime EndDate DateTime Status Nvarchar(20) ApprovedBy Varchar(10)
9 Training and Certification Traimnp]D #@% Varchar(10)
EmployeelD Varchar(10) TrainingName Nvarchar(50) Certification Nvarchar(50) CompletionDate DateTime
10 Performance Review ReviewID &w Varchar(10)
Trang 18
EmployeelD Varchar(10)
ReviewDate DateTime Reviewer Nvarchar(50)
Payroll (PayrollID, PayrollDate, EmployeelD, Salary, Deductions, Bonuses, NetSalary)
Leave Request (LeaveRequestID, EmploveeID, LeaveType, StartDate, EndDate, Status, ApprovedBy)
Training and Certification (TrainingID, EmployeeID, TrainingName, Certification, CompletionDate)
Performance Review (ReviewID, EmployeeID, ReviewDate, Reviewer, Rating, Comments)
2.2.3 Đặc tả thực thể
Thực thể thứ 1: Nhân viên (Employee)
EmployeeID (Mã nhân viên): Số duy nhất để xác định mỗi nhân viên
FirstName (Tên đầu): Tên riêng của nhân viên
LastName (Họ): Họ của nhân viên