雷 鳴
(陜西科技大學(xué)體育部,西安,710021)
隨著當(dāng)前生活水平的提高,人們對(duì)健康的要求也越來越多。由此而誕生的血糖測(cè)試儀、血壓測(cè)試儀等,占據(jù)著大部分的市場(chǎng)份額,而老百姓付出的成本也相對(duì)比較高。因此,本文以建構(gòu)主義、人體健康等知識(shí)為基礎(chǔ),設(shè)計(jì)出了可在線進(jìn)行健康檢測(cè)的國(guó)民體質(zhì)測(cè)試管理系統(tǒng),從而在第一時(shí)間知道自己的健康管理系統(tǒng)。
傳統(tǒng)的體質(zhì)測(cè)試都是在醫(yī)院、社區(qū)等,通過醫(yī)生、志愿者等對(duì)測(cè)驗(yàn)者的心跳、肺活量、血壓等的檢測(cè),再經(jīng)過一段時(shí)間將檢測(cè)數(shù)據(jù)傳遞給測(cè)驗(yàn)者。同時(shí)針對(duì)相關(guān)的檢測(cè)結(jié)果,測(cè)驗(yàn)者還必須到相關(guān)的醫(yī)院咨詢,才能獲的相應(yīng)的醫(yī)療方案,從而給測(cè)驗(yàn)者帶來很大的不便。同時(shí)運(yùn)用面向?qū)ο蠹夹g(shù),對(duì)使用對(duì)象進(jìn)行建模分析,其具體的用例圖如圖1所示。
圖1 會(huì)員用例分析
測(cè)試者將相關(guān)測(cè)試參數(shù)提交系統(tǒng)之后,相關(guān)的健康醫(yī)生會(huì)給出會(huì)員的總成績(jī),同時(shí)會(huì)員在付費(fèi)之后,可根據(jù)特定的賬號(hào)和密碼進(jìn)行登陸,并可查看自己的成績(jī)。
圖2 健康分析師用例分析
健康分析師將會(huì)員的相關(guān)數(shù)據(jù)進(jìn)行錄入之后,經(jīng)過相關(guān)醫(yī)學(xué)分析,并基于會(huì)員相關(guān)的身體健康測(cè)試的建議或者是意見,從而引導(dǎo)會(huì)員正確的進(jìn)行身體鍛煉等各方面的信息,并對(duì)情況嚴(yán)重者提出一定的醫(yī)學(xué)指導(dǎo)。
對(duì)系統(tǒng)管理員的需求分析,其主要負(fù)責(zé)對(duì)系統(tǒng)的日常的維護(hù)和相關(guān)權(quán)限的設(shè)置。
圖3 系統(tǒng)管理員用例分析
通過上述的分析,我們將整個(gè)系統(tǒng)的功能設(shè)定為登錄模塊、體質(zhì)信息瀏覽模塊、體質(zhì)測(cè)試數(shù)據(jù)管理模塊、體質(zhì)評(píng)定管理模塊、測(cè)試者體質(zhì)信息模塊、交流模塊。
用戶登陸模塊主要是針對(duì)會(huì)員、健康分析師以及系統(tǒng)管理員,以此實(shí)現(xiàn)各自不同的登陸界面。其中對(duì)會(huì)員系統(tǒng)采取收費(fèi)方式,在收費(fèi)后方可對(duì)系統(tǒng)進(jìn)行登陸。
體質(zhì)信息瀏覽模塊則主要是對(duì)相關(guān)體質(zhì)信息的發(fā)布及瀏覽。上述的功能信息中則主要包括國(guó)家政策信息、各體育健康贊助商信息等。
體質(zhì)數(shù)據(jù)的管理則主要是在健康分析師對(duì)相關(guān)的數(shù)據(jù)采集之后,上傳到數(shù)據(jù)庫(kù)中,從而對(duì)相關(guān)的數(shù)據(jù)進(jìn)行的管理和維護(hù),如國(guó)家體質(zhì)測(cè)試標(biāo)準(zhǔn)的導(dǎo)入、會(huì)員體質(zhì)數(shù)據(jù)的導(dǎo)入等。
體質(zhì)評(píng)定是針對(duì)收集到的數(shù)據(jù),從醫(yī)學(xué)和健康的角度,對(duì)會(huì)員的健康狀態(tài)做出一定的評(píng)價(jià),從而對(duì)相關(guān)的信息進(jìn)行發(fā)布等;
會(huì)員體質(zhì)信息模塊則主要是收費(fèi)會(huì)員可用自己的賬號(hào)和密碼登陸,在登陸后可查詢到自己的體質(zhì)測(cè)試的相關(guān)結(jié)果,同時(shí)可查看到健康師給出的相關(guān)建議,并可報(bào)名參加社區(qū)周邊社區(qū)舉辦的體育活動(dòng)。
交流版塊是針對(duì)會(huì)員提出的特殊的服務(wù),會(huì)員可與健康師進(jìn)行交流,從而獲取更多的關(guān)于自己健康方面的知識(shí)。
對(duì)該系統(tǒng)的設(shè)計(jì),我們采用現(xiàn)階段比較流行的B/S架構(gòu)進(jìn)行設(shè)計(jì),與以往的C/S架構(gòu)相比,B/S架構(gòu)更具備以下優(yōu)勢(shì):
(1)從技術(shù)和成本方面,B/S更具備優(yōu)勢(shì),并使得系統(tǒng)更具有擴(kuò)展性。
(2)從安全的角度來看,采用B/S架構(gòu),所有的數(shù)據(jù)都儲(chǔ)存在服務(wù)器端,而客戶端只需要安裝瀏覽器即可使用,使得系統(tǒng)的安全性更高。
對(duì)整個(gè)系統(tǒng)采用三層架構(gòu)模式。第1層為表示層,主要用于web瀏覽器與web服務(wù)器之間的交互,并通過Action請(qǐng)求,將請(qǐng)求提交給業(yè)務(wù)邏輯層;第2層為業(yè)務(wù)邏輯層,在計(jì)算機(jī)系統(tǒng)中,通常也被稱為中間層。在業(yè)務(wù)層主要處理相關(guān)的業(yè)務(wù)邏輯,并將業(yè)務(wù)邏輯結(jié)果提交給數(shù)據(jù)層,并對(duì)表示層提供支持;第3層則主要為數(shù)據(jù)庫(kù),在該體質(zhì)測(cè)試系統(tǒng)中,我們采用SQL Server 2008作為數(shù)據(jù)服務(wù)器,并采用ADO.NET作為數(shù)據(jù)連接接口。同時(shí)客戶端通過ASP.NET動(dòng)態(tài)頁(yè)面來實(shí)現(xiàn)。其具體的架構(gòu)如圖4所示。
圖4 系統(tǒng)整體架構(gòu)設(shè)計(jì)
在該系統(tǒng)中,最主要的是數(shù)據(jù)庫(kù)表的設(shè)計(jì)。而根據(jù)上述的功能設(shè)計(jì)分析,我們將系統(tǒng)的數(shù)據(jù)庫(kù)的設(shè)計(jì)分為會(huì)員信息表、會(huì)員測(cè)試表、信息管理類和統(tǒng)計(jì)結(jié)果分析表。根據(jù)其各自不同的關(guān)鍵字,建立表之間的關(guān)聯(lián)。
同時(shí),該系統(tǒng)作為為廣大的用戶提供相關(guān)的咨詢,并提供商業(yè)服務(wù)。因此,在對(duì)其網(wǎng)絡(luò)的建設(shè)中不能出現(xiàn)任何的問題。因此,考慮到這點(diǎn),在該設(shè)計(jì)中我們采用分布式的網(wǎng)絡(luò)服務(wù)器設(shè)置,從而使得計(jì)算機(jī)和網(wǎng)絡(luò)設(shè)備形成互聯(lián),這就是所謂的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。在該系統(tǒng)中則采用比較常用的分散式的控制,任何的某個(gè)節(jié)點(diǎn)出現(xiàn)問題,都不會(huì)影響整個(gè)網(wǎng)絡(luò)的正常運(yùn)行。具有很強(qiáng)的使用性和可靠性。
圖5 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
本操作系統(tǒng)采用面向?qū)ο蠹夹g(shù)、ASP.Net作為開發(fā)工具,以SQL SERVER 2008作為系統(tǒng)數(shù)據(jù)庫(kù),同時(shí)采用該數(shù)據(jù)庫(kù)中的RMBS作為儲(chǔ)存,其主要的原因是因?yàn)镽MBS具有強(qiáng)大的表單功能。
同時(shí),在程序設(shè)計(jì)好之后,進(jìn)行數(shù)據(jù)庫(kù)的連接,其具體的連接程序設(shè)計(jì)如下:
using System,Data;
using System.Data.Sqlclient;
…
string strConnection=”user id=sa;password=***”;
strConnection+=”initial catalog=Student;Server=SQL server;”;
strConnection+=”Connect Timeout=Time”;
SqlConnection objConnection=new SqlConnection(strConnection);
…
Response.Redirect(“webform16.aspx”);}
catch{Response.Write(“”);}
“initial catalog=Student”:使用的數(shù)據(jù)庫(kù)的名稱為Student;
“Server=SQLserver”:使用名為SQLserver的服務(wù)器;
“Connect Timeout=Time”:連接超時(shí)時(shí)間為Time。
通過服務(wù)器的搭建,并以聯(lián)想作為客戶端,在windows 7 系統(tǒng)下進(jìn)行測(cè)試,其測(cè)試的方式是采用空用戶名和密碼進(jìn)行登陸,但系統(tǒng)都提示系統(tǒng)登陸錯(cuò)誤。同時(shí)對(duì)其他模塊進(jìn)行測(cè)試,都能正常使用。
該系統(tǒng)可在一定情況下節(jié)省人們對(duì)相關(guān)電子測(cè)量?jī)x器購(gòu)買的成本,具有一定的市場(chǎng)推廣價(jià)值。同時(shí)人們可通過繳納一定的會(huì)員費(fèi)用,對(duì)自身的體質(zhì)狀態(tài)進(jìn)行檢測(cè),并可通過系統(tǒng)實(shí)現(xiàn)對(duì)個(gè)人健康的具體咨詢,具有很強(qiáng)的使用價(jià)值。
[1]李峻屹.ASP與ASP.NET技術(shù)的比對(duì)測(cè)試與分析[J].寶雞文理學(xué)院學(xué)報(bào)(自然科學(xué)版),2013,01:39-42.
[2]羅奇.大學(xué)生體質(zhì)健康管理的研究與應(yīng)用[D].華中師范大學(xué),2011.
[3]李森,盛蕾.采用GIS技術(shù)管理國(guó)民體質(zhì)數(shù)據(jù)的新嘗試[J].北京體育大學(xué)學(xué)報(bào),2007,12:1639-1641+1648.