摘要
随着企业管理需求的不断提升,数据驱动的决策已成为现代人力资源管理的重要趋势。本系统基于数据分析设计并实现了一套集注册用户、企业用户和管理员角色于一体的人力资源管理平台,旨在提高企业管理效率,优化人员配置与培训计划,提升员工绩效和满意度。系统采用MySQL数据库存储数据,利用SpringBoot框架实现高效的数据处理和业务逻辑。对于注册用户,平台提供包括个人主页、投递简历、面试安排、绩效评估等功能,帮助其更好地管理职业发展。企业用户则可以通过平台管理招聘信息、员工考勤、薪资结构、绩效目标等数据,并通过数据分析功能进行招聘效果评估与人员调度。同时,管理员能够对系统中的各类用户、招聘与培训信息进行全方位管理,并维护平台公告、资讯分类等资源。该系统的实现将为企业提供更为智能化、高效化的人员管理工具,助力企业在激烈的市场竞争中脱颖而出。
关键词:人力资源管理系统;SpringBoot;MySQL
With the continuous enhancement of enterprise management needs, data-driven decision-making has become an important trend in modern human resource management. This system, based on data analysis, designs and implements a human resource management platform that integrates the roles of registered users, enterprise users, and administrators. It aims to improve enterprise management efficiency, optimize personnel allocation and training plans, and enhance employee performance and satisfaction. The system uses MySQL database for data storage and employs the SpringBoot framework for efficient data processing and business logic implementation. For registered users, the platform provides features such as personal homepage, resume submission, interview scheduling, and performance evaluation, helping them better manage their career development. Enterprise users can manage recruitment information, employee attendance, salary structures, performance goals, and other data through the platform, while utilizing data analysis features for recruitment effectiveness assessment and personnel scheduling. Meanwhile, administrators can manage various types of users, recruitment, and training information across the system, and maintain platform announcements, news categories, and other resources. The implementation of this system will provide enterprises with a more intelligent and efficient personnel management tool, helping them stand out in the fierce market competition.
Key words:Human Resource Management System; SpringBoot;MySQL
目录
随着经济全球化和信息技术的飞速发展,企业在人才管理方面面临越来越多的挑战。传统的人工管理方式已无法适应快速变化的市场需求,企业需要更加高效、灵活的方式来进行人力资源管理。特别是在招聘、培训、绩效评估、薪资管理等环节,信息化和数据化手段的应用变得尤为重要。数据分析技术的进步为人力资源管理提供了新的解决方案,通过对员工数据的深入分析,企业能够更准确地做出决策,提高招聘效率、优化培训效果、提升员工绩效。因此,基于数据分析的人力资源管理系统不仅是时代发展的需求,也成为推动企业管理创新和提升竞争力的关键工具。
本研究对基于数据分析的人力资源管理系统进行设计与实现,具有重要的理论和实践意义。从理论层面,研究探索了如何结合数据分析技术和人力资源管理的实际需求,推动人力资源管理从传统人工管理向智能化、数据化转型。通过对系统功能模块的深入探讨,能为后续相关研究提供借鉴与参考。从实践层面,随着企业对人才的依赖日益加深,如何高效管理和调度人力资源成为企业生存与发展的关键。本研究设计的人力资源管理系统能够帮助企业在招聘、培训、绩效等环节做出更加精准的决策,提高管理效率,降低运营成本,提升员工的工作满意度和忠诚度,从而增强企业的核心竞争力和市场适应性。
近年来,随着信息技术的不断进步和数据分析方法的广泛应用,国内在基于数据分析的人力资源管理系统研究方面取得了显著进展。传统的人工管理模式逐渐被智能化、人性化的管理工具所取代,许多企业开始尝试将数据分析、人工智能等技术引入人力资源管理领域,以提升管理效率和决策精度。国内的研究多集中在如何将大数据、云计算等技术与人力资源管理的实际需求相结合,推动人力资源管理的数字化转型。例如,一些研究关注如何通过对员工的考勤、绩效、薪资等数据进行分析,实现对员工的精准管理与评估。此外,国内也有研究探讨了企业如何利用数据分析技术优化招聘流程,提高招聘效果,同时在员工培训与发展方面进行精准的数据支持。尽管国内的研究与应用取得了初步成效,但在系统的全面性、数据整合能力以及智能化决策支持方面仍有较大的提升空间。未来的研究方向可能会集中在如何通过更复杂的数据模型提升人力资源管理的智能化水平,同时加强系统的实际应用与理论的深度结合。
国外在人力资源管理领域的研究相较于国内起步较早,尤其是在数据分析与人工智能技术的应用上,已有大量的理论和实践成果。欧美等发达国家的企业早在上世纪90年代就开始尝试将信息技术应用于人力资源管理,尤其是在招聘、培训、绩效管理等方面,普遍采用基于数据的智能决策系统。国外的研究多侧重于如何利用大数据技术对员工行为进行预测,分析员工的工作表现、离职倾向等,从而为企业的用人决策提供科学依据。很多企业通过构建复杂的数据模型,对员工的历史数据进行多维度分析,以实现对人力资源的精确管理和优化配置。例如,部分研究关注如何利用机器学习和自然语言处理技术,优化招聘流程,提高简历筛选的效率和准确度。此外,国外在员工发展和培训方面也进行了大量研究,通过数据分析评估培训效果,并为员工定制个性化的发展方案。虽然国外在人力资源管理系统的智能化和自动化方面取得了显著成效,但随着技术的进一步发展,如何在更复杂的企业环境中保持系统的高效性和灵活性,依然是一个值得关注的课题。
本研究的主要内容围绕基于数据分析的人力资源管理系统的设计与实现,重点探讨如何通过数据驱动的方式提升人力资源管理的智能化水平和决策效率。首先,系统设计包括了注册用户、企业用户和管理员三个主要角色的功能模块,分别满足不同用户在招聘、员工管理、绩效评估等方面的需求。对于注册用户,系统提供了个人主页、简历投递、面试安排、绩效目标设定等功能,帮助用户全面管理个人职业发展和参与企业招聘。企业用户则通过平台进行招聘信息发布、员工数据管理、考勤记录、薪资结构设置等操作,且通过数据分析功能进行招聘效果评估和员工绩效的动态调整。此外,管理员角色负责管理整个系统的用户、数据以及平台公告等基础设施,确保系统的稳定运行与信息的有效更新。在数据分析方面,研究通过整合员工历史数据、招聘效果、绩效评估等信息,利用大数据分析和数据挖掘技术,为企业提供科学的决策支持,帮助企业优化招聘流程、培训方案和员工绩效管理。研究还着重探讨了系统的技术架构设计,采用了MySQL数据库进行数据存储,利用SpringBoot框架实现系统的高效开发和扩展性。通过实际应用案例分析,评估该系统在提高企业管理效率、降低人力资源管理成本、提升员工满意度等方面的实际效果。总体而言,研究旨在通过技术手段和数据分析,提供一个更加高效、智能的人力资源管理工具,推动企业在人力资源管理领域的数字化转型。
2.1 SpringBoot框架
SpringBoot是一个基于Java的开发框架,旨在简化企业级应用的开发过程。它通过约定优于配置的设计理念,提供了一种快速、简便的方式来创建独立的、基于Spring的应用程序。SpringBoot的核心特性包括自动配置、内嵌服务器、无需部署的独立运行方式等,使得开发者能够更高效地进行系统开发和部署。与传统的Spring框架相比,SpringBoot减少了大量的配置工作,并且支持多种常见功能的自动配置,从而提升了开发效率[1]。此外,SpringBoot的开源特性和丰富的社区支持,使其成为开发微服务架构应用的首选工具之一[2]。许多企业和组织利用SpringBoot的优势来实现高效的系统开发,如在教育、面试管理和信息管理等领域都有广泛的应用[3]。随着微服务架构的流行,SpringBoot在构建轻量级、高效、可扩展的应用程序中扮演着越来越重要的角色。
2.2 Vue技术
Vue.js是一款轻量级、易于上手的前端开发框架,广泛应用于构建用户界面和单页面应用程序。它的核心理念是通过响应式数据绑定和组件化开发,提高开发效率和代码的可维护性。Vue的灵活性和高性能使其成为现代Web开发中重要的工具之一。与其他前端框架相比,Vue具有更简洁的API,易于学习并能快速集成到现有项目中。Vue的单文件组件模式允许开发者将HTML、CSS和JavaScript集中在一个文件中,提升了开发效率和代码的组织性[4]。此外,Vue与其他前端框架相比,具有较低的学习曲线,广泛应用于教育领域的开发课程和教学中,例如高职院校的Vue应用程序开发课程,帮助学生快速掌握现代前端技术的应用[5]。Vue的生态系统也相当丰富,支持Vue Router和Vuex等工具,帮助开发者轻松管理应用的路由和状态,进一步提升开发效率。随着Vue技术的普及,越来越多的开发者选择它作为构建高效、动态Web应用的基础框架。
2.3 MySQL数据库
MySQL是一个开源的关系型数据库管理系统,以其高效、可靠和灵活的特性广泛应用于各种企业级应用中。作为最受欢迎的数据库之一,MySQL支持SQL(结构化查询语言)并采用客户端-服务器模型,能够有效地存储、管理和检索大量数据。其核心优势在于易于部署和管理,适用于各种规模的应用环境[6]。MySQL还提供了高可用性和事务管理功能,支持数据备份、恢复及容灾处理,确保了系统在高并发和高负载下的稳定性与数据安全性[7]。此外,MySQL在数据录入和处理方面也表现出色,许多系统利用其快速的数据处理能力,实现了高效的实时数据录入和查询操作[8]。MySQL的广泛应用不仅体现在传统的关系型数据库管理,还在现代的云计算、大数据处理等领域中发挥着重要作用。凭借其强大的性能、灵活性和丰富的支持工具,MySQL成为了开发者和企业广泛选择的数据库解决方案。
随着企业管理模式的不断变化,现代人力资源管理逐渐向信息化、智能化发展,用户对人力资源管理系统提出了更高的要求。注册用户(求职者)希望能够通过平台方便快捷地进行个人信息管理,投递简历、查询面试安排、跟踪面试结果、查看个人绩效目标等内容,以便更好地规划自己的职业发展路径。同时,求职者还希望能够通过平台获得企业招聘信息,了解最新的职位发布和面试通知。企业用户则需求一个高效的人力资源管理工具,能够实现招聘信息的发布与管理,员工考勤、薪资结构、绩效目标、培训计划等数据的全面管理与分析。企业希望通过系统进行数据驱动的决策,优化招聘效果、提升员工的培训效果和绩效评估精度,进而提升整体人力资源管理效率。此外,管理员需要一个强大的后台管理平台,能够对各类用户进行管理、对招聘和培训信息进行全程监控,并对系统的数据和资源进行维护,确保系统的稳定性和数据的准确性。综合来看,用户需求主要集中在系统的易用性、功能的完整性和数据分析的智能化水平上。
根据用户需求,系统的功能需求应包括以下几个方面。对于注册用户,系统应提供个人信息管理、简历投递、面试安排查询、绩效评估展示等功能。用户可以随时更新自己的个人信息,投递简历并跟踪投递进度,查看面试安排和结果,并根据平台提供的绩效目标进行职业发展规划。对于企业用户,系统需要提供招聘信息管理、员工档案管理、薪资结构设置、绩效目标制定、培训计划安排等功能,并能够通过数据分析工具对招聘效果、员工绩效等进行评估与优化。此外,系统还需提供招聘简历筛选、面试安排、培训实施和效果评估等模块,帮助企业实现更高效的人员管理与调度。管理员端则需要具备用户管理、数据统计、平台公告维护、资讯管理等功能,能够有效监控系统运行状况、维护平台内容,确保信息的实时更新与准确性。同时,整个系统应当具备良好的数据安全性,确保用户信息和企业数据的保密性与完整性。通过这些功能,系统将为用户和企业提供便捷、高效、智能的人力资源管理服务。
系统功能结构图如图3-1所示。

图3-1系统功能结构图

图3-2 注册用户用例图

图3-3管理员用例图

图3-4 企业用户用例图
系统采用当前主流的SpringBoot和Vue.js开发框架,具备良好的技术基础。这些技术已被广泛应用于多种商业项目,具备成熟的文档和社区支持,便于开发获取必要的资源与解决方案。个人拥有丰富的相关技术经验,能够有效应对潜在技术挑战。所需的软硬件资源易于获取,且具备良好的兼容性,降低了技术实现的难度。
系统具备直观友好的用户界面,支持简便的导航和功能访问,极大地提升了用户的使用体验。系统提供了自定义的工作流程和角色权限管理,使不同层级的用户能够快速上手,完成各自的任务。。
系统所使用的软件为开源技术,降低了使用费用,同时硬件成本较低,使得整体初始投入相对合理,具备较高性价比。因此,系统在经济上是完全可行的。
4.1.1注册流程
用户点击进入注册界面,需要根据提示来填写注册的相关的一些信息,账号如果被注册了的话,提示返回需要重新填写账号,账号如果没有被注册,则就可以继续填写密码,注册便可以完成,注册流程图4-1所示。

图4-1注册流程图
4.1.2登录流程
登录模块主要满足了管理员以及用户两种用户权限的登录,登录流程
图4-2所示。

图4-2登录流程图
4.1.3系统开发流程
系统开发流程的主要步骤,从需求分析到系统完成的全过程。流程包括需求分析、总体设计(结构、功能、数据)、详细设计(模块、编码)、模块整合与调用,以及测试、扩展和完善,最终完成系统的开发。系统的开发流程如图4-3所示。

图4-3系统开发流程图
4.1.4系统操作流程
用户首先进入系统登录界面,输入用户名和密码后,系统验证信息是否正确。若验证失败,返回登录界面重新输入;若验证成功,则进入功能界面,执行相应功能处理后结束操作流程。操作流程如图4-4所示。

图4-4系统操作流程图
数据库概念模型是数据库设计的一个阶段,它描述了数据库中数据的逻辑结构和之间的关系,而不关注具体的实现细节[9]。概念模型通常用于数据库设计的初期阶段,以帮助开发人员和用户理解数据库中存储的数据以及数据之间的关系。
数据库概念模型通常采用高层次的概念来描述数据,常见的概念模型包括实体-关系模型(Entity-Relationship Model,ERM)、面向对象模型(Object-Oriented Model)等。在概念模型中,数据被抽象为实体(Entity)和实体之间的关系(Relationship),并且定义了实体的属性(Attribute),通常以E-R图来表达。以下将展示系统的全局E-R图以及各个实体的属性图。
系统全局E-R图如图4-5所示。

图4-5系统E-R图
管理员实体属性图如图4-6所示。

图4-6管理员实体图
企业用户实体属性图如图4-7所示。

图4-7企业用户实体图
薪资架构实体属性图如图4-8所示。

图4-8薪资架构实体图
人事变动实体属性图如图4-9所示。

图4-9人事变动实体图
表 4-1-access_token(登陆访问时长)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | token_id | int | 是 | 是 | 临时访问牌ID | |
| 2 | token | varchar | 64 | 否 | 否 | 临时访问牌 |
| 3 | info | text | 65535 | 否 | 否 | 信息 |
| 4 | maxage | int | 是 | 否 | 最大寿命:默认2小时 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 7 | user_id | int | 是 | 否 | 用户编号 |
表 4-2-article(文章)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | article_id | mediumint | 是 | 是 | 文章id | |
| 2 | title | varchar | 125 | 是 | 是 | 标题 |
| 3 | type | varchar | 64 | 是 | 否 | 文章分类 |
| 4 | hits | int | 是 | 否 | 点击数 | |
| 5 | praise_len | int | 是 | 否 | 点赞数 | |
| 6 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 7 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 8 | source | varchar | 255 | 否 | 否 | 来源 |
| 9 | url | varchar | 255 | 否 | 否 | 来源地址 |
| 10 | tag | varchar | 255 | 否 | 否 | 标签 |
| 11 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 12 | img | varchar | 255 | 否 | 否 | 封面图 |
| 13 | description | text | 65535 | 否 | 否 | 文章描述 |
表 4-3-article_type(文章分类)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | type_id | smallint | 是 | 是 | 分类ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 分类名称 |
| 4 | father_id | smallint | 是 | 否 | 上级分类ID | |
| 5 | description | varchar | 255 | 否 | 否 | 描述 |
| 6 | icon | text | 65535 | 否 | 否 | 分类图标 |
| 7 | url | varchar | 255 | 否 | 否 | 外链地址 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-4-attendance_record(考勤记录)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | attendance_record_id | int | 是 | 是 | 考勤记录ID | |
| 2 | registered_user | int | 否 | 否 | 注册用户 | |
| 3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 4 | clock_in_to_work | datetime | 否 | 否 | 上班打卡 | |
| 5 | pin_out | datetime | 否 | 否 | 下班打卡 | |
| 6 | punch_in_mode | varchar | 64 | 否 | 否 | 打卡方式 |
| 7 | punch_in_status | varchar | 64 | 否 | 否 | 打卡状态 |
| 8 | clock_in_remarks | varchar | 64 | 否 | 否 | 打卡备注 |
| 9 | exception_handling_limit_times | int | 是 | 否 | 异常警告限制次数 | |
| 10 | create_time | datetime | 是 | 否 | 创建时间 | |
| 11 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-5-attendance_report(考勤报告)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | attendance_report_id | int | 是 | 是 | 考勤报告ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | attendance_cycle | varchar | 64 | 否 | 否 | 考勤周期 |
| 5 | attendance_method | varchar | 64 | 否 | 否 | 考勤方式 |
| 6 | abnormal_proportion | double | 否 | 否 | 异常占比 | |
| 7 | sector_indicators | double | 否 | 否 | 部门指标 | |
| 8 | department_statistics | varchar | 255 | 否 | 否 | 部门统计表 |
| 9 | abnormal_distribution | text | 65535 | 否 | 否 | 异常分布 |
| 10 | create_time | datetime | 是 | 否 | 创建时间 | |
| 11 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 12 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 13 | source_id | int | 否 | 否 | 来源ID | |
| 14 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-6-auth(用户权限管理)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | auth_id | int | 是 | 是 | 授权ID | |
| 2 | user_group | varchar | 64 | 否 | 否 | 用户组 |
| 3 | mod_name | varchar | 64 | 否 | 否 | 模块名 |
| 4 | table_name | varchar | 64 | 否 | 否 | 表名 |
| 5 | page_title | varchar | 255 | 否 | 否 | 页面标题 |
| 6 | path | varchar | 255 | 否 | 否 | 路由路径 |
| 7 | parent | varchar | 64 | 否 | 否 | 父级菜单 |
| 8 | parent_sort | int | 是 | 否 | 父级菜单排序 | |
| 9 | position | varchar | 32 | 否 | 否 | 位置 |
| 10 | mode | varchar | 32 | 是 | 否 | 跳转方式 |
| 11 | add | tinyint | 是 | 否 | 是否可增加 | |
| 12 | del | tinyint | 是 | 否 | 是否可删除 | |
| 13 | set | tinyint | 是 | 否 | 是否可修改 | |
| 14 | get | tinyint | 是 | 否 | 是否可查看 | |
| 15 | field_add | text | 65535 | 否 | 否 | 添加字段 |
| 16 | field_set | text | 65535 | 否 | 否 | 修改字段 |
| 17 | field_get | text | 65535 | 否 | 否 | 查询字段 |
| 18 | table_nav_name | varchar | 500 | 否 | 否 | 跨表导航名称 |
| 19 | table_nav | varchar | 500 | 否 | 否 | 跨表导航 |
| 20 | option | text | 65535 | 否 | 否 | 配置 |
| 21 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 22 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-7-code_token(验证码)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | code_token_id | int | 是 | 是 | 验证码ID | |
| 2 | token | varchar | 255 | 否 | 否 | 令牌 |
| 3 | code | varchar | 255 | 否 | 否 | 验证码 |
| 4 | expire_time | timestamp | 是 | 否 | 失效时间 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-8-collect(收藏)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | collect_id | int | 是 | 是 | 收藏ID | |
| 2 | user_id | int | 是 | 是 | 收藏人ID | |
| 3 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 4 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 5 | source_id | int | 是 | 否 | 来源ID | |
| 6 | title | varchar | 255 | 否 | 否 | 标题 |
| 7 | img | varchar | 255 | 否 | 否 | 封面 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-9-comment(评论)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | comment_id | int | 是 | 是 | 评论ID | |
| 2 | user_id | int | 是 | 是 | 评论人ID | |
| 3 | reply_to_id | int | 是 | 否 | 回复评论ID | |
| 4 | content | longtext | 4294967295 | 否 | 否 | 内容 |
| 5 | nickname | varchar | 255 | 否 | 否 | 昵称 |
| 6 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 9 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 10 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 11 | source_id | int | 是 | 否 | 来源ID |
表 4-10-data_analysis(数据分析)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | data_analysis_id | int | 是 | 是 | 数据分析ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | entry_time | date | 否 | 否 | 入职时间 | |
| 5 | department_information | varchar | 64 | 否 | 否 | 部门信息 |
| 6 | title_category | varchar | 64 | 否 | 否 | 职称类别 |
| 7 | type_of_change | varchar | 64 | 否 | 否 | 变动类型 |
| 8 | change_time | date | 否 | 否 | 变动时间 | |
| 9 | staff_changes | varchar | 64 | 否 | 否 | 人员变动 |
| 10 | labor_cost | varchar | 64 | 否 | 否 | 人力成本 |
| 11 | flow_rate | double | 否 | 否 | 流动率 | |
| 12 | flow_rate_analysis | text | 65535 | 否 | 否 | 流动率分析 |
| 13 | reason_for_leaving | text | 65535 | 否 | 否 | 离职原因 |
| 14 | create_time | datetime | 是 | 否 | 创建时间 | |
| 15 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 16 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 17 | source_id | int | 否 | 否 | 来源ID | |
| 18 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-11-department_information(部门信息)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | department_information_id | int | 是 | 是 | 部门信息ID | |
| 2 | department_information | varchar | 64 | 否 | 否 | 部门信息 |
| 3 | create_time | datetime | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-12-effect_evaluation(效果评估)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | effect_evaluation_id | int | 是 | 是 | 效果评估ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | evaluation_cycle | varchar | 64 | 否 | 否 | 评估周期 |
| 5 | resume_conversion_rate | varchar | 64 | 否 | 否 | 简历转化率 |
| 6 | number_of_recruits | double | 否 | 否 | 招聘数量 | |
| 7 | interview_pass_rate | double | 否 | 否 | 面试通过率 | |
| 8 | occupancy_rate | double | 否 | 否 | 录用率 | |
| 9 | recruitment_rate | double | 否 | 否 | 招聘达成率 | |
| 10 | recruitment_costs | text | 65535 | 否 | 否 | 招聘成本 |
| 11 | create_time | datetime | 是 | 否 | 创建时间 | |
| 12 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 13 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 14 | source_id | int | 否 | 否 | 来源ID | |
| 15 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-13-employee_salary(员工薪资)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | employee_salary_id | int | 是 | 是 | 员工薪资ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | registered_user | int | 否 | 否 | 注册用户 | |
| 5 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 6 | title_category | varchar | 64 | 否 | 否 | 职称类别 |
| 7 | month_of_issue | varchar | 64 | 否 | 否 | 发放月份 |
| 8 | basic_salary | double | 否 | 否 | 基本工资 | |
| 9 | performance_pay | double | 否 | 否 | 绩效工资 | |
| 10 | allowance_subsidies | double | 否 | 否 | 津贴补贴 | |
| 11 | absence_deduction | double | 否 | 否 | 缺勤扣款 | |
| 12 | real_wages | varchar | 64 | 否 | 否 | 实际工资 |
| 13 | salary_details | text | 65535 | 否 | 否 | 工资明细 |
| 14 | salary_report_limit_times | int | 是 | 否 | 生成报告限制次数 | |
| 15 | create_time | datetime | 是 | 否 | 创建时间 | |
| 16 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-14-enterprise_user(企业用户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | enterprise_user_id | int | 是 | 是 | 企业用户ID | |
| 2 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 3 | legal_representative | varchar | 64 | 否 | 否 | 法定代表 |
| 4 | enterprise_qualification | varchar | 255 | 否 | 否 | 企业资质 |
| 5 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 6 | user_id | int | 是 | 否 | 用户ID | |
| 7 | create_time | datetime | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-15-evaluation(测评问卷)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | exam_id | mediumint | 是 | 是 | 问卷id | |
| 2 | name | varchar | 32 | 是 | 否 | 问卷名称 |
| 3 | duration | int | 否 | 否 | 答题时长 | |
| 4 | status | varchar | 10 | 否 | 否 | 状态:启用、禁用 |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-16-evaluation_feedback(评估反馈)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | evaluation_feedback_id | int | 是 | 是 | 评估反馈ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | registered_user | int | 否 | 否 | 注册用户 | |
| 5 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 6 | target_name | varchar | 64 | 否 | 否 | 目标名称 |
| 7 | target_cycle | varchar | 64 | 否 | 否 | 目标周期 |
| 8 | target_weight | double | 否 | 否 | 目标权重 | |
| 9 | key_results | varchar | 64 | 否 | 否 | 关键结果 |
| 10 | assessment_time | date | 否 | 否 | 考核时间 | |
| 11 | assessment_method | varchar | 64 | 否 | 否 | 考核方式 |
| 12 | assessment_status | varchar | 64 | 否 | 否 | 评估状态 |
| 13 | assessment_score | double | 否 | 否 | 评估分数 | |
| 14 | interview_record | text | 65535 | 否 | 否 | 面谈记录 |
| 15 | improvement_plan | text | 65535 | 否 | 否 | 改进计划 |
| 16 | create_time | datetime | 是 | 否 | 创建时间 | |
| 17 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 18 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 19 | source_id | int | 否 | 否 | 来源ID | |
| 20 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-17-evaluation_question(题目)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | exam_question_id | mediumint | 是 | 是 | 题目ID | |
| 2 | type | varchar | 20 | 否 | 否 | 类型 |
| 3 | title | varchar | 255 | 否 | 否 | 题目 |
| 4 | question_item | varchar | 500 | 否 | 否 | 选项 |
| 5 | question_order | int | 否 | 否 | 排序 | |
| 6 | exam_id | mediumint | 是 | 是 | 所属问卷 | |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-18-evaluation_user_answer(用户答题)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | user_answer_id | mediumint | 是 | 是 | 用户答题ID | |
| 2 | user_id | mediumint | 是 | 否 | 用户ID | |
| 3 | exam_id | mediumint | 是 | 是 | 考试ID | |
| 4 | score | double | 否 | 否 | 分数 | |
| 5 | answers | text | 65535 | 否 | 否 | 答案 |
| 6 | comment_state | tinyint | 否 | 否 | 点评状态 | |
| 7 | nickname | varchar | 255 | 否 | 否 | 提交人 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 10 | comment_desc | varchar | 255 | 否 | 否 | 评语 |
表 4-19-exception_handling(异常处理)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | exception_handling_id | int | 是 | 是 | 异常处理ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | registered_user | int | 否 | 否 | 注册用户 | |
| 5 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 6 | punch_in_mode | varchar | 64 | 否 | 否 | 打卡方式 |
| 7 | punch_in_status | varchar | 64 | 否 | 否 | 打卡状态 |
| 8 | exception_type | varchar | 64 | 否 | 否 | 异常类型 |
| 9 | exception_level | varchar | 64 | 否 | 否 | 异常级别 |
| 10 | processing_method | text | 65535 | 否 | 否 | 处理方式 |
| 11 | attendance_report_limit_times | int | 是 | 否 | 生成报告限制次数 | |
| 12 | create_time | datetime | 是 | 否 | 创建时间 | |
| 13 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 14 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 15 | source_id | int | 否 | 否 | 来源ID | |
| 16 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-20-hits(用户点击)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | hits_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 否 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID |
表 4-21-interview_arrangements(面试安排)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | interview_arrangements_id | int | 是 | 是 | 面试安排ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | type_of_enterprise | varchar | 64 | 否 | 否 | 企业类型 |
| 5 | position_type | varchar | 64 | 否 | 否 | 职位类型 |
| 6 | academic_requirements | varchar | 64 | 否 | 否 | 学历要求 |
| 7 | number_of_recruits | double | 否 | 否 | 招聘人数 | |
| 8 | types_of_recruitment | varchar | 64 | 否 | 否 | 招聘类型 |
| 9 | internship_duration | varchar | 64 | 否 | 否 | 实习期限 |
| 10 | salary_range | varchar | 64 | 否 | 否 | 薪资范围 |
| 11 | registered_user | int | 否 | 否 | 注册用户 | |
| 12 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 13 | user_phone | varchar | 64 | 否 | 否 | 用户电话 |
| 14 | delivery_time | date | 否 | 否 | 投递时间 | |
| 15 | interview_time | date | 否 | 否 | 面试时间 | |
| 16 | notification_method | varchar | 64 | 否 | 否 | 通知方式 |
| 17 | interview_address | text | 65535 | 否 | 否 | 面试地址 |
| 18 | interview_results_limit_times | int | 是 | 否 | 面试结果限制次数 | |
| 19 | create_time | datetime | 是 | 否 | 创建时间 | |
| 20 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 21 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 22 | source_id | int | 否 | 否 | 来源ID | |
| 23 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-22-interview_results(面试结果)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | interview_results_id | int | 是 | 是 | 面试结果ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | type_of_enterprise | varchar | 64 | 否 | 否 | 企业类型 |
| 5 | position_type | varchar | 64 | 否 | 否 | 职位类型 |
| 6 | academic_requirements | varchar | 64 | 否 | 否 | 学历要求 |
| 7 | number_of_recruits | double | 否 | 否 | 招聘人数 | |
| 8 | types_of_recruitment | varchar | 64 | 否 | 否 | 招聘类型 |
| 9 | internship_duration | varchar | 64 | 否 | 否 | 实习期限 |
| 10 | salary_range | varchar | 64 | 否 | 否 | 薪资范围 |
| 11 | registered_user | int | 否 | 否 | 注册用户 | |
| 12 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 13 | user_phone | varchar | 64 | 否 | 否 | 用户电话 |
| 14 | interview_time | date | 否 | 否 | 面试时间 | |
| 15 | notification_method | varchar | 64 | 否 | 否 | 通知方式 |
| 16 | interview_results | varchar | 64 | 否 | 否 | 面试结果 |
| 17 | interview_process | text | 65535 | 否 | 否 | 面试过程 |
| 18 | effect_evaluation_limit_times | int | 是 | 否 | 效果评估限制次数 | |
| 19 | create_time | datetime | 是 | 否 | 创建时间 | |
| 20 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 21 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 22 | source_id | int | 否 | 否 | 来源ID | |
| 23 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-23-notice(公告)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | notice_id | mediumint | 是 | 是 | 公告ID | |
| 2 | title | varchar | 125 | 是 | 否 | 标题 |
| 3 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 4 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 5 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-24-performance_objectives(绩效目标)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | performance_objectives_id | int | 是 | 是 | 绩效目标ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | registered_user | int | 否 | 否 | 注册用户 | |
| 5 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 6 | target_name | varchar | 64 | 否 | 否 | 目标名称 |
| 7 | target_cycle | varchar | 64 | 否 | 否 | 目标周期 |
| 8 | target_weight | double | 否 | 否 | 目标权重 | |
| 9 | key_results | text | 65535 | 否 | 否 | 关键结果 |
| 10 | task_content | text | 65535 | 否 | 否 | 任务内容 |
| 11 | evaluation_feedback_limit_times | int | 是 | 否 | 绩效评估限制次数 | |
| 12 | create_time | datetime | 是 | 否 | 创建时间 | |
| 13 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-25-personnel_changes(人事变动)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | personnel_changes_id | int | 是 | 是 | 人事变动ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | registered_user | int | 否 | 否 | 注册用户 | |
| 5 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 6 | user_phone | varchar | 64 | 否 | 否 | 用户电话 |
| 7 | entry_time | date | 否 | 否 | 入职时间 | |
| 8 | department_information | varchar | 64 | 否 | 否 | 部门信息 |
| 9 | title_category | varchar | 64 | 否 | 否 | 职称类别 |
| 10 | type_of_change | varchar | 64 | 否 | 否 | 变动类型 |
| 11 | change_time | date | 否 | 否 | 变动时间 | |
| 12 | change_remarks | text | 65535 | 否 | 否 | 变动备注 |
| 13 | data_analysis_limit_times | int | 是 | 否 | 分析报告限制次数 | |
| 14 | create_time | datetime | 是 | 否 | 创建时间 | |
| 15 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 16 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 17 | source_id | int | 否 | 否 | 来源ID | |
| 18 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-26-personnel_file(人事档案)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | personnel_file_id | int | 是 | 是 | 人事档案ID | |
| 2 | registered_user | int | 否 | 否 | 注册用户 | |
| 3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 4 | user_phone | varchar | 64 | 否 | 否 | 用户电话 |
| 5 | entry_time | date | 否 | 否 | 入职时间 | |
| 6 | department_information | varchar | 64 | 否 | 否 | 部门信息 |
| 7 | title_category | varchar | 64 | 否 | 否 | 职称类别 |
| 8 | areas_of_expertise | varchar | 64 | 否 | 否 | 专长领域 |
| 9 | skill_level | varchar | 64 | 否 | 否 | 技能等级 |
| 10 | employee_photos | varchar | 255 | 否 | 否 | 员工照片 |
| 11 | work_experience | text | 65535 | 否 | 否 | 工作经历 |
| 12 | educational_background | text | 65535 | 否 | 否 | 教育背景 |
| 13 | training_records | longtext | 4294967295 | 否 | 否 | 培训记录 |
| 14 | personnel_changes_limit_times | int | 是 | 否 | 变动登记限制次数 | |
| 15 | create_time | datetime | 是 | 否 | 创建时间 | |
| 16 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-27-praise(点赞)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | praise_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 是 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID | |
| 8 | status | tinyint | 是 | 否 | 点赞状态:1为点赞,0已取消 |
表 4-28-recruitment_information(招聘信息)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | recruitment_information_id | int | 是 | 是 | 招聘信息ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | type_of_enterprise | varchar | 64 | 否 | 否 | 企业类型 |
| 5 | position_type | varchar | 64 | 否 | 否 | 职位类型 |
| 6 | academic_requirements | varchar | 64 | 否 | 否 | 学历要求 |
| 7 | number_of_recruits | double | 否 | 否 | 招聘人数 | |
| 8 | types_of_recruitment | varchar | 64 | 否 | 否 | 招聘类型 |
| 9 | internship_duration | varchar | 64 | 否 | 否 | 实习期限 |
| 10 | salary_range | varchar | 64 | 否 | 否 | 薪资范围 |
| 11 | job_description | varchar | 64 | 否 | 否 | 职位描述 |
| 12 | release_time | date | 否 | 否 | 发布时间 | |
| 13 | company_brand | varchar | 255 | 否 | 否 | 公司品牌 |
| 14 | work_address | text | 65535 | 否 | 否 | 工作地址 |
| 15 | welfare_treatment | text | 65535 | 否 | 否 | 福利待遇 |
| 16 | hits | int | 是 | 否 | 点击数 | |
| 17 | praise_len | int | 是 | 否 | 点赞数 | |
| 18 | collect_len | int | 是 | 否 | 收藏数 | |
| 19 | comment_len | int | 是 | 否 | 评论数 | |
| 20 | recommend | int | 是 | 否 | 智能推荐 | |
| 21 | send_resume_limit_times | int | 是 | 否 | 投递简历限制次数 | |
| 22 | create_time | datetime | 是 | 否 | 创建时间 | |
| 23 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-29-registered_user(注册用户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | registered_user_id | int | 是 | 是 | 注册用户ID | |
| 2 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 3 | user_gender | varchar | 64 | 否 | 否 | 用户性别 |
| 4 | user_phone | varchar | 16 | 否 | 否 | 用户电话 |
| 5 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 6 | user_id | int | 是 | 否 | 用户ID | |
| 7 | create_time | datetime | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-30-salary_report(薪资报告)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | salary_report_id | int | 是 | 是 | 薪资报告ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | department_summary | double | 否 | 否 | 部门汇总 | |
| 5 | sector_share | double | 否 | 否 | 部门占比 | |
| 6 | compared_with_last_month | varchar | 64 | 否 | 否 | 同比上月 |
| 7 | compliance_information | varchar | 64 | 否 | 否 | 合规信息 |
| 8 | compliance_attachments | varchar | 255 | 否 | 否 | 合规附件 |
| 9 | remarks_description | text | 65535 | 否 | 否 | 备注说明 |
| 10 | create_time | datetime | 是 | 否 | 创建时间 | |
| 11 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 12 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 13 | source_id | int | 否 | 否 | 来源ID | |
| 14 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-31-salary_structure(薪资架构)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | salary_structure_id | int | 是 | 是 | 薪资架构ID | |
| 2 | department_information | varchar | 64 | 否 | 否 | 部门信息 |
| 3 | title_category | varchar | 64 | 否 | 否 | 职称类别 |
| 4 | basic_salary | double | 否 | 否 | 基本工资 | |
| 5 | floating_type | varchar | 64 | 否 | 否 | 浮动类型 |
| 6 | floating_salary | double | 否 | 否 | 浮动薪资 | |
| 7 | allowance_subsidy | text | 65535 | 否 | 否 | 津贴补贴 |
| 8 | social_welfare | text | 65535 | 否 | 否 | 社会福利 |
| 9 | create_time | datetime | 是 | 否 | 创建时间 | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-32-send_resume(投递简历)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | send_resume_id | int | 是 | 是 | 投递简历ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | type_of_enterprise | varchar | 64 | 否 | 否 | 企业类型 |
| 5 | position_type | varchar | 64 | 否 | 否 | 职位类型 |
| 6 | academic_requirements | varchar | 64 | 否 | 否 | 学历要求 |
| 7 | number_of_recruits | double | 否 | 否 | 招聘人数 | |
| 8 | types_of_recruitment | varchar | 64 | 否 | 否 | 招聘类型 |
| 9 | internship_duration | varchar | 64 | 否 | 否 | 实习期限 |
| 10 | salary_range | varchar | 64 | 否 | 否 | 薪资范围 |
| 11 | registered_user | int | 否 | 否 | 注册用户 | |
| 12 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 13 | user_phone | varchar | 64 | 否 | 否 | 用户电话 |
| 14 | delivery_time | date | 否 | 否 | 投递时间 | |
| 15 | attachment_resume | varchar | 255 | 否 | 否 | 附件简历 |
| 16 | special_instructions | text | 65535 | 否 | 否 | 特殊说明 |
| 17 | interview_arrangements_limit_times | int | 是 | 否 | 面试通知限制次数 | |
| 18 | create_time | datetime | 是 | 否 | 创建时间 | |
| 19 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 20 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 21 | source_id | int | 否 | 否 | 来源ID | |
| 22 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-33-slides(轮播图)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | slides_id | int | 是 | 是 | 轮播图ID | |
| 2 | title | varchar | 64 | 否 | 否 | 标题 |
| 3 | content | varchar | 255 | 否 | 否 | 内容 |
| 4 | url | varchar | 255 | 否 | 否 | 链接 |
| 5 | img | varchar | 255 | 否 | 否 | 轮播图 |
| 6 | hits | int | 是 | 否 | 点击量 | |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-34-title_category(职称类别)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | title_category_id | int | 是 | 是 | 职称类别ID | |
| 2 | title_category | varchar | 64 | 否 | 否 | 职称类别 |
| 3 | create_time | datetime | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-35-training_implementation(培训实施)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | training_implementation_id | int | 是 | 是 | 培训实施ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | training_topics | varchar | 64 | 否 | 否 | 培训主题 |
| 5 | training_form | varchar | 64 | 否 | 否 | 培训形式 |
| 6 | instructor_name | varchar | 64 | 否 | 否 | 讲师名称 |
| 7 | training_time | datetime | 否 | 否 | 培训时间 | |
| 8 | training_objectives | varchar | 64 | 否 | 否 | 培训目标 |
| 9 | training_progress | varchar | 64 | 否 | 否 | 培训进度 |
| 10 | process_details | text | 65535 | 否 | 否 | 过程明细 |
| 11 | training_report_limit_times | int | 是 | 否 | 生成报告限制次数 | |
| 12 | create_time | datetime | 是 | 否 | 创建时间 | |
| 13 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 14 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 15 | source_id | int | 否 | 否 | 来源ID | |
| 16 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-36-training_plan(培训计划)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | training_plan_id | int | 是 | 是 | 培训计划ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | training_topics | varchar | 64 | 否 | 否 | 培训主题 |
| 5 | training_form | varchar | 64 | 否 | 否 | 培训形式 |
| 6 | instructor_name | varchar | 64 | 否 | 否 | 讲师名称 |
| 7 | training_time | datetime | 否 | 否 | 培训时间 | |
| 8 | training_objectives | varchar | 64 | 否 | 否 | 培训目标 |
| 9 | training_pictures | varchar | 255 | 否 | 否 | 培训图片 |
| 10 | number_of_participants | double | 否 | 否 | 参与人数 | |
| 11 | activity_flow | text | 65535 | 否 | 否 | 活动流程 |
| 12 | event_address | text | 65535 | 否 | 否 | 活动地址 |
| 13 | hits | int | 是 | 否 | 点击数 | |
| 14 | praise_len | int | 是 | 否 | 点赞数 | |
| 15 | collect_len | int | 是 | 否 | 收藏数 | |
| 16 | comment_len | int | 是 | 否 | 评论数 | |
| 17 | training_implementation_limit_times | int | 是 | 否 | 进度登记限制次数 | |
| 18 | create_time | datetime | 是 | 否 | 创建时间 | |
| 19 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-37-training_report(培训报告)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | training_report_id | int | 是 | 是 | 培训报告ID | |
| 2 | enterprise_user | int | 否 | 否 | 企业用户 | |
| 3 | enterprise_name | varchar | 64 | 否 | 否 | 企业名称 |
| 4 | training_topics | varchar | 64 | 否 | 否 | 培训主题 |
| 5 | training_form | varchar | 64 | 否 | 否 | 培训形式 |
| 6 | training_time | datetime | 否 | 否 | 培训时间 | |
| 7 | training_progress | varchar | 64 | 否 | 否 | 培训进度 |
| 8 | implementation_status | varchar | 64 | 否 | 否 | 执行情况 |
| 9 | resource_input | text | 65535 | 否 | 否 | 资源投入 |
| 10 | learning_outcomes | text | 65535 | 否 | 否 | 学习成果 |
| 11 | behavior_transformation | longtext | 4294967295 | 否 | 否 | 行为转化 |
| 12 | business_impact | longtext | 4294967295 | 否 | 否 | 业务影响 |
| 13 | create_time | datetime | 是 | 否 | 创建时间 | |
| 14 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 15 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 16 | source_id | int | 否 | 否 | 来源ID | |
| 17 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-38-upload(文件上传)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | upload_id | int | 是 | 是 | 上传ID | |
| 2 | name | varchar | 64 | 否 | 否 | 文件名 |
| 3 | path | varchar | 255 | 否 | 否 | 访问路径 |
| 4 | file | varchar | 255 | 否 | 否 | 文件路径 |
| 5 | display | varchar | 255 | 否 | 否 | 显示顺序 |
| 6 | father_id | int | 否 | 否 | 父级ID | |
| 7 | dir | varchar | 255 | 否 | 否 | 文件夹 |
| 8 | type | varchar | 32 | 否 | 否 | 文件类型 |
表 4-39-user(用户账户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | user_id | int | 是 | 是 | 用户ID | |
| 2 | state | smallint | 是 | 否 | 账户状态:(1可用|2异常|3已冻结|4已注销) | |
| 3 | user_group | varchar | 32 | 否 | 否 | 所在用户组 |
| 4 | login_time | timestamp | 是 | 否 | 上次登录时间 | |
| 5 | phone | varchar | 11 | 否 | 否 | 手机号码 |
| 6 | phone_state | smallint | 是 | 否 | 手机认证:(0未认证|1审核中|2已认证) | |
| 7 | username | varchar | 16 | 是 | 否 | 用户名 |
| 8 | nickname | varchar | 16 | 否 | 否 | 昵称 |
| 9 | password | varchar | 64 | 是 | 否 | 密码 |
| 10 | | varchar | 64 | 否 | 否 | 邮箱 |
| 11 | email_state | smallint | 是 | 否 | 邮箱认证:(0未认证|1审核中|2已认证) | |
| 12 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 13 | open_id | varchar | 255 | 否 | 否 | 针对获取用户信息字段 |
| 14 | create_time | timestamp | 是 | 否 | 创建时间 |
表 4-40-user_group(用户组)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | group_id | mediumint | 是 | 是 | 用户组ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 名称 |
| 4 | description | varchar | 255 | 否 | 否 | 描述 |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID | |
| 8 | register | smallint | 否 | 否 | 注册位置 | |
| 9 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 |
注册用户可以访问问卷调查页面,参与公司发布的各类调查活动。用户填写问卷时,系统根据其答卷自动保存和更新数据,确保信息的实时性和准确性。完成调查后,用户可以查看调查结果或收到平台反馈。其界面如图5-1所示。

图5-1问卷调查界面。
注册用户可以查看平台发布的公告,了解公司新闻、重要通知及系统更新等内容。公告信息按时间排序,用户可以通过搜索功能快速定位到特定公告,确保不遗漏任何重要信息。其界面如图5-2所示。

图5-2平台公告界面。
注册用户可以浏览人力资源相关的资讯文章,学习行业动态、职场技巧、薪资待遇等信息。用户可以根据兴趣分类浏览资讯内容,或者使用关键词搜索功能,快速找到所需的内容,提升个人职业素养。其界面如图5-3所示。

图5-3 HR资讯界面。
注册用户可以浏览最新的招聘信息,查看职位描述、要求及薪资待遇等详细内容。用户可以通过筛选条件快速找到适合自己的职位,点击职位进行简历投递,并实时跟踪投递状态,了解招聘进展。其界面如图5-4所示。

图5-4招聘信息界面。
注册用户可以查看公司提供的培训计划,包括培训课程、讲师信息及培训时间安排。用户可以报名参加感兴趣的培训课程,并通过平台跟踪培训进度,及时查看课程反馈和个人学习成果。其界面如图5-5所示。

图5-5培训计划界面。
企业用户可以进入平台公告页面,浏览最新发布的公告信息,了解企业与平台的最新动态。通过公告分类功能,用户能够快速定位到自己关注的公告内容,确保及时了解企业运营及政策更新。其界面如图5-6所示。

图5-6平台公告界面。
企业用户可以访问HR资讯栏目,查看行业新闻、人才管理趋势及招聘策略等相关信息。用户可以根据类别或关键词筛选资讯内容,获取最新的HR动态,帮助提升企业的招聘和人才管理水平。其界面如图5-7所示。

图5-7HR资讯界面。
企业用户可以管理和发布招聘信息,填写职位需求、岗位职责、任职要求等详细内容。通过搜索和筛选功能,用户可以快速查看已有的招聘职位及投递情况,并对候选人简历进行管理和筛选。其界面如图5-8所示。

图5-8招聘信息界面。
企业用户可以查看并安排公司内部员工的培训计划,设置培训目标、课程内容及讲师信息。用户可以通过平台跟踪培训进度和效果,确保培训目标的达成,提高员工的专业技能和工作表现。其界面如图5-9所示。

图5-9培训计划界面。
企业用户可以访问个人中心,查看和编辑个人资料、部门信息及职称类别。用户可以管理员工档案、薪资结构、考勤记录等数据,并对员工的绩效、培训及人事变动进行跟踪和分析。其界面如图5-10所示。

图5-10个人中心界面。
管理员登录后台后进入系统用户管理页面,查看并管理注册用户、企业用户及管理员的基本信息。可对用户进行新增、编辑、删除或权限设置,确保系统用户的有效管理与权限分配。其界面如图5-11所示。

图5-11系统用户界面。
管理员可以进入员工信息管理页面,查看和编辑员工档案,包括个人资料、职位、薪资、考勤等。可以新增员工信息、修改现有记录或删除不需要的员工资料,确保员工信息的完整性与准确性。其界面如图5-12所示。

图5-12员工信息界面。
管理员进入系统管理模块,配置系统设置,包括权限管理、数据备份及安全性设置。管理员可对系统运行状态进行监控,处理系统故障或更新需求,确保系统的稳定性和高效性。其界面如图5-13所示。

图5-13系统管理界面。
管理员进入平台公告管理页面,查看、发布、编辑和删除平台公告。管理员可以设置公告的发布时间和有效期,并确保平台公告内容的及时更新与信息的有效传达。 其界面如图5-14所示。

图5-14平台公告管理界面。
管理员可以管理平台的各类资源,包括HR资讯、问卷调查和资讯分类等。通过资源管理功能,管理员可以新增、编辑或删除资源信息,确保平台内容的持续更新和分类的合理性。其界面如图5-15所示。

图5-15资源管理界面。
测试的主要目的是确保系统的功能和性能满足预期的需求,同时识别和修复潜在的缺陷。通过系统测试,可以验证各个功能模块的正确性和稳定性,确保系统在不同使用场景下的表现符合设计要求。测试目的包括确认系统功能的完整性、验证数据处理的准确性、评估系统的性能和安全性[10]。测试还可以提高用户满意度,保证用户在使用系统时获得流畅和可靠的体验。通过全面的测试,可以降低后期维护成本,减少系统上线后出现故障的风险,从而保障系统的长期稳定运行。
在本系统中,测试方法主要依赖于测试用例的设计与执行。测试用例是根据系统需求文档编写的,覆盖所有功能模块及其边界情况。每个测试用例包含输入数据、预期结果和实际结果的对比,以验证系统的功能是否按预期工作。
常见的测试用例包括功能测试用例、边界测试用例和异常测试用例[12]。功能测试用例针对系统的各项功能进行验证;边界测试用例则侧重于输入数据的边界条件,验证系统在极端情况下是否能够稳定运行;异常测试用例则用于验证系统在处理错误输入或异常情况时的反应。本文选择功能测试用例进行系统测试。
在测试执行过程中,记录每个用例的执行结果,并根据实际结果与预期结果的对比,判断系统是否存在缺陷。通过系统化的测试用例执行,可以有效提高测试的覆盖率和效率,为系统的最终上线提供保障。
系统用户测试用例表如表6-1所示。
表6-1 系统用户测试用例。
| 测试项 | 测试用例 | 预期结果 | 结论 |
| 系统用户 | 1. 管理员登录系统,进入系统用户管理页面,查看所有注册用户的基本信息。 | 系统展示所有用户的基本信息,用户数据完整无误。 | 与预期结果一致。 |
| 系统用户 | 2. 管理员编辑某个用户的权限,将其权限修改为企业用户。 | 用户权限被成功修改,且变更后的权限有效。 | 与预期结果一致。 |
| 系统用户 | 3. 管理员删除一个注册用户,检查用户是否从系统中删除。 | 系统提示删除成功,该用户不再出现在用户列表中。 | 与预期结果一致。 |
| 系统用户 | 4. 管理员添加新用户,填写所有必要信息后提交。 | 系统提示添加成功,新用户信息出现在用户列表中。 | 与预期结果一致。 |
员工信息测试用例表如表6-2所示。
表6-2 员工信息测试用例。
| 测试项 | 测试用例 | 预期结果 | 结论 |
| 员工信息 | 1. 管理员查看某个员工的个人信息,检查员工的基本资料是否完整。 | 系统展示该员工的所有信息,数据准确无误。 | 与预期结果一致。 |
| 员工信息 | 2. 管理员编辑某个员工的薪资信息,修改薪资后保存。 | 系统提示修改成功,员工薪资信息更新为修改后的内容。 | 与预期结果一致。 |
| 员工信息 | 3. 管理员新增一名员工,填写完整的员工信息后提交。 | 系统提示添加成功,新员工信息出现在员工信息列表中。 | 与预期结果一致。 |
| 员工信息 | 4. 管理员删除一名员工记录,确认删除操作后检查员工是否从员工列表中移除。 | 系统提示删除成功,员工信息从列表中消失。 | 与预期结果一致。 |
系统管理测试用例表如表6-3所示。
表6-3系统管理测试用例。
| 测试项 | 测试用例 | 预期结果 | 结论 |
| 系统管理 | 1. 管理员登录系统,进入系统管理页面,查看系统运行状态。 | 系统展示当前运行状态,系统运行正常,无异常提示。 | 与预期结果一致。 |
| 系统管理 | 2. 管理员配置系统的权限管理功能,修改某个角色的权限设置。 | 系统提示权限设置成功,角色权限发生变化。 | 与预期结果一致。 |
| 系统管理 | 3. 管理员进行数据备份操作,系统提示备份成功。 | 系统提示备份成功,数据被正确备份到指定位置。 | 与预期结果一致。 |
| 系统管理 | 4. 管理员更新系统版本,检查系统是否成功更新。 | 系统提示更新成功,更新后的版本号显示在系统界面上。 | 与预期结果一致。 |
平台公告管理测试用例表如表6-4所示。
表6-4平台公告管理测试用例。
| 测试项 | 测试用例 | 预期结果 | 结论 |
| 平台公告管理 | 1. 管理员查看平台公告列表,检查公告是否按时间排序展示。 | 系统按时间顺序展示公告内容,最新的公告排在最前面。 | 与预期结果一致。 |
| 平台公告管理 | 2. 管理员新增一条平台公告,填写标题与内容后提交。 | 系统提示公告发布成功,新公告出现在公告列表中。 | 与预期结果一致。 |
| 平台公告管理 | 3. 管理员编辑一条现有公告,修改公告的内容后保存。 | 系统提示修改成功,公告内容更新为修改后的内容。 | 与预期结果一致。 |
| 平台公告管理 | 4. 管理员删除一条公告,检查公告是否从公告列表中移除。 | 系统提示删除成功,公告列表中不再显示已删除的公告。 | 与预期结果一致。 |
资源管理测试用例表如表6-5所示。
表6-5资源管理测试用例。
| 测试项 | 测试用例 | 预期结果 | 结论 |
| 资源管理 | 1. 管理员进入资源管理页面,查看HR资讯列表。 | 系统展示所有HR资讯,按分类排序展示。 | 与预期结果一致。 |
| 资源管理 | 2. 管理员新增一条HR资讯,填写资讯标题、内容及分类后提交。 | 系统提示新增成功,新资讯出现在资讯列表中。 | 与预期结果一致。 |
| 资源管理 | 3. 管理员编辑一条HR资讯,修改资讯内容后保存。 | 系统提示修改成功,资讯内容更新为修改后的内容。 | 与预期结果一致。 |
| 资源管理 | 4. 管理员删除一条HR资讯,检查资讯是否从列表中移除。 | 系统提示删除成功,资讯列表中不再显示已删除的资讯。 | 与预期结果一致。 |
通过对系统各项功能的全面测试,结果表明系统整体功能稳定,用户操作流畅,符合预期需求。系统用户管理、员工信息管理、平台公告发布与管理等功能均能顺利完成任务,且所有操作都能够按照预定流程执行。无论是管理员还是企业用户、注册用户的操作,均能在平台上完成各自的任务,包括权限设置、信息查询、数据更新和操作反馈等。此外,数据备份、公告发布、员工信息管理等基础功能也表现出了极高的准确性和可靠性,系统在不同场景下的响应速度和处理能力均符合高效运行的标准。
整体来看,系统在多用户同时操作、数据存储与检索、权限管理和业务流程控制等方面都表现出色,能够满足不同角色用户的操作需求,并在数据处理和安全性方面提供有力保障。通过本次测试,系统的各项核心功能已完全达到设计要求,且用户体验良好,能够支持企业在实际应用中的高效运营。系统已准备好投入使用,为企业带来更智能、高效的管理工具,助力人力资源管理的数字化转型7总结
经过对基于数据分析的人力资源管理系统的设计与实现的研究,可以深刻感受到技术创新对传统人力资源管理模式的巨大影响。随着社会发展和企业需求的不断变化,传统的人工管理方式已经无法满足现代企业对高效、智能管理的需求。通过本系统的设计与实现,我们能够为企业提供一个集成化、高效且智能的管理平台,帮助企业优化招聘流程、员工绩效评估及培训管理,提升整体人力资源管理水平。尤其是通过数据分析和大数据技术,企业能够实现更加精准的人才招聘与管理决策,从而有效提高人力资源的使用效率和企业竞争力。
回顾整个研究过程,系统的设计与实现不仅仅是对技术的挑战,也是对传统管理方式的一次革新。通过实际应用的案例,我们可以看到,系统的成功实施显著提高了管理的效率和准确性,同时,也提升了员工和企业的满意度。这个过程让我更加深刻地认识到技术在现代化管理中的巨大潜力,尤其是在信息化、智能化日益深入的今天,数据驱动的决策将成为企业发展的核心动力。尽管这个系统已经取得了初步的成功,但随着技术的不断进步和企业需求的变化,未来仍有很大的优化空间。希望通过不断完善和迭代,能够为更多企业提供更加智能、便捷的管理工具,为企业的持续发展和竞争力提升贡献力量。
- 余波.基于SpringBoot的高职院校竞赛管理系统研究[J].九江学院学报(自然科学版),2024,39(04):70-74+113.DOI:10.19717/j.cnki.jjun.2024.04.017.
- 高键,王海淼.基于SpringBoot的结构化面试一体化系统的设计与实现[J].电脑知识与技术,2024,20(33):47-50.DOI:10.14004/j.cnki.ckt.2024.1701.
- 张靖旭,曾晓晶,郭玉坤.基于SpringBoot的校园植物信息网建设研究[J].信息与电脑(理论版),2024,36(22):119-121.
- 孙艺宁.基于Vue的百度智能云图像识别模型技术的实现[J].电脑知识与技术,2024,20(33):29-31.DOI:10.14004/j.cnki.ckt.2024.1747.
- 宁竞,胡恒.高职教育中Vue应用程序开发课程教学研讨[J].信息与电脑(理论版),2024,36(20):78-80.
- 谢海明,张佐中,林顺福.基于自动化技术的MySQL故障处理系统的设计与实现[J].电脑知识与技术,2024,20(33):73-75.DOI:10.14004/j.cnki.ckt.2024.1721.
- 刘鼎立,许贵林,杨悦,等.基于MySQL协议的数据库运维代理系统设计[J].无线互联科技,2024,21(20):57-61.
- 陈芳.基于MySQL数据库的数据录入系统设计研究[J].科技资讯,2024,22(20):35-37.DOI:10.16661/j.cnki.1672-3791.2405-5042-7194.
- 周晓玉,崔文超.基于Web技术的数据库应用系统设计[J].信息与电脑(理论版),2023,35(09):189-191.
- 李俊萌.计算机软件测试技术与开发应用策略分析[J].信息记录材料,2023,24(03):50-52.
- Miah M ,Szentgróti S G ,Walter V .A systematic literature review on green human resource management (GHRM): an organizational sustainability perspective[J].Cogent Business & Management,2024,11(1):
- Harrasi A N ,Balushi A B ,Khayari A S , et al.Human resource management practices in Oman: a systematic review and synthesis for future research[J].Cogent Business & Management,2024,11(1):
- 徐晖,白明燕,刘文刚,等.基于数字孪生技术的电网人力资源管理系统设计与研发[J].自动化应用,2024,65(22):8-13+17.DOI:10.19769/j.zdhy.2024.22.003.
- ZeshanM ,RasoolS ,CerchioneR , et al.The impact of digitalization on CSR commitment: The role of human resource management system and employee autonomy[J].Corporate Social Responsibility and Environmental Management,2024,32(2):1618-1630.
- Moh’d S ,Gregory P ,Barroca L , et al.Agile human resource management: A systematic mapping study[J].German Journal of Human Resource Management,2024,38(4):345-374.
- Ramgolam G ,Ramphul N ,Chittoo H .Sustainable Human Resource Management—A Systematic Literature Review and Directions for Future Research[J].Journal of the Knowledge Economy,2024,(prepublish):1-38.
- 刘昉.关于企业人力资源管理系统中绩效与薪酬的关系分析[J].商场现代化,2024,(16):94-97.DOI:10.14013/j.cnki.scxdh.2024.16.055.
- 张璐,沈滢.新数字时代下的企业人力资源管理理念分析[C]//冶金工业教育资源开发中心.“AI赋能,智能办公”行政管理人员综合能力提升研讨会论文集.长春工业大学;,2024:11-13.DOI:10.26914/c.cnkihy.2024.013497.
- 陈同扬,包心怡.构建数字化人力资源管理系统[J].人力资源,2024,(11):112-113.
- 李军妍.信息化在人力资源管理中的应用研究[J].质量与市场,2024,(01):114-116.
在本论文的研究和撰写过程中,我深深感受到自己所获得的帮助与支持。首先,我要感谢我的导师在整个研究过程中给予了我无私的指导与耐心的帮助。无论是研究思路的开拓、技术难题的攻克,还是论文撰写中的每一个细节,导师都为我提供了宝贵的意见和建议。导师的严谨治学态度和对学术的热情深深感染了我,激励着我不断追求卓越。在此,我向导师表达我最真挚的感谢与敬意。
此外,我还要感谢我的同学们和朋友们,他们在我研究的过程中给予了我无私的支持和帮助。无论是讨论技术问题、共享学习资源,还是在我遇到困难时提供鼓励,他们的支持让我度过了许多艰难的时刻。同时,感谢所有参与问卷调查和系统测试的用户,他们的反馈和建议为本论文的研究提供了宝贵的数据和见解。最后,我要感谢我的家人对我的理解和支持,正是他们的鼓励与关怀让我能够在繁忙的学业中保持前行的动力。感谢所有帮助过我的人,是你们的支持让我顺利完成了这项研究工作。
代码:
连接数据库的文件在Resources 文件夹下的application.yml文件,代码如下:
server:
port: 5000
servlet:
context-path: /api
spring:
mvc:
static-path-pattern: /upload/**
resources:
static-locations: file:此处填写地址/project93355/server/src/main/resources/static
datasource:
jdbc:mysql://127.0.0.1:3306/projectxxxxx?serverTimezone=GMT%2B8&useSSL=false&characterEncoding=utf-8
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
jackson:
property-naming-strategy: CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES
default-property-inclusion: ALWAYS
time-zone: GMT+8
date-format: yyyy-MM-dd HH:mm:ss
servlet:
项目启动文件Application.java,代码如下:
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
@EnableJpaRepositories
@MapperScan("com.project.demo.dao")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
修改数据代码如下:
@PostMapping("/set")
@Transactional
public Map<String, Object> set(HttpServletRequest request) throws IOException {
service.update(service.readQuery(request), service.readConfig(request), service.readBody(request.getReader()));
return success(1);
}
删除一条数据代码如下:
@RequestMapping(value = "/del")
@Transactional
public Map<String, Object> del(HttpServletRequest request) {
service.delete(service.readQuery(request), service.readConfig(request));
return success(1);
}
public void delete(Map<String,String> query,Map<String,String> config){
QueryWrapper wrapper = new QueryWrapper<E>();
toWhereWrapper(query, "0".equals(config.get(FindConfig.GROUP_BY)),wrapper);
baseMapper.delete(wrapper);
log.info("[{}] - 删除操作:{}",wrapper.getSqlSelect());
}
通过请求的参数获取列表数据,代码如下:
@RequestMapping("/get_list")
public Map<String, Object> getList(HttpServletRequest request) {
Map<String, Object> map = service.selectToPage(service.readQuery(request), service.readConfig(request));
return success(map);
}
获取某个组下面的数量,代码如下:
@RequestMapping(value = {"/count_group", "/count"})
public Map<String, Object> count(HttpServletRequest request) {
Integer value= service.selectSqlToInteger(service.groupCount(service.readQuery(request), service.readConfig(request)));
return success(value);
}
注册页登录代码如下:
/**
* 注册
* @param user
* @return
*/
@PostMapping("register")
public Map<String, Object> signUp(@RequestBody User user) {
// 查询用户
Map<String, String> query = new HashMap<>();
Map<String,Object> map = JSON.parseObject(JSON.toJSONString(user));
query.put("username",user.getUsername());
List list = service.selectBaseList(service.select(query, new HashMap<>()));
if (list.size()>0){
return error(30000, "用户已存在");
}
map.put("password",service.encryption(String.valueOf(map.get("password"))));
service.insert(map);
return success(1);
}
MD5加密,代码如下:
public String encryption(String plainText) {
String re_md5 = new String();
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
re_md5 = buf.toString();
} catch (Exception e) {
e.printStackTrace();
}
return re_md5;
}
登录页代码如下:
/**
* 登录
* @param data
* @param httpServletRequest
* @return
*/
@PostMapping("login")
public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {
log.info("[执行登录接口]");
String username = data.get("username");
String email = data.get("email");
String phone = data.get("phone");
String password = data.get("password");
List resultList = null;
Map<String, String> map = new HashMap<>();
if(username != null && "".equals(username) == false){
map.put("username", username);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}
else if(email != null && "".equals(email) == false){
map.put("email", email);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}
找回密码,接收用户输入的用户名、密码、验证码,并进行条件判断,代码如下:
/**
* 找回密码
* @param form
* @return
*/
@PostMapping("forget_password")
public Map<String, Object> forgetPassword(@RequestBody User form,HttpServletRequest request) {
JSONObject ret = new JSONObject();
String username = form.getUsername();
String code = form.getCode();
String password = form.getPassword();
// 判断条件
if(code == null || code.length() == 0){
return error(30000, "验证码不能为空");
}
if(username == null || username.length() == 0){
return error(30000, "用户名不能为空");
}
if(password == null || password.length() == 0){
return error(30000, "密码不能为空");
}
点赞+收藏+关注 → 私信领取本源代码、数据库
基于SpringBoot的人力资源管理系统
1372

被折叠的 条评论
为什么被折叠?



