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