人力资源信息管理系统


1. 系统简介

人力资源信息管理系统是一款用来搜集、处理、储存和发布人力资源管理信息的系统,该系统能够为一个组织的人力资源管理活动的开展提供决策、协调、控制、分析以及可视化等方面的支持。采用 B/S 架构,前端使用 ExtJS 框架,后台使用 PHP + MySQL。

主要功能:

  1. 企业部门、人员管理。
  2. 员工自行在线申报信息,与后台管理员审核相结合。
  3. 提供角色实现对功能权限的管理。
  4. 员工变动管理。
  5. 提供统计分析,为领导层决策提供数据支撑。

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日之前出生的政治面貌为党员的男员工。

后台配置 高级查询 示例1

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

后台配置 高级查询 示例2

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

后台配置 高级查询 示例3

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

后台配置 高级查询 示例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(正式员工)!”文字中间的姓名,即可退出当前登陆。使用完毕,务必退出登陆,防止个人信息泄露。


文章作者: 贺斌
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 贺斌 !
评论
  目录