基于SSM框架的醫(yī)院藥品庫存管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于SSM框架的醫(yī)院藥品庫存管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于SSM框架的醫(yī)院藥品庫存管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于SSM框架的醫(yī)院藥品庫存管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于SSM框架的醫(yī)院藥品庫存管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

頁第1章緒論本章主要的內(nèi)容是闡述各個國家醫(yī)院針對藥品及藥品庫存管理的現(xiàn)狀和存在的問題、開發(fā)新的醫(yī)院藥品庫存管理系統(tǒng)的目的意義、在系統(tǒng)開發(fā)過程中應用的技術(shù)以及涉獵的工具。1.1研究背景隨著我國醫(yī)療衛(wèi)生事業(yè)改革的推進,降低運行成本和提高效益作為影響醫(yī)院進一步發(fā)展的關(guān)鍵,已成為重點關(guān)注的目標?,F(xiàn)階段醫(yī)院未充分落實“醫(yī)藥分家”,大量的藥品在藥庫儲備,占用了大量資金,不但影響醫(yī)院資金的正常周轉(zhuǎn),也增加了醫(yī)院的運行成本[1]。1.1.1國內(nèi)研究現(xiàn)狀2020年2月,國務院相關(guān)部門聯(lián)合下發(fā)了《關(guān)于城鎮(zhèn)醫(yī)藥衛(wèi)生體制改革的指導意見》文中提到:為了減少醫(yī)院藥品經(jīng)營成本,必須對現(xiàn)有的藥品流通方式進行改革,解決醫(yī)院現(xiàn)行藥品庫存管理中的常見問題,在確保藥品質(zhì)量和臨床供應的前提下,選擇科學、合理的藥品庫存管理模式[2]。在醫(yī)療衛(wèi)生行業(yè)實施改革與發(fā)展的關(guān)鍵時期,本論文著眼于目前我國醫(yī)院的基本情況,明確發(fā)展醫(yī)院藥品“零”庫存管理是目前我國醫(yī)院藥品庫存改革的一種必然的趨勢[3]。而隨著科技的進步,基于網(wǎng)絡計算機系統(tǒng)研發(fā)的庫存管理系統(tǒng)的應用將會具有網(wǎng)絡信息系統(tǒng)最優(yōu)秀的品質(zhì)也就是準確高效[4]。系統(tǒng)最首要的任務是滿足庫存管理的基本需求也就是出入庫等的信息記錄,可以幫助操作人員從復雜的工作中解脫出來,另外也可以幫助醫(yī)院的管理者實時準確的掌握庫存數(shù)據(jù),幫助醫(yī)院采購提供依據(jù),避免產(chǎn)生采購不及時售空的情況,也不會產(chǎn)生囤貨過量造成藥品積壓的情況[5]。不得不提的是,一個醫(yī)院對于庫存的信息管理是非常重要的,而庫房管理也是一件非常復雜繁瑣的工作,所有的銷售數(shù)據(jù)和庫存明細都需要詳細準確的記錄下來[6]。這些工作通過手工操作困難非常大,而且費時費力,另外大量積累的數(shù)據(jù)將會給管理帶來非常大的困難,對于查詢、統(tǒng)計、更新和維護都會帶來很大的困難,因此一個專門的系統(tǒng)軟件對于庫存管理來說是非常必須的[7]。1.1.2國外研究現(xiàn)狀美國的醫(yī)院藥品管理系統(tǒng)已經(jīng)非常發(fā)達,醫(yī)院普遍采用了高度自動化的藥品管理系統(tǒng),包括藥品采購、入庫、出庫、庫存管理等環(huán)節(jié)。美國的藥品管理系統(tǒng)主要依賴于信息技術(shù),醫(yī)院的藥品管理系統(tǒng)與醫(yī)療電子記錄系統(tǒng)(EMR)緊密結(jié)合,實現(xiàn)了數(shù)據(jù)共享和自動化操作[8]。此外,美國的藥品管理系統(tǒng)中還包括藥品配送、藥品質(zhì)量控制等環(huán)節(jié),保證了患者用藥的安全性和有效性。英國的醫(yī)院藥品管理系統(tǒng)相對于美國略有滯后,但也在不斷發(fā)展和完善。英國的藥品管理系統(tǒng)主要依賴于國家的醫(yī)療信息化戰(zhàn)略,不同醫(yī)院之間的藥品管理系統(tǒng)也在逐漸實現(xiàn)互聯(lián)互通。英國的藥品管理系統(tǒng)中包括藥品采購、入庫、出庫、庫存管理、藥品質(zhì)量控制等環(huán)節(jié),同時還有專門的藥學服務團隊負責藥品的評估、選擇、監(jiān)測等工作[9]。英國的藥品管理系統(tǒng)也在不斷借鑒美國等國家的先進經(jīng)驗,不斷推動藥品管理系統(tǒng)的升級和改進??傮w來說,美國和英國的醫(yī)院藥品管理系統(tǒng)在不斷發(fā)展和完善,借助信息技術(shù)和國家戰(zhàn)略的支持,實現(xiàn)了藥品管理的自動化、規(guī)范化和信息化,提高了藥品管理的效率和安全性,保障了患者用藥的質(zhì)量和安全性,提升了服務的質(zhì)量[10]。1.2研究的目的與意義隨著我國醫(yī)療衛(wèi)生事業(yè)改革的推進,降低運行成本和提高效益作為影響醫(yī)院進一步發(fā)展的關(guān)鍵,已成為重點關(guān)注的目標?,F(xiàn)階段醫(yī)院未充分落實“醫(yī)藥分家”,大量的藥品在藥庫儲備,占用了大量資金,不但影響醫(yī)院資金的正常周轉(zhuǎn),也增加了醫(yī)院的運行成本。1.2.1研究目的通過所學習的技術(shù)和開發(fā)工具,開發(fā)一款針對于藥品信息、藥品庫存信息、進貨信息、供貨商信息等數(shù)據(jù)管理的軟件系統(tǒng),能夠以計算機方式確保藥品和庫存信息的準確性和嚴謹性,將傳統(tǒng)的紙質(zhì)管理方式更新?lián)Q代成科學的、數(shù)字化的管理方式[11],讓醫(yī)院的管理者能夠更直觀的掌握藥品的相關(guān)信息,從而即時對存在問題的藥品進行清理與管控。1.2.2研究意義通過系統(tǒng)的反饋,醫(yī)院的管理者可以及時的知道每種藥品的庫存情況,進行對于庫存的補充,以及對于熱銷藥品的提前進貨,以防止發(fā)生當需要用到指定藥品時,無法即時取得藥品而導致治療延誤[12]。另一方面可以提升本人對于技術(shù)的理解,通過將所學習的軟件開發(fā)的理論知識,應用于實際項目之中,即可以提升個人解決問題的能力,同時也能夠得到實際項目的開發(fā)經(jīng)驗,能夠更加符合用人單位對于個人項目經(jīng)驗的要求,實現(xiàn)項目經(jīng)驗積累。1.3相關(guān)技術(shù)介紹1.3.1核心開發(fā)語言Java選擇Java作為醫(yī)院藥品庫存管理系統(tǒng)最核心的語言是十分必要的,因為醫(yī)院最為注重的就是信息安全和數(shù)據(jù)嚴謹。Java擁有極其強大的異常處理技術(shù),能夠保障即使系統(tǒng)在運行過程中出現(xiàn)異常情況也不會對系統(tǒng)數(shù)據(jù)造成侵擾或者出現(xiàn)臟數(shù)據(jù),提升系統(tǒng)的穩(wěn)定性[13]。1.3.2Spring框架作為Java原生的高級框架,Spring能夠為Java開發(fā)的醫(yī)院藥品庫存管理系統(tǒng)程序提供更優(yōu)質(zhì)的內(nèi)存管理機制和數(shù)據(jù)安全保護。利用Spring可以將藥品信息、庫存信息等數(shù)據(jù)在讀取時壓縮占用最小的內(nèi)存空間,并且以單例模式管理,提升備用空間與流量,防止發(fā)生內(nèi)存溢出等情況[14]。1.3.3SpringMVC框架SpringMVC是服務于前后端數(shù)據(jù)交互的優(yōu)秀框架,在進行數(shù)據(jù)交互時能夠以最大限度的保障安全性,并且有效攔截非標準請求,實現(xiàn)對于系統(tǒng)資源的保護和數(shù)據(jù)傳輸安全性的提升。1.3.4Mybatis框架Mybatis的加入可以使得醫(yī)院藥品庫存管理系統(tǒng)在進行數(shù)據(jù)存儲、查詢、維護等操作時得到最快的響應速度,利用優(yōu)秀的查詢機制和與Java相同的面向?qū)ο笏枷?,讓醫(yī)院藥品庫存管理系統(tǒng)在數(shù)據(jù)方面得到保障[15]。1.3.5Idea&Tomcat&Mysql醫(yī)院藥品庫存管理系統(tǒng)的編譯環(huán)境由Idea負責,使用其內(nèi)置的代碼查錯與自動補全功能節(jié)省了大量的代碼編寫時間;數(shù)據(jù)庫環(huán)境由Mysql負責,為數(shù)據(jù)檢索和存儲提供便利;服務器環(huán)境由Tomcat負責,最大限度兼容Java程序[16]。1.4系統(tǒng)要解決的主要問題及論文結(jié)構(gòu)1.4.1系統(tǒng)要完成的主要功能及描述基于SSM框架的醫(yī)院藥品庫存管理系統(tǒng)的員工功能主要包括:注冊系統(tǒng)功能,登錄系統(tǒng)功能,藥品出庫管理功能,藥品入庫管理功能,出入庫信息查詢功能,藥品信息查詢功能,藥品類別查詢功能,個人信息管理功能,供貨商信息查詢功能。管理員功能主要包括:員工信息管理功能,藥品類別管理功能,藥品信息管理功能,供貨商管理功能,藥品出庫管理功能,藥品入庫管理功能,藥品信息數(shù)據(jù)統(tǒng)計功能。1.4.2論文結(jié)構(gòu)論文主要包括以下主要章節(jié):第1章:緒論,負責介紹醫(yī)院藥品庫存管理系統(tǒng)的發(fā)展情況和研發(fā)意義;第2章:需求分析,負責介紹醫(yī)院藥品庫存管理系統(tǒng)是否具備開發(fā)的可實施性以及在實施開發(fā)的過程中要為員工和管理人員實現(xiàn)的功能;第3章:系統(tǒng)設(shè)計,負責介紹醫(yī)院藥品庫存管理系統(tǒng)的總體功能設(shè)計及總體數(shù)據(jù)庫設(shè)計;第4章:系統(tǒng)實現(xiàn),負責介紹醫(yī)院藥品庫存管理系統(tǒng)的重點功能開發(fā)思路和結(jié)果;第5章:系統(tǒng)測試,負責介紹醫(yī)院藥品庫存管理系統(tǒng)的測試用例。

第2章需求分析醫(yī)院藥品庫存管理系統(tǒng)的需求分析階段包含兩個大的方向,第一是對實施開發(fā)是否可行的論證;第二是對醫(yī)院藥品庫存管理系統(tǒng)的使用人員、使用人員該具備的功能進行論述。2.1可行性分析2.1.1技術(shù)可行性從醫(yī)院藥品庫存管理系統(tǒng)的技術(shù)角度來說,都是符合開發(fā)需求并且被頂級軟件開發(fā)公司所青睞的技術(shù),足以支撐醫(yī)院藥品庫存管理系統(tǒng)的開發(fā);從個人掌握程度來說,這些技術(shù)都可以做到熟練應用,所以具備技術(shù)層面可實施性[17]。2.1.2操作可行性在醫(yī)院藥品庫存管理系統(tǒng)的操作上,使用者需要先行獲取系統(tǒng)使用權(quán)限,然后只需要利用點擊網(wǎng)頁上的按鈕,以及在網(wǎng)頁輸入框填寫數(shù)據(jù)就可以執(zhí)行系統(tǒng)服務,流程簡單易懂,操作方便簡潔,所以具備操作層面的可實施性[18]。2.1.3經(jīng)濟可行性醫(yī)院藥品庫存管理系統(tǒng)的開發(fā)過程中無需付費,而使用者在使用過程中也不需要安裝付費軟件或者購買任何配套的硬件設(shè)備,整體零投入,具備經(jīng)濟層面可實施性[19]。2.2需求分析2.2.1參與者需求模型醫(yī)院藥品庫存管理系統(tǒng)的事件參與人員包括員工和醫(yī)院的管理者兩種,各自可以通過擁有的權(quán)限對醫(yī)院藥品庫存管理系統(tǒng)執(zhí)行各自獨享的功能,而數(shù)據(jù)間存在交互性,具體如表2-1所示。表2-1醫(yī)院藥品庫存管理系統(tǒng)參與者表序號詞匯同義詞描述1管理員醫(yī)院管理人員醫(yī)院的管理人員能夠使用后臺執(zhí)行對于藥品、類別、出庫、入庫、員工和供貨商的管理服務表2-1(續(xù))序號詞匯同義詞描述2員工醫(yī)院工作人員醫(yī)院的工作人員可以使用對藥品庫存信息出庫、入庫記錄的查詢功能、可以檢索藥品供應商和藥品的信息、可以生成由自己負責的出入庫記錄2.2.2系統(tǒng)用例圖根據(jù)用例分析可知基于SSM框架的醫(yī)院藥品庫存管理系統(tǒng)的使用者擁有不同權(quán)限,總體模塊可以劃分為登錄注冊模塊、藥品類別管理模塊,藥品信息管理模塊,供貨商信息管理模塊,數(shù)據(jù)統(tǒng)計模塊、出庫入庫模塊。而員工可以使用其中的:注冊系統(tǒng)功能,登錄系統(tǒng)功能,藥品出庫管理功能,藥品入庫管理功能,出入庫信息查詢功能,藥品信息查詢功能,藥品類別查詢功能,個人信息管理功能,供貨商信息查詢功能。醫(yī)院管理人員可以使用其中的員工信息管理功能,藥品類別管理功能,藥品信息管理功能,供貨商管理功能,藥品出庫管理功能,藥品入庫管理功能,藥品信息數(shù)據(jù)統(tǒng)計功能。醫(yī)院藥品庫存管理系統(tǒng)用例圖如圖2-1所示。圖2-1醫(yī)院藥品庫存管理系統(tǒng)用例圖2.2.3系統(tǒng)用例描述由于功能模塊眾多,因此選取醫(yī)院藥品庫存管理系統(tǒng)重點的模塊作為用例描述目標,以下為員工登錄模塊的用例描述,具體如表2-2所示。表2-2員工登錄用例描述表用例條目描述用例名稱員工登錄主要參與者醫(yī)院藥品庫存管理系統(tǒng)的員工其他參與者員工獨享,無其他參與者描述醫(yī)院藥品庫存管理系統(tǒng)的員工擁有員工登錄功能的使用權(quán)限,需要提供自己的登錄憑證才能進入醫(yī)院藥品庫存管理系統(tǒng)對藥品庫存進行管控與查詢前置條件醫(yī)院藥品庫存管理系統(tǒng)的員工不處于禁止登錄狀態(tài)后置條件醫(yī)院藥品庫存管理系統(tǒng)的員工輸入了正確的賬號和正確的密碼基本流程1.員工訪問醫(yī)院藥品庫存管理系統(tǒng)的員工登錄界面2.輸入自己真實的登錄賬號和真實的登錄密碼3.頁面對員工輸入的登錄憑證執(zhí)行數(shù)據(jù)完整校驗4.醫(yī)院藥品庫存管理系統(tǒng)的服務器針對員工登錄給出登錄結(jié)果結(jié)束員工登錄成功/員工登錄失敗/員工退出系統(tǒng)實現(xiàn)約束和說明1.新注冊的員工無法利用其賬號密碼登錄系統(tǒng),需要醫(yī)院管理人員對其登錄權(quán)限進行審批后方可登錄2.員工輸入的賬號和密碼如果全部正確才能進入醫(yī)院藥品庫存管理系統(tǒng),任意一項有誤則無法進入醫(yī)院藥品庫存管理系統(tǒng)其他事件流員工登錄成功進入個人管理中心,員工登錄失敗返回登錄頁面以下為醫(yī)院管理人員登錄模塊的用例描述,具體如表2-3所示。表2-3醫(yī)院管理人員登錄用例描述表用例條目描述用例名稱醫(yī)院管理人員登錄主要參與者醫(yī)院藥品庫存管理系統(tǒng)的醫(yī)院管理人員其他參與者醫(yī)院管理人員獨享,無其他參與者描述醫(yī)院藥品庫存管理系統(tǒng)的醫(yī)院管理人員擁有醫(yī)院管理人員登錄功能的使用權(quán)限,需要提供自己的登錄憑證才能進入醫(yī)院藥品庫存管理系統(tǒng)對藥品庫存進行管控與查詢前置條件醫(yī)院藥品庫存管理系統(tǒng)的醫(yī)院管理人員不處于禁止登錄狀態(tài)后置條件醫(yī)院藥品庫存管理系統(tǒng)的醫(yī)院管理人員輸入了正確的賬號密碼結(jié)束醫(yī)院管理人員登錄成功/醫(yī)院管理人員登錄失敗/醫(yī)院管理人員退出實現(xiàn)約束和說明1.醫(yī)院管理人員無必須使用數(shù)據(jù)庫內(nèi)置賬號密碼登錄2.醫(yī)院管理人員輸入的賬號和密碼如果全部正確才能進入醫(yī)院藥品庫存管理系統(tǒng),任意一項有誤則無法進入醫(yī)院藥品庫存管理系統(tǒng)其他事件流醫(yī)院管理人員登錄成功進入后臺管理中心,醫(yī)院管理人員登錄失敗返回登錄頁面以下為醫(yī)院管理人員藥品數(shù)據(jù)管理模塊的用例描述,具體如表2-4所示。表2-4藥品數(shù)據(jù)管理用例描述表用例條目描述用例名稱藥品數(shù)據(jù)管理主要參與者醫(yī)院藥品庫存管理系統(tǒng)的醫(yī)院管理人員其他參與者醫(yī)院管理人員獨享,無其他參與者描述藥品數(shù)據(jù)包括藥品ID主鍵、藥品名稱等與醫(yī)院藥品相關(guān)的特有屬性,只有醫(yī)院的管理人員才有權(quán)限對藥品數(shù)據(jù)新增、調(diào)改或移除,而查詢權(quán)限員工和醫(yī)院的管理人員都具備前置條件醫(yī)院的管理人員已經(jīng)進入到后臺管理中心后置條件對藥品數(shù)據(jù)的所有操作及錄入的藥品信息符合醫(yī)院藥品管理系統(tǒng)的數(shù)據(jù)規(guī)范要求基本流程1.醫(yī)院管理人員通過登錄或者其他模塊跳轉(zhuǎn)到藥品數(shù)據(jù)管理模塊2.點擊藥品數(shù)據(jù)新增鏈接,進入藥品新增頁面,填寫藥品信息3.點擊藥品數(shù)據(jù)edit按鈕,進入藥品數(shù)據(jù)編輯頁面,更改藥品信息4.點擊藥品數(shù)據(jù)delete按鈕,利用藥品獨有ID主鍵移除藥品表數(shù)據(jù)結(jié)束醫(yī)院管理人員操作成功/醫(yī)院管理人員操作失敗/醫(yī)院管理人員退出實現(xiàn)約束和說明1.所有基于藥品數(shù)據(jù)的操作必須符合系統(tǒng)數(shù)據(jù)類型的要求才能執(zhí)行2.藥品數(shù)據(jù)的edit和delete兩項操作依賴藥品主鍵ID,因此必須保證每條藥品數(shù)據(jù)必須具備獨立的不同的ID主鍵值其他事件流凡是對藥品數(shù)據(jù)產(chǎn)生了實際影響的操作結(jié)束后,都會執(zhí)行檢索方法,以保證藥品數(shù)據(jù)表中的數(shù)據(jù)與服務器緩存中的數(shù)據(jù)一致以下為醫(yī)院管理人員藥品類別數(shù)據(jù)管理模塊的用例描述,具體如表2-5所示。表2-5藥品類別數(shù)據(jù)管理用例描述表用例條目描述用例名稱藥品類別數(shù)據(jù)管理主要參與者醫(yī)院藥品庫存管理系統(tǒng)的醫(yī)院管理人員其他參與者醫(yī)院管理人員獨享,無其他參與者描述藥品類別數(shù)據(jù)包括藥品類別ID主鍵、藥品類別名稱等與醫(yī)院藥品類別相關(guān)的特有屬性,只有醫(yī)院的管理人員才有權(quán)限對藥品類別數(shù)據(jù)新增、調(diào)改或移除,而查詢權(quán)限員工和醫(yī)院的管理人員都具備前置條件醫(yī)院的管理人員已經(jīng)進入到后臺管理中心后置條件對藥品類別數(shù)據(jù)的所有操作及錄入的藥品類別信息符合醫(yī)院藥品類別管理系統(tǒng)的數(shù)據(jù)規(guī)范要求基本流程1.醫(yī)院管理人員通過登錄或其他模塊跳轉(zhuǎn)到藥品類別數(shù)據(jù)管理模塊2.點擊藥品類別數(shù)據(jù)新增鏈接,進入藥品類別新增頁面,填寫藥品類別信息3.點擊藥品類別數(shù)據(jù)edit按鈕,進入藥品類別數(shù)據(jù)編輯頁面,更改藥品類別信息4.點擊藥品類別數(shù)據(jù)delete按鈕,利用藥品獨有ID主鍵移除藥品類別表數(shù)據(jù)結(jié)束醫(yī)院管理人員操作成功/醫(yī)院管理人員操作失敗/醫(yī)院管理人員退出

表2-5(續(xù))用例條目描述實現(xiàn)約束和說明1.所有基于藥品類別數(shù)據(jù)的操作必須符合系統(tǒng)數(shù)據(jù)類型的要求才能執(zhí)行2.藥品類別數(shù)據(jù)的edit和delete兩項操作依賴藥品類別主鍵ID,因此必須保證每條藥品類別數(shù)據(jù)必須具備獨立的不同的ID主鍵值其他事件流凡是對藥品類別數(shù)據(jù)產(chǎn)生了實際影響的操作結(jié)束后,都會執(zhí)行檢索方法,以保證藥品類別數(shù)據(jù)表中的數(shù)據(jù)與服務器緩存中的數(shù)據(jù)一致以下為醫(yī)院管理人員出庫記錄數(shù)據(jù)管理模塊的用例描述,具體如表2-6所示。表2-6出庫記錄數(shù)據(jù)管理用例描述表用例條目描述用例名稱出庫記錄數(shù)據(jù)管理主要參與者醫(yī)院藥品庫存管理系統(tǒng)的醫(yī)院管理人員其他參與者醫(yī)院管理人員獨享,無其他參與者描述出庫記錄數(shù)據(jù)包括出庫記錄ID主鍵、出庫記錄名稱等與醫(yī)院出庫記錄相關(guān)的特有屬性,只有醫(yī)院的管理人員才有權(quán)限對出庫記錄數(shù)據(jù)調(diào)改或移除,而查詢權(quán)限員工和醫(yī)院的管理人員都具備,新增權(quán)限為員工獨享前置條件醫(yī)院的管理人員已經(jīng)進入到后臺管理中心后置條件對出庫記錄數(shù)據(jù)的所有操作及錄入的出庫記錄信息符合醫(yī)院出庫記錄管理系統(tǒng)的數(shù)據(jù)規(guī)范要求基本流程1.醫(yī)院管理人員通過登錄或其他模塊跳轉(zhuǎn)到出庫記錄數(shù)據(jù)管理模塊2.點擊出庫記錄數(shù)據(jù)edit按鈕,進入出庫記錄數(shù)據(jù)編輯頁面,更改出庫記錄信息3.點擊出庫記錄數(shù)據(jù)delete按鈕,利用出庫記錄獨有ID主鍵移除出庫記錄表數(shù)據(jù)結(jié)束醫(yī)院管理人員操作成功/醫(yī)院管理人員操作失敗/醫(yī)院管理人員退出,不再使用系統(tǒng)功能實現(xiàn)約束和說明無其他事件流無以下為醫(yī)院管理人員入庫記錄數(shù)據(jù)管理模塊的用例描述,具體如表2-7所示。表2-7入庫記錄數(shù)據(jù)管理用例描述表用例條目描述用例名稱入庫記錄數(shù)據(jù)管理主要參與者醫(yī)院藥品庫存管理系統(tǒng)的醫(yī)院管理人員其他參與者醫(yī)院管理人員獨享,無其他參與者描述入庫記錄數(shù)據(jù)包括入庫記錄ID主鍵、入庫記錄名稱等與醫(yī)院入庫記錄相關(guān)的特有屬性,只有醫(yī)院的管理人員才有權(quán)限對入庫記錄數(shù)據(jù)調(diào)改或移除,而查詢權(quán)限員工和醫(yī)院的管理人員都具備,新增權(quán)限為員工獨享前置條件醫(yī)院的管理人員已經(jīng)進入到后臺管理中心表2-7(續(xù))用例條目描述后置條件對入庫記錄數(shù)據(jù)的所有操作及錄入的入庫記錄信息符合醫(yī)院入庫記錄管理系統(tǒng)的數(shù)據(jù)規(guī)范要求基本流程1.醫(yī)院管理人員通過登錄或其他模塊跳轉(zhuǎn)到入庫記錄數(shù)據(jù)管理模塊2.點擊入庫記錄數(shù)據(jù)edit按鈕,進入入庫記錄數(shù)據(jù)編輯頁面,更改入庫記錄信息3.點擊入庫記錄數(shù)據(jù)delete按鈕,利用入庫記錄獨有ID主鍵移除入庫記錄表數(shù)據(jù)結(jié)束醫(yī)院管理人員操作成功/醫(yī)院管理人員操作失敗/醫(yī)院管理人員退出實現(xiàn)約束和說明無其他事件流無2.3本章小結(jié)本章對實施開發(fā)是否可行進行了論證,確保了系統(tǒng)的可行性;對醫(yī)院藥品庫存管理系統(tǒng)的使用人員、使用人員該具備的功能進行論述,設(shè)計了用例分析。

第3章系統(tǒng)設(shè)計本章內(nèi)容主要針對醫(yī)院藥品庫存管理系統(tǒng)的功能設(shè)計理念和數(shù)據(jù)庫設(shè)計理念在此章節(jié)進行說明,在功能設(shè)計方面以總體功能圖結(jié)合而文字描述的方式展開;在數(shù)據(jù)庫設(shè)計方面會以E-R圖、實體屬性圖結(jié)合數(shù)據(jù)庫表的形式展開。3.1設(shè)計模型的建立3.1.1系統(tǒng)總體功能設(shè)計基于SSM框架的醫(yī)院藥品庫存管理系統(tǒng)的員工功能主要包括:注冊系統(tǒng)功能,登錄系統(tǒng)功能,藥品出庫管理功能,藥品入庫管理功能,出入庫信息查詢功能,藥品信息查詢功能,藥品類別查詢功能,個人信息管理功能,供貨商信息查詢功能。管理員功能主要包括:員工信息管理功能,藥品類別管理功能,藥品信息管理功能,供貨商管理功能,藥品出庫管理功能,藥品入庫管理功能,藥品信息數(shù)據(jù)統(tǒng)計功能,具體如圖3-1所示。圖3-1醫(yī)院藥品庫存管理系統(tǒng)功能模塊圖3.1.2時序圖的建立根據(jù)員工數(shù)據(jù)管理模塊的操作流程,管理者需要利用訪問醫(yī)院與納貢的的新增頁面發(fā)起束新增請求,并經(jīng)由服務器操作數(shù)據(jù)庫后存儲數(shù)據(jù),顯示調(diào)整后的全部數(shù)據(jù)給管理者,繪制其功能時序圖如圖3-2所示。圖3-2員工數(shù)據(jù)管理模塊時序圖根據(jù)藥品數(shù)據(jù)管理模塊的操作流程,管理者需要利用訪問藥品的新增頁面發(fā)起束新增請求,并經(jīng)由服務器操作數(shù)據(jù)庫后存儲數(shù)據(jù),其功能時序圖如圖3-3所示。圖3-3藥品管理模塊時序圖根據(jù)供應商管理模塊的操作流程繪制其功能時序圖如圖3-4所示。圖3-4供應商管理模塊時序圖根據(jù)藥品類別數(shù)據(jù)管理模塊的操作流程,管理者對于藥品類別的操作將會影響數(shù)據(jù)庫數(shù)據(jù),其功能時序圖如圖3-5所示。圖3-5藥品類別管理時序圖根據(jù)藥品過期提醒模塊的操作流程,管理者在訪問管理中心后,系統(tǒng)會自動分兩次檢索過期的藥品信息以及即將過期的藥品信息,將已過期和即將過期的藥品信息作為提醒內(nèi)容顯示給管理者,藥品過期提醒模塊的操作流程繪制其功能時序圖如圖3-6所示。圖3-6藥品過期提醒模塊時序圖根據(jù)統(tǒng)計分析模塊的操作流程,整體數(shù)據(jù)需要從數(shù)據(jù)庫執(zhí)行兩次檢索,分別是基本信息和過期信息,此模塊時序圖如圖3-7所示。圖3-7統(tǒng)計分析模塊時序圖3.2數(shù)據(jù)庫設(shè)計醫(yī)院藥品庫存管理系統(tǒng)的數(shù)據(jù)庫設(shè)計采用OOM設(shè)計思想,總體包括8張表,以下為表與程序?qū)嶓w類的對照關(guān)系說明:醫(yī)院管理人員數(shù)據(jù)表tb_admins,對應Admin實體類;藥品數(shù)據(jù)表tb_drugs,對應Drug藥品實體類;供應商數(shù)據(jù)表tb_givers,對應Giver實體類;入庫記錄數(shù)據(jù)表tb_ininfos,對應Ininfo實體類;出庫記錄數(shù)據(jù)表tb_outinfos,對應Outinfo實體類;日志數(shù)據(jù)表tb_logs,對應Log實體類;醫(yī)院員工數(shù)據(jù)表tb_workers,對應Worker實體類;藥品類別數(shù)據(jù)表tb_powers,對應Power實體類。3.2.1數(shù)據(jù)庫概念設(shè)計通過ER圖,可以清晰地表示實體(如人、物、事件等)之間的關(guān)系,包括實體的屬性和實體之間的聯(lián)系[20]。參照數(shù)據(jù)庫設(shè)計中的醫(yī)院藥品庫存管理系統(tǒng)表關(guān)系,設(shè)計了系統(tǒng)ER圖如圖3-8所示。圖3-8醫(yī)院藥品庫存管理系統(tǒng)ER圖(1)醫(yī)院管理人員Admin類實體屬性如圖3-9所示。圖3-9醫(yī)院管理人員實體屬性圖(2)藥品Drug類實體屬性如圖3-10所示。圖3-10藥品實體屬性圖(3)供應商Giver類實體屬性如圖3-11所示。圖3-11供應商實體屬性圖(4)入庫記錄Ininfo類實體屬性圖如圖3-12所示。圖3-12入庫記錄實體屬性圖(5)出庫記錄Outinfo類實體屬性圖如圖3-13所示。圖3-13出庫記錄實體屬性圖(6)日志Log類實體屬性如圖3-14所示。圖3-14日志實體屬性圖(7)醫(yī)院員工Worker類實體屬性圖如圖3-15所示。圖3-15醫(yī)院員工實體屬性圖(8)藥品類型Power類實體屬性如圖3-16所示。圖3-16藥品類型實體屬性圖3.2.2數(shù)據(jù)庫詳細設(shè)計(1)管理員表tb_admins表結(jié)構(gòu)如表3-1所示。表3-1tb_admins表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵namevarchar11否管理員姓名telvarchar16否登錄賬號passwordvarchar11否登錄密碼gendervarchar2否性別ageint2否年齡idcardvarchar20否身份證號碼addressvarchar127否居住地址departmentvarchar11否職務(2)藥品數(shù)據(jù)表tb_drugs表結(jié)構(gòu)如表3-2所示。表3-2tb_drugs表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵namevarchar11否藥品名稱powervarchar11否藥品類別imagevarchar255否藥品圖示introducevarchar255否藥品說明pricedouble10否藥品價格nowcountint11否藥品庫存量createtimedatetime8否藥品過期時間gidint11否藥品供應商編號gnamevarchar255否藥品供應商名稱(3)供應商數(shù)據(jù)表tb_givers表結(jié)構(gòu)如表3-3所示。表3-3tb_givers表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵companynamevarchar255否供應商廠家名稱personvarchar11否供應商聯(lián)系人telvarchar18否供應商聯(lián)系電話departmentvarchar11否供應商聯(lián)系人職務infovarchar255否供應商備注入庫記錄數(shù)據(jù)表tb_ininfos表結(jié)構(gòu)如表3-4所示。表3-4tb_ininfos表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵widint11否入庫員工編號wnamevarchar11否入庫員工姓名didint11否入庫藥品編號dnamevarchar11否入庫藥品名稱imagevarchar255否入庫藥品圖示dcountint11否入庫藥品數(shù)量gidint11否供應商編號gnamevarchar255否供應商名稱logtimedatetime8否入庫時間(5)出庫記錄數(shù)據(jù)表tb_outinfos表結(jié)構(gòu)如表3-5所示。表3-5tb_outinfos表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵widint11否出庫員工編號表3-5(續(xù))列名數(shù)據(jù)類型長度是否主鍵說明wnamevarchar11否出庫員工姓名didint11否出庫藥品編號dnamevarchar11否出庫藥品名稱imagevarchar255否出庫藥品圖示dcountint11否出庫藥品數(shù)量gidint11否供應商編號gnamevarchar255否供應商名稱logtimedatetime8否出庫時間(6)日志數(shù)據(jù)表tb_logs表結(jié)構(gòu)如表3-6所示。表3-6tb_logs表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵actionvarchar255否員工行為yearyear1否年份monthdate3否月份daydate3否日期atimedatetime8否具體時間widint11否員工編號wnamevarchar11否員工姓名(7)員工數(shù)據(jù)表tb_workers表結(jié)構(gòu)如表3-7所示。表3-7tb_workers表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵namevarchar11否員工姓名telvarchar16否員工登錄賬號passwordvarchar11否員工登錄密碼gendervarchar2否員工性別ageint11否員工年齡idcardvarchar20否員工身份證號碼addressvarchar255否員工居住地址departmentvarchar2否員工職務(8)藥品類別數(shù)據(jù)表tb_powers表結(jié)構(gòu)如表3-8所示。表3-8tb_powers表列名數(shù)據(jù)類型長度是否主鍵說明idint11是主鍵namevarchar11否類型名稱introducevarchar255否介紹3.3本章小結(jié)本章針對醫(yī)院藥品庫存管理系統(tǒng)的功能設(shè)計理念和數(shù)據(jù)庫設(shè)計理念進行了說明,在功能設(shè)計說明方面會繪制了總體功能圖和時序圖;在數(shù)據(jù)庫設(shè)計說明方面繪制了每張表對應的表結(jié)構(gòu)和表對應的實體類屬性。

第4章系統(tǒng)實現(xiàn)醫(yī)院藥品庫存管理系統(tǒng)的核心是對藥品數(shù)據(jù)、出庫記錄、入庫記錄以及藥品的庫存數(shù)據(jù)執(zhí)行管理,因此本章內(nèi)容主要圍繞如何實現(xiàn)這些數(shù)據(jù)的管理功能以及所實現(xiàn)的效果展開。4.1醫(yī)院員工管理模塊的實現(xiàn)醫(yī)院藥品庫存管理系統(tǒng)的醫(yī)院員工數(shù)據(jù)是核心數(shù)據(jù)之一,醫(yī)院員工數(shù)據(jù)包括醫(yī)院員工ID、醫(yī)院員工名稱等與醫(yī)院員工相關(guān)的特有屬性,只有醫(yī)院的管理人員才有權(quán)限對醫(yī)院員工數(shù)據(jù)新增、調(diào)改或移除,醫(yī)院的員工只具備對于醫(yī)院員工數(shù)據(jù)的查詢權(quán)限。4.1.1醫(yī)院員工管理模塊的功能界面當醫(yī)院的管理人員進入到庫存中心之后,可以利用位于庫存中心界面左側(cè)的功能欄選擇醫(yī)院員工數(shù)據(jù)管理模塊,點擊“檢索全部醫(yī)院員工”鏈接會觸發(fā)對于醫(yī)院員工數(shù)據(jù)的查詢方法,將醫(yī)院員工數(shù)據(jù)顯示在醫(yī)院員工列表界面。如果醫(yī)院的管理人員點擊的是“新增醫(yī)院員工數(shù)據(jù)”鏈接,則會觸發(fā)頁面跳轉(zhuǎn)方法,將界面轉(zhuǎn)換到新增醫(yī)院員工界面。如果醫(yī)院管理人員點擊的是醫(yī)院員工數(shù)據(jù)后方的刪除按鈕,則界面并不會發(fā)生跳轉(zhuǎn),只是將醫(yī)院員工數(shù)據(jù)從界面和數(shù)據(jù)庫一并移除。醫(yī)院員工管理模塊效果如圖4-1所示。圖4-1醫(yī)院員工管理效果圖4.1.2醫(yī)院員工管理模塊的描述醫(yī)院員工管理模塊流程如圖4-2所示。圖4-2醫(yī)院員工管理模塊流程圖4.2藥品管理模塊的實現(xiàn)醫(yī)院藥品庫存管理系統(tǒng)的藥品數(shù)據(jù)是核心數(shù)據(jù)之一,藥品數(shù)據(jù)包括藥品ID、藥品名稱等與醫(yī)院藥品相關(guān)的特有屬性,只有醫(yī)院的管理人員才有權(quán)限對藥品數(shù)據(jù)新增、調(diào)改或移除,醫(yī)院的員工只具備對于藥品數(shù)據(jù)的查詢權(quán)限。4.2.1藥品管理模塊的功能界面當醫(yī)院的管理人員進入到庫存中心之后,可以利用位于庫存中心界面左側(cè)的功能欄選擇藥品數(shù)據(jù)管理模塊,點擊“檢索全部藥品”鏈接會觸發(fā)對于藥品數(shù)據(jù)的查詢方法,將藥品數(shù)據(jù)顯示在藥品列表界面。如果醫(yī)院的管理人員點擊的是“新增藥品數(shù)據(jù)”鏈接,則會觸發(fā)頁面跳轉(zhuǎn)方法,將界面轉(zhuǎn)換到新增藥品界面。如果醫(yī)院管理人員點擊的是藥品數(shù)據(jù)后方的“編輯藥品數(shù)據(jù)”按鈕,則會觸發(fā)跳轉(zhuǎn)到編輯藥品的界面。藥品管理模塊效果如圖4-3所示。圖4-3藥品管理模塊效果圖4.2.2藥品管理模塊的描述藥品管理模塊流程如圖4-4所示。圖4-4藥品管理模塊流程圖4.3藥品供應商管理模塊的實現(xiàn)醫(yī)院藥品庫存管理系統(tǒng)的藥品供應商數(shù)據(jù)是核心數(shù)據(jù)之一,藥品供應商數(shù)據(jù)包括藥品供應商ID、藥品供應商名稱等與醫(yī)院藥品供應商相關(guān)的特有屬性,只有醫(yī)院的管理人員才有權(quán)限對藥品供應商數(shù)據(jù)新增、調(diào)改或移除,醫(yī)院的員工只具備對于藥品供應商數(shù)據(jù)的查詢權(quán)限。4.3.1藥品供應商管理模塊的功能界面當醫(yī)院的管理人員進入到庫存中心之后,可以利用位于庫存中心界面左側(cè)的功能欄選擇藥品供應商數(shù)據(jù)管理模塊,點擊“檢索全部藥品供應商”鏈接會觸發(fā)對于藥品供應商數(shù)據(jù)的查詢方法,將藥品供應商數(shù)據(jù)顯示在藥品供應商列表界面。如果醫(yī)院的管理人員點擊的是“新增藥品供應商數(shù)據(jù)”鏈接,則會觸發(fā)頁面跳轉(zhuǎn)方法,將界面轉(zhuǎn)換到新增藥品供應商界面。如果醫(yī)院管理人員點擊的是藥品供應商數(shù)據(jù)后方的“編輯藥品供應商數(shù)據(jù)”按鈕,則會觸發(fā)跳轉(zhuǎn)到編輯藥品供應商的界面。如果醫(yī)院管理人員點擊的是藥品供應商數(shù)據(jù)后方的刪除按鈕,則界面并不會發(fā)生跳轉(zhuǎn),只是將藥品供應商數(shù)據(jù)從界面和數(shù)據(jù)庫一并移除。藥品供應商管理模塊效果如圖4-5所示。圖4-5藥品供應商管理模塊效果圖4.3.2藥品供應商管理模塊的描述藥品供應商管理模塊流程如圖4-6所示。圖4-6藥品供應商管理模塊流程圖4.4藥品類別管理模塊的實現(xiàn)醫(yī)院藥品庫存管理系統(tǒng)的藥品類別數(shù)據(jù)是核心數(shù)據(jù)之一,藥品類別數(shù)據(jù)包括藥品類別ID、藥品類別名稱等與醫(yī)院藥品類別相關(guān)的特有屬性,只有醫(yī)院的管理人員才有權(quán)限對藥品類別數(shù)據(jù)新增、調(diào)改或移除,醫(yī)院的員工只具備對于藥品類別數(shù)據(jù)的查詢權(quán)限。4.4.1藥品類別數(shù)據(jù)管理模塊的功能界面醫(yī)院的管理人員點擊“檢索全部藥品類別”鏈接會觸發(fā)對于藥品類別數(shù)據(jù)的查詢方法,將藥品類別數(shù)據(jù)顯示在藥品類別列表界面。如果醫(yī)院的管理人員點擊的是“新增藥品類別數(shù)據(jù)”鏈接,則會觸發(fā)頁面跳轉(zhuǎn)方法,將界面轉(zhuǎn)換到新增藥品類別界面。如果醫(yī)院管理人員點擊的是藥品類別數(shù)據(jù)后方的“編輯藥品類別數(shù)據(jù)”按鈕,則會觸發(fā)跳轉(zhuǎn)到編輯藥品類別的界面。如果醫(yī)院管理人員點擊的是藥品類別數(shù)據(jù)后方的刪除按鈕,則界面并不會發(fā)生跳轉(zhuǎn),只是將藥品類別數(shù)據(jù)從界面和數(shù)據(jù)庫一并移除。藥品類別數(shù)據(jù)管理模塊效果如圖4-7所示。圖4-7藥品類別數(shù)據(jù)管理模塊效果圖4.4.2藥品類別數(shù)據(jù)管理模塊的描述藥品類別數(shù)據(jù)管理模塊流程如圖4-8所示。圖4-8藥品類別管理模塊流程圖4.5藥品過期提醒模塊的實現(xiàn)藥品數(shù)據(jù)是存在過期時間的,對于藥品數(shù)據(jù)的過期時間,醫(yī)院管理人員應該給予及時的監(jiān)管,因此設(shè)置當醫(yī)院管理人員進入系統(tǒng)時立刻彈窗顯示醫(yī)院庫存中過期時間在十五天之內(nèi)的藥品信息和已經(jīng)過期的藥品信息。整體實現(xiàn)流程為:當醫(yī)院管理人員進入系統(tǒng)時,從數(shù)據(jù)庫查詢?nèi)克幤窋?shù)據(jù)并獲取當前系統(tǒng)時間,根據(jù)當前系統(tǒng)時間按“yyyy-MM-dd”的格式進行截斷,取出年份、月份和日期三個數(shù)據(jù),如果藥品過期時間中的年份小于當前年份則意味者已經(jīng)過期,歸入過期藥品集合,如果藥品過期年份與當前日期年份相同,則比較月份;如果過期月份小于當前月份,則歸入過期藥品集合,如果過期月份大于等于當前月份則比較日期。每個月在程序中按照30天計算,利用當前日期加15減去過期時間日期計算結(jié)果是否為負數(shù),如果為負數(shù)在判斷是否跨月,從而確定藥品屬于即將過期還是已過期。將最終得到的即將過期藥品數(shù)據(jù)集合和已過期藥品數(shù)據(jù)集合傳遞給頁面顯示。4.5.1藥品過期提醒模塊的功能界面藥品過期提醒模塊效果如圖4-9所示。圖4-9藥品過期提醒模塊效果圖4.5.2藥品過期提醒模塊的描述藥品過期提醒模塊流程如圖4-10所示。圖4-10藥品過期提醒模塊流程圖4.6統(tǒng)計分析模塊的實現(xiàn)統(tǒng)計分析模塊的實現(xiàn)思路為后端負責提供,前端利用數(shù)據(jù)生成Echarts圖表。4.6.1統(tǒng)計分析模塊的功能界面當醫(yī)院的管理人員登錄系統(tǒng)后,自動抽取已過期藥品數(shù)據(jù)、未過期藥品數(shù)據(jù)、即將過期藥品數(shù)據(jù)、藥品數(shù)據(jù)、藥品庫存數(shù)據(jù),并將不同格式的數(shù)據(jù)按照Echarts要求的方式組成JSON集合,利用Ajax將數(shù)據(jù)傳遞至前端頁面,為餅圖提供于藥品過期時間相關(guān)的數(shù)據(jù),為柱狀圖提供藥品名稱與庫存量相關(guān)的數(shù)據(jù)。統(tǒng)計分析模塊效果如圖4-11所示。圖4-11統(tǒng)計分析模塊效果圖4.6.2統(tǒng)計分析模塊的描述統(tǒng)計分析模塊流程如圖4-12所示。圖4-12統(tǒng)計分析模塊流程圖4.7本章小結(jié)本章圍繞如何實現(xiàn)系統(tǒng)核心數(shù)據(jù)的管理功能以及所實現(xiàn)的效果展開,完成了對于藥品數(shù)據(jù)、藥品類別數(shù)據(jù)、醫(yī)院員工、供應商數(shù)據(jù)管理功能實現(xiàn)的說明,并介紹了藥品過期提醒功能和統(tǒng)計分析功能的實現(xiàn)過程。

第5章系統(tǒng)測試系統(tǒng)完成后,為了確保能夠達到預期要求,所以本章內(nèi)容為對系統(tǒng)的核心功能和性能進行測試,通過最終得出的測試結(jié)果,判斷能否符合預期標準,同時分析系統(tǒng)存在的缺陷,為修復和預防bug提供建議。5.1功能測試關(guān)于醫(yī)院藥品庫存管理系統(tǒng)的功能模塊測試,選擇核心數(shù)據(jù)管理功能作為測試重點,包括員工數(shù)據(jù)、藥品數(shù)據(jù)、藥品類別數(shù)據(jù)和供應商數(shù)據(jù)四種。5.1.1員工數(shù)據(jù)管理模塊測試用例員工數(shù)據(jù)管理模塊的有效等價類:字符串不為Null,無效等價測試類為Null字符串,測試用例如表5-1所示。表5-1醫(yī)院員工新增功能用例表編號用例描述預期結(jié)果實際結(jié)果符合預期1新增醫(yī)院員工并填寫如下信息:張飛霞123456,男,30黑龍江省哈爾濱市道里區(qū)中央大街101醫(yī)院員工新增成功,系統(tǒng)跳轉(zhuǎn)到員工管理頁面顯示新數(shù)據(jù)醫(yī)院員工新增成功,系統(tǒng)跳轉(zhuǎn)到員工管理頁面顯示新數(shù)據(jù)符合2新增醫(yī)院員工并填寫如下信息:NULL123456,男,30黑龍江省哈爾濱市道里區(qū)中央大街101醫(yī)院員工新增失敗,系統(tǒng)提示員工需要補全個人的信息醫(yī)院員工新增失敗,系統(tǒng)提示員工需要補全個人的信息符合3新增醫(yī)院員工并填寫如下信息:張飛霞,NULL,123456,男,30黑龍江省哈爾濱市道里區(qū)中央大街101醫(yī)院員工新增失敗,系統(tǒng)提示員工需要補全個人的信息醫(yī)院員工新增失敗,系統(tǒng)提示員工需要補全個人的信息符合4新增醫(yī)院員工并填寫如下信息:張飛霞123456,男,30,NULL,黑龍江省哈爾濱市道里區(qū)中央大街101醫(yī)院員工新增失敗,系統(tǒng)提示員工需要補全個人的信息醫(yī)院員工新增失敗,系統(tǒng)提示員工需要補全個人的信息符合經(jīng)過對員工數(shù)據(jù)新增功能的測試,確定系統(tǒng)可以正確的校驗員工數(shù)據(jù),能夠提供對員工數(shù)據(jù)的保護作用,符合預期。5.1.2藥品數(shù)據(jù)管理模塊測試用例藥品數(shù)據(jù)管理模塊的有效等價類:字符串不為Null,圖片文件不為Null,無效等價測試類為Null字符串或不上傳圖片文件,測試用例如表5-2所示。表5-2藥品數(shù)據(jù)管理模塊測試用例表編號用例描述預期結(jié)果實際結(jié)果達標1訪問新增頁面輸入完整藥品數(shù)據(jù)如下:健胃消食片,非處方藥,upload/16505338558432.jpg,這是一款非常有效的藥品,家中常備,1,15,9515,2023-05-08,1,哈藥六廠藥品數(shù)據(jù)通過數(shù)據(jù)完整性校驗,存入藥品數(shù)據(jù)表,新增藥品成功藥品數(shù)據(jù)通過數(shù)據(jù)完整性校驗,存入藥品數(shù)據(jù)表,新增藥品成功通過2訪問新增頁面輸入不完整藥品數(shù)據(jù)如下:健胃消食片,非處方藥,upload/16505338558432.jpg,Null,1,15,9515,2023-05-08,1,哈藥六廠藥品數(shù)據(jù)未能通過數(shù)據(jù)完整性校驗,不存入藥品數(shù)據(jù)表,新增藥品失敗藥品數(shù)據(jù)未能通過數(shù)據(jù)完整性校驗,不存入藥品數(shù)據(jù)表,新增藥品失敗通過3訪問更新頁面輸入完整藥品數(shù)據(jù)如下:健胃消食片,非處方藥,upload/16505338558432.jpg,這是一款非常有效的藥品,家中常備,1,15,9515,2023-05-08,1,哈藥六廠藥品數(shù)據(jù)通過數(shù)據(jù)完整性校驗,更改藥品數(shù)據(jù)表原有數(shù)據(jù),編輯藥品數(shù)據(jù)成功藥品數(shù)據(jù)通過數(shù)據(jù)完整性校驗,更改藥品數(shù)據(jù)表原有數(shù)據(jù),編輯藥品數(shù)據(jù)成功通過4訪問更新頁面輸入不完整藥品數(shù)據(jù)如下:Null,非處方藥,upload/16505338558432.jpg,這是一款非常有效的藥品,家中常備,1,15,9515,2023-05-08,1,哈藥六廠藥品數(shù)據(jù)未能通過數(shù)據(jù)完整性校驗,不更改藥品數(shù)據(jù)表原有數(shù)據(jù),編輯藥品數(shù)據(jù)失敗藥品數(shù)據(jù)未能通過數(shù)據(jù)完整性校驗,不更改藥品數(shù)據(jù)表原有數(shù)據(jù),編輯藥品數(shù)據(jù)失敗通過經(jīng)過對藥品數(shù)據(jù)新增功能的測試,確定系統(tǒng)可以正確的校驗藥品數(shù)據(jù),能夠提供對藥品數(shù)據(jù)的保護作用,符合預期。5.1.3供應商數(shù)據(jù)管理模塊測試用例供應商數(shù)據(jù)管理模塊的有效等價類:字符串不為Null,無效等價測試類為Null字符串,測試用例如表5-3所示。表5-3供應商數(shù)據(jù)管理模塊測試用例表編號用例描述預期結(jié)果實際結(jié)果達標1訪問新增頁面輸入完整供應商數(shù)據(jù)如下:哈藥六廠,李樹森經(jīng)理供應商數(shù)據(jù)新增成功,數(shù)據(jù)庫數(shù)據(jù)+1供應商數(shù)據(jù)新增成功,數(shù)據(jù)庫數(shù)據(jù)+1通過2訪問新增頁面輸入完整供應商數(shù)據(jù)如下:哈藥六廠,Null經(jīng)理供應商數(shù)據(jù)新增失敗,提示必須輸入供應商名稱供應商數(shù)據(jù)新增失敗,提示必須輸入供應商名稱通過3訪問新增頁面輸入完整供應商數(shù)據(jù)如下:哈藥六廠,李樹森,Null,經(jīng)理供應商數(shù)據(jù)新增失敗,提示必須輸入供應商聯(lián)系電話供應商數(shù)據(jù)新增失敗,提示必須輸入供應商聯(lián)系電話通過5.1.4藥品類別數(shù)據(jù)管理模塊測試用例藥品類別數(shù)據(jù)管理模塊的有效等價類:字符串不為Null,無效等價測試類為Null字符串,測試用例如表5-4所示。表5-4藥品類別數(shù)據(jù)管理模塊測試用例表編號用例描述預期結(jié)果實際結(jié)果達標1訪問新增頁面輸入完整類別數(shù)據(jù)如下:中藥,中國古典藥材類別數(shù)據(jù)新增成功,數(shù)據(jù)庫數(shù)據(jù)+1類別數(shù)據(jù)新增成功,數(shù)據(jù)庫數(shù)據(jù)+1通過2訪問新增頁面輸入完整類別數(shù)據(jù)如下:Null,中國古典藥材類別數(shù)據(jù)新增失敗,提示必須輸入類別名稱類別數(shù)據(jù)新增失敗,提示必須輸入類別名稱通過3訪問新增頁面輸入完整類別數(shù)據(jù)如下:中藥,Null類別數(shù)據(jù)新增失敗,提示必須輸入類別介紹類別數(shù)據(jù)新增失敗,提示必須輸入類別介紹通過經(jīng)過對類別數(shù)據(jù)新增功能的測試,確定系統(tǒng)可以正確的校驗類別數(shù)據(jù),能夠提供對類別數(shù)據(jù)的保護作用,符合預期。5.1.5藥品過期提醒模塊測試用例藥品過期提醒模塊的測試點:進入頁面時觸發(fā),關(guān)閉按鈕,藥品過期時間,測試用例如表5-5所示。表5-5藥品過期提醒模塊測試用例表編號用例描述預期結(jié)果實際結(jié)果達標1管理員登錄后進入管理中心頁面進入頁面后彈出藥品過期提醒彈窗進入頁面后彈出藥品過期提醒彈窗通過2管理員登錄后進入管理中心頁面進入頁面后彈出藥品過期提醒彈窗,點擊Close能夠關(guān)閉點擊Close后彈窗正常關(guān)閉通過3管理員錄入15天之內(nèi)過期的藥品,并不清理已過期藥品,進入管理中心頁面藥品過期提醒彈窗顯示以下藥品已過期,以下藥品過期時間小于15天已過期藥品全部顯示出來,錄入的15天之內(nèi)過期的藥品全部在彈窗顯示通過4管理員錄入全部在有效期之內(nèi)的藥品,并清理已過期和15天之內(nèi)過期的藥品,進入管理中心頁面藥品過期提醒彈窗并不顯示任何藥品信息藥品過期提醒彈窗沒有顯示任何藥品信息通過經(jīng)過對過期藥品提醒頁面顯示的測試,確定系統(tǒng)可以正確顯示已過期和即將過期的藥品,符合預期。5.2性能測試選擇可以模擬多種應用程序和協(xié)議,包括HTTP、HTTPS、FTP、SMTP、SOAP、REST的負載測試工具ApacheJmeter對醫(yī)院藥品庫存管理系統(tǒng)進行了負載測試,通過逐漸增大并發(fā)用戶數(shù)的方式對響應時間和吞吐量進行了記錄,具體測試用例如表5-6所示。表5-6藥品類別數(shù)據(jù)管理系統(tǒng)性能測試表編號并發(fā)用戶數(shù)響應時間(平均)吞吐量(每秒請求數(shù))150101ms1202100109ms2303150122ms3304200125ms4005250130ms4506300133ms4707350139ms4808400150ms490從上表中可以看出,在并發(fā)用戶數(shù)小于350的情況下,系統(tǒng)的性能表現(xiàn)最為穩(wěn)定,響應時間和吞吐量有最為優(yōu)異的表現(xiàn)即時并發(fā)用戶數(shù)為400時,雖然響應時間略有增加,但是吞吐量仍然保持穩(wěn)定,可以滿足預期的性能要求。5.3本章小結(jié)本章選擇核心數(shù)據(jù)管理功能作為測試重點,包括員工數(shù)據(jù)、藥品數(shù)據(jù)、藥品類別數(shù)據(jù)和供應商數(shù)據(jù)四種并對系統(tǒng)進行了性能測試,通過測試確定系統(tǒng)功能正常可用,符合預期要求。

第6章結(jié)論經(jīng)過對醫(yī)院藥品庫存管理系統(tǒng)的階段性開發(fā),已成功完成系統(tǒng)功能,能夠幫助醫(yī)院通過可視化技術(shù)統(tǒng)計和了解醫(yī)院現(xiàn)有的庫存藥品數(shù)據(jù),并可以針對庫存藥品過期情況進行提醒,方便醫(yī)院及時處理。醫(yī)院藥品庫存管理系統(tǒng)已成功研發(fā)了包括登錄注冊模塊、藥品類別管理模塊,藥品信息管理模塊,供貨商信息管理模塊,數(shù)據(jù)統(tǒng)計模塊、出庫入庫模塊在內(nèi)的多個功能模塊,通過系統(tǒng)的反饋,醫(yī)院的管理者可以及時的知道每種藥品的庫存情況,進行對于庫存的補充,以及對于熱銷藥品的提前進貨,以防止發(fā)生當需要用到指定藥

溫馨提示

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

評論

0/150

提交評論