醫(yī)院藥品管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
醫(yī)院藥品管理系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁
醫(yī)院藥品管理系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁
醫(yī)院藥品管理系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁
醫(yī)院藥品管理系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

XX大學(xué)XX學(xué)院摘要藥品的種類和數(shù)量直接影響著查找效率。當(dāng)藥品種類較少的時候,還能夠進(jìn)行針對性的查找與購買。然而在當(dāng)前的市場上,存在大量的藥品,并且成分與數(shù)量異常復(fù)雜。因?yàn)檫@些藥品的存在,使得藥品市場雜亂不堪,然而又缺乏一種有效的管理手段。為了讓消費(fèi)者和病人有更好的用藥體驗(yàn),藥房以及醫(yī)院能夠更好更規(guī)范的用藥,特設(shè)計(jì)出此藥品管理系統(tǒng)。希望通過此系統(tǒng),能讓廣大群眾從中受益,不在受用藥、選藥困難的折磨。本系統(tǒng)主要運(yùn)用前端的JavaScript、LayUI等技術(shù),后端使用的框架為Spring全家桶搭配Mybatis整合項(xiàng)目,總體思路為微服務(wù)搭配前后端分離式開發(fā)。在數(shù)據(jù)庫層面,使用簡單快捷的MySQL數(shù)據(jù)庫,實(shí)現(xiàn)對數(shù)據(jù)庫的訪問更加靈活。使用開發(fā)工具VisualStudioCode、IntelliJIDEA、ApacheTomcat來完成醫(yī)院藥品管理系統(tǒng)的設(shè)計(jì)。實(shí)現(xiàn)對各類藥品的管理為該系統(tǒng)的主要功能,能夠讓醫(yī)院更快捷、方便、有效對藥品進(jìn)行管理。同時能夠?qū)崿F(xiàn)用戶的登錄以及管理員的登錄,對于藥品的更加有效。此系統(tǒng)設(shè)立的目的,只作用于醫(yī)院、藥房,使群眾受益。關(guān)鍵詞:藥品管理;網(wǎng)上管理系統(tǒng);Java;MySQL;SpringBoot

AbstractIfapersonwantstolivewell,heneedsmanythings,somethings,notnon-essential,butsomethings,butnecessities,includingmedicines.Whentherearefewertypesofdrugs,theycanalsobetargetedtofindandbuy.However,inthecurrentmarket,therearealargenumberofdrugs,andthecompositionandquantityareextremelycomplex.Becauseoftheexistenceofthesedrugs,thedrugmarketischaotic,butthereisalackofaneffectivemanagementmethod.Inordertoallowconsumersandpatientstohaveabettermedicationexperience,pharmaciesandhospitalscanusedrugsbetterandmorestandardized,thisdrugmanagementsystemisspeciallydesigned.Itishopedthatthroughthissystem,thegeneralpubliccanbenefitfromit,andtheywillnotbetormentedbythedifficultyofadministeringandselectingdrugs.Thesystemmainlyusesfront-endJavaScript,LayUIandothertechnologies,andtheback-endusestheSpringBoot(SpringBoot,SpringMVC,Mybatis)frameworktointegratetheproject,andthegeneralideaismicroserviceswithfront-endandback-endseparatedevelopment.Variousexperimentsandprojectpracticesbeforethishaveshownthatthedevelopmentbasedonmicroserviceframeworkcanimprovedevelopmentefficiencyandapplicability,enhancethemaintainabilityandscalabilityofthesystem,andmaximizetheimplementationofconventionsoverconfiguration.Atthedatabaselevel,theuseofasimpleandfastMySQLdatabasemakesaccesstothedatabasemoreflexible.UsedevelopmenttoolsVisualStudioCode,IntelliJIDEA,ApacheTomcattodesignhospitaldrugmanagementsystems.Themainfunctionofthesystemistorealizethemanagementofvariousdrugs,sothatthehospital'smanagementofdrugsisfaster,moreconvenientandmoreeffective.Atthesametime,theloginoftheuserandtheloginoftheadministratoraremoreeffectivefordrugs.Thepurposeofthissystemistoactonlyonhospitalsandpharmaciestobenefitthemasses.Keywords:Drugmanagement;Java;Mysql;SpringBoot

目錄TOC\o"1-3"\h\u324341緒論 -1-320351.1研究背景 -1-271661.2國內(nèi)外研究現(xiàn)狀 -1-234781.2.1國內(nèi)現(xiàn)狀 -1-186951.2.2國外現(xiàn)狀 -1-142601.3本文研究內(nèi)容 -2-43481.3.1論文結(jié)構(gòu) -2-311461.3.2研究方法及手段 -2-298892系統(tǒng)分析 -4-276562.1可行性分析 -4-298872.1.1經(jīng)濟(jì)可行性分析 -4-221202.1.2技術(shù)可行性分析 -4-101622.1.3操作可行性分析 -4-214942.2需求分析 -4-97112.2.1關(guān)鍵技術(shù) -4-179612.2.2業(yè)務(wù)流程分析 -5-50522.2.3功能需求分析 -6-36292.2.4性能需求分析 -8-275382.2.5數(shù)據(jù)需求分析 -8-191132.2.6接口需求分析 -8-284802.2.7將來可能提出的需求分析 -8-12353系統(tǒng)設(shè)計(jì) -9-80043.1架構(gòu)設(shè)計(jì) -9-201963.2功能模塊設(shè)計(jì) -9-209533.3數(shù)據(jù)庫設(shè)計(jì) -10-100923.3.1概念模型設(shè)計(jì) -10-39783.3.2數(shù)據(jù)庫表的設(shè)計(jì) -12-205094系統(tǒng)實(shí)現(xiàn) -16-187634.1開發(fā)環(huán)境 -16-317424.2功能模塊實(shí)現(xiàn) -16-236524.2.1登錄模塊 -16-61814.2.2藥品管理模塊 -17-61814.2.3用戶管理模塊 -17-61814.2.4藥品類型管理模塊 -17-61814.2.5公告管理模塊 -17-61814.2.2統(tǒng)計(jì)分析模塊 -17-150305系統(tǒng)測試 -23-193145.1測試計(jì)劃 -23-5455.1.1測試范圍與主要內(nèi)容 -23-278665.1.2測試方法 -23-256165.1.3測試環(huán)境 -23-279665.2功能測試 -24-16555.3兼容性測試 -25-227666總結(jié)與展望 -33-45616.1總結(jié) -33-302736.2展望 -33-31699參考文獻(xiàn) -34-16242致謝 -35-XX大學(xué)XX學(xué)院1緒論1.1研究背景自從新冠疫情開始,市場上出現(xiàn)各種各樣的藥品,種類之繁多,數(shù)量之龐大,功效與成分之復(fù)雜,價格之偏差,令人頭疼欲裂。其根本原因在于缺乏一個有效的管理系統(tǒng),對藥品進(jìn)行分類與管理。在此之前,市場上也出現(xiàn)過一些藥品的管理系統(tǒng),但是大部分都只是針對某一些特別的藥品,如麻醉藥物、神經(jīng)藥物。因此在此基礎(chǔ)上,決定研究一個全能的系統(tǒng),針對各類藥品,進(jìn)行劃分與管理,使得市場上的藥品不再雜亂。有了這樣的一個系統(tǒng),能夠充分的對醫(yī)院和藥房的藥品實(shí)施管理,從而帶來更多的方便。醫(yī)院對于庫存中存在的藥,能夠隨時隨地的進(jìn)行查看,并且還能給醫(yī)院提示出將要過期的藥物,避免了發(fā)生藥物過期導(dǎo)致病人用藥錯誤的可能。同時,也能讓用戶以及病人了解到常見藥物的功效。1.2國內(nèi)外研究現(xiàn)狀1.2.1國內(nèi)現(xiàn)狀在我國,計(jì)算機(jī)和信息技術(shù)在國內(nèi)醫(yī)院藥學(xué)領(lǐng)域的應(yīng)用十分活躍,已成為醫(yī)院藥學(xué)管理和發(fā)展研究的熱點(diǎn)REF_Ref1785\r[1]。在日益增長的生活節(jié)奏與逐漸提升的生活水平,群眾也對醫(yī)院的工作效率和工作質(zhì)量提出了更高的要求,特別是醫(yī)藥的管理,由于其涉及面廣,工作量大,對信息化管理的要求更加迫切。藥房信息化管理系統(tǒng)由于其精確、靈活、快捷以及雙向互動的特性,可以很快提升藥房管理效率。因此,使信息系統(tǒng)在醫(yī)院藥品管理中能更好的發(fā)光發(fā)熱,提升醫(yī)院藥品管理水平,成為現(xiàn)階段的重要任務(wù)REF_Ref1991\r[2]。在2013年發(fā)表的《醫(yī)院藥品庫存管理系統(tǒng)的構(gòu)建與效果評價》中,該醫(yī)院已經(jīng)成功上線使用一個藥品管理系統(tǒng),對最終的反饋也比較滿意REF_Ref2027\r[3]。對于將信息管理系統(tǒng)實(shí)踐于藥品管理,于2014年發(fā)表的《信息管理系統(tǒng)對醫(yī)院藥品管理規(guī)范化的作用及意義》,也明確指出藥品管理系統(tǒng)的重要意義在于提高工作效率,使現(xiàn)代醫(yī)院藥品管理規(guī)范化,同時提高醫(yī)療水平REF_Ref2063\r[4]。同2014年發(fā)表的《基于校園網(wǎng)的九江學(xué)院校醫(yī)院藥品管理系統(tǒng)設(shè)計(jì)》中,也從另一方面說明藥品管理系統(tǒng),不僅能夠?qū)ι鐣藛T健的康起保護(hù)作用,對學(xué)生的健康同樣也有保護(hù)作用REF_Ref2112\r[5]。2015年,遼陽第一醫(yī)院附屬醫(yī)院也在《基于計(jì)算機(jī)技術(shù)的醫(yī)院藥品管理系統(tǒng)設(shè)計(jì)研究》中指出,將發(fā)達(dá)的互聯(lián)網(wǎng)信息技術(shù)應(yīng)用于醫(yī)院的藥品管理,是一項(xiàng)重大的有利工程REF_Ref2141\r[6]。在2019年,《醫(yī)院易失效藥品庫存智能管理系統(tǒng)設(shè)計(jì)》的一文中REF_Ref2180\r[7],醫(yī)院不僅僅需要管理藥品,更是針對易失效藥做出了特別的約束,使得藥物管理更加的安全REF_Ref2209\r[8]。1.2.2國外現(xiàn)狀醫(yī)療健康,計(jì)算機(jī)應(yīng)用于醫(yī)療,不僅僅在國內(nèi)發(fā)展,在國外同樣如此。但是國外的研究方向會更加注重安全性與實(shí)用性。在RobynTamblyn,PhD發(fā)表的《TheDevelopmentandEvaluationofanIntegratedElectronicPrescribingandDrugManagementSystemforPrimaryCare》文章中表明,不論是處方藥還是非處方藥,都應(yīng)該有一個這樣的系統(tǒng),用來保證患者安全REF_Ref5301\r[9]。這表明不管是國內(nèi)還是國外,對于患者和用戶的健康都非常重視。同樣的,在另一篇由JohannaIWestbrook發(fā)表的《Cost-effectivenessanalysisofhospitalelectronicmedicationmanagementsystem》文中,也指出采用電子管理系統(tǒng),所帶的正面效果遠(yuǎn)超想象,包括提高工作效率,降低成本,降低藥物錯誤的概率等等REF_Ref5503\r[10]。1.3本文研究內(nèi)容1.3.1論文結(jié)構(gòu)本文主要分為以下六個部分:第一部分為緒論部分,簡要描述系統(tǒng)開發(fā)背景和當(dāng)前的的實(shí)際市場狀態(tài)。第二部分是該系統(tǒng)的可行性分析,具體可行性是根據(jù)理論知識分析系統(tǒng)的需求所得出來的結(jié)果。第三部分是該系統(tǒng)的系統(tǒng)設(shè)計(jì)部分,主要分析解答系統(tǒng)架構(gòu)應(yīng)該如何設(shè)計(jì)才能滿足用戶需求和數(shù)據(jù)庫表應(yīng)該如何設(shè)計(jì)才能實(shí)現(xiàn)包括所需要的所有信息。第四部分是該系統(tǒng)詳細(xì)的設(shè)計(jì)和部分實(shí)現(xiàn),給出對應(yīng)的設(shè)計(jì)思路以和如何實(shí)現(xiàn)。第五部分是系統(tǒng)的系統(tǒng)測試,分析總結(jié)部分測試方法的具體使用并將其運(yùn)用到測試系統(tǒng)的各種模塊功能。第六部分是總結(jié)與展望,對于在系統(tǒng)的總體設(shè)計(jì)和詳細(xì)開發(fā)過程中的所遇到的困難的總結(jié)。1.3.2研究方法及手段為使得該課題項(xiàng)目得以有序進(jìn)行,需從各方各面進(jìn)行研究,現(xiàn)采用如下調(diào)研方法1、文獻(xiàn)研究法通過查閱相關(guān)文獻(xiàn)資料是文獻(xiàn)研究法的主要手段,比對分析國內(nèi)市場存在的醫(yī)院藥品管理系統(tǒng)與發(fā)達(dá)國家存在的系統(tǒng)的發(fā)展現(xiàn)狀與存在的差異。并選擇一些有代表意義的典型案例進(jìn)行深層次解讀,再結(jié)合目前我國醫(yī)療市場的藥品管理系統(tǒng)特點(diǎn),分析尋找我國目前的醫(yī)院藥品管理系統(tǒng)存在的相關(guān)缺陷,并使用新興技術(shù)進(jìn)行完善。2、比較分析法比較分析法從不同角度探討了兩者之間的異同。運(yùn)用各類統(tǒng)計(jì)方法,對醫(yī)院藥品管理系統(tǒng),結(jié)合近幾年的網(wǎng)站數(shù)據(jù),通過對比分析市場上已經(jīng)出現(xiàn)過的醫(yī)院的管理系統(tǒng),從而得出現(xiàn)在醫(yī)院藥品管理系統(tǒng)可能殘留的問題以及如何進(jìn)行改善,讓醫(yī)院藥品管理能有更加好發(fā)展前景,更體現(xiàn)代表性。3、經(jīng)驗(yàn)總結(jié)法總結(jié)前人的實(shí)踐經(jīng)驗(yàn),獲取新的思路,對于軟件或者技術(shù)層面的需求進(jìn)行完善和改進(jìn),以便使用更方便快速有效的方法獲得更明顯的效果。

2系統(tǒng)分析2.1可行性分析2.1.1經(jīng)濟(jì)可行性分析開發(fā)本系統(tǒng)所涉及到的開發(fā)工具(IDEA+Mysql+LayUI+jdk1.8)都可直接從其官網(wǎng)獲取,容易獲取并且除了花費(fèi)時間之外不需要額外的花銷,同時此系統(tǒng)選擇的開發(fā)環(huán)境成本相對而言基本可以忽略不計(jì)。綜上所述,現(xiàn)有的經(jīng)濟(jì)情況支持該系統(tǒng)的開發(fā)。2.1.2技術(shù)可行性分析1、主要功能性能要求主要功能要求:能實(shí)現(xiàn)藥品的增刪改查,醫(yī)院端包括任意一種藥品的增刪改查;用戶端只能進(jìn)行查詢操作。主要性能要求:需要在智能機(jī)端、平板端、電腦端使用,需要定位服務(wù)。可行性:此類要求,能夠極大程度的完善此系統(tǒng)的功能,突出該系統(tǒng)的專門性和突出性,彌補(bǔ)其他方面的不足,因此可行性較高;2、關(guān)鍵技術(shù)及風(fēng)險需要的技術(shù):定位技術(shù)、權(quán)限技術(shù)、賬號驗(yàn)證技術(shù);風(fēng)險:被模擬器破解,被外來人員破解入侵,被盜用用戶信息;3、技術(shù)創(chuàng)新點(diǎn)此項(xiàng)目的突出大點(diǎn)在于功能簡潔不復(fù)雜,系統(tǒng)不繁瑣龐大。創(chuàng)新點(diǎn)在于增加了勘正功能,醫(yī)院能夠根據(jù)藥品名,檢驗(yàn)藥品功效。綜上所述,技術(shù)層面的支持能夠支持系統(tǒng)開發(fā)。2.1.3操作可行性分析該系統(tǒng)的前端界面簡潔明了,色調(diào)溫和,并且不存在因顏色與文字顏色相近導(dǎo)致看不清的問題。不管是用戶登錄還是管理員,在登陸時都采用同樣的登錄方式,只在角色選取層面進(jìn)行區(qū)別。在登錄成功后的內(nèi)部界面,每一個模塊的命名方式都對應(yīng)該模塊的具體功能,并且做到見名知意。同時此系統(tǒng)能夠在大部分的局域網(wǎng)和PC機(jī)上做到相同的運(yùn)行效果,在運(yùn)行時,不會影響其他軟件或者系統(tǒng)的運(yùn)行。在充分進(jìn)行檢驗(yàn)之后,此系統(tǒng)能有效提高工作效率,操作簡單,上手操作快,使用成本低。綜上所述,操作手法上的支持能夠支持系統(tǒng)開發(fā)。2.2需求分析2.2.1關(guān)鍵技術(shù)本系統(tǒng)的開發(fā)環(huán)境為window10系統(tǒng),搭配JDK1.8,前端主要運(yùn)用LayUI框架及l(fā)ayui.css樣式庫技術(shù)進(jìn)行開發(fā),后端使用Spring全家桶框架,在前后端的數(shù)據(jù)交互層面,采用當(dāng)前較為成熟穩(wěn)定的的Ajax技術(shù),開發(fā)工具主要是IDEA和NavicatPremium,后臺數(shù)據(jù)庫使用MySQL8.0數(shù)據(jù)庫系統(tǒng),Java語言為本次開發(fā)使用的主體開打語言。1、LayUI簡介LayUI(諧音:類UI)是一套開源的?WebUI?解決方案,采用自身經(jīng)典的模塊化規(guī)范,并遵循原生?HTML/CSS/JS

的開發(fā)方式,常適合網(wǎng)頁界面的快速開發(fā)。LayUI區(qū)別于那些基于MVVM

底層的前端框架,它更多是面向后端開發(fā)者,無需涉足前端各種工具,只需面對瀏覽器本身,讓一切所需要的元素與交互REF_Ref20087\r\h[11]。SpringBoot簡介SpringBoot是Spring衍生品,極大簡化了Spring繁瑣配置。應(yīng)用的初始搭建、開發(fā)、調(diào)試等工作REF_Ref1876\r[12]。MySQL8.0簡介MySQL8.0是目前最受用戶喜愛的數(shù)據(jù)庫新版本,其中不僅僅是因?yàn)槿娓倪M(jìn)并且增強(qiáng)一些關(guān)鍵的功能,同時還因?yàn)榇藬?shù)據(jù)庫系統(tǒng)是開源免費(fèi)的,MySQL是一個數(shù)據(jù)庫管理系統(tǒng),它是一個關(guān)系型的數(shù)據(jù)庫,是一個任何人都可以訪問的開放源代碼數(shù)據(jù)庫REF_Ref30137\r[13]。其中引進(jìn)的一種新技術(shù):JSON擴(kuò)展語法和部分更新,使用這樣的JSON表函數(shù),在使用JSON數(shù)據(jù)的同時增強(qiáng)對應(yīng)的SQL機(jī)制。同時還有GIS的地理支持。4、“Navicat”是一個快速、可靠、可多連接的低成本全面數(shù)據(jù)庫管理工具,對于不同種類的數(shù)據(jù)庫,都能實(shí)現(xiàn)完美管理,其中,就包括MySQL數(shù)據(jù)庫REF_Ref30355\r[14]。Navicat是多功能的,它有一個簡單的用戶界面,此界面能夠非常方便快速的對數(shù)據(jù)進(jìn)行管理和處理。Navicat的安全性極高,對于各種查詢方法也能完美的實(shí)現(xiàn)。在處理數(shù)據(jù)同步時,為了保證相同的數(shù)據(jù)存在不同的數(shù)據(jù)庫中,它能對已知的數(shù)據(jù)進(jìn)行分析,并在不同數(shù)據(jù)庫之間完成數(shù)據(jù)遷移。在數(shù)據(jù)編輯時,可以簡化許多步驟。通過分析歸納得出的優(yōu)點(diǎn),證明使用Navicat是一個非常不錯的選擇REF_Ref30391\r[15]。2.2.2業(yè)務(wù)流程分析在此系統(tǒng)中,有權(quán)限等級的劃分,分為兩塊,首先是管理員,權(quán)限最高,持有對藥品的所有修改權(quán)限,包括但不限于對藥品的增刪改查;其次是普通用戶級,權(quán)限最低,只能查看藥品信息。同時管理員也能修改普通用戶信息。圖2.1整體業(yè)務(wù)流程圖2.2.3功能需求分析在對基于Windows操作系統(tǒng)的醫(yī)院藥品管理系統(tǒng)進(jìn)行設(shè)計(jì)之前需要對系統(tǒng)的需求和功能進(jìn)行泛化分析,明確系統(tǒng)必需能夠滿足用戶需求的幾個基本功能點(diǎn),分析每個功能是否能夠完成背后的需求,需求是否合理合規(guī)。之后再進(jìn)行市場調(diào)研得出明確的功能和需求,最終確定此系統(tǒng)應(yīng)該具備有如下六個功能點(diǎn):藥品管理、用戶管理、管理員管理、訂單管理、公告管理,及系統(tǒng)基本的登錄注銷REF_Ref21403\r\h[16],其中,藥品管理可對藥品實(shí)施增刪改查管理;用戶管理包含有對用戶信息的增刪改查;管理員管理包含有對管理員信息的增刪管理;訂單管理包含對用戶購買藥品的訂單信息管理;公告管理包含了對系統(tǒng)的通知、藥品新增上架等信息的新消息的通知。下面分別對 系統(tǒng)的主要功能和需求進(jìn)行詳細(xì)的解讀。1、藥品管理藥品管理功能是該系統(tǒng)的核心功能,首先admin需登錄該系統(tǒng),點(diǎn)擊藥品管理,根據(jù)實(shí)際情況選擇合適的藥品,再根據(jù)藥品價格進(jìn)行上架,點(diǎn)擊保存,數(shù)據(jù)存儲在服務(wù)器數(shù)據(jù)庫中。管理員根據(jù)藥品的狀態(tài)與當(dāng)前的市場情況對藥品情況做合適的修改,并根據(jù)藥品的過期時間進(jìn)行下架操作。圖2.2所示為藥品進(jìn)行管理的功能用例圖。圖2.2藥品管理功能用例圖2、管理員管理管理員管理功能是系統(tǒng)的輔助功能,能夠?yàn)橄到y(tǒng)設(shè)置其他的管理員,能實(shí)現(xiàn)一級管理員快速地完成系統(tǒng)管理的目的,提高管理效率,避免操作不及時導(dǎo)致出現(xiàn)的問題。圖2.3所示為admin管理功能用例圖。圖2.3管理員管理功能用例圖2.2.4性能需求分析為確保系統(tǒng)能夠在具有高效率的同時又能夠具備高效的增刪改查功能,在安全性方面具有一定的保證,保障項(xiàng)目正常使用的基礎(chǔ)要求。用戶通過Windows可視窗口能完成所有操作,用戶能進(jìn)行愉快使用的主要因素時軟件與用戶界面的交互性。2.2.5數(shù)據(jù)需求分析1、用戶輸入注冊的信息:如用戶賬號、用戶真實(shí)姓名、用戶密碼、用戶性別、用戶電話號碼等。2、生成的藥品訂單信息:如訂單號、訂單人的真實(shí)姓名、訂單人的身份證號碼、以及出行時間、地點(diǎn)等。3、生成的藥品上架信息:如藥品號、藥品名、藥品價格、藥品功效、藥品成分等。4、生成的藥品下架信息:如藥品號、藥品名、藥品價格、藥品過期時間等。2.2.6接口需求分析1、用戶接口用戶令牌采用WebAPI對數(shù)據(jù)進(jìn)行訪問。使用該方法能夠快速的對用戶身份進(jìn)行查看,并將用戶相關(guān)數(shù)據(jù)返還到相關(guān)界面,同時保存到數(shù)據(jù)庫中。另一種方式是使用簽名機(jī)制發(fā)送數(shù)據(jù)。當(dāng)采用這種方式發(fā)送時,URL連接的簽名在內(nèi)部使用一種獨(dú)特的加密機(jī)制進(jìn)行數(shù)據(jù)發(fā)送。后臺系統(tǒng)使用對應(yīng)的解密機(jī)制進(jìn)行解密,獲取所需的數(shù)據(jù),然后再采用相同規(guī)則的安全加密并進(jìn)行返回。此方法可以確保數(shù)據(jù)的安全性,保障數(shù)據(jù)不被第三方修改REF_Ref21481\r\h[16]。2、訂單接口采用WebAPI對數(shù)據(jù)進(jìn)行訪問。用戶所填寫的藥品相關(guān)訂單信息時此接口的返回值:如出行購藥時間、購藥數(shù)量、藥品名稱、用戶真實(shí)姓名等。3、藥品接口采用WebAPI對數(shù)據(jù)訪問??梢苑祷厮幤飞舷录?、藥品所有信息、藥品數(shù)量等。2.2.7將來可能提出的需求分析1、公告模塊的完善。2、頁面細(xì)節(jié)的優(yōu)化。3、功能的細(xì)化和功能多樣性的提升4、用戶群體的提升和管理員群體的提升。

3系統(tǒng)設(shè)計(jì)3.1架構(gòu)設(shè)計(jì)由一個或多個結(jié)構(gòu)組成的架構(gòu)稱為軟件架構(gòu),每一個結(jié)構(gòu)都應(yīng)有自己的內(nèi)部元素,外部元素屬性以及這些屬性之間的內(nèi)部聯(lián)系。如圖3.1所示為系統(tǒng)架構(gòu)圖:圖3.1系統(tǒng)架構(gòu)圖3.2功能模塊設(shè)計(jì)總結(jié)分析,完成需求設(shè)計(jì)和功能,并將每一個功能的具體任務(wù)以及功能于功能之間的關(guān)系劃分清楚。如圖3.2所示為本系統(tǒng)的主體功能。圖3.2系統(tǒng)功能模塊圖3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1概念模型設(shè)計(jì)在更好地滿足所有信息準(zhǔn)確無誤在規(guī)定時間內(nèi)存儲的同時,信息的有效性和完整性更不能忽視,因此本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)采用關(guān)系型的Mysql8.0數(shù)據(jù)庫。Mysql8.0除了自身存儲過程中的高效率,還能在信息訪問效率和信息安全性方面提供一定的保障。經(jīng)過分析設(shè)計(jì),總結(jié)用戶需求,系統(tǒng)數(shù)據(jù)表應(yīng)該包含如下表:管理員信息表、藥品信息表、用戶信息表、訂單信息表和公告信息表,數(shù)據(jù)庫E-R圖如圖3.3至圖3.6所示,關(guān)系模式如圖3.7所示。圖3.3管理員信息實(shí)體E-R圖圖3.4藥品信息實(shí)體E-R圖圖3.5用戶信息實(shí)體E-R圖圖3.6公告信息實(shí)體E-R圖圖3.7數(shù)據(jù)庫關(guān)系圖3.3.2數(shù)據(jù)庫表的設(shè)計(jì)MySQL為本系統(tǒng)選用的數(shù)據(jù)庫系統(tǒng),因?yàn)镸ySQL支持多種語言與操作系統(tǒng),同時也有對CPU資源利用十分充分的多線程支持,并且其所支持的SQL查詢算法能夠顯著的提示系統(tǒng)查詢數(shù)據(jù)的工作效率,在查詢速度的效率方面有了質(zhì)的飛躍,還便于管理與檢查。本系統(tǒng)的數(shù)據(jù)庫名稱為hospital,用以存儲在系統(tǒng)開發(fā)過程中所需數(shù)據(jù)信息以及為后續(xù)的數(shù)據(jù)存儲提供系統(tǒng)支持。根據(jù)以上的分析,下面將給出本系統(tǒng)的數(shù)據(jù)庫表。1、藥品表,即藥品的所有信息表,表數(shù)據(jù)內(nèi)容包括藥品名,研發(fā)者,生產(chǎn)商,藥品編號,功效,語言,售價,入庫時間,藥品類型,狀態(tài)所有信息,在系統(tǒng)中可以通過該表實(shí)現(xiàn)對用戶的信息管理。表結(jié)構(gòu)如表3.1所示。表3.1藥品信息表序號字段類型字符長度自增主鍵允許空Default值1idint是否否NULL2namevarchar20否否是NULL3authorvarchar30否否是NULL4manufacturervarchar30否否是NULL5isbnvarchar30否否是NULL6introductionvarchar50否否是NULL7languagevarchar20否否是NULL8pricedouble否否是NULL9shelves_datedate否否是NULL10type_idint否否是NULL11statusint否否是NULL2、管理員表,即管理員的所有信息表,表數(shù)據(jù)內(nèi)容包括管理員名,密碼,管理員類型所有信息,在系統(tǒng)中可以通過該表實(shí)現(xiàn)對用戶的信息管理。表結(jié)構(gòu)如表3.2所示。表3.2管理員信息表序號字段類型字符長度自增主鍵允許空Default值1idint是否否NULL2usernamevarchar20否否是NULL3passwordvarchar20否否是NULL4adminTypeint否否是NULL3、訂單表,即訂單的所有信息表,表里包括藥品ID,用戶ID,購買時間,到貨時間,到貨標(biāo)記所有信息,在系統(tǒng)中可以通過該表實(shí)現(xiàn)對用戶的信息管理。表結(jié)構(gòu)如表3.3所示。表3.3訂單表序號字段類型字符長度自增主鍵允許空Default值1idint是否否NULL2medcIdint否否是NULL3userIdint否否是NULL4orderDatedatetime否否是NULL5backDatedatetime否否是NULL6backTypeint否否是NULL7exceptRemarksvarchar255否否是NULL4、公告表,即公告的所有信息表,在系統(tǒng)中可以通過該表實(shí)現(xiàn)對公告信息管理。表結(jié)構(gòu)如表3.4所示。表3.4公告表序號字段類型字符長度自增主鍵允許空Default值1idint是否否NULL2topicvarchar50否否是NULL3contentvarchar255否否是NULL4authorvarchar20否否是NULL5createDatedatetime否否是NULL用戶表,即用戶的所有信息表,表里包括用戶名,密碼,真實(shí)姓名,性別,生日,地址,電話,郵箱,用戶號等相關(guān)信息,在系統(tǒng)中可以通過該表實(shí)現(xiàn)對用戶的信息管理。表結(jié)構(gòu)如表3.5所示。表3.5用戶信息表序號字段類型字符長度自增主鍵允許空Default值1idint是否否NULL續(xù)表3.5用戶信息表序號字段類型字符長度自增主鍵允許空Default值2usernamevarchar20否否是NULL3passwordvarchar20否否是NULL4realNamevarchar20否否是NULL5sexvarchar5否否是NULL6birthdaydate否否是NULL7addressvarchar30否否是NULL8telvarchar11否否是NULL9emailvarchar255否否是NULL10registerDatedatetime否否是NULL11userNumbervarchar20否否是NULL

4系統(tǒng)實(shí)現(xiàn)4.1開發(fā)環(huán)境本藥品管理平臺系統(tǒng)基于B/S結(jié)構(gòu)進(jìn)行設(shè)計(jì),采用Java語言為主體開發(fā),數(shù)據(jù)庫選用關(guān)系型的MySQL,將系統(tǒng)所需軟硬件要求展示如表4.1所示。表4.1軟、硬件環(huán)境支持4.2功能模塊實(shí)現(xiàn)4.2.1登錄模塊登錄模塊主要實(shí)現(xiàn)的功能有:1、登錄功能:用戶輸入用戶名,密碼,驗(yàn)證碼驗(yàn)證之后,點(diǎn)擊登錄進(jìn)行登錄。2、用戶登錄日志:用戶登錄成功后,將用戶的用戶名,登錄時間,ip地址存入數(shù)據(jù)庫3、登錄功能驗(yàn)證碼功能的實(shí)現(xiàn):獲取后臺生成驗(yàn)證碼,前端使用對應(yīng)的接口進(jìn)行接收,同時將其保存到session中,前端獲取用戶輸入自己相關(guān)信息(賬號,密碼,驗(yàn)證碼)后發(fā)送給后端,后端將session保存的驗(yàn)證碼取出并進(jìn)行比照,當(dāng)驗(yàn)證碼與session中存的驗(yàn)證碼不匹配時,直接返回"驗(yàn)證碼錯誤",當(dāng)驗(yàn)證碼匹配成功后,則繼續(xù)進(jìn)行下一步,若在在數(shù)據(jù)庫中查找到對應(yīng)的用戶的具體信息,則返回"用戶存在",不存在返回“用戶不存在”。實(shí)現(xiàn)驗(yàn)證碼功能的代碼如圖4.1所示:圖4.1登錄模塊部分代碼具體的實(shí)現(xiàn)效果圖如圖4.2所示。圖4.2登錄模塊實(shí)現(xiàn)圖4.2.2藥品管理模塊此模塊的主要功能在于幫助管理員更好的管理藥品,能夠?qū)嵙?xí)在界面上對藥品進(jìn)行增刪查,并且能夠?qū)λ幤返囊恍┗拘畔⑦M(jìn)行修改,比如藥品的價格,價格,主要功效等。實(shí)現(xiàn)增刪改查功能,主要思想為通過數(shù)據(jù)映射功能,獲取前端界面上所修改的值,映射到數(shù)據(jù)庫中,并再次通過映射,返回到前端界面上。當(dāng)所修改的值不符合要求或者為錯誤值,則會在界面上提示給管理員。部分代碼與效果如圖4.3和圖4.4所示。圖4.3藥品管理模塊部分代碼圖4.4藥品管理模塊實(shí)現(xiàn)圖4.2.3用戶管理模塊此模塊的主要目的在于管理用戶,及時添加用戶和刪除用戶,并查詢用戶的基本信息。部分代碼與實(shí)現(xiàn)效果如圖4.5和圖4.6。圖4.5用戶管理模塊部分代碼圖4.6用戶管理模塊實(shí)現(xiàn)圖4.2.4藥品類型管理模塊此模塊的主要功能為藥品類型管理,即將不同的藥品劃分為不同的種類,進(jìn)行管理。在上架藥品時,將藥品劃分至某一具體類型進(jìn)行管理,同時能夠新增一些藥品類型。此模塊為僅管理員可見。部分代碼與效果如圖所示。圖4.7藥品類型管理模塊部分代碼圖4.8藥品類型管理模塊實(shí)現(xiàn)圖4.2.5公告管理模塊此模塊的主要功能為對一些系統(tǒng)的公告進(jìn)行發(fā)布與撤回,并且所有人員均可查看公告。部分代碼與實(shí)現(xiàn)效果如圖4.9和圖4.10所示。圖4.9公告管理模塊部分代碼圖4.10藥品類型管理模塊實(shí)現(xiàn)圖4.2.6統(tǒng)計(jì)分析模塊此模塊的功能主要為統(tǒng)計(jì)分析藥品庫中所儲藏的藥品類型,并且以圓餅圖的形式展現(xiàn)出來。此模塊僅管理員可見。部分代碼及實(shí)現(xiàn)效果如圖4.11和圖4.12所示。圖4.11統(tǒng)計(jì)分析模塊部分代碼圖4.12統(tǒng)計(jì)分析管理模塊實(shí)現(xiàn)圖

5系統(tǒng)測試5.1測試計(jì)劃概述了解軟件測試的概念以及最終目的,給出各個功能的測試方案和詳細(xì)測試計(jì)劃,是測試的核心所在。為了更好的體現(xiàn)軟件質(zhì)量,在軟件開發(fā)過程中,測試用例是不可或缺的部分。測試用例應(yīng)該體現(xiàn)以下兩點(diǎn)特性:1.簡單明了。2.便于操作使用。為了達(dá)到這些目的,軟件測試計(jì)劃應(yīng)運(yùn)而生。在軟件開發(fā)過程中,對軟件進(jìn)行全全方位地測試,對于提高軟件產(chǎn)品質(zhì)量的意義十分重大。由于測試的工作量比較大且比較復(fù)雜,并且需要專業(yè)人員的輔助,所以大部分的測試在開發(fā)、需求的階段都不能完全實(shí)現(xiàn)。因此,出于實(shí)際上的考慮,藥品管理系統(tǒng)的測試內(nèi)容僅針對與頁面、功能和性能使用。在軟開發(fā)過程中,系統(tǒng)測試環(huán)節(jié)是重中之重。軟件測試為了識別系統(tǒng)中可能存在的一些異常情況,會把軟件放置在一種只針對系統(tǒng)測試的測試環(huán)境中,并實(shí)施一系列針對性的操作,再根據(jù)測試的輸出結(jié)果來評判該系統(tǒng)是否能夠達(dá)到預(yù)期要求。系統(tǒng)功能和結(jié)構(gòu)的穩(wěn)定性為系統(tǒng)測試主要目的。這一章節(jié)主要為對醫(yī)院藥品系統(tǒng)的登錄、藥品管理和頁面展示管理功能進(jìn)行的功能測試。5.1.1測試范圍登錄模塊:采用各種自動化測試,分別測試使用不同的賬號密碼進(jìn)行登錄測試,包括使用有效合規(guī)的賬號密碼進(jìn)行測試與非法賬號密碼進(jìn)行測試。藥品管理模塊:對于必填字段,不進(jìn)行填充進(jìn)行測試。界面展示:界面展示是否合規(guī)有效。5.1.2測試方法在安全性能方面,采用腳本測試,更能體現(xiàn)測試的有效性與說服力。在針對登錄模塊的測試,主要采用自動化測試,使得效率更快。5.1.3測試環(huán)境表5.1測試環(huán)境硬件環(huán)境軟件環(huán)境CPU:3.0G以上操作系統(tǒng):Windows10以上版本內(nèi)存:2GB以上數(shù)據(jù)庫:MySQL8.0;JDK版本:1.8硬盤:50GB以上Web服務(wù)器:Tomcat7.0以上版本瀏覽器:GoogleChrome5.2功能測試功能測試應(yīng)的目的應(yīng)該注重是否滿足與業(yè)務(wù)要求與實(shí)際要求。測試目的在于核實(shí)數(shù)據(jù)的內(nèi)部規(guī)范是否符合需求,以及具體的業(yè)務(wù)規(guī)則的是否正確合理的按照要求進(jìn)行實(shí)施。主要測試技術(shù)方法為實(shí)體交互交互,獲取交互的輸出結(jié)果并進(jìn)行比照分析,從而來判定需求功能與能否滿足實(shí)際要求。本次功能測試主要測試方向主要包含以下內(nèi)容:界面測試、登陸測試、藥品管理功能測試、藥品類型管理測試、用戶管理測試、管理員管理測試、公告管理測試以及統(tǒng)計(jì)分析測試。5.2.1界面測試本系統(tǒng)基于IBM頁面設(shè)計(jì)原則對界面進(jìn)行測試,以用戶的實(shí)際情況出發(fā),并結(jié)合IBM的核心思,完成界面測試,達(dá)到預(yù)定的標(biāo)準(zhǔn)?,F(xiàn)將基于藥品管理系統(tǒng)界面需求的界面測試表展示為表5.2所示。表5.2界面測試用例表模塊名主界面模塊用例使用者羅允濤測試編號T-001測試人員羅允濤測試時間2023年3月用例IDTest測試工具無用例描述(1)是否能在不同的瀏覽器展示出大抵相同的界面效果;(2)查看系統(tǒng)圖片的清晰程度是否符合要求;(3)系統(tǒng)文字表達(dá)是否清晰;文字樣式排版否合理;(4)查看Web頁面整體布局是否合理合規(guī),頁面元素是否美觀,位置是否清晰明確。前驅(qū)條件(1)進(jìn)入藥品管理系統(tǒng)主頁。操作步驟(1)進(jìn)入藥品管理系統(tǒng)主頁。預(yù)期結(jié)果(1)效果大抵相同;(2)圖片展示效果正常;(3)文字清晰合理,排版符合要求;(4)位置正確,美觀。實(shí)際效果(1)效果大抵相同;(2)圖片展示效果正常;(3)文字清晰合理,排版符合要求;續(xù)表5.2界面測試用例表實(shí)際效果(4)位置正確,美觀。 測試結(jié)論 系統(tǒng)界面能在不同瀏覽器中展示大體一致的結(jié)果,測試通過。5.2.2登錄測試登錄模塊的測試主要用于測試在使用不同的賬號密碼情況下,是否能登錄成功。如下所示為基于藥品管理系統(tǒng)的登錄測試表5.3。表5.3登錄測試用例表模塊名主界面模塊用例使用者羅允濤測試編號T-002測試人員羅允濤測試時間2023年3月用例IDTest-register測試工具無用例描述(1)用戶在登錄注冊頁面進(jìn)行注冊前驅(qū)條件(1)進(jìn)入藥品管理系統(tǒng)登錄注冊頁面。操作步驟(1)用正確的賬號密碼進(jìn)行登錄;(2)用不正確的賬號密碼進(jìn)行登錄;(3)用正確的、注冊過的賬號密碼進(jìn)行登錄;(4)用正確的、未注冊過的賬號密碼進(jìn)行登錄;(5)登錄賬號的時候,用該登錄賬號設(shè)定的密碼登錄:(6)登錄賬號的時候,不用該登錄賬號設(shè)定的密碼登錄。前驅(qū)條件(1)進(jìn)入藥品管理系統(tǒng)登錄注冊頁面。前驅(qū)條件(1)進(jìn)入藥品管理系統(tǒng)登錄注冊頁面。操作步驟(1)用正確的賬號密碼進(jìn)行登錄;(2)用不正確的賬號密碼進(jìn)行登錄;(3)用正確的、注冊過的賬號密碼進(jìn)行登錄;(4)用正確的、未注冊過的賬號密碼進(jìn)行登錄;(5)登錄賬號的時候,用該登錄賬號設(shè)定的密碼登錄:續(xù)表5.3登錄測試用例表預(yù)期結(jié)果(1)登錄成功,成功登錄進(jìn)主界面;(2)登錄失敗,賬號不正確;(3)登錄成功,成功登錄進(jìn)主界面;(4)登陸失敗,用戶不存在;(5)登錄成功,成功登錄進(jìn)主界面;(6)登陸失敗,密碼錯誤。實(shí)際結(jié)果(1)登錄成功,成功登錄進(jìn)主界面;(2)登錄失敗,賬號不正確;(3)登錄成功,成功登錄進(jìn)主界面;(4)登陸失敗,用戶不存在;(5)登錄成功,成功登錄進(jìn)主界面;(6)登陸失敗,密碼錯誤。測試結(jié)論系統(tǒng)能夠正確處理登錄和注冊的問題,對于使用異常方式登錄也能及時攔截,測試通過。5.2.3藥品管理測試本系統(tǒng)實(shí)現(xiàn)了藥品的管理一級搜索。管理員和用戶可以在導(dǎo)航欄中的搜索框進(jìn)行藥品的查詢,搜索框中的搜索模式為模糊查詢,當(dāng)在用戶在搜索框中輸入存在的藥品,系統(tǒng)則將相關(guān)藥品展示出來,若不存在搜索的藥品,則顯示無數(shù)據(jù)。設(shè)計(jì)測試用例見下表5.4所示。表5.4藥品管理測試用例表模塊名主界面模塊用例使用者羅允濤測試編號T-003測試人員羅允濤測試時間2023年3月用例IDTest-medc測試工具無用例描述(1)管理員/用戶在藥品管理界面對藥品進(jìn)行管理。前驅(qū)條件(1)管理員/用戶登錄進(jìn)藥品管理系統(tǒng)。續(xù)表5.4藥品管理測試用例表操作步驟(1)管理員/用戶在搜索框中根據(jù)藥品編號搜索藥品;(2)管理員/用戶在搜索框中根據(jù)藥品名稱搜索藥品;(3)管理員/用戶在搜索框中根據(jù)藥品類型搜索藥品;(4)管理員新增藥品;(5)管理員刪除藥品;(6)管理員修改藥品信息。預(yù)期結(jié)果(1)顯示正確藥品編號的藥品信息;(2)顯示正確藥品名的藥品信息;(3)顯示正確藥品類型的藥品信息;(4)顯示新增藥品信息;(5)刪除的藥品信息不再出現(xiàn);(6)藥品信息修改成功。實(shí)際結(jié)果(1)顯示正確藥品編號的藥品信息;(2)顯示正確藥品名的藥品信息;(3)顯示正確藥品類型的藥品信息;(4)顯示新增藥品信息;(5)刪除的藥品信息不再出現(xiàn);(6)藥品信息修改成功。測試結(jié)論所有操作均能正常實(shí)現(xiàn),測試通過。5.2.4藥品類型管理測試在新增藥品時候,要將藥品劃分到對應(yīng)的類型中去,才能使藥品管理起來更便利快捷。同時在新增的藥品不滿足現(xiàn)有類型,還能夠通過新建類型來管理藥品。設(shè)計(jì)測試用例見下表5.5所示。表5.5藥品類型管理測試用例表模塊名主界面模塊用例使用者羅允濤測試編號T-004測試人員羅允濤測試時間2023年3月用例IDTest-medctype測試工具無用例描述(1)管理員在藥品類型管理界面對藥品類型進(jìn)行管理。續(xù)表5.5藥品類型管理測試用例表前驅(qū)條件(1)管理員登錄進(jìn)藥品管理系統(tǒng)。操作步驟(1)新增藥品類型;(2)刪除藥品類型;(3)修改藥品類型;(4)搜索藥品類型。預(yù)期結(jié)果(1)新增的藥品類型信息在界面顯示;(2)刪除的藥品類型信息不在顯示;(3)修改的藥品類型信息重新顯示;(4)搜索的藥品類型信息顯示出來。實(shí)際結(jié)果(1)新增的藥品類型信息在界面顯示;(2)刪除的藥品類型信息不在顯示;(3)修改的藥品類型信息重新顯示;(4)搜索的藥品類型信息顯示出來。測試結(jié)論實(shí)際效果符合預(yù)期效果,測試通過。5.2.5用戶管理測試測試系統(tǒng)管理員在登入后臺之后,能夠?qū)τ脩暨M(jìn)行管理即增刪改查用戶的基本信息。設(shè)計(jì)測試用例如下表5.6所示。表5.6用戶管理測試用例表模塊名主界面模塊用例使用者羅允濤測試編號T-005測試人員羅允濤測試時間2023年3月用例IDTest-usercro測試工具無用例描述(1)管理員在藥品管理系統(tǒng)對用戶信息進(jìn)行管理。前驅(qū)條件(1)管理員登錄進(jìn)藥品管理系統(tǒng)。操作步驟(1)點(diǎn)擊用戶管理,查看用戶信息;(2)點(diǎn)擊用戶管理,修改用戶信息,進(jìn)行修改的信息;(3)點(diǎn)擊用戶管理,點(diǎn)擊相應(yīng)的“刪除”按鈕。續(xù)表5.6用戶管理測試用例表預(yù)期結(jié)果(1)顯示已注冊的用戶信息;(2)不能修改;(3)刪除成功。實(shí)際結(jié)果(1)顯示已注冊的用戶信息;(2)不能修改;(3)刪除成功。測試結(jié)論成功查看和刪除用戶信息,不能更改用戶信息,保護(hù)了用戶信息,測試成功。5.2.6管理員管理測試測試系統(tǒng)管理員在登入后臺之后,可以對管理員進(jìn)行管理即查看、修改和刪除管理員。測試用例如下表5.7所示。表5.7管理員管理測試用例表模塊名主界面模塊用例使用者羅允濤測試編號T-006測試人員羅允濤測試時間2023年3月用例IDTest-admcro測試工具無用例描述(1)一級管理員在管理員管理界面對二級管理員進(jìn)行管理。前驅(qū)條件(1)一級管理員登錄進(jìn)藥品管理系統(tǒng)。操作步驟(1)點(diǎn)擊管理員管理,查看管理員信息;(2)點(diǎn)擊管理員管理,修改管理員信息,進(jìn)行修改的信息;(3)點(diǎn)擊管理員管理,點(diǎn)擊相應(yīng)管理員后面的“刪除”按鈕。預(yù)期結(jié)果(1)顯示已注冊的管理員信息;(2)不能修改;(3)刪除成功。實(shí)際結(jié)果(1)顯示已注冊的管理員信息;(2)不能修改;(3)刪除成功。測試結(jié)論成功查看和刪除管理員信息,不能更改管理員信息,保護(hù)了管理員信息,測試成功。5.2.7公告管理測試測試系統(tǒng)管理員和用戶在登入后臺之后,可以對公告信息進(jìn)行管理即查看、修改和刪除。測試用例如下表5.8所示。表5.8公告管理測試用例表模塊名主界面模塊用例使用者羅允濤測試編號T-007測試人員羅允濤測試時間2023年3月用例IDTest-notice測試工具無用例描述(1)管理員/用戶在公告管理界面對公告進(jìn)行管理。前驅(qū)條件(1)管理員/用戶登錄進(jìn)藥品管理系統(tǒng)。操作步驟(1)查看公告信息;(2)新增公告信息;(3)修改公告信息;(4)刪除公告信息。預(yù)期結(jié)果(1)管理員/用戶查看公告信息成功;(2)管理員新增公告信息成功;(3)管理員修改公告信息成功;(4)管理員刪除公告信息成功。實(shí)際結(jié)果(1)管理員/用戶查看公告信息成功;(2)管理員新增公告信息成功;(3)管理員修改公告信息成功;(4)管理員刪除公告信息成功。測試結(jié)論管理員與用戶查看信息成功,管理員增加、刪除、修改信息成功。5.2.8統(tǒng)計(jì)分析測試測試系統(tǒng)管理員在登入后臺之后,可以對統(tǒng)計(jì)分析信息進(jìn)行管理即查看。測試用例如下表5.9所示。表5.9統(tǒng)計(jì)分析測試用例表模塊名主界面模塊用例使用者羅允濤測試編號T-008測試人員羅允濤測試時間2023年3月用例IDTest-ana測試工具無用例描述(1)管理員在統(tǒng)計(jì)分析界面查看統(tǒng)計(jì)分析結(jié)果。前驅(qū)條件(1)管理員登錄進(jìn)藥品管理系統(tǒng)。操作步驟(1)查看統(tǒng)計(jì)分析結(jié)果。預(yù)期結(jié)果(1)出現(xiàn)正確的藥品類型,藥品占比。實(shí)際結(jié)果(1)出現(xiàn)正確的藥品類型,藥品占比。測試結(jié)論管理員查看統(tǒng)計(jì)分析成功。5.3兼容性測試在大部分的生產(chǎn)環(huán)境中,客戶機(jī)工作站、網(wǎng)絡(luò)連接和數(shù)據(jù)庫服務(wù)器的具體硬件規(guī)格會與開發(fā)時所使用的環(huán)境存在差異。客戶機(jī)工作站不一定會使用與開發(fā)環(huán)境不同的軟件,例如應(yīng)用驅(qū)動程序。而且在任何時候,使用的軟件組合都有可能存在異同,使資源的占用不同。表5.10兼容性測試用例表配置說明操作系統(tǒng)系統(tǒng)軟件外設(shè)應(yīng)用軟件結(jié)果服務(wù)器Window10JDK1.8,MySQL8.0無IDEA,navicat能正常使用Window11JDK1.8,MySQL8.0無IDEA,navicat能正常使用MACOSJDK1.8,MySQL8.0無IDEA,navicat能正常使用客戶端Window10JDK1.8,MySQL8.0無IDEA,navicat能正常使用Window11JDK1.8,MySQL8.0無IDEA,navicat能正常使用MACOSJDK1.8,MySQL8.0無IDEA,navicat能正常使用數(shù)據(jù)庫服務(wù)器Window10JDK1.8,MySQL8.0無IDEA,navicat能正常使用Window11JDK1.8,MySQL8.0無IDEA,navicat能正常使用MACOSJDK1.8,MySQL8.0無IDEA,navicat能正常使用續(xù)表5.10兼容性測試用例表瀏覽器IE8以上、360極速/安全瀏覽器、搜狗JDK1.8,MySQL8.0無IDEA,navicat能正常使用配置說明操作系統(tǒng)系統(tǒng)軟件外設(shè)應(yīng)用軟件結(jié)果FireFoxJDK1.8,MySQL8.0無IDEA,navicat能正常使用google(Blink內(nèi)核)JDK1.8,MySQL8.0無IDEA,navicat能正常使用蘋果、遨游瀏覽器(Gecko內(nèi)核)JDK1.8,MySQL8.0無IDEA,navicat能正常使用備注5.4測試結(jié)論 本系統(tǒng)通過完成如上所有測試后,各個模塊的功能運(yùn)行效果均能達(dá)到預(yù)期目的要求,完成系統(tǒng)設(shè)計(jì)時用戶需求,在測試過程中出現(xiàn)的一些問題都進(jìn)行修復(fù),使得系統(tǒng)的最終使用體驗(yàn)更加愉快。最終得到了符合用戶要求的高質(zhì)量高效率的醫(yī)院藥品管理系統(tǒng)。

6總結(jié)與展望6.1總結(jié)以互聯(lián)網(wǎng)為主要手段的藥品管理系統(tǒng)己成為一種趨勢。在國內(nèi)外,藥品管理正處于欣欣向榮的趨勢。因此,基于SSM的藥品管理系統(tǒng)的研究顯得尤為重要。通過研究近幾年相關(guān)的管理系統(tǒng),參考部分相關(guān)的文獻(xiàn)資料,并對藥品管理系統(tǒng)有了一定的認(rèn)識和了解之后,進(jìn)而指出本次的研究方向,現(xiàn)總體完成情況如下:1.研究了管理系統(tǒng)理論,查閱近幾年的相關(guān)文獻(xiàn)資料,并且使用一些相關(guān)的管理系統(tǒng),提高對藥品管理系統(tǒng)的了解程度,熟悉管理系統(tǒng)的內(nèi)部情況。2.研究了SpringBoot技術(shù),MySQL數(shù)據(jù)庫技術(shù),為管理系統(tǒng)的后續(xù)實(shí)現(xiàn)提供技術(shù)支持。3.在研究設(shè)計(jì)的基礎(chǔ)之上同時完成管理系統(tǒng)的實(shí)現(xiàn),目前實(shí)現(xiàn)了總體設(shè)計(jì)方案中所需要的藥品管理功能模塊,系統(tǒng)管理功能模塊,功能擴(kuò)展模塊等3個模塊的功能。4.對系統(tǒng)進(jìn)行測試,盡管在系統(tǒng)的測試方面還留有一些問題,但相信在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論