雷 鸣
(陕西科技大学体育部,西安,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.