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

Xây dựng hệ thống quản lý chấm công, tính lương cho nhân viên công ty.

58 4 0

Đ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ý chấm công, tính lương cho nhân viên công ty.
Tác giả Nguyễn Bỏ Tõm
Người hướng dẫn TS. Nguyễn Đỡnh Húa
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Công nghệ thông tin
Thể loại khoá luận tốt nghiệp
Định dạng
Số trang 58
Dung lượng 10 MB

Cấu trúc

  • CHUONG 1. KHAO SÁT HE THÔNG............................-- 525 2222 xsxsvzrrercrs 10 1. Tổng quan hệ thống.............................- - + + +E+E#EEEEEEEEEEE211211211211 1111111 xe. 10 2. Khảo sát hệ thống thực tẾ........................----- css St SE E11 2111121271 212121121 xe. 11 (0)
    • 2.1 Hình thức chấm công bằng thé titres 12 2.2. Hình thức cham công bằng vân tay........................-- - 5 set 12 (12)
    • 2.3 Hình thức cham công bằng khuân mặt...........................-- - 2s z2 13 (13)
    • 2.4 Hình thức cham công bằng mống mắt........................... 2 - 2 s2 14 (0)
    • 2.5 Hình thức chấm công online bang phần mềm nhân sự (0)
    • 2.6 Trả lương theo thời gian........................ - - - - S ng ng ng kg 15 (15)
    • 2.7 Trả lương theo doanh thu.......................... -- - - - 5 S311 S xnxx ve rrereg 15 (16)
    • 2.8 Tra long KWOan na (0)
    • 2.9 Trả lương theo sản phầm Ba (16)
    • 3. Môi trường phát triển, công nghệ sử dụng......................----- 5 5 sezxscsee 16 (17)
      • 3.1 Phần mềm IntelliJ IDEA.......................---.2--©5¿225+++2+tzexsrrsrresrxed 16 (17)
      • 3.2 Android Studẽo..................................-- --- ôkg TH nhiệt 17 3.3. MySQLL.......................................- HH HH TT TT TH ng HH tr 17 (17)
      • 3.4 Ngôn ngữ lập trình..............................- - --- G6 s1 kg như 18 (19)
      • 3.5 Framwork sử dung Spring Boot.........................-- -- Ă Sc Shrseeeeirrres 19 (0)
  • CHUONG 2. PHAN TÍCH VA THIET KE HE THÓNG (21)
    • 3. Thiết kế lớp thực thể hệ thống.............................- - 2-2 S+SE+£E££Et£EeEEerEerkersrree 37 (37)
    • 5. Kết luận chương 2:...................... ----¿- 2 S92 2E EE 1217121112111 1111 1.1111 x0 38 (38)
  • CHUONG 3. TRIEN KHAI HỆ THNG..........................-- 2-55 2+SSs2Sz+x+£zzxez 40 (40)
    • 2.1 Giao diện chức năng đăng nhập, quên mật khẩu (41)

Nội dung

KHAO SÁT HE THÔNG 525 2222 xsxsvzrrercrs 10 1 Tổng quan hệ thống - - + + +E+E#EEEEEEEEEEE211211211211 1111111 xe 10 2 Khảo sát hệ thống thực tẾ - css St SE E11 2111121271 212121121 xe 11

Hình thức chấm công bằng thé titres 12 2.2 Hình thức cham công bằng vân tay - 5 set 12

Phương pháp chấm công bằng thẻ từ này yêu cầu phải trang bị máy cham công thẻ từ Mã số va các thông tin cần thiết của nhân viên sẽ được lưu trong thẻ Khi chấm công, chỉ cần quẹt thẻ vào đầu đọc thẻ, thông tin ngày giờ ra vào của nhân viên sẽ được lưu lại trong máy [3]. Ưu điểm: e Thời gian chấm công khá nhanh chỉ mat khoảng 2 giây/ người.

Phương pháp châm công này giúp tiệt kiệm thời gian và nâng cao hiệu quả cho doanh nghiệp có quy mô lớn. ¢ Phù hợp với nhiều hình thức doanh nghiệp, hạn chế những ảnh hưởng của môi trường bên ngoài đên khả năng châm công của may. © Tich hợp cùng phần mềm cham công, dé dang kết nối với máy tính cho việc xử lý thông tin dé dàng và hiệu qua. e Tránh tối da sai sót, tiết kiệm thời gian, công sức cho các bộ phận quản lý, hành chính nhân sự, kê toán © Có hỗ trợ lưu trữ đề phòng mat dữ liệu khi mat điện.

Nhược điểm: e Phat sinh thêm chi phi in thẻ từ cho nhân viên. e _ Yêu cầu người lao động phải nhớ mang theo thẻ mới có thé chấm công, nhân viên đi làm nhưng quên mang theo thẻ cũng có thê không được ghi nhận công. e Có thé châm công hộ cho người khác một cách dé dàng nếu không có người giám sát.

2.2 Hình thức cham công bằng vân tay

Hình thức chấm công vân tay sử dụng máy cham cong điện tử vân tay. Bằng việc ứng dụng công nghệ sinh trắc học vân tay kết hợp cùng các công nghệ xử lý hình ảnh máy có thê xác định danh tính của mỗi người bằng dấu vân tay [3]. Ưu điểm: e La hình thức cham công có độ chính xác cao va phòng tránh nhân viên gian lận châm công hộ nhau. se Việc chấm công được thực hiện nhanh chóng, thường rơi vào 1-2s/ người. ¢ Chi phát sinh chi phí ban dau là may cham công, không phat sinh thêm chi phi khác như giây hay thẻ từ. e Thuong có khả năng đông bộ với phân mêm châm công, cho phép trích xuât dữ liệu giờ ra vào, ngày nghỉ, của nhân viên.

Nhược điểm: e Vào những ngày mưa, thời tiết lạnh sẽ khiến nhân viên khó khăn hon trong việc cham công Ảnh hưởng của môi trường xung quanh khiến máy chấm công không thé xác minh được vân tay. e Voi những công việc mang tính đặc thù thường tiếp xúc với hóa chất hoặc dễ gay tray xước tay sẽ rất khó khăn trong việc áp dụng hình thức này dé cham công cho nhân viên. e Chỉ có thé chấm công mỗi lần cho một nhân viên và không phù hợp với những công việc có tính chất di chuyên liên tục.

Hình thức cham công bằng khuân mặt - 2s z2 13

Hình thức chấm công bằng khuôn mặt đòi hỏi doanh nghiệp cần trang bị máy chấm công khuôn mặt Ứng dụng dựa vào các đặc điểm trên khuôn mặt dé so sánh, nhận dạng và định danh 1 đối tượng một cách tự động thông qua co sở đữ liệu khuôn mat đã được lưu trữ từ trước Đây không phải là công nghệ mới, trên thực tế thì từ khi công nghệ sinh trắc học phát triển và bùng nỗ thì công nghệ nhận diện khuôn mặt cũng được phát triển theo [3]. Ưu điểm: © Cho độ chính xác cao, không thé nào xảy ra tình trang cham công hộ giữa các nhân viên. e Chi cần đầu tư chi phí ban đầu là máy cham công khuôn mặt. © Giải quyết tất cả các van đề phát sinh từ các hình thức cham công băng thẻ từ và châm công băng vân tay như: Quên thẻ, nước mưa, tray xước vân tay, e May châm công có thê đông bộ với phân mêm châm công đê xử lý các dữ liệu.

Nhược điểm: © Chi phí dau tư cho máy chấm công bằng khuôn mặt khá đắt. ° Tốc độ xử lý chậm hơn so với dòng máy chấm công bằng thẻ hay băng vân tay.

2.4 Hình thức chấm công bằng mống mắt

Hình thức chấm công này cũng sử dụng máy cham công dựa vào mông mắt để chấm công cho nhân viên Chiếc máy chấm công sẽ không quét võng mạc của nhân viên mà chỉ đơn giản xác nhận hình ảnh vê mông mắt của nhân viên dựa vào dit liệu đã có Nhân viên chi cần đứng trước máy chấm công dé máy xác định danh tính [3]. Ưu điểm: © - Có độ chính xác cao, không thể xảy ra tình trạng gian lận. e Đây là hình thức chính xác nhất để xác định cá nhân ở khu vực công cộng, khu vực giao thông cao tôc, nơi mà việc xác định danh tính bằng vân tay hay thẻ từ chưa tỏ ra thực sự hiệu quả. © Giải quyết tất cả các van đề phát sinh từ các hình thức cham công khác như: Quên thẻ, trây xước vân tay,

* Có chi phi cho máy quá cao so với những hình thức cham công khác.

2.5 Hình thức chấm công online bằng phần mềm nhân sự Đây là hình thức chấm công sử dụng phần mềm chấm công.

Phần mềm cham công thường dựa trên nền tảng điện toán đám mây, tự động hóa các dữ liệu giúp việc chấm công nói riêng và quản lý nhân sự nói chung trở nên dễ dàng đối với các doanh nghiệp Trên thị trường hiện nay, việc cham công nhờ sử dụng phần mềm cham công phổ biến với 2 hình thức, đó là chấm công nhờ kết nối Wifi và chấm công nhờ định vị GPS [3]. Ưu điểm: ® Người quan lý không cần phải mat quá nhiều thời gian nhưng van có thê quản lý việc cham công cho nhân viên một cách hiệu quả. e Phan mềm linh hoạt đối với từng doanh nghiệp, có thé thay đổi một sô đặc tính của phân mêm khi sử dụng ở từng doanh nghiệp khác nhau. e Mang lại những trải nghiệm mới cho nhân viên, tạo nên một môi trường làm việc hiện đại. e Chuyên đổi số giúp doanh nghiệp nâng cao lợi thế cạnh tranh so với đôi thủ.

Nhược điểm: e Cần sử dụng Internet mới có thể hoạt động được. e Yêu câu nhân viên phải biệt sử dụng phan mêm, máy tính, điện thoại. e Xảy xa trường hợp gian lận cham công.

Tiền lương luôn là vẫn đề quan tâm của người lao động và doanh nghiệp. Luong không phải là tất cả nhưng đây là yếu tổ rất quan trọng đối với người lao động Một chính sách lương tốt không những giúp gia tăng năng suất doanh thu mà còn giúp doanh nghiệp giữ được chân nhân tài Các hình thức trả lương theo quy định hiện nay: trả lương theo thời gian, trả lương theo doanh thu, trả lương khoán, trả lương theo sản phẩm.

2.6 Trả lương theo thời gian

Là việc chi trả lương theo thời gian làm việc của nhân viên [4] Thời gian có thê tính theo giờ, ngày, tuân, tháng Thực tê doanh nghiệp có có 2 cách tính lương co bản nhat:

Cách 1: Lương tháng = [(Lương cơ bản + phụ cấp)/ngày công chuẩn] * số ngày làm việc thực tê hoặc: Lương tháng = (lương cơ bản/số ngày công chuẩn của tháng) x số ngày nghỉ không lương.

Cách 2:Lương thang= lương+phụ cap(néu có)/26 * số ngày công thực tế.

2.7 Trả lương theo doanh thu Đây là hình thức trả lương dựa vào sự cố gắng của người lao động.

Lương thưởng của người lao động phụ thuộc vào doanh số đạt được theo mục tiêu doanh số và chính sách lương thưởng doanh số của công ty Cách này thường áp dụng cho nhân viên kinh doanh, nhân viên bán hang, [4]

Một vài cách trả lương như: Trả lương/thưởng theo doanh số cá nhân, trả lương/thưởng theo doanh sô nhóm, các hình thức thưởng kinh doanh khác: công nợ, phát triên thi trường,

2.8 Trả lương khoán Đây là cách trả lương cho người lao động sau khi hoàn thành một khối lượng công việc đúng với chat lượng được giao và đúng thời gian [4].

Lương= Mức lương khoán * tỉ lệ phần trăm hoàn thành công việc.

Trong trường hợp này Các doanh nghiệp sẽ sử dụng các hợp đồng giao khoán dé làm việc và đưa ra mức thù lao phù hợp Sau khi đã hoàn thành phải bàn giao cho bên giao khoán kết quả công việc đó Bên giao khoán nhận kết quả công việc và có trách nhiệm trả cho bên nhận khoản tiền thù lao đã thỏa thuận.

2.9 Trả lương theo sản phầm

Là trả lương theo số lượng và chất lượng sản phẩm được làm ra Đây là hình thức trả lương găn chặt năng suât lao động với thù lao lao động Nó có tác dụng khuyên khích người lao động nâng cao năng suât lao động góp phân tăng sản phâm [4].

Luong = Số lượng san phâm * Don giá lương một sản pham Đa số các doanh nghiệp hiện nay sử dung cách trả lương này dé đáp ứng đúng với năng lực của người lao động.

3 Môi trường phát triển, công nghệ sử dụng.

IntelliJ IDEA là một IDE Java để phát triển các phần mềm máy tính Phần mềm được phát triển bởi hãng JetBrains (trước đây gọi là

Hinh 1 Phan mém IntelliJ IDEA

IDE cung cấp các tính năng nhất định như hoàn thành mã bằng cách phân tích ngữ cảnh, điều hướng mã cho phép nhảy vào một lớp hoặc khai báo trong mã trực tiếp, tái cau trúc mã và các tùy chon dé sửa các mâu thuẫn thông qua các đề xuất.

IDE tích hợp sẵn các công cụ build/đóng gói như grunt, bower, gradle, va SBT Nó hỗ trợ các hệ thống kiểm soát phiên bản như Git,

Mercurial, Perforce Cac co sở dữ liệu như Microsoft SQL Server, ORACLE, PostgreSQL, va MySQL có thé được truy cập trực tiếp từ IDE.

Trả lương theo thời gian - - - - S ng ng ng kg 15

Là việc chi trả lương theo thời gian làm việc của nhân viên [4] Thời gian có thê tính theo giờ, ngày, tuân, tháng Thực tê doanh nghiệp có có 2 cách tính lương co bản nhat:

Cách 1: Lương tháng = [(Lương cơ bản + phụ cấp)/ngày công chuẩn] * số ngày làm việc thực tê hoặc: Lương tháng = (lương cơ bản/số ngày công chuẩn của tháng) x số ngày nghỉ không lương.

Cách 2:Lương thang= lương+phụ cap(néu có)/26 * số ngày công thực tế.

Trả lương theo doanh thu - - - 5 S311 S xnxx ve rrereg 15

Đây là hình thức trả lương dựa vào sự cố gắng của người lao động.

Lương thưởng của người lao động phụ thuộc vào doanh số đạt được theo mục tiêu doanh số và chính sách lương thưởng doanh số của công ty Cách này thường áp dụng cho nhân viên kinh doanh, nhân viên bán hang, [4]

Một vài cách trả lương như: Trả lương/thưởng theo doanh số cá nhân, trả lương/thưởng theo doanh sô nhóm, các hình thức thưởng kinh doanh khác: công nợ, phát triên thi trường,

2.8 Trả lương khoán Đây là cách trả lương cho người lao động sau khi hoàn thành một khối lượng công việc đúng với chat lượng được giao và đúng thời gian [4].

Lương= Mức lương khoán * tỉ lệ phần trăm hoàn thành công việc.

Trong trường hợp này Các doanh nghiệp sẽ sử dụng các hợp đồng giao khoán dé làm việc và đưa ra mức thù lao phù hợp Sau khi đã hoàn thành phải bàn giao cho bên giao khoán kết quả công việc đó Bên giao khoán nhận kết quả công việc và có trách nhiệm trả cho bên nhận khoản tiền thù lao đã thỏa thuận.

2.9 Trả lương theo sản phầm

Là trả lương theo số lượng và chất lượng sản phẩm được làm ra Đây là hình thức trả lương găn chặt năng suât lao động với thù lao lao động Nó có tác dụng khuyên khích người lao động nâng cao năng suât lao động góp phân tăng sản phâm [4].

Luong = Số lượng san phâm * Don giá lương một sản pham Đa số các doanh nghiệp hiện nay sử dung cách trả lương này dé đáp ứng đúng với năng lực của người lao động.

3 Môi trường phát triển, công nghệ sử dụng.

IntelliJ IDEA là một IDE Java để phát triển các phần mềm máy tính Phần mềm được phát triển bởi hãng JetBrains (trước đây gọi là

Hinh 1 Phan mém IntelliJ IDEA

IDE cung cấp các tính năng nhất định như hoàn thành mã bằng cách phân tích ngữ cảnh, điều hướng mã cho phép nhảy vào một lớp hoặc khai báo trong mã trực tiếp, tái cau trúc mã và các tùy chon dé sửa các mâu thuẫn thông qua các đề xuất.

IDE tích hợp sẵn các công cụ build/đóng gói như grunt, bower, gradle, va SBT Nó hỗ trợ các hệ thống kiểm soát phiên bản như Git,

Mercurial, Perforce Cac co sở dữ liệu như Microsoft SQL Server, ORACLE, PostgreSQL, va MySQL có thé được truy cập trực tiếp từ IDE.

IntelliJ hỗ trợ các plugin thông qua đó người ta có thể thêm chức năng b6 sung cho IDE Có thé tải xuống và cài đặt các plugin từ trang web của kho lưu trữ plugin cua IntelliJ hoặc thông qua tính năng cai đặt và tìm kiếm plugin sẵn có của IDE.

Có nhiều công cụ để phát triển Android nhưng đến nay công cụ chính thức và mạnh mẽ nhất là Android Studio Đây là IDE (Môi trường phát triển tích hợp) chính thức cho nền tảng Android, được phát triển bởi Google và được sử dung dé tạo phần lớn các ứng dụng mà ban có thé sử dụng hàng ngày.

MySQL là hệ quản tri cơ sở dt liệu tự do nguồn mở phổ biến nhất thé giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Mỗi cơ sở dit liệu có thể có nhiều bảng quan hệ chứa dit liệu MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL.

Hình 3 Hệ quan trị cơ sở dit liệu MySQL

Lý do sử dụng: ¢ MySQL là hệ quan tri cơ sở dữ liệu tốc độ cao, 6n định và dé sử dụng, có tính khả chuyền, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. e - Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet MySQL còn hoàn toàn được sử dụng miễn phí.

Java là ngôn ngữ lập trình đa nền tảng (cross-platform), được phát triển bởi James Gosling tại Sun Microsystems (nay là

Oracle Corporation) Ngôn ngữ lập trình này ra đời vào năm 1995 và được thiết kế dé có thé chạy trên các nền tảng khác nhau, từ máy tính cá nhân đến thiết bị di động, các máy chủ và thiết bị nhúng.

Java sử dụng cấu trúc lập trình hướng đối tượng (object- oriented programming - OOP) va được xây dựng trên cơ sở của ngôn ngữ lập trình C++ Nó cung cấp một môi trường chạy ảo

(virtual machine) gọi là Java Virtual Machine (JVM), giúp các chương trình Java có thé chạy trên nhiều nền tang khác nhau mà không cần phải biên dịch lại.

Các đặc trưng cua Java: e Hướng đối tượng: Mọi thực thé trong chương trình đều là một đối tượng (1 class xác định) Các biến, hàm đều nằm trong một class nào đó. ¢ Đơngiản: Loại bỏ con trỏ, không cho phép đa kế thừa

(chuyền sang sử dụng interface) e Doc lập phan cứng và hệ điều hành: Khác với phan lớn ngôn ngữ lập trình thông thường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đó sẽ được môi trường thực thi (runtime environment) chạy Do đó một chương trình viết bằng Java có thể chạy trên nhiều thiết bị, nhiều hệ điều hành khác nhau.

Trả lương theo sản phầm Ba

Là trả lương theo số lượng và chất lượng sản phẩm được làm ra Đây là hình thức trả lương găn chặt năng suât lao động với thù lao lao động Nó có tác dụng khuyên khích người lao động nâng cao năng suât lao động góp phân tăng sản phâm [4].

Luong = Số lượng san phâm * Don giá lương một sản pham Đa số các doanh nghiệp hiện nay sử dung cách trả lương này dé đáp ứng đúng với năng lực của người lao động.

Môi trường phát triển, công nghệ sử dụng - 5 5 sezxscsee 16

IntelliJ IDEA là một IDE Java để phát triển các phần mềm máy tính Phần mềm được phát triển bởi hãng JetBrains (trước đây gọi là

Hinh 1 Phan mém IntelliJ IDEA

IDE cung cấp các tính năng nhất định như hoàn thành mã bằng cách phân tích ngữ cảnh, điều hướng mã cho phép nhảy vào một lớp hoặc khai báo trong mã trực tiếp, tái cau trúc mã và các tùy chon dé sửa các mâu thuẫn thông qua các đề xuất.

IDE tích hợp sẵn các công cụ build/đóng gói như grunt, bower, gradle, va SBT Nó hỗ trợ các hệ thống kiểm soát phiên bản như Git,

Mercurial, Perforce Cac co sở dữ liệu như Microsoft SQL Server, ORACLE, PostgreSQL, va MySQL có thé được truy cập trực tiếp từ IDE.

IntelliJ hỗ trợ các plugin thông qua đó người ta có thể thêm chức năng b6 sung cho IDE Có thé tải xuống và cài đặt các plugin từ trang web của kho lưu trữ plugin cua IntelliJ hoặc thông qua tính năng cai đặt và tìm kiếm plugin sẵn có của IDE.

Có nhiều công cụ để phát triển Android nhưng đến nay công cụ chính thức và mạnh mẽ nhất là Android Studio Đây là IDE (Môi trường phát triển tích hợp) chính thức cho nền tảng Android, được phát triển bởi Google và được sử dung dé tạo phần lớn các ứng dụng mà ban có thé sử dụng hàng ngày.

MySQL là hệ quản tri cơ sở dt liệu tự do nguồn mở phổ biến nhất thé giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Mỗi cơ sở dit liệu có thể có nhiều bảng quan hệ chứa dit liệu MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL.

Hình 3 Hệ quan trị cơ sở dit liệu MySQL

Lý do sử dụng: ¢ MySQL là hệ quan tri cơ sở dữ liệu tốc độ cao, 6n định và dé sử dụng, có tính khả chuyền, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. e - Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet MySQL còn hoàn toàn được sử dụng miễn phí.

Java là ngôn ngữ lập trình đa nền tảng (cross-platform), được phát triển bởi James Gosling tại Sun Microsystems (nay là

Oracle Corporation) Ngôn ngữ lập trình này ra đời vào năm 1995 và được thiết kế dé có thé chạy trên các nền tảng khác nhau, từ máy tính cá nhân đến thiết bị di động, các máy chủ và thiết bị nhúng.

Java sử dụng cấu trúc lập trình hướng đối tượng (object- oriented programming - OOP) va được xây dựng trên cơ sở của ngôn ngữ lập trình C++ Nó cung cấp một môi trường chạy ảo

(virtual machine) gọi là Java Virtual Machine (JVM), giúp các chương trình Java có thé chạy trên nhiều nền tang khác nhau mà không cần phải biên dịch lại.

Các đặc trưng cua Java: e Hướng đối tượng: Mọi thực thé trong chương trình đều là một đối tượng (1 class xác định) Các biến, hàm đều nằm trong một class nào đó. ¢ Đơngiản: Loại bỏ con trỏ, không cho phép đa kế thừa

(chuyền sang sử dụng interface) e Doc lập phan cứng và hệ điều hành: Khác với phan lớn ngôn ngữ lập trình thông thường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đó sẽ được môi trường thực thi (runtime environment) chạy Do đó một chương trình viết bằng Java có thể chạy trên nhiều thiết bị, nhiều hệ điều hành khác nhau.

Lý do sử dung: ¢ Tính mạnh mẽ và linh Hoạt: Java cung cấp nhiều tính năng mạnh mẽ và linh hoạt, bao gồm cả hỗ trợ đối tượng, quản lý bộ nhớ tự động, xử lý ngoại lệ, và giao diện lập trình ứng dụng (API) đồ sộ. e Thư viện phong phú: Java có một thư viện lớn và da dạng, giúp nhà phát triển tiết kiệm thời gian và công sức trong việc xây dựng ứng dụng. e Hỗ trợ cộng đồng lớn: Java có một cộng đồng phát triển lớn, điều này có nghĩa là có nhiều tài nguyên, thư viện và công cụ hỗ trợ, cũng như cộng đồng người dùng sẵn sàng chia sẻ kinh nghiệm và giúp đỡ.

3.5 Framwork sử dụng Spring Boot

Spring Boot là một dự án phát triển bởi ngôn ngữ java trong hệ sinh thai Spring framework Nó giúp cho các lập trình viên chúng ta đơn giản hóa quá trình lập trình một ứng dụng với Spring, chỉ tập trung vào việc phát triển business cho ứng dung.

Spring framework là một framework ứng dụng hay Java platform co ma nguồn mở cho nền tảng Java Được hàng triệu các lập trình viên tin tưởng lựa chọn sử dụng Spring có kích thước rất nhỏ, trong suốt và nhẹ trong quá trình chạy Chính vì kích thước nhỏ, nên đây là một giải pháp khá gọn, nhẹ với khả năng hỗ trợ để tạo ra và phát triển các ứng dụng web có mã hiệu suất cao Hơn hết, có thé dé dàng kiểm tra, thử nghiệm hoặc sử dụng lại code.

Tích hợp sẵn các thư viện phổ biến: Spring Boot tích hợp san nhiều thư viện phổ biến như Hibernate, Thymeleaf, và Spring Data JPA, giúp giảm bớt công việc cấu hình và tối ưu hóa hiệu suất.

Tạo ứng dụng, nhanh chóng: Spring Boot giúp giảm độ phức tạp của việc cấu hình và triển khai ứng dụng Bạn có thê tạo ứng dụng chạy được chỉ trong vài dòng lệnh và một số cầu hình tối thiểu.

Tự động cấu hình (Auto-Configuration): Spring Boot sử dụng cơ chế auto-configuration dé tự động cấu hình ứng dụng dựa trên các thư viện và khung làm việc sử dụng Điều này giúp giảm số lượng cấu hình phải viết thủ công.

PHAN TÍCH VA THIET KE HE THÓNG

Thiết kế lớp thực thể hệ thống - - 2-2 S+SE+£E££Et£EeEEerEerkersrree 37

Hình 27 Biểu do lớp thực thé của hệ thong

IDET EDEDEIED Eifiiiđm iziztefeteiziete tol ~"EI:#EitsiEiEiEi E4 E4E4E4E4E4E4:4E4E4E24E24E2E24E4E4E2E2E2 EBEBEEEEEEEEBEEEE=======.=: C44222 12122 E24 E222 4:22 £2E2E2£E2 phiêu lương đê xem lương tháng này của mình khi được quản lý tạo phiếu lương. ôc Phiếu lương

3 Số ngày công cơ bản

4 Số ngày công thực tế

11 Số giờ tăng ca ao

Hinh 38 Giao dién phiếu lương.

2.7 Giao diện trang chủ giám đốc.

Xin chào Tâm Đơn từ Công việc

Chưa phê duyệt hôm nay Đến hạn hôm nay

Công nợ nhân viên Chấm công

Chưa thanh toán tháng này Đã chấm công hôm nay

Thêm công việc Chấm công Đơn từ ôô BB 8s &

Nhan su Danh muc Cau hinh Cấu hình lương đũ Ss ô4

Tin bài Phòng ban Phiếu lương Admin cs on iil a

Trang chu Cong viec Bao cao Cai dat

Hình 39 Giao diện trang chủ giám đốc

Sau khi giám đốc đăng nhập, giao diện trang chủ hiện lên thống kê nhanh các thông sô: đơn từ cân phê duyệt, sô công việc đên hạn hôm nay, sô tiên lương chưa thanh toán và sô nhân viên đã châm công.

2.8 Giao diện quản lý nhân sự.

< Quan ly nhan su < Quan ly Admin

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

Hình 40 Giao diện quan lý nhân sự và admin hệ thong.

Tại giao diện chính, giám đôc hoặc quản lý chọn nhân sự đê thực hiện việc thêm sửa xóa nhân sự Đôi với vai trò giám đôc thì quản lý tài khoản admin của hệ thông.

2.9 Giao diện quản lý danh mục bài việt. lái | 3 b

= Quan ly danh muc Quan ly tin bai

Q._ Tìm kiếm tin tức danh mục @ Thêm mới

Kỷ luật Khen thưởng Thông báo

Tên danh mục: tin tức Hướng dân:tại'8Bp.MBdSIS

Truy cập vào chợ ứng dụng trên thiết bị

"HH thal ‘Eien > Nhấp vào mục Tìm kiếm (biểu tượng

Sit: 2 Hướng dan chấm công

Truy cập vào chợ ứng dụng trên thiết bị

> Nhấp vào mục Tìm kiếm (biểu tượng Tên danh mục: Kỷ luật

Lịch nghỉ lễ Quốc khánh 2/9/2023 Lãnh đạo Chính phủ yêu cầu các cơ quan, đ

Tén danh muc: Khen thudng

Tên danh mục: Thông báo

Tên danh mục: Hướng dan

Hình 41 Giao điện quản lý tin tức.

Quản lý quản lý danh mục bài viết và tin bài Thêm sửa xóa tin bài.

2.10 Quản lý cấu hình chấm công

Giám đốc cấu hình thiết bị chấm công xác thực cho wifi dựa trên bssid va cham công bằng quét mã QR cho phòng ban cụ thê.

WIFI QR WIFI QR om, 1 STT: 1

Phòng ban áp dung: [T001 Tên Wifi: Khối sản xuất

Trạng thái: Hoạt động Trạng thái: Hoạt động

Hình 42 Quản lý cầu hình cham công.

2.11 Phê duyệt đơn từ. ĐÃ DUYỆT CHỜ DUYỆT TỪ CHỐI `

Phê duyệt đơn từ Đơn xin nghỉ phép Ngày

Tên người làm đơn: Nguyễn Bá Tâm i 9 oy 27/12/2023

Bì Lý do: Nhà có việc Loại đơn

X TỪCHỐI w ĐỒNG Ý Nghỉ phép Đơn xin nghỉ phép Lý do

Hình 43 Quan ly don từ.

Quản lý phê duyệt đơn từ của nhân viên, đơn xin nghỉ phép, đơn xin di làm muộn, đơn xin về sớm của các nhân viên Phê duyệt đơn từ nhập ghi chú cho nhân viên.

2.12 Quản lý phiếu lương nhân viên.

< Tính lương < Thêm phiếu lương

20,000,000đ _ 20,000,000 đ i 0đ Tổng tiên 80.000.000 đ Tổng tiên lương Tổng lương cơ bản Tổng tiên thưẻ Đã thanh toán 10.000.000 đ

Nhân viên Lương cơ bản Số Lương thực nhận (vnđ) Số ngày công cơ bản

Lương cơ bản (vnđ) Số ngày công thực tế

S6 gid tang ca Tién tang ca (vnd) Mạnh Hùng 0đ 30 2000000

Hình 44 Quản lý phiếu lương.

Quản lý cuối tháng sẽ lên phiếu lương cho nhân viên Tại đây hiện thị toàn bộ thông tin liên quan đến lương của nhân viên bao gồm: Tên nhân viên, lương cơ bản, lương thực nhận, số buổi làm, tiền thưởng, tiền phạt, đã thanh toán, chưa thanh toán Công thức tính lương được tính dựa trên công thức:

Lương tháng = [(Lương cơ bản + tổng thưởng — rồng khấu trừ)/ngày công chuẩn] * số ngày làm việc thực tế Cho phép quản lý tùy chỉnh các thông số để được phiếu lương chính xác nhất.

Kêt luận về phân mêm quản lý châm công tiên lương: s Ưu điểm: Có day đủ nhưng chức năng co ban của một phần mềm quản lý nhân sự, châm công và tính lương cho nhân viên trong một công ty.

Giao diện đơn giản, trực quan, dễ thao tác với người dùng lần đâu. ¢ Nhược điểm: Do thời gian hoàn thành phần mềm ngắn nên chưa khắc phục được hoàn toàn lỗi khi sử dụng phần mềm Chức năng trong phan mêm còn tương đôi ít Giao diện, cách sắp xêp dữ liệu chưa chuyên nghiệp Chưa có sao lưu và phục hôi đữ liệu.

KET LUẬN Sau thời gian thực hiện, em đã cơ bản hoàn thành mục tiêu đặt ra Đề tài

Ngày đăng: 28/03/2024, 10:13

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w