醫(yī)院庫房管理系統(tǒng)_第1頁
醫(yī)院庫房管理系統(tǒng)_第2頁
醫(yī)院庫房管理系統(tǒng)_第3頁
醫(yī)院庫房管理系統(tǒng)_第4頁
醫(yī)院庫房管理系統(tǒng)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、TAIYUAN UNIVERSITY OF SCIENCE AND TECHNOLOGY華科學(xué)院計算機(jī)科學(xué)與技術(shù)系計算機(jī)專業(yè)軟件工程課程設(shè)計報告(2010/2011學(xué)年 第一學(xué)期)學(xué)生姓名:孫振華學(xué)生班級:計算機(jī)072201H學(xué)生學(xué)號: 200722030123指導(dǎo)教師:楊海峰2010年 12 月 27 日目錄 TOC o 1-5 h z HYPERLINK l bookmark10 o Current Document 第一章系統(tǒng)概述1 HYPERLINK l bookmark13 o Current Document 1.1系統(tǒng)開發(fā)背景和意義11.2任務(wù)概述2 HYPERLINK l bo

2、okmark16 o Current Document 第二章需求分析3 HYPERLINK l bookmark19 o Current Document 2.1可行性分析3 HYPERLINK l bookmark22 o Current Document 2.2數(shù)據(jù)流圖3 HYPERLINK l bookmark28 o Current Document 2.2.1頂層層數(shù)據(jù)流圖3 HYPERLINK l bookmark25 o Current Document 2.2.2 一層數(shù)據(jù)流圖42.2.3二層數(shù)據(jù)流圖5 HYPERLINK l bookmark31 o Current Doc

3、ument 2.3數(shù)據(jù)字典62.3.1文件名:用戶基本信息表62.3.2文件名:藥品表62.3.3處理名:藥品添加62.3.4處理名:入庫72.3.5處理名:出庫7 HYPERLINK l bookmark34 o Current Document 2.4功能需求7 HYPERLINK l bookmark37 o Current Document 2.5性能需求82.5.1數(shù)據(jù)精確度82.5.2時間特性8 HYPERLINK l bookmark40 o Current Document 2.5.3適應(yīng)性8 HYPERLINK l bookmark43 o Current Document

4、2.6運(yùn)行需求8 HYPERLINK l bookmark49 o Current Document 2.7藥品管理系統(tǒng)E-R圖9 HYPERLINK l bookmark52 o Current Document 第三章總體設(shè)計10 HYPERLINK l bookmark55 o Current Document 3.1業(yè)務(wù)流程103.2系統(tǒng)功能模塊圖113.3.1建立數(shù)據(jù)庫12 HYPERLINK l bookmark66 o Current Document 3.3.2數(shù)據(jù)庫的連接13 HYPERLINK l bookmark78 o Current Document 第四章詳細(xì)設(shè)計及

5、編碼實(shí)現(xiàn)14 HYPERLINK l bookmark81 o Current Document 4.1模塊界面14 HYPERLINK l bookmark84 o Current Document 4.2模塊部分代碼154.2.1修改模塊代碼15 HYPERLINK l bookmark87 o Current Document 4.2.2查找模塊代碼16 HYPERLINK l bookmark90 o Current Document 第五章測試17 HYPERLINK l bookmark93 o Current Document 5.1查詢測試17 HYPERLINK l book

6、mark96 o Current Document 結(jié)束語19 HYPERLINK l bookmark99 o Current Document 參考文獻(xiàn)20第一章系統(tǒng)概述如何利用現(xiàn)代信息技術(shù)使企業(yè)擁有快速、高效的市場反映能力和高度的效率,已是 醫(yī)院特別關(guān)心的問題。盡快建立一個功能齊備的藥品進(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è)計思想是實(shí)現(xiàn)藥品管理的數(shù)字化。盡量采用現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng) 開發(fā)方案,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的

7、目的;系統(tǒng)應(yīng)符合醫(yī)院管理的規(guī)定,滿足日 常管理的需要,并達(dá)到操作過程中的直觀,方便,實(shí)用,安全等要求;系統(tǒng)采用模塊化 程序設(shè)計方法,這樣既便于系統(tǒng)功能的各種組合,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ) 充,維護(hù);系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加,刪除,修 改等操作。1.1系統(tǒng)開發(fā)背景和意義隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在系統(tǒng)管理中的應(yīng)用越來越普及,利用計算機(jī) 實(shí)現(xiàn)各個系統(tǒng)的管理顯得越來越重要。對于一些大中型管理部門來說,利用計算機(jī)支持 管理高效率完成管理的日常事務(wù),是適應(yīng)現(xiàn)代管理制度要求、推動管理走向科學(xué)化、規(guī) 范化的必要條件;而藥品管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,

8、藥品數(shù)量之龐大、 單價的變化、進(jìn)貨廠商的不同,一般不允許出錯,如果實(shí)行手工操作,每天進(jìn)貨的情況 以及進(jìn)貨時間等須手工填制大量的表格,這就會耗費(fèi)藥品管理工作人員大量的時間和精 力,如果利用計算機(jī)進(jìn)行這些管理工作,不僅能夠保證各種核算準(zhǔn)確無誤、快速記錄, 而且還可以利用計算機(jī)對有關(guān)的各種信息進(jìn)行統(tǒng)計,服務(wù)于財務(wù)部門其他方面的核算和 財務(wù)處理,同時計算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、 可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高管理的 效率,也是管理行業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件?;谝陨系脑?,有很多從事軟件開發(fā)的人員,在試卷生成

9、方面做了很大的研究。 目前這一領(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)部統(tǒng)計計算,為藥品會計提供基礎(chǔ)數(shù)據(jù),以及包括有效期的 報警和下限報警。1.2任務(wù)概述本次課程設(shè)計任務(wù)是設(shè)計一個醫(yī)院庫房管理系統(tǒng),要求能夠用計算機(jī)控制醫(yī)院庫 房中藥品的入庫、調(diào)撥以及各種藥品相關(guān)信息的查詢。系統(tǒng)操作簡單容易,適合大眾性使用,界面簡易。該系統(tǒng)主要是藥品信息管理的庫存管理、藥品管理、入庫單管理和出庫單管理等模

10、 塊的結(jié)合實(shí)現(xiàn),使用C+技術(shù)加以實(shí)現(xiàn)。通用此課題以及我們在以往學(xué)習(xí)數(shù)據(jù)庫的基礎(chǔ) 上,靈活運(yùn)用C+和查詢語言SQL,開發(fā)出基本上能供應(yīng)使用的藥品管理信息系統(tǒng)。 應(yīng)用所學(xué)的有關(guān)知識,更深入地學(xué)習(xí)C+和SQL數(shù)據(jù)庫技術(shù)應(yīng)用,將所學(xué)的書面知識 和實(shí)際應(yīng)用結(jié)合起來,以達(dá)到學(xué)以致用的目的。第二章需求分析2.1可行性分析技術(shù)可行性良好的硬件環(huán)境有利于系統(tǒng)的開發(fā)與運(yùn)行,教師整體水平高,指導(dǎo)我們技術(shù)上的難 題。經(jīng)濟(jì)可行性本身具備各種軟硬件,學(xué)校機(jī)房免費(fèi)提供機(jī)器給我們運(yùn)行與調(diào)試,開發(fā)成本為0。操作可行性本系統(tǒng)采用可視化界面,操作方法簡單,用戶可以輕易掌握使用方法及操作流程。2.2數(shù)據(jù)流圖2.2.1頂層層數(shù)據(jù)流圖圖

11、2.1頂層數(shù)據(jù)流圖2.2.2 層數(shù)據(jù)流圖圖2.2 一層訂貨數(shù)據(jù)流圖圖2.3 一層調(diào)撥數(shù)據(jù)流圖2.2.3二層數(shù)據(jù)流圖圖2.4二層訂貨數(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)主要需要實(shí)現(xiàn)以下幾大功能:管理員登陸、入庫管理、退庫管理、 藥品調(diào)撥管理、

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

13、,否則系統(tǒng)不給予響應(yīng)。查詢時嚴(yán)格按照格式輸入進(jìn)行查 詢,不會出現(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運(yùn)行需求用戶界面操作簡便,一目了然,視圖優(yōu)美。并且采用簡單界面驅(qū)動方式,給操作用戶帶來極 大的便利硬件接口不需要特定的硬件或硬件接口進(jìn)行支撐,一般微機(jī)均可運(yùn)行。軟件接口運(yùn)行與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ù)流程,其流程 圖如下:登陸合

14、法用戶圖3.1業(yè)務(wù)流程圖針對業(yè)務(wù)流程,具體描述其功能如下:用戶登陸:系統(tǒng)對用戶合法性進(jìn)行檢查.藥品入庫:對新進(jìn)購的藥品進(jìn)行整理,并把藥品基本信息錄入計算機(jī)。藥品調(diào)撥:對以入庫的藥品,可以對調(diào)撥給藥房。藥品進(jìn)貨:管理人員可以對貨存進(jìn)行控制。信息查詢:對藥庫藥品的各種變動情況進(jìn)行查詢3.2系統(tǒng)功能模塊圖圖3.2數(shù)據(jù)模塊圖管理模塊下分為兩個模塊,一個為管理員登陸模塊,用于管理員管理各種信息。另 一個為管理員修改登陸密碼模塊,用于管理員修改自己的登陸密碼。入庫模塊下是從廠家進(jìn)貨的詳細(xì)記錄模塊,用來記錄每一次從廠家進(jìn)貨藥品的規(guī)格 數(shù)量以及價格。退庫模塊下是藥房退回藥庫藥品的詳細(xì)記錄,用來記錄藥房每一次退

15、回藥庫藥品的 規(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)并處理。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ù)需求,信

16、息需求,和處理需求,確定系統(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)廠家采購計劃中記錄了將要采購的藥品數(shù)量表31數(shù)據(jù)屬性表字段名稱數(shù)據(jù)類型字段大小藥品名稱char10藥品代號char10入庫管理char10出庫管理char10廠家名稱char10采購計劃char1

17、0所有者:創(chuàng)建日期:文件組:行:dbo2010-12-23 13:32:03PRIMARY2列:鍵ID 名稱數(shù)據(jù)類型大小.I空藥品名稱char 10 STararararararh h h h h hc c c c c c藥品代號 入庫記錄 出庫記錄 退庫記錄 廠家名稱 采購計劃I 確定 I 取消 I 應(yīng)用I 幫助圖3.3數(shù)據(jù)屬性數(shù)據(jù)庫表圖3.4數(shù)據(jù)庫表3.3.2數(shù)據(jù)庫的連接建立了數(shù)據(jù)庫之后,必須配備ODBC數(shù)據(jù)源,使其指向剛剛建立的數(shù)據(jù)庫。運(yùn)行 控制面板中管理工具下的“數(shù)據(jù)源ODBC”。雙擊ODBC圖標(biāo),進(jìn)入ODBC數(shù)據(jù)源管理器。在這里可以設(shè)置ODBC數(shù)據(jù)源的 一些信息,其中的用戶DSN選項(xiàng)

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

19、angguanliView:OnRecordEdit()/ TODO: Add your command handler code hereCYiyuankufangguanliDlg 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_pSet-Edit();m_pSet-m_yp

20、mc=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 code hereCFindDlg 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();

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論