足球训练监控软件系统的设计与开发(清华大学)
预览截图
应用介绍
近年来,随着国家经济水平的发展与提高,国家对于足球运动的重视程度也越来越强,然而我国目前的足球运动训练过程的科学性仍有待提高。目前欧洲已经有了一些非常先进的训练辅助系统,但是这些系统价格高昂,而且功能与我国足球训练领域的需求并不完全匹配,具有一系列的问题。
我们旨在开发出具有这样功能的一套自主产权系统,包括具备多种传感器的可穿戴设备,数据收集、存储和查询的服务器,以及用于将采集的数据可视化的显示端。利用穿戴式传感器设备采集运动员训练过程中的实时数据,并将之可视化为图表的形式,帮助教练改进训练方法,提高运动员的水平。
本研究成果不仅将打破欧洲国家系统的壁垒效应,同时将结合本土需求,定制特色功能,为我国的足球运动训练过程提供更好的服务,帮助教练员提高训练的科学性、有效性,更好的提升运动员的运动水平。
服务器部分
服务器部分采用go语言实现,而且在搭建web服务器的过程中,使用了一个目前在国内非常流行的web服务器框架:beego。该框架采用典型的MVC模型,基于八大独立的模块构建:cache、config、context、httplibs、logs、orm、session、toolbox,是一个高度解耦的框架,其整体架构如图:
如下图所示:
鉴于本系统的数据存储需求,很多数据都是数组的形式,采用非关系型数据库更加方便,所以这里并没有采用beego框架的orm模块,而是自己实现了一个简单的mongoDB helper。
利用beego框架的seesion模块和过滤器机制,可以很方便的实现用户的访问控制。beego的过滤器支持在寻找路由之前、找到路由之后开始执行相应的 Controller 之前、执行完 Controller 逻辑之后、路由结束之后这四个时机进行,使用在寻找路由之前的过滤器,验证用户是否登录,如果未登录则重定向到登录页面,登录成功之后为浏览器设置一个sessionID。这里的session使用内存模式。
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 足球训练监控软件系统的设计与开发(清华大学)
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
Thumbs.db | 31.04 KB | 2015-06-29 |
024许建林2011011238.pdf | 2,968.64 KB | 2015-06-29 |
关于学位论文使用授权的说明.doc | 3.55 KB | 2015-06-29 |
声明.doc | 3.49 KB | 2015-06-29 |
综合论文训练记录表.doc | 9.14 KB | 2015-06-29 |
足球训练监控软件系统v_final.docx | 18,352.10 KB | 2015-06-29 |
足球训练监控软件系统v_final.pdf | 2,968.64 KB | 2015-06-29 |
附件3:2015届综合论文训练课题统计表_许建林.xls | 4.56 KB | 2015-06-29 |
.gitignore | 0.08 KB | 2015-06-29 |
.name | 0.01 KB | 2015-06-29 |
compiler.xml | 0.32 KB | 2015-06-29 |
profiles_settings.xml | 0.07 KB | 2015-06-29 |
gradle.xml | 0.26 KB | 2015-06-29 |
misc.xml | 0.69 KB | 2015-06-29 |
modules.xml | 0.19 KB | 2015-06-29 |
runConfigurations.xml | 0.24 KB | 2015-06-29 |
vcs.xml | 0.16 KB | 2015-06-29 |
.gitignore | 0.01 KB | 2015-06-29 |
app.iml | 1.34 KB | 2015-06-29 |
build.gradle | 0.47 KB | 2015-06-29 |
proguard-rules.pro | 0.42 KB | 2015-06-29 |
MyActivityTest.java | 0.42 KB | 2015-06-29 |
IMyAidlInterface.aidl | 0.28 KB | 2015-06-29 |
Permit.java | 0.13 KB | 2015-06-29 |
AndroidManifest.xml | 0.46 KB | 2015-06-29 |
Controller.java | 0.13 KB | 2015-06-29 |
PaintBoard.java | 1.35 KB | 2015-06-29 |
PaintBoardFragment.java | 1.21 KB | 2015-06-29 |
Painter.java | 0.14 KB | 2015-06-29 |
MyActivity.java | 1.48 KB | 2015-06-29 |
发表评论 取消回复