劉嘉富 李研瓊
摘要:為提高目前醫(yī)藥系統(tǒng)性能效率,加強(qiáng)藥品管理的可行性,設(shè)計(jì)了基于B/S、SSH的藥品管理系統(tǒng),主要目標(biāo)是加強(qiáng)藥品銷售商、醫(yī)生、藥品庫存管理員對(duì)藥品信息的實(shí)時(shí)監(jiān)控,以及藥品管理人員查詢藥品的使用記錄,以此提高醫(yī)療服務(wù)系統(tǒng)的工作效率。基于SSH架構(gòu)開發(fā)的藥品管理系統(tǒng)的主要功能模塊包括供應(yīng)商管理、客戶管理、藥品管理、統(tǒng)計(jì)報(bào)表統(tǒng)計(jì)視圖,整個(gè)系統(tǒng)邏輯清晰,在傳統(tǒng)C/S模式下進(jìn)行新的改進(jìn),其數(shù)據(jù)統(tǒng)計(jì)管理效率遠(yuǎn)遠(yuǎn)大于傳統(tǒng)的數(shù)據(jù)統(tǒng)計(jì)管理效率,系統(tǒng)的實(shí)用性得到更好的提升。
關(guān)鍵詞:藥品管理系統(tǒng);SSH架構(gòu);B/S
中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)07-0071-04
Abstract: In order to improve the overall medical system performance and efficiency and strengthen the feasibility of drug management, design a drug management system based on B/S and SSH. The main goal is to strengthen the real-time monitoring of drug information and drug management by drug sellers, doctors, and drug inventory managers Personnel inquire about the use records of medicines and improve the efficiency of the medical service system. The main functional modules of the system include supplier management, customer management, drug management, statistical report and statistical interface. The logic of the whole system is clear. New improvements are made in the traditional C/S mode, and the practicality of the system is better improved. Based on SSH The data statistics management efficiency of the drug management system developed by the framework is far greater than the traditional data statistics management efficiency.
Key words: drug management system; SSH open source architecture; B/S
1 系統(tǒng)設(shè)計(jì)思想
基于Web藥品管理系統(tǒng)是對(duì)現(xiàn)有傳統(tǒng)藥品管理模式的改進(jìn)和提高的基礎(chǔ)上進(jìn)行設(shè)計(jì)與開發(fā),主要用于醫(yī)療體系中藥品的管理,對(duì)醫(yī)療體系進(jìn)行實(shí)時(shí)監(jiān)控。由于當(dāng)前大量醫(yī)療體系的藥品進(jìn)銷存環(huán)節(jié)尚處于人工統(tǒng)計(jì)作業(yè)階段,不僅效率不高,而且難免由于管理不當(dāng)而出現(xiàn)紕漏,庫存藥品不足時(shí)不能及時(shí)進(jìn)行統(tǒng)計(jì)反饋,因此本系統(tǒng)在原有傳統(tǒng)系統(tǒng)的基礎(chǔ)上進(jìn)行了庫存不足藥品的及時(shí)報(bào)警處理,當(dāng)某種藥品低于一定數(shù)量時(shí),及時(shí)反饋給醫(yī)療系統(tǒng)的使用人員,對(duì)藥品進(jìn)行及時(shí)的進(jìn)貨。此外,藥品的進(jìn)貨價(jià)格和銷售價(jià)格以及藥品的總銷售額也進(jìn)行了統(tǒng)計(jì),及時(shí)統(tǒng)計(jì)藥品的訂單信息,并對(duì)每個(gè)患者的就醫(yī)信息進(jìn)行記錄,設(shè)計(jì)出一個(gè)完善高效的藥品進(jìn)銷存管理系統(tǒng),用以幫助醫(yī)療體系、醫(yī)院、藥品產(chǎn)品管理的自動(dòng)化。
2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
藥品管理系統(tǒng)的設(shè)計(jì)是按照藥品管理的相應(yīng)需求進(jìn)行分析設(shè)計(jì),并且根據(jù)系統(tǒng)中不同的功能模塊進(jìn)行劃分,不同的功能模塊之間相互配合完成數(shù)據(jù)的傳輸與讀取,提高藥品管理的效率。在系統(tǒng)功能設(shè)計(jì)部分,將Hibernate、Spring事物攔截器等相關(guān)功能模塊進(jìn)行了實(shí)例化,并且將其寫在struts.xml文件中,并在不同的模塊進(jìn)行相應(yīng)的調(diào)用和控制,網(wǎng)頁視圖樣例如表1所示。
藥品管理系統(tǒng)的設(shè)計(jì)在原有的傳統(tǒng)開發(fā)模式中增加了B/S模式,更易于數(shù)據(jù)的更新和傳遞,并適應(yīng)不同環(huán)境下對(duì)藥品管理系統(tǒng)的操作,使其可以在各種網(wǎng)絡(luò)設(shè)備中正常運(yùn)行。藥品管理系統(tǒng)需要適應(yīng)不同的用戶,因此系統(tǒng)的相關(guān)數(shù)據(jù)通過研究與分析,設(shè)計(jì)出系統(tǒng)的相關(guān)數(shù)據(jù)庫的邏輯結(jié)構(gòu)以及相關(guān)的表結(jié)構(gòu)。
B/S技術(shù),輕量型框架開發(fā)具有以下的優(yōu)勢:適應(yīng)更多場景的使用,突破了使用設(shè)備的限制,可以在不同的場景使用適合的設(shè)備進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)和管理,極大地提高了用戶使用的方便性,同時(shí)B/S技術(shù)的應(yīng)用減少了開發(fā)成本,減低了開發(fā)的難度,提高了數(shù)據(jù)的安全性,不容易在系統(tǒng)的使用過程中出現(xiàn)數(shù)據(jù)的錯(cuò)改,代碼運(yùn)行的錯(cuò)誤信息也可以通過輕量型框架得到及時(shí)的反饋和更新, SSH輕量型框架可以在數(shù)據(jù)修改的同時(shí)同步更新數(shù)據(jù)庫信息,提高數(shù)據(jù)的實(shí)時(shí)性,減少了數(shù)據(jù)錯(cuò)改情況的發(fā)生,提高了數(shù)據(jù)信息的安全[5]。
本系統(tǒng)整合Struts2、Spring和Hibernate三種框架的編程技術(shù),三種基礎(chǔ)框架互相聯(lián)系配合,完成整個(gè)系統(tǒng)的各個(gè)功能模塊的工作,進(jìn)行數(shù)據(jù)的交互使用。同時(shí)SSH結(jié)構(gòu)基于B/S開發(fā)技術(shù),包括表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層[6],不同模塊負(fù)責(zé)的相關(guān)功能各有不同,B/S架構(gòu)使得系統(tǒng)能夠適應(yīng)各種不同的環(huán)境進(jìn)行數(shù)據(jù)的顯示和處理,提高系統(tǒng)的使用效率,藥品管理系統(tǒng)架構(gòu)如圖1所示。
藥品管理系統(tǒng)中各個(gè)功能模塊的關(guān)系如圖2所示。
3 系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)
本系統(tǒng)開發(fā)的數(shù)據(jù)庫選擇的是MySQL 8.0版本,數(shù)據(jù)庫管理的重要的衡量標(biāo)準(zhǔn)是數(shù)據(jù)的安全性和效率性。在使用過程中,數(shù)據(jù)庫要保證數(shù)據(jù)在用戶讀取過程中的完整性和有效性,并且保證讀取數(shù)據(jù)的安全性[2]。
根據(jù)業(yè)務(wù)邏輯設(shè)計(jì)出相應(yīng)的藥品管理數(shù)據(jù)庫結(jié)構(gòu),在藥品管理系統(tǒng)的數(shù)據(jù)設(shè)計(jì)階段需要考慮系統(tǒng)的數(shù)據(jù)可用性和耦合性,盡可能使得系統(tǒng)的功能模塊的數(shù)據(jù)之間呈現(xiàn)高聚合低耦合的特點(diǎn)。
用戶權(quán)限表:菜單編號(hào)、菜單名稱、圖片編號(hào)、菜單存儲(chǔ)路徑、菜單類型、訂單號(hào)、圖標(biāo);
用戶信息表:角色編號(hào)、角色名稱、備注;
藥品信息表:藥品編號(hào)、藥品名稱、藥品型號(hào)、類別編號(hào)、類別名稱、單位、采購價(jià)、銷售價(jià)、藥品庫存、庫存資金、庫存下限、生產(chǎn)廠商名稱、藥品狀態(tài)、藥品備注;
進(jìn)貨信息表:進(jìn)貨入庫編號(hào)、供應(yīng)商編號(hào)、供應(yīng)商名稱、供貨日期、應(yīng)付金額、實(shí)付金額、付款標(biāo)志、使用者編號(hào)、使用者姓名備注;
銷售信息表:銷售出庫編號(hào)、客戶編號(hào)、客戶名稱、銷售日期、應(yīng)付金額、實(shí)付金額、記賬金額、付款信息、用戶編號(hào)、用戶名稱;
針對(duì)上述有關(guān)功能模塊的數(shù)據(jù)設(shè)計(jì),選取其中的藥品信息表生成數(shù)據(jù)模型,藥品信息表結(jié)構(gòu)如表2所示。
用戶信息類、藥品信息類、管理員類之間有很多接口都是相互依賴的,在數(shù)據(jù)傳遞的過程中需要進(jìn)行相關(guān)的信息共享,在藥品管理系統(tǒng)的使用過程中數(shù)據(jù)之間進(jìn)行相互的信息共享與數(shù)據(jù)傳遞,保證數(shù)據(jù)之間的有效性。藥品管理系統(tǒng)類關(guān)系如圖3所示。
4 系統(tǒng)代碼的實(shí)現(xiàn)
4.1藥品信息管理視圖代碼
藥品信息管理視圖可以對(duì)藥品具體信息進(jìn)行管理,并且對(duì)相關(guān)的藥品信息進(jìn)行添加和修改操作,在這個(gè)功能界面可以實(shí)現(xiàn)對(duì)藥品詳細(xì)信息的瀏覽,提高藥品管理人員對(duì)管理藥品的了解,并且提高藥品信息的規(guī)范化管理,提高藥品信息的準(zhǔn)確錄入和類別分類,增加系統(tǒng)管理效率,藥品信息管理視圖代碼如圖4示。
5 系統(tǒng)可視化界面
5.1 用戶信息管理視圖
對(duì)系統(tǒng)的用戶信息進(jìn)行操作,其中包括操作員信息、供應(yīng)商信息和客戶信息的增加、刪除和修改等, 用戶信息管理視圖實(shí)現(xiàn)了對(duì)用戶信息的記錄,其中包括用戶信息的顯示和記錄,并且實(shí)現(xiàn)對(duì)用戶信息的添加和修改等相關(guān)功能,用戶信息管理視圖如圖5所示。
5.2 用戶權(quán)限管理視圖
用戶權(quán)限管理是指管理員對(duì)不同用戶的權(quán)限分配,用戶權(quán)限管理視圖實(shí)現(xiàn)對(duì)用戶角色相關(guān)權(quán)限的設(shè)置,配置相應(yīng)的權(quán)限實(shí)現(xiàn)相關(guān)用戶的不同視圖顯示要求,權(quán)限分配的功能包括進(jìn)貨管理、銷售管理、庫存管理等權(quán)限功能,用戶權(quán)限管理視圖如圖6所示。
5.3 藥品信息管理視圖
藥品信息管理視圖可以進(jìn)行藥品的信息查詢及藥品的相關(guān)內(nèi)容信息的瀏覽,同時(shí)可以對(duì)藥品信息進(jìn)行添加、修改和刪除等操作,對(duì)藥品信息進(jìn)行分類,藥品信息管理視圖如圖7所示。
5.4 藥品進(jìn)銷統(tǒng)計(jì)報(bào)表視圖
藥品進(jìn)銷統(tǒng)計(jì)報(bào)表視圖可以對(duì)藥品的進(jìn)貨和銷售的金額情況進(jìn)行可視化分析,將藥品的進(jìn)銷信息按日、周、月、季度、年度的時(shí)間跨度進(jìn)行查詢,生成銷售金額、成本金額、盈利金額的統(tǒng)計(jì)報(bào)表和可視化柱狀圖表,藥品進(jìn)銷統(tǒng)計(jì)報(bào)表視圖如圖8所示。
6 結(jié)束語
基于Web藥品管理系統(tǒng)的相關(guān)功能是基于藥品管理體系中的各個(gè)管理環(huán)節(jié)進(jìn)行探索、開發(fā)和改進(jìn)。與傳統(tǒng)藥品管理系統(tǒng)相比,本系統(tǒng)在使用過程中的數(shù)據(jù)傳輸和修改更加快捷,大大提高了系統(tǒng)的使用效率,但是在使用方面增加了藥品管理系統(tǒng)的文件內(nèi)存,占用了更多的數(shù)據(jù)處理的空間,在數(shù)據(jù)處理過程中需要進(jìn)行更高的數(shù)據(jù)運(yùn)算需求,確保系統(tǒng)在數(shù)據(jù)的傳輸過程中數(shù)據(jù)信息能夠穩(wěn)定傳輸,同時(shí)與其他系統(tǒng)模塊相互配合,提高數(shù)據(jù)的傳輸效率。在藥品的統(tǒng)計(jì)模塊,在保證數(shù)據(jù)準(zhǔn)確的基礎(chǔ)上,增加了數(shù)據(jù)統(tǒng)計(jì)報(bào)表和一些更加直觀的數(shù)據(jù)顯示的圖形界面,有利于用戶進(jìn)行可視化分析,并及時(shí)反饋調(diào)整,為完善現(xiàn)代化醫(yī)療管理系統(tǒng)提供有價(jià)值的參考。
參考文獻(xiàn):
[1] 沈霞,王增,吳佳萍.國內(nèi)外藥品臨床試驗(yàn)中藥品管理現(xiàn)狀分析[J].中醫(yī)藥管理雜志,2019,27(24):78-80.
[2] 鄭智方,魏愷樂,李彬,等.MySQL得到廣泛使用的原因以及它的嵌入應(yīng)用[J].科技風(fēng),2020(5):114.
[3] 徐巖,喬麗娟.醫(yī)藥進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù),2018,47(12):112-113.
[4] 張偉龍,呂明,胡宏,等,張捷.MySQL數(shù)據(jù)庫服務(wù)器監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2019,32(12):18-20.
[5] 徐夢雨,牛思允.基于J2EE的醫(yī)院藥品管理系統(tǒng)[J].電腦知識(shí)與技術(shù),2019(19):105-108.
[6] 范國婷,曹飛虎,王秀友,等.基于Java Web的進(jìn)銷存管理系統(tǒng)研究[J].電腦知識(shí)與技術(shù),2019(2):42-44.
[7] 林潔,張尉,曾興永.醫(yī)學(xué)裝備物資溯源管理系統(tǒng)功能模塊需求分析與持續(xù)改進(jìn)[J].醫(yī)療裝備,2020,33(1):53-56.
【通聯(lián)編輯:謝媛媛】