基于云平台大运动监测系统的设计与实现(源码)【字数:7407】
目录
一、 引言 1
(一) 开发背景 1
(二) 选题意义 1
(三) 设计目标 1
(四) 开发技术 1
二、 系统设计与分析 1
(一) 系统功能需求 1
(二) 系统功能模块图 2
(三) 系统用例图和系统活动图 2
1. 用户用例图及活动图 2
2. 系统时序图 3
(四) 开发及运行环境 4
(五) 数据库设计 5
三、 系统功能设计与实现 7
(一) 用户登录模块 7
(二) 运动计步功能 10
(三) 用户实时定位 12
(四) 运动状态监测 15
(五) 运动轨迹监测 17
(六) 个人数据管理 18
(七) 学生社区功能 21
(八) 数据分析模块 22
四、 系统测试 25
(一) 测试环境 25
(二) 测试用例 25
五、 总结 27
致谢 29
参考文献 30
引言
开发背景
*景先生毕设|www.jxszl.com +Q: ^351916072*
/> 时间已经迈入2019年,国民总体的经济水平已经达到了一定程度,人们对于运动健身的需求已经越来越大,许多大学也对大学生每日的运动量做出了一定的要求。本云平台大学生运动检测系统旨在方便大学生检测运动情况,以系统的方式检测大学生运动情况。
云平台可以高效的解决计算机难以扩展的问题,也可以较好的解决信息处理速度的问题。云平台具有动态虚拟的云计算方式,可以基于互联网的资源分享。
选题意义
在大学生活中,学生的身心健康尤为重要,而且日益得到人们的关注。学生只有体育课实践锻炼,但这完全达不到学生体育运动的运动需求,需要以其他的运动方式来增加运动量,但是现在的大学生除了体育课还有在教室、食堂、宿舍之间的三点一线来回活动,其余的时间都不会外出运动。在这几年里,各类运动软件的兴起也激起了人们的运动热潮。但这些软件都是面向大众的,而非学校专用软件,无法和学校的教务系统很好的互动,所以作为大学生的我,基于这几种情况就开发了一款专门用于学校的基于云平台大学生运动监测系统。
设计目标
此系统使用Java语言开发。系统可分为云平台web服务器,Android端为一个系统两种登录身份(教师、学生),分别对应着不同的页面,并提供不同的功能。
开发技术
MVC框架:模型、视图、控制器
模型(model):模型是程序中处理数据的模块,和数据库传送消息
视图(view):顾名思义就是程序中处理视觉图形的模块。
控制器(controller):控制器是服务器和客户端交互的模块
系统设计与分析
系统功能需求
服务器部署及web端接口的编写,例如:登录接口,查询历史记录的接口,跑步路程数上传的接口。移动终端分为教师和学生两端:
教师端功能:
布置相关的学生运动量。
查询学生的运动成绩,是否完成,及排行名次。
学生的数据分析。
上传活动或者赛事信息。
学生端功能:
用户登录功能,并从服务器中获取用户信息。
手机的定位服务,可以实时定位到具体位置,运动完之后可以查看自己的运动轨迹。
学生自己规定额外的运动任务,自己规定的任务可以删除,教师规定的不可删除。
学生社区,学生可以在社区中发布自己的兴趣和看法也可评论别人的动态。
历史数据的查看,并以折线图的方式呈现出来。
系统功能模块图
这个系统大致可分为服务器和移动客户端,服务器返回前台数据。客户端有登录、查看位置、记步数、运动监测、查看历史记录和运动轨迹的功能。如图21。
图21系统框架结构图
系统用例图和系统活动图
用户用例图及活动图
本软件的用户分为两种,一种是学生,另一种是老师。分别对应着不同的系统界面。学生登录仅有填入了正确的学号和密码才会进入,教师是工号和密码。登录后学生可查看自己的跑步历史记录和轨迹记录、进入学生社区、查看具体位置、修改个人信息、或者运动跑步。教师登录后可以查看学生的运动信息、布置相应的运动任务、发布赛事或者活动。如图32所示
图31系统用例图
如图32系统活动图
系统时序图
本基于云平台大学生运动检测系统的用户只有输入正确账号密码才能登陆系统,分别进入学生、教师的界面,若账号密码输入错误则无法进入,学生进入主界面可以通过点击相应的功能,手机端对服务器发出请求,服务器查询数据库,然后以Json格式的返回数据给手机端,手机端做出相应的判断并展示于界面上。手机端也可上上传数据给服务器,服务器做出相应的反应后往数据库中写入数据,教师端也是如此。如图33.
图33系统时序图
开发及运行环境
本云平台大学生运动检测基于Android系统开发。软件后台为运行于Tomcat6.0,以MySQL为数据库,通过Java web为沟通载体设计实现的,具体开发环境如下:
开发环境:jdk1.8,Windows10 64bit
开发工具:Android Studio,eclipse,
运行环境:云平台Windows Service2012R2,tomcat6.0,jdk1.8
数据库管理软件:Navicat for MySQL
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/564482.html
最新推荐