?

基于_NET_Castle框架的醫院人力資源管理系統的開發與設計

2016-10-14 06:44劉亞娟程兆生
電子設計工程 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檢測框架
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合