雷 鳴
(陜西科技大學體育部,西安,710021)
隨著當前生活水平的提高,人們對健康的要求也越來越多。由此而誕生的血糖測試儀、血壓測試儀等,占據著大部分的市場份額,而老百姓付出的成本也相對比較高。因此,本文以建構主義、人體健康等知識為基礎,設計出了可在線進行健康檢測的國民體質測試管理系統,從而在第一時間知道自己的健康管理系統。
傳統的體質測試都是在醫院、社區等,通過醫生、志愿者等對測驗者的心跳、肺活量、血壓等的檢測,再經過一段時間將檢測數據傳遞給測驗者。同時針對相關的檢測結果,測驗者還必須到相關的醫院咨詢,才能獲的相應的醫療方案,從而給測驗者帶來很大的不便。同時運用面向對象技術,對使用對象進行建模分析,其具體的用例圖如圖1所示。

圖1 會員用例分析
測試者將相關測試參數提交系統之后,相關的健康醫生會給出會員的總成績,同時會員在付費之后,可根據特定的賬號和密碼進行登陸,并可查看自己的成績。

圖2 健康分析師用例分析
健康分析師將會員的相關數據進行錄入之后,經過相關醫學分析,并基于會員相關的身體健康測試的建議或者是意見,從而引導會員正確的進行身體鍛煉等各方面的信息,并對情況嚴重者提出一定的醫學指導。
對系統管理員的需求分析,其主要負責對系統的日常的維護和相關權限的設置。

圖3 系統管理員用例分析
通過上述的分析,我們將整個系統的功能設定為登錄模塊、體質信息瀏覽模塊、體質測試數據管理模塊、體質評定管理模塊、測試者體質信息模塊、交流模塊。
用戶登陸模塊主要是針對會員、健康分析師以及系統管理員,以此實現各自不同的登陸界面。其中對會員系統采取收費方式,在收費后方可對系統進行登陸。
體質信息瀏覽模塊則主要是對相關體質信息的發布及瀏覽。上述的功能信息中則主要包括國家政策信息、各體育健康贊助商信息等。
體質數據的管理則主要是在健康分析師對相關的數據采集之后,上傳到數據庫中,從而對相關的數據進行的管理和維護,如國家體質測試標準的導入、會員體質數據的導入等。
體質評定是針對收集到的數據,從醫學和健康的角度,對會員的健康狀態做出一定的評價,從而對相關的信息進行發布等;
會員體質信息模塊則主要是收費會員可用自己的賬號和密碼登陸,在登陸后可查詢到自己的體質測試的相關結果,同時可查看到健康師給出的相關建議,并可報名參加社區周邊社區舉辦的體育活動。
交流版塊是針對會員提出的特殊的服務,會員可與健康師進行交流,從而獲取更多的關于自己健康方面的知識。
對該系統的設計,我們采用現階段比較流行的B/S架構進行設計,與以往的C/S架構相比,B/S架構更具備以下優勢:
(1)從技術和成本方面,B/S更具備優勢,并使得系統更具有擴展性。
(2)從安全的角度來看,采用B/S架構,所有的數據都儲存在服務器端,而客戶端只需要安裝瀏覽器即可使用,使得系統的安全性更高。
對整個系統采用三層架構模式。第1層為表示層,主要用于web瀏覽器與web服務器之間的交互,并通過Action請求,將請求提交給業務邏輯層;第2層為業務邏輯層,在計算機系統中,通常也被稱為中間層。在業務層主要處理相關的業務邏輯,并將業務邏輯結果提交給數據層,并對表示層提供支持;第3層則主要為數據庫,在該體質測試系統中,我們采用SQL Server 2008作為數據服務器,并采用ADO.NET作為數據連接接口。同時客戶端通過ASP.NET動態頁面來實現。其具體的架構如圖4所示。

圖4 系統整體架構設計
在該系統中,最主要的是數據庫表的設計。而根據上述的功能設計分析,我們將系統的數據庫的設計分為會員信息表、會員測試表、信息管理類和統計結果分析表。根據其各自不同的關鍵字,建立表之間的關聯。
同時,該系統作為為廣大的用戶提供相關的咨詢,并提供商業服務。因此,在對其網絡的建設中不能出現任何的問題。因此,考慮到這點,在該設計中我們采用分布式的網絡服務器設置,從而使得計算機和網絡設備形成互聯,這就是所謂的網絡拓撲結構。在該系統中則采用比較常用的分散式的控制,任何的某個節點出現問題,都不會影響整個網絡的正常運行。具有很強的使用性和可靠性。

圖5 網絡拓撲結構
本操作系統采用面向對象技術、ASP.Net作為開發工具,以SQL SERVER 2008作為系統數據庫,同時采用該數據庫中的RMBS作為儲存,其主要的原因是因為RMBS具有強大的表單功能。
同時,在程序設計好之后,進行數據庫的連接,其具體的連接程序設計如下:
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”:使用的數據庫的名稱為Student;
“Server=SQLserver”:使用名為SQLserver的服務器;
“Connect Timeout=Time”:連接超時時間為Time。
通過服務器的搭建,并以聯想作為客戶端,在windows 7 系統下進行測試,其測試的方式是采用空用戶名和密碼進行登陸,但系統都提示系統登陸錯誤。同時對其他模塊進行測試,都能正常使用。
該系統可在一定情況下節省人們對相關電子測量儀器購買的成本,具有一定的市場推廣價值。同時人們可通過繳納一定的會員費用,對自身的體質狀態進行檢測,并可通過系統實現對個人健康的具體咨詢,具有很強的使用價值。
[1]李峻屹.ASP與ASP.NET技術的比對測試與分析[J].寶雞文理學院學報(自然科學版),2013,01:39-42.
[2]羅奇.大學生體質健康管理的研究與應用[D].華中師范大學,2011.
[3]李森,盛蕾.采用GIS技術管理國民體質數據的新嘗試[J].北京體育大學學報,2007,12:1639-1641+1648.