醫(yī)院辦公設(shè)備管理系統(tǒng)分享_第1頁
醫(yī)院辦公設(shè)備管理系統(tǒng)分享_第2頁
醫(yī)院辦公設(shè)備管理系統(tǒng)分享_第3頁
醫(yī)院辦公設(shè)備管理系統(tǒng)分享_第4頁
醫(yī)院辦公設(shè)備管理系統(tǒng)分享_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。I / 31 華科學(xué)院信息系計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)華科學(xué)院信息系計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 軟件工程課程設(shè)計(jì)軟件工程課程設(shè)計(jì)報(bào)告報(bào)告醫(yī)院辦公設(shè)備管理系統(tǒng) (2008-2009 學(xué)年 第一學(xué)期)學(xué)生姓名:學(xué)生姓名: 韋杰學(xué)生班級(jí):學(xué)生班級(jí): 計(jì)算機(jī) 052203H學(xué)學(xué)生生學(xué)學(xué)號(hào)號(hào): 200522030319指導(dǎo)教師指導(dǎo)教師: 楊海峰2008 年 12 月 30 日真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。I / 31目錄目錄第一章 醫(yī)院辦公設(shè)備管理系統(tǒng)概述.11.1 醫(yī)院辦公設(shè)備管理系統(tǒng)概述 .11.2 系統(tǒng)的開發(fā)方法 .21.3 系統(tǒng)開發(fā)的任務(wù)和目

2、的 .21.4 系統(tǒng)的開發(fā)環(huán)境 .31.4.1 硬件環(huán)境 .31.4.2 軟件環(huán)境 .3第二章 需求分析.42.1 數(shù)據(jù)流圖 .42.2 數(shù)據(jù)字典 .52.3 實(shí)體 XXX 圖 .62.4 數(shù)據(jù)庫設(shè)計(jì) .82.4.1 概念數(shù)據(jù)模型(CDM).82.4.2 物理數(shù)據(jù)模型(PDM).92.4.3 數(shù)據(jù)庫設(shè)計(jì)表 .92.4.4 數(shù)據(jù)庫代碼.11第三章 總體設(shè)計(jì).143.1 引言 .143.2 系統(tǒng)設(shè)計(jì)的目標(biāo) .143.3 系統(tǒng)功能模塊 .14第四章 詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn).164.1 系統(tǒng)登陸窗體的創(chuàng)建 .164.2 設(shè)備的基礎(chǔ)管理窗體的創(chuàng)建 .184.3 設(shè)備的檔案管理窗體的創(chuàng)建 .19第五章 系統(tǒng)測(cè)

3、試分析.235.1 測(cè)試方法 .235.2 測(cè)試內(nèi)容 .23真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。II / 315.2.1 登陸界面測(cè)試.235.2.2 設(shè)備基礎(chǔ)管理測(cè)試.245.2.3 設(shè)備信息查詢測(cè)試 .265.2.4 測(cè)試結(jié)果 .26個(gè)人小結(jié).27參考文獻(xiàn).28真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。1 / 31第一章 醫(yī)院辦公設(shè)備管理系統(tǒng)概述1.1 醫(yī)院辦公設(shè)備管理系統(tǒng)概述醫(yī)院辦公設(shè)備實(shí)行計(jì)算機(jī)管理,已成為一種普遍的設(shè)備管理手段。對(duì)于加強(qiáng)醫(yī)院資產(chǎn)管理,提高醫(yī)院辦公設(shè)備檔案管理水平及為醫(yī)院發(fā)展提供可靠的經(jīng)濟(jì)數(shù)據(jù)發(fā)揮了極其重要的作用,同時(shí)也是衡量一個(gè)醫(yī)院是否具有現(xiàn)代化管理

4、水平的標(biāo)志。醫(yī)院辦公設(shè)備管理系統(tǒng)運(yùn)用的是我們常說的 MIS,在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它變得越來越普及。MIS 是一門新的學(xué)科,它跨越了若干個(gè)領(lǐng)域。管理信息系統(tǒng)的應(yīng)用存在三個(gè)要素,這就是人,計(jì)算機(jī)和數(shù)據(jù)。計(jì)算機(jī)技術(shù)是 MIS 得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件開發(fā)是 MIS 開發(fā)的重點(diǎn)。而在管理信息系統(tǒng)的計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)發(fā)展成為一個(gè)重要的分支。人機(jī)界面設(shè)計(jì)的關(guān)鍵是使人與計(jì)算機(jī)之間能夠準(zhǔn)確地交流信息。一方面,人向計(jì)算機(jī)輸入信息時(shí)應(yīng)當(dāng)盡量采取自然的方式;另一方面,計(jì)算機(jī)向人傳遞的信息必須準(zhǔn)確,不致引起誤解或者混亂。統(tǒng)一的人機(jī)界面不會(huì)增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考

5、與操作。最忌諱的是每換一個(gè)屏幕用戶就要換一套操作命令與操作方法。多數(shù) MIS 軟件的數(shù)據(jù)輸入量較大。對(duì)于一些相對(duì)固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入,而應(yīng)讓用戶用鼠標(biāo)輕松選擇。醫(yī)院辦公設(shè)備管理作為管理信息系統(tǒng)的一種,必然需要一種系統(tǒng)軟件來進(jìn)行維護(hù)工作?;谶@種原因,依據(jù)設(shè)備處提供的有關(guān)資料,開發(fā)了醫(yī)院辦公設(shè)備管理系統(tǒng)軟件。該系統(tǒng)包括以下幾個(gè)功能模塊:(1)醫(yī)療設(shè)備的基礎(chǔ)管理指對(duì)醫(yī)療設(shè)備的申請(qǐng)購置、入庫、領(lǐng)用出庫、退庫情況進(jìn)行全程的設(shè)備跟蹤管理。在使用中,輸入各種基礎(chǔ)數(shù)據(jù)進(jìn)行歸檔、立賬,建立各種靈活方便的查詢關(guān)系、自動(dòng)統(tǒng)計(jì)各項(xiàng)數(shù)據(jù)和生成各類報(bào)表。(2)醫(yī)療設(shè)備的檔案管理對(duì)大型醫(yī)療設(shè)備的單機(jī)技術(shù)檔案實(shí)行

6、計(jì)算機(jī)化管理。進(jìn)行建檔登記后,自動(dòng)設(shè)備分類編號(hào),自動(dòng)查詢。(3)低值易耗品的管理對(duì)醫(yī)用低值易耗品和衛(wèi)生材料的計(jì)劃采購、入庫、請(qǐng)領(lǐng)、盤點(diǎn)、報(bào)廢、退貨等工作進(jìn)行全面、有效的監(jiān)督,在有關(guān)人員進(jìn)行審核、立賬后,自動(dòng)進(jìn)行各種查詢和統(tǒng)計(jì),真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。2 / 31打印分類報(bào)表。類于醫(yī)療設(shè)備的基礎(chǔ)管理。(4)系統(tǒng)維護(hù)系統(tǒng)在國際流行的標(biāo)準(zhǔn)應(yīng)用與開發(fā)平臺(tái)上,便于用戶操作與系統(tǒng)維護(hù),保證了系統(tǒng)的可擴(kuò)展性與開放性。采用參數(shù)化設(shè)計(jì)模式,含有數(shù)據(jù)整復(fù)、重建索引、數(shù)據(jù)備份以及備份恢復(fù)等系統(tǒng)自動(dòng)維護(hù)功能。1.2 系統(tǒng)的開發(fā)方法管理系統(tǒng)的開發(fā)是一個(gè)復(fù)雜的系統(tǒng)工程,它涉及到計(jì)算機(jī)處理技術(shù)、系統(tǒng)

7、理論、組織結(jié)構(gòu)、管理功能、管理知識(shí)等各方面的問題。管理系統(tǒng)的開發(fā)方法主要有:結(jié)構(gòu)化生命周期開發(fā)方法、原型法、面向?qū)ο蟮拈_發(fā)方法等。目前較為流行的 MIS 開發(fā)方法是結(jié)構(gòu)化生命周期開發(fā)方法,其基本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化地自上而下對(duì)生命周期進(jìn)行分析與設(shè)計(jì)。用結(jié)構(gòu)化生命周期開發(fā)方法開發(fā)一個(gè)系統(tǒng),將整個(gè)開發(fā)過程劃分為 5 個(gè)依次連接的階段:1.系統(tǒng)規(guī)劃階段:主要任務(wù)是明確系統(tǒng)開發(fā)的請(qǐng)求,并進(jìn)行初步的調(diào)查,通過可行性研究確定下一階段的實(shí)施。2.系統(tǒng)分析階段:主要任務(wù)是對(duì)組織結(jié)構(gòu)與功能進(jìn)行分析,理清數(shù)據(jù)流程的處理,并且將數(shù)據(jù)流程抽象化,通過對(duì)功能數(shù)據(jù)的分析,

8、提出新系統(tǒng)的邏輯方案。3.系統(tǒng)設(shè)計(jì)階段:主要任務(wù)是確定系統(tǒng)的總體設(shè)計(jì)方案、劃分子系統(tǒng)功能、確定共享數(shù)據(jù)的組織,然后進(jìn)行詳細(xì)設(shè)計(jì)。4.系統(tǒng)實(shí)施階段:主要任務(wù)是討論確定設(shè)計(jì)方案、對(duì)系統(tǒng)模塊進(jìn)行調(diào)試、進(jìn)行系統(tǒng)運(yùn)行所需數(shù)據(jù)的準(zhǔn)備、對(duì)相關(guān)人員進(jìn)行培訓(xùn)等。5.系統(tǒng)運(yùn)行階段:主要任務(wù)是進(jìn)行系統(tǒng)的日常運(yùn)行管理,評(píng)價(jià)系統(tǒng)的運(yùn)行效率,對(duì)運(yùn)行費(fèi)用和效果進(jìn)行監(jiān)理審計(jì)。原型法的基本思想是系統(tǒng)開發(fā)人員憑借自己對(duì)用戶需求的理解,通過強(qiáng)有力的軟件環(huán)境支持,構(gòu)造出一個(gè)實(shí)在的系統(tǒng)原型,然后與用戶協(xié)商,反復(fù)修改原型直至用戶滿意。面向?qū)ο蟮南到y(tǒng)開發(fā)方法的基本思想是將客觀世界抽象地看成是若干相互 XXX 的對(duì)象,然后根據(jù)對(duì)象和方法的特

9、性研制出一套軟件工具,使之能夠映射為計(jì)算機(jī)軟件系統(tǒng)結(jié)構(gòu)模型和進(jìn)程,從而實(shí)現(xiàn)信息系統(tǒng)的開發(fā)。經(jīng)過綜合比較,醫(yī)院辦公設(shè)備管理系統(tǒng)以結(jié)構(gòu)化生命周期法為開發(fā)方法。1.3 系統(tǒng)開發(fā)的任務(wù)和目的 系統(tǒng)初步命名為醫(yī)院辦公設(shè)備管理系統(tǒng)。本系統(tǒng)開發(fā)的主要任務(wù)就是在醫(yī)院管理真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。3 / 31系統(tǒng)中建立一個(gè)平臺(tái),方便管理醫(yī)院辦公設(shè)備,對(duì)辦公設(shè)備的申請(qǐng)購置,入庫,出庫進(jìn)行統(tǒng)一的管理,節(jié)省了物力和人力。另外,用戶能直接的查詢到各種辦公設(shè)備的信息,方便了用戶領(lǐng)取各種設(shè)備。所以,做出一個(gè)辦公設(shè)備管理系統(tǒng)是很有必要的。1.4 系統(tǒng)的開發(fā)環(huán)境醫(yī)院辦公設(shè)備管理系統(tǒng)采用客戶/服務(wù)器結(jié)構(gòu),后

10、臺(tái)采用了當(dāng)今流行的 Microsoft SQL Server2000 數(shù)據(jù)庫系統(tǒng),前臺(tái)應(yīng)用程序采用了 Visual Basic6.0 進(jìn)行編程。醫(yī)院辦公設(shè)備管理系統(tǒng)的設(shè)計(jì)和開發(fā)是以計(jì)算機(jī)為操作對(duì)象的,因此本系統(tǒng)開發(fā)的環(huán)境配置是不能忽視的。1.4.1 硬件環(huán)境處理器:Intel(R) Core(TM)2 Duo CPU 2.20GHz內(nèi)存:512MB 硬盤空間:80GB 1.4.2 軟件環(huán)境操作系統(tǒng):Microsoft Windows XP數(shù)據(jù)庫:Microsoft SQL Server 2000應(yīng)用程序:Visual Basic 6.0 中文版真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。4

11、 / 31第二章 需求分析2.1 數(shù)據(jù)流圖數(shù)據(jù)流圖(Data Flow Diagram,簡(jiǎn)稱 DFD) 是新系統(tǒng)邏輯模型的主要組成部分,它可以反映出新系統(tǒng)的主要功能、系統(tǒng)與外部環(huán)境間的輸入輸出、系統(tǒng)內(nèi)部的處理、數(shù)據(jù)傳送、數(shù)據(jù)存儲(chǔ)等情況。它的繪制依據(jù)是現(xiàn)行系統(tǒng)流程圖,數(shù)據(jù)流程圖是管理信息系統(tǒng)的總體設(shè)計(jì)圖。其中數(shù)據(jù)處理指對(duì)數(shù)據(jù)的邏輯處理功能,也就是對(duì)數(shù)據(jù)的變換功能。數(shù)據(jù)流是指處理功能的輸入或輸出,用一個(gè)水平箭頭或垂直箭頭表示。數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)保存的地方。數(shù)據(jù)源/數(shù)據(jù)去向表示數(shù)據(jù)的來源或數(shù)據(jù)的流向。數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型圖,其中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。因?yàn)閿?shù)據(jù)

12、流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它也是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。 醫(yī)院辦公設(shè)備管理系統(tǒng)主要是為了對(duì)設(shè)備進(jìn)行計(jì)算機(jī)管理。所以主要的數(shù)據(jù)源應(yīng)是設(shè)備有關(guān)方面的各種信息。如圖 2.1 為數(shù)據(jù)流圖:Flow_19Flow_18Flow_17Flow_16Flow_15Flow_14Flow_13Flow_12Flow_11Flow_9Flow_8Flow_7123圖 2.1 設(shè)備管理系統(tǒng)數(shù)據(jù)流圖真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。5 / 312

13、.2 數(shù)據(jù)字典 數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要成果。 數(shù)據(jù)字典通常包括以下 5 個(gè)部分: 1. 數(shù)據(jù)項(xiàng):數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。 2. 數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。 3. 數(shù)據(jù)流:數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?4. 數(shù)據(jù)存儲(chǔ):數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)及其結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。 5. 處理過程:處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,即對(duì)元數(shù)據(jù)的描述。數(shù) 據(jù)字典是在

14、需求分析階段建立,在數(shù)據(jù)庫設(shè)計(jì)過程中不斷修改、充實(shí)、完善的。數(shù)據(jù)項(xiàng):?jiǎn)T工號(hào) 描述:唯一地標(biāo)識(shí)數(shù)據(jù)庫中員工的一個(gè)特定的關(guān)鍵域 定義:?jiǎn)T工號(hào)8字符8 位置:?jiǎn)T工基本信息 數(shù)據(jù)項(xiàng):部門號(hào) 描述:唯一地標(biāo)識(shí)數(shù)據(jù)庫中單位部門的一個(gè)特定的關(guān)鍵域 定義:部門號(hào)8字符8 位置: 部門基本信息數(shù)據(jù)項(xiàng):設(shè)備號(hào) 描述:唯一地標(biāo)識(shí)數(shù)據(jù)庫中工作崗位的一個(gè)特定的關(guān)鍵域 定義:設(shè)備號(hào)8字符8 位置:設(shè)備基本信息真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。6 / 31數(shù)據(jù)項(xiàng):基本信息查詢報(bào)表 描述:用戶指定條件下的員工基本情況查詢結(jié)果的信息表 定義:基本信息查詢報(bào)表員工號(hào)姓名年齡性別位置:輸出到打印機(jī) 數(shù)據(jù)項(xiàng):部門基本信

15、息查詢報(bào)表 描述:用戶指定條件下的部門基本情況查詢結(jié)果的信息表 定義:基本信息查詢報(bào)表部門編號(hào)+部門名稱+部門人數(shù) 位置:輸出到打印機(jī) 2.3 實(shí)體 XXX 圖員工基本信息包括了 4 個(gè)方面:?jiǎn)T工編號(hào),姓名,年齡,性別。如圖 2.2 為員工基本信息 E-R 圖:圖 2.2 員工基本信息 E-R 圖 部門信息包括 3 個(gè)方面:部門編號(hào),部門名稱,部門人數(shù)。如圖 2.3 為部門信息E-R 圖:真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。7 / 31圖 2.3 部門信息 E-R 圖設(shè)備信息包括 3 個(gè)方面:設(shè)備編號(hào),設(shè)備名稱,設(shè)備出廠編號(hào)。如圖 2.4 為設(shè)備信息 E-R 圖:圖 2.4 設(shè)備信

16、息 E-R 圖 通過對(duì)上面 3 個(gè)分 E-R 圖的結(jié)合,得出了下面的總 E-R 圖。如圖 2.5 為總體 E-R 圖:真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。8 / 31圖 2.5 總體 E-R 圖2.4 數(shù)據(jù)庫設(shè)計(jì)2.4.1 概念數(shù)據(jù)模型(CDM)數(shù)據(jù)模型是現(xiàn)實(shí)世界中數(shù)據(jù)特征的抽象。數(shù)據(jù)模型應(yīng)該滿足三個(gè)方面的要求:(1)能夠比較真實(shí)地模擬現(xiàn)實(shí)世界(2)容易為人所理解(3)便于計(jì)算機(jī)實(shí)現(xiàn)概念數(shù)據(jù)模型也稱信息模型,它以實(shí)體XXX(Entity-RelationShip,簡(jiǎn)稱 E-R)理論為基礎(chǔ),并對(duì)這一理論進(jìn)行了擴(kuò)充。它從用戶的觀點(diǎn)出發(fā)對(duì)信息進(jìn)行建模,主要用于數(shù)據(jù)庫的概念設(shè)計(jì)。通常人們先

17、將現(xiàn)實(shí)世界抽象為概念世界,然后再將概念世界轉(zhuǎn)為機(jī)器世界。換句話說,就是先將現(xiàn)實(shí)世界中的客觀對(duì)象抽象為實(shí)體(Entity)和 XXX (Relationship),它并不依賴于具體的計(jì)算機(jī)系統(tǒng)或某個(gè) DBMS 系統(tǒng),這種模型就是我們所說的 CDM;然后再將 CDM 轉(zhuǎn)換為計(jì)算機(jī)上某個(gè) DBMS 所支持的數(shù)據(jù)模型,這樣的模型就是物理數(shù)據(jù)模型,即 PDM。CDM 是一組嚴(yán)格定義的模型元素的集合,這些模型元素精確地描述了系統(tǒng)的靜態(tài)特性、動(dòng)態(tài)特性以及完整性約束條件等,其中包括了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分。(1)數(shù)據(jù)結(jié)構(gòu)表達(dá)為實(shí)體和屬性;真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。9 / 3

18、1(2)數(shù)據(jù)操作表達(dá)為實(shí)體中的記錄的插入、刪除、修改、查詢等操作;(3)完整性約束表達(dá)為數(shù)據(jù)的自身完整性約束(如數(shù)據(jù)類型、檢查、規(guī)則等)和數(shù)據(jù)間的參照完整性約束(如 XXX、繼承 XXX 等) ;如圖 2.6 為 CDM:Relation_108Relation_107yg messageyg idnamesexyyg agebm messagebm idbm namebm membersb messagesb idsb nameout num圖 2.6 CDM2.4.2 物理數(shù)據(jù)模型(PDM)物理數(shù)據(jù)模型( Physical Data Model):簡(jiǎn)稱物理模型,是面向計(jì)算機(jī)物理表示的模型,

19、描述了數(shù)據(jù)在儲(chǔ)存介質(zhì)上的組織結(jié)構(gòu),它不但與具體的DBMS 有關(guān),而且還與操作系統(tǒng)和硬件有關(guān)。每一種邏輯數(shù)據(jù)模型在實(shí)現(xiàn)時(shí)都有起對(duì)應(yīng)的物理數(shù)據(jù)模型。DBMS 為了保證其獨(dú)立性與可移植性,大部分物理數(shù)據(jù)模型的實(shí)現(xiàn)工作又系統(tǒng)自動(dòng)完成,而設(shè)計(jì)者只設(shè)計(jì)索引、聚集等特殊結(jié)構(gòu)。在概念數(shù)據(jù)模型中最常用的是 E-R 模型、擴(kuò)充的 E-R 模型、面向?qū)ο竽P图爸^詞模型。在邏輯數(shù)據(jù)類型中最常用的是層次模型、網(wǎng)狀模型、關(guān)系模型。如圖2.7 為 PDM:ID = BM_IDID = IDYG_MESSAGEIDcharacter(20)NAMEAGEcharacter(3)SEXYBM_MESSAGEIDcharacte

20、r(20)NAMEBM_MEMBERcharacter(4)SB_MESSAGEIDcharacter(20)BM_IDcharacter(20)NAMEOUT_NUMcharacter(20)圖 2.7 PDM2.4.3 數(shù)據(jù)庫設(shè)計(jì)表(1)用戶信息表,如圖 2.8:圖 2.8 用戶信息表真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。10 / 31(2)部門信息表,如圖 2.9:圖 2.9 部門信息表 (3)設(shè)備信息表,如圖 2.10:圖 2.10 設(shè)備信息表(4)員工信息表,如圖 2.11:圖 2.11 員工信息表真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。11 / 312.4.4 數(shù)

21、據(jù)庫代碼數(shù)據(jù)庫實(shí)現(xiàn)所需的 SQL 語句代碼如下:use mastergoif exists (select * from dbo.sysdatabases where name = yiyuan) drop database yiyuangocreate database yiyuangouse yiyuangocreate table login(id char(16) primary key,pw char(20) not null,)gocreate table sys_ygxx(員工號(hào) char(8) primary key,員工姓名 char(8) not null,性別 char(

22、2) not null,年齡 char(2) not null,)gocreate table sys_sbxx(設(shè)備編號(hào) char(6) primary key,設(shè)備名稱 char(10) not null,設(shè)備數(shù)量 char(8) not null,);gocreate table sys_bmxx(部門編號(hào) char(10) primary key, 部門名稱 char(20) not null, 部門人數(shù) char(6) not null,);go真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。12 / 31insert into login (id,pw)values (weijie

23、,123456789);goinsert into sys_ygxx( 員工號(hào),員工姓名,性別,年齡)values(100001,張三,男,30);insert into sys_ygxx( 員工號(hào),員工姓名,性別,年齡)values(100002,李四,男,23);insert into sys_ygxx( 員工號(hào),員工姓名,性別,年齡)values(100003,蒙古人,男,25);insert into sys_ygxx( 員工號(hào),員工姓名,性別,年齡)values(100004,藍(lán)天,男,34);insert into sys_ygxx( 員工號(hào),員工姓名,性別,年齡)values(1

24、00005,張魚,女,23);insert into sys_ygxx( 員工號(hào),員工姓名,性別,年齡)values(100006,王龍,男,32);goinsert into sys_sbxx( 設(shè)備編號(hào),設(shè)備名稱,設(shè)備數(shù)量)values (03001,透視儀,7);insert into sys_sbxx( 設(shè)備編號(hào),設(shè)備名稱,設(shè)備數(shù)量)values (03002,B 超儀,6);insert into sys_sbxx( 設(shè)備編號(hào),設(shè)備名稱,設(shè)備數(shù)量)values (03003,胃鏡,4);insert into sys_sbxx( 設(shè)備編號(hào),設(shè)備名稱,設(shè)備數(shù)量)values (0300

25、4,打印機(jī),4);insert into sys_sbxx( 設(shè)備編號(hào),設(shè)備名稱,設(shè)備數(shù)量)values (03005,心電儀,3);insert into sys_sbxx( 設(shè)備編號(hào),設(shè)備名稱,設(shè)備數(shù)量)values (03006,多功能手術(shù)臺(tái),5);goinsert into sys_bmxx( 部門編號(hào),部門名稱,部門人數(shù))values(yy0001,外科,20);insert into sys_bmxx( 部門編號(hào),部門名稱,部門人數(shù))values(yy0002,內(nèi)科,17);insert into sys_bmxx( 部門編號(hào),部門名稱,部門人數(shù))values(yy0003,精神科

26、,30);insert into sys_bmxx( 部門編號(hào),部門名稱,部門人數(shù))values(yy0004,婦科,48);insert into sys_bmxx( 部門編號(hào),部門名稱,部門人數(shù))values(yy0005,兒科,31);真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。13 / 31goselect * from loginselect * from sys_ygxxselect * from sys_sbxxselect * from sys_bmxxgo真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。14 / 31第三章 總體設(shè)計(jì)3.1 引言總體設(shè)計(jì)階段的基本目的就是用

27、比較抽象概括的方式確定系統(tǒng)如果完成預(yù)定的任務(wù),也就是說,應(yīng)該確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。在進(jìn)行詳細(xì)的過程設(shè)計(jì)和編寫程序之前,首先進(jìn)行結(jié)構(gòu)設(shè)計(jì),其好處正在于可以在軟件開發(fā)的早期站在全局高度對(duì)軟件結(jié)構(gòu)進(jìn)行優(yōu)化。在這個(gè)時(shí)期進(jìn)行優(yōu)化付出的代價(jià)不高,卻可以使軟件質(zhì)量得到重大改進(jìn)??傮w設(shè)計(jì)階段的另一項(xiàng)重要任務(wù)就是設(shè)計(jì)軟件的機(jī)構(gòu),也就是要確定系統(tǒng)中的每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系。3.2 系統(tǒng)設(shè)計(jì)的目標(biāo)設(shè)計(jì)本系統(tǒng)主要是為了給醫(yī)院設(shè)備管理提供一個(gè)很簡(jiǎn)潔,方便的平臺(tái)。在次平臺(tái)上,能實(shí)現(xiàn)對(duì)設(shè)備的申請(qǐng)購置,設(shè)備的入庫,設(shè)備的出庫進(jìn)行很好的管理,節(jié)省了很多物力,

28、人力。通過本系統(tǒng),還能準(zhǔn)確的查詢到庫里的所有設(shè)備信息,更對(duì)員工門領(lǐng)取設(shè)備提供了許多方便,很好的實(shí)現(xiàn)了醫(yī)院辦公設(shè)備管理的系統(tǒng)化。3.3 系統(tǒng)功能模塊本系統(tǒng)主要分為以下幾個(gè)層次:(1)第一層主要包括了 4 個(gè)模塊:設(shè)備的基礎(chǔ)管理,設(shè)備的檔案管理,低值易耗品的管理以及系統(tǒng)維護(hù)。(2)第二層主要就是上述幾大模塊的子模塊,我設(shè)計(jì)的系統(tǒng)主要實(shí)現(xiàn)了設(shè)備的基礎(chǔ)管理和設(shè)備的檔案管理。如圖 3.1 為系統(tǒng)功能模塊圖:真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。15 / 31圖 3.1 系統(tǒng)功能模塊圖在設(shè)備的基礎(chǔ)管理模塊里,有 5 個(gè)基本功能:申請(qǐng)購置是用戶向系統(tǒng)提出申請(qǐng),將申請(qǐng)購置的設(shè)備信息添加到設(shè)備信息表中

29、,最后統(tǒng)一進(jìn)行購置;設(shè)備入庫的功能是將購入的設(shè)備信息添加到信息表,方便用戶的查詢;領(lǐng)用出庫是功能是將用戶領(lǐng)用出庫的設(shè)備信息添加到設(shè)備信息表中;設(shè)備轉(zhuǎn)讓的功能是將轉(zhuǎn)讓后的設(shè)備信息添加到信息表;設(shè)備退庫的功能是將報(bào)廢或領(lǐng)用出庫的設(shè)備信息從設(shè)備信息表中刪除。在設(shè)備的檔案管理模塊中,主要實(shí)現(xiàn) 3 個(gè)基本功能:申請(qǐng)購置是用戶向系統(tǒng)提出申請(qǐng),將申請(qǐng)購置的設(shè)備信息添加到設(shè)備信息表中,最后統(tǒng)一進(jìn)行購置;自動(dòng)查詢則是讓用戶直接查詢到設(shè)備倉庫里的所有設(shè)備信息;打印清單是用戶最后把想要的設(shè)備信息通過打印輸出。真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。16 / 31第四章 詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)4.1 系統(tǒng)登陸窗體

30、的創(chuàng)建添加一個(gè)窗體,利用 VB 提供的控件,并設(shè)置其屬性,得到的窗體如下圖。如圖4.1 為系統(tǒng)登陸窗體:圖 4.1 系統(tǒng)登陸窗體登陸窗體主要實(shí)現(xiàn)的就是用戶登陸功能,輸入正確的用戶名和密碼即可。系統(tǒng)流程圖如圖 4.2:真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。17 / 31圖 4.2 醫(yī)院辦公設(shè)備管理子系統(tǒng)流程圖代碼如下:Private Sub Command1_Click() Dim strSql As String sql 查詢語句 Dim rst As New ADODB.Recordset If Trim(id.Text) = Then MsgBox 請(qǐng)輸入正確的用戶名!, vbO

31、KOnly + vbExclamation, 警告 id.SetFocus Else strSql = select * from student where id = & id.Text & Set rst = ExecuteSql(strSql) If rst.EOF = True Then MsgBox 用戶名不存在,請(qǐng)重新輸入!, vbOKOnly + vbExclamation, 警告 Set rst = ExecuteSql(strSql) id.SetFocus Else If Trim(rst.Fields(pw) = Trim(pw.Text) Then rs

32、t.Close Me.Hide main.Show真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。18 / 31 Else MsgBox 密碼不正確,請(qǐng)重新輸入!, vbOKOnly + vbExclamation, 警告 pw.Text = pw.SetFocus End If End If End IfEnd SubEnd SubPrivate Sub Command2_Click()EndEnd Sub4.2 設(shè)備的基礎(chǔ)管理窗體的創(chuàng)建這個(gè)模塊的主要功能就是進(jìn)行設(shè)備的信息添加,正確的輸入設(shè)備名稱、設(shè)備數(shù)量、設(shè)備編號(hào),系統(tǒng)就會(huì)將信息添加到數(shù)據(jù)庫。如圖 4.3 為設(shè)備基礎(chǔ)管理窗體:圖 4.3

33、設(shè)備基礎(chǔ)管理窗體代碼如下:Private Sub Command1_Click()Dim strSql As StringDim rst As New ADODB.RecordsetstrSql = insert into sys_sbxx (設(shè)備編號(hào),設(shè)備名稱,設(shè)備數(shù)量)values( & txtID.Text & , & 真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。19 / 31txtName.Text & , & txtNum.Text & )If Trim(txtID.Text) = ThenMsgBox 設(shè)備編號(hào)不能為空End If

34、If Trim(txtName.Text) = ThenMsgBox 設(shè)備名稱不能為空ElseIf Trim(txtNum.Text) = ThenMsgBox 設(shè)備數(shù)量不能為空, vbOKOnly, 警告ElseSet rst = ExecuteSql(strSql)MsgBox 提交成功, vbOKOnly + vbExclamation, 恭喜End IfEnd IfPrivate Sub txtNum_KeyPress(KeyAscii As Integer) Select Case KeyAscii Case 48 To 57 0-9 Exit Sub Case Else KeyAs

35、cii = 0 MsgBox , vbOKOnly + vbExclamation, End SelectEnd Sub4.3 設(shè)備的檔案管理窗體的創(chuàng)建這個(gè)模塊可以實(shí)現(xiàn)的就是查詢?cè)O(shè)備信息的功能,通過 SQL 查詢語句把設(shè)備信息查詢出來。如圖 4.4 為檔案管理的窗體:真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。20 / 31圖 4.4 設(shè)備檔案窗體通過查詢,得出設(shè)備信息表。如圖 4.5 為設(shè)備信息:圖 4.5 設(shè)備信息代碼如下:Option ExplicitDim rst As New ADODB.RecordsetDim rstName As New ADODB.RecordsetDim

36、 strSql, strSqlName As StringPublic Sub ShowData() Dim j As Integer真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。21 / 31 Dim i As Integer strSql = select * from sys_sbxx Set rst = ExecuteSql(strSql) If rst.EOF = False Then With MSFlexGrid1 .Rows = 1 Do While Not rst.EOF .Rows = .Rows + 1 For i = 1 To rst.Fields.Count Sel

37、ect Case rst.Fields(i - 1).Type Case adDBDate .TextMatrix(.Rows - 1, i - 1) = Format(rst.Fields(i - 1) & , yyyy-mm-dd) Case Else .TextMatrix(.Rows - 1, i - 1) = rst.Fields(i - 1) & End Select Next i rst.MoveNext Loop End With End If rst.Close End SubPrivate Sub btnClose_Click() Me.Hide 設(shè)備的檔案

38、管理.ShowEnd SubPrivate Sub Form_Load() txtID.Text = With MSFlexGrid1 固定表頭 .FixedRows = 1 表頭居中 .FillStyle = flexFillRepeat .Col = 0 .Row = 0 .RowSel = 1真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。22 / 31 .ColSel = .Cols - 1 .CellAlignment = 4 .Rows = 2 .Cols = 3 End With guding liekuan MSFlexGrid1.ColWidth(0) = 1200 MSFl

39、exGrid1.ColWidth(1) = 1200 MSFlexGrid1.ColWidth(2) = 1500 MSFlexGrid1.ColWidth(3) = 2000 MSFlexGrid1.ColWidth(4) = 2000 MSFlexGrid1.ColWidth(5) = 2400 MSFlexGrid1.TextMatrix(0, 0) = 設(shè)備編號(hào) MSFlexGrid1.TextMatrix(0, 1) = 設(shè)備名稱 MSFlexGrid1.TextMatrix(0, 2) = 設(shè)備數(shù)量ShowData End Sub真誠為您提供優(yōu)質(zhì)參考資料,若有不當(dāng)之處,請(qǐng)指正。23 / 31第五章 系統(tǒng)測(cè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論