











摘" 要:為方便住院的病人治療,增加醫務人員的工作效率和醫院用藥可視化、透明化。通過實地調研及線上問卷調查進行需求分析,采用Spring、CSS、JavaScript等技術進行前、后端開發,使用SQL語法建立MySQL數據庫,以PHP傳輸協議進行系統與微信小程序數據的轉換與處理。系統功能上分為登錄管理模塊、數據管理模塊、安全管理模塊,用戶可通過系統及時獲取病人的用藥情況,包括制定醫囑、審核醫囑、用藥時間、藥品名稱和藥品價格等。說明可視化用藥服務系統可服務于廣大醫務人員、病人及家屬,方便用戶隨時隨地查看病人的用藥情況,從而使病人得到有效且及時的治療。
關鍵詞:可視化;用藥;系統;微信小程序;治療
中圖分類號:TP391.1" " " 文獻標志碼:A" " " " " 文章編號:2095-2945(2025)06-0032-04
Abstract: In order to facilitate the treatment of hospitalized patients, increase the work efficiency of medical staff and make hospital medication visualization and transparency. This paper conducts a demand analysis through on-site research and online questionnaire surveys, using Spring, CSS, JavaScript and other technologies for front-end and back-end development, using SQL syntax to establish a MySQL database, and using PHP transfer protocol to convert and process data between the system and WeChat Mini Program. The system is functionally divided into: login management module, data management module, and security management module. Users can timely obtain patient's medication status through the system, including: formulating medical orders, reviewing medical orders, medication time, drug name, drug price, etc. It shows that the visual medication service system can serve the majority of medical staff, patients and their families, making it convenient for users to check the patient's medication status anytime and anywhere, so that patients can receive effective and timely treatment.
Keywords: visualization; medication; system; WeChat Mini Program; treatment
近幾年來,個別醫院亂收費、違規收費事件頻生,給社會造成了極大的影響,在病人住院過程中,病人及家屬不知病人每天的用藥情況,頻繁詢問醫務人員,這也大大加重了醫務人員每天的工作量,為了讓醫院更好服務于人民的同時減輕醫務人員的工作量,需要在醫院原有的管理基礎上再進一步改善。隨著科技的不斷進步,發展智能化成為大勢所趨,系統作為發展智能化必不可少的元素,不僅可高效、有序地處理各個事件,還能配合微信小程序給用戶提供更加簡潔明了、方便快捷的使用體驗。
與醫院原來的方式相比,配備微信小程序的系統面向的用戶更廣,而微信小程序相比于APP有時效性強、占用內存小、不需下載等優點,且操作簡單,對于一些不熟悉手機的用戶也可輕松上手。通過系統既能減小醫務人員的工作量,也能讓病人及家屬隨時隨地查看病人用藥情況,因此開發一個面向廣大用戶的可視化用藥服務系統,在一定程度上可輔助優化醫院的管理,讓醫務人員更輕松,讓病人及家屬更放心。
1" 系統需求分析
對進入醫院進行實地調研,和發放電子問卷的結果來看,現在醫院中普遍存在一個現象:病人和家屬對病人每天的用藥情況和用藥價格一無所知,只有在出院才能收到繳費單,因此,病人和家屬可能會對繳費單上的應繳費用產生質疑。同時經過網上查找資料發現,一些不良醫院會鉆病人及家屬不懂用藥這個空子,對病人重復用藥,過量用藥,抬高藥品價格等。為解決以上情況的發生,提出了一個可視化的用藥系統,讓病人、家屬、醫院都能看到用藥情況,進一步減少醫患糾紛。
2" 系統設計目的及意義
病人及家屬通過微信小程序進入系統,可以隨時查看病人在住院期間每天的用藥情況,包括所用藥品名稱、時間和價格,由此病人及家屬可通過上網查詢或去其他醫院比對藥品價格及用藥規范。醫生可通過此系統對病人的用藥情況有一個及時的了解,除此之外,護士可通過此系統,對病人的房間號、床位號以及病人的用藥時間有一個清楚的了解,這樣護士可提前準備病人下一步所要使用的藥品,大大減小了工作難度且提高了工作效率。此系統可大大減少醫患糾紛的出現,不僅維護了病人的合法權益,也可以讓病人及家屬參與到醫院用藥規范的監督當中,讓社會更加和諧穩定。
3" 系統功能結構設計
Spring框架與Java下的Struts,Hibernate單層框架不同,Spring致力于提供一個統一的框架,并且Spring可以將單層框架整合起來建立一個連貫的體系,可以提供一個更好的開發環境,讓系統的開發更簡單且易于上手[1]。可視化用藥服務系統基于Spring框架開發并運用,由表現層、用戶層、應用層和數據層構成,如圖1所示。
3.1" 表現層
使用CSS或JavaScript等開發技術,CSS(cascading style sheet)即層疊樣式表,是一種Web前端開發語言,易于上手,書寫代碼簡單,與HTML可實現系統網頁端和手機端靜態頁面和動態效果,以及數據交互[2]。本系統利用CSS與HTML結合使用,共同進行網頁制作、排版、布局,給用戶呈現一個好的使用視野,滿足廣大用戶的個性化設計。
3.2" 用戶層
可面向廣大用戶,用戶類型包括病人、病人家屬、護士、醫生、調配員和系統管理員,其中系統管理員又分為系統數據管理員和系統安全管理員。
3.3" 應用層
實現系統的核心功能,使用JDBC開發技術實現系統控制和數據庫與應用程序的連接[3]。首先安裝對應數據的驅動包,導入項目,編寫代碼創建數據源,建立連接,采用SQL語法構造SQL語句,執行SQL語句,完成對MySQL數據庫的連接。應用層擁有多種功能,其中包括了系統管理、數據處理、數據交互、數據采集、安全監管、應用管理、用戶登錄和用戶注冊等功能。
3.4" 數據層
使用MySQL數據庫,采用SQL語法建立基礎的數據表,將數據放在不同的表中。MySQL數據庫(關系型數據庫管理系統)適用于各種系統,支持跨平臺使用,且可自主設置連接密碼以保護數據。MySQL數據庫的數據存放于不同的表格中,在調用數據時速度快、靈活性高。
醫生、護士、調配員可通過正確的賬號和密碼登錄此系統,醫生可以在系統中上傳病人信息,制定醫囑;護士可在此系統中執行醫囑,錄入病人用藥的時間和順序;調配員可在此系統中審核醫囑,按醫囑配藥,上傳所用藥品名稱和價格,藥房對出庫藥品存檔。該系統登錄頁面如圖2所示。
使用CSS相關技術(Visual Studio Code)進行代碼的編寫,創建一個登錄頁面。登錄頁面的寬度為300" px,高度為200 px。登錄頁面關鍵代碼如圖3所示。
醫務人員通過醫院配置的電腦登錄系統,在選擇窗口頁面有3個選擇:調配員、醫生、護士。用戶可通過自己的身份選擇窗口,輸入正確的用戶名和密碼,系統將輸入的用戶名和密碼與MySQL數據庫中的數據進行比對后返回識別信息在系統登錄頁面,登錄成功后可進入系統進行相應身份的有關操作。醫生進入系統錄入病人信息,開具處方,處方經過調配員審核通過后發送醫囑。調配員通過系統查看醫囑配藥,錄入藥品名稱、價格,上傳藥房存檔,最后提示護士取藥。護士通過系統執行醫囑,去藥房拿藥并錄入病人用藥時間、順序。
病人和病人家屬可通過微信小程序登錄系統,系統會將MySQL數據庫中的數據返回到小程序,病人及家屬可通過小程序查看病人所用藥品名稱、價格、使用時間和使用順序。
該系統的主要參與者有醫生、護士、病人、病人家屬、調配員和系統管理員。不同的用戶在系統中的使用權限不同,可進行不同的操作行為。該系統的用例圖如圖4所示[4]。
4" 系統關系設計
對該系統的實體劃分為醫生、護士、調配員、病人、病人家屬、藥單、藥品,病房和床位。其中調配員與病人,調配員與病人家屬、調配員與護士、藥單與藥品、病房與床位之間是一對多關系,病人和病床、病人家屬和藥單、病人和藥單、醫生和護士、病人和病房之間是一對一關系。該系統E-R圖如圖5所示。
5" 數據庫表的設計
在MySQL操作系統中搭建數據表格,創建語句采用基本SQL語法[5]。在Navicat for MySQL中建立與MySQL的連接,并創建基礎數據表:病人表、醫生表、護士表、調配員表、藥品表和系統管理員表。
病人表:病人性別、病人電話號碼、病人賬號、病人密碼、病人姓名、病人房間號、病人床位號(表1)。
醫生表:醫生性別、醫生賬號、醫生密碼、醫生姓名、醫生職稱(表2)。
護士表:護士性別、護士賬號、護士密碼、護士姓名、護士職稱(表3)。
調配員表:調配員性別、調配員賬號、調配員密碼、調配員姓名和調配員職稱(表4)。
管理員表:管理員賬號、管理員密碼、管理員姓名(表5)。
藥品表:所用藥品名稱、所用藥品價格、所用藥品時間(表6)。
6" 系統功能設計
6.1" 登錄管理模塊
用戶登錄方便獲取用戶信息,從而為用戶匹配相應的控制權限,管理員為一類,控制權限最大,醫生、護士、調配員為二類,有部分控制權限,一類和二類均通過網頁端登錄系統,病人及病人家屬為三類,僅可通過系統錄入信息和查看信息,通過手機掃描醫院提供的二維碼進入微信小程序登錄系統,小程序會自動獲取用戶的頭像、昵稱,用戶登錄系統后,填寫個人基本信息,信息錄入數據庫并儲存后,由數據庫檢測用戶身份,數據庫后臺會給用戶注冊并分配身份信息。
6.2" 數據管理模塊
系統數據管理員進行所有數據的管理,包括存儲、修改、刪除和調用。醫生、護士、調配員錄入信息后,信息會通過管理員進行分類,然后存入符合的數據表中,當用戶想要查看信息時,系統會先識別用戶信息,識別成功后,進行管理員審核,審核通過后,系統會從MySQL數據庫中調出信息以供用戶查看。
6.3" 安全管理模塊
系統的管理由系統安全管理員負責,管理員會在系統的外圍建立一個防火墻,防止病人基本信息泄露。此外,當系統負載過大時,系統會提示負載過大,管理員進行系統維護,主要負責有系統安全、系統維護。
7" 數據傳輸設計
采用數據庫共享數據方式,用戶端與MySQL數據庫之間采用觸發式獲取數據,用戶可通過刷新頁面來獲取更新的數據,時效性高。用戶端與MySQL數據庫之間的數據傳輸以PHP為傳輸協議,PHP協議可提供多種安全特性,如加密數據傳輸,這樣可有效保護程序安全和數據安全[6]。數據傳輸如圖6所示。
8" 小程序與MySQL數據庫的連接設計
使用PHP作為后端開發語言,配置PHP環境,通過編寫PHP腳本,對小程序發送的請求進行處理,向數據庫發起訪問權限,經管理員審核通過后,對MySQL數據庫中調出的數據進行加工處理,返回相應的數據給小程序,最后通過頁面視圖呈現給用戶。
9" 結束語
本系統可面向醫院住院部中的醫生、護士、調配員、病人和病人家屬,方便醫務人員對住院病人信息掌握,可在此系統中制定醫囑,執行醫囑,可減小醫務人員的工作量,同時病人及病人家屬也可通過微信小程序查看病人的用藥情況。微信小程序不需下載可直接掃碼使用,相比于APP更方便和快捷。
參考文獻:
[1] 白茹鑫.基于SpringBoot+SSM框架的企業安全培訓管理系統設計與實現[J].現代信息科技,2024,8(1):44-49.
[2] 吳伶琳.基于SpringBoot的客戶關系管理系統設計與實現[J].無線互聯科技,2023,20(24):60-62.
[3] 歐陽桂秀.基于Java和MySQL的數據庫管理系統的設計與實現[J].信息記錄材料,2022,23(9):240-242.
[4] 孫夢菲,周天源,王天澍.基于微信小程序的校園社團管理系統設計與實現[J].現代信息科技,2024,8(3):40-44.
[5] 李臻昊,楊永生.校園管理系統設計與實現[J].電腦編程技巧與維護,2024(1):85-88.
[6] 何晶.基于PHP+MySQL的電子書閱讀系統的設計與實現[J].科技資訊,2024,22(2):20-22,30.
*通信作者:牟煜(1997-),女,碩士,助教。研究方向為計算機應用技術、思想政治教育。