劉景娜 宋偉 田文英 劉佳
摘 要:針對目前醫(yī)院人事管理效率低、復(fù)雜度高等問題,采用SHH框架、JAVA EE平臺開發(fā)了醫(yī)院人事管理系統(tǒng)。該系統(tǒng)引入了MVC架構(gòu)理念,三層結(jié)構(gòu);實現(xiàn)了員工信息管理、員工招聘管理、員工考核管理、員工培訓管理、員工分工管理、組織機構(gòu)管理等功能。特別是員工分工管理功能的設(shè)計,實現(xiàn)了醫(yī)院人事的“一對一”監(jiān)督和管理。該系統(tǒng)經(jīng)過測試和應(yīng)用,運行穩(wěn)定、性能全面,能夠承載3500名用戶的壓力測試,滿足了大型醫(yī)院人事管理的需求。
關(guān)鍵詞:SSH框架; 人事管理系統(tǒng); 員工分工管理功能; JAVA EE
中圖分類號: TP311.52
文獻標志碼: A
Abstract:In view of the low efficiency and high complexity of hospital personnel management, this paper adopts SHH framework and JAVA EE platform to develop a hospital personnel management system. The system introduces MVC architecture concept and three-tier structure, it realizes the functions of employee information management, employee recruitment management, employee assessment management, employee training management, employee division of labor management, organization management and so on. Especially, the design of staff division management function has realized the "one-to-one" supervision and management of hospital personnel. After testing and application, the system runs stably and has comprehensive performance. It can carry the stress test of 3500 users, and meets the needs of personnel management in large hospitals.
Key words:SSH framework; Personnel management system; Staff division management function; JAVA EE
0 引言
最初的醫(yī)院人事管理,都是靠人力來完成,對于小醫(yī)院來說人力完全可以勝任。隨著計算機技術(shù)的發(fā)展和醫(yī)院規(guī)模的擴大,人事管理所面臨的問題越來越嚴重,比如管理效率低下,員工信息統(tǒng)計、培訓、績效、考核過程中經(jīng)常會出錯。在這種情況下,一個可以規(guī)范化、自動化的企業(yè)醫(yī)院人事管理系統(tǒng)顯得非常必要。雖然市面上的多數(shù)醫(yī)院人事管理系統(tǒng)均可實現(xiàn)員工的考核、績效、培訓、招聘以及信息統(tǒng)計等功能,但對員工分工的管理少之又少,有得也只是“一對多”的管理方式[1-3]。本系統(tǒng)在實現(xiàn)醫(yī)院人事管理系統(tǒng)的常規(guī)功能的同時,引入了“責任制”人事管理理念,重點開發(fā)了員工分工管理功能和考慮員工員工醫(yī)患關(guān)系處理、能力、品德、晉升空間、工作表現(xiàn)等問題的考核管理功能,彌補了當前醫(yī)院人事管理系統(tǒng)的不足。
1 醫(yī)院人事管理系統(tǒng)總體設(shè)計
1.1 系統(tǒng)開發(fā)框架
本文設(shè)計的醫(yī)院人事管理系統(tǒng)將MVC架構(gòu)理念引入其中,采用三層結(jié)構(gòu),包含視圖層、控制層和模型層,系統(tǒng)架構(gòu)如圖1所示。
視圖層可通過對DAO的調(diào)用滿足用戶的數(shù)據(jù)服務(wù)需求,還能通過Action接收用戶發(fā)來的操作請求,并按照用戶的請求將結(jié)果顯示在客戶端上;控制層可利用通信接口與Service類的調(diào)用來操作系統(tǒng)各個功能模塊,通過各功能間的業(yè)務(wù)邏輯關(guān)系來完成對數(shù)據(jù)庫數(shù)據(jù)的加工;在模型層構(gòu)建了人事管理系統(tǒng)的數(shù)據(jù)庫表和實體關(guān)系,建立各個數(shù)據(jù)間的通信模型。
1.2 系統(tǒng)功能架構(gòu)
本文設(shè)計的醫(yī)院人事管理系統(tǒng)包含了大型醫(yī)院人事管理的全部功能,主要包括員工信息管理、員工招聘管理、員工考核管理、員工培訓管理、員工分工管理、組織機構(gòu)管理和系統(tǒng)安全管理,功能架構(gòu)如圖2所示。
員工信息管理功能能夠?qū)︶t(yī)院的各類員工基本信息建立數(shù)據(jù)庫,并實行統(tǒng)一管理;招聘管理功能可發(fā)布人員的社
會招聘信息,還可對應(yīng)聘者進行初步的審核;考核管理模塊分為日??己?、部門考核測評和員工調(diào)查三個功能,從而可對醫(yī)院的每個員工進行綜合評價;培訓管理模塊可實現(xiàn)對員工培訓信息的發(fā)布、培訓報名及培訓跟蹤等服務(wù);分工管理模塊可按照醫(yī)院每位員工的職責和職務(wù)不同進行工作跟蹤,可對員工的服務(wù)態(tài)度、工作能力進行有效的管理;組織機構(gòu)模塊按照科室、部門進行分工和分類,每個科室和部門都有相互獨立的人事管理單元,同時機構(gòu)之間也設(shè)定了關(guān)聯(lián),方便醫(yī)院進行協(xié)調(diào)統(tǒng)一的管理。
2 關(guān)鍵功能設(shè)計
2.1 員工分工管理功能
大型醫(yī)院的員工數(shù)量眾多,每個人的分工和分管的工作不同,明確的分工可以使得醫(yī)院的各項工作順利、有序的開展。本文設(shè)計的人事管理系統(tǒng)員工分工管理模塊由工作進展類和分工責任類兩個單元構(gòu)成,其中,分工責任類單元可記錄負責人的工作內(nèi)容、工作范圍以及基礎(chǔ)信息;工作進展類可記錄員工的日常工作進展及記錄,為員工考核提供評估依據(jù)。如圖3所示,員工分工管理功能模塊類圖。
人事管理系統(tǒng)的員工分工管理功能可在任何時候快速的找到某項工作的負責人,同時可跟蹤院方所布置的工作任務(wù)及內(nèi)容,這樣既保證了醫(yī)院工作的連續(xù)性,又方便了員工之間的工作交接。工作進展查詢時序圖如圖4所示。在該功能的設(shè)計過程中,在系統(tǒng)的視圖層調(diào)用了DAO通信接口,并將員工錄入的所有工作信息寫入到數(shù)據(jù)庫中,以便隨時查看。
2.2 員工考核管理功能
員工考核管理模塊可對全院員工的工作表現(xiàn)和技術(shù)水平進行測評和考核,考核結(jié)果被錄入到數(shù)據(jù)庫中,作為今后員工晉升的依據(jù)??己巳藛T可在該模塊設(shè)定考核內(nèi)容,并按照醫(yī)院規(guī)定輸入考核評價標準,以便為每一位員工打分,該模塊類圖如圖5所示。
按照功能需求,員工考核管理模塊可完成員工的日常、任職、晉升和年度四種考核。能夠全面考察員工醫(yī)患關(guān)系處理、能力、品德、晉升空間、工作表現(xiàn)等等。如圖6所示,為部門領(lǐng)導(dǎo)將員工表現(xiàn)錄入考核管理數(shù)據(jù)庫的時序圖。
2.3 系統(tǒng)安全管理功能
系統(tǒng)安全是醫(yī)院人事管理系統(tǒng)的根基,對該系統(tǒng)的應(yīng)用及其關(guān)鍵。本文設(shè)計的系統(tǒng)安全管理模塊一方面是當人事管理系統(tǒng)發(fā)生突發(fā)情況時能夠快速、安全的恢復(fù)數(shù)據(jù),另一方面是可防治非正常用戶對系統(tǒng)的破壞。該模塊的類圖如圖7所示,可分為數(shù)據(jù)維護類、用戶信息類、安全防護類和用戶管理類。其中,數(shù)據(jù)備份是該模塊的重點,能夠保證數(shù)據(jù)庫或系統(tǒng)損壞時極大程度的對數(shù)據(jù)進行恢復(fù),以免造成醫(yī)院信息的丟失,時序圖如圖8所示。
3 部分功能的實現(xiàn)及應(yīng)用
3.1 環(huán)境搭建
本設(shè)計采用了JSP、安卓系統(tǒng)和網(wǎng)頁制作技術(shù),主要開發(fā)語言為JAVA。為了增加前臺和數(shù)據(jù)庫之間的管理,系統(tǒng)后臺采用了Strusts2框架結(jié)構(gòu)。數(shù)據(jù)庫采用Oracle,開發(fā)工具采用Eclipse工具。搭建系統(tǒng)環(huán)境過程中,使用JAVA EE平臺的SSH來搭建,具體步驟為:
步驟一:如圖9所示,在Eclipse中創(chuàng)建工程;
步驟二:找到Lib目錄下的.jar文件和工程文件夾中的.war文件,并將其復(fù)制到步驟一創(chuàng)建的工程目錄中;
步驟三:找到過濾器。
在此過程中配置正確的name值是非常關(guān)鍵的。
3.2 員工分工管理功能的實現(xiàn)
本文設(shè)計的員工分工管理功能引入了“責任制”業(yè)務(wù)理念,可使每個員工都清楚自己的工作內(nèi)容及范圍,方便醫(yī)院對工作的落實。流程圖如圖10所示。
其中,職責分管是本次實現(xiàn)的重點,利用該功能可以方便的查找醫(yī)院各個崗位的負責人,或由負責人信息反向查詢崗位責任,能夠做到對每位員工的實施跟蹤與管理。員工根據(jù)自己的用戶權(quán)限查看自己所屬的職責分管內(nèi)容,更高級別的用戶可對部門下所有員工權(quán)限進行查詢。關(guān)鍵代碼如下:
public class salary {
private long user_name; //用戶姓名
private String department; //所屬部門
private String information; //聯(lián)系方式
private Integer position; //崗位名稱
private Integer level; //員工級別
private float project; //分管項目
private float remark; //備注
3.3 系統(tǒng)安全管理功能的實現(xiàn)
數(shù)據(jù)恢復(fù)是該功能實現(xiàn)的重點,采用SQL語言命名導(dǎo)出數(shù)據(jù)的格式,并保存至本地磁盤中。系統(tǒng)進行數(shù)據(jù)備份時可進行完整備份,或按照數(shù)據(jù)表進行選擇備份。當系統(tǒng)發(fā)生崩潰時,只需從本地磁盤中將數(shù)據(jù)導(dǎo)入即可完成恢復(fù)。系統(tǒng)安全管理程序的流程如圖11所示。
數(shù)據(jù)備份的主要實現(xiàn)代碼如下:
public DataBase(){
try
{
DBConnectionManager dcm=new DBConnectionManager();
conn=dcm.getConnection();
stmt=conn.createStatement();
}
catch (Exception e)
{
System.out.println(e);
isConnect=false;
}
}
3.4 系統(tǒng)測試及應(yīng)用
本系統(tǒng)在某大型醫(yī)院進行測試,軟硬件配置如下:
服務(wù)器——CPU:志強Xeon E7;電源:臺達500W;網(wǎng)卡:雙千兆網(wǎng)卡;硬盤1T×2雙硬盤;內(nèi)存:32G。操作系統(tǒng):win2008。
客戶機——CPU:奔騰i5;硬盤:500G;內(nèi)存4G;操作系統(tǒng):win7。
(1) 功能測試
員工分工管理功能主要用于員工的工作內(nèi)容安排和崗位責任劃分,本次測試過程中主要以員工工作分配功能為主要測試對象,結(jié)果如表1所示;員工考核管理功能主要是管理和記錄員工的考核過程及結(jié)果,測試結(jié)果如表2所示。通過上述兩個功能測試可知,所有功能均能達到預(yù)期結(jié)果,使用過程中無功能錯誤。
(2) 性能測試
在性能測試過程,按照一般大型醫(yī)院的人事管理需求,將系統(tǒng)用戶上限設(shè)定為3500人,測試及實用過程中均未出現(xiàn)系統(tǒng)卡頓、崩潰等現(xiàn)狀,隨著用戶數(shù)量的增加,內(nèi)存占用逐漸增大,但系統(tǒng)性能保持良好。為了方便展示壓力測試的實時結(jié)果,筆者截取了LoadRunner軟件仿真模擬結(jié)果,如圖12所示。為了保證該系統(tǒng)的響應(yīng)滿足客戶的使用要求,采用記錄和多次運行的方式比較來完成子系統(tǒng)執(zhí)行的響應(yīng)測試,對比結(jié)果如表3所示。
通過圖12和表3測試結(jié)果可知,系統(tǒng)內(nèi)存占用情況隨著系統(tǒng)使用用戶數(shù)量的增加而增大,當系統(tǒng)運行用戶數(shù)量達到峰值時,系統(tǒng)內(nèi)存占用率也達到峰值,由此看出,系統(tǒng)性能還保持在良好的范圍內(nèi),沒有出現(xiàn)異常。當系統(tǒng)運行用戶數(shù)量達到峰值兩小時內(nèi),系統(tǒng)內(nèi)存占用率無明顯增加,說明該系統(tǒng)穩(wěn)定性較好。
4 總結(jié)
本設(shè)計在分析了當前大型醫(yī)院人事管理需求的基礎(chǔ)上,對系統(tǒng)進行規(guī)劃和整體設(shè)計,實現(xiàn)了醫(yī)院人事管理的可靠性、便捷性和安全性。并借助時序圖、類圖等形式展現(xiàn)了關(guān)鍵功能的具體內(nèi)容,并對其進行了測試和實現(xiàn)。目前,該系統(tǒng)在某大型醫(yī)院運行穩(wěn)定、性能良好,達到了設(shè)計目的。本文設(shè)計的醫(yī)院人事管理系統(tǒng)在實現(xiàn)了大型醫(yī)院常規(guī)人事管理的同時,借鑒“責任制”管理理念,加入了員工分工管理功能,完成了崗位“一對一”監(jiān)督和管理,這也是本設(shè)計的一大創(chuàng)新點。
參考文獻
[1]?Visvanathan Renuka, Ranasinghe Damith C, Wilson Anne, et al. Effectiveness of an Ambient Intelligent Geriatric Management system (AmbIGeM) to prevent falls in older people in hospitals: protocol for the AmbIGeM stepped wedge pragmatic trial[J]. Injury Prevention: journal of the International Society for Child and Adolescent Injury Prevention,2019,25(3):85-89.
[2] 張希.江蘇省衛(wèi)生計生人力資源管理系統(tǒng)在醫(yī)院人事管理中的運用[J].中國衛(wèi)生產(chǎn)業(yè),2018,15(20):105-106.
[3] 沈韋辰.淺析新時期信息管理系統(tǒng)在醫(yī)院人事管理中的應(yīng)用[J].中國醫(yī)療器械信息,2019,25(6):178-179.
[4] 張卉,趙亞澤.醫(yī)院人事信息管理系統(tǒng)的開發(fā)及應(yīng)用[J].管理觀察,2015(27):185-187.
[5] 譚躍慶,李德偉,胡吉亭.醫(yī)院人事考勤管理系統(tǒng)的設(shè)計與應(yīng)用[J].中國醫(yī)療設(shè)備,2017,32(4):121-124.
[6] 李翠艷.基于主動數(shù)據(jù)庫技術(shù)的人力資源管理系統(tǒng)設(shè)計與實現(xiàn)[J].微型電腦應(yīng)用,2019,35(8):152-154.
(收稿日期: 2019.09.24)