劉景娜 宋偉 田文英 劉佳



摘 要:針對目前醫院人事管理效率低、復雜度高等問題,采用SHH框架、JAVA EE平臺開發了醫院人事管理系統。該系統引入了MVC架構理念,三層結構;實現了員工信息管理、員工招聘管理、員工考核管理、員工培訓管理、員工分工管理、組織機構管理等功能。特別是員工分工管理功能的設計,實現了醫院人事的“一對一”監督和管理。該系統經過測試和應用,運行穩定、性能全面,能夠承載3500名用戶的壓力測試,滿足了大型醫院人事管理的需求。
關鍵詞:SSH框架; 人事管理系統; 員工分工管理功能; 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 引言
最初的醫院人事管理,都是靠人力來完成,對于小醫院來說人力完全可以勝任。隨著計算機技術的發展和醫院規模的擴大,人事管理所面臨的問題越來越嚴重,比如管理效率低下,員工信息統計、培訓、績效、考核過程中經常會出錯。在這種情況下,一個可以規范化、自動化的企業醫院人事管理系統顯得非常必要。雖然市面上的多數醫院人事管理系統均可實現員工的考核、績效、培訓、招聘以及信息統計等功能,但對員工分工的管理少之又少,有得也只是“一對多”的管理方式[1-3]。本系統在實現醫院人事管理系統的常規功能的同時,引入了“責任制”人事管理理念,重點開發了員工分工管理功能和考慮員工員工醫患關系處理、能力、品德、晉升空間、工作表現等問題的考核管理功能,彌補了當前醫院人事管理系統的不足。
1 醫院人事管理系統總體設計
1.1 系統開發框架
本文設計的醫院人事管理系統將MVC架構理念引入其中,采用三層結構,包含視圖層、控制層和模型層,系統架構如圖1所示。
視圖層可通過對DAO的調用滿足用戶的數據服務需求,還能通過Action接收用戶發來的操作請求,并按照用戶的請求將結果顯示在客戶端上;控制層可利用通信接口與Service類的調用來操作系統各個功能模塊,通過各功能間的業務邏輯關系來完成對數據庫數據的加工;在模型層構建了人事管理系統的數據庫表和實體關系,建立各個數據間的通信模型。
1.2 系統功能架構
本文設計的醫院人事管理系統包含了大型醫院人事管理的全部功能,主要包括員工信息管理、員工招聘管理、員工考核管理、員工培訓管理、員工分工管理、組織機構管理和系統安全管理,功能架構如圖2所示。
員工信息管理功能能夠對醫院的各類員工基本信息建立數據庫,并實行統一管理;招聘管理功能可發布人員的社
會招聘信息,還可對應聘者進行初步的審核;考核管理模塊分為日常考核、部門考核測評和員工調查三個功能,從而可對醫院的每個員工進行綜合評價;培訓管理模塊可實現對員工培訓信息的發布、培訓報名及培訓跟蹤等服務;分工管理模塊可按照醫院每位員工的職責和職務不同進行工作跟蹤,可對員工的服務態度、工作能力進行有效的管理;組織機構模塊按照科室、部門進行分工和分類,每個科室和部門都有相互獨立的人事管理單元,同時機構之間也設定了關聯,方便醫院進行協調統一的管理。
2 關鍵功能設計
2.1 員工分工管理功能
大型醫院的員工數量眾多,每個人的分工和分管的工作不同,明確的分工可以使得醫院的各項工作順利、有序的開展。本文設計的人事管理系統員工分工管理模塊由工作進展類和分工責任類兩個單元構成,其中,分工責任類單元可記錄負責人的工作內容、工作范圍以及基礎信息;工作進展類可記錄員工的日常工作進展及記錄,為員工考核提供評估依據。如圖3所示,員工分工管理功能模塊類圖。
人事管理系統的員工分工管理功能可在任何時候快速的找到某項工作的負責人,同時可跟蹤院方所布置的工作任務及內容,這樣既保證了醫院工作的連續性,又方便了員工之間的工作交接。工作進展查詢時序圖如圖4所示。在該功能的設計過程中,在系統的視圖層調用了DAO通信接口,并將員工錄入的所有工作信息寫入到數據庫中,以便隨時查看。
2.2 員工考核管理功能
員工考核管理模塊可對全院員工的工作表現和技術水平進行測評和考核,考核結果被錄入到數據庫中,作為今后員工晉升的依據。考核人員可在該模塊設定考核內容,并按照醫院規定輸入考核評價標準,以便為每一位員工打分,該模塊類圖如圖5所示。
按照功能需求,員工考核管理模塊可完成員工的日常、任職、晉升和年度四種考核。能夠全面考察員工醫患關系處理、能力、品德、晉升空間、工作表現等等。如圖6所示,為部門領導將員工表現錄入考核管理數據庫的時序圖。
2.3 系統安全管理功能
系統安全是醫院人事管理系統的根基,對該系統的應用及其關鍵。本文設計的系統安全管理模塊一方面是當人事管理系統發生突發情況時能夠快速、安全的恢復數據,另一方面是可防治非正常用戶對系統的破壞。該模塊的類圖如圖7所示,可分為數據維護類、用戶信息類、安全防護類和用戶管理類。其中,數據備份是該模塊的重點,能夠保證數據庫或系統損壞時極大程度的對數據進行恢復,以免造成醫院信息的丟失,時序圖如圖8所示。
3 部分功能的實現及應用
3.1 環境搭建
本設計采用了JSP、安卓系統和網頁制作技術,主要開發語言為JAVA。為了增加前臺和數據庫之間的管理,系統后臺采用了Strusts2框架結構。數據庫采用Oracle,開發工具采用Eclipse工具。搭建系統環境過程中,使用JAVA EE平臺的SSH來搭建,具體步驟為:
步驟一:如圖9所示,在Eclipse中創建工程;
步驟二:找到Lib目錄下的.jar文件和工程文件夾中的.war文件,并將其復制到步驟一創建的工程目錄中;
步驟三:找到過濾器。
在此過程中配置正確的name值是非常關鍵的。
3.2 員工分工管理功能的實現
本文設計的員工分工管理功能引入了“責任制”業務理念,可使每個員工都清楚自己的工作內容及范圍,方便醫院對工作的落實。流程圖如圖10所示。
其中,職責分管是本次實現的重點,利用該功能可以方便的查找醫院各個崗位的負責人,或由負責人信息反向查詢崗位責任,能夠做到對每位員工的實施跟蹤與管理。員工根據自己的用戶權限查看自己所屬的職責分管內容,更高級別的用戶可對部門下所有員工權限進行查詢。關鍵代碼如下:
public class salary {
private long user_name; //用戶姓名
private String department; //所屬部門
private String information; //聯系方式
private Integer position; //崗位名稱
private Integer level; //員工級別
private float project; //分管項目
private float remark; //備注
3.3 系統安全管理功能的實現
數據恢復是該功能實現的重點,采用SQL語言命名導出數據的格式,并保存至本地磁盤中。系統進行數據備份時可進行完整備份,或按照數據表進行選擇備份。當系統發生崩潰時,只需從本地磁盤中將數據導入即可完成恢復。系統安全管理程序的流程如圖11所示。
數據備份的主要實現代碼如下:
public DataBase(){
try
{
DBConnectionManager dcm=new DBConnectionManager();
conn=dcm.getConnection();
stmt=conn.createStatement();
}
catch (Exception e)
{
System.out.println(e);
isConnect=false;
}
}
3.4 系統測試及應用
本系統在某大型醫院進行測試,軟硬件配置如下:
服務器——CPU:志強Xeon E7;電源:臺達500W;網卡:雙千兆網卡;硬盤1T×2雙硬盤;內存:32G。操作系統:win2008。
客戶機——CPU:奔騰i5;硬盤:500G;內存4G;操作系統:win7。
(1) 功能測試
員工分工管理功能主要用于員工的工作內容安排和崗位責任劃分,本次測試過程中主要以員工工作分配功能為主要測試對象,結果如表1所示;員工考核管理功能主要是管理和記錄員工的考核過程及結果,測試結果如表2所示。通過上述兩個功能測試可知,所有功能均能達到預期結果,使用過程中無功能錯誤。
(2) 性能測試
在性能測試過程,按照一般大型醫院的人事管理需求,將系統用戶上限設定為3500人,測試及實用過程中均未出現系統卡頓、崩潰等現狀,隨著用戶數量的增加,內存占用逐漸增大,但系統性能保持良好。為了方便展示壓力測試的實時結果,筆者截取了LoadRunner軟件仿真模擬結果,如圖12所示。為了保證該系統的響應滿足客戶的使用要求,采用記錄和多次運行的方式比較來完成子系統執行的響應測試,對比結果如表3所示。
通過圖12和表3測試結果可知,系統內存占用情況隨著系統使用用戶數量的增加而增大,當系統運行用戶數量達到峰值時,系統內存占用率也達到峰值,由此看出,系統性能還保持在良好的范圍內,沒有出現異常。當系統運行用戶數量達到峰值兩小時內,系統內存占用率無明顯增加,說明該系統穩定性較好。
4 總結
本設計在分析了當前大型醫院人事管理需求的基礎上,對系統進行規劃和整體設計,實現了醫院人事管理的可靠性、便捷性和安全性。并借助時序圖、類圖等形式展現了關鍵功能的具體內容,并對其進行了測試和實現。目前,該系統在某大型醫院運行穩定、性能良好,達到了設計目的。本文設計的醫院人事管理系統在實現了大型醫院常規人事管理的同時,借鑒“責任制”管理理念,加入了員工分工管理功能,完成了崗位“一對一”監督和管理,這也是本設計的一大創新點。
參考文獻
[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] 張希.江蘇省衛生計生人力資源管理系統在醫院人事管理中的運用[J].中國衛生產業,2018,15(20):105-106.
[3] 沈韋辰.淺析新時期信息管理系統在醫院人事管理中的應用[J].中國醫療器械信息,2019,25(6):178-179.
[4] 張卉,趙亞澤.醫院人事信息管理系統的開發及應用[J].管理觀察,2015(27):185-187.
[5] 譚躍慶,李德偉,胡吉亭.醫院人事考勤管理系統的設計與應用[J].中國醫療設備,2017,32(4):121-124.
[6] 李翠艷.基于主動數據庫技術的人力資源管理系統設計與實現[J].微型電腦應用,2019,35(8):152-154.
(收稿日期: 2019.09.24)