?

醫院醫療設備維修管理系統的設計

2023-05-31 14:01方敬東
現代儀器與醫療 2023年2期
關鍵詞:配件管理員信息管理

方敬東

(南京市第一醫院臨床醫學工程處,南京 210000)

隨著時代變遷,科學技術飛速發展,計算機技術在各個領域中都有著舉足輕重的地位[1]。目前許多醫院都加入了現代化進程,各個臨床科室都配備了許多先進的醫療設備,但由于發展水平和人員技術水平的不同,醫院醫療設備實際的使用年限也有所不同。醫療設備正常工作狀況與故障維修進度,直接影響到醫院各項工作的正常開展,作為計算機技術運用的一部分,醫院需要將醫療設備維修管理系統運用在日常工作中,通過維修人員實時檢測設備的運行狀況和對有故障的醫療設備及時維修,得到醫療設備的安全保障,這部分工作也是醫院工作人員的重要工作。隨著社會的發展,醫療問題成為當今社會面臨的非常重要的問題,而醫院中的醫療設備能否正常使用在一定程度上可以影響醫院的日常運轉效率。通過使用高科技技術,可以更加快速高效地完成醫療設備的檢測和維修[2],更好地保證醫院醫療設備的正常運轉,也能及時為需要治療的人群提供幫助。

1 開發相關技術

1.1 Springboot框架

Sringboot技術的發展是順應Java技術發展而誕生的,是Javaweb開發的最新并且使用最為廣泛的全新開發框架[3]。在最初的Spring應用時是非常麻煩的而且很容易出現問題,每次安裝項目和部署時總因為各種Jar包導入錯誤或者是Jar包沖突等各種問題導致項目失敗。因此Springboot開發框架的誕生就是為了解決Spring應用所存在的瓶頸問題,正是Springboot開發框架的誕生使得Spring應用更加廣泛。Springboot開發框架的出現還解決了開發人員的樣板化的配置問題,使得在快應用領域發揮更加重要的作用,同時Springboot開發框架也成為了蓬勃發展的快應用領域的領導者[4]。

1.2 JavaScript

JavaScript是一種編程語言,它的特點就是函數優先、輕量級、解釋性以及即時編譯等[5],如果JavaScript技術沒有出現,那么web前端將會是靜態的,無法使得 web前端出現各種酷炫的效果。JavaScript是腳本語言,與前端技術對接,如ajax、css、html等技術,這些技術組合使用并且各司其職,才使得web前端技術最廣泛的應用,包括PC端、小程序等以及其他移動端等,都有JavaScript技術的身影。同時JavaScript技術還支持面向對象編程[6],尤其是對于DOM的操作以及提供的各種各樣的函數庫等,都是web技術開發所需要的。

1.3 Mysql數據庫

Mysql是一款關系性質的數據庫,此外,Mysql和現今比較流行的一些編程語言結合得很好,為這些主流技術提供可靠的數據存儲。Mysql由于體積小,具有高速性,源碼免費,所以Mysql得到了廣泛的應用[7],為很多中小維修,開發網站或者其他應用方面降低了成本。

2 系統需求分析

2.1 可行性分析

整個系統的開發是采用Javaweb系列技術,如Springboot框架、Mysql數據庫等,使用目前比較流行的JDBC來連接數據庫[8],而且這些技術都是免費的,尤其是Java語言,在遇到問題的時候,網絡中存在大量的知識社區,可以在很短的時間內得以解決,因此是可行的。

2.2 業務需求流程

2.2.1 需求背景

隨著經濟社會的發展,現在的人們更加關注自身的健康問題,這也對醫院提出了更高的要求。目前醫療設備的管理和維修周期較長[9],維修不夠及時,對醫院的正常運轉造成影響,從而對臨床的治療也造成了影響。該系統也就成為醫院醫療設備管理的迫切需要。

2.2.2 故障報修信息業務需求

醫療人員通過系統進行故障報修是整個系統的核心。在日常的工作中,如果醫療人員發現醫療設備出現故障可以向系統提交問題。

首先管理人員通過驗證登錄,可以添加設備故障記錄,也可以通過數據庫查詢設備故障記錄,然后分配到維修人員進行維修,對維修結果進行審核,如果審核通過,則結束,如果對維修結果審核不通過,再返回到設備故障記錄,交給維修人員重新維修,循環往復。維修人員通過驗證登錄,查看管理人員分配的設備故障記錄,進行維修工作,然后將維修結果提交,并添加到系統中。如果醫療人員發現醫療設備出現故障,醫療人員可以通過驗證登錄,可以向系統提交故障報修,選擇有故障的設備以及故障描述,然后提交,如果當前數據庫中有該設備的故障問題,則直接提交成功,反之,添加失敗。流程圖如圖1所示。

圖1 功能流程圖

2.2.3 查看配件信息功能需求

該系統包括三種用戶權限,管理人員、維修人員和醫療人員都能夠實時查看到配件的相關信息,是整個系統的核心功能之一。例如管理員通過登錄進入到系統中,可以對配件進行管理,可以添加配件信息、編輯修改配件信息、查詢配件信息以及刪除配件信息等。維修人員和醫療人員也可以通過登錄進入系統,可以進行個人信息管理,故障報修管理。流程圖如圖2所示。

圖2 功能流程圖

2.3 系統性能分析

為了保證該系統的長期正常運行,保證數據的安全性和完整性,還需要考慮該系統的性能問題。需要充分考慮以下幾點:

具有可維護性。該系統在框架選擇上采用的是Springboot的開發框架,該框架對于系統的可維護性非常好,而且該框架是目前比較流行的開源框架,因此該系統在設計上滿足可維護性的特點。

較強的安全性。該系統在設計上充分考慮系統的安全性,尤其是像Sql注入的bug問題尤為重視,并采用Mybatis技術對Mysql語句操作,安全性會更高,因此該系統在設計上具有較強的安全性和可集成性的特點。

3 總體設計

3.1 系統功能設計

該程序在整體上共分為三種用戶權限,分別是管理員、維修人員和醫療人員,其中管理員實現的功能模塊主要有科室管理、醫療人員管理、故障報修、供應商管理、維修人員管理和配件信息管理等;維修人員主要是可以管理個人信息、及時查看維修信息以及提交維修結果;醫療人員主要是可以管理個人信息、提交故障設備維修信息以及對維修人員的維修結果進行及時反饋。系統的總體功能結構如圖3所示。

3.2 數據庫概念設計

數據庫設計是整個程序設計的數據總存儲中心,如果沒有良好的數據庫設計,對于后面的程序開發將會造成很大的影響,甚至影響程序的正常請求數據,從而造成程序不可使用。

(1)維修用戶實體圖,如圖4所示。

圖4 實體圖

(2)管理員實體圖,如圖5所示。

圖5 實體圖

(3)醫療用戶實體圖,如圖6所示。

圖6 實體圖

(4)配件信息實體圖,如圖7所示。

圖7 實體圖

(5)整體實體E-R圖:根據以上所有實體圖得出整體實體圖E-R圖,如圖8所示。

圖8 整體實體E-R圖

3.3 數據庫邏輯結構設計

該系統在設計過程中,主要的數據庫表有管理員表、維修用戶表、醫療用戶表、配件表以及供應商表等5張數據庫表。

(1)此表用于記錄管理員的詳細信息,主要存儲的是管理員的姓名、電話以及密碼等相應的字段,如表1所示。

表1 admins_fjd

(2)此表用于記錄維修用戶的詳細信息,主要包括姓名、聯系電話等相關維修信息,如表2所示。

表2 repairusers_fjd

(3)此表用于記錄醫療用戶的詳細信息,其中包括姓名、聯系電話等相關信息,如表3所示。

表3 medicalstaffs_fjd

(4)此表用于記錄配件的詳細信息,其中包括配件名稱、配件數量等相關信息,如表4所示。

表4 parts_fjd

(5)此表用于記錄供應商的詳細信息,如表5所示。

表5 suppliers_fjd

4 系統功能實現

整個系統主要圍繞三種用戶權限實現,主要功能包括醫療用戶信息管理、維修用戶信息管理、維修信息管理、配件信息管理以及供應商信息管理等,接下來主要是從醫療用戶信息管理、維修故障信息管理、配件信息管理為例進行介紹。

4.1 醫療用戶管理功能設計與實現

對于醫療用戶功能的實現,主要是從管理員出發的,管理員主要是添加、編輯、查詢以及刪除對應的醫療用戶信息。這里重點以管理員對醫療用戶操作為例進行介紹。

管理員點擊左側菜單中的醫療用戶信息管理按鈕后,直接通過a標簽的href屬性執行adminmedicalstaffsmanager()方法,在該方法中會通過findAll()方法查詢出所有的醫療用戶信息,并賦值到table標簽中,從而顯示到前端頁面中。

完成數據初始化后,可以根據姓名、電話以及所屬科室等信息進行查詢特定醫療用戶信息。此外還可以添加、編輯和刪除醫療用戶信息,其中添加和編輯時,分別通過在adminmedicalstaffs_add.jsp、adminmedicalstaffs_update.jsp方法的頁面中輸入對應醫療用戶信息,然后將MedicalstaffsBean對象通過http請求傳遞到后臺中的AddmedicalstaffsToDB()和UpmedicalstaffsToDB()方法,完成醫療用戶信息的添加和編輯操作。點擊刪除按鈕后,先要獲取到要刪除的醫療用戶id,然后通過將該id通過http請求,傳遞到后臺deletemedicalstaffsById()中,完成刪除對應id的用戶信息。

其對應的程序核心代碼如下所示:

4.2 配件信息管理功能設計與實現

配件功能的實現是整個系統的核心功能,主要是管理員用戶可以對配件進行添加、編輯修改以及刪除等操作。

管理員用戶在登錄到系統中,點擊左側菜單的配件信息管理按鈕后,便進入到后臺adminpartsmanager接口,在該方法中通過findAll()方法查詢出所有的配件信息并通過http請求的方式傳遞到前端table標簽,最終通過for循環方式進行顯示完成。在該頁面中通過在modal對話框中輸入配件信息并通過ajax請求方式傳遞到后臺AddpartsToDB(),驗證通過后,再通過insertPartsInfo()方法插入到數據庫中,從而完成配件信息的添加,其配件的編輯修改以及刪除操作也是同樣的操作。

其對應的程序核心代碼如下所示:

4.3 維修故障信息管理功能設計與實現

該功能是整個系統的最重要的功能,首先是醫療人員點擊故障報修管理后,進入到后臺medicalstafffaultrepairsmanager接口方法中,在該方法中通過find DataByMId()方法,查詢出所有的當前醫療人員的故障信息,并傳遞到前端,然后點擊添加故障信息,在modal對話框中輸入故障信息,并通過http請求傳遞到AddMedicalFaultrepairsToDB()中,通過驗證后添加到數據庫中,同時醫療人員還可以提交反饋信息,也是同樣的操作。

在醫療人員完成維修故障信息后,管理員就可以通過在adminfaultrepairsmanager()方法中,通過find All()查詢出所有的故障信息,并顯示在table標簽上,此時可以通過UpFaultrepairsToDB()完成分配維修人員進行維修,當分配了維修人員后,維修人員就可以查看到對應的維修信息,從而進行維修工作。

維修人員點擊故障報修管理按鈕后就可以執行repairusersfaultrepairsmanager()方法,在該方法中查詢出所有需要維修的信息,可以對維修信息通過UprepairusersFaultrepairsToDB()方法進行提交。

管理員查看后,可以對維修人員結果進行審核,如通過passfaultrepairsById()方法,對維修人員的維修結果進行審核通過。

其對應的程序核心代碼如下所示:

5 系統測試

5.1 測試目的

為了保證程序在運行中不會出現嚴重的問題,在程序完成后,都需要對整個程序進行測試,其中包括單元測試、業務邏輯測試等[10]。主要是檢查整個程序的業務邏輯是否存在問題,邏輯錯誤是導致程序癱瘓的最主要的bug問題[11],只有把這些程序中的bug問題都解決掉,才能保證程序的正常運行。

5.2 測試系統方法

在測試時,首先需要準備開發需求文檔、數據庫設計、程序源代碼以及問題文檔等[12],在根據開發需求文檔的測試過程中,將存在的程序問題或者業務邏輯問題都需要記載下來,然后根據問題文檔進行修改,修改完成后,再進行第二輪同樣的測試,直到整個系統沒有程序問題或者業務邏輯問題才能結束。

在具體測試過程中一般有兩種方法,一種是黑盒測試,一種是白盒測試[13]。黑盒測試方法就是判斷對于輸入的數據與得到的結果進行比對,如果兩者數據對比沒有問題,說明該功能是沒有問題的,反之存在程序問題或者業務邏輯問題。

5.3 系統測試用例

(1)登錄模塊測試用例表,如表6所示。

表6 登錄模塊測試用例表

(2)維修故障數據管理模塊測試用例表,如表7所示。

表7 維修故障數據管理模塊測試用例表

5.4 測試結果分析

該系統在測試時是對整個功能模塊都進行了測試,包括三種用戶權限下的所有功能模塊,并沒有在程序運行、功能需求方面等存在問題,因此,該系統是可以正常使用的,如圖9~12所示。

圖9 登錄信息

圖10 系統首頁

本系統利用互聯網技術可以做到及時有效的故障報修與維護服務,通過采用醫療設備維修檢測系統來實時檢測整個醫院的設備運行狀況,對于有故障的醫療設備會及時發出警報,在第一時間內通知到維修人員,維修人員則在第一時間內進行維修。通過本數據庫管理系統可以有效維護維修信息,便于信息使用,并提供有關維修管理的多項統計數據。

6 總結

醫院醫療設備的日常維護是醫院能夠正常開展工作的重要組成部分,醫院對于這方面的管理通常采用的只是對醫療設備維修人員在素質和技能及制度化等方面的單一管理模式,這種管理方式不僅缺乏計劃性,而且對設備維修保養工作量的統計和成本費用控制缺少完善的數據[14]。在互聯網信息化時代,醫院需要與時俱進,引入網絡化醫療設備維修管理系統。

本文設計開發了基于Springboot框架的醫療設備維修管理系統,該系統在設計上主要是圍繞著醫療設備維修進行展開,從管理員、維修用戶以及醫療用戶出發,完成了添加醫療用戶、維修用戶,維修故障提交、供應商管理、配件信息管理等方面的功能。維修故障信息管理功能是整個系統的最重要的功能,醫療人員進入故障報修管理系統后,查詢添加故障信息,管理人員分配維修人員進行維修,維修人員接收維修信息后進行維修工作,任務完成后對維修信息進行提交,管理員查看并對維修人員結果進行審核,同時醫療人員對維修結果提交反饋信息。這樣就完成了關于醫療設備,維修管理人員,醫療人員及維修人員的一個閉環管理,從而可以提高工作效率。

醫院設備維修人員在日常的設備管理和維修中,積累了大量的技術和維修數據,不僅能滿足設備管理部門的需要,同時還能夠滿足醫院其他部門查詢的需要,真正實現了資源和數據共享[15]。完善的醫院醫療設備維修管理系統對于提高醫院的設備管理效率,縮短維修周期以及后期的維護和保養等都具有重要的意義。

猜你喜歡
配件管理員信息管理
原材配件
造價信息管理在海外投標中的應用探討
我是圖書管理員
我是圖書管理員
評《現代物流信息管理與技術》(書評)
在高速公路信息管理中如何做好QC小組活動
妝發與配件缺一不可
原材配件商情
面向Web的BIM三維瀏覽與信息管理
原材配件商情
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合