




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、高血壓病人自動(dòng)分析與預(yù)警系統(tǒng)的分析與設(shè)計(jì)摘要高血壓是最常見的心血管病,是全球范圍內(nèi)的重大公共衛(wèi)生問題。我國1991年對15歲以上94萬人群抽樣普查,高血壓標(biāo)化患病率為11.26%,與1979-1980年相比,10年間患病率增加25%。據(jù)世界衛(wèi)生組織預(yù)測,至2020年,非傳染性疾病將占我國死亡原因的79%,其中心血管病將占首位。同時(shí)高血壓是嚴(yán)重危害人們健康的最常見疾病之一,高血壓的危害不容小覷,但是許多病人因缺乏應(yīng)有的自我保健知識,不注意定期監(jiān)測血壓,使得高血壓得不到及時(shí)有效的控制,心、腦、腎三個(gè)重要的生命器官就會受到致命性打擊,從而產(chǎn)生嚴(yán)重的并發(fā)癥。雖然很多人患有高血壓,但是對于高血壓的真正危
2、害卻并無太多了解。老年人因?yàn)槟昀象w弱,對高血壓的抵抗能力更低。為了遏制這一心血管病高峰的到來,保證人民健康,保證下一世紀(jì)我國經(jīng)濟(jì)的可持續(xù)發(fā)展,在全國范圍內(nèi)大力開展高血壓病的防治,積極治療高血壓病患者,同時(shí)控制整個(gè)人群的高血壓水平,已刻不容緩。本文敘述了在.net環(huán)境下,利用c#.net技術(shù)實(shí)現(xiàn)b/s模式下血壓分析分層的過程。本文介紹了血壓分析分層系統(tǒng)的功能模塊設(shè)計(jì)和頁面邏輯結(jié)構(gòu)設(shè)計(jì),并詳述了用html服務(wù)器控件結(jié)合c#語言實(shí)現(xiàn)系統(tǒng)頁面和系統(tǒng)程序。論文中首先介紹了高血壓自動(dòng)分析與預(yù)警系統(tǒng)的研究背景和研究現(xiàn)狀,然后對血壓分析分層的進(jìn)行研究,最后針對整個(gè)系統(tǒng)做了總結(jié)和展望。關(guān)鍵字:高血壓?。籦/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 chinas cause of death, including cardiovascular diseases will account for the first. at th
5、e same time, hypertension is one of the most common diseases seriously endanger peoples 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 controlled eff
6、ectively 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 resistance
7、lower.in order to prevent the cardiovascular disease peak arrival, ensure peoples health, to ensure the sustainable development of chinas economy in first century, prevention and treatment of hypertension to carry out nationwide, active treatment of hypertension patients, and control the whole crowd
8、 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 blood analysis, and i
9、mplementation 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, the whole system i
10、s summarized and prospected.key words:hypertension;b/s;c# language;stratification analysis前言高血壓是最常見的慢性病,是心腦血管病發(fā)生和死亡的主要危險(xiǎn)因素,75的腦卒中和50的心肌梗死發(fā)作與高血壓有關(guān)。2011年中國心血管病報(bào)告指出,我國居民心腦血管病死亡占總死亡原因的41,居各種原因之首??刂聘哐獕菏俏覈哪X血管病防治的切入點(diǎn)。隨著人們生活方式的變化、城鎮(zhèn)化及老齡化進(jìn)程,我國人群高血壓的患病率將在一段時(shí)期持續(xù)增加。據(jù)近幾年有關(guān)省市高血壓調(diào)查,估測成人高血壓患病率超過25,北方有些地區(qū)已達(dá)到30。我國高血
11、壓防治的任務(wù)艱巨。高血壓防治是一項(xiàng)社會工程,政府,學(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歲及以上人群高血壓患病率為13.58。2002年全國
12、營養(yǎng)與健康狀況調(diào)查可理解為第四次高血壓調(diào)查,調(diào)查30省市27萬人,18歲及以上人群高血壓患病率為18.8。2002年與1991年相比,高血壓患病率增加31,2006年估算,我國高血壓患者達(dá)2億,每10個(gè)成人中有2人是高血壓。每年新增加高血壓患者1000萬,2010年估算現(xiàn)患高血壓2.4億人。近幾年尚無全國性調(diào)查資料,有部分省市報(bà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;20072009年杭州調(diào)查20歲市民42998人
13、,高血壓患病率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本項(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登陸注冊模塊用例圖52.3.3信息模塊用例圖62.3.4血壓分層模塊用例圖72.3.5用例描述7第三章 系統(tǒng)開發(fā)技術(shù)與環(huán)境73.
14、1 b/s結(jié)構(gòu)的介紹73.2 語言及技術(shù)73.3開發(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ù)庫設(shè)計(jì)114.3.1數(shù)據(jù)庫e-r圖分析114.3.2數(shù)據(jù)表結(jié)構(gòu)144.4模塊設(shè)計(jì)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)的實(shí)現(xiàn)186.1系統(tǒng)流程圖186.2用戶登錄界面設(shè)計(jì)196.2.1登陸界面流程圖196.2.2登陸界
15、面概述206.2.3用戶登陸實(shí)現(xiàn)過程206.2.4用戶注冊實(shí)現(xiàn)過程216.3病人信息錄入236.3.1病人信息流程圖236.3.2界面概述246.3.3信息顯示實(shí)現(xiàn)過程256.3.4信息錄入實(shí)現(xiàn)過程256.4病情分析設(shè)計(jì)266.4.1病情分析流程圖266.4.2病情分析界面概述276.4.3病情分析實(shí)現(xiàn)過程276.5用戶修改密碼設(shè)計(jì)286.5.1修改密碼界面概述286.5.2修改密碼界面概述296.5.3修改密碼實(shí)現(xiàn)過程29第七章 軟件測試307.1軟件測試的定義及目的307.2軟件測試的方法307.2.1單元測試307.2.2集成測試317.2.3系統(tǒng)測試327.2.4驗(yàn)收測試327.2.5
16、高血壓病人自動(dòng)分析與預(yù)警系統(tǒng)測試33總結(jié)34致謝35參考文獻(xiàn)36第一章 緒論1.1引言21世紀(jì)開始,計(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)平臺等技術(shù)和產(chǎn)品相繼推出,給計(jì)算機(jī)技術(shù)和應(yīng)用發(fā)展帶來新局面。隨著計(jì)算機(jī)技術(shù)的發(fā)展,將自動(dòng)分析與預(yù)警技術(shù)從不可能變成了可能。計(jì)算機(jī)技術(shù)給人類帶來的方便,讓人們更加愿意接受自動(dòng)化,也就帶來了自動(dòng)化的普及。這個(gè)項(xiàng)目的主要研究目標(biāo)是生活中的高血壓患者,通過血壓計(jì)自動(dòng)獲取血壓數(shù)據(jù),從而對血壓進(jìn)行測量,對患者的高血壓進(jìn)行分層,然后對于血壓高
17、者發(fā)出預(yù)警,提醒患者注意身體狀況,可以有效的幫助高血壓患者隨時(shí)注意自己的血壓,有效的防止出現(xiàn)突發(fā)性高血壓病發(fā)。1.2國內(nèi)發(fā)展在我國,作為人類最偉大發(fā)明的計(jì)算機(jī)技術(shù)的發(fā)展深刻的影響著人們的生產(chǎn)和生活。特別是隨著微型處理器結(jié)構(gòu)的微型化,計(jì)算機(jī)從之前的國防軍事領(lǐng)域開始向社會各個(gè)行業(yè)發(fā)展,如教育系統(tǒng),商業(yè)領(lǐng)域,家庭生活等。計(jì)算機(jī)的應(yīng)用在我國越來越普遍,從而,自動(dòng)化也在我國越來越普遍。在我國,自動(dòng)分析和預(yù)警技術(shù)應(yīng)用在各個(gè)領(lǐng)域,應(yīng)用越來越廣泛,如:水環(huán)境的自動(dòng)檢測和預(yù)警技術(shù),天氣的智能自動(dòng)分析和預(yù)警技術(shù),水質(zhì)安全的自動(dòng)分析和預(yù)警技術(shù),煤礦煤與瓦斯的突出現(xiàn)狀的自動(dòng)分析和預(yù)警技術(shù)和火災(zāi)自動(dòng)檢測和預(yù)警技術(shù)等。隨
18、著計(jì)算機(jī)技術(shù)的發(fā)展和自動(dòng)化的普及,自動(dòng)分析和預(yù)警技術(shù)會更多的被使用其他領(lǐng)域,從而確保人們在生活中的各個(gè)突發(fā)情況能有所保護(hù)。1.3國外發(fā)展在國外,自動(dòng)分析與預(yù)警技術(shù)也被廣泛使用。在國外的第五代火災(zāi)自動(dòng)報(bào)警技術(shù)革命中,為適應(yīng)不宜啟動(dòng)滅火設(shè)備的特殊保護(hù)場所 (如 :機(jī)房、電子生產(chǎn)車間、通訊機(jī)房、核電站、軍火庫、實(shí)驗(yàn)室、圖書館、檔案館、銀行、博物館等 )和大面積開闊高挑空間、易燃易爆場所等的要求,國外開發(fā)出了高靈敏度空氣采樣式感煙火災(zāi)探測報(bào)警系統(tǒng),根據(jù)對“godex high sensitivity artificial-intelligence smoke detection system”的研究
19、,論述了高靈敏度空氣采樣式感煙火災(zāi)探測報(bào)警系統(tǒng)的構(gòu)成、性能 ,結(jié)構(gòu)設(shè)計(jì)及工作原理等 ,并提出了適用范圍更廣的極早期火災(zāi)智能預(yù)警系統(tǒng)的新構(gòu)想,其中就用到了自動(dòng)分析與預(yù)警技術(shù)。在國外,將自動(dòng)分析和預(yù)警技術(shù)應(yīng)用到了視頻監(jiān)控上。當(dāng)今世界上的恐怖襲擊事件的頻發(fā),是世界范圍內(nèi)對視頻監(jiān)控系統(tǒng)的需求空前高漲,各國部署的攝像頭越來越密集,系統(tǒng)也日益龐大。為了解決海量信息與圖像的有效應(yīng)用與處理問題,各國相繼吧計(jì)算機(jī)視覺中的相關(guān)技術(shù)引入到視頻監(jiān)控中,從而發(fā)展起來一種新型視頻監(jiān)控技術(shù)智能視頻監(jiān)控技術(shù)。視頻分析技術(shù)其理念是將風(fēng)險(xiǎn)的分析與識別轉(zhuǎn)交給計(jì)算機(jī)或芯片,當(dāng)計(jì)算機(jī)發(fā)現(xiàn)問題是產(chǎn)生報(bào)警,此時(shí)值班人員進(jìn)行響應(yīng)。從目前來看
20、,智能視頻監(jiān)控技術(shù)的應(yīng)用可分為安防類應(yīng)用和非安防類應(yīng)用兩大類。1.4本項(xiàng)目研究的內(nèi)容本系統(tǒng)能夠準(zhǔn)確獲取病人的高血壓信息,還能對血壓信息進(jìn)行準(zhǔn)確的分析,給出準(zhǔn)確的血壓危險(xiǎn)層次。病人通過自己登陸,通過與高血壓自動(dòng)采集系統(tǒng)的鏈接獲取個(gè)人信息,進(jìn)行分析與預(yù)警。對本系統(tǒng)有以下需求:作為病人自己登陸的系統(tǒng),系統(tǒng)需要有病人自我登陸、注冊和密碼修改功能,從而能對各個(gè)不同的病人進(jìn)行管理。要進(jìn)行與采集系統(tǒng)連接就需要用到socket通信,準(zhǔn)確的與采集系統(tǒng)進(jìn)行鏈接。為了能夠準(zhǔn)去的對血壓進(jìn)行分層,需要有高血壓的等級分層情況,還需要高血壓危險(xiǎn)因素的分層情況,從而更加準(zhǔn)確的知道病人所處的病情狀態(tài)。1.5技術(shù)路線通過查閱文獻(xiàn)
21、、對高血壓現(xiàn)狀的調(diào)查發(fā)現(xiàn),高血壓患者越來越多。但是在對高血壓的管理和防治上還存在著不足。于是,人們迫切希望有一種著重實(shí)際,著眼未來,以提高對高血壓的管理和防治水平的系統(tǒng)。圖1-1技術(shù)路線圖這個(gè)高血壓分析與預(yù)警系統(tǒng)的完成會對患有高血壓的患者提供非常有利的幫助。使用該系統(tǒng)之后,高血壓患者可以對自己的信息進(jìn)行查詢;還可以對自己的血壓信息進(jìn)行分層,從高血壓等級和危險(xiǎn)因素兩個(gè)方面給分層,幫助高血壓患者時(shí)刻注意自己的血壓情況。第二章 需求分析2.1系統(tǒng)目標(biāo)高血壓病人自動(dòng)分析系統(tǒng)是針對高血壓患者設(shè)計(jì)的。主要實(shí)現(xiàn)目標(biāo)如下:1.網(wǎng)站整體結(jié)構(gòu)合理,操作順暢。2.對高血壓病人進(jìn)行用戶管理,包括登陸,注冊,密碼修改。
22、3.獲取高血壓病人信息(包括基本資料,期收縮壓,舒張壓,危險(xiǎn)因素)。4.血壓分析。根據(jù)病人的期收縮壓和舒張壓對病人的血壓進(jìn)行分層。5.危險(xiǎn)因素分析。根據(jù)病人的危險(xiǎn)因素,對病人高血壓的狀態(tài)進(jìn)行分層。2.2需求分析目前高血壓患者越來越多,而現(xiàn)在測量高血壓又比較復(fù)雜,不能對患者的病情進(jìn)行實(shí)時(shí)保持關(guān)注狀態(tài)。因此,本課題就是采取與高血壓自動(dòng)采集系統(tǒng)進(jìn)行鏈接,從而獲取高血壓病人的信息,對信息進(jìn)行分析,從而給出患者的病情信息,能夠讓患者清楚地知道自己的病情處于什么狀態(tài),從而進(jìn)行及時(shí)預(yù)防與治療。從而提高高血壓病人的自我防范意識,有利的高血壓的預(yù)防率。2.2.1功能性需求(1) 用戶注冊功能:要求可以為非注冊用
23、戶提供填寫個(gè)人信息進(jìn)行注冊的服務(wù)。(2) 用戶登錄功能:要求提供用戶以正確的用戶名與密碼登錄,然后進(jìn)行后續(xù)操作。(3) 信息查詢功能:用戶登入系統(tǒng)后,對用戶自己的信息進(jìn)行查詢。(4) 信息錄入功能:用戶未查詢到信息時(shí),提供用戶錄入自己的信息功能。(5) 血壓分層功能:用戶查詢到個(gè)人信息后,點(diǎn)擊評析后對用戶的血壓進(jìn)行按高血壓等級分層和危險(xiǎn)因素分層。(6) 密碼修改功能:要求可以為用戶提供修改密碼的服務(wù),從而實(shí)現(xiàn)用戶的安全性。2.2.2非功能性需求(1) 界面設(shè)計(jì)簡潔實(shí)用,便于操作;(2) 系統(tǒng)穩(wěn)定可靠,易于維護(hù);(3) 系統(tǒng)運(yùn)行效率高;(4) 系統(tǒng)安全性高;(5) 系統(tǒng)響應(yīng)時(shí)間快;(6) 系統(tǒng)實(shí)
24、用性強(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)用例圖中主要顯示出了在總的用戶這個(gè)實(shí)體下有注冊、登錄、信息查詢、信息錄入、血壓分層、密碼修改、退出這幾個(gè)用例。2.3.2登陸注冊模塊用例圖登陸與注冊模塊的用例圖如下所示: 圖3-2登陸模塊用例圖 圖3-3注冊模塊用例圖在登錄用例圖中主要顯示出了在登錄這個(gè)實(shí)體下有賬號和密碼這兩個(gè)用例。在注冊用例圖中主要顯示出了在注冊這個(gè)實(shí)體下有賬號、密碼和新密碼這三個(gè)用
25、例。2.3.3信息模塊用例圖用戶信息模塊的用例圖如下所示:圖3-4信息模塊用例圖在信息模塊用例圖中主要顯示出了在信息這個(gè)實(shí)體下有姓名、年齡、性別、身高、體重、期收縮壓、舒張壓這幾個(gè)用例。2.3.4血壓分層模塊用例圖血壓分層模塊的用例圖如下所示:圖3-5血壓分層模塊用例圖在血壓分層用例圖中主要顯示出了血壓分層這個(gè)實(shí)體下有血壓等級和危險(xiǎn)因素這兩個(gè)用例。2.3.5用例描述1.用例名稱:注冊參與者:高血壓患者簡要說明:允許用戶建立一個(gè)賬戶,輸入賬號與密碼。前置條件:數(shù)據(jù)庫連接正常;能成功進(jìn)入首頁?;臼录鳎狠斎胗脩裘?;輸入密碼;重復(fù)輸入密碼;點(diǎn)擊確認(rèn)按鈕進(jìn)行注冊;用例結(jié)束。其他事件流:在按“提交”按
26、鈕之前,用戶隨時(shí)可以按“重置”按鈕取消前面的輸入信息。2.用例名稱:信息參與者:用戶簡要說明:用戶對自己的信息進(jìn)行查詢,查看自己的已有信息,如果未顯示有信息,則進(jìn)行信息的錄入。前置條件:數(shù)據(jù)庫連接正常;能顯示信息。基本事件流: 點(diǎn)擊查詢; 顯示個(gè)人信息; 查看是否顯示; 將信息錄入; 用例結(jié)束。3.用例名稱:血壓分層參與者:用戶簡要說明:用戶對自己的血壓進(jìn)行分層,查看自己的血壓所處的階段,從而進(jìn)行相關(guān)防治。前置條件:數(shù)據(jù)庫連接正常;能顯示信息?;臼录鳎?顯示出相關(guān)信息; 點(diǎn)擊評析按鈕; 按高血壓等級分層; 按危險(xiǎn)因素分層; 顯示出所處層; 用例結(jié)束。第三章 系統(tǒng)開發(fā)技術(shù)與環(huán)境3.1 b/s
27、結(jié)構(gòu)的介紹b/s模式:即瀏覽器端/服務(wù)器端模式,是由傳統(tǒng)c/s模式(即客戶端/服務(wù)器端模式)而發(fā)展起來的新型結(jié)構(gòu)模式。在b/s模式中,客戶端通過瀏覽器等軟件。瀏覽器給服務(wù)器端發(fā)送訪問或操作數(shù)據(jù)庫的要求,服務(wù)器接收到這個(gè)請求后,將其轉(zhuǎn)化成sql請求,然后提交給數(shù)據(jù)庫的服務(wù)器,數(shù)據(jù)庫的服務(wù)器接收到請求后,先驗(yàn)證其是否合法,并處理數(shù)據(jù),然后再把處理完畢的結(jié)果返回給服務(wù)器端,服務(wù)器端再一次把得到的所有的結(jié)果進(jìn)行形式轉(zhuǎn)化,變成html標(biāo)準(zhǔn)的文檔形式,轉(zhuǎn)發(fā)到客戶端的瀏覽器上,以web頁面可視化形式顯示出來。3.2 語言及技術(shù)1.c#語言隨著新一輪的跨平臺軟件開發(fā)浪潮的到來,microsoft提出了.net
28、戰(zhàn)略,并于2000年6月22日正式推出了其下一代的計(jì)算計(jì)劃microsoft.net(簡稱.net)。配合.net,微軟推出了一種新的程序語言c#。它是從c和c+語言演變而來的,它吸取了以前的教訓(xùn),考慮其他語言的優(yōu)點(diǎn),并解決其中存在的問題。c#作為一種面向?qū)ο箝_發(fā)語言,體現(xiàn)了面向?qū)ο蟮脑O(shè)計(jì)思想。對于一名程序員,c#的快捷開發(fā)方式,強(qiáng)大的控制能力,讓開發(fā)工作變的簡單、高效。在.net運(yùn)行庫的支持下,.net的各種優(yōu)點(diǎn)在c#中表現(xiàn)的淋漓盡致,c#與.net得到了完美的結(jié)合。c#的語法簡單,在缺省情況下,c#的代碼運(yùn)行于.net框架的“可操縱”的環(huán)境下,不可以直接地在內(nèi)存操作;c#的最大的特點(diǎn)是沒有
29、指針;c#僅支持一個(gè)“”,而需要理解的一切僅僅是嵌套名字而已;c#中規(guī)范了關(guān)鍵字的命名從而替換了那些把模板庫和com搞得亂糟糟的假關(guān)鍵字;每種c#操作符都在.net的類庫中擁有了新的名字;c#對語法的冗余進(jìn)行了簡化,有的字符保留了原來的形式,有的冗余形式從它的語法結(jié)構(gòu)中清除出去。在簡化語法的同時(shí),c#并沒有失去靈活性。盡管它不是一種無限制語言,比如:它不能用來開發(fā)硬件驅(qū)動(dòng)程序,在默認(rèn)的狀態(tài)下沒有指針等等,但它仍然是那樣的靈巧。整個(gè)c#類模型都是建立于.net的虛擬對象系統(tǒng)(visual object system,vos)基礎(chǔ)上,c#的對象模型成為.net基礎(chǔ)架構(gòu)中的一部分,不再是其組成部分,
30、這樣做的另一個(gè)好處是提高了兼容性。visual c#.net的特點(diǎn):(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)語言,是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。其功能不僅僅是查詢。當(dāng)前幾乎所有的關(guān)系數(shù)據(jù)庫管理軟件都支持sql,許多軟件廠商對sql基本命令集還進(jìn)行了不同程度的擴(kuò)充和修改。sql已經(jīng)成為數(shù)據(jù)庫領(lǐng)域中的主流語言。sql語言能夠被開發(fā)人員和業(yè)內(nèi)所接受,并發(fā)展成國際的標(biāo)
31、準(zhǔn),是因?yàn)閟ql的綜合性、功能強(qiáng)但又易學(xué)等特性。sql是一種具備數(shù)據(jù)的查詢、操縱、定義和控制功能的語言,它的主要特點(diǎn)是:(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)的界面被重新設(shè)計(jì)和組織,變得更加簡單明了。visual stu
32、dio 2010同時(shí)帶來了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)典的一個(gè)版本,它可以自定義開始頁,新功能還包括:(1)c#4.0中的動(dòng)態(tài)類型和動(dòng)態(tài)編程;(2)多顯示器支持;(3)使用visual studio 2010的特性支持tdd;(4)支持office;(5)qui
33、ck search特性;(6)c+ 0x新特性;(7)ide增強(qiáng);(8)使用visual c+ 2010創(chuàng)建ribbon界面;(9)新增基于.net平臺的語言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ù)庫中獲取信息,根據(jù)登陸的病人姓名,從而從數(shù)據(jù)庫中找到當(dāng)前登陸病人的信息,并且顯示出來。2.血壓分析從獲取的信息中,提取出期收縮壓和舒張壓的兩組數(shù)據(jù),根據(jù)給定的高血壓分層表,將兩組數(shù)
34、據(jù)在表中進(jìn)行尋找,從而找出兩組數(shù)據(jù)各自在表中屬于哪個(gè)位置,然后對高血壓病人的血壓進(jìn)行分層,看屬于幾級高血壓(包括正常、高血壓前期、i級高血壓、ii級高血壓、iii級高血壓、單純收縮期高血壓、高血壓急癥(數(shù)小時(shí)或數(shù)天內(nèi)出現(xiàn))。3.危險(xiǎn)因素分析從獲取的信息中,提取出危險(xiǎn)因素這一欄的信息,根據(jù)給定的危險(xiǎn)因素表,將數(shù)據(jù)在表中尋找,找出所符合的位置,從而對病人的危險(xiǎn)因素進(jìn)行分層,判斷病人現(xiàn)在處于哪種危險(xiǎn)狀態(tài)下(包括低危、中危、高危、很高危)。4.1.2管理功能病人注冊,注冊信息包括:姓名、密碼。病人信息錄入,病人信息包括:姓名、年齡、性別、身高、體重、期收縮壓、舒張壓。4.2系統(tǒng)管理和系統(tǒng)安全4.2.1
35、系統(tǒng)管理系統(tǒng)管理的目的是確保平臺的穩(wěn)定性、可靠性;這樣可以減輕以后的系統(tǒng)維護(hù)工作負(fù)擔(dān),提高維護(hù)工作的效率;實(shí)時(shí)的掌握各級節(jié)點(diǎn)系統(tǒng)資源的利用情況,為升級擴(kuò)容提供數(shù)據(jù)依據(jù)。系統(tǒng)管理體現(xiàn)在一下幾個(gè)方面。1.數(shù)據(jù)庫管理主要功能是監(jiān)視數(shù)據(jù)庫的運(yùn)行情況。監(jiān)視數(shù)據(jù)庫的內(nèi)容有:數(shù)據(jù)庫是否可用、日志及表空間、數(shù)據(jù)庫是否出現(xiàn)死鎖等故障情況、客戶連接情況以及數(shù)據(jù)庫的運(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)為是合法的用戶才能夠訪問和操作其權(quán)限之內(nèi)的系統(tǒng)功能,其操作的所有行為都會被記錄在
36、操作日志中。用戶在使用系統(tǒng)功能之前,必須先要輸入用戶名和密碼驗(yàn)證通過才能登錄。用戶的登錄和操作行為都會被記錄在日志中,以方便用戶通過日志查詢來核對其對系統(tǒng)的登錄和操作信息。2.數(shù)據(jù)的安全性系統(tǒng)在使用過程中很可能出現(xiàn)死機(jī)或崩潰等故障,所以這就要求系統(tǒng)必須具有數(shù)據(jù)備份和還原的功能,以此來確保數(shù)據(jù)的完整、安全和可靠;每天都要定時(shí)的備份數(shù)據(jù)庫中的數(shù)據(jù),同時(shí)還有備份數(shù)據(jù)庫中的系統(tǒng)日志信息,以來確保數(shù)據(jù)庫的完整和安全。4.3數(shù)據(jù)庫設(shè)計(jì)本網(wǎng)站采用sql server 2005作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫稱為netyiyuanbs,其中包含4個(gè)數(shù)據(jù)表,下面選擇主要的表進(jìn)行介紹。4.3.1數(shù)據(jù)庫e-r圖分析通過對系統(tǒng)
37、進(jìn)行需求分析、系統(tǒng)分析以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實(shí)體對象分別為“病人賬號表”、“病人信息表”、“高血壓分層表”、“危險(xiǎn)因素表”等,實(shí)體e-r圖如下所示。系統(tǒng)總體e-r圖如下所示:圖4-1 系統(tǒng)總體e-r圖系統(tǒng)總體e-r圖,其中包括了用戶,用戶表,病人信息表,血壓分級表,危險(xiǎn)因素表這幾個(gè)實(shí)體,顯示出了每個(gè)實(shí)體之間的關(guān)系。病人賬號表實(shí)體e-r圖如下所示: 密碼姓名 用戶表圖4-2 用戶表實(shí)體e-r圖病人賬號表為病人的登陸提供,里面主要顯示了在用戶表這個(gè)實(shí)體中所包含的元素。病人信息表實(shí)體e-r圖如下所示:身高性別體重年齡期收縮壓舒張壓病人信息表姓名圖4-3 病人信息表實(shí)體e-r
38、圖病人信息表提供病人的具體信息,其中主要顯示了在病人信息表這個(gè)實(shí)體中所包含的姓名、年齡、性別、身高、體重、期收縮壓、舒張壓等元素。高血壓分級表實(shí)體e- r圖如下所示:高血壓分級舒張壓期收縮壓血壓分級表圖4-4 血壓分級表實(shí)體e-r圖高血壓分級表提供血壓標(biāo)準(zhǔn),其中主要顯示了在血壓分級表這個(gè)實(shí)體中所包含的高血壓等級、期收縮壓、舒張壓等元素。危險(xiǎn)因素表實(shí)體e-r圖如下所示:ii級高血i級高血壓其他危險(xiǎn)因素和病史iii級高血危險(xiǎn)因素表圖4-5 危險(xiǎn)因素表實(shí)體e-r圖危險(xiǎn)因素表提供危險(xiǎn)因素分層,其中主要顯示了在危險(xiǎn)因素這個(gè)實(shí)體中的其他危險(xiǎn)因素和病史、i級高血壓、ii級高血壓、iii級高血壓等元素。4.3
39、.2數(shù)據(jù)表結(jié)構(gòu)1.allusers(用戶表)用戶表主要供用戶登錄時(shí)使用,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身高intchecked體重floatchecked
40、期收縮壓floatchecked舒張壓floatchecked危險(xiǎn)因素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(危險(xiǎn)因素表)危險(xiǎn)因素表提供危險(xiǎn)因素的分級,weixianyinsu表的結(jié)構(gòu)如下所示表4-4 weixianyinsu表的結(jié)構(gòu)列名數(shù)據(jù)類型字節(jié)長度其他危險(xiǎn)因素和病史nvarcha
41、r(50)checkedi級高血壓nchar(10)checkedii級高血壓nchar(10)checkediii級高血壓nchar(10)checked4.4模塊設(shè)計(jì)系統(tǒng)模塊圖如下所示:圖4-6 系統(tǒng)模塊圖在這個(gè)系統(tǒng)中,主要模塊有用戶登陸模塊、信息顯示模塊、信息錄入模塊和血壓分層模塊,主要完成用戶登陸,注冊,密碼修改等一系列與用戶登陸相關(guān)的內(nèi)容,信息顯示模塊完成將數(shù)據(jù)庫中的登陸用戶的本人的信息顯示出來,信息錄入模塊完成對沒有信息的用戶進(jìn)行信息填寫,更新進(jìn)數(shù)據(jù)庫中,血壓分層模塊為主要模塊,完成對病人信息中的血壓進(jìn)行分層,先進(jìn)行高血壓等級分層,然后進(jìn)一步進(jìn)行危險(xiǎn)因素分層,顯示出分層情況。第五章
42、 專家系統(tǒng)分析與預(yù)警算法5.1算法概述在數(shù)學(xué)和計(jì)算機(jī)科學(xué)之中,算法(algorithm)是一個(gè)計(jì)算的具體步驟,常用于計(jì)算、數(shù)據(jù)處理和自動(dòng)推理。精確而言,算法是一個(gè)表示為有限長列表的有效方法。算法應(yīng)包含清晰定義的指令用于計(jì)算函數(shù)。算法是一種程序行為的語言,廣泛應(yīng)用與計(jì)算機(jī)科學(xué)領(lǐng)域,是一種讓程序最為簡潔的思考方式。算法應(yīng)該具有如下五個(gè)重要的特征:1.有窮性:是指算法必須能在執(zhí)行有限個(gè)步驟之后終止;2.確切性:是指算法的每一步必須有確切的定義;3.輸入項(xiàng):是指一個(gè)算法有0個(gè)或多個(gè)輸入。以刻畫運(yùn)算對象的初始情況,所謂0個(gè)輸入就是指算法本身定出了初始條件;4.輸出項(xiàng):是指一個(gè)算法有一個(gè)活多個(gè)輸出,以反映
43、對輸入數(shù)據(jù)加工后的結(jié)果。沒有輸出的算法是毫無意義的;5.可行性:是指算法中執(zhí)行的任何計(jì)算步驟都是可以被分解為基本的可執(zhí)行的操作步,也就是說每個(gè)計(jì)算步驟都可以在有限時(shí)間內(nèi)完成。5.2分析算法在這個(gè)設(shè)計(jì)中,主要涉及的是對高血壓患者的血壓數(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決策樹算法決策樹是另外一種有效的生成分類器的方法。決策樹方法采用自頂向下的遞歸方式,在決策樹的內(nèi)部節(jié)點(diǎn)進(jìn)行屬性值的比較并根據(jù)不同的屬
44、性值判斷從該節(jié)點(diǎn)向下的分支,在決策樹的葉節(jié)點(diǎn)得到結(jié)論。故從決策樹的根到葉節(jié)點(diǎn)的一條路徑對應(yīng)著一條合取規(guī)則。 基于決策樹的分類算法的一個(gè)最大優(yōu)點(diǎn)就是它在學(xué)習(xí)過程中不需要使用者了解很多背景知識(同時(shí)這也是其最大缺點(diǎn)),只要訓(xùn)練集能夠用屬性-結(jié)論表示出來就能用該算法學(xué)習(xí)。 構(gòu)造決策樹的方法是采用自上而下的遞歸構(gòu)造。如下:(1)以代表訓(xùn)練樣本的某個(gè)節(jié)點(diǎn)開始建樹;(2)如果樣本的哦偶在同一類中,則該節(jié)點(diǎn)成為樹葉,并用該類標(biāo)記;(3)否則,算法使用稱為信息增益的基于熵的度量作為啟發(fā)信息,選擇能夠最好地將樣本分類的屬性。該屬性成為該節(jié)點(diǎn)的“測試”或“判定”屬性。5.2.2分析概述本系統(tǒng)采用了決策樹分類算法。
45、在對血壓進(jìn)行分析時(shí),將血壓等級表中的各個(gè)等級分成各個(gè)節(jié)點(diǎn),其中的血壓范圍作為根,將數(shù)據(jù)代入中,判斷數(shù)據(jù)屬于哪一條路徑,從而對數(shù)據(jù)進(jìn)行分層;再將危險(xiǎn)因素表中的血壓等級作為節(jié)點(diǎn),危險(xiǎn)因素的類型作為根,查看病人的危險(xiǎn)因素屬于哪一條路徑,從而得出病人的高血壓處在什么狀態(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)給出“低?!薄ⅰ爸形!薄ⅰ案呶!?、“很高?!?個(gè)情況。輸入:危險(xiǎn)因素輸出:“低?!?、“中危”、“高?!?、“很
46、高危”預(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ù)警,從而能讓患者時(shí)刻注意自己的身體狀況。第六章 系統(tǒng)的實(shí)現(xiàn)6.1系統(tǒng)流程圖流程圖是流經(jīng)一個(gè)系統(tǒng)的信息流、觀點(diǎn)流或部件流的圖形代表。在企業(yè)中,流程圖主要用來說明某一過程。這種過程既可以是生產(chǎn)線上的工藝流程,也可以是完成一項(xiàng)任務(wù)必需的管理過程。優(yōu)點(diǎn):形象直觀,各種操作一目了然,不會產(chǎn)生“歧義性”,便于理解,算法出錯(cuò)時(shí)容易發(fā)現(xiàn),并可以直接
47、轉(zhuǎn)化 為程序。缺點(diǎn):所占篇幅較大,由于允許使用流程線,過于靈活,不受約束,使用者可使流程任意轉(zhuǎn)向,從而造成程序閱讀和修改上的困難,不利于結(jié)構(gòu)化程序的設(shè)計(jì)。系統(tǒng)流程圖如下:圖6-1系統(tǒng)流程圖系統(tǒng)流程圖解釋了整個(gè)系統(tǒng)的運(yùn)行過程,從開始到登陸到顯示信息或密碼修改到血壓評析或信息錄入再到這個(gè)系統(tǒng)的退出。6.2用戶登錄界面設(shè)計(jì)6.2.1登陸界面流程圖登陸界面流程圖如下:圖6-2登陸界面流程圖登陸界面解釋登陸的過程,從用戶輸入賬號開始,到輸入密碼然后判斷密碼是否正確從而讓用戶獲取了能夠進(jìn)入下階段操作的權(quán)限。6.2.2登陸界面概述登錄界面圖如下所示:圖6-3 登陸界面用戶在輸入賬號密碼以后,點(diǎn)擊登錄,系統(tǒng)自
48、己判斷密碼是否正確,正確則進(jìn)入下階段操作,不正確則顯示錯(cuò)誤,重新輸;在該界面也可以不存在的用戶進(jìn)行注冊,在點(diǎn)擊注冊按鈕后可以進(jìn)入注冊界面。6.2.3用戶登陸實(shí)現(xiàn)過程1.設(shè)計(jì)步驟(1)在該網(wǎng)站中新建一個(gè)web窗體,將其命名為“登陸界面.aspx”,用于實(shí)現(xiàn)用戶登錄。(2)在web窗體中添加div容器,用于頁面的布局。(3)在div控件中添加相關(guān)的控件:添加兩個(gè)textbox和兩個(gè)button控件。2.實(shí)現(xiàn)過程先與數(shù)據(jù)庫中的用戶表進(jìn)行鏈接,textbox1與username鏈接,textbox2與pwd鏈接,然后將輸入的密碼與數(shù)據(jù)庫中的信息進(jìn)行匹配,如果不正確,則顯示“密碼錯(cuò)誤”,然后重新輸入,如
49、果正確則跳轉(zhuǎn)進(jìn)下一界面。6.2.4用戶注冊實(shí)現(xiàn)過程1.注冊流程圖注冊界面流程圖如下:圖6-4注冊流程圖注冊界面解釋了申請賬號的過程,通過輸入賬號,然后輸入密碼和確認(rèn)密碼,在判斷兩次密碼是否一致后確認(rèn)注冊是否成功。2.界面概述注冊界面圖如下所示:圖6-5 注冊界面用戶填寫賬號,密碼和確認(rèn)密碼后,點(diǎn)擊注冊,如果賬號不重復(fù)并且兩次密碼一致則顯示注冊成功,否則失?。稽c(diǎn)擊返回可以退出這個(gè)界面。3.設(shè)計(jì)步驟(1)在該網(wǎng)站中新建一個(gè)web窗體,將其命名為“注冊界面.aspx”,用于實(shí)現(xiàn)用戶注冊。(2)在web窗體中添加div容器,用于頁面的布局。(3)在div控件中添加相關(guān)的控件:添加三個(gè)textbox和兩
50、個(gè)button控件。4.實(shí)現(xiàn)過程先與數(shù)據(jù)庫中的用戶表進(jìn)行鏈接,輸入姓名與密碼,通過輸入兩次密碼來實(shí)現(xiàn)密碼的準(zhǔn)確輸入,對輸入的姓名在用戶表中查找,若已存在,則顯示“用戶名已被注冊”,然后判斷兩次輸入的密碼是否一致,不一致則顯示“兩次密碼輸入不一致”,一致則顯示“注冊成功”,并且該用戶自動(dòng)添加進(jìn)用戶表中。6.3病人信息錄入6.3.1病人信息流程圖病人信息模塊流程圖如下:圖6-6病人信息流程圖病人信息模塊主要解釋了病人信息的顯示,然后查看是否存在該信息,不存在則用戶進(jìn)行信息的錄入,存在則用戶進(jìn)行下階段操作。6.3.2界面概述病人信息模塊圖如下:圖6-7 信息顯示界面在用戶成功登陸系統(tǒng)以后,點(diǎn)擊血壓信
51、息從而對登陸用戶的信息進(jìn)行顯示。如果數(shù)據(jù)庫中存在該用戶信息,則對信息進(jìn)行顯示。圖6-8 信息錄入界面在用戶成功登陸系統(tǒng)以后,點(diǎn)擊血壓信息從而對登陸用戶的信息進(jìn)行顯示。如果數(shù)據(jù)庫中不存在該用戶信息,則不顯示,用戶通過點(diǎn)擊錄入,進(jìn)行相關(guān)信息的填寫,并且更新進(jìn)數(shù)據(jù)庫。6.3.3信息顯示實(shí)現(xiàn)過程1.設(shè)計(jì)步驟(1)在該網(wǎng)站中新建一個(gè)web窗體,將其命名為“info.aspx”,用于實(shí)現(xiàn)用戶信息顯示。(2)在web窗體中添加div容器,用于頁面的布局。(3)在div控件中添加相關(guān)的控件:添加一個(gè)表格和三個(gè)button控件。2.實(shí)習(xí)過程將添加的表與數(shù)據(jù)庫進(jìn)行連接,與病人血壓信息表進(jìn)行鏈接,通過姓名這個(gè)主鍵來
52、查找輸出登陸者本人的信息,從而只顯示出登陸者本人的所有信息。三個(gè)button控件用來實(shí)現(xiàn)“評析”“錄入”和“返回”的功能。6.3.4信息錄入實(shí)現(xiàn)過程1.設(shè)計(jì)步驟(1)在該網(wǎng)站中新建一個(gè)web窗體,將其命名為“錄入.aspx”,用于實(shí)現(xiàn)用戶信息錄入。(2) 在web窗體中添加div容器,用于頁面的布局。(3) 在div控件中添加相關(guān)的控件:添加8個(gè)label和8個(gè)textboxn控件。2.實(shí)現(xiàn)過程將每個(gè)textbox控件都與數(shù)據(jù)庫進(jìn)行鏈接,與數(shù)據(jù)庫中的病人信息表進(jìn)行連接,點(diǎn)擊“添加”,將輸入的所有信息同步到數(shù)據(jù)庫的病人信息表中,從而完成信息錄入,然后點(diǎn)擊“返回”,回到前一界面,將數(shù)據(jù)顯示出來,然
53、后進(jìn)行下一步操作。6.4病情分析設(shè)計(jì)6.4.1病情分析流程圖病情分析模塊流程圖如下:圖6-9病情分析流程圖病情分析模塊主要解釋了對獲取的血壓先進(jìn)行高血壓等級分層沒然后進(jìn)行危險(xiǎn)因素分層,最后顯示分層情況和預(yù)警效果。6.4.2病情分析界面概述通過點(diǎn)擊“評析”進(jìn)入對血壓的評析,程序最后會顯示出該病人到底處于哪個(gè)病情階段。圖6-10 數(shù)據(jù)分析界面在顯示出用戶信息以后,點(diǎn)擊評析,對血壓進(jìn)行評析,系統(tǒng)顯示對血壓進(jìn)行高血壓等級的分層,然后對高血壓進(jìn)行危險(xiǎn)因素的分層,最后顯示出該用戶的高血壓情況。6.4.3病情分析實(shí)現(xiàn)過程點(diǎn)擊“評析”按鈕,進(jìn)入程序運(yùn)行,程序先實(shí)現(xiàn)與數(shù)據(jù)庫的鏈接,然后通過先提取病人信息中的“期
54、收縮壓”和“舒張壓”的信息,然后將這兩個(gè)數(shù)據(jù)與數(shù)據(jù)庫中的高血壓分級表鏈接,將數(shù)據(jù)與表進(jìn)行匹配,分別查看“期收縮壓”和“舒張壓”的數(shù)據(jù)在表中所處在哪個(gè)位置,從而對血壓進(jìn)行分層,對分析出病人處在i級高血壓、ii級高血壓、iii級高血壓的病人還要提取危險(xiǎn)因素的數(shù)據(jù),將該數(shù)據(jù)與數(shù)據(jù)庫中的危險(xiǎn)因素表鏈接,將數(shù)據(jù)與表進(jìn)行匹配,查看該數(shù)據(jù)與表中的哪個(gè)位置所相符,從而進(jìn)一步給出病情階段,看病人處在低危、中危、高危和很高危中的哪個(gè)階段。6.5用戶修改密碼設(shè)計(jì)6.5.1修改密碼界面概述修改密碼模塊流程圖如下:圖6-11修改密碼流程圖修改密碼模塊主要解釋了登錄用戶對密碼的修改,通過賬號核對,然后進(jìn)行新密碼的輸入和再
55、次確認(rèn),通過判斷密碼一致從而完成密碼的修改。6.5.2修改密碼界面概述修改密碼模塊圖如下所示:圖6-12 修改密碼界面用戶在登陸成功后,點(diǎn)擊修改密碼,進(jìn)入該界面,完成賬號、新密碼和確認(rèn)密碼后點(diǎn)擊確認(rèn)后,密碼一致修改成功,否則不成功。6.5.3修改密碼實(shí)現(xiàn)過程1.設(shè)計(jì)步驟(1)在該網(wǎng)站中新建一個(gè)web窗體,將其命名為“改密碼界面.aspx”,用于實(shí)現(xiàn)用戶修改密碼。(2) 在web窗體中添加div容器,用于頁面的布局。(3) 在div控件中添加相關(guān)的控件:添加三個(gè)textbox和兩個(gè)button控件。2.實(shí)現(xiàn)過程先與數(shù)據(jù)庫中的用戶表進(jìn)行鏈接, 輸入賬號,判斷賬號是否與登錄者一致,然后填寫密碼,再填寫一次密碼進(jìn)行確認(rèn),判斷兩次密碼是否一致,點(diǎ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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路項(xiàng)目人員聘請合同范本
- 農(nóng)村房屋安裝維修合同范本
- 公司員工勞動(dòng)合同范本
- 北京企業(yè)住房合同范本
- 產(chǎn)品交付標(biāo)準(zhǔn)合同范本
- 公司擔(dān)保合同范本6
- 綜合實(shí)踐項(xiàng)目《制作細(xì)胞模型》教學(xué)設(shè)計(jì)-2024-2025學(xué)年魯科版生物六年級上冊
- 2人合伙合同范本
- 修路混凝土合同范本
- 產(chǎn)品加工定制合同范本
- 2025年黑龍江交通職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫必考題
- 個(gè)人畫協(xié)議合同范本
- 2024-2025學(xué)年山東省濰坊市高三上學(xué)期1月期末英語試題
- 2025-2030年中國青海省旅游行業(yè)市場現(xiàn)狀調(diào)查及發(fā)展趨向研判報(bào)告
- 人力資源部門2023年度招聘效果分析
- 八年級數(shù)學(xué)下冊 第1章 單元綜合測試卷(北師版 2025年春)
- 人教版2025-初中物理實(shí)驗(yàn)室實(shí)驗(yàn)課程安排
- 舞蹈藝術(shù)賞析課件
- 2025年春新外研版(三起)英語三年級下冊課件 Unit1第1課時(shí)Startup
- 2025年安徽碳鑫科技有限公司招聘筆試參考題庫含答案解析
- 2025年寒假實(shí)踐特色作業(yè)設(shè)計(jì)模板
評論
0/150
提交評論