


編者按:醫院資產管理系統解決了資產管理中不符的帳、碼、物,不明資產,不清設備,閑置、虛增、流失資產問題,為醫院資產管理工作提供了可靠、高效的決策依據與動態數據,實現了資產管理工作的標準化、信息化、規范化管理,全面提升了醫院資產管理工作的效率和管理水平。醫院資產管理系統主要是在J2EE架構上進行研究的,在WEB端,研究了對傳輸和接受的數據進行MD5加密算法;在Android端,研究了Butterknife、Lombok、retrofit等技術。
引言
以往醫院對于固定資產管理都采用條形碼編碼方式進行管理,對于醫療設備類的按照醫療設備是10開頭+年份+隨機四位數,對于信息類的按照醫療設備是10開頭+年份+隨機四位數編碼格式。每年設備處會根據以往的EXCEL表格到現場進行清查,需要耗費大量的時間,動用大量的人力、物力。并且在清查時經常會出現資產使用不明、管理混亂等問題。從而影響醫院資產采購、統計工作。病區、門診、行政都有大量的固定資產,人工統計難以準確給出全面及時的信息。在互聯網高速發展的今天,醫院應充分利用現代信息技術建立起全方位、多元化的醫院固定資產管理模式,充分利用醫院優越的院內網硬件基礎和技術力量,全面整合資源,將醫院固定資產管理工作提高到一個新的臺階。
需求分析和概要設計
系統結構分析
醫院固定資產管理開發采用MVC框架,將業務層、應用層和數據層進行層層分開,業務層通過應用層訪問到系統數據庫,保護了數據的安全,利于負載的平衡,提高系統的運行效率,進而有利于構建不同的網絡環境下的分布式應用,降低了層與層之間的依賴,有利于實現數據庫設計的標準化和各個邏輯層之間的復用,方便后期開發的維護和升級,三層架構如圖1所示。
1.客戶端
系統功能操作界面的實現,主要是通過移動客戶端實現的。用Android Studio開發工具打包APK,將APK放到服務器對應的文件夾下,根據二維碼生成規則將下載地址生成二維碼。用戶可以通過掃描二維碼進行下載。在手機上就可以進行資產盤點、資產租借、資產維修、資產登記等操作。在技術實現上主要采用Butterknife、Lombok、retrofit等技術。
2.應用服務器
應用服務器由Apache的Tomcat和其他的應用服務器等組合而成的,它們各司其職,其中有前端的數據請求、工作流信息傳遞、業務邏輯的處理和相關應用等。負責完成對用戶請求的處理、進行有關的邏輯處理、對數據庫數據的增刪改查操作、返回處理的結果,成為表示層與數據庫訪問層間的橋梁,使表示與數據庫訪問層有機地結合在一起。本系統采用JAVA技術,用戶通過使Browser和Server相互聯通對固定資產管理進行操作,以http協議作為服務器之間和使用者之間的溝通方式,用戶可以通過系統的應用程序連接界面,對自己所需的工具和相關的服務器進行連接。
3.數據庫層
數據庫管理系統DBMS是數據庫層的主要實體,它主要的功能是負責對系統的數據信息的管理,包括了對數據的存儲、安全性管理等。同時,對數據進行增刪改查、索引、統計等操作來滿足業務層的需求。數據庫訪問層開發的基礎,為業務邏輯層或表示層提供相關的數據。本系統采用的是Oracle10g數據庫,主要用來儲存系統的相關數據信息,例如:固定資產應用數據、固定資產工作流控制數據、固定資產相關數據等。
數據庫概要設計
系統的固定資產數據是系統在資產管理工作中的重要數據,應當包括資產的基本數據信息、資產增刪改查、資產維修、資產盤點、資產租借、資產報損和資產折舊等方面的資產數據信息,這些是醫院固定資產管理工作的基本信息,也是保證固定資產管理系統完成各項功能的主要因素。
數據庫設計還應包括其他類型的數據,比如登錄人的權限控制,通過對權限分配實現權限控制。數據庫實體關系圖如圖2所示。
系統相關技術
MD5算法
醫院固定資產系統對用戶密碼、人員信息和資產敏感信息采用MD5加密。因為密碼不可逆,很難對加密后的數據進行解析,極大程度保證了數據的安全性。MD5算法的原理可簡要的敘述為:MD5碼用512位分組來處理用戶輸入的信息,每一分組又被劃分為16個32位子分組,經過了一系列的處理后,算法的輸出由四個32位分組組成,將這四個32位分組級聯后將生成一個128位散列值。總體流程如圖3所示。
Android中的retrofit技術
App應用程序通過 Retrofit 請求網絡,實際上是使用 Retrofit 接口層封裝請求Header、Url、參數等信息,之后由 OkHttp 完成后續的請求操作。
Retrofit 是一個 RESTful 的 HTTP 網絡請求框架的封裝,網絡請求的工作本質上是 OkHttp 完成,而Retrofit 僅負責網絡請求接口的封裝。主要步驟添加Retrofit庫的依賴;創建用于描述網絡請求的接口;創建Retrofit實例;請求分為同步請求和異步請求。
Android的性能優化
在醫院資產管理App中對資產折舊和資產報損的操作需要拍照上傳,對于上傳的圖片就要做對應的處理,經過研究,picasso框架通過對圖片解壓、緩存等處理滿足我們的需求。對于上傳下載的圖片會顯示進度條來告訴用戶下載的大小和進度,一般顯示幾百K,但占了手機很大內存,就會導致手機其他操作比較卡頓,為了解決這個問題,在醫院資產管理App開發中,服務端就會給客戶端提供不同分辨率的圖片,picasso再對其做相應的處理,從而達到充分利用手機資源的效果。醫院資產管理App不僅對圖片做了優化,還對界面布局、數據結構、數據庫緩存等各方面進行了優化。
結論
我國的醫院固定資產管理應用尚不完善,尤其是資產折舊、資產報損和資產盤點相關服務,本文填補了該方面的不足。在未來,隨著醫院公共服務手機應用逐漸普及,會有更多的問題需要解決。比如,不同醫院的系統是否可以通用,未來醫院資產需求變動管理方式變動,是否能夠通過配置更改系統的工作流程,未來醫院用戶的數據量過大,該系統是否能夠承受大數據,被黑客攻擊時,是否能夠安全地提供防御措施,是否能夠融入未來的云計算當中。
參考文獻:
[1]李穎.國有企業固定資產管理探索[J].中國市場,2020(22):97,99.
[2]戴翔宇.基于MVC模式的Struts框架的研究與應用[D].武漢理工大學,2003.
[3]郝強.Android平臺軟件開發方法綜述[J].軟件工程,2020,23(08):13-15.
作者簡介:薛藝(1992—),江蘇淮安人,研究生,現就職于蘇州大學附屬第二醫院信息處。