Professional Documents
Culture Documents
Tuy nhiên, do sự hiểu biết cũng như kinh nghiệm của em còn hạn chế. Vì thế, trong
quá trình bày và thực hiện chắc chắn không tránh khỏi những thiếu sót. Em xin kính
chúc Giảng viên phụ trách học phần – Thạc sĩ Vũ Thị Thanh Hương sức khỏe dồi
dào, luôn hạnh phúc và thành công trên con đường giảng dạy đầy nhiết huyết của
mình. Em xin chân thành cảm ơn!
Trang i
NHẬN XÉT ĐÁNH GIÁ CỦA GIẢNG VIÊN 1
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
Điểm số:.......................................................................................................................
Điểm chữ:.....................................................................................................................
Thành phố Hồ Chí Minh, ngày….... tháng……năm 20……
Giảng viên
(ký và ghi rõ họ tên)
...........................................
Trang iv
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
Điểm số:.......................................................................................................................
Điểm chữ:.....................................................................................................................
Thành phố Hồ Chí Minh, ngày….... tháng……năm 20……
Giảng viên
(ký và ghi rõ họ tên)
...........................................
Hinh 1-6: Quy trình lập hợp đồng lao động và hồ sơ nhân viên.................................4
Trang v
Hinh 1-7: Quy trình chấm công..................................................................................4
Hinh 3-14: Mô hình DFD mức 2 của chức năng Quản lý nhân sự...........................29
Hinh 3-15: Mô hình DFD mức 2 của chức năng Tuyển dụng..................................29
Trang vi
Hinh 3-18: Mô hình DFD_mức 2 chức năng Tính lương.........................................31
Hinh 4-3: Thông báo đăng nhập không đúng thiết bị...............................................68
Hinh 4-9: Nội dung đơn nghỉ phép được gửi mail đến người có quyền duyệt.........73
Trang vii
Hinh 4-20: Form Hợp đồng lao động.......................................................................87
Hinh 4-29: Bảng lương Excel được gửi qua mail cho nhân viên.............................97
Trang viii
DANH MỤC BẢNG BIỂU
Bảng 2-1: Bảng lương tối thiểu vùng..........................................................................9
Trang ix
Bảng 3-17: Quan hệ Thưởng....................................................................................48
Bảng 3-33: Bảng tầm ảnh hưởng RBTV miền giá trị Quantity của quan hệ
RecruitmentRequirement..........................................................................................56
Bảng 3-34: Bảng tầm ảnh hưởng RBTV miền giá trị AgeFrom, AgeTo của quan hệ
RecruitmentRequirement..........................................................................................56
Bảng 3-35: Bảng tầm ảnh hưởng RBTV miền giá trị Gender của quan hệ có thuộc
tính Gender................................................................................................................57
Bảng 3-36: Bảng tầm ảnh hưởng RBTV miền giá trị Email của quan hệ có thuộc
tính Email..................................................................................................................57
Trang x
Bảng 3-37: Bảng tầm ảnh hưởng RBTV miền giá trị Quanity của quan hệ
TrainingRequest........................................................................................................58
Bảng 3-38: Bảng tầm ảnh hưởng RBTV miền giá trị Budget của quan hệ
TrainingRequest........................................................................................................58
Bảng 3-39: Bảng tầm ảnh hưởng RBTV liên bộ Name của tất cả quan hệ có thuộc
tính Name..................................................................................................................59
Bảng 3-40: Bảng tầm ảnh hưởng RBTV liên bộ Code của tất cả quan hệ...............59
Bảng 3-41: Bảng tầm ảnh hưởng RBTV liên bộ IdentificationCard của quan hệ
PersonalProfile..........................................................................................................60
Bảng 3-42: Bảng tầm ảnh hưởng RBTV liên thuộc tính DateBirth,
DateEmployment của quan hệ PersonalProfile.........................................................60
Bảng 3-43: Bảng tầm ảnh hưởng RBTV liên thuộc tính StartDate, EndDate của
quan hệ PersonalProfile............................................................................................61
Bảng 3-44: Bảng tầm ảnh hưởng RBTV liên thuộc tính DateCommencement,
DateCompletion của quan hệ ProjectDetails............................................................61
Bảng 3-45: Bảng tầm ảnh hưởng RBTV liên thuộc tính MinimumRevenue,
MaximumRevenue của quan hệ RevenueSalaryParameter......................................62
Bảng 3-46: Bảng tầm ảnh hưởng RBTV liên thuộc tính - Liên quan hệ..................62
Bảng 4-2: Các thao tác thực hiện trên Form Explore...............................................75
Bảng 4-3: Bảng giải thích Form Yêu cầu tuyển dụng..............................................78
Trang xi
Bảng 4-7: Bảng giải thích Form Hồ sơ nhân viên....................................................85
Bảng 4-8: Bảng giải thích Form Hợp đồng lao động................................................87
Bảng 4-10: Bảng giải thích Form Quyết định nghỉ việc...........................................91
Bảng 4-12: Bảng giải thích Form Ghi nhân chấm công...........................................93
Trang xii
MỤC LỤC
MỤC LỤC...............................................................................................................xii
1.3. Quy trình vận hành hiện tại của công ty...........................................................3
Trang xiii
1.7. Kết cấu báo cáo................................................................................................7
2.2.2. Xamarin....................................................................................................16
2.2.3. WinForm..................................................................................................17
2.2.4. WebForm..................................................................................................17
2.2.5. FireBase....................................................................................................17
2.2.6. Twilio.......................................................................................................18
Trang xiv
3.2.3. Nghiệp vụ hồ sơ nhân viên và hợp đồng lao động...................................26
4.3.2. WinApp....................................................................................................74
Trang xv
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Cung cấp giải pháp công nghệ thông tin: Tích hợp hệ thống, phát triển
phần mềm, cung cấp thiết bị tin học.
Trang 1
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Cung cấp dịch vụ CNTT: Đào tạo và chuyển giao công nghệ; Bảo trì thiết
bị Công nghệ thông tin.
Cung cấp dịch vụ viễn thông.
Năm 1994: HiPT được thành lập với 14 thành viên sáng lập, bắt đầu hành trình
trong lĩnh vực Công nghệ thông tin (CNTT).
Năm 1994-2000: Trong giai đoạn đầu, HiPT tập trung vào việc xây dựng cơ sở
hạ tầng và mở rộng đội ngũ nhân viên. Công ty tạo dựng được một nền tảng
vững chắc để phát triển trong tương lai.
Năm 2001-2005: HiPT bắt đầu đầu tư vào nghiên cứu và phát triển sản phẩm
CNTT. Các sản phẩm mới và giải pháp tiên tiến được ra đời, đáp ứng nhu cầu
ngày càng cao của thị trường CNTT.
Năm 2006-2010: HiPT khẳng định vị thế của mình là một trong những doanh
nghiệp đi đầu trong lĩnh vực CNTT tại Việt Nam. Công ty mở rộng mạng lưới
đối tác và mở rộng quy mô hoạt động.
Năm 2011-2015: HiPT tiếp tục đầu tư vào nghiên cứu và phát triển công nghệ
tiên tiến. Công ty thúc đẩy sự sáng tạo và ứng dụng các công nghệ mới vào các
sản phẩm và giải pháp của mình.
Năm 2016-2020: HiPT tăng cường sự hiện diện của mình trên thị trường CNTT
và mở rộng quy mô hoạt động quốc tế. Công ty đạt được nhiều thành công đáng
kể trong việc cung cấp giải pháp và dịch vụ CNTT tối ưu cho khách hàng.
Năm 2021-đến nay: HiPT tiếp tục duy trì vị thế hàng đầu trong ngành CNTT
tại Việt Nam. Công ty không ngừng nâng cao chất lượng sản phẩm và dịch vụ,
đáp ứng các yêu cầu ngày càng cao của thị trường và khách hàng
Trang 2
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 3
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Hinh 1-6: Quy trình lập hợp đồng lao động và hồ sơ nhân viên
Trang 4
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Tìm hiểu quy trình quản lý hợp đồng, hồ sơ nhân viên tại Tập đoàn HiPT
Tìm hiểu quy trình tuyển dụng, đào tạo tại Tập đoàn HiPT
Tìm hiểu quy trình, cách thức chấm công, nghỉ phép và nghỉ việc của nhân viên
tại Tập đoàn HiPT
Tìm hiểu quy trình tính lương, bảo hiểm, phụ cấp, thưởng của nhân viên tại Tập
đoàn HiPT
Phân tích các quy trình tuyển dụng, đào tạo, quản lý hợp đồng, hồ sơ cá nhân,
chấm công tính lương tại Tập đoàn HiPT
Nghiên cứu phương pháp và phân tích phát triển hệ thống quản lý nhân sự chấm
công - Tính lương tại Tập đoàn HiPT
Ứng dụng hệ quản trị SQL Server để xây dựng cho hệ thống quản lý nhân sự
chấm công tính lương tại Tập đoàn HiPT
Ứng dụng cơ sở dữ liệu Firebase để xây dựng cho app chấm công nhân viên tại
Tập đoàn HiPT
Trang 5
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Ứng dụng ngôn ngữ lập trình C# để phát triển hệ thống quản lý nhân sự chấm
công tính lương tại Tập đoàn HiPT
+ Tìm hiểu quy trình quản lý hợp đồng, hồ sơ nhân viên: Nghiên cứu và hiểu
các quy trình liên quan đến quản lý hợp đồng lao động và hồ sơ nhân viên. Điều
này bao gồm việc lưu trữ thông tin hợp đồng, thông tin cá nhân của nhân viên
và các tài liệu liên quan khác.
+ Tìm hiểu quy trình, cách thức chấm công, nghỉ phép và nghỉ việc của nhân
viên: Xác định quy trình chấm công hàng ngày hoặc hàng tuần, cách thức nghỉ
phép và quy trình xử lý nghỉ việc của nhân viên. Điều này bao gồm việc theo
dõi giờ làm việc, tính toán lương dựa trên thời gian làm việc và xử lý các yêu
cầu nghỉ phép, nghỉ việc từ nhân viên.
+ Tìm hiểu quy trình tính lương, bảo hiểm, phụ cấp, thưởng của nhân viên:
Nghiên cứu và hiểu các quy trình liên quan đến tính lương, bảo hiểm xã hội,
phụ cấp và thưởng cho nhân viên.
+ Phân tích các quy trình: Phân tích chi tiết các quy trình đã tìm hiểu để hiểu rõ
luồng công việc và yêu cầu dữ liệu của mỗi quy trình.
+ Nghiên cứu phương pháp và phân tích phát triển hệ thống: Nghiên cứu các
phương pháp và tiêu chuẩn phát triển hệ thống.
+ Ứng dụng hệ quản trị SQL Server: Sử dụng hệ quản trị cơ sở dữ liệu SQL
Server để lưu trữ thông tin về nhân viên, hợp đồng, chấm công, lương và các dữ
liệu liên quan khác. Bao gồm việc thiết kế và triển khai cơ sở dữ liệu, tạo các
bảng, quan hệ và chỉ mục phù hợp để lưu trữ và truy vấn dữ liệu hiệu quả.
+ Ứng dụng ngôn ngữ lập trình C# để phát triển hệ thống: Sử dụng ngôn ngữ
lập trình C# và Winform để phát triển hệ thống quản lý nhân sựRiêng phần
chức năng chấm công ứng dụng framework Xamarin để xây dựng ứng dụng
mobile để thực hiện ghi nhận thơi fgian chấm công.
Trang 6
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Đề tài tập trung vào việc nêu ra các bài toán doanh nghiệp gặp phải trong việc quản lý
nhân sự chấm công tính lương. Từ đó phân tích và thiết kế giải pháp để cải thiện các
bài toán trên. Phạm vi đề tài bao gồm:
Đối tượng:
Phòng nhân sự, nhân viên
Cơ sở dữ liệu realtime Firebase
Hệ quản trị cơ sở dữ liệu SQL Server
Quy trình tuyển dụng, đào tạo tại Tập đoàn HiPT
Quy trình hợp đồng lao động, hồ sơ cá nhân, chấm công và tính lương
trong Tập đoàn HiPT
Chức năng:
+ Tuyển dụng và đào tạo
+ Quản lý hồ sơ nhân viên và hợp đồng lao động
+ Chấm công
+ Tính lương
+ Thống kê
+ Quản lý thưởng, phụ cấp
+ Quản lý doanh thu
1. Giới thiệu
2. Cơ sở lý thuyết và công cụ sử dụng
3. Phân tích và thiết kế cơ sở dữ liệu
4. Thiết kế giao diện hệ thống
5. Kết luận và hướng phát triển
6.
Trang 7
Phát triển hệ thống quản lý nhân sự chấm công tính lương
1. Lựa chọn hồ sơ
Vòng lựa chọn hồ sơ nhằm xem xét tính phù hợp của các hồ sơ ứng viên so với
yêu cầu của vị trí cần tuyển dụng. Tất cả các ứng viên có hồ sơ được lựa chọn
(short list) sẽ được thông báo lịch thi tuyển/phỏng vấn.
2. Phỏng vấn
Đây là buổi gặp gỡ chính thức đầu tiên giữa ứng viên và Công ty. Thông qua
buổi phỏng vấn, Công ty sẽ thu thập thêm thông tin để đánh giá sự phù hợp của
ứng viên đối với vị trí tuyển dụng.
Các ứng viên được lựa chọn qua vòng phỏng vấn sẽ được mời đến Công ty để
thỏa thuận các vấn đề liên quan.
Khi có nhu cầu nâng cao nghiệp vụ, nhân viên sẽ được cân nhắc để tham gia các khóa
học để đào tạo do công ty tài trợ hoặc trả một phần. Khi tham gia đào tạo, nhân viên
hoàn thành tốt thì kết quả sẽ được giữ lại để xét khen thưởng hoặc tăng bậc lương
tương ứng.
Sau khi ứng tuyển thành công, ứng viên sẽ cung cấp các thông tin sau cho
phòng nhân sự nhằm lập hợp đồng lao động và hồ sơ cá nhân:
+ Sơ yếu lý lịch.
+ Bằng cấp và các tài liệu liên quan.
Trang 8
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Hợp đồng lao động có thời hạn từ 12 tháng đến tối đa 36 tháng (thời hạn chấm
dứt hợp đồng tối đa theo Bộ luật số: 45/2019/QH14 Bộ luật Lao động 2019 )
với hợp đồng có thời hạn. Trong thời gian thử việc, nhân viên sẽ được hưởng
85% lương.
Thông tin của một nhân viên bao gồm: Tên nhân viên, Ngày sinh, Ngày bắt đầu
làm việc, Giới tính, Số CCCD, Quốc tịch, Dân tộc, Tôn giáo, Địa chỉ thường
trú, Địa chỉ tạm trú, Quê quán, Địa chỉ email, Số điện thoại, Bộ phận, Chức vụ,
Trình độ văn hóa, Mã số thuế.
Lương theo danh mục/phụ lục hợp đồng. Khoảng lương này là lương thỏa
thuận giữa người lao động và người sử dụng lao động.
Lưu ý: Không thấp hơn lương tối thiểu vùng
Bảng lương tối thiểu vùng căn cứ theo Nghị định số 38/2022/NĐ-CP:
Vùng Mức lương tối thiểu tháng (Đơn Mức lương tối thiểu
vị: đồng/tháng) giờ (Đơn vị: đồng/giờ)
Ở phạm vi đề tài, Tập đoàn HiPT thuộc vùng I nên mức lương tối thiểu khi
lập lương cơ bản là 4.680.000 đ/tháng
Trang 9
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Ghi chú: Phần Hệ số tùy thuộc vào chức vụ và cấp bậc lương được áp dụng.
Sau đây là bảng thang bậc lương cho nhân viên:
Bậc lương Hệ số
1 2
2 2.5
3 3
4 3.5
5 4
6 4.5
7 5
8 5.5
9 6
10 8
Trang 10
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Triển khai: Nguyễn Chí Bảo, Nguyễn Văn Lâm, Hoàng Phi Hồng
Lương doanh thu của nhân viên Nguyễn Chí Bảo được tính như sau:
Do 100 triệu<Doanh thu tính lương<300 triệu nên phần trăm hưởng ở
bậc 2 (5%)
(1): Thuế thu nhập cá nhân cần nộp = Thu nhập tính thuế x Thuế suất.
Trang 11
Phát triển hệ thống quản lý nhân sự chấm công tính lương
(2): Thu nhập tính thuế = Thu nhập phải chịu thuế - Các khoản giảm
trừ.
(3): Thu nhập phải chịu thuế = Tổng tiền lương nhận được - Các khoản
được miễn thuế
Căn cứ vào nội dung được quy định tại Điều 19, Luật thuế thu nhập cá nhân
(TNCN) 2007 về Biểu thuế lũy tiến từng phần. Theo đó, mức lương đóng thuế
thu nhập cá nhân sẽ căn cứ vào biểu thuế dưới đây:
Lưu ý: Đây là bảng áp dụng đối với thu nhập tính thuế
Trang 12
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Theo Luật Thuế thu nhập cá nhân, giảm trừ gia cảnh là số tiền được trừ
vào thu nhập chịu thuế trước khi tính thuế đối với thu nhập từ kinh doanh,
tiền lương, tiền công của đối tượng nộp thuế là cá nhân cư trú.
Giảm trừ gia cảnh được tính cho 2 trường hợp sau:
+ Giảm trừ cho bản thân người đóng thuế thu nhập cá nhân;
+ Giảm trừ cho người phụ thuộc nộp thuế.
Mức giảm trừ gia cảnh được thực hiện theo Nghị quyết
954/2020/UBTVQH14, như sau:
Mức giảm trừ đối với người nộp thuế là 11 triệu đồng/tháng (132
triệu đồng/năm);
Mức giảm trừ đối với mỗi người phụ thuộc là 4,4 triệu đồng/tháng.
Lưu ý: Ở phạm vi đề tài không có dữ liệu là người thân/ thân nhân của
nhân viên nên không tính mức giảm trừ đối với người phụ thuộc. Như
vậy chỉ tính mức giảm trừ đối với người nộp thuế là 11 triệu
đồng/tháng.
2. Bảo hiểm
Theo quy định của Luật Bảo hiểm xã hội năm 2014 (Điều 85, Điều
86), cùng với hướng dẫn từ Nghị định số 58/2020/NĐ-CP và Quyết định
595/QĐ-BHXH, mức đóng bảo hiểm xã hội bắt buộc được tính dựa trên
mức lương tháng của người lao động. Mức đóng này bao gồm các khoản
đóng vào các quỹ sau:
Các mức đóng được xác định theo bảng dưới đây:
Trang 13
Phát triển hệ thống quản lý nhân sự chấm công tính lương
HT OD - TS TNLĐ – BNN
8% - - 1% 1.5%
Trong đó:
BHXH: bảo hiểm xã hội
BHTN: bảo hiểm tai nạn
BHYT: bảo hiểm y tế
HT: hưu trí
ÔĐ – TS: ốm đau – thai sản
TNLĐ – BNN: tai nạn lao động – bệnh nghề nghiệp
Phần trăm mức đóng bảo hiểm của người lao động/nhân viên: 10.5%.
Vậy trong phạm vi đề tài khi tính bảo hiểm sẽ sử dụng tham số
10.5% để tính khoản bảo hiểm.
3. Phụ cấp
Các khoản phụ cấp: Phụ cấp chức vụ, phụ cấp ăn uống, phụ cấp thai sản,
phụ cấp đi lại,..
Sau đây là mức phụ cấp áp dụng cho đề tài (Không áp dụng cho phụ cấp
chức vụ và phụ cấp thai sản):
Mức phụ cấp thai sản = Tổng thu thập tính thuế trong 6 tháng gần nhất
* 30%
Trang 14
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Lưu ý: Khi nhận phụ cấp thai sản thì nhân viên không được nhận phần
lương tại công ty trong thời gian nghỉ việc.
• Tổng thu nhập = lương theo hợp đồng (Lương cơ bản*Hệ số) + khoản
phụ cấp + Lương doanh thu
• Tổng lương thực tế = (tổng thu nhập / số ngày công chuẩn)*số ngày làm
việc thực tế
• Khoản đóng bảo hiểm = (lương theo hợp đồng + Khoản phụ cấp)*phần
• Thu nhập chịu thuế = tổng thu nhập – các khoản được miễn thuế
Lưu ý: Ở phạm vi đề tài các khoản được miễn thuế không đáng kể.
• Thu nhập tính thuế = thu nhập chịu thuế – các khoản giảm trừ
Các khoản giảm trừ = giảm trừ gia cảnh + khoản đóng bảo hiểm + khoản
Lưu ý: Ở phạm vi đề tài không thực hiện lưu thông tin than nhân của nhân viên
nên không tính khoản giảm trừ gia cảnh
• Thuế TNCN phải nộp = thu nhập tính thuế * thuế suất
Lương thực nhận = tổng lương thực tế – khoản đóng bảo hiểm – thuế
TNCN phải nộp (nếu có)
Nhân viên thực hiện chấm công trên máy chấm công (Ở phạm vi đề tài, nhân
viên chấm công trên app di động) sau đó mỗi cuối tháng dữ liệu sẽ được tổng
hợp (WinApp).
Trang 15
Phát triển hệ thống quản lý nhân sự chấm công tính lương
C# (C Sharp) là một ngôn ngữ bậc cao, hướng đối tượng trên nền tảng
dotNET do Microsoft phát triển.
2.2.2. Xamarin
Xamarin là một nền tảng thuộc dotNET để xây dụng nhiều loại ứng dụng
khác nhau. Hiện nay Xamarin được tích hợp các công cụ và thư viện để lập
Trang 16
Phát triển hệ thống quản lý nhân sự chấm công tính lương
trình viên có thể xây dựng các loại ứng dụng khác nhau như: Android, IOS,
tvOS, macOS và Window. Trong phạm vi đề tài Xamarin được sử dụng để
xây dựng app di động Chấm công cho nhân viên trên nền tảng Android.
2.2.3. WinForm
WinForms cho phép lập trình viên xây dựng các giao diện người dùng
đồ họa bằng cách sử dụng các thành phần như cửa sổ, nút bấm, hộp thoại, danh
sách và các điều khiển khác. Nó cung cấp các tính năng cho việc xử lý sự kiện,
quản lý các kiểu dữ liệu, và tương tác với các thành phần khác nhau trong ứng
dụng.
2.2.4. WebForm
WebForm là một bộ công cụ phát triển web theo kiểu Windows Form
được phát triển bởi Microsoft
2.2.5. FireBase
Trang 17
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Firebase là một nền tảng phát triển ứng dụng di động và web của
Google. Nó cung cấp một tập hợp các dịch vụ đám mây để xây dựng và quản lý
ứng dụng, giúp các nhà phát triển dễ dàng xây dựng các ứng dụng chất lượng
cao, mở rộng và có khả năng mở rộng.
Firebase cung cấp các công cụ và dịch vụ đa dạng như cơ sở dữ liệu thời
gian thực (Realtime Database), lưu trữ đám mây (Cloud Storage), xác thực
người dùng (Authentication), gửi thông báo đẩy (Cloud Messaging), phân tích
và theo dõi hiệu suất ứng dụng (Analytics), quảng cáo và thu nhập (AdMob), và
nhiều hơn nữa. Ở phạm vi đề tài Firebase được sử dụng để lưu trữ dữ liệu
từ app di động (Realtime Database).
2.2.6. Twilio
Twilio là một Framework cho phép người dùng gửi SMS,..các tính năng liên quan từ
các ứng dụng và nền tảng của C#. Trong phạm vi đồ án được sử dụng để thông báo
lương đến nhân viên thông qua tin nhắn SMS
Trang 18
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Visual Studio là một môi trường phát triển tích hợp (Integrated
Development Environment - IDE) được phát triển bởi Microsoft. Nó cung cấp
Trang 19
Phát triển hệ thống quản lý nhân sự chấm công tính lương
một loạt các công cụ và tính năng để phát triển ứng dụng cho các nền tảng khác
nhau, bao gồm ứng dụng máy tính, ứng dụng di động, ứng dụng web ,..
Visual Studio hỗ trợ nhiều ngôn ngữ lập trình như C#, VB.NET, C++,
JavaScript, Python và nhiều ngôn ngữ khác. Nó cung cấp các công cụ để viết,
sửa đổi, xây dựng, kiểm thử và triển khai ứng dụng.
Các phiên bản Visual Studio khác nhau có các tính năng và phiên bản phù
hợp cho các nền tảng phát triển khác nhau. Một số phiên bản phổ biến của
Visual Studio bao gồm:
+ Visual Studio Community (miễn phí cho các dự án cá nhân và phi lợi nhuận)
+ Visual Studio Professional (dành cho các dự án doanh nghiệp nhỏ và trung
bình)
+ Visual Studio Enterprise (dành cho các dự án doanh nghiệp lớn và phức tạp
hơn).
Trang 20
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Phần cứng
2 Hệ thống các máy chủ Các máy chủ phục vụ cho 5 Serves
Datacenter và các hoạt động
liên qua
Trang 21
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Phần mềm
Trang 22
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 23
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Ngoài ra, khi nhân viên tăng ca, người dùng có thế lập quyết định tăng
ca để hệ thống ghi nhận khi nhân viên chấm công ngoài ca hành chính
+ Tính lương: Từ bảng tổng hợp chấm công thực hiện tính lương. Có thể
điều chỉnh các tham số của công thức tính lương như: Hệ số chức vụ,
lương doanh thu,..
+ Thống kê: Thống kê lương của nhân viên, doanh thu của nhân viên.
+ Quản lý thưởng, phụ cấp: Cập nhật các khoản thưởng, phụ cấp. Lập kế
hoạch thưởng/phụ cấp cho nhân viên (nếu có).
+ Quản lý doanh thu: Cập nhật thông tin dự án, Ghi nhận doanh thu cho
nhân viên tham gia.
Yêu cầu phi chức năng:
Giao diện
Đối với chức năng quản lý nhân sự, giao diện sẽ hiện thị danh sách
nhân viên, để xem đầy đủ thông tin của một nhân viên thì chỉ cần
chọn nhân viên muốn xem (các chức năng thêm, sửa, xóa được thiết
kế ở đây).
Đối với chức năng quản lý phòng ban, giao diện sẽ hiển thị tên các
phòng ban nhưng để xem phòng ban gồm những nhân viên nào thì
chọn tên phòng ban đó.
Đối với chức năng quản lý chức vụ, hiển thị tên chức vụ nhưng để
xem chức vụ gồm những nhân viên nào thì chọn tên chức vụ đó.
Đối với chức năng quản lý hợp đồng, giao diện sẽ hiển thị danh sách
nhân viên, để xem chi tiết hợp đồng của nhân viên thì chọn vào tên
nhân viên muốn xem.
Đối với chức năng quản lý khen thưởng, giao diện sẽ bao gồm các
loại khen thưởng, loại phụ cấp.
Người dùng chỉ có thể sử dụng các chức năng và truy cập các dữ liệu
phù hợp với vai trò của người dùng đó. (Phân quyền)
Thực hiện mã hóa thông tin đăng nhập của người dùng (Giải pháp:
Thực hiện mã hóa mật khẩu bằng thuật toán SHA-2).
Hệ thống phải đảm bảo tính an toàn của thông tin nhân viên, lương
và tài khoản ngân hàng...
Độ tin cậy:
Hệ thống tuân theo đúng luật quy định của Nhà nước về lương
thưởng, bảo hiểm.
Đảm bảo tính chính xác của dữ liệu, tính toán
Tốc độ và độ ổn định
Hệ thống có khả năng xử lý nhanh chóng, không bị gián đoạn.
Hệ thống cần hoạt động 24/7 để đảm bảo rằng nhân viên có thể truy
cập vào hệ thống.
Khi một phòng ban có nhu cầu tuyển dụng thì sẽ gửi yêu cầu đến phòng nhân sự. Từ
đó, phòng nhân sự lập ra kế hoạch tuyển dụng gồm các thông tin như: Số lượng, Vị trí
công việc, Bộ phận, độ tuổi, kinh nghiệm,…
Sau khi ứng viên phù hợp với kế hoạch tuyển dụng ứng tuyển, phòng Nhân sự lưu
thông tin ứng viên với thông tin: Họ tên, Số điện thoại, Email, Vị trí ứng tuyển, Bộ
phận ứng tuyển,..Phòng nhân sự lên lịch phỏng vấn và gửi mail thông báo đến ứng
viên (đề tài tự động gửi mail đến ứng viên sau khi hoàn tất lịch phỏng vấn). Kết
quả tuyển dụng, hồ sơ ứng viên được lưu lại (không đạt) và nếu đạt thì lập hợp đồng
lao động và hồ sơ nhân viên.
Khi một phòng ban có nhu cầu về đạo tạo chuyên môn cho nhân viên thì sẽ gửi yêu
cầu đào tạo đến phòng Nhân sự. Từ đó, phòng nhân sự lập ra kế hoạch đào tạo gồm
Trang 25
Phát triển hệ thống quản lý nhân sự chấm công tính lương
các thông tin: Số lượng, Kỹ năng cần đào tạo,…Sau đó phòng Nhân sự lập ra kế hoạch
đào tạo cho nhân viên cần được đào tạo với thông tin: Kinh phí, nhân viên tham gia
đào tạo,...
Nhân viên sau khi tuyển dụng thành công hệ thống thực hiện tạo hồ sơ
nhân viên bao gồm các thông tin: Tên, Ngày Sinh, Ngày Vào Làm, Giới Tính,
CCCD, Quốc Tịch, Dân Tộc, Tôn Giáo, Địa Chỉ Thường Trú, Địa Chỉ Tạm
Trú, Quê Quán, Email, Điện Thoại, Mã Số Thuế, Hình ảnh.
Sau đó nhân viên được lập hợp đồng lao động trong đó có các thông tin
về thời hạn hợp đồng,
Trong quá trình làm việc, thông tin về nhân viên và hợp đồng có thể thay
đổi, ví dụ như thay đổi vị trí công việc, thời gian làm việc, tăng lương, hay ký
kết hợp đồng mới. Việc theo dõi và cập nhật các thay đổi này đòi hỏi sự chính
xác và đảm bảo thông tin được cập nhật đồng bộ trên toàn hệ thống.
Hợp đồng lao động có thể có các hạn mức thời gian như ngày hết hạn
hợp đồng,... Quản lý và theo dõi các hạn mức thời gian này là một nhiệm vụ
quan trọng để đảm bảo tuân thủ các quy định pháp lý và tránh các rủi ro pháp
lý.
Bài toán chấm công liên quan đến việc ghi nhận và quản lý thời gian làm
việc của nhân viên. Điều này bao gồm việc đảm bảo nhân viên đến làm việc
đúng giờ, ghi nhận giờ vào và giờ ra của họ, tính toán số giờ làm việc và quản
lý các loại giờ làm như giờ làm bình thường, giờ làm thêm, giờ nghỉ,..
Sử dụng các công cụ chấm công như máy chấm công, hệ thống quản lý
chấm công hoặc ứng dụng di động (Đề tài sử dụng) để ghi nhận và tổng hợp
thông tin chấm công của nhân viên. Đảm bảo tính chính xác và đáng tin cậy của
công cụ chấm công là một yếu tố quan trọng.
Trang 26
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Quản lý quy trình nghỉ phép của nhân viên là một vấn đề quan trọng
trong nghiệp vụ chấm công. Điều này bao gồm việc theo dõi số ngày nghỉ phép
còn lại, xác nhận và phê duyệt đơn xin nghỉ phép, tính toán lương trong thời
gian nghỉ.
Ngoài ra hệ thống cho phép phân ca cho nhân viên theo từng loại ca
(Ca hành chính được sử dụng trong phạm vi đồ án). Kế tiếp khi nhân viên có
nhu cầu tăng ca, hệ thống có thể tạo quyết định tăng ca với từng loại tăng ca
như: Làm thêm giờ, làm vào ngày nghỉ/lễ,..
Ví dụ: Tập đoàn HiPT có ca hành chính từ 7h đến 17h. Nhân viên A
chấm công vào lúc 7h, lúc 8h Nhân viên A chấm công ra để đi gặp khách hàng
và chấm công vào lúc 11h. Bài toán đặt ra làm sao có thể tính được số công
đã làm và số công khi đi gặp khách hàng.
Hệ thống chấm công cần phải đáng tin cậy và đúng giờ để ghi nhận thời
gian làm việc, nghỉ giữa ca và nghỉ ngày, cũng như tính toán tổng số giờ làm
việc cho mỗi nhân viên để phục vụ cho việc tính lương.
Tính lương với việc xảy ra các tình huống đặc biệt như làm thêm giờ,
làm việc trong ngày nghỉ, nghỉ không phép, nghỉ ốm, và các loại nghỉ khác. Xử
lý và tính toán đúng các trường hợp này để tính lương và quản lý thời gian làm
việc.
Dựa trên thông tin chấm công, tính toán lương và trả lương đúng hẹn là
một bài toán quan trọng trong quản lý nhân viên. Việc xác định các thành phần
lương như lương cơ bản, làm thêm giờ, trợ cấp và khấu trừ, và tính toán các
khoản này một cách chính xác và tự động.
Ngoài ra, với công ty tính lương cộng thêm theo doanh thu mà nhân viên
đạt được trong tháng/quí cũng là một bài toán quan trọng. Đảm bảo thông tinh
về dự án, thời gian nhân viên tham gia, vai trò và doanh thu đạt được để tính
lương doanh thu cộng thêm.
Trang 27
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Hệ thống quản
lý nhân sự chấm
công tính lương
Trang 28
Phát triển hệ thống quản lý nhân sự chấm công tính lương
UseCase Admin
Trang 26
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 27
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 28
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 29
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Use Case ID UC – 0
Trang 30
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 31
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Use Case ID UC – 1
Trang 32
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Use Case ID UC – 2
Trang 33
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Use Case ID UC – 3
Trang 34
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 35
Phát triển hệ thống quản lý nhân sự chấm công tính lương
3.3.3.2. DFD_mức 1
Trang 36
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 27
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Hinh 3-27: Mô hình DFD mức 2 của chức năng Quản lý nhân sự
Hinh 3-28: Mô hình DFD mức 2 của chức năng Tuyển dụng
Trang 29
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 30
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 31
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
(1) Dữ liệu chấm công của nhân viên từ mobile app
(2) Dữ liệu chấm công từ Database Realtime
(3) Dữ liệu được chấm công được lưu vào Database (Win App)
Quy trình:
Sau khi nhân viên chấm công bằng mobile app, dữ liệu sẽ được chuyển lên cho
một Database trung gian để lưu dữ liệu (Firebase (Realtime Database)). Đến
một thời điểm nhất định (Cuối ngày chấm công) phòng nhân sự sẽ tiến hành tải
dữ liệu từ Firebase xuống Win App để kiểm tra. Sau khi hoàn tất kiểm tra tiến
hành lưu dữ liệu vào Database chính
Vai trò:
Realtime Database (Firebase): Đóng vài trò trung gian trong việc
chuyển giữ liệu từ mobile sang Database chính (SQl Server) bởi vì dữ
liệu từ mobile app không thể trực tiếp lưu vào SQL Server.
Database (SQL Server): Đóng vai trò lưu tất cả dữ liệu của chương
trình
Trang 32
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Danh mục đơn vị đào tạo Mã đơn vị, Tên đơn vị, Địa chỉ
Trang 33
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 34
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 35
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Mối quan hệ
Quan hệ giữa "Yêu cầu tuyển dụng" và "Kế hoạch tuyển dụng":
Một "Yêu cầu tuyển dụng" có thể có một hoặc nhiều "Kế hoạch
tuyển dụng".
Mỗi "Kế hoạch tuyển dụng" tuân thủ một yêu cầu tuyển dụng cụ
thể.
Mỗi "Yêu cầu đào tạo" yêu cầu một "Môn học" cần được đào tạo.
Mỗi "Môn học" có thể được yêu cầu trong nhiều "Yêu cầu đào
tạo" khác nhau.
Một "Hồ Sơ Cá Nhân" có thể liên kết với một "Chức vụ" cụ thể
trong một thời gian cụ thể.
Mỗi "Chức vụ" có thể được liên kết với nhiều "Hồ Sơ Cá Nhân"
khác nhau.
*Lưu ý: Tuy mỗi nhân viên chỉ đảm nhiệm một chức vụ nhưng
do chức vụ có thể thay đổi theo sự bổ nhiệm của công ty nên mối
quan hệ giữa “Hồ Sơ Cá Nhân” và “Chức vụ” là N:N.
Trang 36
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Mỗi "Hồ Sơ Cá Nhân" có thể chứa thông tin về một "Trình độ văn
hóa".
Mỗi “Trình độ văn hóa” có thể có ở nhiều “Hồ Sơ Cá Nhân”
Quan hệ giữa "Danh mục đơn vị đào tạo" và "Kế hoạch đào tạo":
Mỗi "Kế hoạch đào tạo" có thể liên kết với một "Danh mục đơn vị
đào tạo" cụ thể.
Mỗi “Danh mục đơn vị đào tạo” có thể thuộc nhiều “Kế hoạch
đào tạo”.
Quan hệ giữa "Kế hoạch đào tạo" và "Yêu cầu đào tạo":
Mỗi "Kế hoạch đào tạo" thuộc một "Yêu cầu đào tạo" cụ thể
Mỗi “Yêu cầu đào tạo” có thể có một hoặc nhiều “Kế hoạch đào
tạo”
Trang 37
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Mỗi "Hợp Đồng Lao Động" có thể đi kèm với một hoặc nhiều
"Phụ cấp".
Mỗi "Phụ cấp" được áp dụng cho một hoặc nhiều"Hợp Đồng Lao
Động" cụ thể.
Mỗi "Hợp Đồng Lao Động" có thể đi kèm với một hoặc nhiều
"Thưởng".
Mỗi "Thưởng" được áp dụng cho một hoặc nhiều"Hợp Đồng Lao
Động" cụ thể.
Mỗi "Hợp Đồng Lao Động" có thể liên kết với một hoặc nhiều
"Bậc thang lương" cụ thể.
Trang 38
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Mỗi "Bậc thang lương" có thể được áp dụng cho nhiều "Hợp
Đồng Lao Động" khác nhau.
Mỗi " Hồ Sơ Cá Nhân " có thể liên kết với một hoặc nhiều "Quyết
Nghỉ Việc" cụ thể. (Nhân viên có thể quay trở lại làm cho công
ty)
Mỗi "Đơn Nghỉ Việc" thuộc về một " Hồ Sơ Cá Nhân " cụ thể.
Mỗi " Hồ Sơ Cá Nhân " có thể đi kèm với một hoặc nhiều "Đơn
Nghỉ Phép".
Mỗi "Đơn Nghỉ Phép" liên quan đến một " Hồ Sơ Cá Nhân " cụ
thể.
Mỗi "Chấm công" được định vị bởi một "Định vị chấm công" cụ
thể.
Mỗi "Định vị chấm công" có thể có nhiều "Chấm công" liên quan.
Trang 39
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Mỗi "Chấm công" liên quan đến một " Hồ Sơ Cá Nhân " cụ thể.
Mỗi " Hồ Sơ Cá Nhân " có thể có nhiều "Chấm công" khác nhau.
Quan hệ giữa "Danh mục tăng ca" và "Quyết định tăng ca":
Mỗi "Danh mục tăng ca" có thể liên kết với một hoặc nhiều
"Quyết định tăng ca" cụ thể.
Mỗi "Quyết định tăng ca" thuộc về một "Danh mục tăng ca" cụ
thể.
Mỗi "Ca làm việc" có thể liên kết với một hoặc nhiều " Hồ Sơ Cá
Nhân ".
Mỗi "Hồ Sơ Cá Nhân" thuộc về một hoặc nhiều "Ca làm việc".
Mỗi "Quyết định tăng ca" liên quan đến một " Hồ Sơ Cá Nhân "
cụ thể.
Mỗi " Hồ Sơ Cá Nhân " có thể có nhiều "Quyết định tăng ca"
khác nhau.
Trang 40
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Mỗi "Bảng lương" liên quan đến một " Hồ Sơ Cá Nhân " cụ thể.
Mỗi " Hồ Sơ Cá Nhân " có thể có nhiều "Bảng lương" khác nhau.
Trang 41
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 42
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 43
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 44
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Code CHAR(10) Mã hồ sơ
Trang 45
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Chức vụ (Position)
Trang 46
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Code CHAR(10)
Bộ phận (Department)
Code CHAR(10)
Code CHAR(10)
Trang 47
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 48
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Code CHAR(10)
Trang 49
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Code CHAR(10)
Code CHAR(10)
Trang 50
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Code CHAR(10)
Code CHAR(10)
Trang 51
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Code CHAR(10)
Trang 52
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Code
Trang 54
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 55
Phát triển hệ thống quản lý nhân sự chấm công tính lương
ProjectDetails
Project
Employee
DateCommencement
DateCompletion
SalaryReport PersonalProfile
TrainingPlan DetailTrainingPlan Id Id
TrainingPlan Code
Id CreatedDate EmploymentContract
EmployeeId PersonalName
CreatedDate TransferDepartment Employee Id
StartDate CompanyExpenses Personal WorkingHours DateBirth Code ShiftAssignmentDetails
PersonalExpenses DateEmployment ShiftAssignment
EndDate Department LeaveDays CreatedDate
ShiftAssignment Employee
TrainingUnit CreatedDate AbsenceDays Gender ContractType Id
EffectiveDate IdentificationCard EffectiveDate
BasicSalary Employee Code
PositionList AllowanceTotal Nationality StartDate CreatedDate
Id InsuranceTotal Ethnicity EndDate ClockInTime
Code BonusTotal Religion Workplace StartDate
TrainingUnit PositionName RevenueSalary PermanentAddress ProjectCategory
EndDate
Id TemporaryAddress Id
PersonalIncomeTax
Code Hometown Code
NetSalary
TrainingUnitName Email ProjectName
PhoneNumber StartDate
OvertimeDecision EndDate
Department
Id
Revenue
OvertimeCategory Position
Code
Id RecruitmentPlan EducationalLevel
CreatedDate
Code Id TaxIdentificationNumber
StartTime
OvertimeName Code
EndTime
BonusRate CreatedDate
Employee Bonus ResignationDecision
Workplace Id Id
OvertimeCategory
Requirement Code Code
Department
InterviewSchedule BonusName CreatedDate
Subjects Id BonusAmount EffectiveDate
Id
Code LeaveApplication DescriptionDecision
Code AppointmentDate Id Employee
AppointmentPosition
SubjectName Department ResponsiblePerson Code Reason
Personal
Id
Candidate BonusDetails CreatedDate
Position
Code RecruitmentRequirement RecruitmentPlan
IdBonus Timekeeping StartDate
CreatedDate
DepartmentName Id EmployeeContract Timekeeping
EffectiveDate Result EndDate
Code EffeectiveDate Employee
Result EducationLevelList
CreatedDate TimekeepingLocation Id
Employee
RevenueSalaryParameter Department Code
TrainingRequest
Id JobPosition
CandidateProfile SalaryGrade EducationLevelName
Id Grade EducationLevel Id Id SalaryGradeDetails
ParameterName Quantity Code SalaryGrade
Code Code TimekeepingLocation Allowance
RequestDate MinimumRevenue Gender CreatedDate GradeName EmployeeContract Id Id AllowanceDetails
Department MaximumRevenue AgeFrom RecruitmentPlan EffectiveDate EffectiveDate Code Code IdAllowance
Quantity Coefficient AgeTo ApplyingPosition Coefficient NameLocation
AllowanceName EmployeeContract
Budget CoefficientDepartment Experience FullName Longitude
AllowanceAmount EffeectiveDate
Subjects Department Latitude
Trang 55
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 56
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Nội dung: Thuộc tính Quantity có giá trị luôn lớn hơn 0
Bảng 3-39: Bảng tầm ảnh hưởng RBTV miền giá trị Quantity của quan hệ
RecruitmentRequirement
RecruitmentRequirement + - + (Quanity)
Nội dung: Thuộc tính AgeFrom,AgeTo có giá trị không thấp hơn 20 và lớn hơn
64
Bảng 3-40: Bảng tầm ảnh hưởng RBTV miền giá trị AgeFrom, AgeTo của quan hệ
RecruitmentRequirement
RecruitmentRequirement + - +(AgeFrom,
AgeTo)
Trang 56
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Nội dung: Thuộc tính Gender trên các quan hệ chỉ có thể có giá trị là Nam hoặc
Nữ
Bảng 3-41: Bảng tầm ảnh hưởng RBTV miền giá trị Gender của quan hệ có thuộc tính Gender
AllRelations + - +(Gender)
Nội dung: Thuộc tính Email trên các quan hệ bắt buộc phải có ký tự @
Bảng 3-42: Bảng tầm ảnh hưởng RBTV miền giá trị Email của quan hệ có thuộc tính Email
AllRelations + - +(Email)
Nội dung: Thuộc tính Quantity có giá trị luôn lớn hơn 0
Trang 57
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Bảng 3-43: Bảng tầm ảnh hưởng RBTV miền giá trị Quanity của quan hệ TrainingRequest
TrainingRequest + - +(Quanity)
Nội dung: Thuộc tính Budget luôn có giá trị lớn hơn 0
Bảng 3-44: Bảng tầm ảnh hưởng RBTV miền giá trị Budget của quan hệ TrainingRequest
TrainingRequest + - +(Budget)
Trang 58
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Bảng 3-45: Bảng tầm ảnh hưởng RBTV liên bộ Name của tất cả quan hệ có thuộc tính Name
Nội dung: Thuộc tính trên Code trên các quan hệ có giá trị là duy nhất
Bảng 3-46: Bảng tầm ảnh hưởng RBTV liên bộ Code của tất cả quan hệ
AllRelations + - +(Code)
Trang 59
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Bảng 3-47: Bảng tầm ảnh hưởng RBTV liên bộ IdentificationCard của quan hệ PersonalProfile
PersonalProfile + - +(IdentificationCard)
Nội dung: Thuộc tính DateEmployment lớn hơn thuộc tính DateBirth và cách
nhau tối thiểu 18 năm
Bảng 3-48: Bảng tầm ảnh hưởng RBTV liên thuộc tính DateBirth, DateEmployment của quan hệ
PersonalProfile
PersonalProfile + - +(DateBirth,
DateEmployment)
Nội dung: Thuộc tính EndDate luôn lớn hơn thuộc tính StartDate 6 tháng hoặc
12 tháng hoặc 24 tháng hoặc 36 tháng
Trang 60
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Bảng 3-49: Bảng tầm ảnh hưởng RBTV liên thuộc tính StartDate, EndDate của quan hệ
PersonalProfile
Nội dung: Thuộc tính DateCompletion luôn lớn hơn hoặc bằng thuộc tính
DateCommencement
Bảng 3-50: Bảng tầm ảnh hưởng RBTV liên thuộc tính DateCommencement, DateCompletion của
quan hệ ProjectDetails
ProjectDetails + - +(DateCommencement,
DateCompletion)
Trang 61
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Bảng 3-51: Bảng tầm ảnh hưởng RBTV liên thuộc tính MinimumRevenue, MaximumRevenue của
quan hệ RevenueSalaryParameter
RevenueSalaryParameter + - +(MinimumRevenue,
MaximumRevenue)
Nội dung: Số lượng Candidate có thuộc tính Result là “Đạt” của một
RecruitmentPlan không vượt quá số lượng Quantity của quan hệ
RecruitmentRequirement đó mà quan hệ RecruitmentPlan đó phụ thuộc.
∀ rp ∈ RecruitmentPlan:
Bảng 3-52: Bảng tầm ảnh hưởng RBTV liên thuộc tính - Liên quan hệ
Candidate + + +(Status)
RecruitmentRequirement + + +(Quanity)
RecruitmentPlan + + +(Candidate)
Trang 62
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Các chức năng được quản lý và phân quyền cho từng người phụ trách của Phòng nhân
sự:
Lưu ý: Ba chức năng Tuyển dụng, Đào tạo, Quản lý nhân sự còn được phân quyền cho
các phòng ban khác
Tuyền dụng Người phụ trách tuyển dụng Chức năng phụ trách:
Đào tạo Người phụ trách đào tạo Chức năng phụ trách:
Trang 63
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 64
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Tuyển dụng (Phòng nhân Tuyển dụng Thêm, Xóa, Sửa, Xem báo
sự) cáo thống kê
Đào tạo (Phòng nhân sự) Đào tạo Thêm, Xóa, Sửa, Xem báo
cáo thống kê
Nhân sự (Phòng nhân sự) Nhân sự, Chấm công, Thêm, Xóa, Sửa, Xem báo
Tính lương cáo thống kê
Doanh thu (Phòng nhân Doanh thu Thêm, Xóa, Sửa, Xem báo
sự, Phòng kinh doanh) cáo thống kê
3.3.7.
Trang 65
Phát triển hệ thống quản lý nhân sự chấm công tính lương
WinApp
AndroidApp
Trang 66
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Chỉ đăng nhập một User một thiết bị: Mỗi nhân viên được cấp một tài khoản và chỉ
có thể đăng nhập được vào một thiết bị. Nếu User đăng nhập vào thiết bị khác (đúng
user và password) hệ thống sẽ thông báo đăng nhập không đúng thiết bị.
Trang 67
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Android App
Trang 68
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Trang 69
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
Bảng lương Nhân viên bấm vào để xem chi tiết bảng
lương
Trang 70
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Chấm công Thực hiện chấm công bằng cách lấy vị trí
định vị hiện tại của nhân viên so khớp
với vị trí công ty
Người dùng nhấn vào nút xanh ở bên trái màn hình để thực hiện chấm công.
Sau đó hệ thống sẽ lấy định vị hiện tại để so khớp với vị trí được Admin thiết lập. Sau
khi chấm công thành công hệ thống hiện thông báo thành công.
Khi người dung nhấn nút chấm công hệ thống sẽ lấy định vị hiện tại và so khớp với
định vị đã được thiết lập ở RealTime Database (Admin thiết lập ở Winform sau đó
chuyển dữ liệu vào SQL Server và RealTime Database)
Trang 71
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Lưu ý: Sau khi nhân viên lập đơn nghỉ phép hệ thống sẽ tự động gửi đơn nghỉ
phép đến mail của quản lý. Trong mail nội dung gồm:
Trang 72
Phát triển hệ thống quản lý nhân sự chấm công tính lương
+ Họ tên
+ Ngày bắt đầu nghỉ phép
+ Ngày kết thúc nghỉ phép
+ Lý do nghỉ
Nút duyệt: Quản lý có thể nhấn vào nút duyệt để duyệt đơn nghỉ phép mà
không cần phải đăng nhập vào WinApp
Hinh 4-44: Nội dung đơn nghỉ phép được gửi mail đến người có quyền duyệt
Trang 73
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Khi người dùng lập đơn nghỉ phép bằng Android App hệ thống sẽ đẩy dữ liệu lên
RealTime Database, sau đó dữ liệu được đẩy xuống SQL Server. Sau đó hệ thống sẽ
đẩy dữ liệu qua mail cho người có quyền duyệt. Khi mail được duyệt, hệ thống sẽ gọi
một WebForm Thông báo duyệt thành công, ngoài chức năng thông báo form còn có
tác dụng Update kết quả duyệt xuống Sql Server và Firebase.
4.3.2. WinApp
Trong chương trình, giao diện hiển thị danh sách dữ liệu được gọi là
Explore
Mở/F3 Mở Form dữ liệu chi tiết dữ liệu và có thể thực hiện sửa dữ
liệu
Trang 74
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Xóa/F8 (Đình chỉ) Đình chỉ dữ liệu được chỉ định. (Chương trình không xóa hẳn
dữ liệu mà chỉ chuyển trạng thái của dữ liệu)
Bảng 4-55: Các thao tác thực hiện trên Form Explore
Form Editor
Trong chương trình giao diện để người dùng cập nhật dữ liệu được gọi là
Editor
Trang 75
Phát triển hệ thống quản lý nhân sự chấm công tính lương
4.3.2.2. Dashboard
+ Tổng quan: Bao gồm các biểu đồ, báo cáo nhanh mà quản lý cần xem mà
không cần phải truy cập vào bất kỳ đường dẫn nào.
+ Quy trình: Bao gồm quy trình của hệ thống. Người dùng có thể truy cập nhanh
các form của từng bước trong quy trình bằng cách click vào từng ô.
+ Báo cáo: Bao gồm các báo cáo có trong chương trình. Người dùng có thể nhấp
vào để xem trước mẫu của báo cáo đó để quyết định có truy cập hay không. Để
truy cập vào báo cáo người dùng nhấp đôi chuột vào báo cáo cần truy cập
+ Biểu đồ cột đôi thể hiện số lượng tuyển dụng tuyển dụng thành công trên
kế hoạch: Thể hiện số lượng đã tuyển dụng thành công của công ty theo từng
quý. Cột màu xanh là cột thể hiện số lượng tuyển dụng thành công. Cột màu
cam thể hiện số lượng kế hoạch đã đề ra. Biểu đồ giúp nhà quản lý nắm được
tình hình tuyển dụng của công ty để điều chỉnh kế hoạch đặt ra phù hợp hay đưa
ra những phương án tuyển dụng hiệu quả hơn.
Trang 76
Phát triển hệ thống quản lý nhân sự chấm công tính lương
+ Biểu đồ đường thể hiện doanh thu trong 3 năm gần nhất: Biểu đồ này sẽ có
trục ngang thể hiện thời gian (3 năm), trục đứng thể hiện giá trị doanh thu.Mỗi
đường trên biểu đồ đại diện cho một năm, với các điểm dữ liệu thể hiện sự biến
động của doanh thu theo thời gian. Biểu đồ giúp nhà quản lý nhìn nhận sự phát
triển hay giảm giá trị doanh thu của công ty qua các năm. Nếu có xu hướng
tăng, giảm hoặc ổn định, điều này có thể cung cấp thông tin quan trọng về hiệu
suất kinh doanh và xu hướng tăng trưởng
+ Biểu đồ cột tỷ lệ nghỉ việc giữa các bộ phận: Trục ngang của biểu đồ thể hiện
tên các bộ phận trong công ty, trong khi trục đứng thể hiện tỷ lệ nghỉ việc của
mỗi bộ phận. Mỗi cột trên biểu đồ đại diện cho một bộ phận cụ thể, với chiều
cao của cột thể hiện tỷ lệ nghỉ việc. Biểu đồ này giúp nhà quản lý nhìn nhận về
tình trạng nhân sự trong từng bộ phận, cho phép nhà quản lý đưa ra các biện
pháp cải thiện nếu có bộ phận nào có tỷ lệ nghỉ việc cao.
+ Biểu đồ cột Top 5 nhân viên có doanh thu cao nhất: Trục ngang của biểu đồ
thể hiện tên của các nhân viên, trong khi trục đứng thể hiện giá trị doanh thu mà
họ đạt được. Các cột trên biểu đồ đại diện cho mỗi nhân viên và chiều cao của
cột thể hiện mức độ đóng góp vào doanh thu của họ. Biểu đồ này giúp nhận
diện những nhân viên nổi bật có đóng góp lớn vào doanh thu của công ty. Điều
này có thể làm cơ sở để thưởng cho những nhân viên xuất sắc và cũng giúp
quản lý xác định những nguồn lực có hiệu quả cao.
Trang 77
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
Bảng 4-56: Bảng giải thích Form Yêu cầu tuyển dụng
YC-dd(ngày tạo)/mm(tháng
tạo)/yyy(năm tạo) - Mã bộ phận yêu cầu
Vị trí công việc Vị trí công việc yêu cầu tuyển dụng.
Dạng combobox do người dùng chọn và
không được nhập.
Trình độ văn hóa Trình độ văn hóa yêu cầu tuyển dụng.
Dạng combobox do người dùng chọn và
Trang 78
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
Trang 79
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Nơi làm viêc Nơi làm việc của ứng viên khi được
tuyển dụng
Tuổi đến Tuổi lớn nhất của ứng viên được tuyển
dụng. Dữ liệu được lấy từ động khi
người dùng chọn Yêu cầu tuyển dụng
nên người dùng không được nhập liệu.
Hồ sơ ứng viên
Trang 80
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
Trang 81
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Sau khi hoàn tất thông tin Form Lịch phỏng vấn, hệ thống sẽ gửi mail đến để thông
báo cho ứng viên:
Trang 82
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
Lịch phỏng vấn số Mã lịch phỏng vấn. Mã được tạo với quy
tắc:
Trang 83
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Người phỏng vấn Người phụ trách phỏng vấn (Là nhân
viên chính thức của công ty).
Tình trạng phỏng vấn Tình trạng phỏng vấn bao gồm:
Nhận xét Nhận xét của người phụ trách đối với
ứng viên phỏng vấn
4.3.2.4. Nhân sự
Hồ sơ nhân viên
Trang 84
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
Căn cước công dân Thông tin căn cước công dân
Trang 85
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Địa chỉ tạm trú Địa chỉ tạm trú của nhân viên (Nếu có)
Email Email
Trình độ văn hóa Trình độ văn hóa nhân viên. Người dùng
chọn từ combobox và không được nhập
liệu
Trang 86
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
Bảng 4-61: Bảng giải thích Form Hợp đồng lao động
Nhân viên Nhân viên được lập hợp đồng lao động
Loại hợp đồng Loại hợp đồng lao động. Bao gồm:
+ Có kì hạn
Trang 87
Phát triển hệ thống quản lý nhân sự chấm công tính lương
+ Không kì hạn
Ngày kết thúc Ngày hợp đồng hết hiệu lực (Không cách
ngày hiệu lực quá 36 tháng)
Mức lương tối thiểu Mức lương tối thiểu được dùng để tính
lương
Tổng phụ cấp Tổng phụ cấp của hợp đồng lao động
Trang 88
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
Navigator:
+ Đã duyệt: Dữ liệu hiển thị gồm các đơn nghỉ phép đã duyệt
+ Chưa duyệt: Dữ liệu hiển thị gồm các đơn nghỉ phép chưa duyệt
+ Duyệt: Thay đổi trạng thái của chứng từ sang trạng thái đã duyệt
(Result=1)
+ Không duyệt: Thay đổi trạng thái của chứng từ sang không duyệt
(Result=-1) và đưa chứng từ xuống đình chỉ (IsActive=0)
Lưu ý: Khi người dùng truy cập vào giao diện form explore thì hệ thống sẽ
thông báo cho người dùng Có đơn nghỉ phép mới nếu có đơn được tạo từ nhân
viên (Android App)
Trang 89
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
DNP-dd(Ngày tạo)MM(Tháng
tạo)YYY(Năm tạo)+ Mã nhân viên
+ Chưa duyệt
Trang 90
Phát triển hệ thống quản lý nhân sự chấm công tính lương
+ Đã duyệt
+ Không duyệt
Giải thích:
Bảng 4-63: Bảng giải thích Form Quyết định nghỉ việc
Lý do Lý do nghỉ việc
Trang 91
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Giải thích:
Trang 92
Phát triển hệ thống quản lý nhân sự chấm công tính lương
nhiệm
+ Bộ phận mới
+ Chức vụ mới
Giải thích:
Bảng 4-65: Bảng giải thích Form Ghi nhân chấm công
Trang 93
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Tính lương Chức năng tính công của nhân viên theo
từng ngày
Tính lương
Giải thích:
Tính lương Chức năng tính công của nhân viên theo
từng ngày
Trang 95
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Gửi cho nhân viên Thời gian chấm công đầu ngày
Chức năng Gửi cho nhân viên: Hệ thống sẽ gửi thông tin lương và thông báo lương
cho nhân viên thông qua 3 phương thức:
+ Bảng lương Android App: Nhân viên đăng nhập vào chức năng Bảng lương của
AndroidApp để xem chi tiết bảng lương (Đã trình bày ở phần Android App).
+ Tin nhắn SMS Android: Hệ thống gửi thông báo lương đến nhân viên thông qua
tin nhắn SMS (sử dụng Twilio Framework) với thông tin ngắn gọn chỉ gồm Lương.
Trang 96
Phát triển hệ thống quản lý nhân sự chấm công tính lương
+ Bảng lương Excel qua Gmail: Hệ thống gửi bảng lương chi tiết (Của từng nhân
viên) đến mail của nhân viên
Hinh 4-64: Bảng lương Excel được gửi qua mail cho nhân viên
Lưu ý:
Trước khi tính lương người dùng phải khai báo các tiêu chí tính lương để hệ thống áp
dụng
Trang 97
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Danh mục dự án
Trang 98
Phát triển hệ thống quản lý nhân sự chấm công tính lương
Hinh 4-67: Báo cáo bảng lương nhân viên (Tất cả)
Trang 99
Phát triển hệ thống quản lý nhân sự chấm công tính lương
+ Tìm hiểu các quy trình quản lý nhân sự chấm công tính lương
+ Thêm/Xóa/Sửa
+ Gửi mail (Lịch phỏng vấn, file Excel bảng lương)
+ Sử lý SQL động (Khai báo tham số tính lương, Tạo Job xóa dữ liệu IsActive
mỗi 1 năm một lần)
+ Xử dụng MD5 để mã hóa Password
+ Báo cáo trên WebForm
+ Phân quyền quy trình duyệt (Chỉ có quản lý của mỗi quy trình được duyệt
chứng từ)
+ Chưa thực hiện được chức năng khai báo công thức tính lương động (Có thể
thay đổi theo nội dung người dùng nhập thay vì được thiết lập không đổi)
Trang 100
Phát triển hệ thống quản lý nhân sự chấm công tính lương
[2]. Chính phủ nước cộng hòa xã hội chủ nghĩa Việt Nam. Nghị định số 38/2022/NĐ-
CP của Chính phủ: Quy định mức lương tối thiểu đối với người lao động làm việc
theo hợp đồng lao động. Truy cập ngày 20/05/2023 tại: https://vanban.chinhphu.vn/?
pageid=27160&docid=205950
[3]. Chính phủ nước cộng hòa xã hội chủ nghĩa Việt Nam. Luật số 04/2007/QH12 của
Quốc hội: LUẬT THUẾ THU NHẬP CÁ NHÂN. Truy cập ngày 20/05/2023 tại:
https://vanban.chinhphu.vn/?pageid=27160&docid=51258
[4]. Bộ Tài chính. Từ 1/7/2020: Nâng mức giảm trừ gia cảnh lên 11 triệu đồng/tháng.
Truy cập ngày 20/05/2023 tại:
https://mof.gov.vn/webcenter/portal/vclvcstc/pages_r/l/chi-tiet-tin?
dDocName=MOFUCM177682
[5]. Bảo hiểm xã hội Việt Nam. Luật Bảo hiểm xã hội (2014). Truy cập ngày
20/05/2023 tại: https://baohiemxahoi.gov.vn/vanban/Pages/default.aspx?ItemID=3560
[6]. Chính phủ nước cộng hòa xã hội chủ nghĩa Việt Nam. Nghị định số 58/2020/NĐ-
CP của Chính phủ: Quy định mức đóng bảo hiểm xã hội bắt buộc vào Quỹ bảo hiểm
tai nạn lao động, bệnh nghề nghiệp. Truy cập ngày 20/05/2023 tại:
https://vanban.chinhphu.vn/default.aspx?pageid=27160&docid=200108
[7]. Bảo hiểm xã hội TP. Hồ Chí Minh. Quyết định số 595/QĐ-BHXH ngày 14 tháng 4
năm 2017 của Tổng giám đốc bảo hiểm xã hội Việt Nam về việc ban hành quy trình
thu bảo hiểm xã hội, bảo hiểm y tế, bảo hiểm thất nghiệp, bảo hiểm tai nạn lao động -
bệnh nghề nghiệp, quản lý sổ bảo hiểm xã hội, thẻ bảo hiểm y tế. Truy cập ngày
Trang 101
Phát triển hệ thống quản lý nhân sự chấm công tính lương
20/05/2023 tại:
http://vanban.bhxhtphcm.gov.vn/handle/BHXHTPHCM_123456789/78
Trang 102