随着信息化时代的到来,人事管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢地进入各个行业和领域,将传统的员工管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,并加速信息的更新速度,使管理层人员能够在第一时间了解到员工的信息,从而进一步的进行对员工的调配。
一、基于B/S结构的人事管理系统模块的建立
结合公司实际的人事制度,并根据人事管理部门的工作职能和内容特点,为了使人事管理各种信息的系统化、规范化和自动化。设计整个系统由人事信息管理、基于微博平台的信息发布管理和系统设置三大部分组成,用户只需获取到正确的被授权帐户,即可通过浏览器登录系统。具体而言,整个系统主要由以下模块组成,各模块的基本功能简要描述如下:
1、人事信息管理模块
人事信息管理包括员工信息管理(员工ID、姓名、性别、年龄、出生年月、专业、毕业院校等信息的录入)、员工工作经历(员工ID、起止时间、单位及职位等信息)、员工学习经历(员工ID、起止时间、院校、专业等信息)、部门信息管理(部门ID、部门名称等信息)、工资管理(员工ID、计发日期、基本工资、奖金、补贴等信息)。其中:
(1)员工管理:员工在职、离职、退休、实习/试用状态的快速查询以及自定义关键字查询。员工入职、转正、调岗、离职、复职等。这些业务即可以直接通过更新员工信息来办理。员工信息支持Excel格式的导出,用户可对人事档案进行批量导出。
(2)部门管理:用户可以对部门进行设立和撤销操作,建立无限层级的树形部门结构。可以查询部门的相关信息。
(3)工资管理:被授权的用户通过填写基本工资,奖金,五险一金及其他工资项目生成一员工该月工资记录。可以方便查阅每月薪酬数据,导出Excel格式工资确认单。
2、基于微博平台的信息发布管理模块
新浪微博是一个基于用户关系信息分享、传播以及获取的平台,而微博开放平台是一个基于新浪微博客系统的开放的信息订阅、分享与交流平台,登录平台并创建应用,使用微博平台提供的接口。包括微博绑定(绑定企业的官方微博)、信息发布(可以选择已经绑定微博进行发布信息)、信息反馈处理(对于企业发布的信息,必定会得到社会上一些关注群众的反馈。对于这些反馈,可以指定相对应的用户负责处理)。
3、系统设置模块
这一模块设置主要包括用户管理(为企业每位员工设置一个帐户,且为其授予相对应的权限)、权限管理(只允许系统管理员操作。原则上来说,在不增力》新模块和新需求的情况下,无需对其进行操作)、角色管理(如果系统默认的几个角色不满足需求时,可以为相对应的用户新创角色,赋予适当的权限)、系统操作曰志(可以查询每个用户对系统的操作,用于维护的系统或者进行系统操作信息统计)。
二、基于B/S结构的人事管理系统模块总体设计
1、系统结构设计
人事管理系统作为系统支撑平台,主要是提供系统安全服务和协同工作平台的数据库服务,提高企业人事管理效率,方便相关信息的查询检索,确保信息数据的完成性,以及系统的安全性、交互性和可操作性,因此系统结构设计是构建人事管理系统的首要工作。
基于这些方面的考虑,笔者在系统模块的总体设计中选择B/S(Browser/Server)体系结构,即浏览器服务器结构。在这种结构下,用户工作界面通过浏览器来实现,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
因此,使用B/S结构大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本,便于维护和开发系统。
2、系统的开发工具和关键技术
经过实际的需求分析,基于B/S结构环境下,人事管理系统采用主流的MVC模式,用eclipse开发工具和mysql作为后台数据库,在方法上采用SpringMVC实现页面跳转的控制,Spring和hibernate整合实现业务逻辑的管理和业务对象的持久化,主要对员工的信息以及跟人事相关的工作流程进行集中的管理。
3、系统的数据库设计
对于人事管理管理系统数据库的设计,笔者借用E-R模型(实体-联系图)的方法,根据人事管理中每个实体,建立实体集、属性和联系集。人事管理系统以mysql作为后台数据库,根据系统功能模块的划分以及功能设计的要求,进行数据库命名,并创建多个数据信息集,包括前面提到的人事信息管理、基于微博平台的信息发布管理和系统设置三个大的模块数据库。
三、基于B/S结构的人事管理系统模块的实现
1、系统的登录界面和主界面
在网页上输入正确的IP地址,转到人事管理系统的登录界面,再输入正确的用户命和密码,才能连接到人事管理相关数据库,登陆到系统主界面。根据前文中功能模块的设置,系统的主界面中包含三个大模块:人事信息管理模块、信息发布管理模块和系统设置模块,然后可以进入二级模块、三级模块,用户可以根据自己的需求,选择不同的菜单进行相关操作。
2、人事信息管理模块的实现
人事信息管理界面涉及的内容较多,包括了员工管理、部门管理和工资管理三个二级模块,并分别在二级模块中设置了员工基本信息管理、部门信息管理和工资基本信息管理,其中:
(1)员工基本信息管理。单击“员工信息”,在出现的列表页面上,可以通过“添加”、“编辑”、“删除”和“刷新”四个按钮对公司员工资料信息的添加、存储、查询、修改、删除与编辑,根据员工实际情况,动态的更新员工的基本信息,学习经历,工作经历和个人图像,方便对员工的分类与管理。在修改功能上,可重新配置该员工的所属部门、岗位状态、以及相关信息。此外在列表页面,还可设置显示每页显示的记录数,以及用关键字搜索相关的记录,并且用户可以选择Excel或者Word导出员工信息。
(2)部门信息管理。单击“部门信息”,在出现的列表页面上,可以对公司各部门资料信息的添加、存储、查询、修改、删除与编辑,可按照公司组织架构操作部门结构。作为部门信息与员工信息有着密切的关系,每一名员工都从属一个部门。此外,点击所选部门,可查看部门的相关其他信息。
3、基于微博平台的信息发布管理模块的实现
在信息发布管理模块下包括了微博帐号绑定、信息反馈处理和息发布三个二级模块。
(1)微博帐号绑定。点击“微博帐号绑定”列表,单击“绑定”按钮,使用微博平台提供的接口,登录平台并创建应用,微博绑定帐号成功后,会调用相关的微博API获取该微博的信息,转化成本地数据库记录存储,并且在页面上显示微博帐号的描述、绑定状态、关联用户以及微博信息。
(2)信息反馈处理。绑定了微博后,单击“信息反馈处理”,在微博信息查询页面上,根据不同的条件,可以进行查询微博信息和信息处理。例如:人事部门发布开发部门人员的招聘信息,对于招聘信息有兴趣的人群可能想了解开发更多的信息,而这方面人事部门可能未能准确叙说,可以指派给相关开发负责人,由其直接进行回复。
(3)信息发布。点击“发布信息”,在页面上可以选择已经绑定微博帐号进行信息发布,包括新闻动态、招聘信息、市场研究等相关信息。
四、系统设置模块的实现
系统设置界面主要包括了帐号管理和日志查询两个部分。
(1)帐号管理。单击“帐号管理”,可以在页面上选择“添加”,弹出一个尚未拥有用户帐号的员工列表,进行添加用户的操作,并且可以编辑用户信息界面,可更改登录名、密码、邮箱以及相应的权限,以及添加新的角色或者修改已存在的角色的权限。
(2)日志查询。单击“日志查询”下拉列表中的“系统日志”,在这个页面下,管理员和系统管理员才拥有的查看权限,可查看那所有用户对系统的修改操作。
五、结论
本文对建立基于B/S结构的人事管理系统的设计和实现方案进行了详细的叙述和说明,为用户提供充足的信息管理和快捷的查询手段之余,为企业在微博平台的信息发布、信息管理、信息反馈提供便利。与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力,最大化地利用现有资源,使企业更具有竞争力。
作者:胡泳霞(广州科技贸易职业学院 511442)