劉亞娟,程兆生
(赤峰市醫(yī)院內(nèi)蒙古赤峰024000)
基于_NET_Castle框架的醫(yī)院人力資源管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)
劉亞娟,程兆生
(赤峰市醫(yī)院內(nèi)蒙古赤峰024000)
文中針對(duì)現(xiàn)有醫(yī)院人力資源管理系統(tǒng)存在的結(jié)構(gòu)簡(jiǎn)單,薪酬與檔案管理不統(tǒng)一,信息查詢流程繁雜不規(guī)范,系統(tǒng)運(yùn)行不穩(wěn)定,維護(hù)擴(kuò)展困難等缺點(diǎn),開(kāi)發(fā)與設(shè)計(jì)了基于_NET_Castle框架的醫(yī)院人力資源管理系統(tǒng),其將薪酬管理與檔案信息歸一化管理,并通過(guò)可視化操作界面降低了操作難度,并簡(jiǎn)化了操作流程。測(cè)試使用結(jié)果表明,該系統(tǒng)運(yùn)行穩(wěn)定,并具有可移植性與可擴(kuò)展性,同時(shí)易于維護(hù)與功能擴(kuò)展。
醫(yī)院人力資源管理系統(tǒng);_Castle框架;_NET平臺(tái)
伴隨著信息技術(shù)的不斷發(fā)展,各行業(yè)也逐漸實(shí)現(xiàn)信息化的轉(zhuǎn)換,醫(yī)院作為保障國(guó)民健康的基石,其信息化的轉(zhuǎn)變使得醫(yī)院管理從人工管理走向數(shù)字化管理,這大幅降低了醫(yī)院管理的工作量。同時(shí)也使得管理工作更加高效且降低了管理的出錯(cuò)率,對(duì)醫(yī)院及患者本身均具有重要意義。人力資源是醫(yī)院獲得競(jìng)爭(zhēng)優(yōu)勢(shì)的根源,高質(zhì)量的醫(yī)務(wù)人員能使醫(yī)院的醫(yī)務(wù)水平大幅提升,從而在競(jìng)爭(zhēng)中處于優(yōu)勢(shì)地位。因此,人力資源管理系統(tǒng)的設(shè)計(jì)對(duì)醫(yī)院及其重要,只有完成好醫(yī)院人力資源信息化建設(shè),才能進(jìn)一步完成醫(yī)院信息系統(tǒng)(Hospital Information System,HIS)的其他子系統(tǒng)。
目前,現(xiàn)有的醫(yī)院人力資源管理系統(tǒng)大多存在結(jié)構(gòu)簡(jiǎn)單,薪酬與檔案管理不統(tǒng)一,信息查詢流程繁雜不規(guī)范,系統(tǒng)運(yùn)行不穩(wěn)定,維護(hù)擴(kuò)展困難等缺點(diǎn)。故針對(duì)以上問(wèn)題,本文在_NET_Castle框架的基礎(chǔ)上,開(kāi)發(fā)與設(shè)計(jì)了基于數(shù)字化管理的醫(yī)院人力資源管理系統(tǒng),其將薪酬管理與檔案信息進(jìn)行歸一化管理,并通過(guò)可視化操作界面降低了操作難度,并簡(jiǎn)化了操作流程,同時(shí)具有可移植性與可擴(kuò)展性,易于維護(hù)與擴(kuò)展。
1.1系統(tǒng)功能模塊框架
本文開(kāi)發(fā)與設(shè)計(jì)的醫(yī)院人力資源管理系統(tǒng)總體功能框圖,如圖1所示。其根據(jù)醫(yī)院人力資源管理部門的不同職能需求,共設(shè)有五大模塊:1)機(jī)構(gòu)編制管理功能模塊,用于管理醫(yī)院的機(jī)構(gòu)編制;2)人員信息管理功能模塊,用于管理職工的信息;3)薪資福利管理功能模塊,用于管理職工薪酬;4)查詢統(tǒng)計(jì)管理功能模塊用于實(shí)現(xiàn)精確搜索;5)系統(tǒng)管理功能模塊,用于系統(tǒng)管理權(quán)限的界定。
1.2系統(tǒng)功能模塊分析
1)機(jī)構(gòu)編制管理功能:設(shè)置醫(yī)院的機(jī)構(gòu)單位,例如行政科室、醫(yī)技科室、臨床科室,而臨床科室又分為內(nèi)科、外科、婦產(chǎn)科、眼科以及耳鼻喉科等,各個(gè)科室又分為若干個(gè)種類,例如內(nèi)科又能劃分為心血管科、消化科和呼吸科等。同時(shí),通過(guò)機(jī)構(gòu)編制管理功能可查詢每個(gè)科室的詳細(xì)信息,例如科室簡(jiǎn)介,科室人員信息等。
2)人員信息管理功能:首先是能夠查詢醫(yī)院職工的詳細(xì)信息,這不僅包括職工的個(gè)人基本信息例如姓名,電話,家庭住址等,也包括職工的個(gè)人簡(jiǎn)歷,受教育記錄,個(gè)人履歷,所受處分,離退休登記記錄等信息。其次還可對(duì)職工信息進(jìn)行維護(hù)。
3)薪資福利管理功能:管理醫(yī)院職工的薪酬福利,包括本月工資管理,以往工資記錄,個(gè)人所得稅,職工獎(jiǎng)罰管理,工資漲幅記錄等
4)查詢統(tǒng)計(jì)管理功能:實(shí)現(xiàn)精確搜索查詢,醫(yī)院職工可輸入特定關(guān)鍵詞進(jìn)行相關(guān)信息查詢。
5)系統(tǒng)管理功能:設(shè)定系統(tǒng)管理權(quán)限,只有系統(tǒng)管理人員擁有修改信息的權(quán)限,其他員工只能查看信息,不能修改信息。
圖1 系統(tǒng)總體功能框圖
2.1NET平臺(tái)與Castle框架
.NET平臺(tái)[1-4]即為Microsoft公司開(kāi)發(fā)的Microsoft XML Web services,其允許應(yīng)用程序通過(guò)互聯(lián)網(wǎng)實(shí)現(xiàn)網(wǎng)絡(luò)通訊跟數(shù)據(jù)共享,從而使Internet上的Windows應(yīng)用程序開(kāi)發(fā),Web應(yīng)用程序開(kāi)發(fā),移動(dòng)應(yīng)用程序開(kāi)發(fā)歸一為一個(gè)統(tǒng)一的開(kāi)發(fā)環(huán)境,使開(kāi)發(fā)者的開(kāi)發(fā)工作更加方便。
Castle[5]為基于.NET平臺(tái)下的一個(gè)開(kāi)源項(xiàng)目,其集成了快速開(kāi)發(fā)企業(yè)級(jí)應(yīng)用程序的所有開(kāi)發(fā)套件,包括了從數(shù)據(jù)訪問(wèn)框架ORM到依賴注入容器,再到Web層的MVC框架以及AOP。利用Castle,可快速構(gòu)建企業(yè)級(jí)應(yīng)用框架,大幅減少開(kāi)發(fā)時(shí)間。Castle包含了ActiveRecord[6]、MonoRail以及Windsor。
ActiveRecord[7]為一種領(lǐng)域模型模式,其最大的特點(diǎn)是每一個(gè)類模型對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的一個(gè)表,而類模型的一個(gè)實(shí)例則對(duì)應(yīng)于表中的一行記錄,這就使得對(duì)數(shù)據(jù)庫(kù)的操作從以往傳統(tǒng)的基于SQL模型方式轉(zhuǎn)變?yōu)榛趯?duì)象模式的形式,從而將業(yè)務(wù)邏輯層與數(shù)據(jù)庫(kù)訪問(wèn)互相獨(dú)立,加快了系統(tǒng)開(kāi)發(fā)的速度,并增大了數(shù)據(jù)庫(kù)的對(duì)系統(tǒng)開(kāi)發(fā)的透明度。
MonoRail是Action Pack在.NET上實(shí)現(xiàn)的一種MVC web開(kāi)發(fā)框架,其將業(yè)務(wù)邏輯層與表示層完全分離,提高了界面的復(fù)用,同時(shí)使得維護(hù)與測(cè)試更為簡(jiǎn)便[8]。
Windsor[6]是Castle在MicroKernel基礎(chǔ)上創(chuàng)立的一種IOC工具,其功能強(qiáng)大,首先是能自動(dòng)識(shí)別系統(tǒng)程序所用到的類,并可獲取使用這些類而所需用到的參數(shù);其次是能判定類與類之間在程序運(yùn)行時(shí)的相互依賴性,且提供服務(wù)及在程序發(fā)生錯(cuò)誤時(shí)警報(bào)
2.2系統(tǒng)架構(gòu)
本系統(tǒng)采用B/S三層架構(gòu)模式,其包括業(yè)務(wù)邏輯層,表示層及數(shù)據(jù)持久層,這使得系統(tǒng)程序能更好地實(shí)現(xiàn)擴(kuò)展,具備較大的靈活性與安全性。同時(shí),由于與實(shí)現(xiàn)平臺(tái)無(wú)關(guān),具備良好的移植性與可維護(hù)性,這使得系統(tǒng)跨平臺(tái)實(shí)現(xiàn)得到了更大的保障[9]。系統(tǒng)體系結(jié)構(gòu)模型圖,如圖2所示。
圖2 系統(tǒng)體系結(jié)構(gòu)模型圖
2.2.1NET實(shí)現(xiàn)系統(tǒng)表示層
表示層是用戶操作界面層,用戶通過(guò)表面層與系統(tǒng)實(shí)現(xiàn)交互,醫(yī)院職工通過(guò)表面層可查詢醫(yī)院機(jī)構(gòu)編制,人員信息以及薪資福利,人事科的工作人員可通過(guò)表面層實(shí)現(xiàn)人員信息的錄入。管理員則通過(guò)表面層實(shí)現(xiàn)系統(tǒng)的管理。
2.2.2CastleActiveRecord實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)持久化層
本系統(tǒng)采用ActiveRecord,其支持由實(shí)體類導(dǎo)出數(shù)據(jù)庫(kù)表,這集中在數(shù)據(jù)的處理過(guò)程,從而減少了系統(tǒng)程序的代碼量,使系統(tǒng)運(yùn)行更為穩(wěn)定,有效。
文中在將.NET技術(shù)和Castle框架相結(jié)合的基礎(chǔ)下,采用SQL Server 2012數(shù)據(jù)庫(kù)服務(wù)器[10-11]開(kāi)發(fā)與設(shè)計(jì)了某醫(yī)院的人力資源管理系統(tǒng)。該系統(tǒng)具有五個(gè)功能模塊,分別為機(jī)構(gòu)編制管理功能模塊,人員信息管理功能模塊,薪資福利管理功能模塊,查詢統(tǒng)計(jì)管理功能模塊以及系統(tǒng)管理功能模塊。經(jīng)一段時(shí)間的測(cè)試使用,證實(shí)該系統(tǒng)運(yùn)行穩(wěn)定,且由于采用B/S三層架構(gòu)模式,使得該系統(tǒng)在不同操作平臺(tái)上易于移植擴(kuò)展,同時(shí)也易于維護(hù)。
其次,由于本系統(tǒng)結(jié)合.NET_Castle技術(shù)將后臺(tái)數(shù)據(jù)與操作終端通過(guò)Web相連接,醫(yī)院職工及管理人員利用客戶端連接醫(yī)院內(nèi)部網(wǎng)絡(luò)登錄本系統(tǒng),系統(tǒng)支持不同身份用戶同時(shí)登陸,普通用戶憑賬號(hào)密碼登錄即可查詢相關(guān)信息,管理員賬號(hào)還具有修改系統(tǒng)信息的權(quán)限,新職員申請(qǐng)注冊(cè)賬號(hào)通過(guò)管理員審核后即可通過(guò)所注冊(cè)賬號(hào)登錄本系統(tǒng),由此簡(jiǎn)化了信息查詢的程序。此外,本系統(tǒng)采用可視化操作方式,醫(yī)院?jiǎn)T工可通過(guò)可視化操作來(lái)使用本系統(tǒng),降低了操作難度。
文中針對(duì)現(xiàn)有醫(yī)院人力資源管理系統(tǒng)存在的結(jié)構(gòu)簡(jiǎn)單,薪酬與檔案管理不統(tǒng)一,信息查詢流程繁雜不規(guī)范,系統(tǒng)運(yùn)行不穩(wěn)定,維護(hù)擴(kuò)展困難等缺點(diǎn),開(kāi)發(fā)與設(shè)計(jì)了一種基于_NET_Castle框架的醫(yī)院人力資源管理系統(tǒng),其通過(guò)Web訪問(wèn)基于SQL Server 2012的后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,從而獲得所需查詢的信息。其將薪酬管理與檔案信息進(jìn)行歸一化管理,并通過(guò)可視化操作界面降低了操作難度,并簡(jiǎn)化了操作流程。測(cè)試使用結(jié)果表明,該系統(tǒng)運(yùn)行穩(wěn)定,并具有可移植性與可擴(kuò)展性,同時(shí)易于維護(hù)與擴(kuò)展。
[1]陳新.應(yīng)用框架的設(shè)計(jì)與實(shí)現(xiàn)—.NET平臺(tái)[M].溫昱,靳向陽(yáng),譯.北京:電子工業(yè)出版社,2005.
[2]朱傳寶,李從東.基于.Net平臺(tái)的電力基建信息管理系統(tǒng)[J].計(jì)算機(jī)工程,2006,32(4):255-257.
[3]李園,陳世平.MVC設(shè)計(jì)模式在ASP.NET平臺(tái)中的應(yīng)用[J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30(13):3180-3184.
[4]黃飛鴻.SVG與VML的.net模型映射與轉(zhuǎn)化[J].電子科技,2009,22(11):64-68.
[5]Kevin Marshall.Pro Active Record:Databases with Ruby and Rails[M].英文原版系列圖書,2007.
[6]萬(wàn)長(zhǎng)鵬,唐慧佳.基于ASP.NET+Castle框架的旅游管理系統(tǒng)的設(shè)計(jì)[J].成都信息工程學(xué)院學(xué)報(bào),2007,22(4):458-461.
[7]Richter Jeffrey,Balena Francesco..NET框架程序設(shè)計(jì):Visual Basic.NET語(yǔ)言描述[M].李建忠,譯.北京:清華大學(xué)出版社,2004.
[8]羅時(shí)灼.精通Spring[M].北京:電子工業(yè)出版社,2005.
[9]Grady Booch.面向?qū)ο蠓治雠c設(shè)計(jì)[M].3版.王海鵬,潘加宇,譯.北京:人民郵電出版社,2009.
[10]Adam Jorgensen,Patrick LeBlanc,Jose Chinchilla,et al.SQL. Server 2012寶典[M].4版.張慧娟,譯.北京:清華大學(xué)出版社,2014.
[11]王志剛,李同偉.醫(yī)院人力資源管理系統(tǒng)的構(gòu)建[J].醫(yī)學(xué)信息學(xué)雜志,2011,32(8):23-25.
[12]胡志敏.基于Struts/Spring/Hibernate集成框架的人力資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2010(11):2637-2639.
[13]徐靜,王勃.基于SOM神經(jīng)網(wǎng)絡(luò)的人力資源管理風(fēng)險(xiǎn)預(yù)警模型研究[J].電子設(shè)計(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稿件編號(hào):201601202
劉亞娟(1973—),女,湖北黃石人,碩士,高級(jí)經(jīng)濟(jì)師。研究方向:人力資源管理。