趙斌

[摘 要] 在“互聯網+”日益興起的當前,依托互聯網信息技術實現的互聯網與傳統辦公模式的深入融合,以產業升級提升醫院服務質量。當前國內各大醫院都在大力發展醫務管理系統,對日常醫院各項事務基本達到全覆蓋。先進完備的醫務管理系統可以幫助醫院改進服務質量,并且能夠促進網絡化管理水平的提升。
[關鍵詞] 互聯網+ 醫務信息;管理系統
中圖分類號:R138.04 文獻標識碼:A
一、醫務管理系統概述
本系統針對醫務管理系統研發定制,滿足普通醫院實際的應用需求,對各個日常管理環節均給予覆蓋。醫務管理的功能設計方面十分全面,使得當前系統對醫院正常的檔案信息管理起到一定的保障作用。
(一)建設目標
將醫務管理系統建設成為一個功能完善、技術領先、安全穩定、高效靈活且實用性強的基于.Net的綜合性管理系統。使得醫務工作者走出繁重的檔案統計分析的工作中來,將工作重點集中在高效辦公自動化的工作平臺上,為醫院發展提供科學的具有決策性的分析數據。提高日常工作效率,減少工作中由于大量數據統計可能產生的錯誤記錄。同時醫院內部實現數據統一的查詢接口,使得管理過程中的查詢結果更加真實、準確,同時對大量數據的操作進行分析提出解決方案[1]。
(二)功能結構及模式結構
醫務管理系統的功能結構主要由6個功能系統組成:科室管理系統、醫生管理系統、排班管理系統、日常低值耗材管理系統、新聞通知管理系統、安全排查管理系統。
科室管理系統主要包括:科室基本信息維護、科室人員信息維護、科室業務服務統計等。
醫生管理系統主要包括:人員基本信息維護、人員考評(季度、年)、考勤統計管理、繼續教育管理等。
排班管理系統主要包括:工作日排班、值班排班、會診排班、查看統計報表等。
日常低值耗材管理系統主要包括:入庫登記管理、領用申請、出庫登記管理、出入庫數據統計及分析、庫存不足智能報警等[2]。
新聞通知管理系統主要包括:全院通知、科室通知、彈屏通知等。
安全排查管理系統主要包括:網格化管理、責任人管理、排查信息管理、整改信息管理等。
本系統采用B/S模式結構。在這種模式下,管理員只需通過瀏覽器訪問來實現,將部分事務邏輯在前端實現,主要的事務邏輯則通過服務器端來實現。這種模式結構的優勢在于簡化了系統的研發、更新和應用。瀏覽器通過Web Server同SQL Server 2020進行數據交換。
二、系統界面的整體設計與規劃
(一)系統界面設計
用戶操作平臺首頁設計。此頁面的設計完全從用戶的使用習慣考慮,可視化的圖形操作按鈕,統一的規格樣式,從而給使用者一種方便簡潔的感覺。網頁的下側是綜合先進管理類網站的經驗設計而成,新聞通知等的設計可以給用戶提供更多的最新最及時的消息。其中日歷服務是通過JavaScript代碼所實現,可以隨時提醒管理者當前日期等信息[3]。
用戶功能模塊頁面設計。用戶功能模塊頁面采用框架結構。使用框架結構可以將系統主要功能使用TreeView控件以目錄導航的方式在左側集中顯示,用戶的主要功能操作區在中間主區域,放置IFrame框架,顯示功能子頁,使用戶在使用過程中可以方便跳轉到不同功能界面,保持界面的整體和一致性。
(二)用戶控件的使用
用戶控件(User Controls)是一種個性化的控件,它由程序人員自己編寫,并可以反復使用,在本系統中,我們應用了用戶控件的特性,突破了以往的框架設計,直接將用戶控件嵌入窗體,實現了頁面的實時更新,也使得用戶操作更為簡便。
(三)公共類的設計
彈出通知消息頁面利用重載方法來實現。重載是面向對象多態性的一個重要特征,用此方法可以表示在一個類中定義了多個同名的方法,這些方法可以通過不一樣的參數類型或者參數個數進行區分。本系統實現了彈出網頁消息時實現了方法重載,用來解決頁面對話框不同信息的提示。彈出網頁消息的方法ShowMessage()編寫在公共類PublicMessageBox中[4]。在點擊消息框時,再利用GridView控件將所有的消息顯示出來。所有DataResource中的data會通過GridView控件以Table的形式顯示出來。每一行代表一條消息內容,每一列代表這個字段內容。利用GridView控件主要是基于其自動化程度比其他類似控件要高的特點。當用戶使用時,可直接實現了分頁、排序等功能。
三、實現過程中關鍵技術問題分析與實現
(一)安全性的實現
對于系統出現的安全問題,在當前以B/S為訪問模式的環境下更為重點的加以注意,因為目前網絡系統隨時都可能受到不可預料的網絡攻擊,而登錄頁面更是作為被攻擊的主要途徑,這就要求程序設計者更加充分考慮這方面問題。為了最大限度地防止攻擊,本系統采取了如下安全性措施:
1.字符校驗技術
在系統登錄的頁面中嵌入了字符校驗技術,格式為一個由大小寫字幕和數字組成的一串隨機序列,將次序列以圖片的形式展示給用戶,并使用SHA-1算法為隨機字符串加密。同時,為了防止攻擊者利用“光學字符識別(OCR)”技術獲取驗證碼,沒有用單一的背景色作為Captcha圖片的背景,而是使用了帶有不規則點、線的圖案作為Captcha圖案背景使得OCR很難從圖片中辨別文本[5]。
2.MD5加密算法的使用
MD5全稱是Message-Digest Algorithm 5(信息-摘要算法)。
主要功能有以下三方面:
(1)可以通過算法,將任意長度的字符串內容,編碼為128位的密文;(2)輸入不同的字符串內容一定會生成不一樣的密文;(3)根據生成的128位密文內容無法直接解密回原數據字符串。
MD5主要用途為三方面:防止被篡改;防止直接看到明文;防止抵賴(數字簽名)。
本系統中使用MD5哈希散列算法對醫院用戶密碼等基礎安全數據進行加密存儲處理[6]。
(二)生成臨時數據文件的設計
在系統查詢分析過程中,針對管理者的實際要求,隨時需要對某些數據進行導出操作,導出的格式包括Excel、文本及XML三種格式。實現過程中需要考慮三個方面內容:
1.對Server端不應出現大數據量的、過期的數據文件,應保證Server端在低負荷的條件下運行;
2.為了保護管理者查詢分析數據的安全性,在用戶導出數據文件后,將生成的中間文件自動清除;
3.考慮到多用戶并發查詢時各自數據的唯一性,系統在生成中間文件的文件名要合理規范。
結合上面三個方面的討論分析,本系統在不同用戶角色間采取了多種數據命名方法予以應對。這樣處理的好處在于,既保證了多用戶并發查詢數據的一致性,又對系統安全進行了一定程度的保護[7]。
命名方法采用國際慣用統一的命名規則:當前日期時間+系統隨機數。具體情況如下表所示。
臨時文件名的命名規則表
四、結語
當今社會已經是信息化的高科技社會了,人們的許多傳統觀念都被新的科技浪潮所顛覆。隨著大數據時代的到來,數據信息在醫務工作的全部環節上的合理應用顯得尤為的重要。本系統的實現,適應當前醫院日常醫務管理工作的需要,有較強實際的應用價值和較好的應用前景。此外該系統還具備一定的更新潛力,它可以針對所涉及的基礎數據的完整性和一致性方面進行進一步的改進。
參考文獻:
[1]李韻怡.醫務人員技術檔案管理信息系統的構建[J].辦公室業務,2020(10):102-103.
[2]許琴.基于ASP.NET的醫院OA管理系統的設計與應用[J].自動化與儀器儀表,2019(09):181-183.
[3]楊煜.醫務人員技術檔案管理信息系統的構建與應用[J].中國數字醫學,2018(09):63-65.
[4]劉芳美.基于公有云的醫院管理信息系統的研究與設計[J].企業科技與發展,2018(10):77-78.
[5]汪杰..net框架下的軟件開發模式[J].電子技術與軟件工程,2017(03):57.
[6]王勤新,楊菁菁,蔡莉新.醫聯體信息管理系統用于科室持續質量改進的效果[J].中醫藥管理雜志,2020,28(16):63-64.
[7]王巖軍,王梅茹.基于態度及感知行為控制的醫院管理信息系統設計與應用[J].中國醫學裝備,2018,15(06):130-133.