前言:尋找寫作靈感?中文期刊網用心挑選的核酸檢測信息管理系統設計探析,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:目前,醫護人員在進行核酸檢測前都要對被檢測人員進行信息登記。由于黑龍江省受境外輸入病例影響,大面積人員需要做核酸檢測。為了有效緩解醫院對被檢測人員信息手工登記的壓力,也避免醫務人員被感染的風險,本文提出基于B/S的核酸檢測信息管理系統,從而大大提高了工作效率,降低了交叉感染風險。
關鍵詞:核酸檢測;信息管理系統;B/S;被檢測人員
1背景
2020年4月初,黑龍江省受境外輸入肺炎病例影響,政府果斷采取預防措施,對牡丹江、哈爾濱大量居民進行核酸檢測并登記信息。為了有效提高核酸檢測信息管理效率,減少醫院工作人員的工作量,降低醫護人員交叉感染的風險,方便被檢測者隨時查詢核酸檢測結果,而設計了基于B/S(Browser/Server,瀏覽器/服務器)的核酸檢測信息管理系統。
2相關技術介紹
2.1B/S結構。B/S結構是管理信息系統四大結構之一,即Web瀏覽器/服務器結構(Browser/Server,簡稱B/S)。B/S結構是基于C/S基礎演變而來,具有使用便捷的特點,無須客戶端安裝,Web瀏覽器能夠隨時隨地為客戶實現數據的查詢和瀏覽業務,在使用范圍上,B/S模式應用自由,能夠在廣域網上直接使用,實現多用戶訪問,具有較強交互性,而且業務擴展和維護方面較為便捷,具有很強信息共享性[1]。
2.2C#語言。C#語言自C/C++演變而來,但是它現代、簡單、完全面向對象和類型安全。C#使用統一的類型系統,摒棄了C++多變的類型系統。C#解決了C++中多余的東西,包括常數預定義,不同字符類型等[2]。
2.3ASP技術。ASP(ActiveServerPages動態網頁)技術是微軟公司推出的一種用以取代CGI(CommonGatewayInterface通用網關接口)的技術。ASP是一個位于服務器端的腳本運行環境,通過這種環境,用戶可以創建和運行動態的交互式Web服務器應用程序,如交互式動態網頁,包括使用HTML表單收集和處理信息,上傳與下載等等[3]。
2.4SQLServer數據庫。SQLServer2012于2012年3月7日,支持SQLServer2012的操作系統平臺包括Window桌面和服務器操作系統。它是一個關系數據庫管理系統,能用于大型聯機事務處理、數據倉庫和電子商務等方面的數據庫平臺,也是一個能用于數據集成、數據分析和報表解決方案的商業智能平臺[4]。
3需求分析
3.1軟件需求分析?;贐/S的核酸檢測信息管理系統的系統架構和功能模塊組成,反映了系統在使用過程中的業務需求。為了使核酸檢測信息管理系統運行高可用,滿足核酸檢測業務功能的流轉,保障系統能夠長期穩定使用,建立一套穩定高效的核酸檢測統計使用的系統十分重要[5]。根據本系統環境搭建的需要,利用C#語言開發,基于ASP技術,B/S模式,后臺數據庫使用SQLServer2012數據庫編寫。
3.2功能需求分析。根據前期到黑龍江幾家定點進行核酸檢測的醫院進行調研,根據醫務人員提出的實際需求進行分析,該系統由被檢測人員子系統、醫務人員子系統、管理員子系統三部分構成。系統可根據不同角色,進行相應信息管理。被檢測人員子系統包括信息登記、檢測時間、地點查詢及結果查詢三個模塊;醫務人員子系統包括信息收集、反饋檢測時間、地點、信息編輯、查詢模塊[6];系統管理員子系統包括基本管理和系統管理,主要完成角色管理、系統維護等操作。用戶的實際需求首先是被檢測人員基本信息的錄入、保存,然后是核酸檢測結果的查詢和編輯。查詢主要是被檢測人員的查詢和醫務人員的查詢模式。
3.3非功能需求分析。隨著社會發展需求的變化,系統的功能應該是不斷升級的,因此,需要該系統具有一定的可擴展性,以便于日后功能的增加與修改。尤其在肺炎過后,該系統的使用頻率會大大降低,所以系統日后一定要改造升級,不斷完善相關管理的功能。另外數據隱私也是大家特別關注的問題,所以,在網絡硬件上采取必要的安全設備,在內部傳輸問題上采取密碼機制[7]。通過對系統與技術的可行性分析,基于B/S的核酸檢測信息管理系統技術成熟,從經濟性、可擴展性、安全性和便捷性上來看,無論是硬件設備抑或是程序構建,都滿足現階段的要求。
4系統總體設計
硬件是系統的載體和支撐,軟件的實現需要完善的硬件基礎,對于核酸檢測信息管理系統平臺,主要包括:被檢測人員自主登記基本信息,核酸檢測數據的編輯、查詢、存儲、傳輸,數據備份等功能[6]。本系統主要采用C#語言,ASP技術,數據庫采用SQLServer2012進行開發。核酸檢測信息管理系統在當前是非常具有實用價值的信息管理系統。
4.1技術架構。核酸檢測信息管理系統運行的核心數據庫是SQLServer2012數據庫,通過數據安全訪問接口,為被檢測人員核酸檢測信息管理、信息查詢等子系統提供所需的數據來源,使用戶通過不同的認證機制登錄系統進行訪問與查詢。整個系統可以分為三層結構,主要包括表示層,邏輯層以及數據處理層[8],表示層與邏輯層與數據處理層都彼此相互作用。
4.2網絡架構設計?;贐/S的核酸檢測信息管理系統的網絡架構如下圖1所示。該核酸檢測信息管理系統的服務器分為Web服務器和SQLServer數據庫服務器,其中SQLServer數據庫服務器主要是處理被檢測人員核酸檢測信息管理,而Web服務器主要是用于各種信息的,包括核酸檢測結果信息也是通過Web服務器對外。通過防火墻和交換機相結合實現內外網的隔離功能,被檢測人員可使用手機掃描二維碼或者到醫院門診大廳放置的電腦觸摸屏,自己進行核酸檢測結果的查詢。信息決策系統的進入是根據醫院管理者所授權限的不同進入的[9]。
4.3核酸檢測信息管理模塊詳細設計。該系統主要提供給醫院及社區有關工作人員核酸檢測信息,并支持對核酸檢測信息進行管理操作,同時被檢測人員可以自主登記信息、查詢結果。所以基于B/S的核酸檢測信息管理系統由被檢測人員、醫護人員及管理員三個模塊組成。系統功能模塊圖如圖2所示。核酸檢測信息基本流程如圖3所示。(1)被檢測人員子系統被檢測人員子系統主要是針對被檢測人員進行核酸檢測結果查詢使用,其最大特點是被檢測人員可以通過手機端掃描二維碼進行自主信息登記或者是醫務人員通過醫院服務終端用密碼登錄系統進入再編輯;被檢測人員可以通過輸入自己的身份證號,查詢自己的核酸檢測結果。這里主要對被檢測人員個人核酸檢測信息的輸入管理子系統進行簡單的介紹,當然,這也是被檢測人員核酸檢測信息管理系統中最重要的一部分。核酸檢測信息管理系統中,被檢測者基本信息登記是關鍵一步,這為后續的信息管理、信息編輯、以及信息查詢奠定了基礎。核酸檢測信息登記模塊主要對被檢測人員的身份證號、姓名、年齡、性別、聯系電話、家庭住址、核酸檢測時間、核酸檢測地點以及核酸檢測時體溫等信息進行登記,輸入核酸檢測信息管理系統后,儲存在數據庫中,此數據庫與核酸檢測中心數據庫相連接,當被檢測人員核酸檢測結果出來后,會直接傳入該系統數據庫中,并與被檢測人員進行信息比對,保證核酸檢測結果能夠準確記錄到每個人對應的信息下,方便系統后續的查詢與調取。(2)醫護人員子系統醫護人員子系統主要是針對醫務工作人員,他們可以通過手機或電腦終端使用該系統,且不同層級醫務人員具有的權限不同,有的工作人員只有查詢功能,有的可以進行編輯、管理等功能,比如,核酸檢測時間、地點以及人員信息的輸入工作,對檢測結果進行編輯修改和整理。(3)管理員模塊管理員模塊是針對系統管理人員與維護人員設計的,用來對系統進行維護管理,并對各科室、部門以及角色進行管理,給不同人分配不同的權限。
4.4數據庫設計。數據庫設計是軟件開發過程的重要部分。核酸檢測信息管理系統的數據庫設計主要是能快速、準確地記錄、查詢和傳輸有關被檢測人員核酸檢測的相關信息,以便醫院以及社區人員能夠根據核酸檢測信息,在第一時間聯系到被檢測人員,進而采取下一步防范措施。核酸檢測信息管理系統需求迭代速度快,為滿足被檢測人員核酸檢測信息管理系統快速變化的需求,達到業務系統需求變更,所以在數據庫表設計的時候沒有設置外鍵,從而避免刪除的時候由于外鍵影響數據庫操作。更多地通過信息邏輯的判斷進行邏輯刪除,而非物理刪除[5]。表1給出了核酸檢測登記信息登記表。
5系統測試
由于網絡運行環境、實際系統硬件配置以及數據信息量等差異會導致本次性能測試與實際運行環境會略有差異,測試服務器環境性能遠低于實際環境的中的服務器性能,本系統采用標準的B/S模式,客戶端都是通過瀏覽器訪問核酸檢測信息管理系統,瀏覽器主要采用IEl0[5]。系統測試包含四部分內容,一是測試用戶權限管理功能是否完善,二是測試用戶安全性是否得到有效保障,三是測試流程是否能夠順利進行,四是測試系統的功能是否和預期設計相一致;在很多情況之下,進行系統測試的目的是看看系統是否具有高可靠性,在測試的過程中要看看系統的反應時間長短,從而確保系統的運行具有高效率[10]。通過系統測試,被檢測人員可以登錄手機查詢結果,相關醫務人員可以利用手機或電腦終端通過用戶名、密碼登錄核酸檢測信息管理系統,并對已經輸入的核酸檢測信息進行查詢和編輯管理,用戶權限功能完善,流程順利,基本達到了系統預期。
6總結
本系統開發主要針對被檢測人員核酸檢測信息的管理,通過該系統的設計完成和使用,可以極大地提高被檢測人員核酸檢測信息管理效率,為醫院工作人員節省大量時間,同時極大地降低了醫務人員手工記錄可能存在的交叉感染風險,是目前醫院綜合信息管理體系中非常實用的一部分。希望設計的系統可以為肺炎防控盡一份力量,為提高我國核酸檢測信息管理做出一點貢獻。
作者:路升輝 劉越 周紫鈺 王佳偉 常佳寧 李陽齊 單位:佳木斯大學信息電子技術學院