基于“移动互联网+”背景下户外运动课程教学APP程序设计实验研究
2020-04-05
(桂林电子科技大学体育部 广西 桂林 541004)
1、前言
2015年习近平总书记提出:“十三五”期间我国将大力开展“互联网+”行动计划,并有效做好互联网的治理工作,从而加快推动了互联网技术及移动智能设备的飞速发展。传统的体育教学模式,校园体育信息系统已经无法满足当前广大师生的体验和需要。广大师生对手机APP智能终端的“粘性”愈发强烈。大学生是智能移动终端应用的主要群体之一。迄今为止,关于运动APP软件的研究、开发设计、以及运用逐步成熟,但是仍然存在着诸多问题需要去完善,例如:(APP专业度不够、学生信息容易泄露、后期付费)等等。为顺应高校信息化教学改革,加快高校体育信息化建设,增强学生体质,培养学生终身体育的意识。根据本校实际情况和需求,结合我校电子信息和计算机专业设计开发户外运动课程APP。并应用于智能手机、平板电脑等移动设备上的第三方应用软件,利用移动网络技术手段改善我校传统的校园体育工作方式,使其更便捷、更科学有效地为提升学生的体育知识和锻炼意识。
2、关于运动APP的相关概念
APP是英文Application的缩写,一般是指移动端第三方应用程序。运动APP是以体育领域相关专业使用于ios和 Android平台 ,针对体育领域教学存在的问题而设计一款实用的体育信息APP软件,集合于高校体育信息收集、教学数据处理、必要信息集中反馈等各个环节,实现高校体育课程教学过程,课余体育锻炼等信息系统资源的整合,完善高校体育信息化服务生态闭环的构建。
2.1、户外运动课程APP系统架构与开发环境
这款APP采用 B/S架构,它eclipse开源软件进行开发,通过浏览器就可以直接访问该APP的后台,也可以在PC端将前台生成快捷方式,在浏览器中打开。开发环境如下所示:开发语言:java;后台框架:SpringMVC、Spring、Mybatis ;前台技术:html、css、EasyUI (前台框架); 开发环境:Eclipse-mars、Jdk1.8、apachemaven-3.5.3、mysql 5.x;应用技术:SpringBoot、Mybatis、ajax.
2.2、AP系统总体功能设计
(1)APP系统组织功能设计。
以前面的系统分析为基础,可以知道这个系统有两个角色,分别是管理员和用户,所以我们只需要对这两个角色进行设计即可。户外课程教学APP的组织功能模块如下图1所示。
户外运动课程APP主要是实现户外运动百科、教学管理和人员管理这几个模块。其中,户外运动百科模块主要包括项目简介、理论学习、技能学习、户外安全教育、精品课户外、体育知识这几个功能;教学管理主要包括教材教案、教学、视频、教学进度这几个对该项目的各个模块的分析如下:
①登录模块:用户根据自己已经成功注册的账号和密码进行登录,需要通过身份验证,只有通过了验证才能有权限进入APP的页面;②用户注册模块:用户需要填写自己的账号、密码和电子邮箱进行注册,其中规定学生使用学号进行注册;③密码找回模块:用户在登录时,如果遇到忘记密码的情况,忘记密码这个功能就会发挥它的作用,用户只需要按照系统提示进行操作就可以找回密码;④户外运动百科模块:用户登录到APP,在APP的页面可以对这一模块的功能进行点击查看学习,管理员负责对这一模块在后台进行信息管理和发布;⑤教学管理:用户登录到APP,在APP的页面同样可以对这一模块的功能进行点击查看学习,管理员负责对这一模块在后台进行信息管理和发布。
图1 系统组织功能图
2.3、各个模块的功能设计
从不同角色的角度考虑,这个户外课程教学APP总共有后台管理员和用户两个角色。不同的角色分别有着属于自己的功能模块。管理员的功能模块:文章类别管理:管理员可以对文章类别进行进行增加、删除、修改、查询等操作;文章管理:对已经发布的文章,可以进行修改、删除操作;发布新的内容:管理员可以对项目简介、理论学习、技能学习、户外安全教育、精品课户外、体育知识、教材教案、教学进度、考核情况、成绩公布等模块,在后台进行编辑发布。同时还设置了一个搜索框,方便管理员在管理内容较多时,输入类别名称进行快速查找。在文章管理这个模块里边,管理员可以对已经成功发布的文章,进行修改和删除操作。
(1)用户的功能模块。
用户的主要功能是,成功登录到APP页面后,可以对户外运动百科、教学管理这两大功能模块的功能进行点击查阅学习。在文章管理这个模块里边,增加了管理员对已经成功发布的文章,进行修改和删除操作,比如,对于已经发布的学生成绩,如果出现录入错误成绩的情况,这时候就在文章管理这一功能模块下进行修改。发布新的内容这一功能模块,可以对项目简介、理论学习、技能学习、户外安全教育、精品课户外、体育知识、教材教案、教学进度、考核情况、成绩公布等类别进行内容发布,经过发布的内容,它们都属于文章类型,可供学生用户在APP端查阅学习。
2.4、系统数据库设计
(1)数据库概念设计。
数据库概念设计是根据对系统的需求和功能模块的分析,要设计可以满足本APP需求和功能的实体,以及各个实体之间的关系。经过对户外运动课程教学APP的模型抽象,可以确立的本APP的实体有:管理员、学生用户、项目简介、理论学习、技能学习、户外安全教育、精品课户外、体育知识、教材教案、教学进度、考核情况、成绩公布、教学视频。实体关系E-R图2如下所示:
图2 系统实体关系E-R图
(2)数据库逻辑设计。
数据库逻辑设计的主要工作是,将现实世界的概念数据模型设计成数据库的一种逻辑模式,也就将实体、实体的属性和实体之间的联系转化为关系模式。在对本系统画E-R图时,分别列出了管理员用户、文章类型管理、学生用户、发布新的内容这几个实体,各个实体自身的属性以及实体之间的联系,分别在系统的E-R图中体现出来了。本系统的E-R如图3:
图3 系统的E-R图
2.5、具体实现
在主页中显示项目简介、理论学习、技能学习、户外安全教育、精品课户外、体育知识、教材教案、教学进度、考核情况这些功能模块。(1)理论学习功能的实现;(2)技能学习功能的实现;(3)户外安全教育功能的实现;(4)教材教案功能的实现;(5)教学进度功能的实现;(6)后台的实现,后台系统有一个管理中心,这个管理中心管理着三大模块,第一,文章类别管理的实现。文章类别管理,管理员可以对文章类别进行增加、删除、修改、查询等操作。
3、系统的优点与不足
3.1、系统的优点
本系统总体来说共有以下几方面的优点:首先系统功能多样通过借助文字、图像、视频等形式提高用户的体验感;其次系统界面布局合理系统前台的页面功能简单明了登录界面的背景颜色清新,有动态效果,比较赏心悦目,易于操作;最后系统的功能操作简单,不会造成功能的冗余繁杂,同时增强了系统的安全性,相应的模块中只有赋予了权限的用户才能进行访问。增加了后台的管理,只有管理员用户才有权限,这就在一定程度上提高了系统的安全性,资料的上传也得到严格的管理把控。
3.2、系统的不足
由于对移动互联网信息技术的理解和实践,以及研究能力和所掌握的资源还是相当有限。因此,已完成的户外运动课程教学APP的成品和目前市面上的运动APP对比还是有一些地方上存在着不足。不管是设计上还是实现上,仍需要不断进一步的更新和完善。但是户外运动课程教学 APP的功能已经大部分实现。已经能基本满足日常上课学习的需要。目前仍然存在一些小缺陷,就是尽管是开发多端口的,分别是管理员端和学生用户端,但是用户端的操作权限相对简单,他只能够进行点击功能模块然后进行学习,并不能与管理员进行交互,只能在管理员在后台更新发布信息后进行阅览学习,而不能把自己的疑惑或者是建议反馈给管理员用户,这在一定程度上降低了系统的用户体验感。本来这款 APP应该是既能在网页上进行操作使用,也可以把它安装到安卓手机上边进行使用。
4、结语
随着高校大学生智能手机的普及,网络信息全面覆盖。手机运动APP所带来的便捷越来越被当代大学生所青睐。运动类APP已经成为高校体育信息化改革的重要平台,将大大提高了高校体育教学、竞赛、课余锻炼、体质监测等管理工作。有助于学生体育锻炼,有助于校园体育文化建设,促进智慧校园建设。