![高血壓病人自動分析與預(yù)警系統(tǒng)的分析與設(shè)計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/c53c56a9-0a1d-4dcc-ac12-4a220d41a5ec/c53c56a9-0a1d-4dcc-ac12-4a220d41a5ec1.gif)
![高血壓病人自動分析與預(yù)警系統(tǒng)的分析與設(shè)計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/c53c56a9-0a1d-4dcc-ac12-4a220d41a5ec/c53c56a9-0a1d-4dcc-ac12-4a220d41a5ec2.gif)
![高血壓病人自動分析與預(yù)警系統(tǒng)的分析與設(shè)計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/c53c56a9-0a1d-4dcc-ac12-4a220d41a5ec/c53c56a9-0a1d-4dcc-ac12-4a220d41a5ec3.gif)
![高血壓病人自動分析與預(yù)警系統(tǒng)的分析與設(shè)計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/c53c56a9-0a1d-4dcc-ac12-4a220d41a5ec/c53c56a9-0a1d-4dcc-ac12-4a220d41a5ec4.gif)
![高血壓病人自動分析與預(yù)警系統(tǒng)的分析與設(shè)計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/c53c56a9-0a1d-4dcc-ac12-4a220d41a5ec/c53c56a9-0a1d-4dcc-ac12-4a220d41a5ec5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、高血壓病人自動分析與預(yù)警系統(tǒng)的分析與設(shè)計摘要高血壓是最常見的心血管病,是全球范圍內(nèi)的重大公共衛(wèi)生問題。我國1991年對15歲以上94萬人群抽樣普查,高血壓標(biāo)化患病率為11.26%,與1979-1980年相比,10年間患病率增加25%。據(jù)世界衛(wèi)生組織預(yù)測,至2020年,非傳染性疾病將占我國死亡原因的79%,其中心血管病將占首位。同時高血壓是嚴(yán)重危害人們健康的最常見疾病之一,高血壓的危害不容小覷,但是許多病人因缺乏應(yīng)有的自我保健知識,不注意定期監(jiān)測血壓,使得高血壓得不到及時有效的控制,心、腦、腎三個重要的生命器官就會受到致命性打擊,從而產(chǎn)生嚴(yán)重的并發(fā)癥。雖然很多人患有高血壓,但是對于高血壓的真正危
2、害卻并無太多了解。老年人因為年老體弱,對高血壓的抵抗能力更低。為了遏制這一心血管病高峰的到來,保證人民健康,保證下一世紀(jì)我國經(jīng)濟(jì)的可持續(xù)發(fā)展,在全國范圍內(nèi)大力開展高血壓病的防治,積極治療高血壓病患者,同時控制整個人群的高血壓水平,已刻不容緩。本文敘述了在.NET環(huán)境下,利用C#.NET技術(shù)實現(xiàn)B/S模式下血壓分析分層的過程。本文介紹了血壓分析分層系統(tǒng)的功能模塊設(shè)計和頁面邏輯結(jié)構(gòu)設(shè)計,并詳述了用HTML服務(wù)器控件結(jié)合C#語言實現(xiàn)系統(tǒng)頁面和系統(tǒng)程序。論文中首先介紹了高血壓自動分析與預(yù)警系統(tǒng)的研究背景和研究現(xiàn)狀,然后對血壓分析分層的進(jìn)行研究,最后針對整個系統(tǒng)做了總結(jié)和展望。關(guān)鍵字:高血壓??;B/S;
3、C#語言;分析分層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前言高血壓是最常見的慢性病,是心腦血管病發(fā)生和死亡的主要危險因素,75的腦卒中和50的心肌梗死發(fā)作與高血壓有關(guān)。2011年中國心血管病報告指出,我國居民心腦血管病死亡占總死亡原因的41,居各種原因之首。控制高血壓是我國心腦血管病防治的切入點。隨著人們生活方式的變化、城鎮(zhèn)化及老齡化進(jìn)程,我國人群高血壓的患病率將在一段時期持續(xù)增加。據(jù)近幾年有關(guān)省市高血壓調(diào)查,估測成人高血壓患病率超
11、過25,北方有些地區(qū)已達(dá)到30。我國高血壓防治的任務(wù)艱巨。高血壓防治是一項社會工程,政府,學(xué)會(聯(lián)盟,協(xié)會),媒體,企業(yè),社區(qū)均肩負(fù)自己的責(zé)任,相信經(jīng)過大家的共同努力,高血壓防治工作會取得更大的成績。解放以來,我國進(jìn)行了4次人群高血壓患病率的抽樣調(diào)查,為我國高血壓的患病率提供了準(zhǔn)確的數(shù)據(jù)和信息。19581959年我國進(jìn)行了第一次人群高血壓患病率的調(diào)查,13省市共調(diào)查74萬人,15歲及以上高血壓患病率為5.11。19791980年開展第二次全國高血壓人群抽樣調(diào)查,共調(diào)查29省市 400萬人,15歲及以上人群高血壓患病率為7.73。第三次調(diào)查于1991年進(jìn)行,調(diào)查30省市95萬人,15歲及以上人群
12、高血壓患病率為13.58。2002年全國營養(yǎng)與健康狀況調(diào)查可理解為第四次高血壓調(diào)查,調(diào)查30省市27萬人,18歲及以上人群高血壓患病率為18.8。2002年與1991年相比,高血壓患病率增加31,2006年估算,我國高血壓患者達(dá)2億,每10個成人中有2人是高血壓。每年新增加高血壓患者1000萬,2010年估算現(xiàn)患高血壓2.4億人。近幾年尚無全國性調(diào)查資料,有部分省市報道了高血壓患病率。2004年天津調(diào)查15歲農(nóng)民239萬人,高血壓患病率達(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。總的看來,這些省市成人高血壓患病率多在2530。城市與農(nóng)村高血壓患病率差距縮小。農(nóng)村不良生活方式迅速蔓延,是導(dǎo)致高血壓患病率增加的主要原因。目錄第一章 緒論11.1引言11.2國內(nèi)發(fā)展11.3國外發(fā)展11.4本項目研究的內(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登陸注冊模塊用例圖52.3.3信息模塊用例圖62.3.4血壓分層模塊用例圖72.3.5用
14、例描述7第三章 系統(tǒng)開發(fā)技術(shù)與環(huán)境73.1 B/S結(jié)構(gòu)的介紹73.2 語言及技術(shù)73.3開發(fā)環(huán)境8第四章 系統(tǒng)設(shè)計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ù)庫設(shè)計114.3.1數(shù)據(jù)庫E-R圖分析114.3.2數(shù)據(jù)表結(jié)構(gòu)144.4模塊設(shè)計15第五章 專家系統(tǒng)分析與預(yù)警算法165.1算法概述165.2分析算法165.2.1決策樹算法165.2.2分析概述175.3預(yù)警算法175.3.1狀態(tài)判斷算法175.3.2預(yù)警概述17第六章 系統(tǒng)的實現(xiàn)186.1系統(tǒng)流程圖186.2用戶登錄界面設(shè)計196.
15、2.1登陸界面流程圖196.2.2登陸界面概述206.2.3用戶登陸實現(xiàn)過程206.2.4用戶注冊實現(xiàn)過程216.3病人信息錄入236.3.1病人信息流程圖236.3.2界面概述246.3.3信息顯示實現(xiàn)過程256.3.4信息錄入實現(xiàn)過程256.4病情分析設(shè)計266.4.1病情分析流程圖266.4.2病情分析界面概述276.4.3病情分析實現(xiàn)過程276.5用戶修改密碼設(shè)計286.5.1修改密碼界面概述286.5.2修改密碼界面概述296.5.3修改密碼實現(xiàn)過程29第七章 軟件測試307.1軟件測試的定義及目的307.2軟件測試的方法307.2.1單元測試307.2.2集成測試317.2.3系統(tǒng)
16、測試327.2.4驗收測試327.2.5高血壓病人自動分析與預(yù)警系統(tǒng)測試33總結(jié)34致謝35參考文獻(xiàn)36III第一章 緒論1.1引言21世紀(jì)開始,計算機(jī)技術(shù)及其應(yīng)用進(jìn)入網(wǎng)絡(luò)時代,推進(jìn)各應(yīng)用系統(tǒng)得到了飛躍發(fā)展,頗受IT人士關(guān)注的多核微處理器、機(jī)架式和刀片式服務(wù)器,虛擬化技術(shù)、網(wǎng)絡(luò)系統(tǒng)的安全技術(shù)、嵌入式系統(tǒng)、SOA系統(tǒng)平臺等技術(shù)和產(chǎn)品相繼推出,給計算機(jī)技術(shù)和應(yīng)用發(fā)展帶來新局面。隨著計算機(jī)技術(shù)的發(fā)展,將自動分析與預(yù)警技術(shù)從不可能變成了可能。計算機(jī)技術(shù)給人類帶來的方便,讓人們更加愿意接受自動化,也就帶來了自動化的普及。這個項目的主要研究目標(biāo)是生活中的高血壓患者,通過血壓計自動獲取血壓數(shù)據(jù),從而對血壓進(jìn)
17、行測量,對患者的高血壓進(jìn)行分層,然后對于血壓高者發(fā)出預(yù)警,提醒患者注意身體狀況,可以有效的幫助高血壓患者隨時注意自己的血壓,有效的防止出現(xiàn)突發(fā)性高血壓病發(fā)。1.2國內(nèi)發(fā)展在我國,作為人類最偉大發(fā)明的計算機(jī)技術(shù)的發(fā)展深刻的影響著人們的生產(chǎn)和生活。特別是隨著微型處理器結(jié)構(gòu)的微型化,計算機(jī)從之前的國防軍事領(lǐng)域開始向社會各個行業(yè)發(fā)展,如教育系統(tǒng),商業(yè)領(lǐng)域,家庭生活等。計算機(jī)的應(yīng)用在我國越來越普遍,從而,自動化也在我國越來越普遍。在我國,自動分析和預(yù)警技術(shù)應(yīng)用在各個領(lǐng)域,應(yīng)用越來越廣泛,如:水環(huán)境的自動檢測和預(yù)警技術(shù),天氣的智能自動分析和預(yù)警技術(shù),水質(zhì)安全的自動分析和預(yù)警技術(shù),煤礦煤與瓦斯的突出現(xiàn)狀的自
18、動分析和預(yù)警技術(shù)和火災(zāi)自動檢測和預(yù)警技術(shù)等。隨著計算機(jī)技術(shù)的發(fā)展和自動化的普及,自動分析和預(yù)警技術(shù)會更多的被使用其他領(lǐng)域,從而確保人們在生活中的各個突發(fā)情況能有所保護(hù)。1.3國外發(fā)展在國外,自動分析與預(yù)警技術(shù)也被廣泛使用。在國外的第五代火災(zāi)自動報警技術(shù)革命中,為適應(yīng)不宜啟動滅火設(shè)備的特殊保護(hù)場所 (如 :機(jī)房、電子生產(chǎn)車間、通訊機(jī)房、核電站、軍火庫、實驗室、圖書館、檔案館、銀行、博物館等 )和大面積開闊高挑空間、易燃易爆場所等的要求,國外開發(fā)出了高靈敏度空氣采樣式感煙火災(zāi)探測報警系統(tǒng),根據(jù)對“GODEX High Sensitivity Artificial-intelligence Smok
19、e Detection System”的研究 ,論述了高靈敏度空氣采樣式感煙火災(zāi)探測報警系統(tǒng)的構(gòu)成、性能 ,結(jié)構(gòu)設(shè)計及工作原理等 ,并提出了適用范圍更廣的極早期火災(zāi)智能預(yù)警系統(tǒng)的新構(gòu)想,其中就用到了自動分析與預(yù)警技術(shù)。在國外,將自動分析和預(yù)警技術(shù)應(yīng)用到了視頻監(jiān)控上。當(dāng)今世界上的恐怖襲擊事件的頻發(fā),是世界范圍內(nèi)對視頻監(jiān)控系統(tǒng)的需求空前高漲,各國部署的攝像頭越來越密集,系統(tǒng)也日益龐大。為了解決海量信息與圖像的有效應(yīng)用與處理問題,各國相繼吧計算機(jī)視覺中的相關(guān)技術(shù)引入到視頻監(jiān)控中,從而發(fā)展起來一種新型視頻監(jiān)控技術(shù)智能視頻監(jiān)控技術(shù)。視頻分析技術(shù)其理念是將風(fēng)險的分析與識別轉(zhuǎn)交給計算機(jī)或芯片,當(dāng)計算機(jī)發(fā)現(xiàn)問
20、題是產(chǎn)生報警,此時值班人員進(jìn)行響應(yīng)。從目前來看,智能視頻監(jiān)控技術(shù)的應(yīng)用可分為安防類應(yīng)用和非安防類應(yīng)用兩大類。1.4本項目研究的內(nèi)容本系統(tǒng)能夠準(zhǔn)確獲取病人的高血壓信息,還能對血壓信息進(jìn)行準(zhǔn)確的分析,給出準(zhǔn)確的血壓危險層次。病人通過自己登陸,通過與高血壓自動采集系統(tǒng)的鏈接獲取個人信息,進(jìn)行分析與預(yù)警。對本系統(tǒng)有以下需求:作為病人自己登陸的系統(tǒng),系統(tǒng)需要有病人自我登陸、注冊和密碼修改功能,從而能對各個不同的病人進(jìn)行管理。要進(jìn)行與采集系統(tǒng)連接就需要用到socket通信,準(zhǔn)確的與采集系統(tǒng)進(jìn)行鏈接。為了能夠準(zhǔn)去的對血壓進(jìn)行分層,需要有高血壓的等級分層情況,還需要高血壓危險因素的分層情況,從而更加準(zhǔn)確的知道
21、病人所處的病情狀態(tài)。1.5技術(shù)路線通過查閱文獻(xiàn)、對高血壓現(xiàn)狀的調(diào)查發(fā)現(xiàn),高血壓患者越來越多。但是在對高血壓的管理和防治上還存在著不足。于是,人們迫切希望有一種著重實際,著眼未來,以提高對高血壓的管理和防治水平的系統(tǒng)。圖1-1技術(shù)路線圖這個高血壓分析與預(yù)警系統(tǒng)的完成會對患有高血壓的患者提供非常有利的幫助。使用該系統(tǒng)之后,高血壓患者可以對自己的信息進(jìn)行查詢;還可以對自己的血壓信息進(jìn)行分層,從高血壓等級和危險因素兩個方面給分層,幫助高血壓患者時刻注意自己的血壓情況。第二章 需求分析2.1系統(tǒng)目標(biāo)高血壓病人自動分析系統(tǒng)是針對高血壓患者設(shè)計的。主要實現(xiàn)目標(biāo)如下:1.網(wǎng)站整體結(jié)構(gòu)合理,操作順暢。2.對高血
22、壓病人進(jìn)行用戶管理,包括登陸,注冊,密碼修改。3.獲取高血壓病人信息(包括基本資料,期收縮壓,舒張壓,危險因素)。4.血壓分析。根據(jù)病人的期收縮壓和舒張壓對病人的血壓進(jìn)行分層。5.危險因素分析。根據(jù)病人的危險因素,對病人高血壓的狀態(tài)進(jìn)行分層。2.2需求分析目前高血壓患者越來越多,而現(xiàn)在測量高血壓又比較復(fù)雜,不能對患者的病情進(jìn)行實時保持關(guān)注狀態(tài)。因此,本課題就是采取與高血壓自動采集系統(tǒng)進(jìn)行鏈接,從而獲取高血壓病人的信息,對信息進(jìn)行分析,從而給出患者的病情信息,能夠讓患者清楚地知道自己的病情處于什么狀態(tài),從而進(jìn)行及時預(yù)防與治療。從而提高高血壓病人的自我防范意識,有利的高血壓的預(yù)防率。2.2.1功能
23、性需求(1) 用戶注冊功能:要求可以為非注冊用戶提供填寫個人信息進(jìn)行注冊的服務(wù)。(2) 用戶登錄功能:要求提供用戶以正確的用戶名與密碼登錄,然后進(jìn)行后續(xù)操作。(3) 信息查詢功能:用戶登入系統(tǒng)后,對用戶自己的信息進(jìn)行查詢。(4) 信息錄入功能:用戶未查詢到信息時,提供用戶錄入自己的信息功能。(5) 血壓分層功能:用戶查詢到個人信息后,點擊評析后對用戶的血壓進(jìn)行按高血壓等級分層和危險因素分層。(6) 密碼修改功能:要求可以為用戶提供修改密碼的服務(wù),從而實現(xiàn)用戶的安全性。2.2.2非功能性需求(1) 界面設(shè)計簡潔實用,便于操作;(2) 系統(tǒng)穩(wěn)定可靠,易于維護(hù);(3) 系統(tǒng)運行效率高;(4) 系統(tǒng)安
24、全性高;(5) 系統(tǒng)響應(yīng)時間快;(6) 系統(tǒng)實用性強(qiáng)。2.3 用例圖2.3.1系統(tǒng)用例圖用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對系統(tǒng)、子系統(tǒng)或類的行為進(jìn)行可視化,使用戶能夠理解如何使用這些元素,并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。如圖3-1所示。圖3-1系統(tǒng)用例圖在系統(tǒng)用例圖中主要顯示出了在總的用戶這個實體下有注冊、登錄、信息查詢、信息錄入、血壓分層、密碼修改、退出這幾個用例。2.3.2登陸注冊模塊用例圖登陸與注冊模塊的用例圖如下所示: 圖3-2登陸模塊用例圖 圖3-3注冊模塊用例圖在登錄用例圖中主要顯示出了在登錄這個實體下有賬號和密碼這兩個用例。在注冊用例圖中主要顯示出
25、了在注冊這個實體下有賬號、密碼和新密碼這三個用例。2.3.3信息模塊用例圖用戶信息模塊的用例圖如下所示:圖3-4信息模塊用例圖在信息模塊用例圖中主要顯示出了在信息這個實體下有姓名、年齡、性別、身高、體重、期收縮壓、舒張壓這幾個用例。2.3.4血壓分層模塊用例圖血壓分層模塊的用例圖如下所示:圖3-5血壓分層模塊用例圖在血壓分層用例圖中主要顯示出了血壓分層這個實體下有血壓等級和危險因素這兩個用例。2.3.5用例描述1.用例名稱:注冊參與者:高血壓患者簡要說明:允許用戶建立一個賬戶,輸入賬號與密碼。前置條件:數(shù)據(jù)庫連接正常;能成功進(jìn)入首頁?;臼录鳎狠斎胗脩裘?;輸入密碼;重復(fù)輸入密碼;點擊確認(rèn)按鈕
26、進(jìn)行注冊;用例結(jié)束。其他事件流:在按“提交”按鈕之前,用戶隨時可以按“重置”按鈕取消前面的輸入信息。2.用例名稱:信息參與者:用戶簡要說明:用戶對自己的信息進(jìn)行查詢,查看自己的已有信息,如果未顯示有信息,則進(jìn)行信息的錄入。前置條件:數(shù)據(jù)庫連接正常;能顯示信息?;臼录鳎?點擊查詢; 顯示個人信息; 查看是否顯示; 將信息錄入; 用例結(jié)束。3.用例名稱:血壓分層參與者:用戶簡要說明:用戶對自己的血壓進(jìn)行分層,查看自己的血壓所處的階段,從而進(jìn)行相關(guān)防治。前置條件:數(shù)據(jù)庫連接正常;能顯示信息?;臼录鳎?顯示出相關(guān)信息; 點擊評析按鈕; 按高血壓等級分層; 按危險因素分層; 顯示出所處層; 用例
27、結(jié)束。16第三章 系統(tǒng)開發(fā)技術(shù)與環(huán)境3.1 B/S結(jié)構(gòu)的介紹B/S模式:即瀏覽器端/服務(wù)器端模式,是由傳統(tǒng)C/S模式(即客戶端/服務(wù)器端模式)而發(fā)展起來的新型結(jié)構(gòu)模式。在B/S模式中,客戶端通過瀏覽器等軟件。瀏覽器給服務(wù)器端發(fā)送訪問或操作數(shù)據(jù)庫的要求,服務(wù)器接收到這個請求后,將其轉(zhuǎn)化成SQL請求,然后提交給數(shù)據(jù)庫的服務(wù)器,數(shù)據(jù)庫的服務(wù)器接收到請求后,先驗證其是否合法,并處理數(shù)據(jù),然后再把處理完畢的結(jié)果返回給服務(wù)器端,服務(wù)器端再一次把得到的所有的結(jié)果進(jìn)行形式轉(zhuǎn)化,變成HTML標(biāo)準(zhǔn)的文檔形式,轉(zhuǎn)發(fā)到客戶端的瀏覽器上,以Web頁面可視化形式顯示出來。3.2 語言及技術(shù)1.C#語言隨著新一輪的跨平臺軟
28、件開發(fā)浪潮的到來,Microsoft提出了.NET戰(zhàn)略,并于2000年6月22日正式推出了其下一代的計算計劃Microsoft.NET(簡稱.NET)。配合.NET,微軟推出了一種新的程序語言C#。它是從C和C+語言演變而來的,它吸取了以前的教訓(xùn),考慮其他語言的優(yōu)點,并解決其中存在的問題。C#作為一種面向?qū)ο箝_發(fā)語言,體現(xiàn)了面向?qū)ο蟮脑O(shè)計思想。對于一名程序員,C#的快捷開發(fā)方式,強(qiáng)大的控制能力,讓開發(fā)工作變的簡單、高效。在.NET運行庫的支持下,.NET的各種優(yōu)點在C#中表現(xiàn)的淋漓盡致,C#與.NET得到了完美的結(jié)合。C#的語法簡單,在缺省情況下,C#的代碼運行于.NET框架的“可操縱”的環(huán)境
29、下,不可以直接地在內(nèi)存操作;C#的最大的特點是沒有指針;C#僅支持一個“”,而需要理解的一切僅僅是嵌套名字而已;C#中規(guī)范了關(guān)鍵字的命名從而替換了那些把模板庫和COM搞得亂糟糟的假關(guān)鍵字;每種C#操作符都在.NET的類庫中擁有了新的名字;C#對語法的冗余進(jìn)行了簡化,有的字符保留了原來的形式,有的冗余形式從它的語法結(jié)構(gòu)中清除出去。在簡化語法的同時,C#并沒有失去靈活性。盡管它不是一種無限制語言,比如:它不能用來開發(fā)硬件驅(qū)動程序,在默認(rèn)的狀態(tài)下沒有指針等等,但它仍然是那樣的靈巧。整個C#類模型都是建立于.NET的虛擬對象系統(tǒng)(Visual Object System,VOS)基礎(chǔ)上,C#的對象模型
30、成為.NET基礎(chǔ)架構(gòu)中的一部分,不再是其組成部分,這樣做的另一個好處是提高了兼容性。Visual C#.NET的特點:(1)語法簡單;(2)保留了C+的強(qiáng)大功能;(3)快速應(yīng)用開發(fā)功能;(4)語言的自由性;(5)強(qiáng)大的Web服務(wù)器控件;(6)支持跨平臺;(7)與XML相融合2SQL語言SQL(Structured Query Language),即為結(jié)構(gòu)化查詢語言,是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,是一個通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。其功能不僅僅是查詢。當(dāng)前幾乎所有的關(guān)系數(shù)據(jù)庫管理軟件都支持SQL,許多軟件廠商對SQL基本命令集還進(jìn)行了不同程度的擴(kuò)充和修改。SQL已經(jīng)成為數(shù)據(jù)庫領(lǐng)域中的主流語言。SQ
31、L語言能夠被開發(fā)人員和業(yè)內(nèi)所接受,并發(fā)展成國際的標(biāo)準(zhǔn),是因為SQL的綜合性、功能強(qiáng)但又易學(xué)等特性。SQL是一種具備數(shù)據(jù)的查詢、操縱、定義和控制功能的語言,它的主要特點是:(1)綜合統(tǒng)一;(2)高度非過程;(3)面向集合的操作方式;(4)以同一種語法結(jié)構(gòu)提供兩種使用方式 ;(5)語言簡捷,易學(xué)易用。3.3開發(fā)環(huán)境開發(fā)環(huán)境:Microsoft Visual Studio 2010 集成開發(fā)環(huán)境。Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。Visual Studio 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新
32、設(shè)計和組織,變得更加簡單明了。Visual Studio 2010同時帶來了NET Framework4.0、Microsoft Visual Studio 2010 CTP(Community Technology Preview-CP),并且支持開發(fā)面向Windows 7的應(yīng)用程序。除了Microsoft SQL Server,它還支持IBM DB2和Oracle數(shù)據(jù)庫。Microsoft Visual Studio 2010它將是經(jīng)典的一個版本,它可以自定義開始頁,新功能還包括:(1)C#4.0中的動態(tài)類型和動態(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平臺的語言F#;第四章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計主要是指新系統(tǒng)的實體物理設(shè)計階段,目標(biāo)是把系統(tǒng)分析中所提出系統(tǒng)邏輯解決方案轉(zhuǎn)換為可以實施的方案,為下面系統(tǒng)實施階段提供所需的相關(guān)技術(shù)資料,應(yīng)滿足系統(tǒng)性、靈活性、可靠性、經(jīng)濟(jì)性等要求。4.1系統(tǒng)功能4.1.1基本功能1.獲取信息從數(shù)據(jù)庫中獲取信息,根據(jù)登陸的病人姓名,從而從數(shù)據(jù)庫中找到當(dāng)前登陸病人的信息,并且顯示出來。2.血壓分析從獲取的信息中,提取出期收縮壓和
34、舒張壓的兩組數(shù)據(jù),根據(jù)給定的高血壓分層表,將兩組數(shù)據(jù)在表中進(jìn)行尋找,從而找出兩組數(shù)據(jù)各自在表中屬于哪個位置,然后對高血壓病人的血壓進(jìn)行分層,看屬于幾級高血壓(包括正常、高血壓前期、I級高血壓、II級高血壓、III級高血壓、單純收縮期高血壓、高血壓急癥(數(shù)小時或數(shù)天內(nèi)出現(xiàn))。3.危險因素分析從獲取的信息中,提取出危險因素這一欄的信息,根據(jù)給定的危險因素表,將數(shù)據(jù)在表中尋找,找出所符合的位置,從而對病人的危險因素進(jìn)行分層,判斷病人現(xiàn)在處于哪種危險狀態(tài)下(包括低危、中危、高危、很高危)。4.1.2管理功能病人注冊,注冊信息包括:姓名、密碼。病人信息錄入,病人信息包括:姓名、年齡、性別、身高、體重、期
35、收縮壓、舒張壓。4.2系統(tǒng)管理和系統(tǒng)安全4.2.1系統(tǒng)管理系統(tǒng)管理的目的是確保平臺的穩(wěn)定性、可靠性;這樣可以減輕以后的系統(tǒng)維護(hù)工作負(fù)擔(dān),提高維護(hù)工作的效率;實時的掌握各級節(jié)點系統(tǒng)資源的利用情況,為升級擴(kuò)容提供數(shù)據(jù)依據(jù)。系統(tǒng)管理體現(xiàn)在一下幾個方面。1.數(shù)據(jù)庫管理主要功能是監(jiān)視數(shù)據(jù)庫的運行情況。監(jiān)視數(shù)據(jù)庫的內(nèi)容有:數(shù)據(jù)庫是否可用、日志及表空間、數(shù)據(jù)庫是否出現(xiàn)死鎖等故障情況、客戶連接情況以及數(shù)據(jù)庫的運行性能等。2.應(yīng)用管理主要功能是監(jiān)視應(yīng)用軟件系統(tǒng)運行的情況。管理的內(nèi)容包括:軟件應(yīng)用系統(tǒng)的可用性、日志以及運行性能等。4.2.2系統(tǒng)安全1.登陸的安全性在系統(tǒng)中,只有驗證認(rèn)為是合法的用戶才能夠訪問和操作
36、其權(quán)限之內(nèi)的系統(tǒng)功能,其操作的所有行為都會被記錄在操作日志中。用戶在使用系統(tǒng)功能之前,必須先要輸入用戶名和密碼驗證通過才能登錄。用戶的登錄和操作行為都會被記錄在日志中,以方便用戶通過日志查詢來核對其對系統(tǒng)的登錄和操作信息。2.數(shù)據(jù)的安全性系統(tǒng)在使用過程中很可能出現(xiàn)死機(jī)或崩潰等故障,所以這就要求系統(tǒng)必須具有數(shù)據(jù)備份和還原的功能,以此來確保數(shù)據(jù)的完整、安全和可靠;每天都要定時的備份數(shù)據(jù)庫中的數(shù)據(jù),同時還有備份數(shù)據(jù)庫中的系統(tǒng)日志信息,以來確保數(shù)據(jù)庫的完整和安全。4.3數(shù)據(jù)庫設(shè)計本網(wǎng)站采用SQL Server 2005作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫稱為netyiyuanBS,其中包含4個數(shù)據(jù)表,下面選擇主要的
37、表進(jìn)行介紹。4.3.1數(shù)據(jù)庫E-R圖分析通過對系統(tǒng)進(jìn)行需求分析、系統(tǒng)分析以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實體對象分別為“病人賬號表”、“病人信息表”、“高血壓分層表”、“危險因素表”等,實體E-R圖如下所示。系統(tǒng)總體E-R圖如下所示:圖4-1 系統(tǒng)總體E-R圖系統(tǒng)總體E-R圖,其中包括了用戶,用戶表,病人信息表,血壓分級表,危險因素表這幾個實體,顯示出了每個實體之間的關(guān)系。病人賬號表實體E-R圖如下所示: 密碼姓名 用戶表圖4-2 用戶表實體E-R圖病人賬號表為病人的登陸提供,里面主要顯示了在用戶表這個實體中所包含的元素。病人信息表實體E-R圖如下所示:身高性別體重年齡期收縮壓
38、舒張壓病人信息表姓名圖4-3 病人信息表實體E-R圖病人信息表提供病人的具體信息,其中主要顯示了在病人信息表這個實體中所包含的姓名、年齡、性別、身高、體重、期收縮壓、舒張壓等元素。高血壓分級表實體E- R圖如下所示:高血壓分級舒張壓期收縮壓血壓分級表圖4-4 血壓分級表實體E-R圖高血壓分級表提供血壓標(biāo)準(zhǔn),其中主要顯示了在血壓分級表這個實體中所包含的高血壓等級、期收縮壓、舒張壓等元素。危險因素表實體E-R圖如下所示:II級高血I級高血壓其他危險因素和病史III級高血危險因素表圖4-5 危險因素表實體E-R圖危險因素表提供危險因素分層,其中主要顯示了在危險因素這個實體中的其他危險因素和病史、I級
39、高血壓、II級高血壓、III級高血壓等元素。4.3.2數(shù)據(jù)表結(jié)構(gòu)1.allusers(用戶表)用戶表主要供用戶登錄時使用,allusers表的結(jié)構(gòu)如下所示表4-1 allusers表的結(jié)構(gòu)列名數(shù)據(jù)類型字節(jié)長度usernameVarchar(50)CheckedpwdVarchar(50)Checked2.bingrenxueyaxinxi(病人信息表)病人信息表提供血壓信息,bingrenxueyaxinxi表的結(jié)構(gòu)如下所示表4-2 bingrenxueyaxinxi表的結(jié)構(gòu)列名數(shù)據(jù)類型字節(jié)長度姓名Nvarchar(50)Checked年齡intChecked性別Char(2)Checked身
40、高intChecked體重floatChecked期收縮壓floatChecked舒張壓floatChecked危險因素Varchar(max)Checked3.xueyafenji(血壓分級表)血壓分級表提供標(biāo)準(zhǔn)的血壓分級情況,xueyafenji表的結(jié)構(gòu)如下所示表4-3 xueyafenji表的結(jié)構(gòu)列名數(shù)據(jù)類型字節(jié)長度高血壓分級Nchar(10)Checked期收縮壓Nchar(10)Checked舒張壓Nchar(10)Checked4.weixianyinsu(危險因素表)危險因素表提供危險因素的分級,weixianyinsu表的結(jié)構(gòu)如下所示表4-4 weixianyinsu表的結(jié)構(gòu)列
41、名數(shù)據(jù)類型字節(jié)長度其他危險因素和病史Nvarchar(50)CheckedI級高血壓Nchar(10)CheckedII級高血壓Nchar(10)CheckedIII級高血壓Nchar(10)Checked4.4模塊設(shè)計系統(tǒng)模塊圖如下所示:圖4-6 系統(tǒng)模塊圖在這個系統(tǒng)中,主要模塊有用戶登陸模塊、信息顯示模塊、信息錄入模塊和血壓分層模塊,主要完成用戶登陸,注冊,密碼修改等一系列與用戶登陸相關(guān)的內(nèi)容,信息顯示模塊完成將數(shù)據(jù)庫中的登陸用戶的本人的信息顯示出來,信息錄入模塊完成對沒有信息的用戶進(jìn)行信息填寫,更新進(jìn)數(shù)據(jù)庫中,血壓分層模塊為主要模塊,完成對病人信息中的血壓進(jìn)行分層,先進(jìn)行高血壓等級分層,
42、然后進(jìn)一步進(jìn)行危險因素分層,顯示出分層情況。第五章 專家系統(tǒng)分析與預(yù)警算法5.1算法概述在數(shù)學(xué)和計算機(jī)科學(xué)之中,算法(Algorithm)是一個計算的具體步驟,常用于計算、數(shù)據(jù)處理和自動推理。精確而言,算法是一個表示為有限長列表的有效方法。算法應(yīng)包含清晰定義的指令用于計算函數(shù)。算法是一種程序行為的語言,廣泛應(yīng)用與計算機(jī)科學(xué)領(lǐng)域,是一種讓程序最為簡潔的思考方式。算法應(yīng)該具有如下五個重要的特征:1.有窮性:是指算法必須能在執(zhí)行有限個步驟之后終止;2.確切性:是指算法的每一步必須有確切的定義;3.輸入項:是指一個算法有0個或多個輸入。以刻畫運算對象的初始情況,所謂0個輸入就是指算法本身定出了初始條件
43、;4.輸出項:是指一個算法有一個活多個輸出,以反映對輸入數(shù)據(jù)加工后的結(jié)果。沒有輸出的算法是毫無意義的;5.可行性:是指算法中執(zhí)行的任何計算步驟都是可以被分解為基本的可執(zhí)行的操作步,也就是說每個計算步驟都可以在有限時間內(nèi)完成。5.2分析算法在這個設(shè)計中,主要涉及的是對高血壓患者的血壓數(shù)據(jù)進(jìn)行分析,該操作屬于數(shù)據(jù)挖掘算法一類。完成對數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取、數(shù)據(jù)挖掘、知識評估。在本系統(tǒng)中,主要表現(xiàn)為以用戶為中心的處理模型。處理過程一般如下:1.任務(wù)發(fā)現(xiàn)2.數(shù)據(jù)發(fā)現(xiàn)3.數(shù)據(jù)清洗4.模型開發(fā)5.數(shù)據(jù)分析6.輸出結(jié)果生成5.2.1決策樹算法決策樹是另外一種有效的生成分類器的方法。決策樹方法采用自頂向下的遞歸方式
44、,在決策樹的內(nèi)部節(jié)點進(jìn)行屬性值的比較并根據(jù)不同的屬性值判斷從該節(jié)點向下的分支,在決策樹的葉節(jié)點得到結(jié)論。故從決策樹的根到葉節(jié)點的一條路徑對應(yīng)著一條合取規(guī)則。 基于決策樹的分類算法的一個最大優(yōu)點就是它在學(xué)習(xí)過程中不需要使用者了解很多背景知識(同時這也是其最大缺點),只要訓(xùn)練集能夠用屬性-結(jié)論表示出來就能用該算法學(xué)習(xí)。 構(gòu)造決策樹的方法是采用自上而下的遞歸構(gòu)造。如下:(1)以代表訓(xùn)練樣本的某個節(jié)點開始建樹;(2)如果樣本的哦偶在同一類中,則該節(jié)點成為樹葉,并用該類標(biāo)記;(3)否則,算法使用稱為信息增益的基于熵的度量作為啟發(fā)信息,選擇能夠最好地將樣本分類的屬性。該屬性成為該節(jié)點的“測試”或“判定”屬
45、性。5.2.2分析概述本系統(tǒng)采用了決策樹分類算法。在對血壓進(jìn)行分析時,將血壓等級表中的各個等級分成各個節(jié)點,其中的血壓范圍作為根,將數(shù)據(jù)代入中,判斷數(shù)據(jù)屬于哪一條路徑,從而對數(shù)據(jù)進(jìn)行分層;再將危險因素表中的血壓等級作為節(jié)點,危險因素的類型作為根,查看病人的危險因素屬于哪一條路徑,從而得出病人的高血壓處在什么狀態(tài)。5.3預(yù)警算法預(yù)警的架構(gòu)是將預(yù)警系統(tǒng)建立在數(shù)據(jù)庫之上。所以就要保證數(shù)據(jù)在數(shù)據(jù)庫中的準(zhǔn)確性,正確的與數(shù)據(jù)庫進(jìn)行連接。5.3.1狀態(tài)判斷算法狀態(tài)判斷算法用于識別患有I級II級III級高血壓患者的當(dāng)前血壓的狀態(tài)是否穩(wěn)定,對高血壓的狀態(tài)給出“低?!?、“中?!薄ⅰ案呶!?、“很高?!?個情況。輸入
46、:危險因素輸出:“低?!?、“中?!?、“高?!?、“很高?!鳖A(yù)警對象:對處于“高?!薄ⅰ昂芨呶!钡亩加枰灶A(yù)警5.3.2預(yù)警概述該系統(tǒng)在對用戶的血壓進(jìn)行分析后,對用戶進(jìn)行高血壓等級的分級,在給出的分級中,對高血壓處于I級、II級、III級的高血壓患者進(jìn)行狀態(tài)判斷算法,對他們進(jìn)行狀態(tài)的判斷。通過這一過程的操作,對患者進(jìn)行預(yù)警,從而能讓患者時刻注意自己的身體狀況。第六章 系統(tǒng)的實現(xiàn)6.1系統(tǒng)流程圖流程圖是流經(jīng)一個系統(tǒng)的信息流、觀點流或部件流的圖形代表。在企業(yè)中,流程圖主要用來說明某一過程。這種過程既可以是生產(chǎn)線上的工藝流程,也可以是完成一項任務(wù)必需的管理過程。優(yōu)點:形象直觀,各種操作一目了然,不會產(chǎn)生“
47、歧義性”,便于理解,算法出錯時容易發(fā)現(xiàn),并可以直接轉(zhuǎn)化 為程序。缺點:所占篇幅較大,由于允許使用流程線,過于靈活,不受約束,使用者可使流程任意轉(zhuǎn)向,從而造成程序閱讀和修改上的困難,不利于結(jié)構(gòu)化程序的設(shè)計。系統(tǒng)流程圖如下:圖6-1系統(tǒng)流程圖系統(tǒng)流程圖解釋了整個系統(tǒng)的運行過程,從開始到登陸到顯示信息或密碼修改到血壓評析或信息錄入再到這個系統(tǒng)的退出。6.2用戶登錄界面設(shè)計6.2.1登陸界面流程圖登陸界面流程圖如下:圖6-2登陸界面流程圖登陸界面解釋登陸的過程,從用戶輸入賬號開始,到輸入密碼然后判斷密碼是否正確從而讓用戶獲取了能夠進(jìn)入下階段操作的權(quán)限。6.2.2登陸界面概述登錄界面圖如下所示:圖6-3
48、 登陸界面用戶在輸入賬號密碼以后,點擊登錄,系統(tǒng)自己判斷密碼是否正確,正確則進(jìn)入下階段操作,不正確則顯示錯誤,重新輸;在該界面也可以不存在的用戶進(jìn)行注冊,在點擊注冊按鈕后可以進(jìn)入注冊界面。6.2.3用戶登陸實現(xiàn)過程1.設(shè)計步驟(1)在該網(wǎng)站中新建一個Web窗體,將其命名為“登陸界面.aspx”,用于實現(xiàn)用戶登錄。(2)在Web窗體中添加div容器,用于頁面的布局。(3)在div控件中添加相關(guān)的控件:添加兩個TextBox和兩個Button控件。2.實現(xiàn)過程先與數(shù)據(jù)庫中的用戶表進(jìn)行鏈接,TextBox1與username鏈接,TextBox2與pwd鏈接,然后將輸入的密碼與數(shù)據(jù)庫中的信息進(jìn)行匹配
49、,如果不正確,則顯示“密碼錯誤”,然后重新輸入,如果正確則跳轉(zhuǎn)進(jìn)下一界面。6.2.4用戶注冊實現(xiàn)過程1.注冊流程圖注冊界面流程圖如下:圖6-4注冊流程圖注冊界面解釋了申請賬號的過程,通過輸入賬號,然后輸入密碼和確認(rèn)密碼,在判斷兩次密碼是否一致后確認(rèn)注冊是否成功。2.界面概述注冊界面圖如下所示:圖6-5 注冊界面用戶填寫賬號,密碼和確認(rèn)密碼后,點擊注冊,如果賬號不重復(fù)并且兩次密碼一致則顯示注冊成功,否則失??;點擊返回可以退出這個界面。3.設(shè)計步驟(1)在該網(wǎng)站中新建一個Web窗體,將其命名為“注冊界面.aspx”,用于實現(xiàn)用戶注冊。(2)在Web窗體中添加div容器,用于頁面的布局。(3)在di
50、v控件中添加相關(guān)的控件:添加三個TextBox和兩個Button控件。4.實現(xiàn)過程先與數(shù)據(jù)庫中的用戶表進(jìn)行鏈接,輸入姓名與密碼,通過輸入兩次密碼來實現(xiàn)密碼的準(zhǔn)確輸入,對輸入的姓名在用戶表中查找,若已存在,則顯示“用戶名已被注冊”,然后判斷兩次輸入的密碼是否一致,不一致則顯示“兩次密碼輸入不一致”,一致則顯示“注冊成功”,并且該用戶自動添加進(jìn)用戶表中。6.3病人信息錄入6.3.1病人信息流程圖病人信息模塊流程圖如下:圖6-6病人信息流程圖病人信息模塊主要解釋了病人信息的顯示,然后查看是否存在該信息,不存在則用戶進(jìn)行信息的錄入,存在則用戶進(jìn)行下階段操作。6.3.2界面概述病人信息模塊圖如下:圖6-
51、7 信息顯示界面在用戶成功登陸系統(tǒng)以后,點擊血壓信息從而對登陸用戶的信息進(jìn)行顯示。如果數(shù)據(jù)庫中存在該用戶信息,則對信息進(jìn)行顯示。圖6-8 信息錄入界面在用戶成功登陸系統(tǒng)以后,點擊血壓信息從而對登陸用戶的信息進(jìn)行顯示。如果數(shù)據(jù)庫中不存在該用戶信息,則不顯示,用戶通過點擊錄入,進(jìn)行相關(guān)信息的填寫,并且更新進(jìn)數(shù)據(jù)庫。6.3.3信息顯示實現(xiàn)過程1.設(shè)計步驟(1)在該網(wǎng)站中新建一個Web窗體,將其命名為“Info.aspx”,用于實現(xiàn)用戶信息顯示。(2)在Web窗體中添加div容器,用于頁面的布局。(3)在div控件中添加相關(guān)的控件:添加一個表格和三個Button控件。2.實習(xí)過程將添加的表與數(shù)據(jù)庫進(jìn)行
52、連接,與病人血壓信息表進(jìn)行鏈接,通過姓名這個主鍵來查找輸出登陸者本人的信息,從而只顯示出登陸者本人的所有信息。三個Button控件用來實現(xiàn)“評析”“錄入”和“返回”的功能。6.3.4信息錄入實現(xiàn)過程1.設(shè)計步驟(1)在該網(wǎng)站中新建一個Web窗體,將其命名為“錄入.aspx”,用于實現(xiàn)用戶信息錄入。(2) 在Web窗體中添加div容器,用于頁面的布局。(3) 在div控件中添加相關(guān)的控件:添加8個Label和8個TextBoxn控件。2.實現(xiàn)過程將每個TextBox控件都與數(shù)據(jù)庫進(jìn)行鏈接,與數(shù)據(jù)庫中的病人信息表進(jìn)行連接,點擊“添加”,將輸入的所有信息同步到數(shù)據(jù)庫的病人信息表中,從而完成信息錄入,
53、然后點擊“返回”,回到前一界面,將數(shù)據(jù)顯示出來,然后進(jìn)行下一步操作。6.4病情分析設(shè)計6.4.1病情分析流程圖病情分析模塊流程圖如下:圖6-9病情分析流程圖病情分析模塊主要解釋了對獲取的血壓先進(jìn)行高血壓等級分層沒然后進(jìn)行危險因素分層,最后顯示分層情況和預(yù)警效果。6.4.2病情分析界面概述通過點擊“評析”進(jìn)入對血壓的評析,程序最后會顯示出該病人到底處于哪個病情階段。圖6-10 數(shù)據(jù)分析界面在顯示出用戶信息以后,點擊評析,對血壓進(jìn)行評析,系統(tǒng)顯示對血壓進(jìn)行高血壓等級的分層,然后對高血壓進(jìn)行危險因素的分層,最后顯示出該用戶的高血壓情況。6.4.3病情分析實現(xiàn)過程點擊“評析”按鈕,進(jìn)入程序運行,程序先
54、實現(xiàn)與數(shù)據(jù)庫的鏈接,然后通過先提取病人信息中的“期收縮壓”和“舒張壓”的信息,然后將這兩個數(shù)據(jù)與數(shù)據(jù)庫中的高血壓分級表鏈接,將數(shù)據(jù)與表進(jìn)行匹配,分別查看“期收縮壓”和“舒張壓”的數(shù)據(jù)在表中所處在哪個位置,從而對血壓進(jìn)行分層,對分析出病人處在I級高血壓、II級高血壓、III級高血壓的病人還要提取危險因素的數(shù)據(jù),將該數(shù)據(jù)與數(shù)據(jù)庫中的危險因素表鏈接,將數(shù)據(jù)與表進(jìn)行匹配,查看該數(shù)據(jù)與表中的哪個位置所相符,從而進(jìn)一步給出病情階段,看病人處在低危、中危、高危和很高危中的哪個階段。6.5用戶修改密碼設(shè)計6.5.1修改密碼界面概述修改密碼模塊流程圖如下:圖6-11修改密碼流程圖修改密碼模塊主要解釋了登錄用戶對
55、密碼的修改,通過賬號核對,然后進(jìn)行新密碼的輸入和再次確認(rèn),通過判斷密碼一致從而完成密碼的修改。6.5.2修改密碼界面概述修改密碼模塊圖如下所示:圖6-12 修改密碼界面用戶在登陸成功后,點擊修改密碼,進(jìn)入該界面,完成賬號、新密碼和確認(rèn)密碼后點擊確認(rèn)后,密碼一致修改成功,否則不成功。6.5.3修改密碼實現(xiàn)過程1.設(shè)計步驟(1)在該網(wǎng)站中新建一個Web窗體,將其命名為“改密碼界面.aspx”,用于實現(xiàn)用戶修改密碼。(2) 在Web窗體中添加div容器,用于頁面的布局。(3) 在div控件中添加相關(guān)的控件:添加三個TextBox和兩個Button控件。2.實現(xiàn)過程先與數(shù)據(jù)庫中的用戶表進(jìn)行鏈接, 輸入賬號,判斷賬號是否與登錄者一致,然后填寫密碼,再填寫一次密碼進(jìn)行確認(rèn),判斷兩次密碼是否一致,點擊“確認(rèn)”,若滿足所有條件,則顯示“用戶名正確,密碼
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 下城區(qū)汽車租賃合同范本
- 保安獎罰合同范例
- 醫(yī)用耗材寄售合同范例
- 加貿(mào)合同范本
- 專利注冊合同范本
- 人工智能購銷合同范例
- 農(nóng)膜質(zhì)保期限合同范例
- 2024年01月江蘇2024年邳州農(nóng)商銀行大學(xué)生寒假社會實踐活動招募筆試歷年參考題庫附帶答案詳解
- 人工防水合同范例
- 個人承接項目合同范本
- 河南2025年河南職業(yè)技術(shù)學(xué)院招聘30人筆試歷年參考題庫附帶答案詳解
- 2025年長沙穗城軌道交通有限公司招聘筆試參考題庫含答案解析
- 2024年湖南有色金屬職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 2025年山東華魯海運有限公司招聘筆試參考題庫含答案解析
- 銀川經(jīng)濟(jì)技術(shù)開發(fā)區(qū)2024年綜合考核評價指標(biāo)表及評分細(xì)則
- 品管圈PDCA改善案例-降低住院患者跌倒發(fā)生率
- 讀書分享《給教師的建議》課件
- 《中小學(xué)校園食品安全和膳食經(jīng)費管理工作指引》專題講座
- 廣東省茂名市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 沙發(fā)市場需求與消費特點分析
- 2024統(tǒng)編版新教材道德與法治七年級全冊內(nèi)容解讀課件(深度)
評論
0/150
提交評論