李新江



摘 要:醫院后勤作為一個必不可少的部門,能夠促進醫院其他部門的發展。如今醫院朝著規模化、智能化、專業化、一體化不斷發展,傳統的手動后勤信息管理體制已經不能適應時代的發展。隨著各種新型科學技術的發展,尤其是云計算平臺能夠快速計算和存儲龐大的數據,將其應用到醫院后勤信息管理系統的設計中能夠滿足醫院后勤信息管理高效性、安全性等要求。于是文章設計一種基于云計算平臺的醫院后勤信息管理系統,提高醫院信息管理管理水平。
關鍵詞:云計算平臺;醫院后勤;信息管理系統;系統設計
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1001-5922(2021)04-0073-04
Abstract:As an indispensable department, hospital logistics can promote the development of other departments in the hospital. Nowadays, hospitals are constantly developing towards scale, intelligence, specialization, and integration. The traditional manual logistics information management system can no longer adapt to the development of the times. With the development of various new science and technology, especially the cloud computing platform can quickly calculate and store huge data, applying it to the design of hospital logistics information management system can meet the requirements of hospital logistics information management efficiency and safety. So the paper designs a hospital logistics information management system based on cloud computing platform to improve the level of hospital information management.
Key words:cloud computing platform; hospital logistics; information management system; system design
醫院后勤的正常運轉能夠保證醫院其他方面的的高效、正常工作,所以在醫院的發展中,需要重視醫院后勤的管理工作。醫院后勤涉及到的內容繁瑣,涉及到醫院的方方面面。隨著醫院規模的不斷擴大,醫院后勤工作也發生了比較大的改變,其中涉及到的信息數據增大,難以通過傳統的手動方式進行管理,有必要設計一個醫院后勤信息管理系統,從而提高醫院后勤管理人員的管理工作[1]。由于在醫院后勤中涉及到龐大的數據信息,對這些數據進行安全有效的管理和存儲還是比較困難,但是由于云計算的發展,正好可以解決醫院后勤信息管理系統設計相關的問題[2-3]。因為云計算平臺是一個超級計算模式,其計算功能強大,能夠存儲大量數據,所以將其應用到醫院后勤信息管理系統中能夠提高系統資源利用率,提高系統運算速度和安全性,還能夠降低系統的設計成本[4-5]。所以本文將設計一個云計算平臺,然后基于該平臺設計一個醫院后勤信息管理系統。
1 云計算平臺的設計
1.1 搭建云計算平臺架構
云計算平臺的功能強大,因為其中應用多種技術,比如服務器虛擬技術、分布式文件存儲技術等,通過這些技術的應用,能夠將互聯網中各個資源整合到一起,使之能夠實現協同工作[6-7]。云計算平臺因功能不同,可以將其劃分為三種不同類型的云計算平臺,分別為計算型云計算平臺、存儲型云計算平臺和綜合型計算平臺。由于本文是對醫院后勤信息管理系統進行設計,所以使用存儲型的云平臺更為合適。存儲型云計算平臺的架構圖如圖1所示。
基于存儲型云計算平臺的醫院后勤信息管理系統中,使用虛擬技術應用于存儲層中,然后其中使用的虛擬化服務器集群使用軟件VMware WorkStation進行搭建,并且將該集群作為存儲設備。圖1中的基礎管理層使用的是Hadoop系統,主要作用在于實現分布式文件存儲功能。然后圖1中的應用接口層使用了用戶認證和網絡接口等,主要作用在于連接上下兩層,從而實現通信作用。最后圖1中的上層訪問層安裝的就是本文需要設計的醫院后勤信息管理系統。
1.2 分布式文件系統的設計
分布式文件系統的設計主要在于搭建Hadoop平臺,該平臺的搭建也就是在虛擬服務器集群上面安裝和部署Hadoop和HDFS集群,然后還需要在Hadoop平臺上完成MapReduce分布式計算函數。此時搭建的Hadoop平臺屬于一個個體,并不能實現數據交互作用,所以需要使用Hadoop系統中自帶的組件模塊使其能夠和Client端進行數據交互。于是分布式文件系統的設計大體上已經完成。Hadoop平臺的遠程文件服務架構如圖2所示。
從圖2中可以看出,該架構圖中主要由三個部分組成,分別為客戶端模塊、目錄服務和扁平文件服務。其中每個組成部分的運行端部不同,比如,客戶端模塊在Client端進行運行,當醫院后勤信息管理系統在運行過程中,客戶端模塊能夠提供JAVA語言的文件訪問功能接口,并且還能夠對醫院后勤信息管理系統進行文件操作管理或者管理服務器端的響應;目錄服務模塊在NameNode節點上進行運行,主要作用有創建、管理目錄,統計數據塊信息,管控目錄中的資料,管控數據塊和DateNode之間的映射等;扁平文件服務模塊在服務器端的DateNode節點上進行運行,主要作用在于完成客戶端文件操作請求,并且還需要對NameNode節點上的各種控制命令進行無條件執行[8-9]。
1.3 虛擬化技術的設計
基于云計算平臺的醫院后勤信息管理系統中使用的虛擬化技術主要就是在服務器上安裝VMware WorkStation軟件,該軟件的功能強大,能夠滿足本系統的設計需求,使用該軟件可以實現存儲設備的虛擬化。虛擬化技術的設計和實現,需要完成四臺虛擬機的創建,完成網絡的配置,完成操作系統的部署,最后需要在服務器上構件一個虛擬化服務器集群。雖然虛擬化技術的設計和實現操作內容較多,但是其中主要分為兩個步驟,首先是虛擬機的創建,然后就是配置虛擬機之間的網絡連接,該網絡連接的主要目的就是可以形成一個虛擬化服務器集群,從而實現醫院后勤信息管理系統的運行。
2 醫院后勤信息管理系統的設計
2.1 系統需求分析
任何一款軟件的設計和研發,其中非常重要的環節就是需求分析,因為需求分析可以得到軟件的用途、性能和功能等,然后還能夠分析出軟件的模塊和總體構架。醫院后勤信息管理系統中的目標客戶主要為醫生工作人員和患者,通過對目標用戶的需求分析,能夠得到系統開發的技術點和功能點,然后在通過對細節的詳細分析,使得開發成本和效率都能夠有所提高,繼而能夠形成一份完整的需求分析報告。醫院后勤信息管理系統設計的需求分析如下:
(1)業務需求:開發設計人員為了了解業務需求,需要從專業人員那里獲取信息,然后通過業務相關的流程、規章制度、場景等對業務需求進行真實描述。
(2)用戶需求:系統的設計目標以用戶作為出發點,所以用戶的需求分析非常重要。用戶希望醫院后勤信息管理系統能夠記錄醫院相關的基礎信息,而且用戶還希望系統具有操作簡單、適應性好、迅速快捷、安全性高等特點,所以在系統的設計中需要考慮到這些用戶的需求。
(3)功能需求:醫院后勤信息管理系統的開發設計主要為醫院后勤相關的工作進行服務,所以系統在功能需求上要能夠完成醫院用戶的任務,比如具備記錄和查詢醫院后勤信息的功能。
2.2 功能模塊分析
通過系統的需求分析,可以將醫院后勤信息管理系統分為五個不同的模塊,分別為資產信息管理、后勤材料管理、車輛信息管理、節能信息管理和系統管理,如圖3所示。將醫院后勤信息管理系統設置為這5個模塊,基本上能夠滿足醫院后勤相關的需求。分析如下:
(1)資產信息管理模塊:該管理模塊主要涉及到醫院資產相關信息,其中包含三個基礎內容,分別為倉庫信息、房屋信息和后勤設備,這三個基礎內容將會以模塊的形成呈現給用戶,從而方便用戶快速選擇自己所需要的內容,并且這三個模塊能夠給用戶提供一系列的功能,比如對基本信息進行查詢、登記等,其中還包含設備使用狀態、供應商的相關信息和物資管理等方面。
(2)后勤材料管理模塊:該管理模塊主要涉及到后勤中的各種材料信息管理,比如辦公材料管理、五金材料管理一次性消耗品和印刷品管理等。
(3)車輛信息管理模塊:該模塊主要涉及到醫院的車輛信息,因為醫院屬于人流較為聚集的地方,其中需要使用到各種車輛開展工作,為了使得車輛得到更好的利用和管理,所以在醫院后勤信息管理系統中設置了車輛信息管理模塊。該模塊中主要包含醫院車輛費用管理、常駐車輛管理、車輛保險管理和車輛使用記錄管理等。
(4)節能信息管理模塊:該模塊主要涉及到醫院水、電等能源的使用情況,因為醫院常年消耗的能源比較大,能源的大量消耗不僅會影響到生態環境,而且還會提高醫院的成本。所以通過節能信息管理模塊可以對能源使用情況進行記錄,并且根據這些信息數據對醫院日常能源進行標準化設置,以實現節能環保的要求。
(5)系統管理模塊:系統管理模塊主要涉及到對醫院后勤信息管理系統的管理,其中包含的主要內容有對系統進行權限管理、管理系統中的基礎數據、管理系統中的日志等。
2.3 系統結構設計
醫院后勤信息管理系統結構設計中,主要將其分為四個層次,分別為表現層、業務層、持久層和數據層,其中持久層和數據層使用的框架模式一致,使用的是Hibernate,另外兩個層次的框架模式存在差別,其中業務層使用的是Atruts和JavaBeans,最后的表現層使用的是框架JSP和Struts。雖然這四個層屬于系統的主要層,但是之間并不能協同合作,于是系統中應用執行數據轉換類的一些工具類使得每層之間能夠通暢運行。
醫院后勤信息管理系統結構中業務層屬于最為重要的一層,于是文章在系統結構設計中主要對業務層進行詳細分析。通過進一步劃分,可以將業務層分為業務邏輯層和控制處理層,這樣的劃分方式的主要目的能夠給WEB用戶提供統一的操作接口。
(1)業務邏輯層:本文所設計的醫院后勤信息管理系統中,業務邏輯層的功能實現主要使用的是Struts框架中的JavaBean,業務邏輯層的功能比較多,其中最主要的5個功能如 [10]:①用戶信息檢測功能。該功能主要是對系統用戶的合法性進行判斷,當醫院后勤信息關系系統的管理員登陸到系統中之后,屏幕上會顯示管理員的用戶名、IP地址等信息。所以該系統中只有符合系統要求的人員才可以正常登入;②數據檢索功能。表現層會出現相關的檢索條件,此時就由數據檢索對這些條件進行調用,根據檢索條件,然后在系統中的封裝業務數據控制組件中進行訪問,查詢到結果之后將其返回給表現層,即數據檢索的功能;③邏輯錯誤檢測功能。在表現層,用戶會進行一系列的操作,該操作是否符合邏輯,需要對其進行檢測,當邏輯出現錯誤時,邏輯錯誤檢測將會對其進行診斷;④數據狀態檢測功能。每當一個業務邏輯完成操作之后,需要將該操作狀態返回到表現層,此時數據狀態檢測就能夠實現該步驟;⑤日志信息檢索功能。在醫院后勤信息管理系統中用戶完成整個操作過程之后,在這個過程中會產生各種信息,為了日后方便用戶使用,需要將這些信息數據返回到日志中,然后將其存儲到數據庫中,即實現了日志信息檢索功能。
(2)控制處理層。醫院后勤信息管理系統結構業務層中的另外一個控制處理層,其中使用的總控制組件為Action類和JavaBean,JavaBean和Action類可以作為業務層和表現層的交互界面[10]。控制組件需要能夠接收到表現層的請求,于是其中需要使用到Struts框架的Formbean,當用戶輸入各種信息數據之后,此時該數據形成并不能滿足于各業務的邏輯形式,于是使用相關業務的組件能夠對這些信息數據進行檢查,然后將其轉化為合適的邏輯形式。總之,通過控制處理層,用戶可以添加、修改、刪除相關的記錄。
業務層的總體模型如圖4所示。
2.4 數據庫的設計
在醫院后勤信息管理系統中主要涉及到四大實體部分,分別為用戶實體、庫存實體、車輛檔案實體和房屋實體,這四個實體之間存在相互聯系的關系。數據可的設計也主要從這四個部分進行分析,
用戶實體:用戶實體即用戶信息,在系統內部包含所有用戶的信息,比如用戶名、用戶密碼、用戶權限和其他各種信息等。
車輛檔案實體:該實體就是與醫院車輛相關信息,其中包含車輛名稱、車牌號、車輛保險和車庫車位等信息。
庫存實體:醫院中存在各種設備,庫存實體中就需要對這些設備的信息進行記錄、更新,從而有利于管理人員對這些設備的使用狀態進行詳細了解。對于這些設備的記錄主要包含設備的購買時間、用途、種類、數量、使用年限、購買地點、名稱等等。
房屋實體:該實體部分就是對醫院的房屋狀態進行記錄,其中包含房屋的大小、用途、編號、位置、名稱等。
3 結語
醫院后勤的高效率管理有利于提高醫院的整體發展水平,而且醫院后勤涉及到的內容復雜、繁瑣,其中存在很多需要進行信息管理的工作。文章基于云計算平臺的醫院后勤信息管理系統的設計,能夠為醫院后勤信息管理工作提供便捷之處,而且通過云計算平臺,該系統的功能強大、操作簡單、安全性較高,在醫院后勤中能夠發揮不錯的應用效果。當然,該系統的設計還有進一步改進的空間,通過對其進行不斷完善,提高系統的綜合性能。
參考文獻
[1]趙麗偉.云計算技術在醫院后勤信息化建設中的應用研究[J].軟件,2020,41,481(05):216-218.
[2]楊洛渝,張承曄.推進“互聯網+”在研究型醫院后勤建設中的應用與發展[J].中國研究型醫院,2017,456(02):7-14.
[3]虞濤,金廣予.擁抱互聯網+,創建醫院后勤新生態[J].中國醫院建筑與裝備,2016,17(011):68-70.
[4]裴勇.大數據背景下的一站式醫院后勤信息管理系統建設實踐與體會[J].中國醫院建筑與裝備,2019,20(10):57-60.
[5]張鈺.遼陽市第三人民醫院后勤信息管理系統的設計與實現[D].長春:吉林大學,2011.
[6]趙黎斌.面向云存儲的分布式文件系統關鍵技術研究[D].西安:西安電子科技大學,2011.
[7]張晗嬌.基于Android的分布式云存儲系統[D].濟南:山東大學,2014.
[8]王鵬.云計算的關鍵技術與應用實例[M].北京:人民郵電出版社,2010.
[9]王躍.基于Hadoop分布式文件系統的分析與研究[J].計算機光盤軟件與應用,2011(9):161-162.
[10]劉銘徽.基于Struts與Hibernate框架的圖書管理系統研究與設計[J].安徽大學學報(自然科學版),2009(03):36-38.