【《基于JAVA的醫(yī)院藥品管理系統(tǒng)設計與實現(xiàn)》15000字(論文)】_第1頁
【《基于JAVA的醫(yī)院藥品管理系統(tǒng)設計與實現(xiàn)》15000字(論文)】_第2頁
【《基于JAVA的醫(yī)院藥品管理系統(tǒng)設計與實現(xiàn)》15000字(論文)】_第3頁
【《基于JAVA的醫(yī)院藥品管理系統(tǒng)設計與實現(xiàn)》15000字(論文)】_第4頁
【《基于JAVA的醫(yī)院藥品管理系統(tǒng)設計與實現(xiàn)》15000字(論文)】_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于JAVA的醫(yī)院藥品管理系統(tǒng)設計與實現(xiàn)摘要:隨著經濟的發(fā)展,互聯(lián)網應用技術逐步深入人們日常生活當中,成為了必不可少的部分。目前在醫(yī)療領域方面,現(xiàn)代信息技術不斷促進醫(yī)療水平提升,使患者能夠獲得更貼心的醫(yī)療服務。在醫(yī)院中,藥品數(shù)量種類繁多,藥品各項管理的難度大,需要一個管理系統(tǒng)對其進行有效管理,以減輕人工工作負擔,提高工作效率,減少出錯率。首先,本文先對藥品管理系統(tǒng)的所處的背景、國內和國外的發(fā)展現(xiàn)狀進行了介紹。接著,本文對所需相關技術進行介紹,接著對醫(yī)院藥品管理系統(tǒng)的功能需求進行分析整理,并根據(jù)整理的需求進行系統(tǒng)的功能設計和數(shù)據(jù)庫設計。系統(tǒng)功能設計確定了各個模塊及其模塊功能;數(shù)據(jù)庫設計藥品、藥品入庫、藥品出庫、藥品用藥等實體圖,以及系統(tǒng)整體E-R圖,并對數(shù)據(jù)庫各表進行了說明。醫(yī)院藥品管理系統(tǒng)選擇基于B/S模式,選擇MYSQL數(shù)據(jù)庫和JAVA進行開發(fā)。醫(yī)院藥品管理系統(tǒng)的設計與實現(xiàn)為醫(yī)院的發(fā)展帶來助力。醫(yī)院藥品管理系統(tǒng)的設計與開發(fā),在實際生活工作中得到了不斷的改善和提高,促進了醫(yī)院藥品管理的快速發(fā)展。關鍵詞:藥品信息管理,數(shù)據(jù)庫設計,醫(yī)院目錄12898第1章緒論 所要添加藥品的庫存狀況,包括藥品規(guī)格以及庫存數(shù)量等。在添加藥品進入處方的過程中,若是所添加的藥品數(shù)量不足,則會提示此藥品庫存不足,無法添加進處方,這樣患者可以避免在拿到處方后到藥房取藥卻不能取到處方藥品的情況發(fā)生。醫(yī)生用例圖如圖3-1所示。圖3-1醫(yī)生用例圖3.2.2藥庫管理員用戶的需求對藥庫管理人員這類用戶而言,其主要的功能需求為出庫與入庫兩個方面:入庫需求:對于庫存不足的藥品,藥庫管理人員要進行入庫,在入庫操作中,要能夠確定入庫的時間、入庫的藥品名稱和藥品數(shù)量,以及此次入庫的負責人。出庫需求:由于各種原因,藥庫管理人員有時會進行藥品出庫,在出庫操作中,要能夠確定出庫的時間、出庫的藥品名稱和藥品數(shù)量,以及此次出庫的負責人,除上述之外,還要能夠打印出庫票據(jù)。除了出庫和入庫需求之外,還要能夠對歷史出/入庫單據(jù)進行經手人、單據(jù)號查詢操作。藥庫管理員用例圖如圖3-2所示。圖3-2藥庫管理員用例圖3.2.3系統(tǒng)管理員用戶的需求對于信息管理系統(tǒng)都必須具有的特定類型用戶而言,系統(tǒng)管理員是不可缺少的[15],系統(tǒng)管理員的主要業(yè)務功能需求如下:首先可以管理醫(yī)生信息,包括增刪醫(yī)生信息,修改醫(yī)生權限;患者信息管理,藥品信息管理等。系統(tǒng)管理員用例圖如圖3-3所示。圖3-3系統(tǒng)管理員用例圖3.3系統(tǒng)整體用例圖綜上所述,醫(yī)院藥品管理系統(tǒng)功能需求分析具體如下,圖3-4為系統(tǒng)整體用例圖。圖3-4系統(tǒng)整體用例圖3.4系統(tǒng)主要用例規(guī)約通過上述圖3-3系統(tǒng)整體用例圖,能夠得出以下主要用例規(guī)約:表3-1用戶登錄用例規(guī)約用例編號hospitaldrugmanagementsystem001用例名稱賬號登錄用例說明用戶進行賬號登陸的過程參與角色所有用戶前置條件在系統(tǒng)運行后,登錄頁面打開,數(shù)據(jù)使用用戶信息基本事件流1.在用戶名文本框中,輸入用戶名2.在密碼文本框中,輸入密碼3.選擇登錄身份4.點擊登錄,通過驗證,進入主界面異常事件流4a.登錄信息錯誤:4a1.系統(tǒng)反饋登錄信息錯誤,提示Error4a2.返回1后置條件登陸成功,進入主頁面表3-2醫(yī)生開藥管理用例規(guī)約用例編號hospitaldrugmanagementsystem002用例名稱開藥管理用例說明醫(yī)生對病人進行診療,開具藥方的過程參與角色醫(yī)生前置條件醫(yī)生登錄成功,點擊開藥或在開藥管理界面點擊添加基本事件流點擊添加,跳轉到填寫藥方界面輸入開藥號,選擇開藥時間,輸入患者名字選擇藥品類別,選擇所需開具的藥品,選擇數(shù)量點擊添加藥品輸入備注信息點擊提交其他事件流點擊重置,當前藥方信息清空,重新執(zhí)行基本事件流異常事件流4a.點擊添加藥品,顯示錯誤4a1.系統(tǒng)反饋當前醫(yī)生沒有開具此類藥品的權限4a2.點擊確定,返回36a.點擊提交,提示錯誤6a1.系統(tǒng)反饋當前藥方必要信息未填寫6a2.點擊確定,返回2后置條件系統(tǒng)反饋添加成功,藥方信息顯示在藥方表中表3-3藥品出入庫管理用例規(guī)約用例編號hospitaldrugmanagementsystem003用例名稱藥品出入庫管理用例說明藥庫管理員進行藥品出入庫操作過程參與角色藥庫管理員前置條件藥庫管理員登錄成功,點擊出/入庫添加或在藥品出/入庫管理界面點擊添加基本事件流輸入單據(jù)號,選擇出/入庫時間,填寫出/入庫藥品金額,填寫經手人,填寫備注信息(非必要)點擊提交,顯示操作成功,返回藥品出/入庫管理點擊添加藥品出/入庫明細選擇藥品分類、名稱,填寫藥品數(shù)量,填寫備注(非必要)點擊提交其他事件流基本事件流1時,點擊重置,信息清空,返回1基本事件流4時,點擊重置,信息清空,返回5異常事件流2a.點擊提交,顯示錯誤2a1.系統(tǒng)反饋當前出/入庫單據(jù)必要信息未填寫2a2.點擊確定,返回15a.點擊提交,提示錯誤5a1.系統(tǒng)反饋沒有選擇藥品5a2.點擊確定,返回4后置條件系統(tǒng)反饋出/入庫單據(jù)添加成功,單據(jù)信息顯示在藥品出/入庫表中表3-4藥品信息管理用例規(guī)約用例編號hospitaldrugmanagementsystem004用例名稱藥品信息管理用例說明系統(tǒng)管理員進行藥品出庫操作過程參與角色系統(tǒng)管理員前置條件系統(tǒng)管理員登錄成功,在藥品信息管理界面點擊添加基本事件流點擊添加選擇藥品類別,填寫藥品名稱、藥品產地、藥品單位、藥品規(guī)格型號,填寫備注(非必要)點擊提交其他事件流基本事件流2時,點擊重置,信息清空,返回2異常事件流3a.點擊提交,顯示錯誤3a1.系統(tǒng)反饋當前入庫單據(jù)必要信息未填寫3a2.點擊確定,返回2后置條件系統(tǒng)反饋添加成功,信息錄入進數(shù)據(jù)庫,顯示在藥品信息表中表3-5醫(yī)生信息管理用例規(guī)約用例編號hospitaldrugmanagementsystem005用例名稱醫(yī)生信息管理用例說明系統(tǒng)管理員進行醫(yī)生信息操作過程參與角色系統(tǒng)管理員前置條件系統(tǒng)管理員登錄成功,醫(yī)生信息管理界面點擊添加或點擊醫(yī)生信息錄入基本事件流點擊添加填寫醫(yī)生姓名、選擇醫(yī)生性別、填寫醫(yī)生年齡、住址、聯(lián)系方式創(chuàng)建醫(yī)生登陸賬號和密碼點擊提交進入醫(yī)生信息管理界面,對醫(yī)生權限進行分配點擊分配權限,先擇權限等級點擊提交其他事件流基本事件流3時,點擊重置,信息清空,返回2基本事件流6時,點擊重置,信息清空,返回6異常事件流4a.點擊提交,顯示錯誤4a1.系統(tǒng)反饋當前醫(yī)生信息必要信息未填寫4a2.點擊確定,返回27a.點擊提交,顯示錯誤7a1.系統(tǒng)反饋當前醫(yī)生權限分配信息必要信息未填寫7a2.點擊確定,返回6后置條件系統(tǒng)反饋添加成功,信息錄入進數(shù)據(jù)庫,顯示在醫(yī)生信息表中表3-6通知信息管理用例規(guī)約用例編號hospitaldrugmanagementsystem006用例名稱通知信息管理用例說明系統(tǒng)管理員通知信息操作過程參與角色系統(tǒng)管理員前置條件系統(tǒng)管理員登錄成功,通知信息管理界面點擊添加通知基本事件流點擊添加填寫通知名稱、日期、通知內容點擊提交其他事件流基本事件流2時,點擊重置,信息清空,返回2異常事件流3a.點擊提交,顯示錯誤3a1.系統(tǒng)反饋當前通知信息必要信息未填寫3a2.點擊確定,返回2后置條件系統(tǒng)反饋添加成功,信息錄入進數(shù)據(jù)庫,顯示在通知信息表中表3-7備忘錄管理用例規(guī)約用例編號hospitaldrugmanagementsystem007用例名稱備忘錄管理用例說明系統(tǒng)管理員備忘錄操作過程參與角色系統(tǒng)管理員前置條件系統(tǒng)管理員登錄成功,備忘錄管理界面點擊備忘添加或點擊備忘錄記錄基本事件流點擊添加填寫備忘名稱、日期、備忘內容點擊提交其他事件流基本事件流2時,點擊重置,信息清空,返回2后置條件系統(tǒng)反饋添加成功,信息錄入進數(shù)據(jù)庫,顯示在備忘錄信息表中3.5系統(tǒng)非功能性需求醫(yī)院藥品管理系統(tǒng)的非功能性要求包括運行性能、穩(wěn)定性、安全性和可擴展性[16]。系統(tǒng)運行性能能夠直觀的看出系統(tǒng)的穩(wěn)定性以及有效性。同時不同的系統(tǒng)承載量對系統(tǒng)具體運行中所需要的容量大小有不同的要求。為了保障系統(tǒng)在頻繁被訪問的過程中能夠一直對數(shù)據(jù)的準確輸入并且滿足及時性的原則。。系統(tǒng)穩(wěn)定性是影響用戶體驗價值評估的最重要因素。如果系統(tǒng)運行不穩(wěn)定,那么用戶滿意度就會下降,用戶的體驗感也會下降,從而導致用戶對醫(yī)院和產品的不信任。可擴展性,醫(yī)院的藥品管理系統(tǒng)還不是開發(fā)和研究的最終點。相反,它將是后續(xù)持續(xù)發(fā)展更新的起點,不應該局限于當前需求,要跟隨時代與科技的發(fā)展而進步。第4章系統(tǒng)設計4.1系統(tǒng)架構設計醫(yī)院藥品管理系統(tǒng)體系結構主要分為三層,即用戶界面層、業(yè)務邏輯層,實體對象層。界面層和界面層使用JAVA界面管理工具來創(chuàng)建頁面,使用在業(yè)務邏輯層中被處理的數(shù)據(jù),并在界面中顯示用戶操作的結果。在此系統(tǒng)中,業(yè)務邏輯都是由業(yè)務邏輯層控制的。例如,用戶的登錄的業(yè)務邏輯,用戶用什么方式登錄以及用戶在登錄后執(zhí)行的操作,這些都是被業(yè)務邏輯控制的。這些業(yè)務對象對應業(yè)務中的屬性和方法。業(yè)務邏輯層流程指的是系統(tǒng)業(yè)務流程,和程序流程無關,業(yè)務邏輯層流程輸入的是對象,輸出也是業(yè)務邏輯層對象,實現(xiàn)業(yè)務的自動化,實現(xiàn)用戶的真實需求[17]。數(shù)據(jù)庫層是操作數(shù)據(jù)庫的,傳輸系統(tǒng)使用的數(shù)據(jù),業(yè)務邏輯層調用數(shù)據(jù)庫層的方法,獲取數(shù)據(jù)集合,或者傳入需要插入的數(shù)據(jù)信息,返回是否插入成功的信息。4.2系統(tǒng)整體框架設計根據(jù)醫(yī)院藥物管理系統(tǒng)的一般功能以及其業(yè)務流程在實際工作中的重要性,該系統(tǒng)可以簡單分為幾個功能模塊。該藥品管理系統(tǒng)可以大致分為以下三個模塊:醫(yī)生開藥模塊、藥庫管理模塊、系統(tǒng)后臺管理模塊。該系統(tǒng)可以根據(jù)用戶的不同和權限的不同提供不同的模塊。對于三種模塊的細分如下:醫(yī)生開藥模塊:包含醫(yī)生登陸、醫(yī)生開具處方、醫(yī)生查看歷史處方、通知信息查看等模塊,在開具處方模塊中包括了對于所要添加藥品的信息的查詢模塊以及處方的操作模塊。藥庫管理模塊:包括藥品出/入庫單據(jù)添加刪除、出/入庫藥品添加、出/入庫藥品明細查看、歷史單據(jù)查詢等。在藥庫管理模塊中包含了藥品出入庫和歷史單據(jù)查詢等。系統(tǒng)后臺管理模塊:包含藥品信息的管理維護、醫(yī)生權限的分配,醫(yī)生信息的維護管理,供應商信息管理,通知信息管理等功能。醫(yī)院藥品管理系統(tǒng)整體框架功能如圖4-1所示。圖4-1系統(tǒng)整體框架功能圖4.3數(shù)據(jù)庫設計4.3.1系統(tǒng)E-R圖設計圖4-2系統(tǒng)整體ER圖藥品實體具體屬性:名稱、規(guī)格、單位、單價、產地、存量、有效期藥方實體具體屬性:開藥號、日期、患者名字、診斷、藥品名稱、藥品數(shù)量、總金額藥庫進出庫單據(jù)具體屬性:單據(jù)號、經手人、日期、藥品名稱、總金額供應商具體屬性:名稱、地址、聯(lián)系方式、負責人4.3.2數(shù)據(jù)庫表設計醫(yī)院藥品管理系統(tǒng)主要表的詳細說明如下。醫(yī)院藥品管理系統(tǒng)藥品類別表結構如表4-1所示。表4-1藥品類別表(Catelog)數(shù)據(jù)庫字段名類型允許空值約束解釋CatelogIDInt否主鍵類別編號CatelognameVarchar(12)否主鍵類別名稱CatelogpresentationLongtext否--類別介紹(2)醫(yī)院藥品管理系統(tǒng)藥品信息表結構如表4-2所示。表4-2藥品信息表(Drug)數(shù)據(jù)庫字段名類型允許空值約束解釋DrugIDInt否主鍵藥品編號CatelogIDInt否外鍵類別編號DrugnameVarchar(12)否主鍵藥品名稱DrugchandiLongtext否--產地UnitsVarchar(10)否--單位SpecificationVarchar(10)否--規(guī)格DrugbeizhuLongtext是--備注信息(3)醫(yī)院藥品管理系統(tǒng)入庫信息表結構如表4-3所示。表4-3入庫信息表(Ruku)數(shù)據(jù)庫字段名類型允許空值約束解釋ReceiptsrukuInt否主鍵入庫單據(jù)號DrugnameVarchar(12)否外鍵藥品名稱TimerukuVarchar(20)否--入庫時間PriceVarchar(12)否--總價格ChargeVarchar(12)否--經手人BeizhurukuLongtext是--備注信息(4)醫(yī)院藥品管理系統(tǒng)出庫信息表結構如表4-4所示。表4-4出庫信息表(Chuku)數(shù)據(jù)庫字段名類型允許空值約束解釋ReceiptschukuInt否主鍵出庫單據(jù)號DrugnameVarchar(12)否外鍵藥品名稱TimechukuVarchar(20)否--出庫時間PriceVarchar(12)否--總價格ChargeVarchar(12)否--經手人BeizhuchukuLongtext是--備注信息(5)醫(yī)院藥品管理系統(tǒng)管理員表結構如表4-5所示。表4-5管理員信息表(Admin)數(shù)據(jù)庫字段類型允許空值約束解釋AdminIDInt否主鍵管理員編號AdminaccountVarchar(12)否--管理員登錄賬號AdminPwVarchar(15)否--管理員登錄密碼(6)醫(yī)院藥品管理系統(tǒng)用戶表結構如表4-6所示。表4-6用戶信息表(User)數(shù)據(jù)庫字段類型允許空值約束解釋UserIDInt否主鍵用戶編號UsernameVarchar(12)否--用戶姓名SexVarchar(5)否--性別AgeVarchar(5)否--年齡AddressVarchar(20)是--住址TelVarchar(12)否--聯(lián)系方式Permissions1Varchar(12)否--醫(yī)生權限DoctoraccountVarchar(12)否--用戶登錄賬號DoctorPwVarchar(12)否--用戶登錄密碼Permissions2Varchar(12)是--藥庫管理員權限StorageaccountVarchar(12)是--藥庫登錄賬號StoragePwVarchar(12)是--藥庫登錄密碼4.4系統(tǒng)詳細功能設計4.4.1醫(yī)生開藥模塊該模塊重點是圍繞醫(yī)生開藥設計的。該模塊主要是根據(jù)醫(yī)生對病人在進行各項檢查以及確認檢查結果之后,然后開具電子藥方的過程。在對病人進行診療過后,開具單方的過程中,醫(yī)生能夠選擇相應的藥品和藥品數(shù)量加入到單方中,如果醫(yī)生還有另外醫(yī)囑,可以額外添加備注進藥方。藥方中信息都填寫完成后,會生成電子藥方,生成的藥方信息包含開藥號、開藥內容、開藥時間、金額、患者信息和備注醫(yī)囑;其次藥房會根據(jù)藥方給病人開藥,藥庫也會對庫存藥品信息進行相應自動修改。根據(jù)對現(xiàn)有醫(yī)院藥品管理信息系統(tǒng)中醫(yī)生開藥模塊的研究,不同身份的醫(yī)生有不同的開藥權限,所以在本系統(tǒng)醫(yī)生診療開藥模塊中,在開具藥方過程中選擇藥品的環(huán)節(jié),如果被選擇藥品超出了醫(yī)生所有的權限,則會出現(xiàn)沒有該權限的提示,此類藥品該醫(yī)生就不能開出。該模塊流程圖如圖4-3所示。圖4-3醫(yī)生診療開藥流程圖4.4.2藥庫管理員管理模塊該模塊主要負責的是藥品的采購功能,主要分為藥品出庫和藥品入庫兩個子模塊,包括了出庫、入庫和出/入庫單據(jù)管理功能。出/入庫單據(jù)管理功能:在此功能中,藥庫管理員可以查詢歷史單據(jù)信息,根據(jù)自己的需求進行相應的操作,包括訂單模糊查詢與精確查詢、訂單刪除訂單明細查詢修改。該功能流程圖如圖4-4所示。出/入庫管理功能:在此功能中,藥庫管理員可以添加出/入庫單據(jù)信息,對于無用或錯誤單據(jù)可以刪除,對于出庫單據(jù),還具有打印功能。該功能流程圖如圖4-5所示。圖4-4訂單信息管理流程圖圖4-5出/入庫管理流程圖4.4.3系統(tǒng)管理員管理模塊該模塊的負責的主要功能是各類信息的管理,擁有該系統(tǒng)的最高權限。該模塊主要是根據(jù)實際變化來改變數(shù)據(jù)信息,如醫(yī)生人員的身份權限,藥品的信息,供應商的信息等等。其中最重要的醫(yī)生信息管理和藥品信息管理,其功能流程圖如圖4-6和圖4-7所示。圖4-6醫(yī)生信息管理流程圖圖4-7藥品信息管理流程圖第5章系統(tǒng)實現(xiàn)5.1用戶登錄在編譯器中選擇tomcat服務器,點擊運行程序,出現(xiàn)系統(tǒng)登陸界面,等待用戶登錄之后才能進行接下來的操作。用戶登錄界面如圖5-1所示。圖5-1用戶登錄界面在登陸功能中,登陸信息儲存在Session當中,按照權限的選擇確定登錄用戶角色。醫(yī)生用戶和藥庫管理員用戶查詢yuangong表,系統(tǒng)管理員查詢admin表。如果查詢不到數(shù)據(jù),提示出錯誤信息。醫(yī)院藥品管理系統(tǒng)的用戶不同,菜單也不相同。通過判斷session的用戶權限,來進行顯示對應的菜單。登陸流程如圖5-2所示。圖5-2登陸流程5.2醫(yī)生信息管理醫(yī)生用戶信息是系統(tǒng)重要的組成部分,其中包括了醫(yī)生身份信息和等級權限。醫(yī)生信息管理模塊如5-3圖所示。圖5-3醫(yī)生信息管理模塊首先,系統(tǒng)會獲取系統(tǒng)管理員輸入的醫(yī)生基本信息,如名字、年齡等,其次,系統(tǒng)會自動判斷輸入的醫(yī)生基本信息是否為空,如果該信息項不能為空,系統(tǒng)會提示錯誤。輸入完成并提交后,使用數(shù)據(jù)庫操作類,實例化數(shù)據(jù)庫操作,通過insert方法插入系統(tǒng)用戶信息,返回插入成功的信息。新的醫(yī)生信息添加成功后,會自動跳轉到醫(yī)生信息管理頁面。在醫(yī)生信息管理頁面,有兩項權限選擇,第一個是醫(yī)生等級權限,分為四級,每級權限對于著不同的開藥權限;第二個是藥庫管理權限,決定該醫(yī)生是否有相應的藥庫操作權限。系統(tǒng)管理員可以在該頁面對醫(yī)生權限進行相應的調整。5.3藥品管理的實現(xiàn)藥品管理包括對藥品類別、藥品信息進行管理。系統(tǒng)管理員可以添加新的藥品類別和藥品種類,還可以修改藥品的單價,同時也可以刪除相應的信息。其中藥品管理如圖5-4所示。圖5-4藥品管理界面首先,系統(tǒng)會獲取系統(tǒng)管理員輸入的藥品基本信息,如藥品名稱、藥品規(guī)格等,其次,系統(tǒng)會自動判斷輸入的藥品基本信息是否為空,如果該信息項不能為空,系統(tǒng)會提示錯誤。輸入完成并提交后,使用數(shù)據(jù)庫操作類,實例化數(shù)據(jù)庫操作,通過insert方法插入藥品信息,返回插入成功的信息。新的藥品相關信息添加成功后,會自動跳轉到藥品信息管理或藥品類別管理頁面。5.4醫(yī)生開藥管理開藥信息管理是記錄已經開出的處方信息,包括添加、刪除操作。用藥管理界面如圖5-5所示。圖5-5開藥管理界面首先,系統(tǒng)會獲取系統(tǒng)管理員輸入的開藥基本信息,如患者名字、診斷等,其次,系統(tǒng)會自動判斷輸入的開藥基本信息是否為空,如果該信息項不能為空,系統(tǒng)會提示錯誤。輸入完成并提交后,用藥數(shù)據(jù)庫操作類,實例化數(shù)據(jù)庫操作,通過insert方法插入開藥信息,返回插入成功的信息。新的開藥信息添加成功后,會自動跳轉到開藥信息管理頁面。醫(yī)生開藥界面如圖5-6所示。圖5-6醫(yī)生開藥界面5.5藥品出/入庫管理藥品進出庫管理是記錄醫(yī)院藥庫藥品出/入庫單據(jù)信息的,包括對單據(jù)的添加、修改、查詢和刪除操作。在藥庫管理員添加新的出/入庫單據(jù)時,首先,系統(tǒng)會獲取輸入的單據(jù)基本信息,然后在出/入庫管理界面進行藥品明細添加和藥品明細信息查看。其次,藥庫管理員還要能夠對歷史單據(jù)進行查詢。藥品出/入庫管理界面如圖5-7所示。圖5-7藥品進出庫管理界面第6章系統(tǒng)測試6.1測試目的目前軟件開發(fā)技術發(fā)展迅速,產品功能也日漸復雜,軟件測試在產品研發(fā)中的地位越來越重要,軟件測試的技術也在不斷更新。當下,能夠利用各種軟件測試技術來測評一個系統(tǒng)的可用性,多技術的配合能夠最大限度的解決系統(tǒng)的潛在問題,為項目的開發(fā)保駕護航,提高產品質量。6.2功能測試以下是醫(yī)院藥品管理系統(tǒng)主要功能測試用例。6.2.1用戶登陸功能測試用戶在系統(tǒng)登陸界面中,輸入有效的用戶名和密碼后才能登錄。測試用例如表6-1所示:表6-1登錄功能測試用例測試內容測試步驟預期結果實際結果用戶名輸入:123456密碼輸入:123456身份選擇:醫(yī)生1.用戶名文本框中輸入1234562.密碼文本框中輸入1234563.身份選擇醫(yī)生4.點擊登錄登錄成功,跳轉到醫(yī)生登錄成功,跳轉到醫(yī)生用戶名輸入:123456密碼輸入:123456身份選擇:藥庫管理員1.用戶名文本框中輸入1234562.密碼文本框中輸入1234563.身份選擇藥庫管理員4.點擊登錄不能登錄不能登錄用戶名輸入:admin01密碼輸入:admin01身份選擇:系統(tǒng)管理員1.用戶名文本框中輸入admin012.密碼文本框中輸入admin013.身份選擇系統(tǒng)管理員4.點擊登錄登錄成功,跳轉到管理員主頁面登錄成功,跳轉到管理員主頁面用戶名輸入:admin密碼輸入:admin身份選擇:醫(yī)生1.用戶名文本框中輸入admin012.密碼文本框中輸入admin013.身份選擇醫(yī)生4.點擊登錄不能登錄不能登錄6.2.2藥品管理測試系統(tǒng)管理員添加藥品信息,藥品信息會被錄入進數(shù)據(jù)庫中;在藥品管理界面中,修改藥品列表中的藥品記錄,同時數(shù)據(jù)庫中的藥品記錄也會同步修改成功。藥品管理測試用例如表6-2所示。表6-2藥品管理測試用例測試內容測試步驟預期結果實際結果添加藥品信息1.點擊藥品添加2.輸入藥品基本信息,點擊添加3.打開數(shù)據(jù)庫,查看藥品信息表4.查找錄入數(shù)據(jù)記錄數(shù)據(jù)庫藥品信息表中查到新錄入數(shù)據(jù)數(shù)據(jù)庫藥品信息表中查到新錄入數(shù)據(jù)修改藥品信息1.點擊修改2.修改藥品基本信息,點擊添加3.打開數(shù)據(jù)庫,查看藥品信息表4.查找修改數(shù)據(jù)記錄數(shù)據(jù)庫藥品信息表相應記錄修改成功數(shù)據(jù)庫藥品信息表相應記錄修改成功刪除藥品信息1.點擊刪除3.打開數(shù)據(jù)庫,查看藥品信息表4.查找該數(shù)據(jù)記錄數(shù)據(jù)庫藥品信息表相應記錄查詢不到數(shù)據(jù)庫藥品信息表相應記錄查詢不到6.2.3出/入庫管理測試藥品進出庫管理負責記錄醫(yī)院藥庫藥品進出庫單據(jù)信息,可以對單據(jù)進行添加、修改、查詢和刪除操作。在藥庫管理員添加新的出/入庫單據(jù)時,首先,系統(tǒng)會獲取輸入的單據(jù)基本信息,然后在出/入庫管理界面進行藥品明細添加和藥品明細信息查看。其中出/入庫管理測試用例如表6-3所示:表6-3出/入庫管理測試用例測試內容測試步驟預期結果實際結果添加入庫單據(jù)1.點擊入庫添加2.輸入單據(jù)基本信息3.點擊添加入庫明細4.選擇入庫藥品及數(shù)量5.點擊提交6.打開數(shù)據(jù)庫,查看入庫信息表數(shù)據(jù)庫入庫表中可以查找到添加的新單據(jù)信息數(shù)據(jù)庫入庫表中可以查找到添加的新單據(jù)信息添加出庫單據(jù)1.點擊出庫添加2.輸入單據(jù)基本信息3.點擊添加出庫明細4.選擇出庫藥品及數(shù)量5.點擊提交6.打開數(shù)據(jù)庫,查看出庫信息表數(shù)據(jù)庫出庫表中可以查找到添加的新單據(jù)信息數(shù)據(jù)庫出庫表中可以查找到添加的新單據(jù)信息查詢單據(jù)1.點擊入庫信息管理2.輸入查詢條件3.點擊查詢顯示查詢相關的所有的出庫信息顯示查詢相關的所有的出庫信息修改入庫單據(jù)信息1.點擊入庫信息管理2.點擊查看入庫信息明細3.選擇其中記錄點擊刪除4.點擊添加入庫明細5.添加藥品單據(jù)明細表中記錄修改成功單據(jù)明細表中記錄修改成功刪除出庫單據(jù)信息1.點擊入庫信息管理2.選擇其中記錄點擊刪除3.打開數(shù)據(jù)庫,查看入庫信息表數(shù)據(jù)庫入庫表中查找不到該單據(jù)信息數(shù)據(jù)庫入庫表中查找不到該單據(jù)信息6.2.4通知管理測試系統(tǒng)管理員添加新的通知信息,新紀錄會被保存進數(shù)據(jù)庫通知表中;在系統(tǒng)通知管理界面,系通管理員修改通知內容,同時數(shù)據(jù)庫中的記錄也會同步修改。通知管理測試用例如表6-4所示:表6-4通知管理測試結果測試內容測試步驟預期結果實際結果添加通知信息1.點擊添加通知2.輸入通知基本內容3.打開數(shù)據(jù)庫,查看通知信息表數(shù)據(jù)庫通知表中可以查找到添加的新通知記錄數(shù)據(jù)庫通知表中可以查找到添加的新通知記錄修改通知信息1.點擊修改2.修改通知內容3.打開數(shù)據(jù)庫,查看通知信息表數(shù)據(jù)庫通知表中可以查找到該通知記錄內容已修改數(shù)據(jù)庫通知表中可以查找到該通知記錄內容已修改刪除通知信息1.點擊刪除2.刪除通知記錄3.打開數(shù)據(jù)庫,查看通知信息表數(shù)據(jù)庫通知表中查找不到該通知記錄內容數(shù)據(jù)庫通知表中查找不到該通知記錄內容6.3測試結論綜合上述測試結果,該系統(tǒng)各功能模塊均正常運行,達到所有用戶的需求,符合該醫(yī)院藥品管理系統(tǒng)的基本要求,達到上線的條件。結束語本醫(yī)院藥品管理系統(tǒng)是使用Java實現(xiàn)開發(fā)的,層次分明的架構體系讓系統(tǒng)平臺的開發(fā)更加迅速。由于該系統(tǒng)屬于B/S架構,所以前臺界面需要盡可能簡潔高效,該系統(tǒng)結合了JSP等技術完成了界面設計,保證前臺界面的簡潔性,系統(tǒng)的數(shù)據(jù)存儲在MySQL數(shù)據(jù)庫當中,所有涉及的信息傳遞都能夠做到及時、準確。本系統(tǒng)的開發(fā)周期約為16周,在此開發(fā)周期內,相繼完成了該系統(tǒng)需求分析、系統(tǒng)概

溫馨提示

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

評論

0/150

提交評論