一种基于移动手机的大学生体质测试软件设计

2016-09-26 02:16王沛宝鸡职业技术学院陕西宝鸡721013
电子设计工程 2016年11期
关键词:测试软件服务器端客户端

王沛(宝鸡职业技术学院 陕西 宝鸡 721013)

一种基于移动手机的大学生体质测试软件设计

王沛
(宝鸡职业技术学院 陕西 宝鸡721013)

针对信息化时代大学生对体质健康日益关注问题,提出一种基于Andriod操作系统的体质测试软件。将体质测试软件分为服务器端和客户端,其中服务器端采用J2EE框架,Apache和Tomcat6.0服务器结合实现对服务器端的部署,数据库则采用MySQL数据库系统;客户端方面通过体质测试与评估模块,通过对自身各项基础素质的导入,实现对大学生体质的评定,并新增中医体质测试板块。通过API编程方和调用Webkit实现与服务器端数据库的交互,实现体质测试。

Andriod智能手机;学生;体质;MySQL数据库;Tomcat6.0

随着智能手机的普及,移动智能手机成为当前大学生应用的重点。根据一份来自手机应用调查中,当前大学生智能手机普及率达到96%,同时Andriod系统使用普及率更是达到80%[1]。应用群体的普及,给体质测试软件的应用奠定了坚实的基础。同时,随着现代大学生健康理念的增强,增强自身身体体质成为当前大学生普遍关注的重点。对此设计出一种移动体质测试软件,并对软件的实现进行详细分析。

1 系统设计原则

应用系统设计的好坏,将直接决定系统是否适应群体需求,体现其设计价值的关键。对此,在对该移动测试软件进行设计与开发中,需要遵循几点原则:

1)安全性。移动测试平台涉及大量学生和老师的个人基本信息,因此,在对该系统进行设计的时候,必须建立完善的安全机制,如用户身份认证、修改权限等。

2)稳定性。稳定性作为系统运行的基本的保障,任何人为或者是外部因素等,都可能导致系统出现问题。因此,通过提高硬件、软件和网络质量,成为保障系统稳定的重要措施。

3)可扩展性。在考虑系统当前业务需求的前提下,为保障系统应用的长远性,需要考虑将来功能的扩展。该系统是面向大学生的体质测试系统,随着数据的增多和对体质要求的提高,需要更多的功能。因此,具备良好的扩展功能是实现新需求的基础。

4)简洁友好性。简单、简洁的设计页面可让用户更好的实现与系统的交互功能,以此更好的达到自己运用该软件的目的。因此,通过构建简洁和友好的界面,让用户能够更为方便快捷体验。

2 系统总体架构设计

结合手机的特点,将体质测试软件开发分为服务器端和客户端两个部分。通过客户端的功能界面,并借助3G/4G/wifi网络实现对系统的访问,其整体架构如图1。

通过基于Android系统的手机或者是移动平板设备终端,实现对个人体质测试信息的输入、测试、评估等相关的操作。用户通过登录框,在输入相关的用户名和密码后,通过与服务器之间的交流,实现对用户身份的验证,并进入到相关的功能界面,如体质测评、结果查询等。

图1 体质测试系统整体架构设计

在系统的服务器端开发方面,包括数据库服务器与资源服务器。其中数据服务器用于提供学生基本体质测试信息、个人信息等的存储,而资源服务器则主要为系统提供包括视频、动画等相关的资源。

3 系统功能设计

3.1服务器端功能设计

结合体制测试系统的使用分析,将该系统的应用群体分为管理员和学生两部分,其中服务器端主要负责对数据的维护、体质测试数据分析、个人基本信息管理等。同时针对服务器端的开发,系统采用J2EE框架中的MVC架构,前台则采用HTML5+CSS3技术[2],从而有利于对后续WEB应用程序的开发、维护和部署等,其具体的功能如图2所示。

图2 服务器端功能设计

用户管理主要用于对学生注册信息的管理,包括用户密码修改与删除,个人基本信息的修改、查询、删除等。

体质分析与管理主要对学生个人测评数据、整体测评数据等进行分析与挖掘,并另外上传中医评估测试问卷。

视频管理主要上传体质健康视频,并对其进行管理,从而给予学生相关营养知识。

信息交流用于对体育老师或营养老师与学生之间在营养、健康、体育运动方面的交流。

3.2客户端功能设计

通过对体质测试用户特征分析,该系统客户端用户则主要学生,因此,其具体的功能则包括用户注册、用户登陆、视频观看与下载、体质测试数据录入、体质测试评估与查询、信息交流等功能,其具体则如图3所示。

图3 系统客户端功能界面

4 系统开发运行环境

针对服务器端与客户端的开发本文都使用Eclipse3.6版本,Java SDK则选择1.6版本进行安装,Android SDK版本则采用android-sdk_r06-windows[3],服务器端的应用服务器搭建采用apache+tomcat的方式,其中应用服务器则为apache,对JSP/Servlet容器则直接安装apache tomcat 6.0版本[4],数据库选择MySQL管理系统。为更好的方便在Eclipse3.6开发工具中开发安卓的应用程序,则安装支持Android开发的通用ADT插件,从而通过该插件实现对应用程序的调试与运行。

图4 Eclipse开发界面

5 体制测试系统实现

5.1客户端与服务器端数据交互实现

客户端作为面对体质测试用户的界面,如何实现与服务器端的数据交互,从而让用户得到自身需要是结果,成为该体质测试系统实现的重要部分。对此,为实现客户端对服务器的访问,本文采用XML解析的方法,通过调用API接口程序的方式[5-6],实现对服务器数据的解析。

其部分代码为:

Document Builder Factoryfactory=DocumentBuilderFactory.new Instance();//取得Document Builder Factory实例

Document Builder builder=factory.new Document Builder();//从factory获取Document Builder实例

Document doc=builder.parse(is);//解析输入流得到Document实例

通过XML解析技术,自动生成一个XML的实例,接着生成一个输出源,再次则通过其中提供的各个函数,实现对数据的写入;最后则通过IO操作,实现对文档的存储。

5.2体质测试登陆界面实现

为更好地实现对系统的安全,将该登陆界面实现流程为如图5所示。

图5 系统登陆界面流程设计

登陆界面实现的部分代码为:

5.3中医体质测试评估模块实现

结合现代健康体质测试的基础上,加入中医测试,从而加强当前大学生对体育运动的重视。通过Java编程,其具体的测试界面则如图6所示。

图6 中医测试模块结果

6 结束语

通过对系统客户端与服务器端的开发,从而得出一种利用智能手机进行大学生体质测试的系统,实现了体育健康与信息化的有效的结合,并在职业院校的试运行中,取得良好的结果,具有很强的借鉴与实用价值。

[1]李晓丽,王晓军.移动学习模式探讨及系统架构设计[J].北京邮电大学学报,2007,19(9):5.

[2]符旭凌.CSS+HTML语法与范例详解词典[M].北京:机械工业出版社,2009.

[3]吴亚峰,苏亚光.Android应用案例开发大全[M].北京:人民邮电出版社,2011.

[4]李刚.轻量级JavaEE企业应用实战:Struts2+Spring3+ Hibernate整合开发[M].3版.北京:电子工业出版社,2010.

[5]冯进,丁博.XML解析技术研究[J].计算机工程与科学,2009 (2):120-124.

[6]栾咏红.基于Android的XML解析器的分析与比较[J].南京晓庄学院学报,2011(6):98-100.

A software design of college students’physical fitness test based on mobile phone

WANG Pei
(Baoji Vocational Technology College,Baoji 721013,China)

Aiming at the problem of College Students’physical health in the information age,this paper presents a physical test software based on Andriod operating system.The physical fitness test software points for the server and the client,which server using the J2EE framework,Apache and tomcat6.0 server combined with deployed on the server side implementation,database using MySQL database system;client through physical fitness test and evaluation module,through the introduction of their basic quality,assessment of students'physique,and a new constitution of traditional Chinese medicine(TCM)test plate. Through the API programming and the Webkit to achieve the interaction with the server side database,to achieve physical fitness test.

Andriod smart phone;students;constitution;MySQL database;Tomcat6.0

TN99

A

1674-6236(2016)11-0055-03

2015-06-09稿件编号:201506091

王 沛(1981—),男,陕西宝鸡人,硕士研究生,讲师。研究方向:体育教育与体质测试。

猜你喜欢
测试软件服务器端客户端
Linux环境下基于Socket的数据传输软件设计
网络自适应测试软件运行方法设计
如何看待传统媒体新闻客户端的“断舍离”?
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
大枢纽 云平台 客户端——中央人民广播电台的探索之路
自动化检测EPU10A板卡系统设计与实现
基于Qt的安全即时通讯软件服务器端设计
基于Qt的网络聊天软件服务器端设计
基于C/S架构的嵌入式监控组态外设扩展机制研究与应用