• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      住院病案首頁患者基本信息質控系統(tǒng)設計與實現(xiàn)

      2021-08-24 08:37:10潘偉東胡孔法
      軟件導刊 2021年8期
      關鍵詞:病案校驗住院

      潘偉東,胡孔法

      (南京中醫(yī)藥大學人工智能與信息技術學院,江蘇南京 210023)

      0 引言

      病案首頁是醫(yī)療醫(yī)院統(tǒng)計、臨床研究等重要的統(tǒng)計學信息數據來源[1],是醫(yī)院診療過程中最重要的內容,為醫(yī)院管理、醫(yī)療質量評價、績效考核和醫(yī)療決策提供重要依據[2],對疾病診療起著關鍵作用。住院病人的信息收集與整理非常重要[3]。研究表明,秉持客觀、真實的原則,認真、詳實地填寫病案首頁,可為疾病的診療提供有效、可靠的參考依據[4]。在實際操作過程中,受業(yè)務能力、主客觀等因素影響,病案首頁填寫存在不同程度的質量問題,采取積極有效的措施加以改進迫在眉睫[5]。

      《國務院辦公廳關于加強三級公立醫(yī)院績效考核工作的意見》(國辦發(fā)[2019]4 號)指出,要提高病案首頁質量,“三級公立醫(yī)院要加強以電子病歷為核心的醫(yī)院信息化建設,按照國家統(tǒng)一規(guī)定規(guī)范填寫病案首頁,加強臨床數據標準化、規(guī)范化管理。各地要加強病案首頁質量控制和上傳病案首頁數據質量管理,確??己藬祿陀^真實?!?/p>

      目前,信息技術在醫(yī)療領域發(fā)展迅猛,醫(yī)院信息化建設日趨完善,借助信息技術有利于加強醫(yī)院信息化建設,妥善解決病案首頁數據質量管理控制問題[6-7]。趙慧智等[8]以某省住院病案首頁質量現(xiàn)狀為例提出以信息化手段探索評價住院病案首頁質量的方法;陳瓊等[9]提出要加強醫(yī)院信息化建設以提升病案首頁質量;鐘慧翔等[10]利用SQL 查詢語句精準查詢數據,對住院病案首頁數據的邏輯正確性和規(guī)范完整性進行質控,提高病案首頁質量控制精準性與高效性。以上研究借助信息技術探索了住院病案首頁質控方法,但在數據校驗過程中仍需要大量人力。

      本文系統(tǒng)整理病案首頁患者信息校驗規(guī)則,基于SpringBoot、SpringMVC、MyBatis、Shiro 等技術,設計并實現(xiàn)住院病案首頁患者基本信息質控系統(tǒng)。系統(tǒng)校驗包括實時校驗與數據庫級別校驗。實時校驗以SpringMVC 表單校驗為主要方式,同時輔以級聯(lián)、邏輯校驗等方法對用戶實施錄入與導入病案信息進行校驗;數據庫級別校驗主要運用于數據儲存至數據庫階段,將已制定的校驗規(guī)則設置為數據屬性取值范圍與關聯(lián)關系等,在數據存儲過程中對數據進行校驗。經過系統(tǒng)校驗,可有效提高住院病案首頁患者基本信息的數據質量,為醫(yī)療研究工作提供可靠、有效的數據,初步實現(xiàn)住院病案首頁患者基本信息質量控制自動化。

      1 關鍵技術

      1.1 SpringBoot

      SpringBoot 繼承了Spring 框架原有的特性,將常用的Spring、SpringMVC、data-jpa 等常用框架封裝到一起,隱藏了這些框架的整合細節(jié),實現(xiàn)高效開發(fā),并且通過集成大量的框架解決依賴包版本沖突、不穩(wěn)定等問題[11-12]。

      1.2 SpringMVC

      SpringMVC 框架是典型的MVC 架構,它圍繞Servlet 設計,將請求發(fā)給控制器,然后通過模型對象、分派器來展示請求結果視圖[13]。其中核心類是DispatcherServlet[14],它是一個Servlet,頂層是Servlet 接口。

      1.3 MyBatis

      MyBatis 是一款開源的基于Java 的數據持久層框架[15],支持自定義SQL、存儲過程以及高級映射。MyBatis免除了幾乎所有的JDBC 代碼以及設置參數和獲取結果集的工作[16]。MyBatis 能夠通過簡單的XML 或注解來配置和映射原始類型、接口和Java POJO(Plain Old Java Objects,普通老式Java 對象)為數據庫中的記錄[17-18]。

      1.4 Shiro

      Shiro 是當下最常見且易用的Java 安全框架,主要用于執(zhí)行身份驗證、授權、密碼和會話管理等操作[19]。Shiro 有3個核心組件:Subject、SecurityManager 和Realms[20]。

      Subject 即當前與系統(tǒng)交互的任何事物,SecurityMan?ager 管理Shiro 的安全操作,Realm 用于認證和授權,封裝了數據源的連接細節(jié)并在需要時提供給Shiro,配置Shiro 時至少需要指定一個Realm[21]。

      2 系統(tǒng)設計

      2.1 需求分析

      住院病案首頁患者基本信息質控系統(tǒng)旨在通過校驗患者基本信息得到規(guī)范、完整的住院病案首頁數據,以提升數據質量,便于醫(yī)療人員及科研人員分析使用。其中,制定患者基本信息校驗規(guī)則是系統(tǒng)核心需求。此外,在開發(fā)過程中還應遵循簡潔、易用、安全、穩(wěn)定的原則,以保證系統(tǒng)用戶體驗、安全性等非功能性需求得到滿足[22]。

      以住院病案首頁填寫規(guī)范為準則,結合實際填寫情況,制定患者基本信息校驗規(guī)則?;颊呋拘畔⑿r炓?guī)則分為基本校驗和邏輯校驗兩大類。

      基本信息校驗指對住院病案首頁中常規(guī)項目填寫規(guī)范校驗,如姓名、出生日期、年齡、國籍、新生兒出生體重、新生兒入院體重、出生地、籍貫、民族、身份證號碼、郵編等數據項。具體規(guī)則如表1 所示。

      Table 1 Basic verification rules of patient information表1 患者信息基本校驗規(guī)則

      患者基本信息邏輯校驗指通過各個不同的數據項之間存在的邏輯關系對數據項本身進行校驗。具體校驗規(guī)則如表2 所示。

      Table 2 Logical verification rules of patient information表2 患者信息邏輯校驗規(guī)則

      2.2 系統(tǒng)架構設計

      本文基于B/S 架構采用MVC 設計模式構建住院病案首頁患者基本信息質控系統(tǒng),系統(tǒng)架構如圖1 所示。

      Fig.1 Quality control system architecture of basic patient information on the first page of inpatient medical record圖1 住院病案首頁患者基本信息質控系統(tǒng)架構

      其中,視圖層負責用戶與系統(tǒng)交互和界面展示,如系統(tǒng)的實時校驗界面、數據庫級別校驗反饋界面、校驗報告界面等。控制層負責用戶請求與業(yè)務邏輯交互。模型層負責系統(tǒng)中業(yè)務邏輯部分,本系統(tǒng)中主要負責病案數據導入、患者基本信息校驗、用戶與權限管理等功能。

      2.3 功能模塊設計

      住院病案首頁患者基本信息質控系統(tǒng)主要包括患者基本信息校驗模塊、病案數據接口模塊以及用戶與權限管理模塊,如圖2 所示。

      Fig.2 Overall functional design of the quality control system for basic patient information on the first page of inpatient medical records圖2 住院病案首頁患者基本信息質控系統(tǒng)整體功能設計

      2.3.1 用戶與權限管理模塊

      醫(yī)療信息的社會關注度較高,同時具有高度的隱私性,用戶使用本系統(tǒng)時需要通過登錄識別用戶權限方能正常使用。用戶與權限管理模塊分為用戶管理與權限管理兩個模塊。

      用戶管理主要是由系統(tǒng)管理員對新注冊用戶的資格審核和對已有用戶的賬號、密碼、個人描述、權限等信息管理。

      權限管理主要是分配相應的權限給不同用戶[23],系統(tǒng)用戶分為3 個角色,包括填報用戶、科研用戶和系統(tǒng)管理員。填報用戶具有系統(tǒng)中錄入病案數據以及使用數據庫級別校驗和生成校驗報告等功能;科研人員具有查詢病案數據信息權限;系統(tǒng)管理員負責用戶管理權限。

      2.3.2 病案數據接口模塊

      在中醫(yī)住院病案首頁患者基本信息質控系統(tǒng)中,病案首頁數據經病案錄入流程存入數據庫。用戶在使用住院病案首頁患者基本信息質控系統(tǒng)時,能夠直接將獲取到的住院病案首頁dbf 文件上傳至系統(tǒng)進行解析,隨后系統(tǒng)自動校驗住院病案首頁質量。

      2.3.3 患者基本信息校驗模塊

      患者基本信息校驗模塊分為實時校驗、數據庫級別校驗和生成校驗報告3 個部分。

      實時校驗即在登錄住院病案首頁患者基本信息質控系統(tǒng)填報病案信息時,系統(tǒng)根據已制定的校驗規(guī)則校驗實時填報的內容并在前端頁面上及時給予反饋,以此提高病案填寫質量。

      數據庫級別校驗即抽取數據庫中住院病案首頁數據,根據已制定的校驗規(guī)則對抽取出的內容進行校驗。一方面預防用戶繞過瀏覽器前端頁面的實時校驗;另一方面由于當下各個住院病案首頁填報系統(tǒng)并不相同,所收集到的數據質控程度也不同。

      生成校驗報告即在住院病案首頁患者基本信息質控系統(tǒng)數據庫級別校驗后自動生成詳細的校驗報告。報告內容包括系統(tǒng)對每條數據校驗后得出的漏填、錯填和不規(guī)范情況,系統(tǒng)根據已制定的校驗規(guī)則生成正確、規(guī)范的填寫內容,供病案上報人員查漏補缺。

      3 系統(tǒng)實現(xiàn)

      3.1 系統(tǒng)UI

      住院病案首頁患者基本信息質控系統(tǒng)的UI 基于Boot?Strap4 前端框架設計,該框架提供了各種CSS 樣式、數十種Web 組件以及JavaScript 插件,用戶可以自由靈活地調用BootStrap中的內置樣式[24]。BootStrap4 采用12列布局方式,具有極高的兼容性,能夠根據不同尺寸的屏幕調整布局進行適配[25]。本文在系統(tǒng)中配置BootStrap4 的相關文件并添加到相應的前端頁面,達到對前端頁面渲染的效果。

      3.2 用戶與權限管理

      用戶與權限管理主要由Shiro 技術實現(xiàn)。

      使用Shiro 采用基于角色的訪問控制理念,在數據庫中創(chuàng)建用戶、角色、權限3 張基礎表,以及建立用戶與角色多對多關系、角色與權限多對多關系的2 張中間表,以此作為分配、控制用戶的權限信息。Shiro 向Realm 提供用戶的賬號和密碼,由Realm尋找用戶的權限信息并進行認證和授權。

      3.3 病案數據接口

      導入病案數據dbf 文件,首先需要通過MyBatis 持久層框架對數據進行抽取。在程序中構建病案首頁數據的實體類,將實體類作為程序和數據庫交互的接口,由MyBatis將用戶傳入的參數作為SQL 查詢語句的篩選條件,查詢出相應的病案首頁數據,并將其導出為dbf 文件待使用;然后將獲取到的病案首頁dbf 文件上傳至住院病案首頁患者基本信息質控系統(tǒng)數據庫中,再通過MyBatis 操作數據庫獲得相應的數據進行質量控制。

      3.4 患者基本信息校驗

      患者基本信息校驗主要分為實時校驗、數據庫級別校驗、生成校驗報告3 個部分。

      (1)實時校驗與數據庫級別校驗。實時校驗在前端頁面通過SpringMVC 的表單驗證完成。使用SpringMVC 的注解方式對需要校驗的數據項編寫校驗規(guī)則并配置驗證器,在前端頁面輸入數據時調用注解方式編寫的校驗規(guī)則即可在前端頁面進行實時校驗。

      數據庫級別校驗主要根據基本信息校驗規(guī)則通過數據表設計級聯(lián)關系、字段檢查,增加數據約束,實現(xiàn)數據存儲校驗。

      (2)生成校驗報告。校驗完成后,針對每條數據得出的整份文件存在的漏填、錯填和不規(guī)范情況進行統(tǒng)計,在前端頁面利用Echarts 的前端作圖工具生成統(tǒng)計展示。另外,通過前端頁面的高亮方式標記漏填、錯填和不規(guī)范的數據項,并根據校驗規(guī)則補全漏填的數據項、生成規(guī)范的數據項形成修改意見,以便病案首頁數據后續(xù)的修正工作,提高病案首頁數據質量。

      3.5 系統(tǒng)測試

      住院病案首頁患者基本信息質控系統(tǒng)開發(fā)完成后,利用白盒測試和黑盒測試方法對系統(tǒng)進行測試,測試環(huán)境如下:

      服務器配置:操作系統(tǒng)CentOS 7;處理器Inte(lR)Xeon(R)CPU E5-2620 0 @2.00GHz;內存32GB;軟件環(huán)境JDK 8、Tomcat 7;數據庫MySQL 5.7。

      客戶端配置:操作系統(tǒng)Windows 10;處理器Intel(R)Core(TM)i7-4790 CPU@ 3.60GHz;內存8GB;谷歌瀏覽器。

      利用白盒測試方法首先根據源代碼繪制程序流程圖,然后根據流程圖分析系統(tǒng)的代碼結構。在確認系統(tǒng)結構無誤之后,利用黑盒測試方法,設計測試用例對系統(tǒng)主要功能進行多次測試。測試項目如表3 所示。

      Table 3 Test items and results表3 測試項目及結果

      實際測試中,單用戶登錄系統(tǒng)響應時間小于3s;前端頁面實時錄入、校驗以及校驗反饋的提示內容無明顯延遲;單用戶退出系統(tǒng)響應時間小于1s。測試結果表明,住院病案首頁患者基本信息質控系統(tǒng)初步實現(xiàn)對住院病案首頁的自動化校驗,能夠有效提升住院病案首頁質量。

      4 結語

      本文在深入研究住院病案首頁數據情況后,整合了患者基本信息校驗規(guī)則,設計并開發(fā)了住院病案首頁患者基本信息質控系統(tǒng)。該系統(tǒng)能夠輔助填報人員更規(guī)范地填寫與整理病案,對采集的病案首頁數據進行校驗;生成校驗報告,對后續(xù)病案首頁數據規(guī)范填報提供幫助,有利于提高病案首頁數據質量。但系統(tǒng)還存在不足,如僅根據已知的邏輯規(guī)則對住院病案首頁數據進行校驗,校驗內容較為簡單,對住院病案首頁潛在的、復雜的校驗規(guī)則無法進行有效校驗。后續(xù)將利用數據挖掘方法設計住院病案首頁質控規(guī)則發(fā)現(xiàn)算法,探索住院病案首頁中蘊含的潛在質量控制規(guī)則,完善住院病案首頁質量控制規(guī)則,改善質量控制效果。

      猜你喜歡
      病案校驗住院
      媽媽住院了
      基于二維碼的病案示蹤系統(tǒng)開發(fā)與應用
      爐溫均勻性校驗在鑄鍛企業(yè)的應用
      QCC在預防神經內科住院患者跌倒與墜床的應用
      精神病人住院自縊 醫(yī)院擔啥責
      試論病案管理在防范醫(yī)療糾紛中的作用
      Alzheimer’s patient’s heart doesn’t forget a mother’s day tradition
      大型電動機高阻抗差動保護穩(wěn)定校驗研究
      電測與儀表(2015年1期)2015-04-09 12:03:02
      基于加窗插值FFT的PMU校驗方法
      鍋爐安全閥在線校驗不確定度評定
      潜山县| 嘉义县| 开化县| 广东省| 廉江市| 岳池县| 石阡县| 吴忠市| 延庆县| 清水县| 青龙| 台湾省| 岳普湖县| 周至县| 南充市| 沾益县| 吴川市| 浮山县| 延安市| 成都市| 全椒县| 昌平区| 砚山县| 会同县| 蛟河市| 定边县| 伊春市| 元阳县| 松滋市| 柳河县| 普定县| 赣榆县| 简阳市| 伊川县| 大邑县| 航空| 都昌县| 龙里县| 萝北县| 繁昌县| 吴旗县|