Đồ Án Tốt Nghiệp Công Nghệ Thông Tin: Hướng Dẫn Xây Dựng Hệ Thống Quản Lý Nhân Sự

Đồ án tốt nghiệp công nghệ thông tin xây dựng hệ thống quản lý nhân sự, ứng dụng công nghệ hiện đại, tối ưu hóa quy trình quản lý doanh nghiệp.

Chuyên ngành

Information Technology

Người đăng

Ẩn danh

Thể loại

graduation thesis

2024

107
34
0

Phí lưu trữ

35 Point

Mục lục chi tiết

DISCLAIMER

ACKNOWLEDGEMENTS

TABLE OF CONTENTS

2. CHAPTER 2: TECHNOLOGIES AND APPLICATION REFERENCE

3. CHAPTER 3: REQUIREMENT SPECIFICATION

4. CHAPTER 4: SYSTEM DESIGN

5. CHAPTER 5: SYSTEM IMPLEMENTATION AND TESTING

Tóm tắt

I. Đồ Án Tốt Nghiệp CNTT

Đồ Án Tốt Nghiệp CNTT là một dự án quan trọng trong chương trình đào tạo của sinh viên ngành Công Nghệ Thông Tin. Dự án này tập trung vào việc Xây Dựng Hệ Thống Quản Lý Nhân Sự Hiệu Quả, nhằm giải quyết các vấn đề quản lý nhân sự trong doanh nghiệp. Mục tiêu chính là tạo ra một Hệ Thống Quản Lý Nhân Sự tích hợp các tính năng như quản lý chấm công, quản lý nghỉ phép, và theo dõi hiệu suất nhân viên. Dự án được thực hiện bởi sinh viên Ta Duy HoangNgo Anh Luong dưới sự hướng dẫn của Nguyen Duc Khoan, M.IT.

1.1 Mục Tiêu Dự Án

Mục tiêu chính của dự án là Xây Dựng Hệ Thống Quản Lý Nhân Sự Hiệu Quả giúp doanh nghiệp quản lý nhân sự một cách tự động và chính xác. Hệ thống sẽ tích hợp các module như quản lý chấm công bằng nhận diện khuôn mặt, quản lý nghỉ phép trực tuyến, và theo dõi hiệu suất nhân viên. Điều này giúp tối ưu hóa quy trình quản lý nhân sự, giảm thiểu sai sót và nâng cao hiệu quả làm việc.

1.2 Công Nghệ Sử Dụng

Dự án sử dụng các công nghệ hiện đại như Flutter cho ứng dụng di động, Angular cho ứng dụng web, và Express.js cho phần back-end. Cơ sở dữ liệu được quản lý bằng MySQL. Đặc biệt, hệ thống tích hợp TensorFlow.js để thực hiện nhận diện khuôn mặt, đảm bảo tính bảo mật và chính xác trong quá trình chấm công.

II. Xây Dựng Hệ Thống Quản Lý Nhân Sự

Xây Dựng Hệ Thống Quản Lý Nhân Sự là một trong những nội dung trọng tâm của dự án. Hệ thống này được thiết kế để giải quyết các vấn đề quản lý nhân sự truyền thống, thay thế các phương pháp thủ công bằng các giải pháp tự động và tích hợp. Hệ thống bao gồm các module chính như quản lý dữ liệu nhân viên, quản lý chấm công, quản lý nghỉ phép, và theo dõi hiệu suất.

2.1 Quản Lý Chấm Công

Hệ thống tích hợp tính năng Quản Lý Chấm Công bằng nhận diện khuôn mặt, giúp đảm bảo tính chính xác và bảo mật. Nhân viên có thể chấm công bằng cách sử dụng camera trên thiết bị di động hoặc máy tính. Hệ thống tự động ghi nhận thời gian và lưu trữ dữ liệu vào cơ sở dữ liệu, giúp quản lý dễ dàng hơn.

2.2 Quản Lý Nghỉ Phép

Module Quản Lý Nghỉ Phép cho phép nhân viên đăng ký nghỉ phép trực tuyến và quản lý ngân sách nghỉ phép của mình. Quản lý có thể xem, phê duyệt hoặc từ chối các yêu cầu nghỉ phép từ một giao diện duy nhất. Điều này giúp tối ưu hóa quy trình quản lý nghỉ phép, giảm thiểu thời gian và công sức.

III. Hiệu Quả Quản Lý Nhân Sự

Hiệu Quả Quản Lý Nhân Sự là một trong những yếu tố quan trọng được đề cập trong dự án. Hệ thống được thiết kế để tối ưu hóa quy trình quản lý nhân sự, giúp doanh nghiệp tiết kiệm thời gian và chi phí. Các tính năng như tự động hóa quy trình, tích hợp dữ liệu, và báo cáo phân tích giúp nâng cao hiệu quả quản lý.

3.1 Tối Ưu Hóa Quy Trình

Hệ thống giúp Tối Ưu Hóa Quy Trình Quản Lý Nhân Sự bằng cách tự động hóa các tác vụ như chấm công, quản lý nghỉ phép, và theo dõi hiệu suất. Điều này giúp giảm thiểu sai sót và nâng cao hiệu quả làm việc của nhân viên cũng như quản lý.

3.2 Báo Cáo Phân Tích

Hệ thống cung cấp các báo cáo phân tích chi tiết về hiệu suất làm việc của nhân viên, giúp quản lý đưa ra các quyết định chính xác và kịp thời. Các báo cáo này được tích hợp từ dữ liệu chấm công, nghỉ phép, và hiệu suất làm việc, giúp doanh nghiệp có cái nhìn tổng quan về tình hình nhân sự.

21/02/2025

Trích đoạn nội dung tài liệu

MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION THESIS INFORMATION TECHNOLOGY BUILDING A HUMAN RESOURCE MANAGEMENT SYSTEM INSTRUCTOR: NGUYEN DUC KHOAN, M.IT STUDENT: TA DUY HOANG NGO ANH LUONG SKL013817 Ho Chi Minh City, May 2024 HCMC UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INFORMATION TECHNOLOGY  SPECIALIZED ESSAYS BUILDING A HUMAN RESOURCE MANAGEMENT SYSTEM Advisor: Nguyen Duc Khoan, M.IT Student 1: Ta Duy Hoang Student ID: 20110488 Student 2: Ngo Anh Luong Student ID: 20110521 Course: 2020 Major: Information Technology Ho Chi Minh City, May 2024 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness ----***--- Ho Chi Minh City, June …, 2024 PROJECT ASSIGNMENT Student Name: Ta Duy Hoang Student ID: 20110488 Student Name: Ngo Anh Luong Student ID: 20110521 Major: Information Technology Project Title: Building a human resource management system. Advisor: Nguyen Duc Khoan, M.IT Date Receive: 15. Project Title: Building a human resource management system. Figures and original document: This project is built from scratch.

Goal: Build an application that Enhances employee management efficiency streamlines HR processes and provides comprehensive HRM solutions for seamless employee data management. Final Product: An intuitive HRM system integrating leave management, attendance tracking, and performance evaluation modules. CHAIR OF THE PROGRAM ADVISOR (Sign with the full name) (Sign with the full name) 1 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness ----***--- Ho Chi Minh City, June …, 2024 ADVISOR’S EVALUATION SHEET Student Name: Ta Duy Hoang Student ID: 20110488 Student Name: Ngo Anh Luong Student ID: 20110521 Major: Information Technology Project Title: Building a human resource management system. Advisor: Nguyen Duc Khoan, M.

Content of the project:. Approval for oral defense? (Approved or denied) .) Ho Chi Minh City, June …, 2024 ADVISOR (Sign with full name) 2 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness ----***--- Ho Chi Minh City, June …, 2024 PRE-DEFENSE EVALUATION SHEET Student Name: Ta Duy Hoang Student ID: 20110488 Student Name: Ngo Anh Luong Student ID: 20110521 Major: Information Technology Project Title: Building a human resource management system. Advisor: Nguyen Duc Khoan, M. Content and workload of the project.

Approval for oral defense? (Approved or denied) .) Ho Chi Minh City, June …, 2024 ADVISOR (Sign with full name) 3 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness ----***--- Ho Chi Minh City, June …, 2024 EVALUATION SHEET OF DEFENSE COMMITTEE MEMBER Student Name: Ta Duy Hoang Student ID: 20110488 Student Name: Ngo Anh Luong Student ID: 20110521 Major: Information Technology Project Title: Building a human resource management system. Advisor: Nguyen Duc Khoan, M. Content and workload of the project. Approval for oral defense? (Approved or denied) .) Ho Chi Minh City, June …, 2024 COMMITTEE MEMBER (Sign with full name) 4 DISCLAIMER I hereby declare that this thesis is my own and autonomous work.

All sources and aids used have been indicated as such. All texts either quoted directly or paraphrased have been shown by in-text citations. Full bibliographic details are given in the reference list which also contains internet sources containing URLs and access dates. This work has not been submitted to any other examination authority.

5 ACKNOWLEDGEMENTS First of all, the implementation team would like to send their sincere thanks to the High- Quality Training Department - at the Ho Chi Minh City University of Technical Education for creating all the most favorable conditions for the group to perform. The association is free to access, refer, and expand knowledge in the field of Information Technology in general and the Graduation Thesis in particular! The sincerest thanks to the implementation team would like to sincerely send to Mr. NGUYEN DUC KHOAN - who used all the teacher's enthusiasm and knowledge, accompanied, and directly taught, guided, and created all favorable conditions, help the group to develop their best as well as improve their understanding throughout the learning process, especially in the process of preparing and implementing this project. I appreciate your enthusiasm, which is a tremendous motivation to help the group perform, persevere throughout the process of implementing the topic, and discover new interesting, and useful knowledge related to the topic.

Students Group Ta Duy Hoang & Ngo Anh Luong 6 TABLE OF CONTENTS TABLE OF CONTENTS. 7 LIST OF PICTURES. 10 LIST OF TABLES. The urgency of the project .16 CHAPTER 2: TECHNOLOGIES AND APPLICATION REFERENCE.

Conclusion After reviewing .26 CHAPTER 3: REQUIREMENT SPECIFICATION. Non-functional requirements .61 CHAPTER 4: SYSTEM DESIGN. Web app architecture. Mobile app architecture.

Back-end architecture. Entity relational diagram (ERD). Home page screen. Attendance report screen.

Leave request management screen. Submit leave request screen. Employee profile screen. Employee management screen.

Work calendar screen. Report schedule screen. Log work screen. Punch-in/punch-out screen .95 CHAPTER 5: SYSTEM IMPLEMENTATION AND TESTING.

104 9 LIST OF PICTURES Figure 2.7 Face recognition fails (Factorial) .8 Time off request (Factorial) .1 Unauthorized user's use case diagram.2 Amin and the employee use a case diagram .3 Login use case.4 Forgot password use case.5 Submit leave request use case.6 Edit leave request use case .7 Edit profile use case.8 Edit employee profile use case.9 Log work use case .10 Punch-in/out use case.11 Report attendance use case.12 Approve/Reject attendance report use case .13 Train face recognition model use case .14 View notification use case.15 View report schedule use case .16 View work calendar use case .17 Edit working hours/type use case .18 Edit settings use case.19 Edit roles use case .1 Web app architecture .2 Web app structure .3 Mobile app architecture .4 Mobile app structure.5 Backend structure code .9 ExpressJS Collaboration Diagram .10 Angular Component Diagram .11 Flutter Component Diagram .12 Login Collaboration Diagram .13 Forgot password Collaboration Diagram .14 Submit leave request Collaboration Diagram .15 Edit profile Collaboration Diagram .16 Log work Collaboration Diagram .17 Punch in/out Collaboration Diagram .18 View notification Collaboration Diagram .19 Change leave request status Collaboration Diagram .20 View report schedule Collaboration Diagram .21 View work calendar Collaboration Diagram .22 Change working hours/working type Collaboration Diagram .23 Login Sequence Diagram .24 Forgot password Sequence Diagram .25 Submit leave request Sequence Diagram .26 Edit profile Sequence Diagram .27 Log work Sequence Diagram .28 Punch in/out Sequence Diagram .29 View notification Sequence Diagram .30 Change leave request status Sequence Diagram .31 View report schedule Sequence Diagram .32 View work calendar Sequence Diagram .33 Change working hours/working type Sequence Diagram .34 Login screen UI (Mobile) .35 Login screen UI (Web) .36 Home page screen (Mobile) .37 Home page screen (Web) .39 Attendance management screen (Web) .40 Attendance report screen (Web) .41 Leave request management screen (Mobile) .42 Leave request management screen (Web) .43 Submit leave request screen (Mobile).44 Submit leave request screen (Web).45 Employee profile screen (Mobile) .46 Employee profile screen (Web) .47 Employee management screen (Mobile) .48 Employee management screen (Web) .49 Work calendar screen (Mobile).50 Work calendar screen (Web).51 Report schedule screen (Web) .52 Log work screen (Mobile).53 Log work screen (Web).54 Punch-in/punch-out screen (Web) .55 Alert punch-in/punch-out screen (Web) .56 Report attendance screen (Web) .1 Dockerfile for Web Application Backend .2 Dockerfile for Web Application Frontend .4 Docker compose configuration .100 12 LIST OF TABLES Table 2.1 Use case table.2 Login use case description.3 Forgot password use case description.4 Submit leave request use case description.5 Edit leave request use case description .6 Edit profile use case description.7 Edit employee profile use case description.8 Log work use case description.9 Punch in/out use case description.10 Report attendance uses case description.11 Approve/Reject attendance report use case description .12 Approve/Reject attendance report use case description .13 View notification use case description.14 View report schedule use case description .15 View work calendar use case description .16 Edit working type use case description .17 Edit settings use case description .18 Edit settings use case description. The urgency of the project Many companies have used simple and separate systems for years to handle their human resource work and employee information. But as companies got bigger in recent years, these messy methods became a problem. It's hard to find all the details about one employee when files are all over the place.

Bosses struggle to do normal HR jobs like hiring people, paying employees, and planning training sessions quickly. Time and money get wasted on paperwork that machines could do instead. Recognizing the urgency of this need, our team is strategically focusing on developing an integrated HR management system to address the challenges many organizations face. A joined-up digital system will help streamline processes, ensure secure and accurate data, and provide leaders with clear insights through reporting and analytics.

Managers can spend more time on strategy instead of documents. Staff will find it easier to track their records and careers. The new system will also help comply with regulations by automating tasks like managing benefits and reviews. Overall, an HR solution is crucial for supporting growing teams and enabling continued business success.

The main purpose: The main purpose of this project is to develop an HR management application that allows companies to efficiently manage employee attendance, time tracking, and leave requests using biometric check-in/out and automated timesheets. By streamlining these core HR processes, the system aims to support growing workforces with an easy-to-use centralized solution. Problem definition From the current situation, we can define some major problems that we need to solve: ➢ Employee attendance management through an intelligent system. ➢ Manage employees' work schedules, the jobs/tasks employees have done to facilitate timesheet processing and performance evaluation.

14 ➢ Manage employees' leave schedules in the most visual/intuitive way, employees can request leaves online. ➢ All features must be centralized in one easy-to-use application 1. Proposed solution The goal of this project is to develop a centralized mobile and web-based HRM system to streamline and automate key HR processes. The system will have the following core modules: ➢ Employee Database - A centralized repository to store all employee data like records, qualifications, attendance, etc.

This avoids manual files. ➢ Attendance Management - Includes biometric/facial recognition check-in/out and automated attendance marking. ➢ Leave Management - Enables employees to apply for different leave types online. Managers can view, accept, or reject applications from a single dashboard.

➢ Timesheet Tracking - Allows employees to log work hours and jobs done. Managers can review and approve timesheets digitally. The integrated digital HRM system aims to address current inefficiencies, bring all HR data onto one platform, and drive better decision-making through analytics. Objective Build a centralized employee management system that makes analysis, evaluation, and management of employees easier.

This facilitates timesheet processing and developing future development directions for employees. The main objects to achieve the purpose: - Auto creates employees' work calendars based on settings. - Employees can only check-in/out within a valid time range. - Check-in/out is based on face recognition for security purposes.

- Employees can manage their leave budget and leave requests. - Employees can sign timesheets so managers can easily know what they did. Technology Front-end mobile app: Flutter Front-end web app: Angular Back-end: Express.js Database: MySQL 1. Requirements - Face recognition needs to be fast and accurate.

- Employees can submit reports if there are issues with the recognition system. - Automatically create leave budgets for employees and update them whenever there are changes. Allow employees to request leaves or have leaves assigned by managers. - Automatically generate work schedules for employees and allow employees to fill timesheets for each working day.

- The system has an intuitive interface, is easy to use, and displays information completely and accurately. 16 CHAPTER 2: TECHNOLOGIES AND APPLICATION REFERENCE 2. Application reference To have an overview of the current process, our team will evaluate the website based on a table of criteria and lessons learned from the website, thereby serving the topic. Orange HRM Website URL: https://duyhoang-trials713.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Đồ Án Tốt Nghiệp CNTT: Xây Dựng Hệ Thống Quản Lý Nhân Sự Hiệu Quả là một tài liệu chuyên sâu tập trung vào việc thiết kế và triển khai hệ thống quản lý nhân sự tối ưu, giúp các doanh nghiệp nâng cao hiệu suất và quản lý nguồn lực con người một cách hiệu quả. Tài liệu này không chỉ cung cấp các giải pháp công nghệ tiên tiến mà còn phân tích chi tiết các yếu tố cần thiết để xây dựng hệ thống phù hợp với nhu cầu thực tế. Độc giả sẽ được hưởng lợi từ những hướng dẫn cụ thể, từ khâu phân tích yêu cầu đến triển khai và đánh giá hiệu quả của hệ thống.

Nếu bạn quan tâm đến các hệ thống quản lý khác, có thể tham khảo thêm Xây dựng hệ thống website quản lý phòng họp áp dụng tại trung tâm CodeGym Đà Nẵng để hiểu rõ hơn về cách ứng dụng công nghệ trong quản lý không gian làm việc. Bên cạnh đó, Luận văn thạc sĩ CNTT xây dựng hệ hỗ trợ ra quyết định nguồn lực nhân sự cũng là một tài liệu đáng chú ý, giúp bạn khám phá sâu hơn về các công cụ hỗ trợ ra quyết định trong quản lý nhân sự. Cuối cùng, Tiểu luận đồ án môn học hệ hỗ trợ ra quyết định đề tài ứng dụng công cụ hỗ trợ sẽ mang đến những góc nhìn thực tiễn về việc áp dụng công nghệ trong quản lý và ra quyết định.

Những tài liệu này không chỉ mở rộng kiến thức của bạn mà còn cung cấp các giải pháp cụ thể để áp dụng vào thực tế. Hãy khám phá thêm để tối ưu hóa hiệu quả quản lý trong lĩnh vực của bạn!