




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄目錄 第一章 系統(tǒng)概述.1 1.1 系統(tǒng)開發(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 處理名:入庫 .7 2.3.5 處理名:出庫 .7 2.4 功能需求 .7 2.5 性能需求 .8 2.5.1 數(shù)據(jù)精確度 .8 2.5.2 時間特性 .8 2.5.3 適應(yīng)性 .8 2.6
2、運行需求 .8 2.7 藥品管理系統(tǒng) E-R 圖 .9 第三章 總體設(shè)計.10 3.1 業(yè)務(wù)流程 .10 3.2 系統(tǒng)功能模塊圖 .11 3.3 數(shù)據(jù)庫設(shè)計 .12 3.3.1 建立數(shù)據(jù)庫 .12 3.3.2 數(shù)據(jù)庫的連接 .13 第四章 詳細(xì)設(shè)計及編碼實現(xiàn).14 4.1 模塊界面 .14 4.2 模塊部分代碼 .15 4.2.1 修改模塊代碼 .15 4.2.2 查找模塊代碼 .16 第五章 測試.17 5.1 查詢測試 .17 結(jié)束語.19 參考文獻(xiàn).20 第一章 系統(tǒng)概述 如何利用現(xiàn)代信息技術(shù)使企業(yè)擁有快速、高效的市場反映能力和高度的效率,已 是醫(yī)院特別關(guān)心的問題。盡快建立一個功能齊備的
3、藥品進(jìn)、出庫管理系統(tǒng),完善現(xiàn)代 醫(yī)院的信息化管理機(jī)制,已成為醫(yī)院生存發(fā)展的當(dāng)務(wù)之急。通過開發(fā)這個醫(yī)院庫房管 理系統(tǒng),使藥品進(jìn)調(diào)管理工作系統(tǒng)化,規(guī)范化,自動化,從而達(dá)到提高管理效率的目 的。本系統(tǒng)開發(fā)設(shè)計思想是實現(xiàn)藥品管理的數(shù)字化。盡量采用現(xiàn)有軟硬件環(huán)境,及先 進(jìn)的管理系統(tǒng)開發(fā)方案,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的;系統(tǒng)應(yīng)符合醫(yī)院管理 的規(guī)定,滿足日常管理的需要,并達(dá)到操作過程中的直觀,方便,實用,安全等要求; 系統(tǒng)采用模塊化程序設(shè)計方法,這樣既便于系統(tǒng)功能的各種組合,又便于未參與開發(fā) 的技術(shù)維護(hù)人員補(bǔ)充,維護(hù);系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù) 據(jù)的添加,刪除,修改等操作。 1.
4、1 系統(tǒng)開發(fā)背景和意義 隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在系統(tǒng)管理中的應(yīng)用越來越普及,利用計算 機(jī)實現(xiàn)各個系統(tǒng)的管理顯得越來越重要。對于一些大中型管理部門來說,利用計算機(jī) 支持管理高效率完成管理的日常事務(wù),是適應(yīng)現(xiàn)代管理制度要求、推動管理走向科學(xué) 化、規(guī)范化的必要條件;而藥品管理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作,藥品數(shù) 量之龐大、單價的變化、進(jìn)貨廠商的不同,一般不允許出錯,如果實行手工操作,每 天進(jìn)貨的情況以及進(jìn)貨時間等須手工填制大量的表格,這就會耗費藥品管理工作人員 大量的時間和精力,如果利用計算機(jī)進(jìn)行這些管理工作,不僅能夠保證各種核算準(zhǔn)確 無誤、快速記錄,而且還可以利用計算機(jī)對有關(guān)的各種
5、信息進(jìn)行統(tǒng)計,服務(wù)于財務(wù)部 門其他方面的核算和財務(wù)處理,同時計算機(jī)具有手工管理所無法比擬的優(yōu)點,例如: 檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu) 點能夠極大地提高管理的效率,也是管理行業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重 要條件。 基于以上的原因,有很多從事軟件開發(fā)的人員,在試卷生成方面做了很大的研究。 目前這一領(lǐng)域也以良好的發(fā)展姿態(tài)而不斷進(jìn)步,早期已經(jīng)有了一些類似的系統(tǒng),但經(jīng) 過軟件開發(fā)人員不斷的完善,大致形成了具備如下功能的系統(tǒng):這個藥品管理系統(tǒng)主 要涉及醫(yī)院藥庫的藥品進(jìn)、銷、存等業(yè)務(wù),以及入庫、出庫和庫存管理,藥品管理主 要管理藥庫中所有藥品的進(jìn)出和內(nèi)
6、部統(tǒng)計計算,為藥品會計提供基礎(chǔ)數(shù)據(jù),以及包括 有效期的報警和下限報警。 1.2 任務(wù)概述 本次課程設(shè)計任務(wù)是設(shè)計一個醫(yī)院庫房管理系統(tǒng),要求能夠用計算機(jī)控制醫(yī)院庫 房中藥品的入庫、調(diào)撥以及各種藥品相關(guān)信息的查詢。 系統(tǒng)操作簡單容易,適合大眾性使用,界面簡易。 該系統(tǒng)主要是藥品信息管理的庫存管理、藥品管理、入庫單管理和出庫單管理等 模塊的結(jié)合實現(xiàn),使用 C+技術(shù)加以實現(xiàn)。通用此課題以及我們在以往學(xué)習(xí)數(shù)據(jù)庫的基 礎(chǔ)上,靈活運用 C+和查詢語言 SQL,開發(fā)出基本上能供應(yīng)使用的藥品管理信息系統(tǒng)。 應(yīng)用所學(xué)的有關(guān)知識,更深入地學(xué)習(xí) C+和 SQL 數(shù)據(jù)庫技術(shù)應(yīng)用,將所學(xué)的書面知識 和實際應(yīng)用結(jié)合起來,以
7、達(dá)到學(xué)以致用的目的。 第二章 需求分析 2.1 可行性分析 技術(shù)可行性 良好的硬件環(huán)境有利于系統(tǒng)的開發(fā)與運行,教師整體水平高,指導(dǎo)我們技術(shù)上的 難題。 經(jīng)濟(jì)可行性 本身具備各種軟硬件,學(xué)校機(jī)房免費提供機(jī)器給我們運行與調(diào)試,開發(fā)成本為 0。 操作可行性 本系統(tǒng)采用可視化界面,操作方法簡單,用戶可以輕易掌握使用方法及操作流程。 2.2 數(shù)據(jù)流圖 2.2.1 頂層層數(shù)據(jù)流圖 圖 2.1 頂層數(shù)據(jù)流圖 管理員管理員 P1 系統(tǒng) D1 庫存清單 事物 反饋 信 息 庫存信息 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 文件名:用戶基本信息表 存儲方式:隨機(jī)存儲 定義:用戶基本信息表用戶名用戶密碼 2.3.2 文件名:藥品表 存儲方式:隨機(jī)存儲 定義:藥品表藥品名稱出入庫記錄編號+廠商 2.3.3 處理名:藥品添加 處理邏輯:用戶添加藥品信息 2.3.4 處理名:入庫 處理邏輯:用戶添加入庫單 2.3.5 處理名:出庫 處理邏輯:用戶添加出庫單 2.4 功能需求 醫(yī)院庫房管理系統(tǒng)主要需要實現(xiàn)以下幾大功能:管理員登陸、入庫管理、退庫管 理、藥品調(diào)撥管理、藥品信息設(shè)置。 管理員登陸需要實現(xiàn)的功能: 管理員登陸系統(tǒng),管理員退出系統(tǒng),管理員修改登
9、陸密碼。管理員可以從控制臺 進(jìn)入系統(tǒng)對庫房藥品信息進(jìn)行管理。 入庫管理需要實現(xiàn)的功能: 入庫統(tǒng)計,對入庫的所有藥品數(shù)量進(jìn)行統(tǒng)計記錄。入庫記錄查詢,對每一次入庫 的藥品種類及數(shù)量進(jìn)行記錄。 退庫管理需要實現(xiàn)的功能: 對藥房退庫藥品信息進(jìn)行記錄。 藥品調(diào)撥管理: 對藥房的需求信息進(jìn)行處理,給藥房調(diào)撥與需求信息一致的藥品種類與數(shù)量。 藥品信息設(shè)置需要實現(xiàn)的功能: 管理員登陸系統(tǒng)后可以通過此模塊對庫房的藥品信息進(jìn)行查詢,包括藥品的庫存 數(shù)量,藥品的價格以及藥品少到底限時發(fā)出警示。 2.5 性能需求 2.5.1 數(shù)據(jù)精確度 要嚴(yán)格按照數(shù)據(jù)格式輸入,否則系統(tǒng)不給予響應(yīng)。查詢時嚴(yán)格按照格式輸入進(jìn)行 查詢,不
10、會出現(xiàn)不相關(guān)的多余信息和錯誤信息。 2.5.2 時間特性 系統(tǒng)的數(shù)據(jù)響應(yīng)時間應(yīng)該在 12S 之內(nèi),如果數(shù)據(jù)量較大則反應(yīng)時間會較長。 2.5.3 適應(yīng)性 滿足中小型醫(yī)院的使用需求. 2.6 運行需求 1.用戶界面 操作簡便,一目了然,視圖優(yōu)美。并且采用簡單界面驅(qū)動方式,給操作用戶帶來 極大的便利 2.硬件接口 不需要特定的硬件或硬件接口進(jìn)行支撐,一般微機(jī)均可運行。 3.軟件接口 運行與 Win 98 及更高版本的操作系統(tǒng)之上。 2.7 藥品管理系統(tǒng) E-R 圖 圖 2.6 數(shù)據(jù) E-R 圖 第三章 總體設(shè)計 3.1 業(yè)務(wù)流程 根據(jù)需求分析得到現(xiàn)行業(yè)務(wù)處理流程,確定醫(yī)院庫房管理系統(tǒng)的業(yè)務(wù)流程,其流
11、 程圖如下: 圖 3.1 業(yè)務(wù)流程圖 針對業(yè)務(wù)流程,具體描述其功能如下: 1.用戶登陸:系統(tǒng)對用戶合法性進(jìn)行檢查. 2.藥品入庫:對新進(jìn)購的藥品進(jìn)行整理,并把藥品基本信息錄入計算機(jī)。 3.藥品調(diào)撥:對以入庫的藥品,可以對調(diào)撥給藥房。 4.藥品進(jìn)貨:管理人員可以對貨存進(jìn)行控制。 5.信息查詢:對藥庫藥品的各種變動情況進(jìn)行查詢 管理員用戶驗證藥品登記 調(diào)撥和入庫藥 品整理 管理員 登陸合法用戶 登記后的藥 品 退出登陸 3.2 系統(tǒng)功能模塊圖 圖 3.2 數(shù)據(jù)模塊圖 管理模塊下分為兩個模塊,一個為管理員登陸模塊,用于管理員管理各種信息。 另一個為管理員修改登陸密碼模塊,用于管理員修改自己的登陸密碼
12、。 入庫模塊下是從廠家進(jìn)貨的詳細(xì)記錄模塊,用來記錄每一次從廠家進(jìn)貨藥品的規(guī) 格數(shù)量以及價格。 退庫模塊下是藥房退回藥庫藥品的詳細(xì)記錄,用來記錄藥房每一次退回藥庫藥品 的規(guī)格種類以數(shù)量。 調(diào)撥模塊下分為調(diào)撥動作模塊和調(diào)撥記錄模塊,調(diào)撥模塊用于管理員處理藥房的 需求信息后從庫房對藥房進(jìn)行調(diào)撥藥品。調(diào)撥記錄模塊用于記錄每一次對藥房進(jìn)行調(diào) 撥藥品種類數(shù)量以及規(guī)格的記錄。 藥品信息模塊下有兩個模塊,藥品信息記錄模塊和藥品數(shù)量底限警示模塊。藥品 信息記錄模塊用于記錄庫房中現(xiàn)有所有藥品的種類規(guī)格以及數(shù)量。底限警示模塊的作 用是,當(dāng)某中藥品的數(shù)量達(dá)到一定少的限度時,系統(tǒng)會自動發(fā)出預(yù)警提示,以便管理 員及時發(fā)現(xiàn)
13、并處理。 3.3 數(shù)據(jù)庫設(shè)計 3.3.1 建立數(shù)據(jù)庫 數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ),數(shù)據(jù)庫設(shè)計的質(zhì)量將直接關(guān)系到信息系統(tǒng)開發(fā) 的成敗和優(yōu)劣。數(shù)據(jù)庫設(shè)計是根據(jù)業(yè)務(wù)需求,信息需求,和處理需求,確定系統(tǒng)中的 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)一致性約束的過程。 在開始創(chuàng)建數(shù)據(jù)庫應(yīng)用程序之前,首先必須有一個可供程序使用的數(shù)據(jù)庫。利用 SQL Server 2000 創(chuàng)建一個數(shù)據(jù)庫,其中包含內(nèi)容: 信息表 藥品名稱記錄入庫出庫以及庫房中所有藥品的名稱 藥品代號是為了方便管理藥品人為的給各種藥品規(guī)定的號碼 入庫記錄記錄了每一次入庫藥品的數(shù)量 出庫記錄記錄了每一次出庫藥品的數(shù)量 廠家名稱記錄著每種藥品的生產(chǎn)廠家 采購
14、計劃中記錄了將要采購的藥品數(shù)量 表 31 數(shù)據(jù)屬性表 字段名稱數(shù)據(jù)類型字段大小 藥品名稱 char10 藥品代號 char10 入庫管理 char10 出庫管理 char10 廠家名稱 char10 采購計劃 char10 圖 3.3 數(shù)據(jù)屬性 數(shù)據(jù)庫表 圖 3.4 數(shù)據(jù)庫表 3.3.2 數(shù)據(jù)庫的連接 建立了數(shù)據(jù)庫之后,必須配備 ODBC 數(shù)據(jù)源,使其指向剛剛建立的數(shù)據(jù)庫。運行 控制面板中管理工具下的“數(shù)據(jù)源 ODBC” 。 1. 雙擊 ODBC 圖標(biāo),進(jìn)入 ODBC 數(shù)據(jù)源管理器。在這里可以設(shè)置 ODBC 數(shù)據(jù)源的 一些信息,其中的用戶 DSN 選項卡中可以讓用戶定義在本地計算機(jī)使用的數(shù)據(jù)源
15、名 (DSN). 2.單擊“添加”按鈕,彈出創(chuàng)建數(shù)據(jù)源對話框,為新的數(shù)據(jù)源選擇數(shù)據(jù)庫驅(qū)動程序。 由于使用的是 SQL Server 2000 數(shù)據(jù)庫,所以選擇 SQL Server,并單擊“完成”按鈕. 3.數(shù)據(jù)源取一個簡短的名稱,應(yīng)用程序?qū)⑹鞘褂眯薷拿Q來指定用于數(shù)據(jù)庫連接的 ODBC 數(shù)據(jù)源配置。選擇建立的數(shù)據(jù)源,完成數(shù)據(jù)庫的連接。 第四章 詳細(xì)設(shè)計及編碼實現(xiàn) 4.1 模塊界面 利用 C+6.0 創(chuàng)建各個模塊界面: 藥品信息界面: 圖 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(沒有匹配記錄!,查找,MB_ICONWARNING); m_pSet-Close(); m_pSet-m_strFilter=; m_pSet-Open(); UpdateData(false); 第五章 測試 5.1 查詢測試 測試目標(biāo):在查找界面中輸入查找時,如果輸入的藥品在庫存中沒有記錄,則顯 示無匹配記錄。 測試過程:在查找中分別輸入維生素 C、阿莫西林、甘草片,按確定。 測試結(jié)果:由于在數(shù)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江警官職業(yè)學(xué)院《醫(yī)學(xué)信息檢索與利用(4)》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅林業(yè)職業(yè)技術(shù)學(xué)院《鐵路旅客運輸》2023-2024學(xué)年第二學(xué)期期末試卷
- 乘法-隊列表演(二)教學(xué)設(shè)計-2023-2024學(xué)年三年級下冊數(shù)學(xué)北師大版
- 一個時代歌者的赤子深情-名著導(dǎo)讀:《艾青詩選》如何讀詩(教學(xué)設(shè)計)九年級語文上冊同步高效課堂(統(tǒng)編版)
- 咸陽師范學(xué)院《專業(yè)新聞與深度報道》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧何氏醫(yī)學(xué)院《建筑室內(nèi)聲學(xué)設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 成都信息工程大學(xué)《高聚物合成工藝及設(shè)備》2023-2024學(xué)年第二學(xué)期期末試卷
- 泉州輕工職業(yè)學(xué)院《文化學(xué)導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- Unit 2 Were Family!Section B 2a-2b 教學(xué)設(shè)計2024-2025學(xué)年人教版(2024)七年級英語上冊
- 中山大學(xué)《黑白圖像》2023-2024學(xué)年第二學(xué)期期末試卷
- 唐詩中的中醫(yī)藥知識-PPT幻燈片
- 四川省瀘州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- 《鄒忌諷齊王納諫》課件(共45張)
- 機(jī)械制圖教學(xué)課件(全套)
- 熱能與動力工程測試技術(shù)- 液位測量
- 化學(xué)纖維精品課件
- 中式面點師初級(五級)教學(xué)計劃、大綱
- QC成果構(gòu)造柱澆筑新技術(shù)的研發(fā)創(chuàng)新(附圖)
- 2020 ACLS-PC-SA課前自我測試試題及答案
- BIM技術(shù)應(yīng)用管理辦法
- 信息論與編碼第4章信息率失真函數(shù)
評論
0/150
提交評論