1. 系统简介
人力资源信息管理系统是一款用来搜集、处理、储存和发布人力资源管理信息的系统,该系统能够为一个组织的人力资源管理活动的开展提供决策、协调、控制、分析以及可视化等方面的支持。采用 B/S 架构,前端使用 ExtJS 框架,后台使用 PHP + MySQL。
主要功能:
- 企业部门、人员管理。
- 员工自行在线申报信息,与后台管理员审核相结合。
- 提供角色实现对功能权限的管理。
- 员工变动管理。
- 提供统计分析,为领导层决策提供数据支撑。
2. 后台配置
通过 https://[部署服务器IP地址]/hr/admin 登录后台配置页面。

2.1 部门管理
对部门数据进行管理,可以增加、修改、删除部门。仅支持一级部门结构。注意:根据设计,删除的部门并未从数据库彻底删除,只是做了删除标记不予显示。
2.2 角色管理
对账号权限的分配是通过角色完成的。定义不同的角色,赋予账号不同的权限。在设置账号时,需给每个账号指定一个角色。
根据需要,目前配置有5个角色。
- 超级管理员:只分配给admin账号。拥有除前端访问的所有权限。
- 一般管理员:拥有除角色管理、页面访问日志以外的权限。
- 在册员工管理员:拥有登录前后端、部门管理、账号管理、正式员工管理的权限。
- 其他员工管理员:拥有登录前后端、部门管理、账号管理、实习生、项目外包人员、业务学习人员管理的权限。
- 用户:只登录前端的权限。
2.3 账号管理
对账号进行管理,可增加、修改、删除、禁用/恢复账号,可设置账号的有效期。对于正式员工,可以配置账号表单中的哪些数据项可用,哪些不可用。
新建账号的同时,会自动新建对应的人力资源数据。根据设定的“人员身份”不同,当账号登录前端时,会看到不同的数据表单。
根据设计,删除账号时并未从数据库中彻底删除,只是做了删除标记。允许恢复或彻底删除账号。
2.4 页面访问日志
查询检索页面访问情况。页面访问日志记录页面被访问的账号、IP地址、时间等信息。
2.5 人力资源管理
包括对正式员工、实习生、项目外包人员、业务学习人员的查询、导出、设置员工状态等功能。
2.5.1 高级查询
支持多个查询条件的组合查询。每个查询条件称为一个表达式,系统默认分配给其一个自然数(不得重复)作为编号,使用该编号代表该查询条件。表达式的格式为 [字段][运算符][值]。运算符包含:等于、不等于、包含、小于、小于等于、大于、大于等于。每个运算符的含义如下表。
运算符 | 含义 | 举例 |
---|---|---|
等于 | 两边的内容完全一样 | 部门 等于 报道部 |
不等于 | 两边的内容不一样 | 民族 不等于 汉族 |
包含 | 字段内容包含值中的内容 | 籍贯 包含 河南 |
小于 | 一般用于数字、日期的比较 | 出生年月 小于 1990-01-01 |
小于等于 | 一般用于数字、日期的比较 | 首次参加工作时间 小于等于 2000-01-01 |
大于 | 一般用于数字、日期的比较 | 出生年月 大于 1999-01-01 |
大于等于 | 一般用于数字、日期的比较 | 首次参加工作时间 大于等于 2010-01-01 |
组合查询就是对表达式进行组合,默认情况下表达式之间的关系为AND(并)。
查询条件之间的关系有AND(并列关系)、OR(选择关系),通过小括号()改变运算的优先级。上述的所有符号都是英文半角符号。
例如:1 AND (2 OR 3) 或者 (1 OR (2 AND 3)) AND (4 OR 5) 等等。
例1:查询1996年1月1日之前出生的政治面貌为党员的男员工。

例2:查询籍贯是郑州或洛阳的,首次参加工作时间在2008年7月1日之后的员工。

例3:查询已经上传免冠照片的员工。

例4:查询获奖情况中上传有照片的员工。

2.5.2 导出
把当前查询结果的内容全部导出到Excel文件或HTML文件。建议导出Excel文件。首次打开导出的Excel文件时,软件会有如下提示:

点击“是”打开此文件。打开后,一定要先把文件另存为xlsx或xls类型再进行编辑修改。
2.5.3 设置员工状态
可根据不同“人员身份”定义不同的员工状态分类。(员工状态在服务器上的staffs_admin.js文件的staff_personnel_identity_status数组中定义)
3. 前端使用
通过 https://[部署服务器IP地址] 打开前端页面。前端页面由员工自行填写。

3.1 改密码
员工首次登录后,要求必须修改密码,以免个人信息泄露。
3.2 登记表
不同“人员身份”的员工登录后,显示的登记表是不一样的。根据需要实际情况填写登记表的内容。
登记表中下拉项数据的定义在在服务器上的staff_data.js文件中。

3.3 退出登陆
点击类似“你好,XXX(正式员工)!”文字中间的姓名,即可退出当前登陆。使用完毕,务必退出登陆,防止个人信息泄露。