APP下载

基于智能手机的体育移动信息管理平台实现

2015-03-16崔博

电子设计工程 2015年24期
关键词:体质界面数据库

崔博

(宝鸡文理学院 陕西 宝鸡 721013)

随着现代人们体育锻炼观念的转变,如何提高自身的身体素质,并加强对身体的锻炼成为当前人们思考和向往的方向。计算机技术、智能手机用户的大量增加,为移动信息管理平台的实现提供了可能,并逐步在成为当前人们获取体育信息的一个重要的趋势[1]。对此,本文针对体育移动信息平台结合体育的开发,对其进行了深入的分析。

1 系统设计原则

体育移动信息管理系统作为现代教育改革的一种尝试,在很多方面还缺乏比较成熟的经验,对此结合软件工程设计的相关要求,本文对该体育移动信息管理系统的设计原则进行了总结,其主要涉及以下几个方面:

1)前瞻性。在对该系统的设计当中国,整体的技术应用需要符合未来技术发展的趋势,并且其具有超前、开放的特征。

2)实用性。该系统各方面功能的构建要满足实际的用户需求,并在规划建设中国要从高起点、高要求的角度出发,强调系统设计的实用和可行。

3)整体设计、分步实施。在对该软件的设计过程中,要严格按照软件工程设计的要求,采用整体指导,设计与实施要稳步的衔接,并有利于对其中各个平台、应用和信息的集成,从而实现统一领导、规划、管理和实施的步骤。

4)数据完备与统一原则。具有完备的数据和准确的数据是保障该系统能够成功运行的关键,而系统如果没有数据的话,则就详单与是一个空的加字,其不可能达到运行的目的。同时在对该体育移动信息系统进行设计的时候,其中的各项数据尽量做到统一,从而减少其中的数据的冗余。

5)可维护性。系统的运行,其为建立在硬件、软件等相关设备都齐全的基础上,从而保障整个系统能够得到安全稳定的运行。因此,在保障运行的基础上,各种硬件和软件都可轻松的维护,因此方便对整个系统的处理。

6)可扩展性。系统的功能建设与用户之间的需求是存在着一定的误差,因此,在对系统进行设计的时候,需要时刻对系统的功能进行一定的动态的调整,从而最大限度的保障用户对系统的使用。

2 系统功能设计

文中结合工作实际,将本文的使用者分为教师、学生和管理员。同时为促进对大学生的锻炼,文中将该系统的功能分为体质测试、体育讲坛、系统管理、比赛报名、场地与器材管理等功能,其具体如图1所示。

图1 系统功能设计Fig.1 The system function design

比赛报名模块:该模块主要提供给学校体育竞赛活动的开展,主要包括体育项目管理、网上报名、成绩管理。其中项目管理包括不同体育项目的添加、删除、网上报名包括在线管理、取消报名两个部分;成绩管理则主要包括成绩录入、成绩修改、成绩删除和成绩查询。

体质测试则主要包括体质测试项目、测试成绩、体质评价与查询。测试项目包括测试的常规项目,并可对其进行修改、删除、添加;测试成绩则包括不同测试项目成绩或结果的录入、修改和删除;体质评价与查询则为对学生体质测试的结果的分析,并通过直观图的方式将结果展现给用户;

体育讲坛主要包括体育知识和体育视频,教师通过对信息的上传,从而让学生通过该功能对体育知识进行学习。该部分包括项目类型、下载、资源观看、资源修改、资源删除等;

场地与器材管理模块:该部分主要为学生提供学校体育场地使用和相关体育器材的借还情况的统计。因此该部分则主要分为场地与器材状态、维护、注销等功能。

系统管理则包括系统登录、系统注销、用户管理、新闻公告和系统维护等模块。管理员可对系统中用户的信息进行修改、删除和添加,同时对系统用户的权限进行分配。

3 服务器端实现

3.1 开发工具选择

服务器端的开发,则主要采用MyEclipse3.5作为本系统后台的开发工具,该开发工具作为Java EE体系中常见的开发工具[2],其可提供数据库连接工具以及Tomcat服务器等多项功能。同时在对该开发工具在安装的时候需要Java虚拟机的支持[3]。

3.2 整体架构设计

对本系统软件架构的设计,则主要采用Struts2+Hibernate作为开发框架[4],同时在对该系统的实现中采用MYSQL作为数据库[5],其具体的整体架构如图2所示。

4 客户端功能实现

4.1 系统注册登录界面

图2 系统整体架构设计Fig.2 The overall architecture of system design

该界面作为学生用户通过手机在直接进入到软件之后的第一个界面,用户凭借自己的用户名和密码实现对系统的登陆。用户根据软件导航,根据要求完成在该系统中的注册,在完成注册信息填写之后,则直接点击注册,并将注册受的网络用户名以及其密码则直接存储到相关的数据库当中。该模块设计的主要目的是保护用户的隐私,需要通过账号和密码,而服务器端方面也有利于对信息进行分类的存取。

而用户将其基本的信息存储到服务器的数据库的流程当中,其具体的流程则为:首先为用户直接填写相关的注册信息,在点击注册安按钮之后,将相关的注册信息直接提交给系统,服务器端方面则通过其中的Struts提交相关的请求,并调用其中的Selvert函数,通过Hibernate和Java Bean容器,将用户提交的信息直接映射到系统的数据库之中,从而完成对用户数据的存储[6-7]。而用户在登陆的时候,在通过对数据的比对,实现对用户的正常登陆。

文中对注册登陆信息的传输则采用KSOAP传输协议,其具体实现的代码则如图3所示。

图3 系统登陆界面代码Fig.3 Landing system interface code

由此通过上述的代码,实现了对登陆界面的开发[8],其具体如图4所示。

4.2 系统主要功能实现

本文以体重成绩的录入为例,具体如图5所示。

5 结束语

图4 系统主界面Fig.4 Interface system

图5 系统体质测试成绩录入界面实现Fig.5 System the physique test result entry interface implementation

文中通过采用struts2+Hibernate框架,并借助JSP页面[9],实现对智能手机移动体育系统的开发,从而使得学生通过手机即可对学校场地的利用,提高了在智能化条件下的体育教学改革实现。

[1]潘战生.移动设备的快速发展及移动应用系统开发技术漫谈[EB/OL].华师在线.[2011/02/10]http://www.gdou.com/

[2]夏帮贵.基于Android平台的移动学习系统[J].西华大学学报:自然科学版,2011(5):81-84.

[3]冀旭钢.基于J2EE体系结构的Struts框架的研究与应用[D].武汉:华中科技大学,2005.

[4]闫俊伢,安俊秀.J2EE技术体系的探讨与研究[J].实验室研究与探索,2010(7):83-86.

[5]窦东阳,赵英凯,许文稼.利用Myeclipse简化基于Hibernate的数据库访问[J].计算机工程与设计,2007(4):773-774,788.

[6]耿艳萍,王玉华.基于MyEclipse8.5的Struts2研究与开发[J].电脑开发与应用,2013(6):73-75.

[7]王玉英.基于JSP的MySQL数据库访问技术[J].现代计算机:专业版,2010(14):67-70.

[8]李丹,王旭红,李向前,等.基于控制参数调整的容性逆变器容性深度研究[J].供用电,2015(9):63-68.

[9]李刚.基于SOA的Web GIS系统框架设计分析[J].陕西电力,2011(2):38-41.

猜你喜欢

体质界面数据库
中医“体质”问答
中医“体质”问答
中医“体质”回答
国企党委前置研究的“四个界面”
28天吃出易瘦体质
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
数据库
人机交互界面发展趋势研究
数据库
数据库