高血壓病人自動(dòng)分析與預(yù)警系統(tǒng)的分析與設(shè)計(jì)_第1頁(yè)
高血壓病人自動(dòng)分析與預(yù)警系統(tǒng)的分析與設(shè)計(jì)_第2頁(yè)
高血壓病人自動(dòng)分析與預(yù)警系統(tǒng)的分析與設(shè)計(jì)_第3頁(yè)
高血壓病人自動(dòng)分析與預(yù)警系統(tǒng)的分析與設(shè)計(jì)_第4頁(yè)
高血壓病人自動(dòng)分析與預(yù)警系統(tǒng)的分析與設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(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、高血壓病人自動(dòng)分析與預(yù)警系統(tǒng)的分析與設(shè)計(jì)摘要高血壓是最常見(jiàn)的心血管病,是全球范圍內(nèi)的重大公共衛(wèi)生問(wèn)題。我國(guó)1991年對(duì)15歲以上94萬(wàn)人群抽樣普查,高血壓標(biāo)化患病率為11.26%,與1979-1980年相比,10年間患病率增加25%。據(jù)世界衛(wèi)生組織預(yù)測(cè),至2020年,非傳染性疾病將占我國(guó)死亡原因的79%,其中心血管病將占首位。同時(shí)高血壓是嚴(yán)重危害人們健康的最常見(jiàn)疾病之一,高血壓的危害不容小覷,但是許多病人因缺乏應(yīng)有的自我保健知識(shí),不注意定期監(jiān)測(cè)血壓,使得高血壓得不到及時(shí)有效的控制,心、腦、腎三個(gè)重要的生命器官就會(huì)受到致命性打擊,從而產(chǎn)生嚴(yán)重的并發(fā)癥。雖然很多人患有高血壓,但是對(duì)于高血壓的真正危

2、害卻并無(wú)太多了解。老年人因?yàn)槟昀象w弱,對(duì)高血壓的抵抗能力更低。為了遏制這一心血管病高峰的到來(lái),保證人民健康,保證下一世紀(jì)我國(guó)經(jīng)濟(jì)的可持續(xù)發(fā)展,在全國(guó)范圍內(nèi)大力開(kāi)展高血壓病的防治,積極治療高血壓病患者,同時(shí)控制整個(gè)人群的高血壓水平,已刻不容緩。本文敘述了在.NET環(huán)境下,利用C#.NET技術(shù)實(shí)現(xiàn)B/S模式下血壓分析分層的過(guò)程。本文介紹了血壓分析分層系統(tǒng)的功能模塊設(shè)計(jì)和頁(yè)面邏輯結(jié)構(gòu)設(shè)計(jì),并詳述了用HTML服務(wù)器控件結(jié)合C#語(yǔ)言實(shí)現(xiàn)系統(tǒng)頁(yè)面和系統(tǒng)程序。論文中首先介紹了高血壓自動(dòng)分析與預(yù)警系統(tǒng)的研究背景和研究現(xiàn)狀,然后對(duì)血壓分析分層的進(jìn)行研究,最后針對(duì)整個(gè)系統(tǒng)做了總結(jié)和展望。關(guān)鍵字:高血壓??;B/S;

3、C#語(yǔ)言;分析分層WITH THE ANALYSIS AND DESIGN OF AUTOMATIC WARNING SYSTEM ANALYSIS OF HYPERTENSION PATIENTSAbstractHypertension is the most common cardiovascular disease, is a major public health problem in the world. Our country in 1991 at the age of 15 or above 940000 population sampling survey, the stand

4、ardized prevalence rate of hypertension was 11.26%, compared with the 1979-1980 year, 10 years increased prevalence of 25%. According to WHO forecast, to 2020, non communicable diseases will account for 79% of China's cause of death, including cardiovascular diseases will account for the first.

5、At the same time, hypertension is one of the most common diseases seriously endanger people's health, hypertension should not be underestimated, but many patients because of lack of self health care knowledge, do not pay attention to regular monitoring of blood pressure, the pressure is not cont

6、rolled effectively and timely, heart, brain, kidney three vital organs will be the fatal blow, thus serious complications. Although many people suffering from high blood pressure, but the real damage was not much understanding of hypertension. The elderly because of the frail elderly, hypertensive r

7、esistance lower.In order to prevent the cardiovascular disease peak arrival, ensure people's health, to ensure the sustainable development of China's economy in first Century, prevention and treatment of hypertension to carry out nationwide, active treatment of hypertension patients, and con

8、trol the whole crowd hypertension level, has been crunch time.This article describes the.NET environment, the process of blood pressure analysis of hierarchical B/S mode using C#.NET technology. This paper introduces the function module design and page logic structure design hierarchical system of b

9、lood analysis, and implementation system page and system programming with HTML server controls with C# language. The thesis firstly introduces the research background and research status of hypertension automatic analysis and early warning system, then the blood pressure analysis of layered, finally

10、, the whole system is summarized and prospected.Key words:Hypertension;B/S;C# language;Stratification analysis前言高血壓是最常見(jiàn)的慢性病,是心腦血管病發(fā)生和死亡的主要危險(xiǎn)因素,75的腦卒中和50的心肌梗死發(fā)作與高血壓有關(guān)。2011年中國(guó)心血管病報(bào)告指出,我國(guó)居民心腦血管病死亡占總死亡原因的41,居各種原因之首??刂聘哐獕菏俏覈?guó)心腦血管病防治的切入點(diǎn)。隨著人們生活方式的變化、城鎮(zhèn)化及老齡化進(jìn)程,我國(guó)人群高血壓的患病率將在一段時(shí)期持續(xù)增加。據(jù)近幾年有關(guān)省市高血壓調(diào)查,估測(cè)成人高血壓患病率超

11、過(guò)25,北方有些地區(qū)已達(dá)到30。我國(guó)高血壓防治的任務(wù)艱巨。高血壓防治是一項(xiàng)社會(huì)工程,政府,學(xué)會(huì)(聯(lián)盟,協(xié)會(huì)),媒體,企業(yè),社區(qū)均肩負(fù)自己的責(zé)任,相信經(jīng)過(guò)大家的共同努力,高血壓防治工作會(huì)取得更大的成績(jī)。解放以來(lái),我國(guó)進(jìn)行了4次人群高血壓患病率的抽樣調(diào)查,為我國(guó)高血壓的患病率提供了準(zhǔn)確的數(shù)據(jù)和信息。19581959年我國(guó)進(jìn)行了第一次人群高血壓患病率的調(diào)查,13省市共調(diào)查74萬(wàn)人,15歲及以上高血壓患病率為5.11。19791980年開(kāi)展第二次全國(guó)高血壓人群抽樣調(diào)查,共調(diào)查29省市 400萬(wàn)人,15歲及以上人群高血壓患病率為7.73。第三次調(diào)查于1991年進(jìn)行,調(diào)查30省市95萬(wàn)人,15歲及以上人群

12、高血壓患病率為13.58。2002年全國(guó)營(yíng)養(yǎng)與健康狀況調(diào)查可理解為第四次高血壓調(diào)查,調(diào)查30省市27萬(wàn)人,18歲及以上人群高血壓患病率為18.8。2002年與1991年相比,高血壓患病率增加31,2006年估算,我國(guó)高血壓患者達(dá)2億,每10個(gè)成人中有2人是高血壓。每年新增加高血壓患者1000萬(wàn),2010年估算現(xiàn)患高血壓2.4億人。近幾年尚無(wú)全國(guó)性調(diào)查資料,有部分省市報(bào)道了高血壓患病率。2004年天津調(diào)查15歲農(nóng)民239萬(wàn)人,高血壓患病率達(dá)31.6;2007年河南省武安縣調(diào)查18歲居民20194人,高血壓患病率為30.8;2007年山東調(diào)查25歲農(nóng)民16364人,高血壓患病率達(dá)43.8;2007

13、2009年杭州調(diào)查20歲市民42998人,高血壓患病率27.5;2008年徐州調(diào)查城市居民17500人,高血壓患病率20.9??偟目磥?lái),這些省市成人高血壓患病率多在2530。城市與農(nóng)村高血壓患病率差距縮小。農(nóng)村不良生活方式迅速蔓延,是導(dǎo)致高血壓患病率增加的主要原因。目錄第一章 緒論11.1引言11.2國(guó)內(nèi)發(fā)展11.3國(guó)外發(fā)展11.4本項(xiàng)目研究的內(nèi)容21.5技術(shù)路線2第二章 需求分析42.1系統(tǒng)目標(biāo)42.2需求分析42.2.1功能性需求42.2.2非功能性需求42.3 用例圖52.3.1系統(tǒng)用例圖52.3.2登陸注冊(cè)模塊用例圖52.3.3信息模塊用例圖62.3.4血壓分層模塊用例圖72.3.5用

14、例描述7第三章 系統(tǒng)開(kāi)發(fā)技術(shù)與環(huán)境73.1 B/S結(jié)構(gòu)的介紹73.2 語(yǔ)言及技術(shù)73.3開(kāi)發(fā)環(huán)境8第四章 系統(tǒng)設(shè)計(jì)104.1系統(tǒng)功能104.1.1基本功能104.1.2管理功能104.2系統(tǒng)管理和系統(tǒng)安全104.2.1系統(tǒng)管理104.2.2系統(tǒng)安全114.3數(shù)據(jù)庫(kù)設(shè)計(jì)114.3.1數(shù)據(jù)庫(kù)E-R圖分析114.3.2數(shù)據(jù)表結(jié)構(gòu)144.4模塊設(shè)計(jì)15第五章 專(zhuān)家系統(tǒng)分析與預(yù)警算法165.1算法概述165.2分析算法165.2.1決策樹(shù)算法165.2.2分析概述175.3預(yù)警算法175.3.1狀態(tài)判斷算法175.3.2預(yù)警概述17第六章 系統(tǒng)的實(shí)現(xiàn)186.1系統(tǒng)流程圖186.2用戶登錄界面設(shè)計(jì)196.

15、2.1登陸界面流程圖196.2.2登陸界面概述206.2.3用戶登陸實(shí)現(xiàn)過(guò)程206.2.4用戶注冊(cè)實(shí)現(xiàn)過(guò)程216.3病人信息錄入236.3.1病人信息流程圖236.3.2界面概述246.3.3信息顯示實(shí)現(xiàn)過(guò)程256.3.4信息錄入實(shí)現(xiàn)過(guò)程256.4病情分析設(shè)計(jì)266.4.1病情分析流程圖266.4.2病情分析界面概述276.4.3病情分析實(shí)現(xiàn)過(guò)程276.5用戶修改密碼設(shè)計(jì)286.5.1修改密碼界面概述286.5.2修改密碼界面概述296.5.3修改密碼實(shí)現(xiàn)過(guò)程29第七章 軟件測(cè)試307.1軟件測(cè)試的定義及目的307.2軟件測(cè)試的方法307.2.1單元測(cè)試307.2.2集成測(cè)試317.2.3系統(tǒng)

16、測(cè)試327.2.4驗(yàn)收測(cè)試327.2.5高血壓病人自動(dòng)分析與預(yù)警系統(tǒng)測(cè)試33總結(jié)34致謝35參考文獻(xiàn)36III第一章 緒論1.1引言21世紀(jì)開(kāi)始,計(jì)算機(jī)技術(shù)及其應(yīng)用進(jìn)入網(wǎng)絡(luò)時(shí)代,推進(jìn)各應(yīng)用系統(tǒng)得到了飛躍發(fā)展,頗受IT人士關(guān)注的多核微處理器、機(jī)架式和刀片式服務(wù)器,虛擬化技術(shù)、網(wǎng)絡(luò)系統(tǒng)的安全技術(shù)、嵌入式系統(tǒng)、SOA系統(tǒng)平臺(tái)等技術(shù)和產(chǎn)品相繼推出,給計(jì)算機(jī)技術(shù)和應(yīng)用發(fā)展帶來(lái)新局面。隨著計(jì)算機(jī)技術(shù)的發(fā)展,將自動(dòng)分析與預(yù)警技術(shù)從不可能變成了可能。計(jì)算機(jī)技術(shù)給人類(lèi)帶來(lái)的方便,讓人們更加愿意接受自動(dòng)化,也就帶來(lái)了自動(dòng)化的普及。這個(gè)項(xiàng)目的主要研究目標(biāo)是生活中的高血壓患者,通過(guò)血壓計(jì)自動(dòng)獲取血壓數(shù)據(jù),從而對(duì)血壓進(jìn)

17、行測(cè)量,對(duì)患者的高血壓進(jìn)行分層,然后對(duì)于血壓高者發(fā)出預(yù)警,提醒患者注意身體狀況,可以有效的幫助高血壓患者隨時(shí)注意自己的血壓,有效的防止出現(xiàn)突發(fā)性高血壓病發(fā)。1.2國(guó)內(nèi)發(fā)展在我國(guó),作為人類(lèi)最偉大發(fā)明的計(jì)算機(jī)技術(shù)的發(fā)展深刻的影響著人們的生產(chǎn)和生活。特別是隨著微型處理器結(jié)構(gòu)的微型化,計(jì)算機(jī)從之前的國(guó)防軍事領(lǐng)域開(kāi)始向社會(huì)各個(gè)行業(yè)發(fā)展,如教育系統(tǒng),商業(yè)領(lǐng)域,家庭生活等。計(jì)算機(jī)的應(yīng)用在我國(guó)越來(lái)越普遍,從而,自動(dòng)化也在我國(guó)越來(lái)越普遍。在我國(guó),自動(dòng)分析和預(yù)警技術(shù)應(yīng)用在各個(gè)領(lǐng)域,應(yīng)用越來(lái)越廣泛,如:水環(huán)境的自動(dòng)檢測(cè)和預(yù)警技術(shù),天氣的智能自動(dòng)分析和預(yù)警技術(shù),水質(zhì)安全的自動(dòng)分析和預(yù)警技術(shù),煤礦煤與瓦斯的突出現(xiàn)狀的自

18、動(dòng)分析和預(yù)警技術(shù)和火災(zāi)自動(dòng)檢測(cè)和預(yù)警技術(shù)等。隨著計(jì)算機(jī)技術(shù)的發(fā)展和自動(dòng)化的普及,自動(dòng)分析和預(yù)警技術(shù)會(huì)更多的被使用其他領(lǐng)域,從而確保人們?cè)谏钪械母鱾€(gè)突發(fā)情況能有所保護(hù)。1.3國(guó)外發(fā)展在國(guó)外,自動(dòng)分析與預(yù)警技術(shù)也被廣泛使用。在國(guó)外的第五代火災(zāi)自動(dòng)報(bào)警技術(shù)革命中,為適應(yīng)不宜啟動(dòng)滅火設(shè)備的特殊保護(hù)場(chǎng)所 (如 :機(jī)房、電子生產(chǎn)車(chē)間、通訊機(jī)房、核電站、軍火庫(kù)、實(shí)驗(yàn)室、圖書(shū)館、檔案館、銀行、博物館等 )和大面積開(kāi)闊高挑空間、易燃易爆場(chǎng)所等的要求,國(guó)外開(kāi)發(fā)出了高靈敏度空氣采樣式感煙火災(zāi)探測(cè)報(bào)警系統(tǒng),根據(jù)對(duì)“GODEX High Sensitivity Artificial-intelligence Smok

19、e Detection System”的研究 ,論述了高靈敏度空氣采樣式感煙火災(zāi)探測(cè)報(bào)警系統(tǒng)的構(gòu)成、性能 ,結(jié)構(gòu)設(shè)計(jì)及工作原理等 ,并提出了適用范圍更廣的極早期火災(zāi)智能預(yù)警系統(tǒng)的新構(gòu)想,其中就用到了自動(dòng)分析與預(yù)警技術(shù)。在國(guó)外,將自動(dòng)分析和預(yù)警技術(shù)應(yīng)用到了視頻監(jiān)控上。當(dāng)今世界上的恐怖襲擊事件的頻發(fā),是世界范圍內(nèi)對(duì)視頻監(jiān)控系統(tǒng)的需求空前高漲,各國(guó)部署的攝像頭越來(lái)越密集,系統(tǒng)也日益龐大。為了解決海量信息與圖像的有效應(yīng)用與處理問(wèn)題,各國(guó)相繼吧計(jì)算機(jī)視覺(jué)中的相關(guān)技術(shù)引入到視頻監(jiān)控中,從而發(fā)展起來(lái)一種新型視頻監(jiān)控技術(shù)智能視頻監(jiān)控技術(shù)。視頻分析技術(shù)其理念是將風(fēng)險(xiǎn)的分析與識(shí)別轉(zhuǎn)交給計(jì)算機(jī)或芯片,當(dāng)計(jì)算機(jī)發(fā)現(xiàn)問(wèn)

20、題是產(chǎn)生報(bào)警,此時(shí)值班人員進(jìn)行響應(yīng)。從目前來(lái)看,智能視頻監(jiān)控技術(shù)的應(yīng)用可分為安防類(lèi)應(yīng)用和非安防類(lèi)應(yīng)用兩大類(lèi)。1.4本項(xiàng)目研究的內(nèi)容本系統(tǒng)能夠準(zhǔn)確獲取病人的高血壓信息,還能對(duì)血壓信息進(jìn)行準(zhǔn)確的分析,給出準(zhǔn)確的血壓危險(xiǎn)層次。病人通過(guò)自己登陸,通過(guò)與高血壓自動(dòng)采集系統(tǒng)的鏈接獲取個(gè)人信息,進(jìn)行分析與預(yù)警。對(duì)本系統(tǒng)有以下需求:作為病人自己登陸的系統(tǒng),系統(tǒng)需要有病人自我登陸、注冊(cè)和密碼修改功能,從而能對(duì)各個(gè)不同的病人進(jìn)行管理。要進(jìn)行與采集系統(tǒng)連接就需要用到socket通信,準(zhǔn)確的與采集系統(tǒng)進(jìn)行鏈接。為了能夠準(zhǔn)去的對(duì)血壓進(jìn)行分層,需要有高血壓的等級(jí)分層情況,還需要高血壓危險(xiǎn)因素的分層情況,從而更加準(zhǔn)確的知道

21、病人所處的病情狀態(tài)。1.5技術(shù)路線通過(guò)查閱文獻(xiàn)、對(duì)高血壓現(xiàn)狀的調(diào)查發(fā)現(xiàn),高血壓患者越來(lái)越多。但是在對(duì)高血壓的管理和防治上還存在著不足。于是,人們迫切希望有一種著重實(shí)際,著眼未來(lái),以提高對(duì)高血壓的管理和防治水平的系統(tǒng)。圖1-1技術(shù)路線圖這個(gè)高血壓分析與預(yù)警系統(tǒng)的完成會(huì)對(duì)患有高血壓的患者提供非常有利的幫助。使用該系統(tǒng)之后,高血壓患者可以對(duì)自己的信息進(jìn)行查詢(xún);還可以對(duì)自己的血壓信息進(jìn)行分層,從高血壓等級(jí)和危險(xiǎn)因素兩個(gè)方面給分層,幫助高血壓患者時(shí)刻注意自己的血壓情況。第二章 需求分析2.1系統(tǒng)目標(biāo)高血壓病人自動(dòng)分析系統(tǒng)是針對(duì)高血壓患者設(shè)計(jì)的。主要實(shí)現(xiàn)目標(biāo)如下:1.網(wǎng)站整體結(jié)構(gòu)合理,操作順暢。2.對(duì)高血

22、壓病人進(jìn)行用戶管理,包括登陸,注冊(cè),密碼修改。3.獲取高血壓病人信息(包括基本資料,期收縮壓,舒張壓,危險(xiǎn)因素)。4.血壓分析。根據(jù)病人的期收縮壓和舒張壓對(duì)病人的血壓進(jìn)行分層。5.危險(xiǎn)因素分析。根據(jù)病人的危險(xiǎn)因素,對(duì)病人高血壓的狀態(tài)進(jìn)行分層。2.2需求分析目前高血壓患者越來(lái)越多,而現(xiàn)在測(cè)量高血壓又比較復(fù)雜,不能對(duì)患者的病情進(jìn)行實(shí)時(shí)保持關(guān)注狀態(tài)。因此,本課題就是采取與高血壓自動(dòng)采集系統(tǒng)進(jìn)行鏈接,從而獲取高血壓病人的信息,對(duì)信息進(jìn)行分析,從而給出患者的病情信息,能夠讓患者清楚地知道自己的病情處于什么狀態(tài),從而進(jìn)行及時(shí)預(yù)防與治療。從而提高高血壓病人的自我防范意識(shí),有利的高血壓的預(yù)防率。2.2.1功能

23、性需求(1) 用戶注冊(cè)功能:要求可以為非注冊(cè)用戶提供填寫(xiě)個(gè)人信息進(jìn)行注冊(cè)的服務(wù)。(2) 用戶登錄功能:要求提供用戶以正確的用戶名與密碼登錄,然后進(jìn)行后續(xù)操作。(3) 信息查詢(xún)功能:用戶登入系統(tǒng)后,對(duì)用戶自己的信息進(jìn)行查詢(xún)。(4) 信息錄入功能:用戶未查詢(xún)到信息時(shí),提供用戶錄入自己的信息功能。(5) 血壓分層功能:用戶查詢(xún)到個(gè)人信息后,點(diǎn)擊評(píng)析后對(duì)用戶的血壓進(jìn)行按高血壓等級(jí)分層和危險(xiǎn)因素分層。(6) 密碼修改功能:要求可以為用戶提供修改密碼的服務(wù),從而實(shí)現(xiàn)用戶的安全性。2.2.2非功能性需求(1) 界面設(shè)計(jì)簡(jiǎn)潔實(shí)用,便于操作;(2) 系統(tǒng)穩(wěn)定可靠,易于維護(hù);(3) 系統(tǒng)運(yùn)行效率高;(4) 系統(tǒng)安

24、全性高;(5) 系統(tǒng)響應(yīng)時(shí)間快;(6) 系統(tǒng)實(shí)用性強(qiáng)。2.3 用例圖2.3.1系統(tǒng)用例圖用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或類(lèi)的行為進(jìn)行可視化,使用戶能夠理解如何使用這些元素,并使開(kāi)發(fā)者能夠?qū)崿F(xiàn)這些元素。如圖3-1所示。圖3-1系統(tǒng)用例圖在系統(tǒng)用例圖中主要顯示出了在總的用戶這個(gè)實(shí)體下有注冊(cè)、登錄、信息查詢(xún)、信息錄入、血壓分層、密碼修改、退出這幾個(gè)用例。2.3.2登陸注冊(cè)模塊用例圖登陸與注冊(cè)模塊的用例圖如下所示: 圖3-2登陸模塊用例圖 圖3-3注冊(cè)模塊用例圖在登錄用例圖中主要顯示出了在登錄這個(gè)實(shí)體下有賬號(hào)和密碼這兩個(gè)用例。在注冊(cè)用例圖中主要顯示出

25、了在注冊(cè)這個(gè)實(shí)體下有賬號(hào)、密碼和新密碼這三個(gè)用例。2.3.3信息模塊用例圖用戶信息模塊的用例圖如下所示:圖3-4信息模塊用例圖在信息模塊用例圖中主要顯示出了在信息這個(gè)實(shí)體下有姓名、年齡、性別、身高、體重、期收縮壓、舒張壓這幾個(gè)用例。2.3.4血壓分層模塊用例圖血壓分層模塊的用例圖如下所示:圖3-5血壓分層模塊用例圖在血壓分層用例圖中主要顯示出了血壓分層這個(gè)實(shí)體下有血壓等級(jí)和危險(xiǎn)因素這兩個(gè)用例。2.3.5用例描述1.用例名稱(chēng):注冊(cè)參與者:高血壓患者簡(jiǎn)要說(shuō)明:允許用戶建立一個(gè)賬戶,輸入賬號(hào)與密碼。前置條件:數(shù)據(jù)庫(kù)連接正常;能成功進(jìn)入首頁(yè)?;臼录鳎狠斎胗脩裘惠斎朊艽a;重復(fù)輸入密碼;點(diǎn)擊確認(rèn)按鈕

26、進(jìn)行注冊(cè);用例結(jié)束。其他事件流:在按“提交”按鈕之前,用戶隨時(shí)可以按“重置”按鈕取消前面的輸入信息。2.用例名稱(chēng):信息參與者:用戶簡(jiǎn)要說(shuō)明:用戶對(duì)自己的信息進(jìn)行查詢(xún),查看自己的已有信息,如果未顯示有信息,則進(jìn)行信息的錄入。前置條件:數(shù)據(jù)庫(kù)連接正常;能顯示信息?;臼录鳎?點(diǎn)擊查詢(xún); 顯示個(gè)人信息; 查看是否顯示; 將信息錄入; 用例結(jié)束。3.用例名稱(chēng):血壓分層參與者:用戶簡(jiǎn)要說(shuō)明:用戶對(duì)自己的血壓進(jìn)行分層,查看自己的血壓所處的階段,從而進(jìn)行相關(guān)防治。前置條件:數(shù)據(jù)庫(kù)連接正常;能顯示信息?;臼录鳎?顯示出相關(guān)信息; 點(diǎn)擊評(píng)析按鈕; 按高血壓等級(jí)分層; 按危險(xiǎn)因素分層; 顯示出所處層; 用例

27、結(jié)束。16第三章 系統(tǒng)開(kāi)發(fā)技術(shù)與環(huán)境3.1 B/S結(jié)構(gòu)的介紹B/S模式:即瀏覽器端/服務(wù)器端模式,是由傳統(tǒng)C/S模式(即客戶端/服務(wù)器端模式)而發(fā)展起來(lái)的新型結(jié)構(gòu)模式。在B/S模式中,客戶端通過(guò)瀏覽器等軟件。瀏覽器給服務(wù)器端發(fā)送訪問(wèn)或操作數(shù)據(jù)庫(kù)的要求,服務(wù)器接收到這個(gè)請(qǐng)求后,將其轉(zhuǎn)化成SQL請(qǐng)求,然后提交給數(shù)據(jù)庫(kù)的服務(wù)器,數(shù)據(jù)庫(kù)的服務(wù)器接收到請(qǐng)求后,先驗(yàn)證其是否合法,并處理數(shù)據(jù),然后再把處理完畢的結(jié)果返回給服務(wù)器端,服務(wù)器端再一次把得到的所有的結(jié)果進(jìn)行形式轉(zhuǎn)化,變成HTML標(biāo)準(zhǔn)的文檔形式,轉(zhuǎn)發(fā)到客戶端的瀏覽器上,以Web頁(yè)面可視化形式顯示出來(lái)。3.2 語(yǔ)言及技術(shù)1.C#語(yǔ)言隨著新一輪的跨平臺(tái)軟

28、件開(kāi)發(fā)浪潮的到來(lái),Microsoft提出了.NET戰(zhàn)略,并于2000年6月22日正式推出了其下一代的計(jì)算計(jì)劃Microsoft.NET(簡(jiǎn)稱(chēng).NET)。配合.NET,微軟推出了一種新的程序語(yǔ)言C#。它是從C和C+語(yǔ)言演變而來(lái)的,它吸取了以前的教訓(xùn),考慮其他語(yǔ)言的優(yōu)點(diǎn),并解決其中存在的問(wèn)題。C#作為一種面向?qū)ο箝_(kāi)發(fā)語(yǔ)言,體現(xiàn)了面向?qū)ο蟮脑O(shè)計(jì)思想。對(duì)于一名程序員,C#的快捷開(kāi)發(fā)方式,強(qiáng)大的控制能力,讓開(kāi)發(fā)工作變的簡(jiǎn)單、高效。在.NET運(yùn)行庫(kù)的支持下,.NET的各種優(yōu)點(diǎn)在C#中表現(xiàn)的淋漓盡致,C#與.NET得到了完美的結(jié)合。C#的語(yǔ)法簡(jiǎn)單,在缺省情況下,C#的代碼運(yùn)行于.NET框架的“可操縱”的環(huán)境

29、下,不可以直接地在內(nèi)存操作;C#的最大的特點(diǎn)是沒(méi)有指針;C#僅支持一個(gè)“”,而需要理解的一切僅僅是嵌套名字而已;C#中規(guī)范了關(guān)鍵字的命名從而替換了那些把模板庫(kù)和COM搞得亂糟糟的假關(guān)鍵字;每種C#操作符都在.NET的類(lèi)庫(kù)中擁有了新的名字;C#對(duì)語(yǔ)法的冗余進(jìn)行了簡(jiǎn)化,有的字符保留了原來(lái)的形式,有的冗余形式從它的語(yǔ)法結(jié)構(gòu)中清除出去。在簡(jiǎn)化語(yǔ)法的同時(shí),C#并沒(méi)有失去靈活性。盡管它不是一種無(wú)限制語(yǔ)言,比如:它不能用來(lái)開(kāi)發(fā)硬件驅(qū)動(dòng)程序,在默認(rèn)的狀態(tài)下沒(méi)有指針等等,但它仍然是那樣的靈巧。整個(gè)C#類(lèi)模型都是建立于.NET的虛擬對(duì)象系統(tǒng)(Visual Object System,VOS)基礎(chǔ)上,C#的對(duì)象模型

30、成為.NET基礎(chǔ)架構(gòu)中的一部分,不再是其組成部分,這樣做的另一個(gè)好處是提高了兼容性。Visual C#.NET的特點(diǎn):(1)語(yǔ)法簡(jiǎn)單;(2)保留了C+的強(qiáng)大功能;(3)快速應(yīng)用開(kāi)發(fā)功能;(4)語(yǔ)言的自由性;(5)強(qiáng)大的Web服務(wù)器控件;(6)支持跨平臺(tái);(7)與XML相融合2SQL語(yǔ)言SQL(Structured Query Language),即為結(jié)構(gòu)化查詢(xún)語(yǔ)言,是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言,是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言。其功能不僅僅是查詢(xún)。當(dāng)前幾乎所有的關(guān)系數(shù)據(jù)庫(kù)管理軟件都支持SQL,許多軟件廠商對(duì)SQL基本命令集還進(jìn)行了不同程度的擴(kuò)充和修改。SQL已經(jīng)成為數(shù)據(jù)庫(kù)領(lǐng)域中的主流語(yǔ)言。SQ

31、L語(yǔ)言能夠被開(kāi)發(fā)人員和業(yè)內(nèi)所接受,并發(fā)展成國(guó)際的標(biāo)準(zhǔn),是因?yàn)镾QL的綜合性、功能強(qiáng)但又易學(xué)等特性。SQL是一種具備數(shù)據(jù)的查詢(xún)、操縱、定義和控制功能的語(yǔ)言,它的主要特點(diǎn)是:(1)綜合統(tǒng)一;(2)高度非過(guò)程;(3)面向集合的操作方式;(4)以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式 ;(5)語(yǔ)言簡(jiǎn)捷,易學(xué)易用。3.3開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境:Microsoft Visual Studio 2010 集成開(kāi)發(fā)環(huán)境。Visual Studio是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。Visual Studio 2010版本于2010年4月12日上市,其集成開(kāi)發(fā)環(huán)境(IDE)的界面被重新

32、設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了。Visual Studio 2010同時(shí)帶來(lái)了NET Framework4.0、Microsoft Visual Studio 2010 CTP(Community Technology Preview-CP),并且支持開(kāi)發(fā)面向Windows 7的應(yīng)用程序。除了Microsoft SQL Server,它還支持IBM DB2和Oracle數(shù)據(jù)庫(kù)。Microsoft Visual Studio 2010它將是經(jīng)典的一個(gè)版本,它可以自定義開(kāi)始頁(yè),新功能還包括:(1)C#4.0中的動(dòng)態(tài)類(lèi)型和動(dòng)態(tài)編程;(2)多顯示器支持;(3)使用Visual Studio 2010的特

33、性支持TDD;(4)支持Office;(5)Quick Search特性;(6)C+ 0x新特性;(7)IDE增強(qiáng);(8)使用Visual C+ 2010創(chuàng)建Ribbon界面;(9)新增基于.NET平臺(tái)的語(yǔ)言F#;第四章 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)主要是指新系統(tǒng)的實(shí)體物理設(shè)計(jì)階段,目標(biāo)是把系統(tǒng)分析中所提出系統(tǒng)邏輯解決方案轉(zhuǎn)換為可以實(shí)施的方案,為下面系統(tǒng)實(shí)施階段提供所需的相關(guān)技術(shù)資料,應(yīng)滿足系統(tǒng)性、靈活性、可靠性、經(jīng)濟(jì)性等要求。4.1系統(tǒng)功能4.1.1基本功能1.獲取信息從數(shù)據(jù)庫(kù)中獲取信息,根據(jù)登陸的病人姓名,從而從數(shù)據(jù)庫(kù)中找到當(dāng)前登陸病人的信息,并且顯示出來(lái)。2.血壓分析從獲取的信息中,提取出期收縮壓和

34、舒張壓的兩組數(shù)據(jù),根據(jù)給定的高血壓分層表,將兩組數(shù)據(jù)在表中進(jìn)行尋找,從而找出兩組數(shù)據(jù)各自在表中屬于哪個(gè)位置,然后對(duì)高血壓病人的血壓進(jìn)行分層,看屬于幾級(jí)高血壓(包括正常、高血壓前期、I級(jí)高血壓、II級(jí)高血壓、III級(jí)高血壓、單純收縮期高血壓、高血壓急癥(數(shù)小時(shí)或數(shù)天內(nèi)出現(xiàn))。3.危險(xiǎn)因素分析從獲取的信息中,提取出危險(xiǎn)因素這一欄的信息,根據(jù)給定的危險(xiǎn)因素表,將數(shù)據(jù)在表中尋找,找出所符合的位置,從而對(duì)病人的危險(xiǎn)因素進(jìn)行分層,判斷病人現(xiàn)在處于哪種危險(xiǎn)狀態(tài)下(包括低危、中危、高危、很高危)。4.1.2管理功能病人注冊(cè),注冊(cè)信息包括:姓名、密碼。病人信息錄入,病人信息包括:姓名、年齡、性別、身高、體重、期

35、收縮壓、舒張壓。4.2系統(tǒng)管理和系統(tǒng)安全4.2.1系統(tǒng)管理系統(tǒng)管理的目的是確保平臺(tái)的穩(wěn)定性、可靠性;這樣可以減輕以后的系統(tǒng)維護(hù)工作負(fù)擔(dān),提高維護(hù)工作的效率;實(shí)時(shí)的掌握各級(jí)節(jié)點(diǎn)系統(tǒng)資源的利用情況,為升級(jí)擴(kuò)容提供數(shù)據(jù)依據(jù)。系統(tǒng)管理體現(xiàn)在一下幾個(gè)方面。1.數(shù)據(jù)庫(kù)管理主要功能是監(jiān)視數(shù)據(jù)庫(kù)的運(yùn)行情況。監(jiān)視數(shù)據(jù)庫(kù)的內(nèi)容有:數(shù)據(jù)庫(kù)是否可用、日志及表空間、數(shù)據(jù)庫(kù)是否出現(xiàn)死鎖等故障情況、客戶連接情況以及數(shù)據(jù)庫(kù)的運(yùn)行性能等。2.應(yīng)用管理主要功能是監(jiān)視應(yīng)用軟件系統(tǒng)運(yùn)行的情況。管理的內(nèi)容包括:軟件應(yīng)用系統(tǒng)的可用性、日志以及運(yùn)行性能等。4.2.2系統(tǒng)安全1.登陸的安全性在系統(tǒng)中,只有驗(yàn)證認(rèn)為是合法的用戶才能夠訪問(wèn)和操作

36、其權(quán)限之內(nèi)的系統(tǒng)功能,其操作的所有行為都會(huì)被記錄在操作日志中。用戶在使用系統(tǒng)功能之前,必須先要輸入用戶名和密碼驗(yàn)證通過(guò)才能登錄。用戶的登錄和操作行為都會(huì)被記錄在日志中,以方便用戶通過(guò)日志查詢(xún)來(lái)核對(duì)其對(duì)系統(tǒng)的登錄和操作信息。2.數(shù)據(jù)的安全性系統(tǒng)在使用過(guò)程中很可能出現(xiàn)死機(jī)或崩潰等故障,所以這就要求系統(tǒng)必須具有數(shù)據(jù)備份和還原的功能,以此來(lái)確保數(shù)據(jù)的完整、安全和可靠;每天都要定時(shí)的備份數(shù)據(jù)庫(kù)中的數(shù)據(jù),同時(shí)還有備份數(shù)據(jù)庫(kù)中的系統(tǒng)日志信息,以來(lái)確保數(shù)據(jù)庫(kù)的完整和安全。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)本網(wǎng)站采用SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)稱(chēng)為netyiyuanBS,其中包含4個(gè)數(shù)據(jù)表,下面選擇主要的

37、表進(jìn)行介紹。4.3.1數(shù)據(jù)庫(kù)E-R圖分析通過(guò)對(duì)系統(tǒng)進(jìn)行需求分析、系統(tǒng)分析以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫(kù)實(shí)體對(duì)象分別為“病人賬號(hào)表”、“病人信息表”、“高血壓分層表”、“危險(xiǎn)因素表”等,實(shí)體E-R圖如下所示。系統(tǒng)總體E-R圖如下所示:圖4-1 系統(tǒng)總體E-R圖系統(tǒng)總體E-R圖,其中包括了用戶,用戶表,病人信息表,血壓分級(jí)表,危險(xiǎn)因素表這幾個(gè)實(shí)體,顯示出了每個(gè)實(shí)體之間的關(guān)系。病人賬號(hào)表實(shí)體E-R圖如下所示: 密碼姓名 用戶表圖4-2 用戶表實(shí)體E-R圖病人賬號(hào)表為病人的登陸提供,里面主要顯示了在用戶表這個(gè)實(shí)體中所包含的元素。病人信息表實(shí)體E-R圖如下所示:身高性別體重年齡期收縮壓

38、舒張壓病人信息表姓名圖4-3 病人信息表實(shí)體E-R圖病人信息表提供病人的具體信息,其中主要顯示了在病人信息表這個(gè)實(shí)體中所包含的姓名、年齡、性別、身高、體重、期收縮壓、舒張壓等元素。高血壓分級(jí)表實(shí)體E- R圖如下所示:高血壓分級(jí)舒張壓期收縮壓血壓分級(jí)表圖4-4 血壓分級(jí)表實(shí)體E-R圖高血壓分級(jí)表提供血壓標(biāo)準(zhǔn),其中主要顯示了在血壓分級(jí)表這個(gè)實(shí)體中所包含的高血壓等級(jí)、期收縮壓、舒張壓等元素。危險(xiǎn)因素表實(shí)體E-R圖如下所示:II級(jí)高血I級(jí)高血壓其他危險(xiǎn)因素和病史III級(jí)高血危險(xiǎn)因素表圖4-5 危險(xiǎn)因素表實(shí)體E-R圖危險(xiǎn)因素表提供危險(xiǎn)因素分層,其中主要顯示了在危險(xiǎn)因素這個(gè)實(shí)體中的其他危險(xiǎn)因素和病史、I級(jí)

39、高血壓、II級(jí)高血壓、III級(jí)高血壓等元素。4.3.2數(shù)據(jù)表結(jié)構(gòu)1.allusers(用戶表)用戶表主要供用戶登錄時(shí)使用,allusers表的結(jié)構(gòu)如下所示表4-1 allusers表的結(jié)構(gòu)列名數(shù)據(jù)類(lèi)型字節(jié)長(zhǎng)度usernameVarchar(50)CheckedpwdVarchar(50)Checked2.bingrenxueyaxinxi(病人信息表)病人信息表提供血壓信息,bingrenxueyaxinxi表的結(jié)構(gòu)如下所示表4-2 bingrenxueyaxinxi表的結(jié)構(gòu)列名數(shù)據(jù)類(lèi)型字節(jié)長(zhǎng)度姓名Nvarchar(50)Checked年齡intChecked性別Char(2)Checked身

40、高intChecked體重floatChecked期收縮壓floatChecked舒張壓floatChecked危險(xiǎn)因素Varchar(max)Checked3.xueyafenji(血壓分級(jí)表)血壓分級(jí)表提供標(biāo)準(zhǔn)的血壓分級(jí)情況,xueyafenji表的結(jié)構(gòu)如下所示表4-3 xueyafenji表的結(jié)構(gòu)列名數(shù)據(jù)類(lèi)型字節(jié)長(zhǎng)度高血壓分級(jí)Nchar(10)Checked期收縮壓Nchar(10)Checked舒張壓Nchar(10)Checked4.weixianyinsu(危險(xiǎn)因素表)危險(xiǎn)因素表提供危險(xiǎn)因素的分級(jí),weixianyinsu表的結(jié)構(gòu)如下所示表4-4 weixianyinsu表的結(jié)構(gòu)列

41、名數(shù)據(jù)類(lèi)型字節(jié)長(zhǎng)度其他危險(xiǎn)因素和病史Nvarchar(50)CheckedI級(jí)高血壓Nchar(10)CheckedII級(jí)高血壓Nchar(10)CheckedIII級(jí)高血壓Nchar(10)Checked4.4模塊設(shè)計(jì)系統(tǒng)模塊圖如下所示:圖4-6 系統(tǒng)模塊圖在這個(gè)系統(tǒng)中,主要模塊有用戶登陸模塊、信息顯示模塊、信息錄入模塊和血壓分層模塊,主要完成用戶登陸,注冊(cè),密碼修改等一系列與用戶登陸相關(guān)的內(nèi)容,信息顯示模塊完成將數(shù)據(jù)庫(kù)中的登陸用戶的本人的信息顯示出來(lái),信息錄入模塊完成對(duì)沒(méi)有信息的用戶進(jìn)行信息填寫(xiě),更新進(jìn)數(shù)據(jù)庫(kù)中,血壓分層模塊為主要模塊,完成對(duì)病人信息中的血壓進(jìn)行分層,先進(jìn)行高血壓等級(jí)分層,

42、然后進(jìn)一步進(jìn)行危險(xiǎn)因素分層,顯示出分層情況。第五章 專(zhuān)家系統(tǒng)分析與預(yù)警算法5.1算法概述在數(shù)學(xué)和計(jì)算機(jī)科學(xué)之中,算法(Algorithm)是一個(gè)計(jì)算的具體步驟,常用于計(jì)算、數(shù)據(jù)處理和自動(dòng)推理。精確而言,算法是一個(gè)表示為有限長(zhǎng)列表的有效方法。算法應(yīng)包含清晰定義的指令用于計(jì)算函數(shù)。算法是一種程序行為的語(yǔ)言,廣泛應(yīng)用與計(jì)算機(jī)科學(xué)領(lǐng)域,是一種讓程序最為簡(jiǎn)潔的思考方式。算法應(yīng)該具有如下五個(gè)重要的特征:1.有窮性:是指算法必須能在執(zhí)行有限個(gè)步驟之后終止;2.確切性:是指算法的每一步必須有確切的定義;3.輸入項(xiàng):是指一個(gè)算法有0個(gè)或多個(gè)輸入。以刻畫(huà)運(yùn)算對(duì)象的初始情況,所謂0個(gè)輸入就是指算法本身定出了初始條件

43、;4.輸出項(xiàng):是指一個(gè)算法有一個(gè)活多個(gè)輸出,以反映對(duì)輸入數(shù)據(jù)加工后的結(jié)果。沒(méi)有輸出的算法是毫無(wú)意義的;5.可行性:是指算法中執(zhí)行的任何計(jì)算步驟都是可以被分解為基本的可執(zhí)行的操作步,也就是說(shuō)每個(gè)計(jì)算步驟都可以在有限時(shí)間內(nèi)完成。5.2分析算法在這個(gè)設(shè)計(jì)中,主要涉及的是對(duì)高血壓患者的血壓數(shù)據(jù)進(jìn)行分析,該操作屬于數(shù)據(jù)挖掘算法一類(lèi)。完成對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取、數(shù)據(jù)挖掘、知識(shí)評(píng)估。在本系統(tǒng)中,主要表現(xiàn)為以用戶為中心的處理模型。處理過(guò)程一般如下:1.任務(wù)發(fā)現(xiàn)2.數(shù)據(jù)發(fā)現(xiàn)3.數(shù)據(jù)清洗4.模型開(kāi)發(fā)5.數(shù)據(jù)分析6.輸出結(jié)果生成5.2.1決策樹(shù)算法決策樹(shù)是另外一種有效的生成分類(lèi)器的方法。決策樹(shù)方法采用自頂向下的遞歸方式

44、,在決策樹(shù)的內(nèi)部節(jié)點(diǎn)進(jìn)行屬性值的比較并根據(jù)不同的屬性值判斷從該節(jié)點(diǎn)向下的分支,在決策樹(shù)的葉節(jié)點(diǎn)得到結(jié)論。故從決策樹(shù)的根到葉節(jié)點(diǎn)的一條路徑對(duì)應(yīng)著一條合取規(guī)則。 基于決策樹(shù)的分類(lèi)算法的一個(gè)最大優(yōu)點(diǎn)就是它在學(xué)習(xí)過(guò)程中不需要使用者了解很多背景知識(shí)(同時(shí)這也是其最大缺點(diǎn)),只要訓(xùn)練集能夠用屬性-結(jié)論表示出來(lái)就能用該算法學(xué)習(xí)。 構(gòu)造決策樹(shù)的方法是采用自上而下的遞歸構(gòu)造。如下:(1)以代表訓(xùn)練樣本的某個(gè)節(jié)點(diǎn)開(kāi)始建樹(shù);(2)如果樣本的哦偶在同一類(lèi)中,則該節(jié)點(diǎn)成為樹(shù)葉,并用該類(lèi)標(biāo)記;(3)否則,算法使用稱(chēng)為信息增益的基于熵的度量作為啟發(fā)信息,選擇能夠最好地將樣本分類(lèi)的屬性。該屬性成為該節(jié)點(diǎn)的“測(cè)試”或“判定”屬

45、性。5.2.2分析概述本系統(tǒng)采用了決策樹(shù)分類(lèi)算法。在對(duì)血壓進(jìn)行分析時(shí),將血壓等級(jí)表中的各個(gè)等級(jí)分成各個(gè)節(jié)點(diǎn),其中的血壓范圍作為根,將數(shù)據(jù)代入中,判斷數(shù)據(jù)屬于哪一條路徑,從而對(duì)數(shù)據(jù)進(jìn)行分層;再將危險(xiǎn)因素表中的血壓等級(jí)作為節(jié)點(diǎn),危險(xiǎn)因素的類(lèi)型作為根,查看病人的危險(xiǎn)因素屬于哪一條路徑,從而得出病人的高血壓處在什么狀態(tài)。5.3預(yù)警算法預(yù)警的架構(gòu)是將預(yù)警系統(tǒng)建立在數(shù)據(jù)庫(kù)之上。所以就要保證數(shù)據(jù)在數(shù)據(jù)庫(kù)中的準(zhǔn)確性,正確的與數(shù)據(jù)庫(kù)進(jìn)行連接。5.3.1狀態(tài)判斷算法狀態(tài)判斷算法用于識(shí)別患有I級(jí)II級(jí)III級(jí)高血壓患者的當(dāng)前血壓的狀態(tài)是否穩(wěn)定,對(duì)高血壓的狀態(tài)給出“低危”、“中?!?、“高?!?、“很高?!?個(gè)情況。輸入

46、:危險(xiǎn)因素輸出:“低?!?、“中?!?、“高?!?、“很高?!鳖A(yù)警對(duì)象:對(duì)處于“高危”、“很高?!钡亩加枰灶A(yù)警5.3.2預(yù)警概述該系統(tǒng)在對(duì)用戶的血壓進(jìn)行分析后,對(duì)用戶進(jìn)行高血壓等級(jí)的分級(jí),在給出的分級(jí)中,對(duì)高血壓處于I級(jí)、II級(jí)、III級(jí)的高血壓患者進(jìn)行狀態(tài)判斷算法,對(duì)他們進(jìn)行狀態(tài)的判斷。通過(guò)這一過(guò)程的操作,對(duì)患者進(jìn)行預(yù)警,從而能讓患者時(shí)刻注意自己的身體狀況。第六章 系統(tǒng)的實(shí)現(xiàn)6.1系統(tǒng)流程圖流程圖是流經(jīng)一個(gè)系統(tǒng)的信息流、觀點(diǎn)流或部件流的圖形代表。在企業(yè)中,流程圖主要用來(lái)說(shuō)明某一過(guò)程。這種過(guò)程既可以是生產(chǎn)線上的工藝流程,也可以是完成一項(xiàng)任務(wù)必需的管理過(guò)程。優(yōu)點(diǎn):形象直觀,各種操作一目了然,不會(huì)產(chǎn)生“

47、歧義性”,便于理解,算法出錯(cuò)時(shí)容易發(fā)現(xiàn),并可以直接轉(zhuǎn)化 為程序。缺點(diǎn):所占篇幅較大,由于允許使用流程線,過(guò)于靈活,不受約束,使用者可使流程任意轉(zhuǎn)向,從而造成程序閱讀和修改上的困難,不利于結(jié)構(gòu)化程序的設(shè)計(jì)。系統(tǒng)流程圖如下:圖6-1系統(tǒng)流程圖系統(tǒng)流程圖解釋了整個(gè)系統(tǒng)的運(yùn)行過(guò)程,從開(kāi)始到登陸到顯示信息或密碼修改到血壓評(píng)析或信息錄入再到這個(gè)系統(tǒng)的退出。6.2用戶登錄界面設(shè)計(jì)6.2.1登陸界面流程圖登陸界面流程圖如下:圖6-2登陸界面流程圖登陸界面解釋登陸的過(guò)程,從用戶輸入賬號(hào)開(kāi)始,到輸入密碼然后判斷密碼是否正確從而讓用戶獲取了能夠進(jìn)入下階段操作的權(quán)限。6.2.2登陸界面概述登錄界面圖如下所示:圖6-3

48、 登陸界面用戶在輸入賬號(hào)密碼以后,點(diǎn)擊登錄,系統(tǒng)自己判斷密碼是否正確,正確則進(jìn)入下階段操作,不正確則顯示錯(cuò)誤,重新輸;在該界面也可以不存在的用戶進(jìn)行注冊(cè),在點(diǎn)擊注冊(cè)按鈕后可以進(jìn)入注冊(cè)界面。6.2.3用戶登陸實(shí)現(xiàn)過(guò)程1.設(shè)計(jì)步驟(1)在該網(wǎng)站中新建一個(gè)Web窗體,將其命名為“登陸界面.aspx”,用于實(shí)現(xiàn)用戶登錄。(2)在Web窗體中添加div容器,用于頁(yè)面的布局。(3)在div控件中添加相關(guān)的控件:添加兩個(gè)TextBox和兩個(gè)Button控件。2.實(shí)現(xiàn)過(guò)程先與數(shù)據(jù)庫(kù)中的用戶表進(jìn)行鏈接,TextBox1與username鏈接,TextBox2與pwd鏈接,然后將輸入的密碼與數(shù)據(jù)庫(kù)中的信息進(jìn)行匹配

49、,如果不正確,則顯示“密碼錯(cuò)誤”,然后重新輸入,如果正確則跳轉(zhuǎn)進(jìn)下一界面。6.2.4用戶注冊(cè)實(shí)現(xiàn)過(guò)程1.注冊(cè)流程圖注冊(cè)界面流程圖如下:圖6-4注冊(cè)流程圖注冊(cè)界面解釋了申請(qǐng)賬號(hào)的過(guò)程,通過(guò)輸入賬號(hào),然后輸入密碼和確認(rèn)密碼,在判斷兩次密碼是否一致后確認(rèn)注冊(cè)是否成功。2.界面概述注冊(cè)界面圖如下所示:圖6-5 注冊(cè)界面用戶填寫(xiě)賬號(hào),密碼和確認(rèn)密碼后,點(diǎn)擊注冊(cè),如果賬號(hào)不重復(fù)并且兩次密碼一致則顯示注冊(cè)成功,否則失??;點(diǎn)擊返回可以退出這個(gè)界面。3.設(shè)計(jì)步驟(1)在該網(wǎng)站中新建一個(gè)Web窗體,將其命名為“注冊(cè)界面.aspx”,用于實(shí)現(xiàn)用戶注冊(cè)。(2)在Web窗體中添加div容器,用于頁(yè)面的布局。(3)在di

50、v控件中添加相關(guān)的控件:添加三個(gè)TextBox和兩個(gè)Button控件。4.實(shí)現(xiàn)過(guò)程先與數(shù)據(jù)庫(kù)中的用戶表進(jìn)行鏈接,輸入姓名與密碼,通過(guò)輸入兩次密碼來(lái)實(shí)現(xiàn)密碼的準(zhǔn)確輸入,對(duì)輸入的姓名在用戶表中查找,若已存在,則顯示“用戶名已被注冊(cè)”,然后判斷兩次輸入的密碼是否一致,不一致則顯示“兩次密碼輸入不一致”,一致則顯示“注冊(cè)成功”,并且該用戶自動(dòng)添加進(jìn)用戶表中。6.3病人信息錄入6.3.1病人信息流程圖病人信息模塊流程圖如下:圖6-6病人信息流程圖病人信息模塊主要解釋了病人信息的顯示,然后查看是否存在該信息,不存在則用戶進(jìn)行信息的錄入,存在則用戶進(jìn)行下階段操作。6.3.2界面概述病人信息模塊圖如下:圖6-

51、7 信息顯示界面在用戶成功登陸系統(tǒng)以后,點(diǎn)擊血壓信息從而對(duì)登陸用戶的信息進(jìn)行顯示。如果數(shù)據(jù)庫(kù)中存在該用戶信息,則對(duì)信息進(jìn)行顯示。圖6-8 信息錄入界面在用戶成功登陸系統(tǒng)以后,點(diǎn)擊血壓信息從而對(duì)登陸用戶的信息進(jìn)行顯示。如果數(shù)據(jù)庫(kù)中不存在該用戶信息,則不顯示,用戶通過(guò)點(diǎn)擊錄入,進(jìn)行相關(guān)信息的填寫(xiě),并且更新進(jìn)數(shù)據(jù)庫(kù)。6.3.3信息顯示實(shí)現(xiàn)過(guò)程1.設(shè)計(jì)步驟(1)在該網(wǎng)站中新建一個(gè)Web窗體,將其命名為“Info.aspx”,用于實(shí)現(xiàn)用戶信息顯示。(2)在Web窗體中添加div容器,用于頁(yè)面的布局。(3)在div控件中添加相關(guān)的控件:添加一個(gè)表格和三個(gè)Button控件。2.實(shí)習(xí)過(guò)程將添加的表與數(shù)據(jù)庫(kù)進(jìn)行

52、連接,與病人血壓信息表進(jìn)行鏈接,通過(guò)姓名這個(gè)主鍵來(lái)查找輸出登陸者本人的信息,從而只顯示出登陸者本人的所有信息。三個(gè)Button控件用來(lái)實(shí)現(xiàn)“評(píng)析”“錄入”和“返回”的功能。6.3.4信息錄入實(shí)現(xiàn)過(guò)程1.設(shè)計(jì)步驟(1)在該網(wǎng)站中新建一個(gè)Web窗體,將其命名為“錄入.aspx”,用于實(shí)現(xiàn)用戶信息錄入。(2) 在Web窗體中添加div容器,用于頁(yè)面的布局。(3) 在div控件中添加相關(guān)的控件:添加8個(gè)Label和8個(gè)TextBoxn控件。2.實(shí)現(xiàn)過(guò)程將每個(gè)TextBox控件都與數(shù)據(jù)庫(kù)進(jìn)行鏈接,與數(shù)據(jù)庫(kù)中的病人信息表進(jìn)行連接,點(diǎn)擊“添加”,將輸入的所有信息同步到數(shù)據(jù)庫(kù)的病人信息表中,從而完成信息錄入,

53、然后點(diǎn)擊“返回”,回到前一界面,將數(shù)據(jù)顯示出來(lái),然后進(jìn)行下一步操作。6.4病情分析設(shè)計(jì)6.4.1病情分析流程圖病情分析模塊流程圖如下:圖6-9病情分析流程圖病情分析模塊主要解釋了對(duì)獲取的血壓先進(jìn)行高血壓等級(jí)分層沒(méi)然后進(jìn)行危險(xiǎn)因素分層,最后顯示分層情況和預(yù)警效果。6.4.2病情分析界面概述通過(guò)點(diǎn)擊“評(píng)析”進(jìn)入對(duì)血壓的評(píng)析,程序最后會(huì)顯示出該病人到底處于哪個(gè)病情階段。圖6-10 數(shù)據(jù)分析界面在顯示出用戶信息以后,點(diǎn)擊評(píng)析,對(duì)血壓進(jìn)行評(píng)析,系統(tǒng)顯示對(duì)血壓進(jìn)行高血壓等級(jí)的分層,然后對(duì)高血壓進(jìn)行危險(xiǎn)因素的分層,最后顯示出該用戶的高血壓情況。6.4.3病情分析實(shí)現(xiàn)過(guò)程點(diǎn)擊“評(píng)析”按鈕,進(jìn)入程序運(yùn)行,程序先

54、實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的鏈接,然后通過(guò)先提取病人信息中的“期收縮壓”和“舒張壓”的信息,然后將這兩個(gè)數(shù)據(jù)與數(shù)據(jù)庫(kù)中的高血壓分級(jí)表鏈接,將數(shù)據(jù)與表進(jìn)行匹配,分別查看“期收縮壓”和“舒張壓”的數(shù)據(jù)在表中所處在哪個(gè)位置,從而對(duì)血壓進(jìn)行分層,對(duì)分析出病人處在I級(jí)高血壓、II級(jí)高血壓、III級(jí)高血壓的病人還要提取危險(xiǎn)因素的數(shù)據(jù),將該數(shù)據(jù)與數(shù)據(jù)庫(kù)中的危險(xiǎn)因素表鏈接,將數(shù)據(jù)與表進(jìn)行匹配,查看該數(shù)據(jù)與表中的哪個(gè)位置所相符,從而進(jìn)一步給出病情階段,看病人處在低危、中危、高危和很高危中的哪個(gè)階段。6.5用戶修改密碼設(shè)計(jì)6.5.1修改密碼界面概述修改密碼模塊流程圖如下:圖6-11修改密碼流程圖修改密碼模塊主要解釋了登錄用戶對(duì)

55、密碼的修改,通過(guò)賬號(hào)核對(duì),然后進(jìn)行新密碼的輸入和再次確認(rèn),通過(guò)判斷密碼一致從而完成密碼的修改。6.5.2修改密碼界面概述修改密碼模塊圖如下所示:圖6-12 修改密碼界面用戶在登陸成功后,點(diǎn)擊修改密碼,進(jìn)入該界面,完成賬號(hào)、新密碼和確認(rèn)密碼后點(diǎn)擊確認(rèn)后,密碼一致修改成功,否則不成功。6.5.3修改密碼實(shí)現(xiàn)過(guò)程1.設(shè)計(jì)步驟(1)在該網(wǎng)站中新建一個(gè)Web窗體,將其命名為“改密碼界面.aspx”,用于實(shí)現(xiàn)用戶修改密碼。(2) 在Web窗體中添加div容器,用于頁(yè)面的布局。(3) 在div控件中添加相關(guān)的控件:添加三個(gè)TextBox和兩個(gè)Button控件。2.實(shí)現(xiàn)過(guò)程先與數(shù)據(jù)庫(kù)中的用戶表進(jìn)行鏈接, 輸入賬號(hào),判斷賬號(hào)是否與登錄者一致,然后填寫(xiě)密碼,再填寫(xiě)一次密碼進(jìn)行確認(rèn),判斷兩次密碼是否一致,點(diǎn)擊“確認(rèn)”,若滿足所有條件,則顯示“用戶名正確,密碼

溫馨提示

  • 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)論