藥品信息管理系統(tǒng) 軟件設(shè)計說明書
《藥品信息管理系統(tǒng) 軟件設(shè)計說明書》由會員分享,可在線閱讀,更多相關(guān)《藥品信息管理系統(tǒng) 軟件設(shè)計說明書(35頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、軟件工程數(shù)據(jù)庫課程設(shè)計——軟件設(shè)計說明書 目錄 1引言 1 1. 1.1編寫目的 1 1.2背景說明 1 1.3定義 1 1.4 參考資料 1 2總體設(shè)計 2 2.1需求規(guī)定 2 2.2運行環(huán)境 3 2.3基本設(shè)計概念和處理流程 3 2.4結(jié)構(gòu)設(shè)計 5 2.4.1結(jié)構(gòu) 5 2.4.2功能需求與程序的關(guān)系 7 2.4.3人工處理過程 8 2.4.4尚未問決的問題 8 2.5接口設(shè)計 8 2.5.1用戶接口 8 2.5.2外部接口 10 2.5.3內(nèi)部接口 11 2.6 其它專門要求 11 3數(shù)據(jù)庫設(shè)計 12 3.1概念結(jié)構(gòu)設(shè)計 12 3.2邏輯結(jié)構(gòu)設(shè)
2、計 13 3.3物理結(jié)構(gòu)設(shè)計 14 3.3數(shù)據(jù)字典設(shè)計 17 3.4安全保密設(shè)計 18 4系統(tǒng)出錯處理設(shè)計 19 4.1出錯信息 19 4.2補救措施 19 5程序模塊1設(shè)計說明 20 5.1程序描述 20 5.2功能 20 5.3算法 20 5.4注釋設(shè)計 20 5.5測試計劃 20 6程序模塊2設(shè)計說明 22 6.1程序描述 22 6.2功能 22 6.3算法 23 6.4注釋設(shè)計 23 6.5測試計劃 23 7程序模塊3設(shè)計說明 24 7.1程序描述 24 7.2功能 24 7.3算法 25 7.4注釋設(shè)計 25 7.5測試計劃 25 8
3、程序模塊4設(shè)計說明 26 8.1程序描述 26 8.2功能 26 8.3算法 27 8.4注釋設(shè)計 28 8.5測試計劃 28 9程序模塊5設(shè)計說明 29 9.1程序描述 29 9.2功能 29 9.3算法 30 9.4注釋設(shè)計 31 9.5測試計劃 31 10程序模塊6設(shè)計說明 32 10.1程序描述 32 10.2功能 32 10.3算法 33 10.4注釋設(shè)計 33 10.5測試計劃 33 II 1引言 1. 1.1編寫目的 本文檔供開發(fā)人員和維護人員參考 1.2背景說明 1. 待開發(fā)的軟件系統(tǒng)的名稱;藥品信息管理
4、系統(tǒng) 2. 本項目的任務(wù)提出者為中北大學(xué)校醫(yī)院;開發(fā)者為郭鑫和沈鵬飛;用戶為中北大學(xué)校醫(yī)院藥房管理員。 3. 該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系:通過此系統(tǒng),可以與財務(wù)管理等系統(tǒng)來共同完成醫(yī)院的日常藥品管理工作。 1.3定義 列出本文件中用到的專門術(shù)語的定義和縮寫詞的原詞組。 實體:客觀世界中存在的且可互相區(qū)別的事物。 聯(lián)系:客觀事物中的彼此之間的關(guān)系。 屬性:實體或者聯(lián)系所具有的性質(zhì)。 1.4 參考資料 1. 藥品信息管理系統(tǒng)需求分析說明書 2. 計算機軟件產(chǎn)品開發(fā)文件編制指南(GB 8567-88) 3. 張海藩.軟件工程導(dǎo)論.北京:清華大學(xué)出版社.2
5、008 4. 王珊.薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版).北京:高等教育出版.2006 5. 魏衍君.焦克瑩.SQL Server 2005實用教程.西安:西北工業(yè)大學(xué)出版社.2009 6. 馬駿.C#程序設(shè)計及應(yīng)用教程(第二版).北京:人民郵電出版社.2009 2總體設(shè)計 2.1需求規(guī)定 說明對本系統(tǒng)的主要的輸入輸出項目、處理的功能性能要求 解釋各輸入輸出數(shù)據(jù)類型,并逐項說明其媒體、格式、數(shù)值范圍、精度等。對軟件的數(shù)據(jù)輸出及必須標明的控制輸出量進行解釋并舉例,包括對硬拷貝報告(正常結(jié)果輸出、狀態(tài)輸出及異常輸出)以及圖形或顯示報告的描述。 表2-1輸入項目 輸入項目 數(shù)據(jù)類型
6、 數(shù)據(jù)要求 藥品編號 nchar類型(10) 藥品名稱 nvarchar類型(50) 批準文號 nvarchar類型(50) 按照國家規(guī)定的標準編號 藥品劑型 nvarchar類型(10) 藥品規(guī)格 nvarchar類型(10) 生產(chǎn)日期 datetime類型 有效期 datetime類型 必須大于生產(chǎn)日期 生產(chǎn)廠家 nvarchar類型(50) 患者編號 nchar類型(10) 患者名稱 nvarchar類型(10) 患者病情 nvarchar類型(50) 供應(yīng)商編號 nchar類型(10) 供應(yīng)商
7、名稱 nvarchar類型(50) 聯(lián)系電話 varchar類型(15) 銷售單號 nchar類型(10) 銷售價格 real類型 銷售數(shù)量 int類型 銷售日期 datetime類型 續(xù)表2-1輸入項目 輸入項目 數(shù)據(jù)類型 數(shù)據(jù)要求 入庫單號 nchar類型(10) 入庫數(shù)量 int類型 上限(10000) 藥品價格 real類型 入庫日期 datetime類型 當前的系統(tǒng)時間 管理員賬戶 nchar類型(10) 管理員密碼 nchar類型(10) 不能為空 管理員權(quán)限 int類型
8、數(shù)值范圍(0,1) 2.2運行環(huán)境 硬件環(huán)境: 內(nèi) 存:64MB以上的內(nèi)存,推薦使用128MB以上內(nèi)存 處 理 器:賽揚1.7或更高的處理器 硬盤空間:需要至少20M硬盤空間 外設(shè):需要連接打印機 軟件環(huán)境: A.前臺開發(fā)工具Visual Studio 2008 B.后臺數(shù)據(jù)庫 SQL Server 2005 C. 運行環(huán)境 Windows XP或更高版本的操作系統(tǒng) 2.3基本設(shè)計概念和處理流程 2.3.1基本處理活動圖 圖2-1 系統(tǒng)基本活動圖 2.3.2 系統(tǒng)類圖 2.4結(jié)構(gòu)設(shè)計 2.4.1結(jié)構(gòu)
9、用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等)的劃分,扼要說明每個系統(tǒng)元素的標識符和功能,分層次地給出各元素之間的控制與被控制關(guān)系。 圖2-2 系統(tǒng)結(jié)構(gòu)圖 表2-1 系統(tǒng)模塊圖 模塊名稱:藥品管理系統(tǒng) 登錄模塊 超級管理員登錄 普通管理員登錄 普通查詢模塊 普通用戶查詢 高級查詢模塊 管理員高級查詢 賬戶管理模塊 添加管理員用戶 刪除管理員用戶 更改管理員用戶密碼 庫存管理模塊 入庫管理模塊 過期管理模塊 銷售管理模塊 銷售模塊 銷售信息模塊 系統(tǒng)管理模塊 退出系統(tǒng) 2.4.2功能需求與程序的關(guān)系 表2-
10、2功能需求與程序關(guān)系 登錄 查詢 賬戶管理 庫存管理 銷售管理 超級管理員登錄程序 √ 普通管理員登錄程序 √ 查詢藥品基本信息程序 √ 查詢藥品詳細信息程序 √ 添加普通管理員 √ 刪除普通管理員 √ 修改普通管理員密碼 √ 輸入藥品信息 √ 輸入供應(yīng)商信息 √ 打印入庫單 √ 輸入入庫信息 √ 輸入患者信息 √ 續(xù)表2-2功能
11、需求與程序關(guān)系 登錄 查詢 賬戶管理 庫存管理 銷售管理 輸入藥品信息 √ 打印銷售單 √ 查詢銷售信息 √ 2.4.3人工處理過程 說明在本軟件系統(tǒng)的工作過程中不得不包含的人工處理過程(如果有的話)。 輸入用戶名和密碼 1. 超級管理員添加、刪除、修改用戶 2. 管理員對藥品信息的錄入 3. 管理員對藥品銷售時的必要信息 2.4.4尚未問決的問題 由于時間和能力問題目前概要設(shè)計還存在一部分缺陷,如庫存管理中庫存量報警的功能,患者買藥的功能。還有一部分圖表不是很完善,后期需要改進。 2.5接口設(shè)計
12、 2.5.1用戶接口 說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及軟件的回答信息。 1. 登錄界面 三種不同權(quán)限用戶可進入各自用戶的界面 (1) 超級管理員:選擇權(quán)限后,輸入用戶名和密碼 用戶名和密碼正確后可進入系統(tǒng) (2) 普通管理員:選擇權(quán)限后,輸入用戶名和密碼 用戶名和密碼正確后可進入系統(tǒng) (3) 普通用戶:直接進入查詢界面 圖2-3 用戶登錄接口 2.普通用戶界面 圖2-4 普通用戶接口 3.普通管理員界面 圖2-5 普通管理員接口 4.超級管理員界面 圖2-6 超級管理員接口 2.5.2外部接口 說明本系統(tǒng)同外界的所有接口的安排包
13、括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。 硬件接口:需要打印機打印報表 軟件接口:支持Windows平臺系統(tǒng) 用戶界面:登錄界面 2.5.3內(nèi)部接口 說明本系統(tǒng)之內(nèi)的各個系統(tǒng)元素之間的接口的安排。 2.6 其它專門要求 3數(shù)據(jù)庫設(shè)計 3.1概念結(jié)構(gòu)設(shè)計 藥品管理系統(tǒng)的實體有,管理員,藥品,患者,供應(yīng)商,倉庫。 管理員實體包括管理員賬戶、管理員密碼、管理員權(quán)限。 藥品實體包括藥品編號、藥品名稱、批準文號、藥品劑型、藥品規(guī)格、生產(chǎn)日期、有效日期、生產(chǎn)廠家。 患者實體包括患者編號、患者姓名、患者病情。 供應(yīng)商實體包括供應(yīng)商編號、供應(yīng)商名稱、供應(yīng)商聯(lián)系
14、電話。 圖3-1 系統(tǒng)ER圖 圖3-2 管理員屬性圖 圖3-3藥品屬性圖 圖3-4供應(yīng)商屬性圖 圖3-5患者屬性圖 3.2邏輯結(jié)構(gòu)設(shè)計 [說明把上述原始數(shù)據(jù)進行分解、合并后重新組織起來的數(shù)據(jù)庫全局邏輯結(jié)構(gòu)。] 將上述ER模型轉(zhuǎn)化成關(guān)系模型如下: 由于系統(tǒng)設(shè)計考慮只有一個倉庫,所以藥品與倉庫的存放關(guān)系與供應(yīng)商的關(guān)系合并為一個庫存關(guān)系。藥品和患者之間有藥品銷售關(guān)系轉(zhuǎn)換成一個關(guān)系模型。帶下劃線的為主碼。 管理員(管理員賬戶,管理員密碼,管理員權(quán)限) 藥品(藥品編號,藥品名稱,批準文號,藥品劑型,藥品規(guī)格,生產(chǎn)日期,有效日期,生產(chǎn)廠家) 患者(患
15、者編號,患者姓名,患者病情) 供應(yīng)商(供應(yīng)商編號,供應(yīng)商名稱,供應(yīng)商聯(lián)系電話) 庫存(入庫單號,入庫數(shù)量,藥品價格,入庫日期,供應(yīng)商編號,藥品編號,管理員賬號) 銷售(銷售單號,患者編號,藥品編號,藥品價格,銷售數(shù)量,銷售日期) 3.3物理結(jié)構(gòu)設(shè)計 基于SQL Server的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計如下。 數(shù)據(jù)庫名為Medicine,表包括:管理員,藥品,患者,供應(yīng)商,庫存,銷售。對應(yīng)表結(jié)構(gòu)如表3-1至3-6所示。 表3-1 藥品信息 藥品 列名 數(shù)據(jù)類型 允許空值 默認值 藥品編號 Nchar(10) N 藥品名稱 Nvarchar(50) N 批準文號
16、 Nvarchar(50) N 劑型 Nvarchar(10) N 規(guī)格 Nvarchar(10) N 生產(chǎn)日期 Datetime N 有效期 Datetime N 生產(chǎn)廠家 Nvarchar(50) N 表3-2 管理員信息 管理員 列名 數(shù)據(jù)類型 允許空值 默認值 管理員賬戶 Nchar(10) N 管理員密碼 Nchar(10) N 管理員權(quán)限 Int N 表3-3 患者信息 患者 列名 數(shù)據(jù)類型 允許空值 默認值 患者編號 Nchar(10) N 患
17、者名稱 Nvarchar(10) Y 患者病情 Nvarchar(50) N 表 3-4 供應(yīng)商信息 供應(yīng)商 列名 數(shù)據(jù)類型 允許空值 默認值 供應(yīng)商編號 Nchar(10) N 供應(yīng)商名稱 Nvarchar(50) Y 聯(lián)系電話 Varchar(15) N 表3-5 庫存信息 庫存信息 列名 數(shù)據(jù)類型 允許空值 默認值 入庫單號 Nchar(10) N 入庫數(shù)量 Int N 入庫價格 Real N 入庫日期 Datetime N 續(xù)表3-5 庫存信息 庫存信息 供
18、應(yīng)商編號 Nchar(10) N 藥品編號 Nchar(10) N 管理員賬戶 Nchar(10) N 表3-6銷售信息 銷售信息 列名 數(shù)據(jù)類型 允許空值 默認值 銷售單號 Nchar(10) N 患者編號 Nchar(10) N 銷售編號 Nchar(10) N 銷售價格 Real N 銷售數(shù)量 int N 銷售日期 Datetime N 視圖有庫存視圖,過期視圖,銷售信息視圖如下。 庫存視圖: SELECT Medicine.MNo, Medicine.MName, Medi
19、cine.MApNo, Medicine.MSpf, Medicine.MForm, Medicine.MDate, Medicine.MValDate, Medicine.MProd, Store.StNo, Store.StAmount, Store.StPrice, Store.StDate, Store.PNo, Store.AdID FROM Medicine INNER JOIN Store ON Medicine.MNo = Store.MNo 過期視圖: SELECT Medicine.MNo, Medicine.MName, Medicine.MApNo, Me
20、dicine.MForm, Medicine.MSpf, Medicine.MDate, Medicine.MValDate, Medicine.MProd, Store.StAmount, Store.StDate, Store.StPrice FROM Medicine INNER JOIN Store ON Medicine.MNo = Store.MNo 銷售信息視圖: SELECT Medicine.MNo, Medicine.MName, Sell.PaNo, Sell.Price, Sell.Amount, Sell.Date, Patient
21、.PaName, Patient.PaIll, Sell.SeNo FROM Medicine INNER JOIN Sell ON Medicine.MNo = Sell.MNo INNER JOIN Patient ON Sell.PaNo = Patient.PaNo 3.3數(shù)據(jù)字典設(shè)計 [對數(shù)據(jù)庫設(shè)計中涉及到的各種項目一般要建立起數(shù)據(jù)字典,以說明它們的標識符、同義名及有關(guān)信息。] 1、名字:藥品編號 別名: 描述:唯一的標識庫存中的一個特定藥品 定義:藥品編號=10{數(shù)字}10 位置:入庫單,銷售單 2、名字:藥品信息 別名: 描述:完整的描述藥
22、品的各類信息 定義:藥品信息 = 藥品編號+藥品名稱+藥品劑型+藥品規(guī)格+生產(chǎn)日期+有效期+生產(chǎn)廠家 3、名字:入庫信息 別名:入庫單 描述:藥品入庫的基本信息 定義:入庫信息=藥品信息+入庫單號+入庫數(shù)量+藥品價格+入庫日期+供應(yīng)商編號+管理員 位置:輸出到打印機 4、名字:供應(yīng)商信息 別名: 描述:供應(yīng)商的基本信息 定義:供應(yīng)商信息=供應(yīng)商編號+供應(yīng)商名稱+聯(lián)系電話 5、名字:過期信息 別名:過期報表 描述:庫存中的過期藥品信息 定義:過期信息=藥品編號+藥品名稱+藥品劑型+藥品規(guī)格+生產(chǎn)日期+有效期+生產(chǎn)廠家+入庫單號+庫存量+入庫日期 位置:輸出到打
23、印機 6、名字:銷售信息 別名:銷售單 描述:藥品的銷售信息 定義:銷售信息=銷售單號+患者編號+藥品編號+藥品價格+數(shù)量+銷售日期 位置:輸出到打印機 7、名字:患者信息 別名: 描述:患者的基本信息 定義:患者信息=患者編號+患者姓名+患者病情 3.4安全保密設(shè)計 系統(tǒng)按權(quán)限將用戶分為3種,普通用戶,普通管理員,超級管理員。管理員級別擁有賬戶和密碼。每種用戶登錄后進入不同的界面。普通用戶只有對數(shù)據(jù)庫的讀取操作,而且只能訪問藥品基本信息。普通管理員可對數(shù)據(jù)庫進行讀寫操作,進行入庫,銷售,查詢,過期處理,數(shù)據(jù)庫備份和還原操作。超級管理員直接對普通管理員進行管理操作,添
24、加管理員,刪除管理員,修改管理員密碼。 4系統(tǒng)出錯處理設(shè)計 4.1出錯信息 表4-1 出錯信息表 出錯可能 提示信息 處理方式 登錄用戶名錯誤 用戶名錯誤,請重新輸入 消息提示框方式 登錄密碼錯誤 密碼錯誤,請重新輸入 消息提示框方式 填寫信息為空 信息不能為空,請輸入 消息提示框方式 操作數(shù)據(jù)庫出錯 根據(jù)Sql異常信息顯示 消息提示框方式 填寫信息格式錯誤 請按正確格式輸入 消息提示框方式 4.2補救措施 根據(jù)需要由管理員定期對數(shù)據(jù)庫進行備份,當系統(tǒng)出現(xiàn)問題時利用備份數(shù)據(jù)庫進行恢復(fù)操作。 5程序模塊1設(shè)計說明 5.1程序描述 登錄模塊,本模
25、塊實現(xiàn)了管理員和普通登錄系統(tǒng)的功能,是系統(tǒng)的第一個用戶接口。通過管理員權(quán)限的區(qū)別來決定管理員進入的界面。普通用戶可從本界面直接進入普通查詢界面。 5.2功能 表5-1 登錄模塊IPO表 IPO表 系統(tǒng)名:藥品信息管理系統(tǒng) 編號 1 條目名:登錄 別名: 調(diào)用上層模塊:無 被調(diào)用下層模塊: 主界面、管理用戶界面、普通查詢界面 輸入:用戶名,密碼,權(quán)限 輸出: 處理: 局部數(shù)據(jù)元素: 編寫: 日期: 審核: 日期:
26、 5.3算法 登錄程序中設(shè)置了一個記錄權(quán)限值的變量,利用分支程序根據(jù)傳遞的變量來判斷將會進入哪個界面。 5.4注釋設(shè)計 1. 分支點處的注釋,超級管理員,普通管理員 5.5測試計劃 對本單元進行單元測試。 進行黑盒測試,檢驗?zāi)芊駥崿F(xiàn)功能。輸入正確的用戶名和密碼,預(yù)期結(jié)果,輸出提示信息,正常進入系統(tǒng)。輸入錯誤的用戶名和密碼,預(yù)期結(jié)果,輸出提示錯誤信息,不能進入系統(tǒng)。 進行白盒測試,檢驗各程序路徑是否能執(zhí)行到。 6程序模塊2設(shè)計說明
27、6.1程序描述 用戶管理模塊 (1)添加管理員,完成添加普通管理員的操作,需要輸入管理員賬號,管理員密碼。 (2)刪除管理員,完成刪除普通管理員的操作,需要輸入管理員賬號。 (3)修改管理員密碼,完成修改普通管理員密碼的操作,需要輸入管理員賬號,管理員舊密碼和管理員新密碼。 6.2功能 表6-1 用戶管理模塊IPO表 IPO表 系統(tǒng)名:藥品信息管理系統(tǒng) 編號 2 條目名:用戶管理模塊 別名: 調(diào)用上層模塊:無 被調(diào)用下層模塊:管理用戶界面 輸入
28、:用戶名,密碼 輸出: 提示信息 處理:添加用戶,刪除用戶,修改用戶密碼 局部數(shù)據(jù)元素: 編寫: 日期: 審核: 日期: 6.3算法 圖6-1 用戶管理模塊流程 6.4注釋設(shè)計 1.在各個功能后添加注釋,添加用戶,刪除用戶,修改用戶密碼 6.5測試計劃 對本單元進行單元測試。 進行黑盒測試,檢驗?zāi)芊駥崿F(xiàn)功能。輸入正確的用戶名和密碼,預(yù)期結(jié)果,輸出成功提示信息,用戶建立。輸入不完整的用戶名和密碼,預(yù)期結(jié)果,輸出
29、提示失敗信息,不能建立用戶。 進行白盒測試,檢驗各程序路徑是否能執(zhí)行到。 7程序模塊3設(shè)計說明 7.1程序描述 普通查詢模塊 完成普通醫(yī)務(wù)人員進行藥品信息的簡單查詢業(yè)務(wù),只能看到藥品基本信息,沒有庫存信息。方便醫(yī)務(wù)人員了解現(xiàn)存藥品情況,以便給患者開藥。普通查詢無需登錄系統(tǒng),可直接進行查詢操作。 7.2功能 表7-1 普通查詢模塊IPO表 IPO表 系統(tǒng)名:藥品信息管理系統(tǒng) 編號 3 條目名:普通查詢模塊 別名: 調(diào)用上層模塊:無 被調(diào)用下層模塊
30、: 輸入:查詢條件 輸出:藥品信息表 處理:根據(jù)條件讀取數(shù)據(jù)庫中信息 局部數(shù)據(jù)元素: 編寫: 日期: 審核: 日期: 7.3算法 7.4注釋設(shè)計 在各項功能后添加注釋 7.5測試計劃 對本單元進行單元測試。 進行黑盒測試,檢驗?zāi)芊駥崿F(xiàn)功能。輸入正確的條件,預(yù)期結(jié)果,輸出信息。輸入錯誤的條件,預(yù)期結(jié)果,無法輸出信息,提示輸入正確條件。 進行白盒測試,檢驗各程序路徑是否能執(zhí)行到。 8程序模塊4設(shè)計說明 8
31、.1程序描述 庫存管理模塊 (1)入庫管理,完成藥品的入庫管理業(yè)務(wù),先完成藥品的信息添加,供貨商信息的添加,然后完成藥品的登記入庫,打印入庫單。 (2)過期管理,對過期的藥品進行銷毀,清除倉庫中過期藥品的信息 8.2功能 表8-1 入庫模塊IPO表 IPO表 系統(tǒng)名:藥品信息管理系統(tǒng) 編號 4.1 條目名:入庫管理模塊 別名: 調(diào)用上層模塊:庫存管理模塊 被調(diào)用下層模塊: 輸入:藥品信息,供應(yīng)商信息,入庫單信息 輸出:提示信息 處
32、理:藥品信息,供應(yīng)商信息,入庫單信息寫入數(shù)據(jù)庫 局部數(shù)據(jù)元素: 編寫: 日期: 審核: 日期: 表8-2 過期藥品管理模塊IPO表 IPO表 系統(tǒng)名:藥品信息管理系統(tǒng) 編號 4.2 條目名:過期藥品管理模塊 別名: 調(diào)用上層模塊:庫存管理模塊 被調(diào)用下層模塊: 輸入: 輸出:過期藥品表 處
33、理:清除過期藥品 局部數(shù)據(jù)元素: 編寫: 日期: 審核: 日期: 8.3算法 圖8-1 藥品入庫子模塊流程 圖8-2 過期藥品管理子模塊流程 8.4注釋設(shè)計 在各項功能后添加注釋 8.5測試計劃 對本單元進行單元測試。 進行黑盒測試,檢驗?zāi)芊駥崿F(xiàn)功能。 輸入正確的藥品、供應(yīng)商、入庫單信息,預(yù)期結(jié)果,輸出成功入庫信息。輸入不完整的藥品、供應(yīng)商、入庫單信息,預(yù)期結(jié)果,輸出提示輸入完整的信息。輸入不符合格式
34、的信息,預(yù)期結(jié)果,輸出提示輸入正確格式的信息。 在有過期藥品的情況下,執(zhí)行清除,預(yù)期結(jié)果,成功清除。沒有過期藥品的情況下,執(zhí)行清除,預(yù)期結(jié)果,清除失敗。 進行白盒測試,檢驗各程序路徑是否能執(zhí)行到。 9程序模塊5設(shè)計說明 9.1程序描述 銷售管理模塊 (1)銷售藥品,完成藥品對患者的銷售業(yè)務(wù),需要輸入患者信息及患者的用藥信息。 (2)銷售信息管理,完成銷售信息的查詢業(yè)務(wù),可打印銷售清單,便于財務(wù)管理。 9.2功能 表9-1 銷售模塊IPO表 IPO表 系統(tǒng)名:藥品信息管理系統(tǒng) 編號 5.1 條目名:藥品銷售模
35、塊 別名: 調(diào)用上層模塊:銷售管理模塊 被調(diào)用下層模塊: 輸入: 患者信息,藥品信息,銷售單信息 輸出:銷售單 處理: 患者信息,銷售單信息寫入數(shù)據(jù)庫,更新藥品庫存 局部數(shù)據(jù)元素: 編寫: 日期: 審核: 日期: 表9-2 銷售信息管理模塊IPO表 IPO表 系統(tǒng)名:藥品信息管理系統(tǒng) 編號 5.2
36、 條目名:銷售信息管理模塊 別名: 調(diào)用上層模塊:銷售管理模塊 被調(diào)用下層模塊: 輸入: 銷售單號 輸出:銷售信息表 處理:讀取數(shù)據(jù)庫中的銷售信息 局部數(shù)據(jù)元素: 編寫: 日期: 審核: 日期: 9.3算法 圖9-1 銷售藥品子模塊流程 圖9-2 銷售信息子模塊流程 9.4注釋設(shè)計 在各項功能后添加注釋 9.5測試計劃 對本
37、單元進行單元測試。 進行黑盒測試,檢驗?zāi)芊駥崿F(xiàn)功能。 輸入正確的藥品、患者、銷售單信息,預(yù)期結(jié)果,輸出成功出售信息。輸入不完整的藥品、患者、銷售單信息,預(yù)期結(jié)果,輸出提示輸入完整的信息。輸入不符合格式的信息,預(yù)期結(jié)果,輸出提示輸入正確格式的信息。 進行白盒測試,檢驗各程序路徑是否能執(zhí)行到。 10程序模塊6設(shè)計說明 10.1程序描述 高級查詢模塊 完成管理員對藥品信息的查詢業(yè)務(wù),查詢結(jié)果包括了藥品的所有信息及庫存量,可以根據(jù)入庫單號,入庫日期,藥品名稱,供應(yīng)商號進行篩選查詢,也可以直接全部查詢。查詢到需要的信息后可打印藥品信息表。 10.2功能 表10-1 高級查詢模塊IP
38、O表 IPO表 系統(tǒng)名:藥品信息管理系統(tǒng) 編號 6 條目名:高級普通查詢模塊 別名: 調(diào)用上層模塊:主屆面 被調(diào)用下層模塊: 輸入:可選查詢條件:入庫單號,入庫日期,藥品名稱,供應(yīng)商號 輸出:藥品詳細信息表 處理:根據(jù)條件讀取數(shù)據(jù)庫中信息 局部數(shù)據(jù)元素: 編寫: 日期: 審核: 日期: 10.3算法 圖10-1 高級查詢模塊流程 10.4注釋設(shè)計 在各項功能后添加注釋 10.5測試計劃 對本單元進行單元測試。 進行黑盒測試,檢驗?zāi)芊駥崿F(xiàn)功能。輸入正確的條件,預(yù)期結(jié)果,輸出信息。輸入錯誤的條件,預(yù)期結(jié)果,無法輸出信息,提示輸入正確條件。 進行白盒測試,檢驗各程序路徑是否能執(zhí)行到。 第33頁
- 溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第7課時圖形的位置練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第1課時圖形的認識與測量1平面圖形的認識練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)1數(shù)與代數(shù)第10課時比和比例2作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊4比例1比例的意義和基本性質(zhì)第3課時解比例練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第7課時圓柱的體積3作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第1節(jié)圓柱的認識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊2百分數(shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊1負數(shù)第1課時負數(shù)的初步認識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)上冊期末復(fù)習(xí)考前模擬期末模擬訓(xùn)練二作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊期末豐收園作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊易錯清單十二課件新人教版
- 標準工時講義
- 2021年一年級語文上冊第六單元知識要點習(xí)題課件新人教版
- 2022春一年級語文下冊課文5識字測評習(xí)題課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)4數(shù)學(xué)思考第1課時數(shù)學(xué)思考1練習(xí)課件新人教版