藥品管理系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
藥品管理系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
藥品管理系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
藥品管理系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
藥品管理系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目錄目錄 第一章 系統(tǒng)概述.1 1.1 系統(tǒng)開(kāi)發(fā)背景和意義 .1 1.2 任務(wù)概述 .2 第二章 需求分析.3 2.1 可行性分析 .3 2.2 數(shù)據(jù)流圖 .3 2.2.1 頂層層數(shù)據(jù)流圖 .3 2.2.2 一層數(shù)據(jù)流圖 .4 2.2.3 二層數(shù)據(jù)流圖 .5 2.3 數(shù)據(jù)字典 .6 2.3.1 文件名:用戶基本信息表 .6 2.3.2 文件名:藥品表 .6 2.3.3 處理名:藥品添加 .6 2.3.4 處理名:入庫(kù) .7 2.3.5 處理名:出庫(kù) .7 2.4 功能需求 .7 2.5 性能需求 .8 2.5.1 數(shù)據(jù)精確度 .8 2.5.2 時(shí)間特性 .8 2.5.3 適應(yīng)性 .8 2.6

2、運(yùn)行需求 .8 2.7 藥品管理系統(tǒng) E-R 圖 .9 第三章 總體設(shè)計(jì).10 3.1 業(yè)務(wù)流程 .10 3.2 系統(tǒng)功能模塊圖 .11 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì) .12 3.3.1 建立數(shù)據(jù)庫(kù) .12 3.3.2 數(shù)據(jù)庫(kù)的連接 .13 第四章 詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn).14 4.1 模塊界面 .14 4.2 模塊部分代碼 .15 4.2.1 修改模塊代碼 .15 4.2.2 查找模塊代碼 .16 第五章 測(cè)試.17 5.1 查詢測(cè)試 .17 結(jié)束語(yǔ).19 參考文獻(xiàn).20 第一章 系統(tǒng)概述 如何利用現(xiàn)代信息技術(shù)使企業(yè)擁有快速、高效的市場(chǎng)反映能力和高度的效率,已 是醫(yī)院特別關(guān)心的問(wèn)題。盡快建立一個(gè)功能齊備的

3、藥品進(jìn)、出庫(kù)管理系統(tǒng),完善現(xiàn)代 醫(yī)院的信息化管理機(jī)制,已成為醫(yī)院生存發(fā)展的當(dāng)務(wù)之急。通過(guò)開(kāi)發(fā)這個(gè)醫(yī)院庫(kù)房管 理系統(tǒng),使藥品進(jìn)調(diào)管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高管理效率的目 的。本系統(tǒng)開(kāi)發(fā)設(shè)計(jì)思想是實(shí)現(xiàn)藥品管理的數(shù)字化。盡量采用現(xiàn)有軟硬件環(huán)境,及先 進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的;系統(tǒng)應(yīng)符合醫(yī)院管理 的規(guī)定,滿足日常管理的需要,并達(dá)到操作過(guò)程中的直觀,方便,實(shí)用,安全等要求; 系統(tǒng)采用模塊化程序設(shè)計(jì)方法,這樣既便于系統(tǒng)功能的各種組合,又便于未參與開(kāi)發(fā) 的技術(shù)維護(hù)人員補(bǔ)充,維護(hù);系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù) 據(jù)的添加,刪除,修改等操作。 1.

4、1 系統(tǒng)開(kāi)發(fā)背景和意義 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在系統(tǒng)管理中的應(yīng)用越來(lái)越普及,利用計(jì)算 機(jī)實(shí)現(xiàn)各個(gè)系統(tǒng)的管理顯得越來(lái)越重要。對(duì)于一些大中型管理部門來(lái)說(shuō),利用計(jì)算機(jī) 支持管理高效率完成管理的日常事務(wù),是適應(yīng)現(xiàn)代管理制度要求、推動(dòng)管理走向科學(xué) 化、規(guī)范化的必要條件;而藥品管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,藥品數(shù) 量之龐大、單價(jià)的變化、進(jìn)貨廠商的不同,一般不允許出錯(cuò),如果實(shí)行手工操作,每 天進(jìn)貨的情況以及進(jìn)貨時(shí)間等須手工填制大量的表格,這就會(huì)耗費(fèi)藥品管理工作人員 大量的時(shí)間和精力,如果利用計(jì)算機(jī)進(jìn)行這些管理工作,不僅能夠保證各種核算準(zhǔn)確 無(wú)誤、快速記錄,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)的各種

5、信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部 門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),例如: 檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu) 點(diǎn)能夠極大地提高管理的效率,也是管理行業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重 要條件。 基于以上的原因,有很多從事軟件開(kāi)發(fā)的人員,在試卷生成方面做了很大的研究。 目前這一領(lǐng)域也以良好的發(fā)展姿態(tài)而不斷進(jìn)步,早期已經(jīng)有了一些類似的系統(tǒng),但經(jīng) 過(guò)軟件開(kāi)發(fā)人員不斷的完善,大致形成了具備如下功能的系統(tǒng):這個(gè)藥品管理系統(tǒng)主 要涉及醫(yī)院藥庫(kù)的藥品進(jìn)、銷、存等業(yè)務(wù),以及入庫(kù)、出庫(kù)和庫(kù)存管理,藥品管理主 要管理藥庫(kù)中所有藥品的進(jìn)出和內(nèi)

6、部統(tǒng)計(jì)計(jì)算,為藥品會(huì)計(jì)提供基礎(chǔ)數(shù)據(jù),以及包括 有效期的報(bào)警和下限報(bào)警。 1.2 任務(wù)概述 本次課程設(shè)計(jì)任務(wù)是設(shè)計(jì)一個(gè)醫(yī)院庫(kù)房管理系統(tǒng),要求能夠用計(jì)算機(jī)控制醫(yī)院庫(kù) 房中藥品的入庫(kù)、調(diào)撥以及各種藥品相關(guān)信息的查詢。 系統(tǒng)操作簡(jiǎn)單容易,適合大眾性使用,界面簡(jiǎn)易。 該系統(tǒng)主要是藥品信息管理的庫(kù)存管理、藥品管理、入庫(kù)單管理和出庫(kù)單管理等 模塊的結(jié)合實(shí)現(xiàn),使用 C+技術(shù)加以實(shí)現(xiàn)。通用此課題以及我們?cè)谝酝鶎W(xué)習(xí)數(shù)據(jù)庫(kù)的基 礎(chǔ)上,靈活運(yùn)用 C+和查詢語(yǔ)言 SQL,開(kāi)發(fā)出基本上能供應(yīng)使用的藥品管理信息系統(tǒng)。 應(yīng)用所學(xué)的有關(guān)知識(shí),更深入地學(xué)習(xí) C+和 SQL 數(shù)據(jù)庫(kù)技術(shù)應(yīng)用,將所學(xué)的書(shū)面知識(shí) 和實(shí)際應(yīng)用結(jié)合起來(lái),以

7、達(dá)到學(xué)以致用的目的。 第二章 需求分析 2.1 可行性分析 技術(shù)可行性 良好的硬件環(huán)境有利于系統(tǒng)的開(kāi)發(fā)與運(yùn)行,教師整體水平高,指導(dǎo)我們技術(shù)上的 難題。 經(jīng)濟(jì)可行性 本身具備各種軟硬件,學(xué)校機(jī)房免費(fèi)提供機(jī)器給我們運(yùn)行與調(diào)試,開(kāi)發(fā)成本為 0。 操作可行性 本系統(tǒng)采用可視化界面,操作方法簡(jiǎn)單,用戶可以輕易掌握使用方法及操作流程。 2.2 數(shù)據(jù)流圖 2.2.1 頂層層數(shù)據(jù)流圖 圖 2.1 頂層數(shù)據(jù)流圖 管理員管理員 P1 系統(tǒng) D1 庫(kù)存清單 事物 反饋 信 息 庫(kù)存信息 2.2.2 一層數(shù)據(jù)流圖 圖 2.3 一層調(diào)撥數(shù)據(jù)流圖 圖 2.2 一層訂貨數(shù)據(jù)流圖 2.2.3 二層數(shù)據(jù)流圖 圖 2.4 二層訂

8、貨數(shù)據(jù)流圖 圖 2.5 二層調(diào)撥數(shù)據(jù)流圖 2.3 數(shù)據(jù)字典 2.3.1 文件名:用戶基本信息表 存儲(chǔ)方式:隨機(jī)存儲(chǔ) 定義:用戶基本信息表用戶名用戶密碼 2.3.2 文件名:藥品表 存儲(chǔ)方式:隨機(jī)存儲(chǔ) 定義:藥品表藥品名稱出入庫(kù)記錄編號(hào)+廠商 2.3.3 處理名:藥品添加 處理邏輯:用戶添加藥品信息 2.3.4 處理名:入庫(kù) 處理邏輯:用戶添加入庫(kù)單 2.3.5 處理名:出庫(kù) 處理邏輯:用戶添加出庫(kù)單 2.4 功能需求 醫(yī)院庫(kù)房管理系統(tǒng)主要需要實(shí)現(xiàn)以下幾大功能:管理員登陸、入庫(kù)管理、退庫(kù)管 理、藥品調(diào)撥管理、藥品信息設(shè)置。 管理員登陸需要實(shí)現(xiàn)的功能: 管理員登陸系統(tǒng),管理員退出系統(tǒng),管理員修改登

9、陸密碼。管理員可以從控制臺(tái) 進(jìn)入系統(tǒng)對(duì)庫(kù)房藥品信息進(jìn)行管理。 入庫(kù)管理需要實(shí)現(xiàn)的功能: 入庫(kù)統(tǒng)計(jì),對(duì)入庫(kù)的所有藥品數(shù)量進(jìn)行統(tǒng)計(jì)記錄。入庫(kù)記錄查詢,對(duì)每一次入庫(kù) 的藥品種類及數(shù)量進(jìn)行記錄。 退庫(kù)管理需要實(shí)現(xiàn)的功能: 對(duì)藥房退庫(kù)藥品信息進(jìn)行記錄。 藥品調(diào)撥管理: 對(duì)藥房的需求信息進(jìn)行處理,給藥房調(diào)撥與需求信息一致的藥品種類與數(shù)量。 藥品信息設(shè)置需要實(shí)現(xiàn)的功能: 管理員登陸系統(tǒng)后可以通過(guò)此模塊對(duì)庫(kù)房的藥品信息進(jìn)行查詢,包括藥品的庫(kù)存 數(shù)量,藥品的價(jià)格以及藥品少到底限時(shí)發(fā)出警示。 2.5 性能需求 2.5.1 數(shù)據(jù)精確度 要嚴(yán)格按照數(shù)據(jù)格式輸入,否則系統(tǒng)不給予響應(yīng)。查詢時(shí)嚴(yán)格按照格式輸入進(jìn)行 查詢,不

10、會(huì)出現(xiàn)不相關(guān)的多余信息和錯(cuò)誤信息。 2.5.2 時(shí)間特性 系統(tǒng)的數(shù)據(jù)響應(yīng)時(shí)間應(yīng)該在 12S 之內(nèi),如果數(shù)據(jù)量較大則反應(yīng)時(shí)間會(huì)較長(zhǎng)。 2.5.3 適應(yīng)性 滿足中小型醫(yī)院的使用需求. 2.6 運(yùn)行需求 1.用戶界面 操作簡(jiǎn)便,一目了然,視圖優(yōu)美。并且采用簡(jiǎn)單界面驅(qū)動(dòng)方式,給操作用戶帶來(lái) 極大的便利 2.硬件接口 不需要特定的硬件或硬件接口進(jìn)行支撐,一般微機(jī)均可運(yùn)行。 3.軟件接口 運(yùn)行與 Win 98 及更高版本的操作系統(tǒng)之上。 2.7 藥品管理系統(tǒng) E-R 圖 圖 2.6 數(shù)據(jù) E-R 圖 第三章 總體設(shè)計(jì) 3.1 業(yè)務(wù)流程 根據(jù)需求分析得到現(xiàn)行業(yè)務(wù)處理流程,確定醫(yī)院庫(kù)房管理系統(tǒng)的業(yè)務(wù)流程,其流

11、 程圖如下: 圖 3.1 業(yè)務(wù)流程圖 針對(duì)業(yè)務(wù)流程,具體描述其功能如下: 1.用戶登陸:系統(tǒng)對(duì)用戶合法性進(jìn)行檢查. 2.藥品入庫(kù):對(duì)新進(jìn)購(gòu)的藥品進(jìn)行整理,并把藥品基本信息錄入計(jì)算機(jī)。 3.藥品調(diào)撥:對(duì)以入庫(kù)的藥品,可以對(duì)調(diào)撥給藥房。 4.藥品進(jìn)貨:管理人員可以對(duì)貨存進(jìn)行控制。 5.信息查詢:對(duì)藥庫(kù)藥品的各種變動(dòng)情況進(jìn)行查詢 管理員用戶驗(yàn)證藥品登記 調(diào)撥和入庫(kù)藥 品整理 管理員 登陸合法用戶 登記后的藥 品 退出登陸 3.2 系統(tǒng)功能模塊圖 圖 3.2 數(shù)據(jù)模塊圖 管理模塊下分為兩個(gè)模塊,一個(gè)為管理員登陸模塊,用于管理員管理各種信息。 另一個(gè)為管理員修改登陸密碼模塊,用于管理員修改自己的登陸密碼

12、。 入庫(kù)模塊下是從廠家進(jìn)貨的詳細(xì)記錄模塊,用來(lái)記錄每一次從廠家進(jìn)貨藥品的規(guī) 格數(shù)量以及價(jià)格。 退庫(kù)模塊下是藥房退回藥庫(kù)藥品的詳細(xì)記錄,用來(lái)記錄藥房每一次退回藥庫(kù)藥品 的規(guī)格種類以數(shù)量。 調(diào)撥模塊下分為調(diào)撥動(dòng)作模塊和調(diào)撥記錄模塊,調(diào)撥模塊用于管理員處理藥房的 需求信息后從庫(kù)房對(duì)藥房進(jìn)行調(diào)撥藥品。調(diào)撥記錄模塊用于記錄每一次對(duì)藥房進(jìn)行調(diào) 撥藥品種類數(shù)量以及規(guī)格的記錄。 藥品信息模塊下有兩個(gè)模塊,藥品信息記錄模塊和藥品數(shù)量底限警示模塊。藥品 信息記錄模塊用于記錄庫(kù)房中現(xiàn)有所有藥品的種類規(guī)格以及數(shù)量。底限警示模塊的作 用是,當(dāng)某中藥品的數(shù)量達(dá)到一定少的限度時(shí),系統(tǒng)會(huì)自動(dòng)發(fā)出預(yù)警提示,以便管理 員及時(shí)發(fā)現(xiàn)

13、并處理。 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.3.1 建立數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量將直接關(guān)系到信息系統(tǒng)開(kāi)發(fā) 的成敗和優(yōu)劣。數(shù)據(jù)庫(kù)設(shè)計(jì)是根據(jù)業(yè)務(wù)需求,信息需求,和處理需求,確定系統(tǒng)中的 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)一致性約束的過(guò)程。 在開(kāi)始創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序之前,首先必須有一個(gè)可供程序使用的數(shù)據(jù)庫(kù)。利用 SQL Server 2000 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),其中包含內(nèi)容: 信息表 藥品名稱記錄入庫(kù)出庫(kù)以及庫(kù)房中所有藥品的名稱 藥品代號(hào)是為了方便管理藥品人為的給各種藥品規(guī)定的號(hào)碼 入庫(kù)記錄記錄了每一次入庫(kù)藥品的數(shù)量 出庫(kù)記錄記錄了每一次出庫(kù)藥品的數(shù)量 廠家名稱記錄著每種藥品的生產(chǎn)廠家 采購(gòu)

14、計(jì)劃中記錄了將要采購(gòu)的藥品數(shù)量 表 31 數(shù)據(jù)屬性表 字段名稱數(shù)據(jù)類型字段大小 藥品名稱 char10 藥品代號(hào) char10 入庫(kù)管理 char10 出庫(kù)管理 char10 廠家名稱 char10 采購(gòu)計(jì)劃 char10 圖 3.3 數(shù)據(jù)屬性 數(shù)據(jù)庫(kù)表 圖 3.4 數(shù)據(jù)庫(kù)表 3.3.2 數(shù)據(jù)庫(kù)的連接 建立了數(shù)據(jù)庫(kù)之后,必須配備 ODBC 數(shù)據(jù)源,使其指向剛剛建立的數(shù)據(jù)庫(kù)。運(yùn)行 控制面板中管理工具下的“數(shù)據(jù)源 ODBC” 。 1. 雙擊 ODBC 圖標(biāo),進(jìn)入 ODBC 數(shù)據(jù)源管理器。在這里可以設(shè)置 ODBC 數(shù)據(jù)源的 一些信息,其中的用戶 DSN 選項(xiàng)卡中可以讓用戶定義在本地計(jì)算機(jī)使用的數(shù)據(jù)源

15、名 (DSN). 2.單擊“添加”按鈕,彈出創(chuàng)建數(shù)據(jù)源對(duì)話框,為新的數(shù)據(jù)源選擇數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。 由于使用的是 SQL Server 2000 數(shù)據(jù)庫(kù),所以選擇 SQL Server,并單擊“完成”按鈕. 3.數(shù)據(jù)源取一個(gè)簡(jiǎn)短的名稱,應(yīng)用程序?qū)⑹鞘褂眯薷拿Q來(lái)指定用于數(shù)據(jù)庫(kù)連接的 ODBC 數(shù)據(jù)源配置。選擇建立的數(shù)據(jù)源,完成數(shù)據(jù)庫(kù)的連接。 第四章 詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn) 4.1 模塊界面 利用 C+6.0 創(chuàng)建各個(gè)模塊界面: 藥品信息界面: 圖 4.1 品信息界面 藥品信息修改界面: 圖 4.2 品信息修改界面 查找模塊界面: 圖 4.3 查找界面 4.2 模塊部分代碼 4.2.1 修改模塊代碼 v

16、oid CYiyuankufangguanliView:OnRecordEdit() / TODO: Add your command handler code here CYiyuankufangguanliDlg dlg; dlg.m_ypmc1=m_pSet-m_ypmc; dlg.m_ypdh1=m_pSet-m_ypdh; dlg.m_rkgl1=m_pSet-m_rkgl; dlg.m_ckgl1=m_pSet-m_ckgl; dlg.m_cjmc1=m_pSet-m_cjmc; dlg.m_cgjh1=m_pSet-m_cgjh; if(dlg.DoModal()=IDOK) m

17、_pSet-Edit(); m_pSet-m_ypmc=dlg.m_ypmc1; m_pSet-m_ypdh=dlg.m_ypdh1; m_pSet-m_rkjl=dlg.m_rkjl1; m_pSet-m_ckjl =dlg.m_ckjl1; m_pSet-m_cjmc=dlg.m_cjmc1; m_pSet-m_cgjh=dlg.m_cgjh1; m_pSet-Update(); UpdateData(false); 4.2.2 查找模塊代碼 void CYiyuankufangguanliView:OnFindName() / TODO: Add your command handler

18、 code here CFindDlg dlg; dlg.m_strfind=藥品名稱:; CString str=藥品名稱; if(dlg.DoModal()=IDOK) str=str+=+dlg.m_findvalue+; m_pSet-Close(); m_pSet-m_strFilter=str; m_pSet-Open(); if(m_pSet-GetRecordCount()=0) MessageBox(沒(méi)有匹配記錄!,查找,MB_ICONWARNING); m_pSet-Close(); m_pSet-m_strFilter=; m_pSet-Open(); UpdateData(false); 第五章 測(cè)試 5.1 查詢測(cè)試 測(cè)試目標(biāo):在查找界面中輸入查找時(shí),如果輸入的藥品在庫(kù)存中沒(méi)有記錄,則顯 示無(wú)匹配記錄。 測(cè)試過(guò)程:在查找中分別輸入維生素 C、阿莫西林、甘草片,按確定。 測(cè)試結(jié)果:由于在數(shù)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論