人力资源管理系统及其主动数据库构建
0 引 言
人力资源管理对于企业持续良性发展必不可少,人力资源管理系统,可以运用信息技术来提升人力资源应用率,提升人力经济效益。传统人力资源管理工作中,存在不公平、低效率且不够科学规范等问题,因此使得企业面临严重的人才流失,对企业未来的长期可持续发展产生直接影响。
主动数据库技术突出思想是要让数据库系统具有各种自动进行服务的功能,并以一种统一而方便的机制来实现各种主动性需求。所以本文提出在人力资源管理系统中引入主动数据库技术,不但可以高效自动化处理信息,有效优化人力资源管理模式,而且也有助于提升企业的整体人力资源管理水平,充分增强企业职工的向心力与公平感。
1 系统设计目标
人力资源管理系统是现代企业管理的核心内容,企业的竞争,就是人才的竞争。为实现我院建立智慧型、幸福型医院的目标,结合医院实际工作需求,本文设计一款在传统人力资源管理系统基础上,充分利用信息技术,意在提升、优化人力资源管理工作质量和效率的人力资源管理系统。
该设计遵循以下原则:
1)实用性,本次系统设计以满足医院日常人力资源管理工作需要为主要目的,因此需要保证系统实用性。
2)先进性,在设计构建主动数据库中,遵循ECA 即事件-条件-动作规则,并且建立触发器,实现数据库自动实施监控服务。
3)可拓展维护性,系统设计绝非一蹴而就,而是要伴随医院发展而不断完善,因此要保证后续系统的可拓展性和可维护性。
4)安全可靠性,人力资源管理系统中涉及大量职工的个人信息,属于个人隐私,所以要确保系统运行安全可靠。
遵循以上系统设计原则,确定设计目标为充分运用主动数据库技术和信息技术,设计医院人力资源管理系统,实现人力资源信息电子化管理,提高医院人力资源管理工作的科学性、便捷性,为医院长期发展提供有力的人力资源信息支撑。
2 系统总架构
为和医院的HIS 系统实现数据同步与共享,本设计采用系统平台架构模式。由于考虑到前期采用C/S 结构的不足之处,故运用B/S 与C/S 结构相结合的模式。基于主动数据库技术上的B/S 结构能够满足大数据量查询的需求,C/S 结构则可以满足对日常工作信息量的常规操作管理。系统基于Windows 7 操作系统,选用Microsoft SQL Server 2010 为数据库平台,VB.NET 为开发语言。
3 系统功能实现
3.1 用户管理功能
系统用户采用权限和角色相结合的管理模式,权限分为管理员和普通用户两种,管理员具有对系统相关参数进行设置及修改的权限。普通用户则依据角色不同分配给不同的功能模块,如职工只具有本人相关信息查询权限;科长则在职工角色基础上增加本部门职工信息查询和科室考勤填报功能;院长则具有高级别查询权限;人力管理员具有人力资源管理的权限。角色具体功能如图1 所示。
图1 系统用户角色功能
3.2 机构编制管理
医院的机构设置比较复杂,科室有多重属性,为增强灵活性并同医院HIS 系统信息相一致,因此设计兼容性的机构编制管理模块,这样可以有效避免系统信息冗余,提高人力资源管理系统效率。模块包括了三大功能:
1)关系梳理,根据医院院区(本部、二部、妇产等)、科室属性(医疗、医技、药剂、行政、后勤等)、专业类别(内科、外科、妇科、儿科、骨科、行政、教学等)、具体部门划分为四个层次。
2)编制管理,每一个部门都可设置在岗人员限制,对相应的任职人数有所限制,能够对医院的人力成本投入及人员规模合理控制,还可以及时反映职务及岗位空缺。
3)将机构编制的具体情况直观输出,能够直观且客观地分析医院组织架构。
3.3 职工信息管理
职工信息的相对丰富性和合理性,是人力资源管理系统后续进行分析管理成功的基础。为满足医院人力资源管理的实际需求,以及国家对医院人力资源实时上报工作的需求,职工信息应包括三个层面:个人层面、群体层面、工作层面。个人层面的数据包括:姓名、性别、身份证号、年龄、婚姻、工作经历等,可以依据人事档案信息,这是最基础的数据;群体层面数据包括:毕业学校、专业、初始学历、初始学位、最高学历、最高学位、人员类别、编制类别、执业证号、执业类别、状态(在职、退休、辞职)等;工作层面数据包括:入职时间、所在科室、职务、职称、聘用时间等基本信息。这些数据具有事实性和动态性,可以通过计算、分析、综合整理后得出总结性数据,并通过动态视图将医院人力资源情况直观展示。