APP下载

基于_NET_Castle框架的医院人力资源管理系统的开发与设计

2016-10-14刘亚娟程兆生

电子设计工程 2016年12期
关键词:功能模块框架管理系统

刘亚娟,程兆生

(赤峰市医院内蒙古赤峰024000)

基于_NET_Castle框架的医院人力资源管理系统的开发与设计

刘亚娟,程兆生

(赤峰市医院内蒙古赤峰024000)

文中针对现有医院人力资源管理系统存在的结构简单,薪酬与档案管理不统一,信息查询流程繁杂不规范,系统运行不稳定,维护扩展困难等缺点,开发与设计了基于_NET_Castle框架的医院人力资源管理系统,其将薪酬管理与档案信息归一化管理,并通过可视化操作界面降低了操作难度,并简化了操作流程。测试使用结果表明,该系统运行稳定,并具有可移植性与可扩展性,同时易于维护与功能扩展。

医院人力资源管理系统;_Castle框架;_NET平台

伴随着信息技术的不断发展,各行业也逐渐实现信息化的转换,医院作为保障国民健康的基石,其信息化的转变使得医院管理从人工管理走向数字化管理,这大幅降低了医院管理的工作量。同时也使得管理工作更加高效且降低了管理的出错率,对医院及患者本身均具有重要意义。人力资源是医院获得竞争优势的根源,高质量的医务人员能使医院的医务水平大幅提升,从而在竞争中处于优势地位。因此,人力资源管理系统的设计对医院及其重要,只有完成好医院人力资源信息化建设,才能进一步完成医院信息系统(Hospital Information System,HIS)的其他子系统。

目前,现有的医院人力资源管理系统大多存在结构简单,薪酬与档案管理不统一,信息查询流程繁杂不规范,系统运行不稳定,维护扩展困难等缺点。故针对以上问题,本文在_NET_Castle框架的基础上,开发与设计了基于数字化管理的医院人力资源管理系统,其将薪酬管理与档案信息进行归一化管理,并通过可视化操作界面降低了操作难度,并简化了操作流程,同时具有可移植性与可扩展性,易于维护与扩展。

1 系统设计

1.1系统功能模块框架

本文开发与设计的医院人力资源管理系统总体功能框图,如图1所示。其根据医院人力资源管理部门的不同职能需求,共设有五大模块:1)机构编制管理功能模块,用于管理医院的机构编制;2)人员信息管理功能模块,用于管理职工的信息;3)薪资福利管理功能模块,用于管理职工薪酬;4)查询统计管理功能模块用于实现精确搜索;5)系统管理功能模块,用于系统管理权限的界定。

1.2系统功能模块分析

1)机构编制管理功能:设置医院的机构单位,例如行政科室、医技科室、临床科室,而临床科室又分为内科、外科、妇产科、眼科以及耳鼻喉科等,各个科室又分为若干个种类,例如内科又能划分为心血管科、消化科和呼吸科等。同时,通过机构编制管理功能可查询每个科室的详细信息,例如科室简介,科室人员信息等。

2)人员信息管理功能:首先是能够查询医院职工的详细信息,这不仅包括职工的个人基本信息例如姓名,电话,家庭住址等,也包括职工的个人简历,受教育记录,个人履历,所受处分,离退休登记记录等信息。其次还可对职工信息进行维护。

3)薪资福利管理功能:管理医院职工的薪酬福利,包括本月工资管理,以往工资记录,个人所得税,职工奖罚管理,工资涨幅记录等

4)查询统计管理功能:实现精确搜索查询,医院职工可输入特定关键词进行相关信息查询。

5)系统管理功能:设定系统管理权限,只有系统管理人员拥有修改信息的权限,其他员工只能查看信息,不能修改信息。

图1 系统总体功能框图

2 系统技术构架

2.1NET平台与Castle框架

.NET平台[1-4]即为Microsoft公司开发的Microsoft XML Web services,其允许应用程序通过互联网实现网络通讯跟数据共享,从而使Internet上的Windows应用程序开发,Web应用程序开发,移动应用程序开发归一为一个统一的开发环境,使开发者的开发工作更加方便。

Castle[5]为基于.NET平台下的一个开源项目,其集成了快速开发企业级应用程序的所有开发套件,包括了从数据访问框架ORM到依赖注入容器,再到Web层的MVC框架以及AOP。利用Castle,可快速构建企业级应用框架,大幅减少开发时间。Castle包含了ActiveRecord[6]、MonoRail以及Windsor。

ActiveRecord[7]为一种领域模型模式,其最大的特点是每一个类模型对应于数据库中的一个表,而类模型的一个实例则对应于表中的一行记录,这就使得对数据库的操作从以往传统的基于SQL模型方式转变为基于对象模式的形式,从而将业务逻辑层与数据库访问互相独立,加快了系统开发的速度,并增大了数据库的对系统开发的透明度。

MonoRail是Action Pack在.NET上实现的一种MVC web开发框架,其将业务逻辑层与表示层完全分离,提高了界面的复用,同时使得维护与测试更为简便[8]。

Windsor[6]是Castle在MicroKernel基础上创立的一种IOC工具,其功能强大,首先是能自动识别系统程序所用到的类,并可获取使用这些类而所需用到的参数;其次是能判定类与类之间在程序运行时的相互依赖性,且提供服务及在程序发生错误时警报

2.2系统架构

本系统采用B/S三层架构模式,其包括业务逻辑层,表示层及数据持久层,这使得系统程序能更好地实现扩展,具备较大的灵活性与安全性。同时,由于与实现平台无关,具备良好的移植性与可维护性,这使得系统跨平台实现得到了更大的保障[9]。系统体系结构模型图,如图2所示。

图2 系统体系结构模型图

2.2.1NET实现系统表示层

表示层是用户操作界面层,用户通过表面层与系统实现交互,医院职工通过表面层可查询医院机构编制,人员信息以及薪资福利,人事科的工作人员可通过表面层实现人员信息的录入。管理员则通过表面层实现系统的管理。

2.2.2CastleActiveRecord实现系统的数据持久化层

本系统采用ActiveRecord,其支持由实体类导出数据库表,这集中在数据的处理过程,从而减少了系统程序的代码量,使系统运行更为稳定,有效。

3 系统实现

文中在将.NET技术和Castle框架相结合的基础下,采用SQL Server 2012数据库服务器[10-11]开发与设计了某医院的人力资源管理系统。该系统具有五个功能模块,分别为机构编制管理功能模块,人员信息管理功能模块,薪资福利管理功能模块,查询统计管理功能模块以及系统管理功能模块。经一段时间的测试使用,证实该系统运行稳定,且由于采用B/S三层架构模式,使得该系统在不同操作平台上易于移植扩展,同时也易于维护。

其次,由于本系统结合.NET_Castle技术将后台数据与操作终端通过Web相连接,医院职工及管理人员利用客户端连接医院内部网络登录本系统,系统支持不同身份用户同时登陆,普通用户凭账号密码登录即可查询相关信息,管理员账号还具有修改系统信息的权限,新职员申请注册账号通过管理员审核后即可通过所注册账号登录本系统,由此简化了信息查询的程序。此外,本系统采用可视化操作方式,医院员工可通过可视化操作来使用本系统,降低了操作难度。

4 结束语

文中针对现有医院人力资源管理系统存在的结构简单,薪酬与档案管理不统一,信息查询流程繁杂不规范,系统运行不稳定,维护扩展困难等缺点,开发与设计了一种基于_NET_Castle框架的医院人力资源管理系统,其通过Web访问基于SQL Server 2012的后台数据库服务器,从而获得所需查询的信息。其将薪酬管理与档案信息进行归一化管理,并通过可视化操作界面降低了操作难度,并简化了操作流程。测试使用结果表明,该系统运行稳定,并具有可移植性与可扩展性,同时易于维护与扩展。

[1]陈新.应用框架的设计与实现—.NET平台[M].温昱,靳向阳,译.北京:电子工业出版社,2005.

[2]朱传宝,李从东.基于.Net平台的电力基建信息管理系统[J].计算机工程,2006,32(4):255-257.

[3]李园,陈世平.MVC设计模式在ASP.NET平台中的应用[J].计算机工程与设计,2009,30(13):3180-3184.

[4]黄飞鸿.SVG与VML的.net模型映射与转化[J].电子科技,2009,22(11):64-68.

[5]Kevin Marshall.Pro Active Record:Databases with Ruby and Rails[M].英文原版系列图书,2007.

[6]万长鹏,唐慧佳.基于ASP.NET+Castle框架的旅游管理系统的设计[J].成都信息工程学院学报,2007,22(4):458-461.

[7]Richter Jeffrey,Balena Francesco..NET框架程序设计:Visual Basic.NET语言描述[M].李建忠,译.北京:清华大学出版社,2004.

[8]罗时灼.精通Spring[M].北京:电子工业出版社,2005.

[9]Grady Booch.面向对象分析与设计[M].3版.王海鹏,潘加宇,译.北京:人民邮电出版社,2009.

[10]Adam Jorgensen,Patrick LeBlanc,Jose Chinchilla,et al.SQL. Server 2012宝典[M].4版.张慧娟,译.北京:清华大学出版社,2014.

[11]王志刚,李同伟.医院人力资源管理系统的构建[J].医学信息学杂志,2011,32(8):23-25.

[12]胡志敏.基于Struts/Spring/Hibernate集成框架的人力资源管理系统设计与实现[J].电脑知识与技术,2010(11):2637-2639.

[13]徐静,王勃.基于SOM神经网络的人力资源管理风险预警模型研究[J].电子设计工程,2015(18):134-136.

Development and design of hospital human resources management system based on_NET_Castle framework

LIU Ya-juan,CHENG Zhao-sheng
(Chifeng Hospital,Chifeng 024000,China)

Aiming at the existing problem of hospital human resource management system that has simple structure,disunity of pay and file management,information query process is complicated and not standardized,and has system operation,maintenance,expansion difficulties and other shortcomings,this paper develop and design hospital human resource management system based on_NET_Castle framework,it combine the compensation management and file management information,and through visual interface reduces the difficulty of the operation,and simplifies operational processes.The results of tests show that the system is stable,and has the portability and scalability,and ease of maintenance and expansion.

hospital human resource management system;.NET platforms;Castle framework

TN99

A

1674-6236(2016)12-0051-03

2016-01-22稿件编号:201601202

刘亚娟(1973—),女,湖北黄石人,硕士,高级经济师。研究方向:人力资源管理。

猜你喜欢

功能模块框架管理系统
基于James的院内邮件管理系统的实现
框架
广义框架的不相交性
基于LED联动显示的违停管理系统
海盾压载水管理系统
基于ASP.NET标准的采购管理系统研究
输电线路附着物测算系统测算功能模块的研究
关于原点对称的不规则Gabor框架的构造
功能模块的设计与应用研究
基于Hadoop的DDoS检测框架