姚英鳳
(中國(guó)石油大學(xué)(華東),東營(yíng),257061)
隨著科技的進(jìn)步與社會(huì)的發(fā)展,離退休員工體質(zhì)健康監(jiān)控越來(lái)越引起廣泛的關(guān)注,本文在研究中采用C/S 結(jié)構(gòu)模式,以.NET Framework 3.5 為系統(tǒng)開發(fā)平臺(tái),以Visual Studio 2008 為系統(tǒng)開發(fā)工具,選擇Microsoft IIS 6.0 的Web 服務(wù)器,操作系統(tǒng)選擇Windows XP,根據(jù)國(guó)家國(guó)民體質(zhì)數(shù)據(jù)監(jiān)測(cè)系統(tǒng)在數(shù)據(jù)處理方面的要求,我們?cè)O(shè)計(jì)的健康監(jiān)控系統(tǒng)將被測(cè)人員數(shù)據(jù)的采集,錄入,傳輸,統(tǒng)計(jì)以及備份等進(jìn)行了嚴(yán)格的規(guī)范。利用SQL Server 數(shù)據(jù)庫(kù)將所需數(shù)據(jù)按照不同的模塊進(jìn)行存儲(chǔ),從而搜集離退休員工體質(zhì)數(shù)據(jù)監(jiān)測(cè)所需要的數(shù)據(jù),實(shí)現(xiàn)體質(zhì)健康監(jiān)控系統(tǒng)的構(gòu)建。
據(jù)統(tǒng)計(jì)研究發(fā)現(xiàn),當(dāng)前老年人出現(xiàn)高血脂、高血壓、高血糖以及糖尿病的病情比較多,因此我們本次研究中的離退休員工的健康指標(biāo)主要包含血壓、血糖、血脂、體重等方面。本文設(shè)計(jì)的體質(zhì)健康監(jiān)控系統(tǒng)采用C/S 結(jié)構(gòu)模式,結(jié)合ASP 技術(shù),運(yùn)用SQL Server2005 數(shù)據(jù)庫(kù)構(gòu)建而成,在計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)器上實(shí)現(xiàn)體質(zhì)測(cè)評(píng)。管理員可以根據(jù)離退休員工的體質(zhì)監(jiān)測(cè)結(jié)果,不斷完善體質(zhì)評(píng)價(jià)標(biāo)準(zhǔn),離退休員工也可以通過(guò)Internet 在家中成體質(zhì)測(cè)評(píng),同時(shí)系統(tǒng)中設(shè)置了健康知識(shí),以便學(xué)到更多的科學(xué)健身方法。
本文設(shè)計(jì)的體質(zhì)健康監(jiān)控系統(tǒng)采用C/S 結(jié)構(gòu)模式,C/S 結(jié)構(gòu)體系是指在客戶端安裝專門軟件,使其能與服務(wù)器端的專門服務(wù)軟件通信,同時(shí)客戶端的軟件為用戶提供操作界面接口,包含三層結(jié)構(gòu):第一層是用戶界面,實(shí)現(xiàn)用戶與系統(tǒng)的交互工作;第二層是應(yīng)用服務(wù)器,主要實(shí)現(xiàn)業(yè)務(wù)邏輯;第三層是數(shù)據(jù)服務(wù)層,主要作用是存儲(chǔ)數(shù)據(jù)信息。
圖1 C/S 網(wǎng)絡(luò)體系結(jié)構(gòu)
本文研究的離退休員工的健康監(jiān)控系統(tǒng)采用SQL Server2005 數(shù)據(jù)庫(kù),它是整個(gè)系統(tǒng)的核心部分,它直接影響著應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果,本系統(tǒng)利用ASP 技術(shù)與ADO 接口相結(jié)合的方式來(lái)訪問(wèn)數(shù)據(jù)庫(kù),從而建立包含數(shù)據(jù)庫(kù)信息的Web頁(yè),再通過(guò)SQL 語(yǔ)言實(shí)現(xiàn)用戶對(duì)瀏覽器各種數(shù)據(jù)輸入、修改和更新等操作。它的特點(diǎn)就是操作簡(jiǎn)單,開發(fā)速度快,不必消耗更多的系統(tǒng)資源等。本系統(tǒng)數(shù)據(jù)流程圖如圖2 所示。
圖2 系統(tǒng)數(shù)據(jù)流程圖
結(jié)合離退休員工體質(zhì)健康監(jiān)控的特點(diǎn),本系統(tǒng)選擇的是ASP.NET 編程技術(shù), 與傳統(tǒng)的開發(fā)技術(shù)相比,ASP.NET 具有簡(jiǎn)易性、安全性、可管理性等特點(diǎn),可以有效地提高開發(fā)效率。
操作系統(tǒng)選擇Windows 7,瀏覽器使用IE7.0 及其以上,以及SQL Server2005 數(shù)據(jù)庫(kù)。選用 SQL Server 2005 作為后臺(tái)數(shù)據(jù)庫(kù)是因?yàn)樵撓到y(tǒng)數(shù)據(jù)量大,系統(tǒng)的安全性較高,利用ASP.NET通過(guò)ADO.NET 來(lái)管理數(shù)據(jù)庫(kù),用于網(wǎng)絡(luò)通信的HTTP 協(xié)議沒(méi)有包含維護(hù)請(qǐng)求間狀態(tài)機(jī)制,從而更加方便系統(tǒng)數(shù)據(jù)處理。
C/S 結(jié)構(gòu)是基于TCP/IP 開放式網(wǎng)絡(luò)標(biāo)準(zhǔn)協(xié)議,系統(tǒng)獨(dú)立性非常強(qiáng),有效利用了DBMS 存儲(chǔ)和管理數(shù)據(jù)的能力,將傳統(tǒng)的數(shù)據(jù)庫(kù)訪問(wèn)、存取、維護(hù)等技術(shù)應(yīng)用于Internet 的WEB 上,最終完美的實(shí)現(xiàn)了數(shù)據(jù)庫(kù)資源共享。C/S 結(jié)構(gòu)在某種程度上代表了數(shù)據(jù)庫(kù)應(yīng)用軟件技術(shù)未來(lái)的發(fā)展方向。系統(tǒng)的主要功能包括:
(1)數(shù)據(jù)錄入
這一功能主要是通過(guò)國(guó)民體質(zhì)數(shù)據(jù)監(jiān)測(cè)獨(dú)立門戶網(wǎng)站的數(shù)據(jù)錄入菜單,錄入被測(cè)試員工的相關(guān)健康監(jiān)控?cái)?shù)據(jù),同時(shí)需要將這些人員的全部信息傳入監(jiān)測(cè)中心臨時(shí)數(shù)據(jù)庫(kù),以備處理。在信息錄入過(guò)程中,通過(guò)身份證號(hào)來(lái)識(shí)別被測(cè)試員工,系統(tǒng)會(huì)根據(jù)輸入的“出生日期”及“性別”,推算出不同年齡不同性別人群需要檢測(cè)的項(xiàng)目。
(2)體質(zhì)評(píng)價(jià)
通過(guò)體質(zhì)評(píng)價(jià)功能,系統(tǒng)會(huì)根據(jù)被測(cè)試員工輸入的檢測(cè)信息等內(nèi)容來(lái)計(jì)算他們的各單項(xiàng)得分和總分,并對(duì)他們的體質(zhì)等級(jí)作出評(píng)價(jià),提供相關(guān)的運(yùn)動(dòng)指導(dǎo)、營(yíng)養(yǎng)和飲食指導(dǎo)。
(3)數(shù)據(jù)查詢
員工通過(guò)該系統(tǒng)進(jìn)行體質(zhì)測(cè)試,最終獲取的數(shù)據(jù)基本上反映了他們的體質(zhì)情況。那么他們可以通過(guò)系統(tǒng)的查詢功能,對(duì)相關(guān)數(shù)據(jù)進(jìn)行查詢,而且未參加測(cè)試的員工也可以將自己的各種數(shù)據(jù)資料輸入系統(tǒng),系統(tǒng)同樣會(huì)通過(guò)各種數(shù)據(jù)分析最終給出檢測(cè)報(bào)告。因此,這一功能只要在有網(wǎng)絡(luò)的情況下,不受任何時(shí)間、地點(diǎn)的限制就能夠進(jìn)行查詢,并從系統(tǒng)中獲得與自己身體狀況相符合的運(yùn)動(dòng)方式、飲食以及各種健康指導(dǎo)等。
(4)系統(tǒng)管理
系統(tǒng)管理是任何一個(gè)完善的系統(tǒng)都要具備的功能之一。系統(tǒng)管理包括用戶管理;數(shù)據(jù)庫(kù)管理和權(quán)限分配管理等,主要目的就是保證系統(tǒng)的正常運(yùn)行及系統(tǒng)功能的實(shí)現(xiàn),保證離退休員工體質(zhì)監(jiān)測(cè)數(shù)據(jù)的完整性和準(zhǔn)確性。
數(shù)據(jù)庫(kù)整個(gè)系統(tǒng)的核心部位,合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)能夠有效提高數(shù)據(jù)存儲(chǔ)效率。本系統(tǒng)設(shè)計(jì)了三個(gè)實(shí)體,分別是用戶信息實(shí)體、離退休員工信息實(shí)體、和管理員實(shí)體等,它們彼此之間是相互獨(dú)立的。系統(tǒng)數(shù)據(jù)庫(kù)關(guān)系如圖3 所示。
圖3 數(shù)據(jù)庫(kù)關(guān)系結(jié)構(gòu)
用戶通過(guò)頁(yè)面選項(xiàng)錄入相關(guān)信息。在信息錄入過(guò)程中,通過(guò)身份證號(hào)來(lái)識(shí)別被測(cè)試員工,系統(tǒng)會(huì)根據(jù)輸入的“出生日期”及“性別”,推算出不同年齡不同性別人群需要檢測(cè)的項(xiàng)目。在本系統(tǒng)數(shù)據(jù)庫(kù)中包含以下幾種數(shù)據(jù)表:離退休員工基本信息數(shù)據(jù)表(包括姓名,性別,民族,出生日期等)、測(cè)試項(xiàng)目信息表(如圖4) 、管理員信息表(包括姓名,編號(hào),日期等)、檢測(cè)結(jié)果信息表(包括項(xiàng)目名,結(jié)果,測(cè)試時(shí)間等).
圖4 測(cè)試項(xiàng)目信息表
圖5 用戶登錄流程
對(duì)離退休員工體質(zhì)健康進(jìn)行監(jiān)測(cè)和督促,并對(duì)相關(guān)數(shù)據(jù)進(jìn)行采集、統(tǒng)計(jì)與分析對(duì)于離退休員工的體質(zhì)監(jiān)控具有重要意義。在具體操作時(shí),需要根據(jù)規(guī)定登錄系統(tǒng)界面,其流程如圖5 所示。
據(jù)統(tǒng)計(jì)研究發(fā)現(xiàn),當(dāng)前老年人出現(xiàn)高血脂、高血壓、高血糖以及糖尿病的病情比較多,成為制約老年人健康問(wèn)題的重要瓶頸。其中,老年高血脂發(fā)病率為18.6%,高血壓發(fā)病率為33.3%,血糖異常發(fā)病率為23.1%。因此我們本次研究中的離退休員工的健康指標(biāo)主要包含血壓、血糖、血脂、體重等方面。
圖6 體質(zhì)評(píng)價(jià)功能模塊實(shí)現(xiàn)
為了保障系統(tǒng)安全,本系統(tǒng)設(shè)有操作日志,其主要作用就是對(duì)一定時(shí)間內(nèi)的操作行為進(jìn)行認(rèn)證,并生成日志文件。測(cè)試結(jié)束后根據(jù)測(cè)試結(jié)果來(lái)對(duì)離退休員工的體質(zhì)健康進(jìn)行評(píng)分,最后上報(bào)數(shù)據(jù)。
圖7 數(shù)據(jù)生成
系統(tǒng)運(yùn)行的條件是基于數(shù)據(jù)庫(kù),為了保障系統(tǒng)安全,要求本系統(tǒng)中的SQL server2005 的等軟件,根據(jù)系統(tǒng)實(shí)際運(yùn)行環(huán)境要求提供其他相關(guān)實(shí)驗(yàn)環(huán)境。本系統(tǒng)采用密碼保護(hù),啟動(dòng)本系統(tǒng)之后,在登錄界面上,輸入正確的管理員用戶名和密碼,檢查能否能夠登錄,若是登錄成功,則自動(dòng)進(jìn)入系統(tǒng),若是登陸失敗,則會(huì)出現(xiàn)如圖9、10 所示。
圖8 系統(tǒng)登陸身份驗(yàn)證
圖9 登錄失敗界面
綜上所述,離退休員工體質(zhì)健康監(jiān)控系統(tǒng)的設(shè)計(jì),采用C/S結(jié)構(gòu)模式,利用SQL Sever 數(shù)據(jù)庫(kù)、ASP.NET 編程技術(shù)等現(xiàn)代化先進(jìn)技術(shù),主要是秉承了以人為本的原則,堅(jiān)持將員工健康放在首位。滿足社會(huì)發(fā)展對(duì)人體健康的需要,發(fā)展并完善離退休員工體質(zhì)健康評(píng)價(jià)體系,讓他們更好的掌握自身體質(zhì)與健康狀況,及時(shí)避免各種疾病的出現(xiàn),進(jìn)行合理飲食與鍛煉。
[1] 張桂紅.遠(yuǎn)程健康監(jiān)控系統(tǒng)的分析.信息技術(shù)與信息化.2013(02)
[2] 張信杰,王旭仁, 吳剛.分布式網(wǎng)絡(luò)監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與 設(shè)計(jì),2010
[3] 羅金選.基于嵌入式 Linux 的智能家居網(wǎng)絡(luò)監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn)[D].電子科技大學(xué),2012