教你如何搭建人事OA-员工管理系统,demo可分享
1、简介
1.1、案例简介
本文将介绍,如何搭建人事OA-员工管理。
1.2、应用场景
人事OA-员工管理应用对员工信息进行管理,可办理入职、转正、离职等流程。
2、设置方法
2.1、表单搭建
1)新建表单【员工管理】,字段设置如下:
名称 | 类型 | 名称 | 类型 |
入职信息 | 分割线 | 入职员工 | 成员单选 |
员工姓名(文本) | 单行文本 | 入职部门 | 部门单选 |
入职部门(文本) | 单行文本 | 办公地点 | 地址 |
工号 | 单行文本 | 入职岗位 | 下拉框 |
联系信息 | 分割线 | 试用期(月) | 数字 |
入职日期 | 日期时间 | 转正薪酬 | 数字 |
预计转正日期 | 日期时间 | 员工状态 | 下拉框 |
试用期薪酬 | 数字 | 卡户银行 | 单行文本 |
工资卡号 | 单行文本 | 公积金账户 | 单行文本 |
社保账户 | 单行文本 | 姓名 | 单行文本 |
基础信息 | 分割线 | 身份证号 | 单行文本 |
性别 | 下拉框 | 婚姻状况 | 下拉框 |
出生日期 | 日期时间 | 专业 | 单行文本 |
最高学历 | 下拉框 | 户口所在地 | 地址 |
开始工作时间 | 日期时间 | 手机号 | 单行文本 |
邮箱 | 单号文本 |

2)新增表单【入职办理】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
入职信息 | 分割线 | 入职员工 | 成员单选 |
员工姓名(文本) | 单行文本 | 入职部门 | 部门单选 |
入职部门(文本) | 单行文本 | 办公地点 | 地址 |
工号 | 单行文本 | 入职岗位 | 下拉框 |
联系信息 | 分割线 | 试用期(月) | 数字 |
入职日期 | 日期时间 | 转正薪酬 | 数字 |
预计转正日期 | 日期时间 | 员工状态 | 下拉框 |
试用期薪酬 | 数字 | 卡户银行 | 单行文本 |
工资卡号 | 单行文本 | 公积金账户 | 单行文本 |
社保账户 | 单行文本 | 姓名 | 单行文本 |
基础信息 | 分割线 | 身份证号 | 单行文本 |
性别 | 下拉框 | 婚姻状况 | 下拉框 |
出生日期 | 日期时间 | 专业 | 单行文本 |
最高学历 | 下拉框 | 户口所在地 | 地址 |
开始工作时间 | 日期时间 | 手机号 | 单行文本 |
邮箱 | 单号文本 | 公司各类权限开通 | 单选按钮组 |
社保公积金账号办理 | 单选按钮组 | 入职办理完成 | 单选按钮组 |

3)新增表单【转正申请】,字段设置如下;
名称 | 类型 |
申请人 | 成员单选 |
申请人(文本) | 单行文本 |
所属部门 | 部门单选 |
所属部门(文本) | 单行文本 |
直属上级 | 成员单选 |
责任HR | 成员单选 |
申请日期 | 日期时间 |
入职日期 | 日期时间 |
试用期 | 数字 |
拟转正日期 | 日期时间 |
阶段工作总结 | 多行文本 |
审批意见 | 单选按钮组 |
部门负责人评价 | 多行文本 |
HR转正评价 | 多行文本 |
批准转正日期 | 日期时间 |
4)新增表单【离职申请】,字段设置如下;
名称 | 类型 |
离职申请 | 分割线 |
离职原因 | 单选按钮组 |
离职申请人 | 部门单选 |
离职申请人(文本) | 单行文本 |
所属部门 | 部门单选 |
所属部门(文本) | 单行文本 |
申请日期 | 日期时间 |
入职日期 | 日期时间 |
申请离职日期 | 日期时间 |
离职说明 | 多行文本 |
部门审批 | 分割线 |
批准离职日期 | 日期时间 |
部门领导意见 | 多行文本 |
确定离职日期 | 日期时间 |
人力资源部门意见 | 多行文本 |

5)新增表单【合同签署】,字段设置如下;
名称 | 类型 |
合同资料 | 分割线 |
合同类型 | 下拉框 |
合同签订人员 | 部门单选 |
签订人员 | 单行文本 |
所属部门 | 部门单选 |
签订部门(文本) | 单行文本 |
合同名称 | 单行文本 |
合同办理日期 | 日期时间 |
合同生效日期 | 日期时间 |
签订类型 | 下拉框 |
合同时长 | 数字 |
合同到期日 | 日期时间 |
合同附件 | 附件 |
合同审批 | 分割线 |
法务审批 | 单选按钮组 |
法务签字 | 手写签名 |

2.2、表单【员工信息】字段及表单属性设置
1)【员工姓名(文本)】、【入职部门(文本)】字段,设置不可见;

2)【员工姓名(文本)】字段,默认值选择公式编辑,如图设置公式;

【入职部门(文本)】字段,默认值选择公式编辑,如图设置公式;

【预计转正日期】字段,默认值选择公式编辑,如图设置公式;

【试用期薪酬】字段,默认值选择公式编辑,如图设置公式;

2.3、表单【入职办理】字段及表单属性设置
1)【员工姓名(文本)】、【入职部门(文本)】、【预计转正日期】、【试用期薪酬】字段,默认值选择公式编辑,如2.2设置公式;
2)表单编辑数据新增1条数据助手;

新增修改数据的执行动作,选择修改【员工信息】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;

3)该表单是流程表单,设置流程节点行政办理入职,该节点属性的节点权限提交设置1条数据助手,名称为自动生成员工档案;

新增新增数据的执行动作,选择目标表单【人员信息】,选择对应字段,设置好点击【完成】并保存该数据助手;

2.4、表单【转正申请】字段及表单属性设置
1)【员工姓名(文本)】、【入职部门(文本)】字段,默认值选择公式编辑,如2.2设置公式;
2)【入职日期】、【试用期】、【拟转正日期】字段,设置默认值为数据联动,设置联动条件及联动字段;

3)该表单是流程表单,设置流程节点HR审批,该节点属性的节点权限提交设置1条数据助手,名称为转正通过修改在职状态;

新增修改数据的执行动作,选择修改【人员信息】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【审批意见】等于同意,设置好点击【完成】并保存该数据助手;

2.5、表单【离职申请】字段及表单属性设置
1)【离职申请人(文本)】、【入职部门(文本)】字段,默认值选择公式编辑,如2.2设置公式;
【申请离职日期】字段,设置默认值为公式编辑,如图设置公式;

2)【入职日期】字段,设置默认值为数据联动,设置联动条件及联动字段;

3)该表单是流程表单,设置流程节点HR审批,该节点属性的节点权限提交设置一条数据助手,名称为转正通过修改离职状态;

新增修改数据的执行动作,选择修改【人员信息】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;

2.6、表单【合同签署】字段及表单属性设置
1)【签订人员(文本)】、【签订部门(文本)】字段,默认值选择公式编辑,如2.2设置公式;
2)【合同生效日期】字段,设置默认值为公式编辑,如图设置公式;

选择【合同时长(年)】字段,设置默认值为公式编辑,如图设置公式;
【合同到期日】字段,设置默认值为公式编辑,如图设置公式;

3)该表单是流程表单,设置流程节点法务审批,该节点属性的节点权限提交设置一条数据助手,名称为转正通过修改在职状态;

新增修改数据的执行动作,选择修改【人员信息】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【审批意见】等于同意,设置好点击【完成】并保存该数据助手;

2.7、【劳务合同管理】报表搭建
1)新增【劳务合同管理】报表,用基础报表【数据表】展示数据源为表单【员工信息】的数据;
2)新增数据表菜单栏,【签署合同】;

【签署合同】的菜单栏,操作模式设置为弹出表单【合同签署】;

3)数据菜单冻结属性打钩,固定数据表菜单栏位置;

4)设置报表的权限,填入权限组名称,选择可操作的数据表菜单,点击【保存】;

2.8、数据视图
1、该应用运用到三个数据视图【员工工龄统计】、【合同到期统计】、【合同签订统计】;
【员工工龄统计】数据视图;

【合同到期统计】数据视图;

【合同签订统计】数据视图;

2.9、效果演示

相关文章:
教你如何搭建人事OA-员工管理系统,demo可分享
1、简介1.1、案例简介本文将介绍,如何搭建人事OA-员工管理。1.2、应用场景人事OA-员工管理应用对员工信息进行管理,可办理入职、转正、离职等流程。2、设置方法2.1、表单搭建1)新建表单【员工管理】,字段设置如下:名称…...
C++递推基础知识
文章目录一、递推的概念二、递推和递归的区别三、递推的实例1、最基础的:斐波那契数列2、变形版斐波那契数列3、较复杂的递推式求解:昆虫繁殖4、经典逆推问题:题目数量一、递推的概念 1、什么是递推算法? 递推算法:是…...
【Python入门第十天】Python 布尔
布尔表示两值之一:True 或 False。 布尔值 在编程中,通常需要知道表达式是 True 还是 False。 可以计算 Python 中的任何表达式,并获得两个答案之一,即 True 或 False。 比较两个值时,将对表达式求值,P…...
WebDAV之π-Disk派盘+Piktures
Piktures支持WebDAV方式连接π-Disk派盘。推荐一款简单易用,功能超级强大的智能相册应用。Piktures智能相册是一款简单易用,功能超级强大的智能相册应用,它不仅可以访问本地和云照片,还可以照片编辑器,而且它同时还是一…...
Revit问题:Navisworks中导入的rvt模型角度不正确调整
一、Navisworks中导入的rvt模型角度不正确调整方法 通常情况下,我们做好一个Revit模型,有时候出于成果保护或者鉴于Revit自带的碰撞检测效果不够直观、Revit模型体量太大,需要一个轻量化的模型展示,我们通常情况下会使用Autodesk公…...
最全正则验证
一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n}$ 5. 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6. 非零开头的最多带两位小数的数字:…...
阿里云服务器入门使用流程 新手学习教程
一、阿里云根据个人需要选合适的云服务器,选好cpu、内存、带宽,地域,这四个是主要的。其他可以默认选择。 二、登陆控制台 输入账号密码,进去看到服务界面,新手可能不容易看懂。点击左侧菜单,点击云服务器…...
git学习
一.实际场景 数据备份代码还原协同开发追溯问题代码的编写人和编写时间 二.Git工作流程图 三.获取本地仓库 四.git add和git commit git status:查看修改的状态(暂存区,工作区) git add . :通配符,添加当…...
新建一个完整的react项目和完善初始项目
一:新建一个完整的react项目 1.环境准备 目前我的环境是 node:16.17.1 npm: 8.15.0 查看环境:1):打开命令提示符工具,利用node -v和npm -v 查看一下自己的环境,如果觉得重新卸载、安装node比较…...
HIVE 安装
目录 启动hadoop 把hive压缩包拷贝到虚拟机里面 解压 改名 配置环境变量 新建一个hive-site.xml文件,并编辑 配置文件 添加jar包 初始化mysql 启动hive 创建数据库 使用数据库 创建表 添加数据 查看数据 删除表 安装虚拟机 安装JDK 安装Hadoop …...
jsp游泳馆门票管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
一、源码特点 jsp游泳馆门票管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,…...
C++ ---智能指针详解
文章目录前言一、 为什么需要智能指针?二、内存泄漏2.1 什么是内存泄露?危害是什么?2.2 内存泄露的分类2.3 如何避免内存泄露三、智能指针的使用及原理3.1 RAII3.2 智能指针的原理3.3 std::autoptr3.4 std::unique_ptr3.5 std::shared_ptrstd::shared_ptr的循环引…...
企业带宽控制管理
在企业中保持稳定的网络性能可能具有挑战性,因为采用数字化的网络可扩展性和敏捷性应该与组织的发展同步。随着基础设施的扩展、新应用和新技术的引入,网络的带宽容量也在增加。 停机和带宽过度使用是任何组织都无法避免的两个问题,为了解决…...
MybatisPlus实现分页效果并解决错误:cant found IPage for args!
前言 早就知道MybatisPlus对分页进行了处理,但是一直没有实战用过,用的是自己封装的一个分页组件,虽不说麻烦吧,但是也不是特别简单。 写起来还是比较复杂,但是最近这个组件有了点小小的bug,我决定是时候…...
C语言赋值(关系)运算符和逗号运算符
一.赋值(关系)运算符 1.关系运算符 高优先级组 < 左边值小于右边值,则返回1。否则返回0 < 左边值小于等于右边值,则返回1。否则返回0 > 左边值大于右边值,则返回1。否则返回0 > 左边值大于等于右边值,则返回1。否则返回0 低优先级组…...
几种在Linux/window下查询外网IP的办法。
hello world curl ifconfig.me/ip如下图 1. 纯文本 https://ifconfig.me/ip https://ipinfo.io/ip 或 https://ipecho.net/ip 或 https://ipecho.net/plain https://www.trackip.net/ip https://icanhazip.com 2. JSON格式 https://ifconfig.me/all.json https://ipi…...
【nodejs-05】黑马nodejs学习笔记05-数据库基本操作01
文章目录3.MySQL的基本使用3.1 使用 MySQL Workbench 管理数据库3.2 使用 SQL 管理数据库3.3 SQL 的 SELECT 语句3.4 SQL 的 INSERT INTO 语句3.5 SQL 的 UPDATE 语句3.6 SQL 的 DELETE 语句3.7 SQL 的 WHERE 子句3.8 SQL 的 AND 和 OR 运算符3.9 SQL 的 ORDER BY 子句3.10 SQL…...
零基础、学历无优势、逻辑能力一般”,能转行做程序员吗?
此前,拉勾数据研究院对程序员群体做了一次深入调查,并发布了《2022程序员群体职场洞察报告》,报告显示,“高薪”依然是程序员的职业标签之一。 在调查的程序员群体中,年薪在10-30万元之间的人数占比为66.7%࿰…...
第五章.与学习相关技巧—Batch Normalization
第五章.与学习相关技巧 5.3 Batch Normalization Batch Norm以进行学习时的mini_batch为单位,按mini_batch进行正则化,具体而言,就是进行使数据分布的均值为0,方差为1的正则化。Batch Norm是调整各层激活值的分布使其拥有适当的广…...
Zynq非Video Mixer方案实现视频叠加输出,无需SDK配置,提供工程源码和技术支持
目录1、前言2、Video Mixer的不便之处3、FDMA取代Video Mixer实现视频叠加输出4、Vivado工程详解5、上板调试验证并演示6、福利:工程代码的获取1、前言 关于Zynq使用Video Mixer方案实现视频叠加输出方案请参考点击查看:Video Mixer方案 对于Zynq和Micr…...
云计算——弹性云计算器(ECS)
弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...
理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...
为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?
在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...
剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...
如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...
Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
Spring AI 入门:Java 开发者的生成式 AI 实践之路
一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...
前端开发面试题总结-JavaScript篇(一)
文章目录 JavaScript高频问答一、作用域与闭包1.什么是闭包(Closure)?闭包有什么应用场景和潜在问题?2.解释 JavaScript 的作用域链(Scope Chain) 二、原型与继承3.原型链是什么?如何实现继承&a…...
OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 在 GPU 上对图像执行 均值漂移滤波(Mean Shift Filtering),用于图像分割或平滑处理。 该函数将输入图像中的…...
CSS设置元素的宽度根据其内容自动调整
width: fit-content 是 CSS 中的一个属性值,用于设置元素的宽度根据其内容自动调整,确保宽度刚好容纳内容而不会超出。 效果对比 默认情况(width: auto): 块级元素(如 <div>)会占满父容器…...
