版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本科畢業(yè)論文(設(shè)計(jì))中文題目藥房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)英文題目Designandimplementationofpharmacymanagementsystem選題編號(hào)系(部)信息工程系專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名學(xué)號(hào)20187311班級2018級7班指導(dǎo)教師職稱講師完成時(shí)間年月日原創(chuàng)性聲明本人鄭重聲明:本人所呈交的畢業(yè)論文(設(shè)計(jì)),是在指導(dǎo)老師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的成果。畢業(yè)論文(設(shè)計(jì))中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點(diǎn)等,均已明確注明出處。除文中已經(jīng)注明引用的內(nèi)容外,不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的科研成果。對本文的研究成果做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本聲明的法律責(zé)任由本人承擔(dān)。論文作者簽名:日期:關(guān)于使用授權(quán)的聲明本人在指導(dǎo)老師指導(dǎo)下所完成的畢業(yè)論文(設(shè)計(jì))及相關(guān)的資料(包括圖紙、試驗(yàn)記錄、原始數(shù)據(jù)、實(shí)物照片、圖片、錄音帶、設(shè)計(jì)手稿等),知識(shí)產(chǎn)權(quán)歸屬XX大學(xué)。本人完全了解XX大學(xué)有關(guān)保存、使用畢業(yè)論文(設(shè)計(jì))的規(guī)定,本人授權(quán)XX大學(xué)可以將本畢業(yè)論文(設(shè)計(jì))的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用任何復(fù)制手段保存和匯編本畢業(yè)論文(設(shè)計(jì))。如果發(fā)表相關(guān)成果,一定征得指導(dǎo)教師同意,且第一署名單位為XX大學(xué)。本人離校后使用畢業(yè)論文(設(shè)計(jì))或與該論文直接相關(guān)的學(xué)術(shù)論文或成果時(shí),第一署名單位仍然為XX大學(xué)。論文作者簽名:日期:指導(dǎo)教師簽名:日期:摘要本論文主要論述以SSM+JSP技術(shù)語言編寫的“藥房管理信息系統(tǒng)”的設(shè)計(jì)思路與實(shí)現(xiàn)的相關(guān)技術(shù)。論文參考醫(yī)院或者藥店企業(yè)對于藥房在日常管理中存在混亂,藥品過期清理不及時(shí)以及藥品統(tǒng)計(jì)任務(wù)繁雜等問題現(xiàn)象,以此開發(fā)相應(yīng)的計(jì)算機(jī)信息系統(tǒng)解決上述問題。最終實(shí)現(xiàn)藥房的有序管理,保障醫(yī)院或者藥房企業(yè)能夠提升整體工作效率和經(jīng)濟(jì)效益,使得購藥患者能夠流暢購買到符合需求的藥物。設(shè)計(jì)的過程中會(huì)根據(jù)企業(yè)用戶的實(shí)際現(xiàn)實(shí)需求進(jìn)行相應(yīng)的調(diào)整設(shè)計(jì)。系統(tǒng)分為超級管理者、醫(yī)生、倉庫管理員3種身份,每個(gè)身份的權(quán)限是有所不同的。實(shí)際功能包括藥品基礎(chǔ)信息可以通過輸入條形碼或者藥品名進(jìn)行增刪改查,進(jìn)貨信息進(jìn)行審核入庫,查看進(jìn)貨記錄,供貨商進(jìn)行管理;查看藥品的庫存位置以及藥品的進(jìn)價(jià)、銷售價(jià)格、生產(chǎn)日期、有效期、批號(hào)、數(shù)量等信息;對于處方藥物進(jìn)行相應(yīng)的登記處理,查看登記記錄信息;為了避免藥品過期產(chǎn)生的藥店經(jīng)濟(jì)損失,增加了效期提示;對于有的暢銷藥物容易產(chǎn)生庫存緊張的問題,增加了庫存預(yù)警。操作者還可以通過藥房管理信息系統(tǒng)查看藥品的缺貨信息和銷售記錄,方便管理整個(gè)藥房,及時(shí)地調(diào)整藥品,和供應(yīng)商聯(lián)系進(jìn)出藥品,更好地為購藥患者服務(wù)。關(guān)鍵詞:藥房管理信息系統(tǒng);JSP;管理系統(tǒng)AbstractThispapermainlydiscussesthedesignideasandimplementationtechniquesof"PharmacyManagementInformationSystem"writteninSSM+JSPlanguage.Thepaperreferstotheproblemsofhospitalsorpharmaciesinthedailymanagementofpharmacies,untimelycleaningofdrugsexpired,andcomplicateddrugstatisticstasks,soastodevelopcorrespondingcomputerinformationsystemstosolvetheaboveproblems.Finally,theorderlymanagementofpharmaciesisrealized,ensuringthathospitalsorpharmacycompaniescanimproveoverallworkefficiencyandeconomicbenefits,sothatdrugpurchasepatientscansmoothlypurchasedrugsthatmeettheirneeds.Thedesignprocesswillbeadjustedaccordinglyaccordingtotheactualrealneedsofenterpriseusers.Thesystemisdividedintosupermanagers,doctors,warehousemanagers,3kindsofidentities,eachidentityhasdifferentpermissions.Theactualfunctionsincludethebasicinformationofthedrugcanbeadded,deleted,orchangedbyenteringthebarcodeordrugname,thepurchaseinformationisreviewedandstored,thepurchaserecordisviewed,andthesupplierismanaged;theinventorylocationofthedrugisviewedandthepurchaseprice,salesprice,productiondate,expirationdate,batchnumber,quantityandotherinformationofthedrug;fortheprescriptiondrug,thecorrespondingregistrationprocessingshouldbecarriedout,andtheregistrationrecordinformationshouldbeviewed;inordertoavoidtheeconomiclossofthepharmacycausedbytheexpirationofthedrug,thevalidityperiodprompthasbeenincreasedForsomebest-sellingdrugsthatarepronetoinventoryshortages,inventorywarningshavebeenadded.Operatorscanalsoviewtheout-of-stockinformationandsalesrecordsofdrugsthroughthepharmacymanagementinformationsystem,whichisconvenientformanagingtheentirepharmacy,timelyadjustingdrugs,andcontactingsupplierstoenterandexitdrugstobetterservepatientswhopurchasedrugs.Keywords:Pharmacymanagementinformationsystem;TheJSP;Managementsystem 目錄 TOC\o"1-3"\h\u26631緒論 -1-89991.1課題背景及研究的目的和意義 -1-194221.2國內(nèi)外研究現(xiàn)狀 -2-280411.3本文的主要研究內(nèi)容 -3-58961.3.1研究目標(biāo) -3-23601.3.2研究的內(nèi)容 -3-225431.3.3研究方法及手段 -3-263722系統(tǒng)開發(fā)的關(guān)鍵技術(shù)及相關(guān)軟件 -5-175742.1開發(fā)環(huán)境 -5-218692.2開發(fā)軟件 -5-26862.2.1JSP(JavaServerPages)開發(fā)語言 -5-183822.2.2Navicat服務(wù)器 -5-5862.2.3MySQL數(shù)據(jù)庫 -6-91542.2.4選用JSP體現(xiàn)結(jié)構(gòu)的原因 -6-51282.2.5選擇IDEA的原因 -6-119933系統(tǒng)分析 -8-77853.1系統(tǒng)可行性分析 -8-181403.1.1技術(shù)可行性分析 -8-6483.1.2經(jīng)濟(jì)可行性分析 -8-84873.1.3操作可行性分析 -8-159563.1.4安全可行性分析 -8-291573.2系統(tǒng)需求分析 -9-49533.2.1系統(tǒng)總體需求 -9-87613.2.2系統(tǒng)功能需求 -10-258083.4系統(tǒng)的業(yè)務(wù)流程圖 -13-134623.5系統(tǒng)頂層數(shù)據(jù)流圖 -13-38624系統(tǒng)設(shè)計(jì) -15-124914.1系統(tǒng)架構(gòu)設(shè)計(jì) -15-194564.2系統(tǒng)的功能模塊設(shè)計(jì) -15-321494.3數(shù)據(jù)庫設(shè)計(jì) -16-47724.3.1概念模型設(shè)計(jì) -16-316784.3.2表結(jié)構(gòu)設(shè)計(jì) -18-57725系統(tǒng)實(shí)現(xiàn) -20-58905.1運(yùn)行環(huán)境 -20-269955.2系統(tǒng)各個(gè)模塊的實(shí)現(xiàn) -20-254305.2.1登錄模塊 -20-71645.2.2藥品基礎(chǔ)信息模塊 -21-208125.2.3添加藥物信息 -23-238085.2.4進(jìn)貨信息 -24-68215.2.5藥品庫存信息 -25-216055.2.6零售信息 -26-205545.2.7處方藥管理 -27-75835.2.8使用效期提示 -29-320715.2.9庫存預(yù)警 -30-100565.2.10銷售記錄 -31-119116軟件系統(tǒng)測試 -32-103596.1什么是軟件系統(tǒng)測試 -32-279846.2測試計(jì)劃和要點(diǎn) -32-86316.2.1藥品基礎(chǔ)信息測試要點(diǎn) -32-273576.2.2進(jìn)貨信息測試要點(diǎn) -32-201746.2.3藥品庫存信息測試要點(diǎn) -32-198436.2.4效期提示測試要點(diǎn) -33-224576.3登錄模塊測試 -33-215736.4藥品基礎(chǔ)信息模塊測試 -34-170316.5測試總結(jié) -35-275897總結(jié)與展望 -36-29936參考文獻(xiàn) -37-26605致謝 -38-1緒論1.1課題背景及研究的目的和意義在信息技術(shù)誕生的那一刻起,到現(xiàn)在的21世紀(jì),我們的生活處處都離不開計(jì)算機(jī)信息技術(shù),不管是生活還是工作,計(jì)算機(jī)都給予了我們很大的便利,提升了效率。人們依賴著它并逐步進(jìn)入全新的互聯(lián)網(wǎng)時(shí)代。于是各大藥店連鎖企業(yè)為了更好的管理藥店,需要引入信息化的系統(tǒng)平臺(tái)加強(qiáng)自身的建設(shè),形成一定的競爭優(yōu)勢,這時(shí)一個(gè)優(yōu)秀、高效的藥房管理系統(tǒng)就應(yīng)運(yùn)而生。以前在醫(yī)院我們常常需要排起長長的隊(duì)伍,漫長的等待,等待藥房取藥,讓醫(yī)院藥房成了人最多的地方,人員擁擠,繁雜REF_Ref24993\r\h[1]。加大了患者和家屬的不滿情緒,藥房工作人員忙前忙后,勞累奔走,吃力不討好,久而久之還可能出現(xiàn)醫(yī)生和患者產(chǎn)生矛盾。操作人員操作不熟練,處方藥開具信息錄入不及時(shí)、信息選項(xiàng)出現(xiàn)差錯(cuò),為了更好的體現(xiàn)出醫(yī)院以人為本的宗旨,就不得不從用戶,患者及家屬角度考慮問題,加大數(shù)字化,信息化建設(shè),全面提升患者在就醫(yī)全過程的高效便捷,更加人性化,數(shù)字化。生命就是時(shí)間,時(shí)間就是生命REF_Ref2338\r\h[2]。隨著近年來疫情的影響,給我們的生活帶了許多的不便,但是借助互聯(lián)網(wǎng)技術(shù),給我們帶來了新的嘗試,體驗(yàn)到互聯(lián)網(wǎng)無所不能的效果,比如:利用互聯(lián)網(wǎng)技術(shù),線上教育,線上直播,售賣商品,足不出戶在家辦公等內(nèi)容;在互聯(lián)網(wǎng)技術(shù)的加持下,醫(yī)院也意識(shí)到加大互聯(lián)網(wǎng)醫(yī)療,智能化藥物管理的重要性REF_Ref2495\r\h[3]。藥房工作人員在處理工作得到了全面的釋放,加大了人們對于其重視程度。行程碼、網(wǎng)課、互聯(lián)網(wǎng)+物流等新生事物在互聯(lián)網(wǎng)的加持下顯得格外亮眼。各大醫(yī)院和藥房企業(yè)對于信息化系統(tǒng)建設(shè)的重視程度也空前高漲,紛紛在尋求互聯(lián)網(wǎng)+醫(yī)療。一方面是有助于管理效率大幅提升,比如說:以往的信息化建設(shè)只是停留在紙質(zhì)登記以及價(jià)格電子化方面,沒能完全系統(tǒng)化管理,導(dǎo)致信息容易出現(xiàn)偏差,不便于管理;另一方面可以加大對于藥物信息的動(dòng)態(tài)查看,比如說:管理者可以通過藥房管理系統(tǒng),通過藥物登記的“身份證號(hào)碼”快速查找到藥物的基本信息,例如:藥品名稱,數(shù)量,價(jià)格,生產(chǎn)日期,療效及生產(chǎn)企業(yè)信息等;大大的節(jié)省了人力物力成本。本系統(tǒng)項(xiàng)目主要是對一家小型醫(yī)院的管理系統(tǒng)進(jìn)行升級,因?yàn)獒t(yī)院原系統(tǒng)無法滿足現(xiàn)階段日常業(yè)務(wù)的辦理,而且因?yàn)闃I(yè)務(wù)的不斷增加,原來系統(tǒng)分類比較繁雜,系統(tǒng)后臺(tái)的數(shù)據(jù)無法做到及時(shí)的同步,所以需要重新設(shè)計(jì)開發(fā)新的系統(tǒng)來滿足現(xiàn)階段醫(yī)院的日常業(yè)務(wù)。藥房管理系統(tǒng)作為醫(yī)院管理系統(tǒng)的一部分,它需要和醫(yī)院管理系統(tǒng)一同升級,主要針對現(xiàn)階段醫(yī)院藥房存在的問題進(jìn)行優(yōu)化修改,并根據(jù)對現(xiàn)階段國內(nèi)優(yōu)秀藥房管理系統(tǒng)的研究在原來功能基礎(chǔ)上進(jìn)行補(bǔ)充,使升級后的系統(tǒng)可以更加簡便的完成醫(yī)院藥房的工作REF_Ref2547\r\h[4]。在傳統(tǒng)的管理基礎(chǔ)上采用信息系統(tǒng)化的管理,可以提高門診藥房的工作效率和質(zhì)量,還能減輕藥師工作強(qiáng)度,降低處方調(diào)配失誤率,減少患者取藥時(shí)間REF_Ref2704\r\h[5]。1.2國內(nèi)外研究現(xiàn)狀在上個(gè)世紀(jì)60—70年代的美國,也就是計(jì)算機(jī)的發(fā)源地,當(dāng)時(shí)社會(huì)由于計(jì)算機(jī)技術(shù)的快速發(fā)展,以及人們意識(shí)到計(jì)算機(jī)技術(shù)發(fā)展具有廣闊的前景和無限的可能。從早期的軍事導(dǎo)彈驗(yàn)算,到后來運(yùn)用于民用生活。計(jì)算機(jī)無時(shí)無刻,永不停息的幫助我們解決各種問題,在各行各業(yè)嶄露頭角。信息化的醫(yī)療管理系統(tǒng)也就此產(chǎn)生,它改變了原有醫(yī)院繁忙,信息內(nèi)容繁雜的問題;每一位病患者的個(gè)人信息都通過計(jì)算機(jī)存儲(chǔ)起來,方便醫(yī)護(hù)人員查看,也方便患者下次就醫(yī)。其他發(fā)達(dá)國家,比如:日本和歐盟成員國的法國和德國也加大了對于計(jì)算機(jī)技術(shù)在醫(yī)療行業(yè)的投入。在計(jì)算機(jī)技術(shù)的加持下原有的工作效率得到了很大的提升。在看到計(jì)算機(jī)技術(shù)優(yōu)越性特點(diǎn)后,各國的醫(yī)院也加大了對于信息化醫(yī)院,藥房管理信息系統(tǒng)的投入建設(shè)。由原來只有10%的大型醫(yī)院具有信息化藥房管理系統(tǒng),到最后只有5%的醫(yī)院未能實(shí)現(xiàn)信息化藥房管理系統(tǒng)的建設(shè),可見這種計(jì)算機(jī)技術(shù)加持下的醫(yī)院管理系統(tǒng)普及之迅速。在上世紀(jì)七十年代中期,日本也開始了開發(fā)和應(yīng)用HIS。但是大多數(shù)日本醫(yī)院是80年代以后才逐步進(jìn)行HIS工作的,例如:東京大學(xué)醫(yī)院的IBM/3090雙機(jī)系統(tǒng)在醫(yī)院信息化管理中起到了非常好的效果。在當(dāng)時(shí)規(guī)模是相當(dāng)大的,因?yàn)槟菚r(shí)候的醫(yī)院計(jì)算機(jī)系統(tǒng)還是以大型機(jī)為主REF_Ref2848\r\h[6]。日本的HIS總的趨勢是系統(tǒng)化、網(wǎng)絡(luò)化、綜合性,開始走自上而下的開發(fā)路線,一般都有大型機(jī)作為中心、支撐整個(gè)系統(tǒng)工作,并盡量采用微機(jī)和網(wǎng)絡(luò)技術(shù),投資規(guī)模大,正在實(shí)現(xiàn)"ordering"工作方式。在醫(yī)院和計(jì)算機(jī)軟件公司一起合作開發(fā)的藥房管理系統(tǒng),根據(jù)當(dāng)?shù)蒯t(yī)院的具體要求,量身定做,按照需求分析的方式設(shè)計(jì),大大的增加了藥房管理信息系統(tǒng)的利用價(jià)值REF_Ref2962\r\h[7]。我國醫(yī)院的信息處理基本上是人工模式,勞動(dòng)強(qiáng)度大,效率低。醫(yī)生、護(hù)士和管理人員大部分時(shí)間都花在事務(wù)性工作上,導(dǎo)致“人們無法發(fā)揮他們的才能”REF_Ref3044\r\h[8]?;颊吲抨?duì)等候時(shí)間長,復(fù)雜、繁瑣過程多,影響醫(yī)院秩序。檢索許多有價(jià)值的數(shù)據(jù),如醫(yī)療記錄、臨床測試、病理測試等,可能是一項(xiàng)艱巨的任務(wù),甚至更難完成。在操作的過程中需要將這些信息進(jìn)行手動(dòng)的抄寫,不僅加大了工作內(nèi)容,浪費(fèi)時(shí)間,還容易出現(xiàn)信息填寫錯(cuò)誤,資料遺漏、錯(cuò)價(jià)等現(xiàn)象。醫(yī)院長期堆積這些信息,容易照成混亂局面產(chǎn)生,大量的紙張也不環(huán)保,積壓和浪費(fèi)等原因,“物盡其用”成了必然要求。這時(shí)HIS開發(fā)的橫空出世很好的解決了上述問題。HIS系統(tǒng)的有效運(yùn)行,給醫(yī)院的工作帶來了高效便捷,工作的質(zhì)量也穩(wěn)步提升,減輕了醫(yī)院各個(gè)科室的工作強(qiáng)度,能夠?qū)⒏嗟木蜁r(shí)間利用在為患者提供更好的服務(wù)中REF_Ref3145\r\h[9]。改變了管理業(yè)務(wù)的運(yùn)營方式,及時(shí)堵住漏洞,確保患者和醫(yī)院的財(cái)務(wù)利益最大化。它給醫(yī)院帶來了經(jīng)濟(jì)利益的同時(shí),提升了口碑。隨著改革開放,在70年代后期的北京協(xié)和醫(yī)院、北京其他幾所大型醫(yī)院才開始引入當(dāng)時(shí)比較流行的小型機(jī)。小型機(jī)的目的更多的是運(yùn)用于研究和教育,未能真正開始系統(tǒng)性的建設(shè)。隨著第一代蘋果個(gè)人電腦的出現(xiàn)和80年代的BASIC語言的傳播,我國有些醫(yī)院開始了小型化的信息系統(tǒng)的開發(fā)運(yùn)用,例如工資單軟件REF_Ref3230\r\h[10]。但隨著1980年代中期XT286的出現(xiàn)和本土化,國內(nèi)的計(jì)算機(jī)環(huán)境得到完善,一些醫(yī)院也搭建起自己的局域網(wǎng)網(wǎng)絡(luò),應(yīng)用于對醫(yī)院的藥房數(shù)據(jù)管理和住院信息管理。在1990年代,由于當(dāng)時(shí)一些國外優(yōu)秀的數(shù)據(jù)庫傳入國內(nèi),促使國內(nèi)的醫(yī)院管理信息得到了完善,因此,一些有實(shí)力的大型醫(yī)院開始量身定制自己的信息化醫(yī)院管理系統(tǒng)。1.3本文的主要研究內(nèi)容1.3.1研究目標(biāo)根據(jù)國內(nèi)各大醫(yī)院藥房和藥店的相互間的內(nèi)卷競爭和用戶渴求高效醫(yī)療服務(wù),同時(shí)國內(nèi)藥房管理系統(tǒng)很大的空缺,而隨著科技的進(jìn)步,“互聯(lián)網(wǎng)+”在各行各業(yè)都起到了非常不錯(cuò)的實(shí)踐效果,加大了各行各業(yè)在競爭的同時(shí)都把目光都投向了互聯(lián)網(wǎng)。醫(yī)院藥房和藥店企業(yè)也同樣如此,它們需要高效,便捷,便于管理的一個(gè)系統(tǒng),能夠快速查找到藥店內(nèi)藥物的信息,從而做出調(diào)整REF_Ref3494\r\h[11]。正是基于時(shí)代的需求,以醫(yī)院藥房和藥店企業(yè)為主的藥房管理系統(tǒng)就應(yīng)運(yùn)而生,滿足用戶的需求,節(jié)省患者購藥取藥時(shí)間。1.3.2研究的內(nèi)容藥房管理系統(tǒng)根據(jù)醫(yī)院和藥房企業(yè)的需求,解決藥房在藥品管理中的各種問題,比如:藥品很難查找,藥品擺放不合理,藥品效期不熟悉等問題困擾;往往不及時(shí)解決這些問題,會(huì)導(dǎo)致患者不能準(zhǔn)確買的想要的藥品,購買體驗(yàn)差,藥品容易出現(xiàn)過期等現(xiàn)象。本文使用的是JSP開發(fā)軟件技術(shù),運(yùn)用B/S框架體系,建立出一套具有高大容量的存儲(chǔ)空間,性能優(yōu)越,安全可靠性高,操作簡單方便的藥房管理系統(tǒng)。利用該藥房管理系統(tǒng)只需很少的工作人員便能處理很多日常的操作工作,比如說:藥品入庫、銷售、出庫、清點(diǎn)、調(diào)節(jié)價(jià)格,打印發(fā)票等工作,并且還可以加大對藥房工作人員的簡單管理,提高整體工作效率,節(jié)省時(shí)間,經(jīng)濟(jì)管理成本REF_Ref3582\r\h[12]。1.3.3研究方法及手段藥品管理系統(tǒng)通過直觀的界面,讓操作者很輕松的掌握查看藥房中的藥品信息。藥品系統(tǒng)向操作者給予了靜止?fàn)顟B(tài)和變動(dòng)狀態(tài)這兩種不同的信息資源。靜止態(tài)信息指的是那些不容易變動(dòng)的數(shù)據(jù)信息,不更新的資源,比如藥品封面、UI組件等等;變動(dòng)狀態(tài)信息指的是隨時(shí)變化的信息,比如藥品的有效期時(shí)間,藥品的價(jià)格,藥品的類型和生產(chǎn)企業(yè)等。藥品管理系統(tǒng)具有強(qiáng)盛的交互功能,可使藥房管理者和患者方便的傳遞信息快速達(dá)到購藥取藥流程?;ヂ?lián)網(wǎng)的快速發(fā)展為藥房管理系統(tǒng)的發(fā)展提供了強(qiáng)大的動(dòng)力,同時(shí),借助互聯(lián)網(wǎng)技術(shù)和人工智能,大數(shù)據(jù)分析等先進(jìn)技術(shù)的突飛猛進(jìn)的發(fā)展,為藥房管理信息系統(tǒng)的開發(fā)建設(shè)建立了優(yōu)秀的技術(shù)平臺(tái):軟件開發(fā)環(huán)境的高精度的集成和開發(fā)工具的高效智能、人性化,大大的降低了在開發(fā)過程中的人力、物力成本,極大的減少了整個(gè)系統(tǒng)在開發(fā)過程中的時(shí)間,生命周期REF_Ref3654\r\h[13]。所以,利用信息技術(shù)和現(xiàn)代管理的思維,建立藥房管理信息系統(tǒng),提高醫(yī)院藥房和藥店企業(yè)的管理水平,工作效率,能夠降低運(yùn)營成本和工作人員的壓力,也是這個(gè)信息化時(shí)代的生存發(fā)展的必由之路。
2系統(tǒng)開發(fā)的關(guān)鍵技術(shù)及相關(guān)軟件2.1開發(fā)環(huán)境本次的藥房管理信息系統(tǒng)所使用的開發(fā)環(huán)境是在Windows10系統(tǒng)基礎(chǔ)上采用IntellijIDEA進(jìn)行的網(wǎng)站開發(fā),采用JSP(JavaServerPages)動(dòng)態(tài)網(wǎng)頁語言進(jìn)行編寫,數(shù)據(jù)庫使用的版本是Mysql-5.7,網(wǎng)站頁面在谷歌瀏覽器顯示,不使用IntellijIDEA內(nèi)置瀏覽器。2.2開發(fā)軟件藥房管理信息系統(tǒng)使用的開發(fā)軟件是IntellijIDEA和MacromediaDreamweaver8。數(shù)據(jù)庫則是用的MySQL數(shù)據(jù)庫管理工具和Navicat服務(wù)器。2.2.1JSP(JavaServerPages)開發(fā)語言JSP是一種動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù),其建立在Servlet規(guī)則之上,實(shí)質(zhì)是一個(gè)簡化的Servlet。在JSP文件中,HTML代碼和Java代碼是共同存在的。其中,HTML語言代碼主要是用于對網(wǎng)頁中的靜態(tài)內(nèi)容實(shí)現(xiàn)顯示;而Java語言代碼主要是用于對網(wǎng)頁中的動(dòng)態(tài)內(nèi)容實(shí)現(xiàn)顯示。為了與傳統(tǒng)的HTML有所區(qū)別,JSP文件的擴(kuò)展名為“.jsp”。其一:特點(diǎn)是一次編寫,大部分主流系統(tǒng)都可以很好運(yùn)行。除了系統(tǒng)之外,代碼也不用做任何改動(dòng),可移植性特別強(qiáng),是其他開發(fā)語言不能比擬的。其二:預(yù)編譯的特點(diǎn)節(jié)省了服務(wù)器CPU資源以及大幅度提升了客戶端的訪問速度;只要用戶第一次通過瀏覽器訪問了JSP頁面之后,系統(tǒng)就會(huì)自動(dòng)編譯,并且將編譯的代碼保存下來,大大提升了效率。其三:跨平臺(tái)能夠在多個(gè)平臺(tái)上有效運(yùn)行,不會(huì)出錯(cuò),支持服務(wù)器端組件。強(qiáng)大的服務(wù)器端組件能夠很好的支持Web應(yīng)用的開發(fā),開發(fā)人員通過服務(wù)器端的各種組件來調(diào)試Web頁面,提升系統(tǒng)性能REF_Ref3752\r\h[14]。2.2.2Navicat服務(wù)器Navicat擁有三個(gè)不同的版本平臺(tái):MicrosoftWindows、macOS和Linux??梢詫?shí)現(xiàn)用戶連接到本地或遠(yuǎn)程服務(wù)器,解決用戶在管理和使用數(shù)據(jù)過程中的問題,如NavicatCloud協(xié)作、建模數(shù)據(jù)、傳輸數(shù)據(jù)、同步數(shù)據(jù)、同步結(jié)構(gòu)、導(dǎo)入、導(dǎo)出、備份、還原、圖形等數(shù)據(jù)庫工具。并自動(dòng)執(zhí)行。它可用于管理和開發(fā)本地或遠(yuǎn)程MySQL、SQLServer、SQLite、Oracle數(shù)據(jù)庫和PostgreSQL數(shù)據(jù)庫。運(yùn)行MySQL數(shù)據(jù)庫的工作備份(僅限InnoDB)優(yōu)化檢索整個(gè)SQL數(shù)據(jù)庫ER圖顯示數(shù)據(jù)模型工具,連接顏色。允許特權(quán)管理員對用戶進(jìn)行權(quán)限管理,新引擎通過允許SQLServer代碼大綱提升了數(shù)據(jù)同步性能。允許PostgreSQL或SQLServerUUID/GUID生成器。允許MySQL服務(wù)器的BTREE和HASH檢索方式。允許MySQL和SQLServer多種數(shù)據(jù)類型,維護(hù)Oracle或SQLServer的連接。允許通過SSH通道鏈接到SQLServer。PostgreSQLServer9;在表查看器中復(fù)制查詢MySQL中的SSL計(jì)劃任務(wù)支持TLS電子郵件備份REF_Ref3866\r\h[15]。2.2.3MySQL數(shù)據(jù)庫MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),關(guān)系型數(shù)據(jù)庫的特點(diǎn)是將數(shù)據(jù)保存在不同的表中,再將這些表放入不同的數(shù)據(jù)庫中,而不是將所有數(shù)據(jù)統(tǒng)一放在一個(gè)大倉庫里,這樣的設(shè)計(jì)增加了MySQL的讀取速度,靈活性和可管理型也得到了很大提高,訪問以及管理MySQL數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言為SQL結(jié)構(gòu)化查詢語句。該數(shù)據(jù)庫性能凸出,服務(wù)穩(wěn)定,出現(xiàn)異常宕機(jī)的情況極其少見。向用戶免費(fèi)開放源代碼,使用操作也是免費(fèi)的,使用成本低。軟件安裝簡單,體積小,后期維護(hù)方便。支持多種操作系統(tǒng),提供TCP/IP、ODBC、JDBC等多種數(shù)據(jù)庫連接方式,關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),將數(shù)據(jù)存儲(chǔ)在不同的表中,提高速度和靈活性,支持高并發(fā),支持多種存儲(chǔ)引擎,支持多線程,最大化CPU資源,性能優(yōu)良、服務(wù)穩(wěn)定、維護(hù)成本低等優(yōu)點(diǎn)。2.2.4選用JSP體現(xiàn)結(jié)構(gòu)的原因代碼輸寫只需編寫一次,可跨平臺(tái)、多平臺(tái)運(yùn)行。由于JSP/Servlet是基于Java的,它擁有java相關(guān)的許多優(yōu)勢??梢灾苯釉贘SP文件中寫HTML代碼,而且JSP中HTML/CSS/JS等的寫法和HTML中文件的寫法是一模一樣的,容易上手操作??梢詫ava代碼內(nèi)嵌在JSP頁面中,可以很方便的將動(dòng)態(tài)數(shù)據(jù)渲染成靜態(tài)頁面。在許多平臺(tái)都能實(shí)現(xiàn)運(yùn)行。可擴(kuò)展性強(qiáng),很小的jsp文件可以在多個(gè)不同的服務(wù)器上運(yùn)行操作、運(yùn)行處理、信息處理的多個(gè)應(yīng)用程序,從一臺(tái)服務(wù)器到許多臺(tái)服務(wù)器,Java都非常重要。2.2.5選擇IDEA的原因IntellijIDEA編程軟件是首選,因?yàn)镮ntellijIDEA是開放、免費(fèi)和高度可擴(kuò)展的。它也是主流的Java編程軟件。IntellijIDEA編程軟件是常規(guī)學(xué)習(xí)最常用的軟件,安裝了很多插件和庫。如果要使用其他編程軟件,則需要重新配置環(huán)境并下載各種庫。其次,IntellijIDEA在匯編、檢查代碼錯(cuò)誤、及時(shí)編譯等方面對于java語言編寫的程序,有很強(qiáng)的的插件功能,可以不斷擴(kuò)伸。IDEA作為最好的開發(fā)工具,是因?yàn)樗菶clipse更高效,代碼的快捷鍵更方便,IDEA是一種更好的項(xiàng)目方式管理。它具有導(dǎo)航模式內(nèi)容豐富:具有豐富導(dǎo)航試圖模式的IDEA,對于最基本的項(xiàng)目嘗試,可以選擇不同的顯示模式。歷史記錄功能:純IDEA可以顯示任意項(xiàng)目文件的歷史記錄,無需經(jīng)過版本控制服務(wù)器,但在版本恢復(fù)時(shí)可以輕松恢復(fù)。完全支持JUnit允許重構(gòu):IDEA是所有開發(fā)工具中第一個(gè)允許重構(gòu)的IDE,重構(gòu)能力強(qiáng)是它受到喜愛的重要原因之一。編寫代碼助手:因?yàn)閠ostring()、equals(),以及Java規(guī)范推薦的所有g(shù)et/set方法都可以不用輸入自動(dòng)生成代碼,你可以通過釋放自己來改變基本。程序檢查:開發(fā)工具能夠智能的檢測操作者所輸入的代碼是否正確,是否存在危險(xiǎn)代碼。支持JSP:不需要任何的插件,完全支持JSP。高效編輯:在您輸入代碼時(shí)智能添加方法或類。EJB允許:完全允許EJB,不需要任何插件。列編輯模式:減少大量繁瑣的重復(fù)工作,IDEA完全支持該模式,提高編碼效率。智能模板:編輯者在代碼編寫的時(shí)候?qū)⒔?jīng)常用到的方法錄入到模板里面,在下次使用的時(shí)候,只需要簡單的輸入開頭,代碼將會(huì)自動(dòng)的補(bǔ)全,這樣就可以節(jié)省在代碼編寫過程中的時(shí)間,提升整體編寫效率。正是有如此之多的相較優(yōu)勢,這也是我選擇其作為開發(fā)工具的原因。3系統(tǒng)分析3.1系統(tǒng)可行性分析3.1.1技術(shù)可行性分析在實(shí)施每個(gè)項(xiàng)目的過程中,首要考慮的就是該項(xiàng)目如何有效實(shí)施,根據(jù)用戶的需求再結(jié)合相關(guān)的技術(shù)評估可實(shí)現(xiàn)性,因此,技術(shù)可行性分析在系統(tǒng)的搭建構(gòu)思中起到了決定性關(guān)鍵性的作用,一旦沒有選擇好,在后面的操作的過程中遇到問題困難是很難解決的,可能造成人力物力等方面的經(jīng)濟(jì)損失。其中,技術(shù)可行性分析主要判斷現(xiàn)有技術(shù)和采用的技術(shù)是否能夠滿足系統(tǒng)開發(fā)的需要,選擇的軟硬件配置是否滿足系統(tǒng)運(yùn)行,如果可以就進(jìn)行分析。本藥房管理系統(tǒng)采用JSP開發(fā)語言,選擇MySQL數(shù)據(jù)庫管理系統(tǒng)作為系統(tǒng)的后臺(tái)數(shù)據(jù)庫。搭建相應(yīng)環(huán)境是比較容易的,基本在任何的主流電腦上都可以進(jìn)行系統(tǒng)的開發(fā)設(shè)計(jì),使用流行的JSP+MySQL系統(tǒng),不存在技術(shù)問題,不容易出錯(cuò)。只有認(rèn)真度量了設(shè)備條件、技術(shù)解決方案的實(shí)用性和技術(shù)資源的可用性,才能決定“做還是不做”。3.1.2經(jīng)濟(jì)可行性分析當(dāng)前醫(yī)院或者藥店企業(yè)相互之間內(nèi)卷競爭,很多藥房企業(yè)都是連鎖店,連鎖店之間也在相互之間的競爭;為了能夠提升競爭力,提高患者購藥的服務(wù)體驗(yàn),藥店開始采用更加智能的系統(tǒng)進(jìn)行藥房的管理。在經(jīng)濟(jì)上,藥房管理信息系統(tǒng)能夠加強(qiáng)藥品的管理效率,為患者提供高效便捷的服務(wù),由此提高了藥店的收入。本系統(tǒng)的開發(fā)費(fèi)用和主機(jī)的費(fèi)用,人員的培訓(xùn)費(fèi)用都是極其合理。由于開發(fā)費(fèi)用相比較低,不但適合醫(yī)院藥房,更適合經(jīng)濟(jì)型的藥店企業(yè)使用,方便企業(yè)及時(shí)的管理銷售藥品。對于快過期的藥品采取低價(jià)促銷,對于存量不足的藥品及時(shí)的補(bǔ)貨,是一個(gè)相當(dāng)智能化、人性化的管理系統(tǒng)。用最小的成本開發(fā)出具有最佳的經(jīng)濟(jì)效益的軟件產(chǎn)品也是值得認(rèn)真考量的。3.1.3操作可行性分析一款優(yōu)秀的管理系統(tǒng)必須要有較好的人機(jī)互動(dòng)、人性化、簡單易懂的操作性。本系統(tǒng)針對特定用戶以及操作者,量身定制,頁面整潔,簡單;對于藥品的增加、刪除、修改都是可以采用手動(dòng)輸入亦或者掃描等方式輕松操作,大大提高了操作性,提升了工作流程上的效率。一個(gè)好的系統(tǒng)只有經(jīng)得住用戶的喜愛,才能算得上是優(yōu)秀的。3.1.4安全可行性分析藥房管理信息系統(tǒng)的安全管理機(jī)制有用戶管理,數(shù)據(jù)庫提供了用戶管理機(jī)制,只有用戶輸入正確的賬號(hào)和密碼才能夠進(jìn)入系統(tǒng)進(jìn)行操作。輸入的用戶信息匹配數(shù)據(jù)庫信息對應(yīng),查找到相關(guān)用戶才能夠成功進(jìn)入。管理權(quán)限:操作者登錄系統(tǒng)后,只能在其擁有的權(quán)責(zé)范圍內(nèi)進(jìn)行操作處理,如果想要更多的權(quán)限,需要尋求超級管理者的幫助,給予授權(quán)。定義表空間:數(shù)據(jù)庫可以定義用戶默認(rèn)表的空間、臨時(shí)表的空間和表的空間使用配置和額度。這使您可以有效且嚴(yán)格地控制數(shù)據(jù)庫存儲(chǔ)區(qū)域的劃分和運(yùn)用。資源劃分限制:采用內(nèi)部文件的設(shè)計(jì),對于系統(tǒng)資源進(jìn)行有效的控制。數(shù)據(jù)庫數(shù)據(jù)監(jiān)控:時(shí)刻跟蹤記錄操作者在系統(tǒng)中的操作,監(jiān)控核實(shí)。系統(tǒng)的好壞永遠(yuǎn)都是安全最重要,信息就是價(jià)值,守護(hù)好價(jià)值才能更好的使用運(yùn)行。3.2系統(tǒng)需求分析系統(tǒng)需求分析是系統(tǒng)在開發(fā)過程中非常重要的一環(huán),也是必不可少的一個(gè)過程。主要是了解用戶對于系統(tǒng)有哪些要求;設(shè)計(jì)者再根據(jù)用戶的現(xiàn)實(shí)實(shí)際需求量體裁衣,最終確定好系統(tǒng)到底是要實(shí)現(xiàn)哪些功能。在這個(gè)和用戶理解的過程中,需要反復(fù)多次地對用戶提出的各種要求進(jìn)行細(xì)化,進(jìn)行相應(yīng)的理解,最終要分析得出系統(tǒng)完整、準(zhǔn)確、清晰、具體的的要求。3.2.1系統(tǒng)總體需求為了加強(qiáng)對藥房中的藥品進(jìn)行時(shí)時(shí)刻刻的監(jiān)督和管理,對藥房中的工作人員帶來效率上的提升、準(zhǔn)確性的管理,進(jìn)而開發(fā)該系統(tǒng)。該系統(tǒng)主要分為三個(gè)大部分,藥庫部分、藥房部分以及用戶管理部分,藥庫板塊包含藥品基礎(chǔ)信息模塊、進(jìn)貨信息模塊、藥品庫存信息模塊、零售信息模塊、處方藥管理模塊、效期提示模塊、庫存預(yù)警模塊、缺貨信息模塊、銷售記錄模塊等。藥房管理系統(tǒng)根據(jù)藥品上面的條形碼作為登記依據(jù),記錄了藥房中該藥品的數(shù)量、售價(jià)、進(jìn)價(jià)、有效期、類型以及貨架擺放位置等信息。能夠起到很好的管理效果,節(jié)省工作人員日常的工作壓力,提升整體的效率。對于有些藥品銷售不太好,藥品數(shù)量又過多,可以通過系統(tǒng)查看到,做出降價(jià)等活動(dòng)進(jìn)行銷售,使得利用率最大化,避免產(chǎn)生沒必要的損失,為藥房或者醫(yī)院節(jié)省成本,避免貨物堆積情況的產(chǎn)生。藥房管理系統(tǒng)操作很簡單,符合邏輯,只要按照系統(tǒng)提示完成操作就不會(huì)出錯(cuò)。大部分的操作只需要點(diǎn)擊相應(yīng)的功能模塊中的UI組件即可完成操作,比如登錄頁面只需要輸入賬號(hào)密碼再點(diǎn)擊登錄按鈕即可操作成功,注冊頁面則按照系統(tǒng)排序填寫信息即可完成注冊,商品頁面如果想看商品詳情可以直接點(diǎn)擊圖片鏈接就可以進(jìn)入商品詳情頁面,可以方便的看到藥品的數(shù)量,基本信息,進(jìn)貨信息,藥品庫存信息,直觀明了。所以網(wǎng)站操作簡單快捷,符合操作邏輯。頁面通過直觀的顯示,合理的分布,讓操作者可以很快的找到自己想要操作的位置。系統(tǒng)內(nèi)部根據(jù)需求,添加有預(yù)警系統(tǒng),開設(shè)發(fā)票,操作者可以通過手上的掃描儀器掃描店鋪內(nèi)的藥品,就能很快的找到相關(guān)藥品的各種數(shù)據(jù)信息,高效便捷的完成操作任務(wù)。藥房管理系統(tǒng)為了更好的便于使用,其系統(tǒng)有較強(qiáng)的可復(fù)用性。系統(tǒng)非??煽?,不會(huì)出現(xiàn)任何的錯(cuò)誤和異常現(xiàn)象。系統(tǒng)的執(zhí)行效率也是非常的快,能夠迅速根據(jù)用戶及操作人員的做出回應(yīng)。系統(tǒng)采用了MD5加密,用戶只有根據(jù)所給的權(quán)限加以管理。采用較簡單的人機(jī)交互界面,優(yōu)化設(shè)計(jì)操作者的信息化水平不受到任何的限制。系統(tǒng)也便于理解,操作和日常維護(hù)方面也是十分的便捷。系統(tǒng)能夠提供藥品的詳細(xì)信息,為管理者和消費(fèi)者提供真實(shí)、準(zhǔn)確及時(shí)的數(shù)據(jù)信息,便于選購。3.2.2系統(tǒng)功能需求1、藥房功能(1)藥品種類管理:商品類型管理模塊是對藥品種類進(jìn)行添加、刪除操作、更新操作,藥品種類根據(jù)療效和處方藥/非處方藥進(jìn)行分類,每一類藥品都根據(jù)貨架的位置進(jìn)行調(diào)整顯示,顯示出藥品的生產(chǎn)日期和到期時(shí)間。(2)藥品管理:藥品種類模塊需要管理員權(quán)限才能加入,這是屬于管理者的內(nèi)容,操作者只有在授權(quán)的情況下才能進(jìn)行特定藥物的添加、刪除、更新,添加藥品需要進(jìn)入后臺(tái)管理頁面,然后點(diǎn)擊檢索框旁邊的添加物品按鈕后會(huì)彈出添加物品彈窗,選擇商品類型,填寫商品標(biāo)題、廠商、價(jià)格、庫存數(shù)量也可以在后臺(tái)管理頁面下架、修改商品信息。(3)訂單管理:訂單管理模塊是承接訂單查詢模塊的訂單信息,訂單管理模塊可以對訂單進(jìn)行發(fā)貨操作,進(jìn)行發(fā)貨操作后訂單狀態(tài)就會(huì)從未發(fā)貨狀態(tài)變?yōu)橐寻l(fā)貨狀態(tài),也可以進(jìn)行取消發(fā)貨操作。(4)操作者管理:操作者管理模塊是對操作者注冊信息進(jìn)行管理的功能模塊,管理員可以查詢操作者信息,操作者信息。操作者管理模塊會(huì)顯示操作者的名字、性別、電話、地址、審核狀態(tài),還可以對操作者進(jìn)行添加,刪除操作。2、登錄登錄模塊的功能主要是實(shí)現(xiàn)超級管理員、醫(yī)生、倉庫的登錄需求,登錄模塊是整個(gè)系統(tǒng)的門戶,操作者使用用戶賬號(hào)以及密碼,選擇角色,進(jìn)行登錄。這種登錄方式需要用戶使用賬號(hào)密碼登錄,需要填寫已經(jīng)注冊的賬號(hào)登錄,如果沒有注冊則會(huì)登錄失敗,而當(dāng)用戶使用正確的賬號(hào),密碼進(jìn)行登錄時(shí),系統(tǒng)調(diào)取數(shù)據(jù)庫的信息進(jìn)行比對分析,驗(yàn)證合格用戶可以使用賬號(hào)密碼和選擇正確的身份登錄進(jìn)首頁。如下圖3.1所示:圖3.1登錄模塊用例圖藥品瀏覽藥品瀏覽需要用戶在登錄模塊進(jìn)行登錄操作才能進(jìn)入藥品瀏覽模塊,藥品瀏覽模塊可以瀏覽藥品各種各樣的信息,藥品瀏覽模塊對藥品種類進(jìn)行了分類處理,以藥品的療效進(jìn)行分類,每個(gè)藥品頁面有藥品編號(hào)、藥品名稱和藥品價(jià)格,藥品上方有搜索框,可以直接輸入關(guān)鍵字來檢索藥品,在輸入的過程中系統(tǒng)會(huì)自動(dòng)補(bǔ)全信息便于查找,亦或者采用輸入藥品條形碼進(jìn)行查詢?yōu)g覽。如果需要藥品的詳細(xì)信息,可以點(diǎn)擊藥品的圖片進(jìn)行查看。藥品詳情頁面是詳細(xì)介紹藥品信息的頁面,藥品名稱、藥品價(jià)格和庫存量,當(dāng)藥品數(shù)量很少時(shí),給出藥品庫存預(yù)警。4、進(jìn)貨信息查詢可以通過藥品審核入庫、查看進(jìn)貨記錄、供貨商管理三大板塊進(jìn)行查詢信息。藥品審核入庫查詢,采取輸入條形碼或藥品名查詢,審核入庫。查看進(jìn)貨記錄,可以根據(jù)下拉菜單里的對應(yīng)供貨商進(jìn)貨記錄進(jìn)行查詢,查詢過后顯示出藥品的名稱,廠商,備注:(處方藥/非處方藥)、數(shù)量,有效期、批號(hào)、進(jìn)貨時(shí)間、供貨商。供貨商管理,根據(jù)輸入的供貨商名稱進(jìn)行新增供貨商以及刪除供貨商等操作。5、藥品庫存信息藥品庫存信息根據(jù)藥房藥品的存儲(chǔ)數(shù)量,名稱進(jìn)行查詢,修改,調(diào)整藥品的基本信息,保障準(zhǔn)確性。庫存藥品查詢,通過藥品上面的條形碼或者藥品名稱進(jìn)行查詢,將會(huì)顯示出藥品名稱、廠商、進(jìn)價(jià)、銷售價(jià)格、生產(chǎn)日期、有效日期、批號(hào)、備注、藥品位置信息、庫存、單位、規(guī)格、操作。新增庫存藥品可以通過掃描藥品條形碼或者輸入藥品名字進(jìn)行添加。方便操作者及時(shí)的查看信息,做出相應(yīng)的調(diào)整。6、零售信息查詢通過零售信息的查詢,操作者輸入條形碼或者藥品名稱可以及時(shí)的查看某款藥品的銷售情況,做出合理的調(diào)整,以及結(jié)算和打印小票給患者和家屬,便于購藥者查看信息,進(jìn)行社保的報(bào)銷。7、處方藥管理為了藥物安全的考量,對于購買處方藥的患者進(jìn)行登記處理;記錄購買患者的個(gè)人信息和相關(guān)醫(yī)生的信息,填寫完成過后可以在系統(tǒng)中查看到填寫的信息。未登記的處方藥系統(tǒng)將會(huì)顯示其購藥時(shí)間,未登記的藥品簡略信息,操作方式可以對其進(jìn)行及時(shí)的登記操作。查看全部處方藥登記記錄可以通過日期查詢處方藥登記記錄;亦或者按處方藥藥品名稱進(jìn)行查詢。購買處方藥的顧客將會(huì)顯示其基本信息。比如:患者姓名、性別、年齡、聯(lián)系方式、地址、醫(yī)療機(jī)構(gòu)名稱、就醫(yī)日期、醫(yī)囑內(nèi)容、醫(yī)生姓名、駐點(diǎn)醫(yī)生簽名。購藥信息將會(huì)顯示藥品的購買時(shí)間,藥品名稱、廠商、有效日期、批號(hào)、購藥數(shù)量。操作者也可以進(jìn)行數(shù)據(jù)的修改登記和刪除。8、效期提示系統(tǒng)實(shí)時(shí)關(guān)注藥品的有效期,對于效期臨近的藥品將會(huì)及時(shí)顯示在頁面上,顯示出藥品的名稱,廠商,進(jìn)價(jià),銷售價(jià)格,有效期至具體的時(shí)間,批號(hào),備注,藥品位置信息,庫存,規(guī)格等信息,便于管理者迅速的在貨架上查找到藥物,做出合理的調(diào)整,減少損耗。9、庫存預(yù)警系統(tǒng)根據(jù)實(shí)時(shí)的數(shù)據(jù),對于銷售比較好,庫存比較少的藥品進(jìn)行庫存預(yù)警提示。操作者可以在系統(tǒng)內(nèi)設(shè)計(jì)預(yù)警數(shù)量,進(jìn)行提交設(shè)置。庫存預(yù)警頁面也將顯示出預(yù)警藥品的名稱,廠商,數(shù)量等基本信息,有助于及時(shí)調(diào)整,避免患者買不到藥品尷尬局面的出現(xiàn)。10、銷售記錄操作者在系統(tǒng)界面中可以快速的查看到,每個(gè)時(shí)段藥房中藥品的進(jìn)出情況,實(shí)時(shí)的更新調(diào)整,對于缺貨的藥品進(jìn)行系統(tǒng)性的提醒操作。對于銷售的藥物進(jìn)行數(shù)量的排序,根據(jù)數(shù)據(jù)對藥品的進(jìn)貨進(jìn)行數(shù)量上的調(diào)整,銷售比較好的多囤積一些藥品,進(jìn)行儲(chǔ)備,提高效率。3.4系統(tǒng)的業(yè)務(wù)流程圖倉庫管理者根據(jù)藥房的實(shí)際需求聯(lián)系供貨商,進(jìn)行藥品的進(jìn)貨登記,再將藥品的信息錄入系統(tǒng),方便醫(yī)生進(jìn)行查看,進(jìn)行售賣和管理,對于一些患者需要購買處方藥,還得進(jìn)行相應(yīng)的登記處理。如果在售賣的過程中有藥品缺貨,還將進(jìn)行系統(tǒng)提示,提醒倉庫管理員及時(shí)的進(jìn)貨,如下圖3.2所示:圖3.2藥品管理系統(tǒng)業(yè)務(wù)流程圖3.5系統(tǒng)頂層數(shù)據(jù)流圖整個(gè)藥品管理系統(tǒng),內(nèi)部的數(shù)據(jù)比較多,為了更好的了解此管理系統(tǒng)的總體數(shù)據(jù)情況,需要規(guī)劃出系統(tǒng)的數(shù)據(jù)流圖,如下圖3.3所示:3.3藥房系統(tǒng)頂層數(shù)據(jù)流圖
4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)本系統(tǒng)采用的是瀏覽器/服務(wù)器的模式,這種架構(gòu)的使用方便了超級管理者、倉庫管理員和醫(yī)生能夠通過客戶端網(wǎng)頁同時(shí)登錄查看到系統(tǒng)中的內(nèi)部信息。這種架構(gòu)的設(shè)計(jì)也便于日常維護(hù)管理,節(jié)省經(jīng)濟(jì)成本,也更加的可靠、安全。如圖4.1所示:圖4.1系統(tǒng)架構(gòu)圖4.2系統(tǒng)的功能模塊設(shè)計(jì)由于藥房管理系統(tǒng)中身份劃分比較多,系統(tǒng)內(nèi)部的功能模塊也很多,模塊相互之間的聯(lián)系也很緊密,為了使得系統(tǒng)能夠又快又好的設(shè)計(jì)出來,需要進(jìn)行模塊劃分,將系統(tǒng)內(nèi)部多個(gè)部分有效合理劃分,在程序設(shè)計(jì)的時(shí)候也將嚴(yán)格按照相應(yīng)程序模塊化的要求進(jìn)行設(shè)計(jì)開發(fā)。按照一定的邏輯層次開始規(guī)劃,從上到下進(jìn)行分析設(shè)計(jì)。程序模塊化法有利于我們更好的理解程序,使得后期的測試與維護(hù)更加的簡單,井井有條,有跡可循。藥房中藥品的進(jìn)出信息是非常繁雜的,數(shù)據(jù)也很很多。該藥房管理系統(tǒng)從醫(yī)生和操作者的角度進(jìn)行系統(tǒng)的操作,方便理解,便于操作,能夠及時(shí)的將藥品的進(jìn)貨信息導(dǎo)入系統(tǒng),售出信息及時(shí)的查看。對于一下特殊藥品也能進(jìn)行特殊的管理,比如處方藥的開具都是需要在系統(tǒng)上進(jìn)行人為的登記處理,便于查看管理。藥品療效和保質(zhì)期也是需要做出及時(shí)的提醒,庫存預(yù)警和缺貨信息查看。1、藥房管理系統(tǒng)總體框架圖如下圖4.2所示。圖4.2藥房管理系統(tǒng)總體框架圖2、系統(tǒng)主要功能介紹:(1)藥品種類管理:藥品類型管理模塊是對藥品種類進(jìn)行添加、刪除操作、更新操作,藥品種類根據(jù)療效和處方藥/非處方藥進(jìn)行分類,每一類藥品都根據(jù)貨架的位置進(jìn)行調(diào)整顯示,顯示出藥品的生產(chǎn)日期和到期時(shí)間。(2)藥品管理:藥品種類模塊需要管理員權(quán)限才能加入,這是屬于管理者的內(nèi)容,操作者只有在授權(quán)的情況下才能進(jìn)行特定藥物的添加、刪除、更新,添加藥品需要進(jìn)入后臺(tái)管理頁面,嚴(yán)格按照頁面提示信息進(jìn)行藥品的添加,選擇商品類型,填寫商品標(biāo)題、廠商、價(jià)格、庫存數(shù)量也可以在后臺(tái)管理頁面下架、修改商品信息。(3)缺貨信息:缺貨信息主要是查看藥房中那些藥物已經(jīng)銷售空了,需要及時(shí)的根據(jù)情況進(jìn)行藥物的進(jìn)口。缺貨信息是在庫存預(yù)警過后,藥品銷售為空,藥房管理者還未進(jìn)行補(bǔ)貨,將會(huì)將其藥品的信息現(xiàn)實(shí)在頁面,當(dāng)藥品進(jìn)貨之后可進(jìn)行刪除。(4)操作者管理:操作者管理模塊是對操作者注冊信息進(jìn)行管理的功能模塊,管理員可以查詢操作者信息。操作者管理模塊會(huì)顯示操作者的名字、性別、電話、地址、審核狀態(tài),還可以對操作者進(jìn)行添加,刪除操作。4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1概念模型設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)作為收集和存放數(shù)據(jù)的倉庫,通過和前臺(tái)的有效連接,將信息通過功能模塊直接映射,自動(dòng)進(jìn)行響應(yīng)。在設(shè)計(jì)的過程中需要建立一個(gè)真實(shí)的模型,能夠真實(shí)、準(zhǔn)確地反應(yīng)現(xiàn)實(shí)世界;便于人們理解,讓不了解計(jì)算機(jī)的用戶能夠很好的人機(jī)交互;最主要的是能夠便于更改,當(dāng)應(yīng)用要求和應(yīng)用的環(huán)境發(fā)生變更的時(shí)候,能夠輕松的擴(kuò)展和更改概念模型,各種模型能夠轉(zhuǎn)換。數(shù)據(jù)模型中有很多的實(shí)體,常常也被稱之為實(shí)例,它能夠簡而易懂的展現(xiàn)出系統(tǒng)中的事物,以及實(shí)體之間的聯(lián)系。倉庫管理者E-R圖如4.3所示:圖4.3倉庫管理者E-R圖圖4.4醫(yī)生E-R圖圖4.5實(shí)體聯(lián)系E-R圖4.3.2表結(jié)構(gòu)設(shè)計(jì)由于本系統(tǒng)中不同身份的用戶比較多,藥品的相關(guān)信息也比較繁雜,為了支持有關(guān)數(shù)據(jù)的傳輸和使用,在設(shè)計(jì)的過程中要合理的規(guī)劃好數(shù)據(jù)庫中的數(shù)據(jù)對象,以及這些數(shù)據(jù)對象之間的關(guān)系,這樣再繁雜的數(shù)據(jù)都能夠分門別類,條理清晰,便于理解查看,增加可閱讀性。為此采用Navicat數(shù)據(jù)庫進(jìn)行可視化的操作。將藥品管理信息系統(tǒng)里的各種數(shù)據(jù)分門別類的羅列,便于實(shí)時(shí)的查看和編輯。表中各個(gè)屬性直接的關(guān)系以及其特點(diǎn)進(jìn)行表格形式的介紹。本藥房系統(tǒng)總共劃分了12張數(shù)據(jù)庫表,選取其中藥品入庫記錄表、藥品售出記錄表如下表4.1、4.2所示:表4.1藥品入庫記錄表字段名稱數(shù)據(jù)類型字段大小是否主鍵字段說明drugnamevarchar50是藥品名稱changshangvarchar50否廠商beginpricevarchar50否進(jìn)價(jià)Pricevarchar50否售價(jià)續(xù)表4.1藥品入庫記錄表字段名稱數(shù)據(jù)類型字段大小是否主鍵字段說明amountvarchar50否量sumvarchar50否總數(shù)begindatevarchar50否進(jìn)貨日期datevarchar50否藥品日期pihaovarchar50否批號(hào)beizhuvarchar100否備注locationvarchar100否藥品位置unitvarchar50否單位guigevarchar50否規(guī)格tiaoxingmavarchar100否條形碼gonghuoshangvarchar100否供貨商表4.2藥品售出記錄表字段名稱數(shù)據(jù)類型字段大小是否主鍵字段說明drugnamevarchar100是藥品名稱changshangvarchar100否廠商pricevarchar100否售價(jià)datevarchar100否藥品日期pihaovarchar100否批號(hào)beizhuvarchar100否備注unitvarchar100否單位guigevarchar100否規(guī)格sunvarchar100否量selltimevarchar100否出售時(shí)間
5系統(tǒng)實(shí)現(xiàn)5.1運(yùn)行環(huán)境1、Windows平臺(tái)下運(yùn)行環(huán)境配置以Windows10操作系統(tǒng)為例:環(huán)境配置總共分為以下三個(gè)步驟:(1)安裝配置JDK;(2)安裝配置Tomcat(3)安裝MySQL;2、使用的軟件(1)MySQL-5.7;(2)Navicat數(shù)據(jù)庫管理軟件;(3)JDK13版本;(4)IntellijIDEA2020版本。5.2系統(tǒng)各個(gè)模塊的實(shí)現(xiàn)5.2.1登錄模塊登錄模塊的設(shè)計(jì)是基于網(wǎng)絡(luò)安全方面的考慮,在超級管理員授權(quán)注冊的操作者根據(jù)輸入注冊的賬號(hào)和密碼和身份選擇,進(jìn)行登錄進(jìn)入系統(tǒng)。用戶第一次在注冊和登錄的時(shí)候,瀏覽器會(huì)自動(dòng)的保持賬號(hào)和密碼,方便用戶下次進(jìn)入系統(tǒng)操作;如果是在公共電腦上面操作系統(tǒng)會(huì)自動(dòng)清除登錄的cookie信息,保證賬號(hào)信息的安全。如果用戶在登錄的過程中賬號(hào)密碼遺忘,系統(tǒng)會(huì)要求重新注冊,致電超級管理者調(diào)取數(shù)據(jù)庫信息,進(jìn)行找回;所以用戶注冊時(shí)盡量使用自己熟悉,便于記憶的密碼;密碼設(shè)置過于簡單也容易出現(xiàn)別盜取的可能。數(shù)據(jù)庫鏈接如下圖5.1所示;登錄界面如下圖5.2所示:圖5.1數(shù)據(jù)庫鏈接圖5.2用戶登錄界面5.2.2藥品基礎(chǔ)信息模塊藥品基礎(chǔ)信息包括有搜索藥品信息、查看藥品信息和添加藥品信息。操作者在成功登錄后,頁面將顯示為搜索藥品信息,可以采用掃描藥品上面的條形碼或者在界面中輸入藥品名稱進(jìn)行相應(yīng)的查詢,查詢到相關(guān)藥物,頁面將會(huì)跳轉(zhuǎn)到藥品信息頁面,顯示出藥品的名稱,廠商,是否為處方藥,藥品的存放位置信息,單位,規(guī)格,條形碼號(hào)等基本信息。還可以進(jìn)行修改或者刪除等操作。藥品信息管理:增刪改查的SQL核心語句如下圖5.3所示;藥品基礎(chǔ)信息界面如下圖5.4、5.5所示:圖5.3藥品信息管理核心代碼圖5.4查詢藥物信息界面圖5.5藥品基本信息界面5.2.3添加藥物信息通過藥物基礎(chǔ)信息下拉菜單中的添加藥物信息可以快速的添加藥物,需要進(jìn)行藥品名稱、廠商、備注信息、藥品位置、單位、規(guī)格、條形碼等內(nèi)容的輸入,便于管理,添加成功后再次查詢,將能夠查詢到相關(guān)藥物的具體信息,便于日常的管理。代碼與界面效果如圖5.6、5.7所示:圖5.6界面實(shí)現(xiàn)代碼圖5.7添加藥品信息界面5.2.4進(jìn)貨信息進(jìn)貨信息頁面分為藥品審核入庫、查看進(jìn)貨記錄和供貨商管理??梢圆榭吹剿幤返牧魍ㄇ闆r和交易數(shù)據(jù)。藥品審核入庫采用掃描藥品包裝上面的條形碼亦或者輸入藥品名稱進(jìn)行查詢,審核入庫操作。查看進(jìn)貨記錄可以查看到藥品的名稱、廠商、處方藥信息、庫房現(xiàn)在藥品的數(shù)量信息、有效期時(shí)間、藥品的批次號(hào)、進(jìn)貨的具體時(shí)間信息和供貨商公司信息。在頁面左上角的下拉菜單中還可以根據(jù)供貨商進(jìn)行查看供貨商提供的藥品的具體內(nèi)容信息。供貨商管理頁面可以對供貨商進(jìn)行添加和刪除,需要在輸入框內(nèi)輸入新的供貨商信息;商店藥品上架貨架核心SQL語句如下圖5.8所示;實(shí)現(xiàn)效果如下圖5.9所示:圖5.8藥品上架核心代碼圖5.9藥品審核入庫界面5.2.5藥品庫存信息藥品庫存信息可以查看到藥品的具體信息,對藥品進(jìn)行搜索,添加藥品的信息。頁面直觀的展示了藥房中每一款藥品的具體信息內(nèi)容,包括藥品的規(guī)格。例如:0.1g*24片。操作者可以對于藥品進(jìn)行信息上的修改和刪除。藥品銷售信息管理增刪改查的SQL語句如下圖5.10所示;頁面效果如下圖5.11所示:圖5.10藥品銷售SQL核心代碼圖5.11查看庫存信息界面5.2.6零售信息零售信息可以直觀的看到某一款藥品在最近一天,一周亦或者一年的具體零售情況。操作者通過掃描藥品的條形碼或輸入藥品名稱可以查看到零售信息,進(jìn)行結(jié)算或者打印小票操作。零售信息核心代碼如下圖5.12所示;頁面效果如圖5.13所示:圖5.12零售信息核心代碼圖5.13零售信息查詢界面5.2.7處方藥管理處方藥管理關(guān)系到患者個(gè)人安全和社會(huì)安全,對其管理是非常必要的。對于每一款沒有登記的處方藥購藥時(shí)間都會(huì)詳細(xì)顯示,顯示藥品的簡略信息。操作者也可以通過界面對購買處方藥的用戶進(jìn)行登記處理,比如顧客的基本個(gè)人信息,包括聯(lián)系方式和住址,還要有開具處方藥醫(yī)生的姓名和醫(yī)囑內(nèi)容等。對于登記過的內(nèi)容可以通過日期和藥品名稱進(jìn)行查詢。病人購藥信息管理SQL語句如下圖5.14所示;具體顯示效果如圖5.15、5.16所示:圖5.14病人購藥管理核心代碼圖5.15處方藥管理界面圖5.16處方藥信息登記填寫界面5.2.8使用效期提示效期提示是根據(jù)藥房的藥品登記的生產(chǎn)日期和到期時(shí)間。在臨近到期30天做出效期的提醒,便于藥房的人員及時(shí)的做出藥品的調(diào)整。頁面會(huì)顯示出到期藥品的名稱、進(jìn)價(jià)、銷售價(jià)格、有效期、批次號(hào)、庫存數(shù)量、有效提示的內(nèi)容信息。操作者可以根據(jù)情況進(jìn)行相應(yīng)的刪除操作。具體代碼如下圖5.17,顯示效果如圖5.18所示:圖5.17效期提示代碼圖5.18效期提示界面5.2.9庫存預(yù)警庫存預(yù)警系統(tǒng)是根據(jù)藥房中某些藥品數(shù)量低于5盒等情況,做出預(yù)警提醒。便于操作者能快速明了的了解藥房中那些藥品數(shù)量已經(jīng)較少,需要及時(shí)補(bǔ)貨操作。核心代碼如下圖5.19所示,效果顯示如圖5.20所示:圖5.19庫存預(yù)警代碼圖5.20庫存預(yù)警界面5.2.10銷售記錄銷售記錄是根據(jù)藥房每時(shí)每刻藥品的入庫出庫信息進(jìn)行跟蹤顯示記錄,操作者在頁面可以直觀的看到每一款藥物的銷售情況??梢酝ㄟ^頁面左上角的輸入框,輸入時(shí)期,區(qū)間段等時(shí)間信息查詢某一時(shí)刻的銷售情況。顯示銷售記錄核心代碼如下圖5.21所示,顯示效果如圖5.22所示:圖5.21銷售記錄核心代碼圖5.22銷售記錄查詢界面
6軟件系統(tǒng)測試6.1什么是軟件系統(tǒng)測試軟件測試就是在一定的條件下對于軟件進(jìn)行功能和性能進(jìn)行操作,給出相應(yīng)的評價(jià)的一種測試方法。檢測軟件在特殊情況下能否很好的運(yùn)行,達(dá)到預(yù)期的效果,避免BUG的產(chǎn)生。在軟件測試的過程中盡可能的發(fā)現(xiàn)系統(tǒng)錯(cuò)誤故障的發(fā)生,換言之是要軟件在測試的過程中暴露出相關(guān)的問題,好及時(shí)的排查修復(fù)解決。如果軟件已經(jīng)開始投入生產(chǎn)經(jīng)營使用再去對于其修復(fù),那樣投入的時(shí)間精力和經(jīng)濟(jì)成本是難以估量的,所以每一款軟件在開發(fā)完成之后都要進(jìn)行軟件測試,檢測其真實(shí)效果,達(dá)到及時(shí)發(fā)現(xiàn),及時(shí)修復(fù)的效果。其實(shí)從軟件的定義到最終完成開發(fā)的整個(gè)過程中,軟件測試一直都在進(jìn)行著。比如說:程序的編寫、軟件結(jié)構(gòu)的設(shè)計(jì)、軟件需求分析規(guī)格說明書等,它們其實(shí)都是軟件測試的測試對象。軟件測試分為黑盒測試和白盒測試這兩種測試方法。黑盒測試其特點(diǎn)就是,它是從用戶的角度,采用一些特有的測試方法步驟和測試案例,獨(dú)立于軟件代碼,檢驗(yàn)程序的性能和功能等是否能夠達(dá)到應(yīng)用程序?qū)嶋H需要的預(yù)期效果。白盒測試就是檢查測試軟件代碼的正確性是否合乎規(guī)定。測試階段的目的是為了檢驗(yàn)每個(gè)階段完成的效果是否能夠達(dá)到預(yù)期的效果,達(dá)到需求分析和詳細(xì)設(shè)計(jì)的要求,檢測出預(yù)期的結(jié)果和真實(shí)的結(jié)果之間有多大的差距,進(jìn)而修改系統(tǒng)的設(shè)計(jì)和代碼實(shí)現(xiàn)存在的錯(cuò)誤,保障系統(tǒng)能夠正常的運(yùn)行和功能得到完善。6.2測試計(jì)劃和要點(diǎn)軟件測試的最終目的是要根據(jù)測試得到的數(shù)據(jù)來評估測試用例。測試之前需要將各個(gè)模塊的計(jì)劃和要點(diǎn)羅列出來。6.2.1藥品基礎(chǔ)信息測試要點(diǎn)當(dāng)操作者在輸入登錄的賬戶和密碼,系統(tǒng)根據(jù)數(shù)據(jù)庫存入的信息進(jìn)行比對,對于用戶輸入的賬戶格式以及密碼格式進(jìn)行判斷,預(yù)防出現(xiàn)錯(cuò)誤的數(shù)據(jù)和不符合規(guī)定的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫之中。比如:同樣的用戶名不可以多次注冊;注冊是身份選擇錯(cuò)誤輸入正確的賬號(hào)密碼也登錄不成功;用戶注冊使用的郵箱要求符合郵箱格式規(guī)定。6.2.2進(jìn)貨信息測試要點(diǎn)藥品批號(hào)不可相同,數(shù)量只能是阿拉伯?dāng)?shù)字,不可為其他字符,備注為處方藥/非處方藥選項(xiàng)。6.2.3藥品庫存信息測試要點(diǎn)掃描藥品條形碼,查看輸入框是否能正常輸入藥品的條形碼信息或者是藥品名稱。輸入框中輸入不正確的藥品名稱,系統(tǒng)給予反饋信息“你輸入的藥品不存在,請重新輸入”。查看所以的庫存信息,頁面跳轉(zhuǎn)功能是否正常響應(yīng)。6.2.4效期提示測試要點(diǎn)修改藥品有效期時(shí)間,驗(yàn)證系統(tǒng)是否能夠及時(shí)根據(jù)藥品的有效期做出相應(yīng)的提醒效果。測試用例是指為某一目的量身定做的一組測試輸入、運(yùn)行條件和預(yù)計(jì)的結(jié)果,是運(yùn)行的最小實(shí)體單元。換句話說,測試用例就是根據(jù)需求文檔或設(shè)計(jì)文檔去設(shè)計(jì)一個(gè)情況或者一組數(shù)據(jù),軟件程序在此情況下,必須能夠正常運(yùn)行并且達(dá)到程序所設(shè)計(jì)的執(zhí)行結(jié)果。如果程序不能正常運(yùn)行,并且這種問題會(huì)重復(fù)發(fā)生,那就表示測出缺陷。6.3登錄模塊測試用戶在頁面中輸入正確的用戶名和密碼,選擇正確的身份就能夠成功登錄,進(jìn)入到藥房管理系統(tǒng)中。如果在登錄中輸入錯(cuò)誤的密碼,或者選擇錯(cuò)誤的身份將不能成功登錄。設(shè)計(jì)測試數(shù)據(jù)分類如表6.1所示:表6.1測試數(shù)據(jù)分類表輸入條件有效等價(jià)類無效等價(jià)類用戶名(1)5-11位字母(2)小于5位字母(3)大于11位的字母(4)位包含數(shù)字(5)位包含特殊符號(hào)(6)位包含空格(7)用戶名為空(8)用戶名不存在密碼(9)5-12數(shù)字(10)位包含特殊符號(hào)(11)位包含字母小于五位的數(shù)字大于12位的數(shù)字為空密碼錯(cuò)誤設(shè)計(jì)測試用例用真實(shí)可靠的數(shù)據(jù)進(jìn)行相應(yīng)的測試。測試的效果數(shù)據(jù)參考下列表格。在登錄的時(shí)候我們會(huì)碰到用戶隨意輸入一些奇奇怪怪的特殊字符,這些特殊的字符給我們的系統(tǒng)帶來很多不必要的麻煩,為了避免這些情況的出現(xiàn),當(dāng)用戶在登錄注冊的時(shí)候系統(tǒng)會(huì)做出提示賬號(hào)和密碼必須是什么要求格式,否則將注冊不成功。增加了系統(tǒng)的交互性,使得軟件更加可靠。登錄測試用例如表6.2所示:表6.2登錄測試用例表用例編號(hào)用例名稱模塊操作步驟覆蓋的等價(jià)類預(yù)期結(jié)果執(zhí)行結(jié)果1正常登錄登錄賬號(hào):heshihong密碼:1234561,9提示登錄成功進(jìn)入系統(tǒng)界面成功2錯(cuò)誤密碼輸入登錄賬號(hào):heshihong密碼:1234514515提示登錄失敗,請重新輸入成功3賬號(hào)為空輸入登錄賬號(hào):空密碼:1234567提示登錄失敗,請重新輸入成功4密碼為空輸入登錄賬號(hào):heshihong密碼:空14提示登錄失敗,請重新輸入成功5賬號(hào)和密碼都為空輸入登錄賬號(hào):空密碼:空7,14提示登錄失敗,請重新輸入成功6賬號(hào)中包含空格輸入登錄賬號(hào):heshihong密碼:1234566提示登錄失敗,請重新輸入成功7Enter正常登錄登錄賬號(hào):heshihong密碼:1234561,9提示登錄成功進(jìn)入系統(tǒng)界面成功8賬號(hào)為特殊符號(hào)輸入登錄賬號(hào):.+-/!@#¥%……&密碼:1234565提示登錄失敗,請重新輸入成功9密碼為特殊符號(hào)輸入登錄賬號(hào):.heshihong密碼:+-/!@#10提示登錄失敗,請重新輸入成功10SQL注入輸入登錄賬號(hào):and1=(SelectHAS_DBACCESS('master'))密碼:123456提示登錄失敗,請重新輸入成功11密碼是否加密顯示登錄賬號(hào):heshihong密碼:1234561,9密碼為加密顯示成功12輸入密碼時(shí),是大寫鍵盤有提示信息登錄賬號(hào):heshihong密碼:1234561,9提示當(dāng)前為大寫輸入成功13登錄失敗后,不可以記住密碼登錄賬號(hào):heshihong密碼:01234561,9提示登錄失敗,密碼欄清空成功6.4藥品基礎(chǔ)信息模塊測試藥品基礎(chǔ)信息包括查詢藥品信息、查看藥品信息和添加藥品信息。操作者在成功登錄后,頁面將顯示為查詢藥品
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度儲(chǔ)煤場煤炭交易代理服務(wù)合同3篇
- 2025年度金融機(jī)構(gòu)外匯借款合同綠色金融創(chuàng)新實(shí)踐
- 二零二五年度碼頭租賃項(xiàng)目環(huán)保驗(yàn)收及服務(wù)合同4篇
- 二零二五年度錄音系統(tǒng)定制開發(fā)與實(shí)施合同3篇
- 2025年度蘋果水果產(chǎn)地直供直銷采購合同4篇
- 2025版木工模板租賃與園林景觀設(shè)計(jì)施工承包合同范本3篇
- 二零二五年度寵物醫(yī)院寵物食品研發(fā)與生產(chǎn)合作協(xié)議3篇
- 二零二五年度辦公家具銷售合同(含安裝)2篇
- 二零二五年度天使投資協(xié)議書:生物科技研發(fā)項(xiàng)目風(fēng)險(xiǎn)投資合同
- 二零二五年度商標(biāo)授權(quán)及商標(biāo)市場推廣合同范本2篇
- 2024-2030年中國招標(biāo)代理行業(yè)深度分析及發(fā)展前景與發(fā)展戰(zhàn)略研究報(bào)告
- 醫(yī)師定期考核 (公共衛(wèi)生)試題庫500題(含答案)
- 基因突變和基因重組(第1課時(shí))高一下學(xué)期生物人教版(2019)必修2
- 內(nèi)科學(xué)(醫(yī)學(xué)高級):風(fēng)濕性疾病試題及答案(強(qiáng)化練習(xí))
- 音樂劇好看智慧樹知到期末考試答案2024年
- 辦公設(shè)備(電腦、一體機(jī)、投影機(jī)等)采購 投標(biāo)方案(技術(shù)方案)
- 案卷評查培訓(xùn)課件模板
- 2024年江蘇省樣卷五年級數(shù)學(xué)上冊期末試卷及答案
- 人教版初中英語七八九全部單詞(打印版)
- 波浪理論要點(diǎn)圖解完美版
- 金融交易數(shù)據(jù)分析與風(fēng)險(xiǎn)評估項(xiàng)目環(huán)境敏感性分析
評論
0/150
提交評論