医院职工档案管理系统设计与实现

2020-12-23 06:57宋伟刘景娜刘佳
微型电脑应用 2020年11期
关键词:虚拟化技术

宋伟 刘景娜 刘佳

摘 要:采用三层系统架构、.NET开发平台、C#语言、SQL Server2012数据库开发了医院职工档案管理系统。该系统应用虚拟化数据技术接入到医院信息化系统中,保障了数据间的耦合、独立与共享。设计主要包括基本档案管理、工资管理、绩效管理、招聘管理、报表管理和系统管理几个功能。特别是在职工绩效管理中设计了设置权重功能。经过测试应用,该系统运行稳定、可维护性好,满足医院职工档案管理的需求。

关键词:档案管理系统;绩效管理功能;设置权重;虚拟化技术

中图分类号:TP393

文献标志码:A

文章编号:1007-757X(2020)11-0102-04

Abstract:This paper uses three-tier system architecture, .-NET development platform, C# language, SQL Server 2012 database to develop a hospital staff file management system. The system applies virtualization data technology to the hospital information system, guarantees the coupling, independence and sharing of data. This design mainly includes basic file management, salary management, performance management, recruitment management, report management and system management. Especially, in staff performance management, the function of setting weight is designed. After testing and application, the system runs stably, maintains well, and meets the needs of hospital staff file management.

Key words:file management system;performance management function;setting weight;virtualization technology

0 引言

医院人事业务有其特殊性,科室间人员、内部科室调科频繁,而且很多医师即属于门诊又属于住院,这就需要专业的医院职工档案管理系统既要解决档案管理的电子化,又要实现人力资源的全面管理。随着医院信息化建设的推进,职工档案管理系统也相继被开发。但当前的档案管理系统缺乏与医院人事管理的切合,如有些职工的重大贡献还是要人力去录入系统,以作为绩效和工资计算的依据,智能化程度较低,成为了医院全面信息化建设的一个瓶颈。

1 总体设计

1.1 系统架构设计

根据笔者前期对各大医院职工档案管理业务的调查,将本设计的系统分为系统集成层、平台层和基础设施层,如图1所示。

系统集成层主要集成了四部分,即数据中心、功能模块、系统管理和门户。由图1看出,门户包含信息终端设备、公共服务、界面集成和身份认证,是医院信息化的接入点,为患者就医指导提供公共服务。其中,身份认证是医院职工的统一认证平台,配有独立的数据库来存储职工的档案信息;系统管理是核心,集成了医院信息化系统的各项应用。医院信息化系统中的每个单元相互具有耦合性和独立性,同时又存在着数据的共享与交互;数据中心是医院职工档案管理系统的软件基础,集成了该系统中的所有数据,并对其进行管理。本文设计系统的数据中心采用了虚拟化技术,为不同子系统划分了相应的存储空间(即虚拟空间),这样节省了大量的硬件成本。

平台层医院职工档案管理系统的中间层,为该系统的开发和部署提供了必要的技术服务,该层包括数据库、系统开发工具和操作系统。

基础设施层作为职工档案管理系统的最底层,为整个系统提供硬件支持,其中包括硬件资源和网络资源。硬件资源涉及到防火墙、数据存储设备等,网络资源包括医院专用网、公用因特网、无线网络等设备。

1.2 网络拓扑结构设计

职工档案管理系统网络拓扑结构,如图2所示。

为本设计的网络拓扑结构,该结果主要包括DMZ缓冲区、虚拟化平台和内网的容灾数据备份中心。利用虚拟化技术将多台刀片服务器整合成整体,在经过虚拟化技术将空间分配给系统的各个应用,形成由控制中心统一管理相互耦合又独立的虚拟服务器整列,保证了职工档案管理系统的安全性和交互性。内网容灾备份中心是整个系统的缩微版,具有和整个职工档案管理系统相同的系统体系,当发生不可恢复的系统灾难时,容灾备份中心的就会替代当前的系统,能够保证各个应用的正常运行。

2 系统功能设计及实现

为了降低医院信息化建设成本、提高职工档案管理效率,本系统采用B/S架构。开发平台为.NET,开发语言为C#,数据库采用SQL Server2012。

醫院职工档案管理系统功能,如图3所示。

其中,基本档案管理模块负责组织机构管理和职工基础数据管理和维护;绩效档案管理模块可为员工的绩效考核提供基本的数据和计算功能,在评估项目管理中设置了职工绩效管理的权重参数,为日后绩效奖金的颁发提供参照;职工工资档案管理模块中,可按照职工姓名或工号查询员工的工资、项目津贴、绩效奖金和基本工资信息,也可按年或按月对每名职工的工资信息进行统计;招聘档案管理模块包含了职工招聘、审核、复试等管理内容的修改、查询和删除;报表管理模块可对当前医院在职的所有员工档案进行查询和统计;系统管理模块只针对具有系统管理员权限的用户开放,可完成系统的基本设置、权限设置,并管理系统用户。

本文只详细阐述绩效档案管理和工资档案管理两个模块的设计与实现,这也是本系统开发的重点。

2.1 绩效档案管理功能

绩效档案管理功能是医院对职工工作评定的重要单元,能够完成评估权重设置、评估项目管理、评估汇总和评估审核。该功能在设计过程中,充分参照了医院人事部门的绩效规定,将权重引入到绩效算法中。用户可根据员工情况进行档案项目设定和权重设置。工作量较大、能够为医院带来较大收益的项目,其职工档案对应的权重越高。到评估时,能够得到更多的奖金。在此模块设计中,笔者根据医院业务增加了评测功能,测评汇总由医院管理者进行审核,合格则提交财务部,不合格则需要从新评估。模块流程如图4所示。

绩效考核权重评估的设置时序图,如图5所示。

在设置权重过程中,首先向系统发生请求,确定后会出发权重设置事件。系统在处理请求事件时,会通过相应函数调取控制器中的权重算法和绩效业务逻辑类库;然后将调取的权重信息保存至数据库中,并将结果以列表形式反馈给我操作界面,由此完成了一个新增绩效评估项目流程。部分代码如下。

public static dynamic GetIndexResx(string billName, object extend=null)

{

var expando=(IDictionary〈string, object〉) new ExpandoObject();

expando["detailTitle"]=billName+"明细";

expando["noneSelect"]="请先选择一条"+billName+"!";

expando["deleteConfirm"]="确定要删除选中的"+billName+"吗?";

expando["deleteSuccess"]="删除成功!";

expando["auditSuccess"]="";

if(extend!=null)

EachHelper.EachObject(extend,(i,name,value)expando[name]=value);

return expando;

}

2.2 工资档案管理功能

职工工资档案管理模块包括四个部分,即职工工资查询、项目津贴管理、绩效奖金管理和基本工资管理。医院财务部门根据设定好的标准管理职工基本工资,将管理结果作为每个月职工的绩效奖金设定。如果系统识别到职工有津贴相关信息,则将津贴一起汇总,部分实现代码如下。

if (rowsAffected0)

{

db.Rollback ();

return rowsAffected;

}

switch (tableName)

{

case "mms_receive":

case "mms_refund":

rowsAffected = mms_warehouseStockService.UpdateWarehouseStock(db, tableName, billNo, status == ""passed");

break;

case "mms_send":

case "mms_return":

case "mms_transfer":

case "mms_lossReport":

rowsAffected = mms_warehouseStockService.UpdateWarehouseStock(db, tableName, billNo, status != "passed");

break;

case "mms_rentOut":

rowsAffected = mms_rentOutService.CalcRentOutMoney(db, billNo);

break;

}

if (rowsAffected<0)

{

db.Rollback ();

return rowsAffected;

}

db.Commit ();

return rowsAffected;

工资档案管理功能还提供每个职工的津贴、奖金以及工资的查询,如图6所示。

工资档案管理的查询功能是针对每个员工开放的,员工可以按照自己的工号查询相应信息,如图7所示。

3 系统应用测试

该系统在某医院进行功能测试和性能测试。

功能测试主要系统链接和数据交换。在实际应用测试过程中,该系统的几十个页面关联较强,未出现孤立页面情况。如在职工信息管理模块中點击新增,系统界面跳转到相应位置,如图8所示。

在测试数据交换过程中,反复的进行查询、修改、删除以及新增操作,均未出现系统异常情况。通过医院职工档案管理系统统计,表现出来的用户信息,如图9所示。

负载能力是医院职工档案管理系统研发过程中需要考虑的重要问题,测试系统负载能力是为了避免多用户同时操作时出现系统不稳定问题。合理的数据库设计和系统响应时间、吞吐量是考察系统负载能力的重要指标。本系统在医院测试过程中采用LoadRunner工具来测试系统吞吐量和响应时间,如图10所示。

为新增职工信息事务响应时间与运行用户的关联。由此看出,随着系统运行用户的增加,系统响应时间也随着增大,符合设计要求。

绩效档案管理模块中的设置权重吞吐率测试,如图11所示。

由此看出,隨着运行用户的增多系统响应时间也增大,当系统停止使用后,CPU占用率保持在一个较低的水平,说明系统符合设计要求。

绩效管理功能中,权重设置过程的运行用户与系统响应时间关联,如图12所示。

该功能的系统吞吐率,如图13所示。

由此看出,随着运行用户数的增加,系统响应时间逐渐增大,当运行用户为130个时,系统异常,可能是因为服务器负载过大导致,异常状况下服务器CPU使用率不能持续达到100%。当系统异常停止运行后,服务器CPU使用率水平降低,由此看出,在性能上权重设置性能无缺陷。

4 总结

本文根据医院职工档案管理业务,需求分析后进行开发和实现。采用三层系统架构,充分考虑了各系统之间的耦合、独立性采用虚拟化网络平台,配备了内外容灾控制中心和DMZ缓冲区,保障了系统抗灾能力的同时,增加了安全性。在功能设计上,除了职工档案管理系统常备功能外,在绩效档案管理模块中加入的设置权重功能,对那些为医院做出突出业绩和贡献的职工,评定绩效过程中会参考权重来进行综合评价,这也是本系统的一大创新点。该系统上线运行测试中,无论是系统连接、数据交换还是系统性能,均达到了设计要求,提高了医院职工档案管理的效率,较低了人力资本,为医院信息化建设提供了保障。

参考文献

[1] 张鸿艳.大数据背景下人事档案信息资源建设的现状与进路研究——基于档案数据管理视角[J].山西档案,2020(1):81-86.

[2] 李敏,沈香韫,丁金光.信息化背景下高校教学档案管理及开发利用[J].教育理论与实践,2019(21):44-46.

[3] 陶水龙,薛四新,田雷.电子档案管理系统通用功能要求研究[J].中国档案,2019(5):66-67.

[4] 成慧瑛.高校干部人事档案管理系统建设探析[J].浙江档案,2019(4):62-63.

[5] 张娟.档案管理自动化系统的实现路径[J].微型电脑应用,2019,35(3):90-92.

[6] 徐竞.基于模糊理论的医院人事档案信息推荐系统[J].微型电脑应用,2018,34(6):74-79.

(收稿日期:2019.09.24)

猜你喜欢
虚拟化技术
独立学院虚拟网络实验室的研究与建设
基于云平台的计算机开放式实验教学与管理模式研究
虚拟化技术在中职学校校园网服务器中的应用
云计算虚拟化技术在电信领域的应用研究
基于SOP架构的一种轻量级虚拟化防火墙的实现
服务器虚拟化技术在高职机房管理中的应用
探讨虚拟化技术在广电监测台中的应用
云计算实验室建设方案探究