周玥廷,魏建,陳嘉輝,孟雨晴,孫嘉偉,趙睿,王淋
(徐州醫科大學醫學信息與工程學院,江蘇 徐州 221004)
隨著計算機技術的快速發展,全民醫療意識的不斷提高,管理理念的持續更新,醫療器械管理系統的信息化建設水平不斷提高。醫療器械管理公司的自動化和智能化程度得到極大的提高[1-2]。骨科固定術醫療器械管理系統是醫療器械信息化管理系統的重要組成部分。骨科固定術中使用的醫療器械十分特殊,因與人體密切接觸,風險巨大。醫療器械的生產、采購、存儲都應該嚴格執行國家相關的管理規章制度。特別地,骨科固定術中使用的醫療器械種類繁多,給醫療器械的精細化管理帶來了巨大挑戰[3-4]。在傳統的醫療器械管理系統設計中,采用單體式架構進行模塊化設計,須使用大量代碼,邏輯關系復雜,系統的更新和維護相對繁瑣,存在一系列問題。如,系統數據收集及分析不完善[5-6],自動化程度低、兼容性差[7-8]、界面的易用性和易讀性差[9]。本文將設計并實現骨科固定手術器械管理系統,實現骨科固定術醫療器械的類別管理、供應商管理、客戶管理、賬單管理等功能,以方便醫療器械的管理,提高工作效率。
骨科固定術器械管理系統的開發是為了解決器械管理中存在的冗余度大、成本高、自動化程度低、界面不友好等問題。系統功能應符合醫院器械管理業務要求,具有可維護性及可擴充性,滿足數據規范性及可共享性,同時具有較好的用戶體驗。具體來說,骨科固定術器械管理系統應具有以下功能:客戶采購、器械管理、客戶管理、供應商管理和賬單管理等功能。本文對骨科固定術器械管理系統進行需求分析,詳細分類為:客戶選購器械模塊和管理員管理器械模塊。系統功能結構如圖1所示。

圖1 骨科固定術器械管理系統功能結構
1)客戶選購器械
客戶選購業務功能包括:登錄功能、注冊功能、信息修改功能,器械展示功能和選購功能。
2)管理員管理器械
基本信息功能包括:登錄功能、注冊功能、數據更新功能。同時,管理員管理功能包括查詢及增加管理員等功能。后臺管理員管理模塊是管理員對骨科固定手術器械的管理,包括對器械、客戶、供應商、賬單的管理,如圖2所示。

圖2 后臺管理模塊
器械管理功能包括醫療器械類別的添加、器械類別查詢等功能。客戶管理功能主要是對客戶的基本資料進行管理。供應商管理功能包含了對供應商的添加及查詢功能。賬單管理包括進貨的添加及查詢、退貨賬單、銷售賬單查詢等。
此外,骨科固定手術器械管理系統的數據庫概念設計,包括客戶信息、供應商信息、采購信息、器械信息、賬單信息和管理員信息。在系統E-R圖的基礎上,針對骨科固定手術器械管理系統各業務所需要的數據,設計數據庫表,包括客戶信息表t_customer、管理員信息表t_employees、骨科手術固定器械信息表t_device、器械類別信息表t_device_category、銷售賬單信息表t_device_sales、進貨信息表t_device_stock、供應商信息表t_supplier、退貨貨物信息表t_stocks_return和退貨賬單信息表t_sales_return。
本系統的開發在Windows10 操作系統,運用Java編程語言,Spring Boot后端框架。頁面的設計采用HTML+CSS+Echarts+JQuery,使用MySQL5.7 數據庫數據存儲。系統包括登錄模塊、客戶端和管理員端。
登錄模塊主要用于驗證人員身份,確保成功登錄。首先在登錄界面輸入正確的賬號和密碼,點擊登錄按鈕,將所發送的數據與數據庫中的數據進行比對。如果一致,成功登陸,否則失敗。如果第一次進入系統的登錄界面,需要登錄到網站的注冊頁面,然后輸入自己的基本資料。注冊完成,再次登錄。
在客戶端,客戶進入客戶界面,須輸入相應的手機號碼和密碼,并選擇相應的類型,三者缺一不可。通過數據庫驗證手機號碼、密碼和類型是否一致。如果一致就進入客戶界面,否則登錄失敗。
在客戶端,客戶可以使用客戶信息功能和購買器械功能。如果客戶需要購買器械,進入系統后點擊器械展示,即可查看所有器械。為了更好地方便客戶,系統還設計了器械的查詢功能,然后進行購買。客戶還可以知道之前購買過哪些器械,并可以進行查詢。如圖3器械展示、圖4已購器械所示。

圖3 器械展示

圖4 已購器械
登錄管理員界面,管理員須輸入手機號碼、密碼和相關類型。三者缺一不可,然后,把提交的數據和數據庫中的數據進行比對。如果一致匹配成功,則登錄失敗。
管理員端有管理員信息功能、器械管理功能、客戶管理、供應商管理、賬單管理。具體如下:
1)信息管理功能。在管理員信息管理功能中,管理員可以點擊個人信息,查看個人的相關信息,可以單擊修改信息功能修改重要信息、修改密碼等。
2)器械管理功能。器械管理主要包括器械類別的新增、刪除、修改以及器械的新增、刪除、修改。將新器械添加到系統時,管理員需要根據器械的詳細信息和類別添加器械的類別,并輸入此器械類別的詳細信息。如圖5器械類別修改和圖6器械類別的刪除所示。

圖5 器械類別修改

圖6 器械類別刪除
3)客戶管理功能。客戶管理是為了更好地管理客戶的詳細信息以及詳細地了解客戶的需求情況。這塊功能模塊包含了客戶的查詢,此功能提供了模糊查詢,若客戶與企業解除合作關系,管理員可對此客戶進行刪除,如圖7所示。

圖7 客戶刪除
4)供應商管理功能。供應商管理中,管理員可以在系統中注冊新的供應商。同時,管理員可以刪除供應商以終止合作,管理員也可以查詢和修改供應商。圖8所示為供應商修改。

圖8 供應商修改
5)賬單管理功能。賬單管理包括進貨添加、進貨查詢、退貨賬單和銷售賬單查詢相關的事項。進貨時須根據自身要求進行驗收,對入庫器械的價格、供應商的信譽、質量等環節進行綜合評估,之后進貨。執行相關查詢工作時,只需選擇查詢條件并輸入相關器械的名稱(支持模糊查詢)即可執行查詢操作,也可以進行進貨信息的修改,如圖9所示。

圖9 進貨信息修改
若客戶需要退貨,管理員必須填寫具體信息并提交給系統,退貨賬單如圖10所示。銷售賬單查詢是輸入客戶、器械名稱和購買時間進行詳細查詢,銷售賬單查詢如圖11所示。

圖10 退貨賬單

圖11 銷售賬單查詢
系統測試是軟件開發的重要環節[11-12]。系統測試根據需求分析文件和規范,輸入正常及異常數據。若輸入的數據呈現不理想效果且符合要求就進行下一組數據的測試,相反不符合要求則需要記錄下來。因此需要記錄錯誤,然后根據所記錄的錯誤再進行修改和測試,直至符合要求。測試用例是為特定測試輸入、操作條件和測試結果準備的測試用例被,用來驗證一個程序是否符合某些要求。測試案例的三個主要元素是輸入、執行條件和預期結果。測試用例把測試活動進一步轉化為一個可實施和管理的行為,可以提升測試的復用率。本系統測試如表1所示。

表1 測試系統表
本文以醫療器械管理的實際需求分析為出發點,運用HTML+CSS+JQuery 前端框架和Spring Boot 后端框架進行開發,設計出了一套骨科固定術器械管理系統。該系統方便了客戶與平臺的交流,操作簡單、方便快捷、功能齊全,節約了時間,從而簡化管理流程,提高了工作效率。然而,在醫療器械日常管理中,銷售、庫存、采購不僅是數量上的變化,還需考慮因器械損耗帶來的維護等管理,之后需要將系統持續更新,實現更完善的系統儲備和功能。這將在以后的研究中不斷完善。