版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p> 第一章 可行性研究報(bào)告4</p><p><b> 1.1引言4</b></p><p> 1.1.1編寫目的4</p><p> 1.1.2項(xiàng)目背景4</p><p> 1.2可行性研究的前提
2、4</p><p><b> 1.2.1要求4</b></p><p><b> 1.2.2目標(biāo)5</b></p><p> 1.3對現(xiàn)有系統(tǒng)的分析5</p><p> 1.3.1系統(tǒng)流程圖5</p><p> 1.3.2經(jīng)費(fèi)、投資方面的來源和限制5<
3、;/p><p> 1.4技術(shù)可行性分析6</p><p> 1.4.1硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制6</p><p> 1.4.2技術(shù)可行性評價(jià)6</p><p> 1.5經(jīng)濟(jì)可行性分析6</p><p> 1.6法律可行性分析6</p><p><b&g
4、t; 1.7結(jié)論7</b></p><p> 第二章 需求分析7</p><p><b> 2.1引言7</b></p><p><b> 2.2功能描述8</b></p><p><b> 2.3數(shù)據(jù)流圖8</b></p><
5、;p> 2.3.1數(shù)據(jù)流分析8</p><p> 2.3.2需求概述8</p><p> 2.3.3具體數(shù)據(jù)流圖(DFD)9</p><p> 2.4數(shù)據(jù)詞典13</p><p> 第三章 概要設(shè)計(jì)19</p><p> 3.1需求規(guī)定19</p><p> 3.
6、2運(yùn)行環(huán)境19</p><p> 3.3總體結(jié)構(gòu)和模塊設(shè)計(jì)20</p><p> 3.3.1功能模塊圖20</p><p> 第四章 詳細(xì)設(shè)計(jì)24</p><p> 4.1 登陸界面24</p><p> 4.2程序描述24</p><p> 4.3總程序設(shè)計(jì)流程圖24
7、</p><p> 4.4傳感器信息采集功能25</p><p> 4.5監(jiān)護(hù)管理模塊26</p><p> 4.6數(shù)據(jù)操作功能27</p><p> 4.6.1添加新病人信息功能27</p><p> 4.6.3查詢功能27</p><p> 4.6.4 更新功能28&
8、lt;/p><p> 4.7 系統(tǒng)功能流程圖28</p><p> 4.8系統(tǒng)操作模塊29</p><p> 第五章 數(shù)據(jù)庫設(shè)計(jì)說明書31</p><p><b> 5.1定義31</b></p><p> 5.2任務(wù)概述31</p><p> 5.3結(jié)構(gòu)
9、設(shè)計(jì)31</p><p> 5.3.1概念結(jié)構(gòu)設(shè)計(jì)31</p><p> 5.3.2邏輯結(jié)構(gòu)設(shè)計(jì)34</p><p> 5.3.3安全保密設(shè)計(jì)35</p><p> 第六章 界面設(shè)計(jì)36</p><p> 第七章 軟件測試38</p><p> 7.1白盒測試法39&l
10、t;/p><p> 7.2黑盒測試法40</p><p> 7.3測試結(jié)果41</p><p><b> 參考資料43</b></p><p> 第一章 可行性研究報(bào)告</p><p><b> 1.1引言</b></p><p> 醫(yī)院
11、做為一個(gè)與人民生命健康密切相關(guān)的重要機(jī)構(gòu),勢必要在各方面實(shí)現(xiàn)信息化,與此同時(shí),對醫(yī)療衛(wèi)生的要求也越來越高。以方便醫(yī)護(hù)人員更好的了解病人的情況,給病人提供及時(shí)的治療。本系統(tǒng)就是針對這方面的迫切需求而設(shè)計(jì)實(shí)現(xiàn)的。</p><p><b> 1.1.1編寫目的</b></p><p> 此文檔作為用戶對即將開發(fā)的軟件的功能要求,是軟件設(shè)計(jì)和開發(fā)者的主要依據(jù)。</p
12、><p><b> 1.1.2項(xiàng)目背景</b></p><p> 項(xiàng)目名稱:醫(yī)院計(jì)算機(jī)監(jiān)護(hù)系統(tǒng)</p><p> 軟件開發(fā)單位:宿遷學(xué)院06計(jì)本(3)班軟件開發(fā)2組</p><p> 1.2可行性研究的前提</p><p><b> 1.2.1要求</b></p&
13、gt;<p> A.功能:監(jiān)護(hù)系統(tǒng)要隨時(shí)接受每個(gè)病人的生理信號(脈搏、體溫、血壓、心電圖等),定時(shí)記錄病人情況以形成患者日志,當(dāng)某個(gè)病人的生理信號超出醫(yī)生規(guī)定的安全范圍時(shí)向值班護(hù)士發(fā)出警告信息;此外,護(hù)士在需要時(shí)還可以要求系統(tǒng)打印出某個(gè)病人的病情報(bào)告。</p><p> B.性能:1、本系統(tǒng)要求反應(yīng)時(shí)間不得低于2s.2、定期對數(shù)據(jù)庫備份</p><p> C.輸出如報(bào)告
14、、文件或數(shù)據(jù):本系統(tǒng)要求輸出的數(shù)據(jù)有:查詢信息、報(bào)表、警報(bào)控制信號。</p><p> D.在安全與保密方面的要求:掛號科的工作人員負(fù)責(zé)病人基本信息的輸入,住院部的醫(yī)護(hù)人員負(fù)責(zé)病人住院日志的情況,管理員負(fù)責(zé)系統(tǒng)的維護(hù)。</p><p><b> 1.2.2目標(biāo)</b></p><p> 本系統(tǒng)要求能夠監(jiān)護(hù)系統(tǒng)要隨時(shí)接受每個(gè)病人的生理信號(
15、脈搏、體溫、血壓、心電圖等),定時(shí)記錄病人情況以形成患者日志,當(dāng)某個(gè)病人的生理信號超出醫(yī)生規(guī)定的安全范圍時(shí)向值班護(hù)士發(fā)出警告信息;此外,護(hù)士在需要時(shí)還可以要求系統(tǒng)打印出某個(gè)病人的病情報(bào)告。</p><p> 本軟件系統(tǒng)要求安全、可靠(具有出錯(cuò)處理能力)、準(zhǔn)確。</p><p> 1.3對現(xiàn)有系統(tǒng)的分析</p><p> 1.3.1系統(tǒng)流程圖</p>
16、<p> 圖1-1 系統(tǒng)流程圖</p><p> 1.3.2經(jīng)費(fèi)、投資方面的來源和限制</p><p> 各種硬件和工作人員工資需至少10萬元。</p><p> 1.4技術(shù)可行性分析</p><p> 1.4.1硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制</p><p> 軟件需求:操作
17、系統(tǒng)WINDOWS 2000 Advance Server以上;數(shù)據(jù)庫服務(wù)器端軟件ORACLE 9I, Delphi 7.0。硬件需求:10M以上的LAN接入網(wǎng)絡(luò)帶寬,P4 3.0G Xeon CPU /1G內(nèi)存/360G(10K) SCSI硬盤的服務(wù)器,P3以上微機(jī)(帶網(wǎng)卡)的客戶機(jī),P4 3.0G Xeon CPU /1G內(nèi)存/36G(10K) RAID硬盤的數(shù)據(jù)庫。</p><p> 1.4.2技術(shù)可行性
18、評價(jià)</p><p> 本系統(tǒng)采用Delphi 實(shí)現(xiàn),依靠其強(qiáng)大的控件系統(tǒng),Oracle數(shù)據(jù)庫管理系統(tǒng)和用C語音編制的傳感器驅(qū)動相結(jié)合,能在2個(gè)月內(nèi)開發(fā)出系統(tǒng)。</p><p> 1.5經(jīng)濟(jì)可行性分析</p><p> 醫(yī)院目前由于完全采用純?nèi)斯さ姆绞絹硗瓿晒ぷ鞯模t(yī)務(wù)人員要一邊關(guān)注某些病人的情況,一邊還要忙著對其它的病人進(jìn)行醫(yī)療診斷,工作量大,耗時(shí)比較多,所
19、以工作效率低。根據(jù)目前醫(yī)院內(nèi)部員工的日人工成本為:x人 * y元/人=z元。我們還不能計(jì)算出因效率低下而給醫(yī)院帶來的無形經(jīng)濟(jì)損失,如果指導(dǎo)這一部分也看作是成本,那將遠(yuǎn)遠(yuǎn)超出目前的計(jì)算數(shù)額。而如果開發(fā)出一個(gè)能滿足業(yè)務(wù)要求的醫(yī)療計(jì)算機(jī)監(jiān)護(hù)系統(tǒng),在采用生命周期的前提下,從問題識別到系統(tǒng)實(shí)施、評價(jià)、維護(hù),開發(fā)周期如果以兩年計(jì),共需人工成本m元,各種軟硬件成本n元,日常維護(hù)費(fèi)用o元,共計(jì)成本費(fèi)用p元,略高/低于兩年的人工費(fèi)用總和。同樣,我們也無法
20、估計(jì)算出則于系統(tǒng)的開發(fā)應(yīng)用使醫(yī)院運(yùn)營效率提高而帶來的無形的巨額經(jīng)濟(jì)效益,由于系統(tǒng)能在未來較長的一段時(shí)間內(nèi)穩(wěn)定地發(fā)揮作用,這對于醫(yī)院的提高管理水平很大的幫助,才能使醫(yī)院早日接入到總行的更高層次的網(wǎng)絡(luò)體系中,可以更加廣泛的吸收各方面的信息資源,可為醫(yī)院業(yè)務(wù)在將來的擴(kuò)張打下堅(jiān)實(shí)的基礎(chǔ),其經(jīng)濟(jì)效益將更上一層樓。</p><p> 1.6法律可行性分析</p><p> 由于在本系統(tǒng)中是有合同作
21、為雙方合作的基礎(chǔ),所以不會存在任何侵犯、妨礙和責(zé)任問題。即使存在了,也可以根據(jù)合同進(jìn)行分析,一定有人會負(fù)責(zé)任,所以此系統(tǒng)完全可以進(jìn)行開發(fā)。</p><p> 由以上經(jīng)濟(jì)、技術(shù)、操作和法律四方面的分析可以看出,本系統(tǒng)的開發(fā)時(shí)機(jī)成熟,從多種角度考慮,都是可行的。</p><p><b> 1.7結(jié)論</b></p><p><b>
22、 本系統(tǒng)值得投資。</b></p><p><b> 第二章 需求分析</b></p><p><b> 2.1引言</b></p><p> 人員管理的合理化和經(jīng)營化是醫(yī)院經(jīng)營效益的關(guān)鍵。擁有了先進(jìn)的技術(shù)還要有更加良好的管理體制,才可以讓醫(yī)院的經(jīng)營效益發(fā)揮到最好的狀態(tài)。充分利用現(xiàn)代先進(jìn)的技術(shù),可以節(jié)約大
23、量的人力資源和財(cái)力資源。</p><p><b> 2.2功能描述</b></p><p> 本軟件主要有以下幾方面的功能:</p><p> (1)數(shù)據(jù)接收處理:通過連接在病人身上的傳感器,根據(jù)傳感器的值將生理信號(脈搏、體溫、血壓、呼吸、心電圖)輸入系統(tǒng),并接收醫(yī)護(hù)人員輸入的對應(yīng)病人基本信息并根據(jù)病人的實(shí)際情況確定病人的生理信號安全范
24、圍。</p><p> (2)監(jiān)護(hù)管理:進(jìn)行超標(biāo)判定,對超過設(shè)定安全范圍的病人及時(shí)通知醫(yī)護(hù)人員以及向病人家屬發(fā)送短信通知。</p><p> (3)對病人檔案的查詢處理:工作人員可以對病人的基本信息(病人姓名、病人性別、住址、聯(lián)系電話、患病名稱、入院日期、備注)進(jìn)行刪除和修改。可以對這一段時(shí)間的病人病情進(jìn)行查詢,也可以對查詢的病人病情打印出病情報(bào)告。</p><p&
25、gt;<b> 2.3數(shù)據(jù)流圖</b></p><p> 2.3.1數(shù)據(jù)流分析</p><p> 數(shù)據(jù)流圖是組織中信息運(yùn)動的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。它可以綜合的反映出信息在系統(tǒng)中的流動、處理和存儲情況,具有良好的抽象性和概括性。它在調(diào)查的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)行的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下、逐層分
26、解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)來源和去向(外部實(shí)體)等項(xiàng)目。數(shù)據(jù)流程圖和系統(tǒng)的物理描述無關(guān),它所描述的內(nèi)容不涉及技術(shù)細(xì)節(jié),而是面向用戶的,即使完全不懂信息技術(shù)的用戶也容易理解。因此,數(shù)據(jù)流圖成為系統(tǒng)分析員與用戶進(jìn)行交流的有效手段,同時(shí)也成為系統(tǒng)設(shè)計(jì)的主要依據(jù)之一。</p><p><b> 2.3.2需求概述</b></p>&
27、lt;p> 本系統(tǒng)由“數(shù)據(jù)接收處理”“監(jiān)護(hù)管理”“對檔案查詢處理”三個(gè)功能模塊組成。</p><p> ?。?)數(shù)據(jù)接收子系統(tǒng)包含四個(gè)功能模塊:“病人生理信號處理中心” 、“時(shí)鐘采樣處理”、“病人基本信息處理”、“安全范圍設(shè)定”</p><p> 時(shí)鐘采樣處理子系統(tǒng)包括兩個(gè)功能模塊:“設(shè)定時(shí)間” 、“定時(shí)取樣”。</p><p> 安全范圍設(shè)定子系統(tǒng)包括
28、2個(gè)功能模塊:“分析病人病情” 、“確定安全范圍”。</p><p> ?。?)監(jiān)護(hù)管理子系統(tǒng)包括“超標(biāo)判定”、“危機(jī)情況處理”</p><p> 超標(biāo)判定模塊包括超標(biāo)判定操作。</p><p> 危機(jī)處理子系統(tǒng)包含2個(gè)功能模塊:“通知醫(yī)護(hù)人員”、“通知病人家屬”。</p><p> ?。?)對檔案查詢處理子系統(tǒng)包含3個(gè)功能模塊:“修改”
29、、“查詢” 、“刪除”。</p><p> 2.3.3具體數(shù)據(jù)流圖(DFD)</p><p> 分析獲得的頂層圖數(shù)據(jù)流圖如下</p><p> 本系統(tǒng)有三個(gè)源點(diǎn)四個(gè)匯點(diǎn)分別向中央系統(tǒng)傳送數(shù)據(jù)和接收數(shù)據(jù):</p><p> 圖2-1 頂層數(shù)據(jù)流圖</p><p> 進(jìn)一步劃分的二層數(shù)據(jù)流圖如下</p>
30、;<p> 中央系統(tǒng)主要由數(shù)據(jù)接收處理、監(jiān)護(hù)管理、對檔案查詢處理三個(gè)加工處理、三個(gè)文件存儲組成。</p><p> 圖2-2 二層數(shù)據(jù)流圖</p><p> 3.對每一個(gè)功能模塊的分解圖</p><p> 對第一個(gè)模塊“數(shù)據(jù)接收”的細(xì)分圖</p><p> 數(shù)據(jù)接收子系統(tǒng)包含四個(gè)功能模塊:“病人生理信號處理中心” 、“
31、時(shí)鐘采樣處理”、“病人基本信息處理”、“安全范圍設(shè)定”</p><p> 時(shí)鐘采樣處理子系統(tǒng)包括兩個(gè)功能模塊:“設(shè)定時(shí)間” 、“定時(shí)取樣”。</p><p> 安全范圍設(shè)定子系統(tǒng)包括2個(gè)功能模塊:“分析病人病情” 、“確定安全范圍”。</p><p> 圖2-3 “數(shù)據(jù)接收”模塊的一層分解圖</p><p> 圖2-3-2 “數(shù)據(jù)接收
32、”模塊分解出的底層圖</p><p> 對“監(jiān)護(hù)管理”模塊的分解</p><p> 監(jiān)護(hù)管理子系統(tǒng)包括“超標(biāo)判定”、“危機(jī)情況處理”</p><p> 超標(biāo)判定模塊包括超標(biāo)判定操作,用來拿定時(shí)提取的病人生理信號與安全范圍相比較看是否是正常狀態(tài)。</p><p> 危機(jī)處理子系統(tǒng)包含2個(gè)功能模塊:“通知醫(yī)護(hù)人員”、“通知病人家屬”。&l
33、t;/p><p> 圖2-4-1 “監(jiān)護(hù)管理”模塊一層分解圖</p><p> 圖2-4-2 “監(jiān)護(hù)管理”模塊的底層分解圖</p><p> 對“對檔案的查詢處理”模塊的分解</p><p> 對檔案查詢處理子系統(tǒng)包含3個(gè)功能模塊:“修改”、“查詢” 、“刪除”。</p><p> 在刪除操作之前需要向主治醫(yī)師詢
34、問是否可以刪除。</p><p> 圖2-5 “對檔案的查詢處理”模塊的分解圖</p><p> 4.總的底層數(shù)據(jù)流圖</p><p> 把細(xì)分圖整合起來形成總的底層DFD:</p><p> 圖2-6 底層數(shù)據(jù)流圖</p><p><b> 2.4數(shù)據(jù)詞典</b></p>
35、<p> 數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要成果。該系統(tǒng)的數(shù)據(jù)字典如下:</p><p> 1.數(shù)據(jù)源點(diǎn)和終點(diǎn)描述</p><p><b> 名稱:病人</b></p><p> 簡要描述:被監(jiān)護(hù)的對象</p><p> 有關(guān)數(shù)據(jù)流:生理信號</p&g
36、t;<p><b> 名稱:時(shí)鐘</b></p><p> 簡要描述:用來為系統(tǒng)提供時(shí)間日期數(shù)據(jù)以便定時(shí)取樣生理信號</p><p> 有關(guān)數(shù)據(jù)流:時(shí)鐘信號</p><p><b> 名稱:工作人員</b></p><p> 簡要描述:負(fù)責(zé)系統(tǒng)數(shù)據(jù)的錄入工作</p>
37、;<p> 有關(guān)數(shù)據(jù)流:病人基本信息</p><p><b> 名稱:醫(yī)護(hù)人員</b></p><p> 簡要描述:監(jiān)護(hù)系統(tǒng)終端的值班人員</p><p> 有關(guān)數(shù)據(jù)流:警告信息</p><p><b> 名稱:顯示器</b></p><p> 簡要
38、描述:終端設(shè)備,用來顯示病人的生理信號</p><p> 有關(guān)數(shù)據(jù)流:病人日志</p><p><b> 名稱:家屬</b></p><p> 簡要描述:病人的家屬</p><p> 有關(guān)數(shù)據(jù)流:病情報(bào)告,病情報(bào)告短息</p><p><b> 名稱:查詢者</b>
39、</p><p> 簡要描述:主要由醫(yī)護(hù)人員和病人家屬組成,有權(quán)查詢病人的病情報(bào)告并打印</p><p> 有關(guān)數(shù)據(jù)流:病情報(bào)告</p><p><b> 2.加工詞條描述</b></p><p> (1)加工名:生理信號接收</p><p> 加工編號:1.1.1</p>
40、<p> 輸入數(shù)據(jù)流:生理信號</p><p> 輸出數(shù)據(jù)流:生理信號</p><p> 加工邏輯:接收病人的生理信號</p><p> (2)加工名:生理信號分析</p><p> 加工編號:1.1.2</p><p> 輸入數(shù)據(jù)流:生理信號</p><p> 輸出數(shù)
41、據(jù)流:生理信號值</p><p> 加工邏輯:分析病人的生理信號,轉(zhuǎn)化為具體的數(shù)值</p><p> ?。?)加工名:設(shè)定時(shí)間</p><p> 加工編號:1.2.1</p><p> 輸入數(shù)據(jù)流:時(shí)鐘信號</p><p> 輸出數(shù)據(jù)流:時(shí)間間隔</p><p> 加工邏輯:為定時(shí)采樣
42、病人的生理信號設(shè)定時(shí)間間隔</p><p> ?。?)加工名:定時(shí)采樣</p><p> 加工編號:1.2.2</p><p> 輸入數(shù)據(jù)流:時(shí)間間隔,生理信號值</p><p> 輸出數(shù)據(jù)流:病人日志</p><p> 加工邏輯:定時(shí)取樣病人的生理信號并存入病人日志</p><p>
43、?。?)加工名:接收基本信息</p><p> 加工編號:1.3.1</p><p> 輸入數(shù)據(jù)流:病人基本信息</p><p> 輸出數(shù)據(jù)流:病人基本信息</p><p> 加工邏輯:接收由工作人員輸入的病人的基本信息</p><p> ?。?)加工名:記入檔案</p><p> 加
44、工編號:1.3.2</p><p> 輸入數(shù)據(jù)流:病人基本信息</p><p> 輸出數(shù)據(jù)流:病人基本信息</p><p> 加工邏輯:接收病人的生理信號</p><p> ?。?)加工名:分析病人病情</p><p> 加工編號:1.4.1</p><p> 輸入數(shù)據(jù)流:病人基本信息
45、</p><p> 輸出數(shù)據(jù)流:安全范圍</p><p> 加工邏輯:由主治醫(yī)生對病人的病歷進(jìn)行分析,產(chǎn)生分析結(jié)果</p><p> ?。?)加工名:確定安全范圍</p><p> 加工編號:1.4.2</p><p> 輸入數(shù)據(jù)流:分析結(jié)果</p><p> 輸出數(shù)據(jù)流:安全范圍&l
46、t;/p><p> 加工邏輯:根據(jù)醫(yī)生對病人病情的分析,確定出一個(gè)適合病人的安全范圍</p><p> (9)加工名:超標(biāo)判定</p><p><b> 加工編號:2.1</b></p><p> 輸入數(shù)據(jù)流:生理信號值,安全范圍</p><p><b> 輸出數(shù)據(jù)流:警報(bào)<
47、/b></p><p> 加工邏輯:接收病人的生理信號值與安全范圍做比較,判斷是否超標(biāo)</p><p> ?。?0)加工名:通知醫(yī)護(hù)人員</p><p> 加工編號:2.2.1</p><p><b> 輸入數(shù)據(jù)流:警報(bào)</b></p><p> 輸出數(shù)據(jù)流:警告信息</p&g
48、t;<p> 加工邏輯:接收警報(bào)并向終端發(fā)送警告信息</p><p> ?。?1)加工名:通知家屬</p><p> 加工編號:2.2.2</p><p> 輸入數(shù)據(jù)流:警告信息</p><p> 輸出數(shù)據(jù)流:病情報(bào)告短息</p><p> 加工邏輯:接收警告信息并自動向病人家屬發(fā)出病情報(bào)告短信
49、</p><p> ?。?2)加工名:修改</p><p><b> 加工編號:3.1</b></p><p> 輸入數(shù)據(jù)流:病人信息</p><p> 輸出數(shù)據(jù)流:修改后的病人信息</p><p> 加工邏輯:可以對病人的病歷等進(jìn)行更新修改</p><p> ?。?/p>
50、13)加工名:查詢</p><p> 加工編號:3.2.1</p><p> 輸入數(shù)據(jù)流:病人信息</p><p> 輸出數(shù)據(jù)流:病情報(bào)告</p><p> 加工邏輯:醫(yī)生和家屬可以根據(jù)病人的姓名等查詢病人的基本信息并可以 </p><p><b> 請求打印報(bào)告</b>
51、;</p><p> (14)加工名:打印病情報(bào)告</p><p> 加工編號:3.2.2</p><p> 輸入數(shù)據(jù)流:病情報(bào)告</p><p> 輸出數(shù)據(jù)流:病情報(bào)告</p><p> 加工邏輯:可以響應(yīng)打印要求打印出病人的病情報(bào)告</p><p> (15)加工名:查詢可否刪除
52、</p><p> 加工編號:3.3.1</p><p> 輸入數(shù)據(jù)流:病人信息</p><p> 輸出數(shù)據(jù)流:允許通知</p><p> 加工邏輯:有病人出院,查詢主治醫(yī)生等相關(guān)人員可否刪除病人信息</p><p> ?。?6)加工名:刪除病人信息</p><p> 加工編號:3.3
53、.3</p><p> 輸入數(shù)據(jù)流:允許通知</p><p><b> 輸出數(shù)據(jù)流:</b></p><p> 加工邏輯:刪除已出院病人信息</p><p><b> 3.文件存儲</b></p><p><b> 文件名稱:病人檔案</b>&
54、lt;/p><p> 簡述:存放病人的基本信息及生病日志</p><p> 輸入數(shù)據(jù):病人基本信息,病人日志,修改后的病人檔案</p><p><b> 輸出數(shù)據(jù):病人檔案</b></p><p> 文件組成:由病人的姓名電話等個(gè)人基本信息、病歷、病人日志組成</p><p><b>
55、; 文件名稱:病人日志</b></p><p> 簡述:存放時(shí)鐘定時(shí)取樣的病人的生理信號</p><p><b> 輸入數(shù)據(jù):病人日志</b></p><p><b> 輸出數(shù)據(jù):病人日志</b></p><p> 文件組成:取樣的確切時(shí)間和病人當(dāng)時(shí)的生理信號值</p&g
56、t;<p> 文件名稱:病人生理安全范圍</p><p> 簡述:存放病人正常的生理信號值應(yīng)該在的范圍</p><p><b> 輸入數(shù)據(jù):安全范圍</b></p><p><b> 輸出數(shù)據(jù):安全范圍</b></p><p> 文件組成:脈搏、體溫、血壓、呼吸、心電圖等生理
57、信號值的安全范圍值</p><p><b> 數(shù)據(jù)流</b></p><p> (1)數(shù)據(jù)流名字:生理信號</p><p> 描述:由時(shí)鐘傳感器傳送的病人的脈搏、體溫、血壓、呼吸、心電圖等</p><p> 組成:生理信號=脈搏+體溫+血壓+呼吸+心電圖</p><p> ?。?)數(shù)據(jù)流名
58、字:時(shí)鐘信號</p><p> 描述:用以設(shè)定定時(shí)取樣的時(shí)間間隔及當(dāng)時(shí)的日期時(shí)間</p><p> 組成:時(shí)鐘信號=年+月+日+時(shí)+分+秒</p><p> ?。?)數(shù)據(jù)流名字:時(shí)間間隔</p><p> 描述:提供定時(shí)取樣的時(shí)間間隔</p><p> 組成:時(shí)間間隔=時(shí)+分+秒</p><
59、p> ?。?)數(shù)據(jù)流名字:時(shí)鐘信號</p><p> 描述:用以設(shè)定定時(shí)取樣的時(shí)間間隔及當(dāng)時(shí)的日期時(shí)間</p><p> 組成:時(shí)鐘信號=年+月+日+時(shí)+分+秒</p><p> 數(shù)據(jù)流名字:病人日志</p><p> 描述:定時(shí)取樣的生理信號</p><p> 組成:每次提取的生理信號</p&g
60、t;<p> 數(shù)據(jù)流名字:病人基本信息</p><p> 描述:用以傳遞病人的個(gè)人信息病歷等</p><p> 組成:病人基本信息=病人個(gè)人基本信息+病歷+病人日志</p><p> 數(shù)據(jù)流名字:安全范圍</p><p> 描述:用以傳遞病人安全的生理信號值范圍</p><p> 組成:安全范
61、圍=脈搏安全范圍值+體溫安全范圍值+血壓安全范圍值+呼吸</p><p> 安全范圍值+心電圖安全范圍值</p><p><b> 數(shù)據(jù)流名字:警報(bào)</b></p><p> 描述:當(dāng)病人的生理信號超出安全范圍時(shí)向終端發(fā)出的警報(bào)信號通知系統(tǒng)</p><p><b> 發(fā)送警告信息</b>&l
62、t;/p><p><b> 組成:警報(bào)</b></p><p> 數(shù)據(jù)流名字:警告信息</p><p> 描述:向終端醫(yī)護(hù)人員發(fā)送的信息</p><p> 組成:警告信息=病人ID號+病房號+生理信號值</p><p> 數(shù)據(jù)流名字:病情報(bào)告短信</p><p>
63、描述:向病人家屬發(fā)送的通知病情的信息</p><p><b> 組成:大體病情報(bào)告</b></p><p> 數(shù)據(jù)流名字:分析結(jié)果</p><p> 描述:主治醫(yī)生根據(jù)病人的基本情況分析出的病人安全的生理信號值</p><p> 組成:安全生理信號值</p><p> 數(shù)據(jù)流名字:允許通
64、知</p><p> 描述:向終端醫(yī)護(hù)人員發(fā)送的信息,告訴可以刪去已出院病人的信息</p><p><b> 組成:允許</b></p><p> 數(shù)據(jù)流名字:病情報(bào)告</p><p> 描述:返回病人的生病日志以及病歷</p><p> 組成:病情報(bào)告=病人日志+病歷</p>
65、;<p><b> 第三章 概要設(shè)計(jì)</b></p><p><b> 3.1需求規(guī)定</b></p><p> 醫(yī)院計(jì)算機(jī)監(jiān)護(hù)系統(tǒng):監(jiān)護(hù)系統(tǒng)要隨時(shí)接受每個(gè)病人的生理信號(脈搏、體溫、血壓、心電圖等),定時(shí)記錄病人情況以形成患者日志,當(dāng)某個(gè)病人的生理信號超出醫(yī)生規(guī)定的安全范圍時(shí)向值班醫(yī)護(hù)發(fā)出警告信息,同時(shí)系統(tǒng)打印出病人的病情報(bào)
66、告給醫(yī)護(hù)人員。</p><p> 在醫(yī)院的病房里,將病癥監(jiān)視器安置在每個(gè)病床,對病人進(jìn)行監(jiān)護(hù)。監(jiān)視器將病人的病癥信號(組合)實(shí)時(shí)地傳送到監(jiān)護(hù)系統(tǒng)進(jìn)行分析處理。在中心值班室里,值班護(hù)士使用中央監(jiān)護(hù)系統(tǒng)對病員的情況進(jìn)行監(jiān)控,監(jiān)護(hù)系統(tǒng)實(shí)時(shí)地將病人的病癥信號與標(biāo)準(zhǔn)的病診信號進(jìn)行比較分析,當(dāng)病癥出現(xiàn)異常時(shí),系統(tǒng)會立即自動報(bào)警,并打印病情報(bào)告和更新病歷。系統(tǒng)根據(jù)醫(yī)生的要求隨時(shí)打印病人的病情報(bào)告,系統(tǒng)還定期自動更新病歷。&l
67、t;/p><p><b> 3.2運(yùn)行環(huán)境</b></p><p> 本系統(tǒng)是基于C/S模式的采用Delphi實(shí)現(xiàn)的管理信息系統(tǒng)(Management Information System)。數(shù)據(jù)庫服務(wù)器由Oracle9實(shí)現(xiàn)。為使系統(tǒng)能夠正常運(yùn)行,軟硬件環(huán)境需求如下:軟件需求:操作系統(tǒng)WINDOWS 2000 Advance Server以上;數(shù)據(jù)庫服務(wù)器端軟件ORA
68、CLE 9I, Delphi 7.0。</p><p> 硬件需求:10M以上的LAN接入網(wǎng)絡(luò)帶寬,P4 3.0G Xeon CPU /1G內(nèi)存/360G(10K) SCSI硬盤的服務(wù)器,P3以上微機(jī)(帶網(wǎng)卡)的客戶機(jī),P4 3.0G Xeon CPU /1G內(nèi)存/36G(10K) RAID硬盤的數(shù)據(jù)庫服務(wù)器</p><p> 3.3總體結(jié)構(gòu)和模塊設(shè)計(jì)</p><p
69、> 3.3.1功能模塊圖</p><p> 模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞完全由模塊的屬性體現(xiàn)出來,把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計(jì),測試,調(diào)試,維護(hù)等工作變得簡易,但隨著模塊數(shù)目的增加,通過接口連接這些模塊的工作量也隨之增加。</p><p><b> 1.總體結(jié)構(gòu)框圖</b></p><p> 圖3-1
70、系統(tǒng)總體結(jié)構(gòu)圖</p><p><b> 2.模塊說明</b></p><p> 該軟件有8個(gè)功能模塊,各模塊功能如下:</p><p> 1.病人個(gè)人基本信息輸入模塊:醫(yī)護(hù)人員將病人的初始的基本信息(患者姓名、患者性別、住址、聯(lián)系電話、患病名稱、入院日期、狀態(tài)(已出院、住院)、備注)輸入系統(tǒng)。</p><p>
71、 2.病人生病日志模塊:對病人每一段時(shí)間的病情進(jìn)行編輯存儲,這一模塊包含有生病信號管理模塊和定時(shí)采樣模塊</p><p> ?。?)生理信號輸入管理模塊:通過連接在病人身上的傳感器,根據(jù)傳感器的值將生理信號輸入系統(tǒng) </p><p> (2)定時(shí)時(shí)鐘采樣:通過系統(tǒng),管理人員(醫(yī)護(hù)人員)可以按需要輸入定時(shí)采樣的時(shí)間。 </p><p> 3.生理信號安全范圍設(shè)定模
72、塊:根據(jù)各個(gè)病人不同的病情及自身的生理情況對各個(gè)病人的生理信號的安全范圍進(jìn)行輸入、修改、查詢。</p><p> 4.超標(biāo)判定系統(tǒng):這一模塊主要是判定病人生理信號判定病人是否超出病人生理安全范圍,他包含有判定病人生理信號模塊。</p><p> 判定病人生理信號:對病人的各個(gè)生理信號根據(jù)安全范圍判斷病人是否處于安全狀態(tài)</p><p> 5.警報(bào)模塊:對超過安
73、全范圍的病人及時(shí)通知醫(yī)護(hù)人員及家屬。它包含報(bào)警和發(fā)送病情報(bào)告短信兩個(gè)模塊</p><p> ?。?)報(bào)警:對超過安全范圍的病人報(bào)警通知醫(yī)護(hù)人員。</p><p> ?。?)發(fā)送病情報(bào)告短信:對超過安全范圍的病人以短信方式通知其病人家屬,以便他們有所準(zhǔn)備。</p><p> 6.病情信息查詢模塊:家屬及醫(yī)護(hù)人員對一段時(shí)間的病人病情進(jìn)行查詢,主要是對病人的基本信息(患
74、者姓名、患者性別、住址、聯(lián)系電話、患病名稱、入院日期、狀態(tài)(已出院、住院)、備注、病情狀態(tài)、病情變化趨勢)進(jìn)行查詢。同時(shí)此模塊還包含病情報(bào)告打印和顯示器兩部分</p><p> ?。?)病情報(bào)告打印模塊:可以對查詢的病人病情打印出病情報(bào)告以便醫(yī)護(hù)人員及家屬查閱,主要是對病人的基本信息(患者姓名、患者性別、住址、聯(lián)系電話、患病名稱、入院日期、狀態(tài)(已出院、住院)、備注、病情狀態(tài)、病情變化趨勢)進(jìn)行查詢。</p
75、><p> (2)顯示器:可以顯示病人的各個(gè)生理信息數(shù)據(jù)用于醫(yī)護(hù)人員查看</p><p> 7.病人信息修改模塊:對病人的基本信息(患者姓名、患者性別、住址、聯(lián)系電話、患病名稱、入院日期、狀態(tài)(已出院、住院)、備注、病情狀態(tài)、病情變化趨勢)進(jìn)行修改。此模塊還包含有一個(gè)病情報(bào)告打印。</p><p> 病情報(bào)告打印模塊:對修改的病人病情打印出病情報(bào)告以便醫(yī)護(hù)人員查閱
76、分析。</p><p> 8.病人信息刪除模塊:對出院的病人信息進(jìn)行數(shù)據(jù)刪除,并將刪除信息反饋給醫(yī)護(hù)人員進(jìn)行審批。</p><p><b> 3.模塊設(shè)計(jì)</b></p><p> ?。?)根據(jù)數(shù)據(jù)畫出的結(jié)構(gòu)圖如圖3-2所示</p><p> 圖3-2醫(yī)院病人監(jiān)護(hù)系統(tǒng)結(jié)構(gòu)圖</p><p>
77、 ?。?)病人信息輸入子系統(tǒng)(輸入部分)結(jié)構(gòu)圖如圖3-3所示</p><p> 圖3-3病人信息輸入系統(tǒng)結(jié)構(gòu)圖</p><p> (3)警報(bào)子系統(tǒng)(第一輸出部分)結(jié)構(gòu)圖如圖3-4所示</p><p> 圖3-4警報(bào)子系統(tǒng)結(jié)構(gòu)圖</p><p> 病人基本信息管理子系統(tǒng)(第二輸出部分)結(jié)構(gòu)圖如圖3-5所示</p><
78、p><b> 圖3-5病人基本信</b></p><p><b> 第四章 詳細(xì)設(shè)計(jì)</b></p><p><b> 4.1 登陸界面</b></p><p> 登陸界面程序流程見圖:</p><p> 圖4-1 登陸界面程序流程圖</p>&
79、lt;p><b> 4.2程序描述</b></p><p><b> 主模塊</b></p><p> 功能:建立與數(shù)據(jù)庫連接;獲取系統(tǒng)設(shè)置;運(yùn)行主對話框</p><p> 根據(jù)輸入調(diào)用子模塊;退出系統(tǒng)時(shí)斷開與數(shù)據(jù)庫的連接</p><p><b> 程序邏輯:</b&
80、gt;</p><p> 圖4-2 主功能模塊圖</p><p> 4.3總程序設(shè)計(jì)流程圖</p><p> 設(shè)計(jì)內(nèi)容:本系統(tǒng)要求能夠監(jiān)護(hù)系統(tǒng)要隨時(shí)接受每個(gè)病人的生理信號(脈搏、體溫、血壓、心電圖等),定時(shí)記錄病人情況以形成患者日志并間隔一定得時(shí)間存入病人檔案,當(dāng)某個(gè)病人的生理信號超出醫(yī)生規(guī)定的安全范圍時(shí)向值班護(hù)士發(fā)出警告信息;要求系統(tǒng)要提供輸入數(shù)據(jù)更新數(shù)據(jù)查
81、詢信息的功能,必要時(shí)候要通知患者家屬。 </p><p> 程序設(shè)計(jì)流程圖見圖:</p><p> 圖 4-3 系統(tǒng)功能流程圖</p><p> 4.4傳感器信息采集功能</p><p> 功能描述:傳感器要隨時(shí)接受每個(gè)病人的生理信號(脈搏、體溫、血壓、心電圖等),而且要將其模擬信號轉(zhuǎn)換成數(shù)字型號后及時(shí)發(fā)送給監(jiān)護(hù)管理模塊。</p
82、><p> 傳感器信息采集程序流程圖:</p><p> 圖4-4 傳感器信息采集程序流程圖</p><p><b> 4.5監(jiān)護(hù)管理模塊</b></p><p> 功能描述:根據(jù)傳感器信息采集而傳入監(jiān)護(hù)管理模塊的生理信息,對其傳入的信息進(jìn)行分析處理,并將其和生理安全控制范圍內(nèi)的數(shù)據(jù)進(jìn)行比較,如若超過范圍則報(bào)警,及
83、時(shí)通知責(zé)任醫(yī)生進(jìn)行緊急處理,醫(yī)護(hù)人員有打印患者病情報(bào)告的權(quán)利,同時(shí)通知患者家屬,實(shí)時(shí)記錄患者日志,每間隔一段時(shí)間要更新患 者的檔案。</p><p> 監(jiān)護(hù)管理流程圖見圖:</p><p> 圖4-5 監(jiān)護(hù)管理流程圖</p><p><b> 4.6數(shù)據(jù)操作功能</b></p><p> 功能描述:權(quán)限操作者
84、對病人信息數(shù)據(jù)的一系列操作(添加患者信息、查詢、修改、打?。瑢?shù)據(jù)庫進(jìn)行的相關(guān)管理</p><p> 圖4-6 數(shù)據(jù)操作功能PAD圖</p><p> 4.6.1添加新病人信息功能</p><p> 功能:查驗(yàn)輸入的操作者證號;運(yùn)行添加信息對話框;獲取該操作者的相關(guān)信息;查驗(yàn)輸入病人信息;進(jìn)行添加操作</p><p> 添加新病人信
85、息功能PAD見圖</p><p> 圖 4-7 添加新病人信息功能PAD圖</p><p><b> 4.6.3查詢功能</b></p><p> 功能:查驗(yàn)輸入的操作者證號;運(yùn)行查詢信息對話框;獲取該操作者的相關(guān)信息;獲取相關(guān)信息。 </p><p> (2)查詢功能PAD圖見圖:</p><
86、;p> 圖4-8查詢功能PAD圖</p><p> 4.6.4 更新功能</p><p> 更新功能PAD圖見圖:</p><p> 圖4-9 更新功能PAD圖</p><p> 4.7 系統(tǒng)功能流程圖</p><p> 功能:根據(jù)操作員輸入功能調(diào)用相應(yīng)的子模塊</p><p>
87、; 系統(tǒng)功能流程圖見圖:</p><p> 圖4-10為系統(tǒng)功能流程圖</p><p><b> 4.8系統(tǒng)操作模塊</b></p><p> ?功能:驗(yàn)證輸入系統(tǒng)操作員的員工口令,完成權(quán)限管理運(yùn)行系統(tǒng)操作對 話框,根據(jù)用戶輸入調(diào)用各子模塊,完成:有使用權(quán)限的醫(yī)院員工操作 (添加、修改、刪除);數(shù)據(jù)統(tǒng)計(jì);更改口令;系統(tǒng)
88、管理(修改系統(tǒng)設(shè)置,瀏覽、修改、增加、刪除系統(tǒng)操作員);</p><p><b> ?程序邏輯:</b></p><p> 圖4-11為系統(tǒng)操作PAD圖</p><p> 第五章 數(shù)據(jù)庫設(shè)計(jì)說明書</p><p><b> 5.1定義</b></p><p> 文
89、檔中采用的專門術(shù)語的定義及縮略詞簡要:HICS:hospital intensive care System,醫(yī)院監(jiān)護(hù)系統(tǒng)。數(shù)據(jù)庫采用Sql Sever 2000數(shù)據(jù)庫。</p><p><b> 5.2任務(wù)概述</b></p><p> 本系統(tǒng)要求能夠監(jiān)護(hù)系統(tǒng)要隨時(shí)接受每個(gè)病人的生理信號(脈搏、血壓、心跳、呼吸頻率等),定時(shí)采樣病人情況以形成患者日志,當(dāng)某個(gè)病人
90、的生理信號超出醫(yī)生規(guī)定的安全范圍時(shí)向值班護(hù)士發(fā)出警告信息;此外,護(hù)士在需要時(shí)還可以要求系統(tǒng)打印出某個(gè)病人的病情報(bào)告。</p><p> 本軟件系統(tǒng)要求安全、可靠(具有出錯(cuò)處理能力)、準(zhǔn)確。</p><p><b> 5.3結(jié)構(gòu)設(shè)計(jì)</b></p><p> 5.3.1概念結(jié)構(gòu)設(shè)計(jì)</p><p><b>
91、 一、確定實(shí)體類型</b></p><p> 通過了解醫(yī)院監(jiān)護(hù)中需要用到的實(shí)體類型有病人,醫(yī)護(hù)人員,病歷,患者日志,生理信息等等。</p><p><b> 二、確定聯(lián)系類型</b></p><p> 在這個(gè)系統(tǒng)中以下這些聯(lián)系是與監(jiān)護(hù)管理有關(guān)的:</p><p> 醫(yī)護(hù)人員與病人之間有個(gè)聯(lián)系是”診治
92、“,它是一對多的;</p><p> 病人與病歷之間有個(gè)聯(lián)系是“持有“,它是一對一的;</p><p> 病人與生理信息之間有個(gè)聯(lián)系是“提取“,它是一對一的;</p><p> 生理信息與患者日志之間有個(gè)聯(lián)系是“采樣“,它是一對一的。</p><p><b> 三、畫ER圖</b></p><
93、p> ?。?)病人-病歷ER圖見圖5-1</p><p> 圖5-1病人-病歷ER圖</p><p> (2)醫(yī)護(hù)人員-病人ER圖5-2</p><p> 圖5-2醫(yī)護(hù)人員-病人ER圖</p><p> ?。?)病人-生理信息ER圖5-3</p><p> 圖5-3病人-生理信息ER圖</p>
94、<p> ?。?)生理信息-患者日志ER圖5-4</p><p> 圖5-4生理信息-患者日志ER圖</p><p> ?。?)總的ER圖5-5</p><p><b> 圖5-5總的ER圖</b></p><p><b> 四、確定屬性</b></p><p
95、><b> 經(jīng)調(diào)查了解到:</b></p><p> 病人有病人ID號、姓名、病房號、病床號4個(gè)屬性;</p><p> 患者日志有病人ID號、時(shí)間2個(gè)屬性;</p><p> 病歷有病人ID號、性別、年齡、家屬、住址、安全范圍、主治醫(yī)生ID號7個(gè)屬性;</p><p> 生理信息有病人ID號、脈搏、心跳
96、、血壓4個(gè)屬性;</p><p> 醫(yī)護(hù)人員有姓名、性別、電話、住址、職工ID號、職稱6個(gè)屬性;</p><p> 上述個(gè)實(shí)體的屬性可用下列各表表示:</p><p> (1)病人實(shí)體屬性圖5-6</p><p> 圖5-6病人實(shí)體屬性圖</p><p> (2)患者日志實(shí)體屬性圖5-7</p>
97、<p> 圖5-7患者日志實(shí)體屬性圖</p><p> (3)病歷實(shí)體屬性圖5-8</p><p> 圖5-8病歷實(shí)體屬性圖</p><p> ?。?)生理信息實(shí)體屬性圖5-9</p><p> 圖5-9生理信息實(shí)體屬性圖</p><p> (5)醫(yī)護(hù)人員實(shí)體屬性圖5-10</p>
98、<p> 圖5-10醫(yī)護(hù)人員實(shí)體屬性圖</p><p> 5.3.2邏輯結(jié)構(gòu)設(shè)計(jì)</p><p><b> 表5-1 病人表</b></p><p><b> 表5-2 病歷表</b></p><p><b> 表5-3醫(yī)護(hù)人員表</b></p>
99、<p> 表5-4 患者日志表</p><p><b> 表5-5生理信息表</b></p><p> 5.3.3安全保密設(shè)計(jì)</p><p> 用戶:a.超級用戶(管理員、領(lǐng)導(dǎo)):擁有全部權(quán)限</p><p> b.掛號處工作人員:只有輸入、修改、刪除病人基本信息的權(quán)利。</p>
100、<p> c.醫(yī)護(hù)人員:只有輸入安全范圍、定時(shí)時(shí)間和查詢、打印病人信息的權(quán)利</p><p><b> 第六章 界面設(shè)計(jì)</b></p><p><b> 一、系統(tǒng)主界面</b></p><p><b> 圖6-1 </b></p><p> 輸入職工號和密
101、碼即可登陸系統(tǒng)</p><p><b> 二、功能選擇界面</b></p><p><b> 圖6-2</b></p><p> 選擇需要的功能選項(xiàng),進(jìn)入子功能頁面</p><p> 三、生理信號信息采集模塊界面</p><p><b> 圖6-3<
102、/b></p><p> 輸入病人病歷號,點(diǎn)取獲取信息,即可采集到病人的生理信息</p><p> 四、監(jiān)護(hù)管理模塊界面</p><p><b> 圖6-4 </b></p><p> 輸入病人病歷號后,即可獲得病人當(dāng)前的病情報(bào)告,可通過打印按鈕完成打印工作,同時(shí)在界面的左側(cè)可以輸入病人生理信息安全值<
103、;/p><p> 五、數(shù)據(jù)操作模塊界面</p><p><b> 第七章 軟件測試</b></p><p> 軟件測試概述:使用人工或者自動手段來運(yùn)行或測試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別. 它是幫助識別開發(fā)完成(中間或最終的版本)的計(jì)算機(jī)軟件(整體或部分)的正確度(correctness)
104、 、完全度(completeness)和質(zhì)量(quality)的軟件過程;是SQA(software quality assurance)的重要子域。有六個(gè)有關(guān)軟件測試方法的基本概念是很重要的:白盒測試,黑盒測試,灰盒測試,有效用例和無效用例,邊界條件以及等價(jià)類測試。</p><p><b> 7.1白盒測試法</b></p><p><b> 1.白盒
105、測試的概述</b></p><p> 白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗(yàn)證。</p><p> 2. 白盒的測試用例需要做到:</
106、p><p> (1)保證一個(gè)模塊中的所有獨(dú)立路徑至少 被使用一次(2)對所有邏輯值均需測試 true 和 false(3)在上下邊界及可操作范圍內(nèi)運(yùn)行所有循環(huán) (4)檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性 </p><p> 白盒測試的目的:通過檢查軟件內(nèi)部的邏輯結(jié)構(gòu),對軟件中的邏輯路徑進(jìn)行覆蓋測試;在程序不同地方設(shè)立檢查點(diǎn),檢查程序的狀態(tài),以確定實(shí)際運(yùn)行狀態(tài)與預(yù)期狀態(tài)是否一致。</p
107、><p> 白盒測試的特點(diǎn):依據(jù)軟件設(shè)計(jì)說明書進(jìn)行測試、對程序內(nèi)部細(xì)節(jié)的嚴(yán)密檢驗(yàn)、針對特定條件設(shè)計(jì)測試用例、對軟件的邏輯路徑進(jìn)行覆蓋測試。</p><p> 3. 白盒測試的實(shí)施步驟:</p><p> (1)測試計(jì)劃階段:根據(jù)需求說明書,制定測試進(jìn)度。(2)測試設(shè)計(jì)階段:依據(jù)程序設(shè)計(jì)說明書,按照一定規(guī)范化的方法進(jìn)行軟件結(jié)構(gòu)劃分和設(shè)計(jì)測試用例。(3)測試執(zhí)行階
108、段:輸入測試用例,得到測試結(jié)果。(4)測試總結(jié)階段:對比測試的結(jié)果和代碼的預(yù)期結(jié)果,分析錯(cuò)誤原因,找到并解決錯(cuò)誤。 </p><p> 4.白盒測試的方法:總體上分為靜態(tài)方法和動態(tài)方法兩大類。</p><p> 靜態(tài)分析是一種不通過執(zhí)行程序而進(jìn)行測試的技術(shù)。靜態(tài)分析的關(guān)鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義。</p><p> 動態(tài)分析的
109、主要特點(diǎn)是當(dāng)軟件系統(tǒng)在模擬的或真實(shí)的環(huán)境中執(zhí)行之前、之中和之后 , 對軟件系統(tǒng)行為的分析。動態(tài)分析包含了程序在受控的環(huán)境下使用特定的期望結(jié)果進(jìn)行正式的運(yùn)行。它顯示了一個(gè)系統(tǒng)在檢查狀態(tài)下是正確還是不正確。在動態(tài)分析技術(shù)中,最重要的技術(shù)是路徑和分支測試。</p><p><b> 7.2黑盒測試法</b></p><p><b> 1.黑盒測試的概述<
110、/b></p><p> 黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個(gè)功能是否都能正常使用,在測試時(shí),把程序看作一個(gè)不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試方法主要
111、有等價(jià)類劃分、邊值分析、因—果圖、錯(cuò)誤推測等,主要用于軟件確認(rèn)測試。 “黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對軟件界面和軟件功能進(jìn)行測試?!昂诤小狈ㄊ歉F舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測試情況有無窮多個(gè),人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進(jìn)行測試。</p><p> 2.黑盒測試試圖發(fā)現(xiàn)以下類型的錯(cuò)誤:&l
112、t;/p><p> (1)功能錯(cuò)誤或遺漏; (2)界面錯(cuò)誤; (3)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤; (4)性能錯(cuò)誤; (5)初始化和終止錯(cuò)誤。 </p><p> 3.黑盒測試的測試用例設(shè)計(jì)方法</p><p> (1)等價(jià)類劃分方法 (2)邊界值分析方法 (3)錯(cuò)誤推測方法 (4)因果圖方法 (5)判定表驅(qū)動分析方法 (6)正
113、交實(shí)驗(yàn)設(shè)計(jì)方法 (7)功能圖分析方法</p><p><b> 7.3測試結(jié)果</b></p><p> 1.病人生理信號處理中心模塊:</p><p><b> 輸入: 生理信號</b></p><p><b> 輸出: 生理信號值</b></p>
114、<p> 2.時(shí)鐘采樣處理模塊:</p><p> 輸入: 時(shí)間間隔,生理信號值</p><p><b> 輸出: 病人日志</b></p><p> 3.病人基本信息處理模塊:</p><p> 輸入: 病人基本信息</p><p> 輸出: 病人基本信息</p>
115、;<p><b> 4.設(shè)定時(shí)間模塊:</b></p><p><b> 輸入: 時(shí)鐘信號</b></p><p><b> 輸出: 時(shí)間間隔</b></p><p><b> 5.定時(shí)取樣模塊:</b></p><p> 輸入:
116、時(shí)間間隔,生理信號值</p><p><b> 輸出: 病人日志</b></p><p> 6.分析病人病情模塊:</p><p> 輸入: 病人基本信息</p><p><b> 輸出: 安全范圍</b></p><p> 7.確定安全范圍模塊:</p>
117、;<p><b> 輸入: 安全范圍</b></p><p><b> 輸出: 安全范圍</b></p><p> 8.超標(biāo)判定危機(jī)情況處理模塊:</p><p> 輸入: 生理信號值,安全范圍</p><p><b> 輸出: 警報(bào)</b></p
118、><p> 9.通知醫(yī)護(hù)人員模塊:</p><p><b> 輸入: 警報(bào)</b></p><p><b> 輸出: 警告信息</b></p><p> 10.通知病人家屬模塊:</p><p><b> 輸入: 警告信息</b></p>
119、;<p> 輸出: 病情報(bào)告短息</p><p><b> 11.修改模塊:</b></p><p><b> 輸入: 病人信息</b></p><p> 輸出: 修改后的病人信息</p><p><b> 12.查詢模塊:</b></p>
120、<p><b> 輸入: 病人信息</b></p><p><b> 輸出: 病情報(bào)告</b></p><p><b> 13.刪除模塊:</b></p><p><b> 輸入: 允許通知</b></p><p><b>
121、 輸出:</b></p><p><b> 參考資料</b></p><p> [1]蔣學(xué)鋒、鐘誠、許鴻川,《軟件工程》,重慶大學(xué)出版社,1997年7月第一版</p><p> [2]張海藩,《軟件工程導(dǎo)論》,清華大學(xué)出版社,1998 年1 月第三版</p><p> [3]潘錦平、施小英、姚天昉,《
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院計(jì)算機(jī)監(jiān)護(hù)系統(tǒng)-軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)——基于uml醫(yī)院患者監(jiān)護(hù)系統(tǒng)的分析與設(shè)計(jì)(例子)
- 軟件工程課程設(shè)計(jì)—選課系統(tǒng)
- 軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)
- 《軟件工程》課程設(shè)計(jì)
- 校醫(yī)院體檢系統(tǒng)軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)--庫存管理系統(tǒng)設(shè)計(jì)
- 軟件工程-課程設(shè)計(jì)-socket聊天系統(tǒng)
- 軟件工程課程設(shè)計(jì)-超市管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)(酒店管理系統(tǒng))
- 軟件工程課程設(shè)計(jì)-------bbs論壇系統(tǒng)
- 軟件工程課程設(shè)計(jì)——遠(yuǎn)程監(jiān)控系統(tǒng)
- 軟件工程課程設(shè)計(jì)---獎學(xué)金評定系統(tǒng)
- 軟件工程課程設(shè)計(jì)---超市管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--庫存管理系統(tǒng)
評論
0/150
提交評論