摘" 要:為方便住院的病人治療,增加醫(yī)務(wù)人員的工作效率和醫(yī)院用藥可視化、透明化。通過實(shí)地調(diào)研及線上問卷調(diào)查進(jìn)行需求分析,采用Spring、CSS、JavaScript等技術(shù)進(jìn)行前、后端開發(fā),使用SQL語法建立MySQL數(shù)據(jù)庫,以PHP傳輸協(xié)議進(jìn)行系統(tǒng)與微信小程序數(shù)據(jù)的轉(zhuǎn)換與處理。系統(tǒng)功能上分為登錄管理模塊、數(shù)據(jù)管理模塊、安全管理模塊,用戶可通過系統(tǒng)及時(shí)獲取病人的用藥情況,包括制定醫(yī)囑、審核醫(yī)囑、用藥時(shí)間、藥品名稱和藥品價(jià)格等。說明可視化用藥服務(wù)系統(tǒng)可服務(wù)于廣大醫(yī)務(wù)人員、病人及家屬,方便用戶隨時(shí)隨地查看病人的用藥情況,從而使病人得到有效且及時(shí)的治療。
關(guān)鍵詞:可視化;用藥;系統(tǒng);微信小程序;治療
中圖分類號(hào):TP391.1" " " 文獻(xiàn)標(biāo)志碼:A" " " " " 文章編號(hào):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
近幾年來,個(gè)別醫(yī)院亂收費(fèi)、違規(guī)收費(fèi)事件頻生,給社會(huì)造成了極大的影響,在病人住院過程中,病人及家屬不知病人每天的用藥情況,頻繁詢問醫(yī)務(wù)人員,這也大大加重了醫(yī)務(wù)人員每天的工作量,為了讓醫(yī)院更好服務(wù)于人民的同時(shí)減輕醫(yī)務(wù)人員的工作量,需要在醫(yī)院原有的管理基礎(chǔ)上再進(jìn)一步改善。隨著科技的不斷進(jìn)步,發(fā)展智能化成為大勢(shì)所趨,系統(tǒng)作為發(fā)展智能化必不可少的元素,不僅可高效、有序地處理各個(gè)事件,還能配合微信小程序給用戶提供更加簡潔明了、方便快捷的使用體驗(yàn)。
與醫(yī)院原來的方式相比,配備微信小程序的系統(tǒng)面向的用戶更廣,而微信小程序相比于APP有時(shí)效性強(qiáng)、占用內(nèi)存小、不需下載等優(yōu)點(diǎn),且操作簡單,對(duì)于一些不熟悉手機(jī)的用戶也可輕松上手。通過系統(tǒng)既能減小醫(yī)務(wù)人員的工作量,也能讓病人及家屬隨時(shí)隨地查看病人用藥情況,因此開發(fā)一個(gè)面向廣大用戶的可視化用藥服務(wù)系統(tǒng),在一定程度上可輔助優(yōu)化醫(yī)院的管理,讓醫(yī)務(wù)人員更輕松,讓病人及家屬更放心。
1" 系統(tǒng)需求分析
對(duì)進(jìn)入醫(yī)院進(jìn)行實(shí)地調(diào)研,和發(fā)放電子問卷的結(jié)果來看,現(xiàn)在醫(yī)院中普遍存在一個(gè)現(xiàn)象:病人和家屬對(duì)病人每天的用藥情況和用藥價(jià)格一無所知,只有在出院才能收到繳費(fèi)單,因此,病人和家屬可能會(huì)對(duì)繳費(fèi)單上的應(yīng)繳費(fèi)用產(chǎn)生質(zhì)疑。同時(shí)經(jīng)過網(wǎng)上查找資料發(fā)現(xiàn),一些不良醫(yī)院會(huì)鉆病人及家屬不懂用藥這個(gè)空子,對(duì)病人重復(fù)用藥,過量用藥,抬高藥品價(jià)格等。為解決以上情況的發(fā)生,提出了一個(gè)可視化的用藥系統(tǒng),讓病人、家屬、醫(yī)院都能看到用藥情況,進(jìn)一步減少醫(yī)患糾紛。
2" 系統(tǒng)設(shè)計(jì)目的及意義
病人及家屬通過微信小程序進(jìn)入系統(tǒng),可以隨時(shí)查看病人在住院期間每天的用藥情況,包括所用藥品名稱、時(shí)間和價(jià)格,由此病人及家屬可通過上網(wǎng)查詢或去其他醫(yī)院比對(duì)藥品價(jià)格及用藥規(guī)范。醫(yī)生可通過此系統(tǒng)對(duì)病人的用藥情況有一個(gè)及時(shí)的了解,除此之外,護(hù)士可通過此系統(tǒng),對(duì)病人的房間號(hào)、床位號(hào)以及病人的用藥時(shí)間有一個(gè)清楚的了解,這樣護(hù)士可提前準(zhǔn)備病人下一步所要使用的藥品,大大減小了工作難度且提高了工作效率。此系統(tǒng)可大大減少醫(yī)患糾紛的出現(xiàn),不僅維護(hù)了病人的合法權(quán)益,也可以讓病人及家屬參與到醫(yī)院用藥規(guī)范的監(jiān)督當(dāng)中,讓社會(huì)更加和諧穩(wěn)定。
3" 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
Spring框架與Java下的Struts,Hibernate單層框架不同,Spring致力于提供一個(gè)統(tǒng)一的框架,并且Spring可以將單層框架整合起來建立一個(gè)連貫的體系,可以提供一個(gè)更好的開發(fā)環(huán)境,讓系統(tǒng)的開發(fā)更簡單且易于上手[1]。可視化用藥服務(wù)系統(tǒng)基于Spring框架開發(fā)并運(yùn)用,由表現(xiàn)層、用戶層、應(yīng)用層和數(shù)據(jù)層構(gòu)成,如圖1所示。
3.1" 表現(xiàn)層
使用CSS或JavaScript等開發(fā)技術(shù),CSS(cascading style sheet)即層疊樣式表,是一種Web前端開發(fā)語言,易于上手,書寫代碼簡單,與HTML可實(shí)現(xiàn)系統(tǒng)網(wǎng)頁端和手機(jī)端靜態(tài)頁面和動(dòng)態(tài)效果,以及數(shù)據(jù)交互[2]。本系統(tǒng)利用CSS與HTML結(jié)合使用,共同進(jìn)行網(wǎng)頁制作、排版、布局,給用戶呈現(xiàn)一個(gè)好的使用視野,滿足廣大用戶的個(gè)性化設(shè)計(jì)。
3.2" 用戶層
可面向廣大用戶,用戶類型包括病人、病人家屬、護(hù)士、醫(yī)生、調(diào)配員和系統(tǒng)管理員,其中系統(tǒng)管理員又分為系統(tǒng)數(shù)據(jù)管理員和系統(tǒng)安全管理員。
3.3" 應(yīng)用層
實(shí)現(xiàn)系統(tǒng)的核心功能,使用JDBC開發(fā)技術(shù)實(shí)現(xiàn)系統(tǒng)控制和數(shù)據(jù)庫與應(yīng)用程序的連接[3]。首先安裝對(duì)應(yīng)數(shù)據(jù)的驅(qū)動(dòng)包,導(dǎo)入項(xiàng)目,編寫代碼創(chuàng)建數(shù)據(jù)源,建立連接,采用SQL語法構(gòu)造SQL語句,執(zhí)行SQL語句,完成對(duì)MySQL數(shù)據(jù)庫的連接。應(yīng)用層擁有多種功能,其中包括了系統(tǒng)管理、數(shù)據(jù)處理、數(shù)據(jù)交互、數(shù)據(jù)采集、安全監(jiān)管、應(yīng)用管理、用戶登錄和用戶注冊(cè)等功能。
3.4" 數(shù)據(jù)層
使用MySQL數(shù)據(jù)庫,采用SQL語法建立基礎(chǔ)的數(shù)據(jù)表,將數(shù)據(jù)放在不同的表中。MySQL數(shù)據(jù)庫(關(guān)系型數(shù)據(jù)庫管理系統(tǒng))適用于各種系統(tǒng),支持跨平臺(tái)使用,且可自主設(shè)置連接密碼以保護(hù)數(shù)據(jù)。MySQL數(shù)據(jù)庫的數(shù)據(jù)存放于不同的表格中,在調(diào)用數(shù)據(jù)時(shí)速度快、靈活性高。
醫(yī)生、護(hù)士、調(diào)配員可通過正確的賬號(hào)和密碼登錄此系統(tǒng),醫(yī)生可以在系統(tǒng)中上傳病人信息,制定醫(yī)囑;護(hù)士可在此系統(tǒng)中執(zhí)行醫(yī)囑,錄入病人用藥的時(shí)間和順序;調(diào)配員可在此系統(tǒng)中審核醫(yī)囑,按醫(yī)囑配藥,上傳所用藥品名稱和價(jià)格,藥房對(duì)出庫藥品存檔。該系統(tǒng)登錄頁面如圖2所示。
使用CSS相關(guān)技術(shù)(Visual Studio Code)進(jìn)行代碼的編寫,創(chuàng)建一個(gè)登錄頁面。登錄頁面的寬度為300" px,高度為200 px。登錄頁面關(guān)鍵代碼如圖3所示。
醫(yī)務(wù)人員通過醫(yī)院配置的電腦登錄系統(tǒng),在選擇窗口頁面有3個(gè)選擇:調(diào)配員、醫(yī)生、護(hù)士。用戶可通過自己的身份選擇窗口,輸入正確的用戶名和密碼,系統(tǒng)將輸入的用戶名和密碼與MySQL數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對(duì)后返回識(shí)別信息在系統(tǒng)登錄頁面,登錄成功后可進(jìn)入系統(tǒng)進(jìn)行相應(yīng)身份的有關(guān)操作。醫(yī)生進(jìn)入系統(tǒng)錄入病人信息,開具處方,處方經(jīng)過調(diào)配員審核通過后發(fā)送醫(yī)囑。調(diào)配員通過系統(tǒng)查看醫(yī)囑配藥,錄入藥品名稱、價(jià)格,上傳藥房存檔,最后提示護(hù)士取藥。護(hù)士通過系統(tǒng)執(zhí)行醫(yī)囑,去藥房拿藥并錄入病人用藥時(shí)間、順序。
病人和病人家屬可通過微信小程序登錄系統(tǒng),系統(tǒng)會(huì)將MySQL數(shù)據(jù)庫中的數(shù)據(jù)返回到小程序,病人及家屬可通過小程序查看病人所用藥品名稱、價(jià)格、使用時(shí)間和使用順序。
該系統(tǒng)的主要參與者有醫(yī)生、護(hù)士、病人、病人家屬、調(diào)配員和系統(tǒng)管理員。不同的用戶在系統(tǒng)中的使用權(quán)限不同,可進(jìn)行不同的操作行為。該系統(tǒng)的用例圖如圖4所示[4]。
4" 系統(tǒng)關(guān)系設(shè)計(jì)
對(duì)該系統(tǒng)的實(shí)體劃分為醫(yī)生、護(hù)士、調(diào)配員、病人、病人家屬、藥單、藥品,病房和床位。其中調(diào)配員與病人,調(diào)配員與病人家屬、調(diào)配員與護(hù)士、藥單與藥品、病房與床位之間是一對(duì)多關(guān)系,病人和病床、病人家屬和藥單、病人和藥單、醫(yī)生和護(hù)士、病人和病房之間是一對(duì)一關(guān)系。該系統(tǒng)E-R圖如圖5所示。
5" 數(shù)據(jù)庫表的設(shè)計(jì)
在MySQL操作系統(tǒng)中搭建數(shù)據(jù)表格,創(chuàng)建語句采用基本SQL語法[5]。在Navicat for MySQL中建立與MySQL的連接,并創(chuàng)建基礎(chǔ)數(shù)據(jù)表:病人表、醫(yī)生表、護(hù)士表、調(diào)配員表、藥品表和系統(tǒng)管理員表。
病人表:病人性別、病人電話號(hào)碼、病人賬號(hào)、病人密碼、病人姓名、病人房間號(hào)、病人床位號(hào)(表1)。
醫(yī)生表:醫(yī)生性別、醫(yī)生賬號(hào)、醫(yī)生密碼、醫(yī)生姓名、醫(yī)生職稱(表2)。
護(hù)士表:護(hù)士性別、護(hù)士賬號(hào)、護(hù)士密碼、護(hù)士姓名、護(hù)士職稱(表3)。
調(diào)配員表:調(diào)配員性別、調(diào)配員賬號(hào)、調(diào)配員密碼、調(diào)配員姓名和調(diào)配員職稱(表4)。
管理員表:管理員賬號(hào)、管理員密碼、管理員姓名(表5)。
藥品表:所用藥品名稱、所用藥品價(jià)格、所用藥品時(shí)間(表6)。
6" 系統(tǒng)功能設(shè)計(jì)
6.1" 登錄管理模塊
用戶登錄方便獲取用戶信息,從而為用戶匹配相應(yīng)的控制權(quán)限,管理員為一類,控制權(quán)限最大,醫(yī)生、護(hù)士、調(diào)配員為二類,有部分控制權(quán)限,一類和二類均通過網(wǎng)頁端登錄系統(tǒng),病人及病人家屬為三類,僅可通過系統(tǒng)錄入信息和查看信息,通過手機(jī)掃描醫(yī)院提供的二維碼進(jìn)入微信小程序登錄系統(tǒng),小程序會(huì)自動(dòng)獲取用戶的頭像、昵稱,用戶登錄系統(tǒng)后,填寫個(gè)人基本信息,信息錄入數(shù)據(jù)庫并儲(chǔ)存后,由數(shù)據(jù)庫檢測(cè)用戶身份,數(shù)據(jù)庫后臺(tái)會(huì)給用戶注冊(cè)并分配身份信息。
6.2" 數(shù)據(jù)管理模塊
系統(tǒng)數(shù)據(jù)管理員進(jìn)行所有數(shù)據(jù)的管理,包括存儲(chǔ)、修改、刪除和調(diào)用。醫(yī)生、護(hù)士、調(diào)配員錄入信息后,信息會(huì)通過管理員進(jìn)行分類,然后存入符合的數(shù)據(jù)表中,當(dāng)用戶想要查看信息時(shí),系統(tǒng)會(huì)先識(shí)別用戶信息,識(shí)別成功后,進(jìn)行管理員審核,審核通過后,系統(tǒng)會(huì)從MySQL數(shù)據(jù)庫中調(diào)出信息以供用戶查看。
6.3" 安全管理模塊
系統(tǒng)的管理由系統(tǒng)安全管理員負(fù)責(zé),管理員會(huì)在系統(tǒng)的外圍建立一個(gè)防火墻,防止病人基本信息泄露。此外,當(dāng)系統(tǒng)負(fù)載過大時(shí),系統(tǒng)會(huì)提示負(fù)載過大,管理員進(jìn)行系統(tǒng)維護(hù),主要負(fù)責(zé)有系統(tǒng)安全、系統(tǒng)維護(hù)。
7" 數(shù)據(jù)傳輸設(shè)計(jì)
采用數(shù)據(jù)庫共享數(shù)據(jù)方式,用戶端與MySQL數(shù)據(jù)庫之間采用觸發(fā)式獲取數(shù)據(jù),用戶可通過刷新頁面來獲取更新的數(shù)據(jù),時(shí)效性高。用戶端與MySQL數(shù)據(jù)庫之間的數(shù)據(jù)傳輸以PHP為傳輸協(xié)議,PHP協(xié)議可提供多種安全特性,如加密數(shù)據(jù)傳輸,這樣可有效保護(hù)程序安全和數(shù)據(jù)安全[6]。數(shù)據(jù)傳輸如圖6所示。
8" 小程序與MySQL數(shù)據(jù)庫的連接設(shè)計(jì)
使用PHP作為后端開發(fā)語言,配置PHP環(huán)境,通過編寫PHP腳本,對(duì)小程序發(fā)送的請(qǐng)求進(jìn)行處理,向數(shù)據(jù)庫發(fā)起訪問權(quán)限,經(jīng)管理員審核通過后,對(duì)MySQL數(shù)據(jù)庫中調(diào)出的數(shù)據(jù)進(jìn)行加工處理,返回相應(yīng)的數(shù)據(jù)給小程序,最后通過頁面視圖呈現(xiàn)給用戶。
9" 結(jié)束語
本系統(tǒng)可面向醫(yī)院住院部中的醫(yī)生、護(hù)士、調(diào)配員、病人和病人家屬,方便醫(yī)務(wù)人員對(duì)住院病人信息掌握,可在此系統(tǒng)中制定醫(yī)囑,執(zhí)行醫(yī)囑,可減小醫(yī)務(wù)人員的工作量,同時(shí)病人及病人家屬也可通過微信小程序查看病人的用藥情況。微信小程序不需下載可直接掃碼使用,相比于APP更方便和快捷。
參考文獻(xiàn):
[1] 白茹鑫.基于SpringBoot+SSM框架的企業(yè)安全培訓(xùn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代信息科技,2024,8(1):44-49.
[2] 吳伶琳.基于SpringBoot的客戶關(guān)系管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].無線互聯(lián)科技,2023,20(24):60-62.
[3] 歐陽桂秀.基于Java和MySQL的數(shù)據(jù)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息記錄材料,2022,23(9):240-242.
[4] 孫夢(mèng)菲,周天源,王天澍.基于微信小程序的校園社團(tuán)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代信息科技,2024,8(3):40-44.
[5] 李臻昊,楊永生.校園管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2024(1):85-88.
[6] 何晶.基于PHP+MySQL的電子書閱讀系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技資訊,2024,22(2):20-22,30.
*通信作者:牟煜(1997-),女,碩士,助教。研究方向?yàn)橛?jì)算機(jī)應(yīng)用技術(shù)、思想政治教育。