freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

醫(yī)院藥品管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2024-09-01 21:48本頁面
  

【正文】 單元測試 單元測試 亦稱 模塊測試 ,開發(fā)人 員在編寫好一個模塊 的 代碼后,總 是 會 該 模塊進(jìn)行 單元 測試,檢查它是否實(shí)現(xiàn)了 預(yù)期功能 ,是否存在 錯誤或者 漏洞 等 。 所以 ,軟件測試是系統(tǒng)開發(fā)的 必需 步驟。 36 ( 2) 實(shí)現(xiàn)過程 頁面名稱: 控件的屬性設(shè)置和作用如表 411 所示: 表 411 名稱 主要屬性設(shè)置 作用 dataGridView1 - 顯示 黑名單廠商信息 Textbox1 - 顯示 廠商 編號 Textbox2 - 輸入 — 顯示廠商名稱 button1 - 添加 黑名單 button2 - 刪除某 黑名單 button3 - 退出模塊 button4 - 發(fā)送 郵件 37 5 系統(tǒng)測試 和應(yīng)用 系統(tǒng)測試 隨著計(jì)算機(jī) 的 高速 發(fā)展,軟件產(chǎn)品 隨之 應(yīng)用到 社會生 活的 種種方面,軟件的質(zhì)量 問題 成為 了 人們關(guān)注的 重點(diǎn) 之一。 2. 實(shí)現(xiàn)過程 頁面名稱: , 控件的屬性設(shè)置 和作用如表 410 所示: 35 表 410 名稱 主要屬性設(shè)置 作用 Textbox1 - 顯示 廠商 編號 Textbox2 - 輸入 — 顯示廠商名稱 Textbox3 - 輸入 — 顯示廠商地址 Textbox4 - 輸入 — 顯示聯(lián)系人 Textbox5 - 輸入 — 顯示聯(lián)系電話 Textbox6 - 輸入 — 顯示銀行賬號 Textbox7 - 輸入 — 顯示進(jìn)貨次數(shù) Textbox8 - 輸入 — 顯示退貨次數(shù) Textbox9 當(dāng)前時間 輸入 — 顯示郵箱 richTextBox1 - 輸入 自定義退貨原因 button1 - 確認(rèn)提交信息 button2 - 重置 輸入的信息 button3 - 退出廠商 管理模塊 廠商黑名單管理模塊 廠商黑名單顯示了退貨次數(shù) 過多的廠商 信息 , 管理員也可以管理 這些信息 ,還可以 給出現(xiàn)在 黑名單中的廠商發(fā)送提醒 郵件,界面如圖 417 所示 : 圖 417 黑名單界面 ( 1) 實(shí)現(xiàn)目標(biāo) 管理員 可以通過鼠標(biāo)點(diǎn)擊 DataGridView 中 的內(nèi)容 來 查看某個廠商的具體信息,這些信息將顯示在下方的 控件 中 , 也可以 通過添加 按鈕 來將 某個廠商加入至黑名單中,同時也可以 點(diǎn)擊 發(fā)送郵件給某廠商發(fā)郵件。 廠商 信息修改 界面如圖 414 所示 : 圖 414 廠 商 信息管理界面 廠商信息添加界面如圖 415 所示 : 34 圖 415 添加廠商 界面 廠商信息添加界面如圖 416 所示 : 圖 416 發(fā)送郵件 界面 1. 實(shí)現(xiàn)目標(biāo) 管理員 可以通過鼠標(biāo)點(diǎn)擊 DataGridView 中 的內(nèi)容 來 查看某個廠商的具體信息,這些信息將顯示在下方的 控件 中 , 也可以 通過修改 某些信息點(diǎn)擊提交后 更改某個廠商的信息,同時也可以 點(diǎn)擊 發(fā)送郵件給某廠商發(fā)郵件。 本模塊頁面如圖 413 所示 : 圖 413 藥品退貨 界面 1. 實(shí)現(xiàn)目標(biāo) 在 管理員輸入藥品編號 時 ,本模塊會自動前端匹配符合條件的藥品編號,供管理員 選擇,之后其余信息由系統(tǒng) 讀取表中信息 自動補(bǔ)全,退貨原因有五項(xiàng)常見原因供選擇,管理員也可以選擇其他原因來自定義。 本模塊界面如圖412 所示 : 圖 412 緊缺 藥品界面 1. 實(shí)現(xiàn)目標(biāo) 這個 模塊提供了對藥品庫存的人性化 管理 ,在 模塊 窗體初始化過程中,會自動檢索庫存藥品中庫存數(shù)量不足 的 藥品,并將其基本信息顯示 在 DataGridView中 ,同時,藥品的相關(guān)信息也將被放置到窗體下方的 控件 中 ,管理人員 可以根據(jù)具體情況來點(diǎn)擊左上角的按鈕來追加藥品。界面如圖 411 所示 : 圖 411 明細(xì)查詢界面 1. 實(shí)現(xiàn)目標(biāo) 本系統(tǒng)提供了 按藥品編號、按 藥品名稱、 按廠商編號 和按消費(fèi)者編號四種 類型 來查詢, 選擇了查詢類型之后 ,在 輸入查詢內(nèi)容后 ,點(diǎn)擊 查找按鈕,系統(tǒng)便可按用戶要 求模糊查詢數(shù)據(jù)庫并將 查到 的數(shù)據(jù)顯示在 DataGridView 中,而且 在點(diǎn)擊其中任意一項(xiàng)信息時, 其 詳細(xì)信息會自動填充到下方的 控件 中。本模塊包含了 藥庫的藥品從入庫到銷售出庫的全部過程,整個過程的基本信息都將通過數(shù)據(jù)庫觸發(fā)器加入了相應(yīng)的數(shù)據(jù)庫表中。同時 , 在點(diǎn)擊確定按鈕之后,系統(tǒng)還會詢問是否需要打印銷售小票,如果需要,則會調(diào)用打印功能進(jìn)行小票打印。非 按時間查詢 界面如圖 46 所示,按 時間 查詢 界面如圖 47 所示 : 圖 46 入庫記錄查詢 27 圖 47 入庫記錄查詢 1. 實(shí)現(xiàn)目標(biāo) 本系統(tǒng)提供了 按采購員編號、按藥品編號、按日期和按廠商編號 四種 類型 來查詢, 選擇了查詢類型之后 ,在 輸入查詢內(nèi)容后 ,點(diǎn)擊 查找按鈕,系統(tǒng)便可按用戶要求模糊查詢數(shù)據(jù)庫并將 查到 的數(shù)據(jù)顯示在 DataGridView 中,而且 在點(diǎn)擊其中任意一項(xiàng)信息時, 其 詳細(xì)信息會自動填充到下方的 控件 中。同時 ,點(diǎn)擊打印 按鈕 ,可以打印當(dāng)前 該條 入庫清單 。 2. 實(shí)現(xiàn)過程 頁面名稱: 控件的屬性設(shè)置和作用如表 43 所示: 表 43 名稱 主要屬性設(shè)置 作用 dataGridView1 - 顯示 入庫 信息表 的信息 Datatimepicker1 - 選擇 — 輸入 入庫 日期 Textbox1 - 輸 入 采購員編號 Textbox2 - 輸入 藥品編號 Textbox3 - 輸入藥品名稱 Textbox4 - 顯示藥品單位 Textbox5 - 顯示 藥品類型 Textbox6 - 顯示 藥品種類 Textbox7 - 輸入入庫數(shù)量 Textbox8 - 顯示廠商編號 Textbox9 - 顯示廠商名稱 Textbox10 - 顯示 采購價格 Button1 - 確定添加 Button2 - 重置 Button3 - 返回 25 printDialog1 Document=printDocument1 彈出 打印 窗口 printDocument1 - 設(shè)置 打印文本和格式 timer1 - 設(shè)置計(jì)時器來控制 自動 匹配 追加入庫 模塊 藥品追加入庫是對與首次入庫相對應(yīng)藥品 信息 的表的修改 操作 , 界面如圖45所示 : 圖 45 追加入庫 界面 1. 實(shí)現(xiàn)目標(biāo) 當(dāng)點(diǎn)擊 datagridview 時將數(shù)據(jù)放到下面的控件中,根據(jù)入庫的信息對數(shù)據(jù)庫進(jìn)行相應(yīng)操作,并且可以根據(jù)藥品編號進(jìn)行相應(yīng)的查找操作,將查找到的數(shù)據(jù)顯示在 datagridview 和相應(yīng)控件上 。 首次入庫 模塊 藥品首次入庫就是藥品的第一次進(jìn)入倉庫 ,需要將信息錄入數(shù)據(jù)庫 ,主要是對數(shù)據(jù)表的添加操作,界面如圖 44 所示 : 24 圖 44 首次 入庫界面 1. 實(shí)現(xiàn)目標(biāo) 當(dāng)點(diǎn)擊確認(rèn)按鈕時將所填數(shù)據(jù)添加到相應(yīng)的表中。在主頁 下方 顯示系統(tǒng)時間、用戶名以及用戶的登錄時間。 主要包括菜單項(xiàng)、快捷鍵以及主窗體。 表 41 名稱 主要屬性設(shè)置 作用 username - 輸入用戶名 password passwordchar=* 輸入用戶密碼 Button1 - 確定 Button2 - 重置 主 程序界面設(shè)計(jì) 本 系統(tǒng)基于 C/S 模式下 開發(fā) 的,通過 運(yùn)行初始化 登陸到界面。登陸界面如圖 41 所示: 圖 41 登陸界面 22 1. 實(shí)現(xiàn)目標(biāo) 當(dāng)運(yùn)行主程序時自動 彈出,根據(jù)數(shù)據(jù)庫中的用戶信息驗(yàn)證用戶輸入的信息是否正確,如果正確便進(jìn)入藥品管理系統(tǒng)主頁面,如果不正確則提示用戶。 系統(tǒng) 主界面設(shè)計(jì) 在上述一系列準(zhǔn)備 工作之后, 進(jìn)入了 系統(tǒng)界面的設(shè)計(jì)階段。 (password, , 20).Value = pwd。 = 。 ()。 Initial Catalog=my_hospital。 連接 數(shù)據(jù)庫并執(zhí)行調(diào)用存儲過程的代碼如下所示: static SqlConnection conn。訪問者可以對相關(guān)數(shù)據(jù)做出修改,但是這種修改冰沒有立即更新至 數(shù)據(jù)庫 ,而只是保存在本地,在需要進(jìn)行修改時,要再次打開連接 [4]。 2. 存儲過程可以重復(fù) 多次 使用 ,可以 大大減少數(shù)據(jù)庫開發(fā)人員的工作量 3. 系統(tǒng) 安全性高 ,數(shù)據(jù)庫 中可設(shè)定只有 具有權(quán)限 的用戶才 能使用 某些存儲過程 本系統(tǒng)中 創(chuàng)建存儲過程的代碼舉例如下: create procedure 登陸 username varchar(20),password varchar(20) 21 as select * from users where username=username and password=password 數(shù)據(jù)庫連接技術(shù) 由于本系統(tǒng)開發(fā)使用的數(shù)據(jù)庫連接技術(shù)是 ,所以在此對 該 技術(shù)做簡單介紹。 使用數(shù)據(jù)庫存儲過程 具有以下優(yōu)點(diǎn): 1. 存儲過程只 是 在 開發(fā) 時進(jìn)行 一次 編譯,以后每次執(zhí)行存儲過程都不需再重新編譯 。 數(shù)據(jù)庫 存儲過程 數(shù)據(jù)庫的 存儲過程就是指 在 數(shù)據(jù)庫系統(tǒng)中 ,一些 為了完成特定功能的 SQL 語句 集合, 這些 語句集合 經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶 可以 通過 調(diào)用這些 語句集的 名字并給出參數(shù)來執(zhí)行 它 [2]。 本系統(tǒng) 用到了觸發(fā)器 的以下功能: 1. 修改 或 添加其它數(shù)據(jù)表 中 的數(shù)據(jù):當(dāng)一個 SQL 語句對數(shù)據(jù)表進(jìn)行操作 時 ,觸發(fā)器可以根據(jù)該 SQL 語句的操作情況對另一個表進(jìn)行 相應(yīng) 操作。 由于 SQL Server 2020 具有可信任 、 高效和 智能 等 眾多優(yōu)點(diǎn),所以它成為了本藥品管理系統(tǒng) 信息存儲 的首選數(shù)據(jù)庫 。 SQL Server 2020 允許 在 使用 了 Microsoft .NET 和 Visual Studio 開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù), 也允許 在面向服務(wù)的架構(gòu) 中 使用數(shù)據(jù)。 加上 本系統(tǒng)是基于 C/S 架構(gòu)的 軟件 , Visual Studio 在前臺 頁面設(shè)計(jì)方面具有明顯的優(yōu)勢,控件使用方式 簡單 隨意,故成為 了本系統(tǒng)開發(fā)的首選環(huán)境 20 數(shù)據(jù)庫 開發(fā)工具 SQL Server 2020 是 在 Microsoft 的數(shù)據(jù)平臺上發(fā)布 的 ,可以組織管理任何數(shù)據(jù) 的 數(shù)據(jù)庫軟件。 使用 C.Net 開發(fā) 必然需要相應(yīng)的開發(fā)工具,我使用的是 Microsoft Visual Studio 2020。 C是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由 C 和 C++衍生出來的 面向?qū)ο?的編程語言。從上述 可知, 為了讓 本系統(tǒng) 得以 運(yùn)行,同時保證較高的運(yùn)行效率, 客戶端計(jì)算機(jī)中必須 安裝 Windows XP/Windows 7 平臺 ,且需要 安裝配置了 Microsoft .NET Framework 及其 以上版本 ; 服務(wù)器端的計(jì)算機(jī)中 必須 安裝 Windows Server 2020 及其 以上版本, 且 安裝配置了 Microsoft SQ L Server 2020 數(shù)據(jù)庫 。由于 本 系統(tǒng) 是基于 Windows 平臺開發(fā),故其運(yùn)行的 硬件 環(huán)境需要 安裝有 Windows操作系統(tǒng) 。 這是硬件 環(huán)境 的 基本要求 ,當(dāng)然 這些 要求 并不是完全固定的,在條件 允許的情況下,如果可以采用更好的物理配置, 隨著配置的增高,系統(tǒng)運(yùn)行的速度也 會隨之提高。本藥品管理系統(tǒng)在實(shí)施運(yùn)行過程中,需要普通 計(jì)算機(jī)一臺, 包括鍵盤 、鼠標(biāo)等基本輸入設(shè)備 , 也可添加更多輔助輸入設(shè)備 。 下面簡要 介紹 下 數(shù)據(jù)庫中 八 個重要的表的組成 : 1. 系統(tǒng)用戶表 結(jié)構(gòu) 如表 31 所示 表 31 系統(tǒng)用戶表 字段名 字段類型 長度 對應(yīng)中文名稱 是否主鍵 username varchar 20 登錄名 Y password varchar 50 登錄密碼 N power varchar 20 登陸權(quán)限 N 2. 藥品信息 表結(jié)構(gòu) 如 表 32 所示 表 32 藥品信息表結(jié)構(gòu)表 字段名 字段類型 長度 對應(yīng)中文名稱 是否主鍵 yp_num int null 藥品編號 Y yp_name varchar 100 藥品名稱 N yp_pinyin varchar 50 拼音碼 N yp_leixing varchar 20 藥品類型 N yp_zhonglei varchar 20 藥品種類 N yp_danwei varchar 20 藥品單位 N yp_cs_num int null 廠商 編號 N yp_cs_name varchar 100 廠商名稱 N yp_gongxiao varchar Max 藥品功效 N yp_jinji varchar Max 藥品 禁忌 N
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1