【《基于Android系统的校园体育资讯系统设计》11000字(论文)】_第1页
【《基于Android系统的校园体育资讯系统设计》11000字(论文)】_第2页
【《基于Android系统的校园体育资讯系统设计》11000字(论文)】_第3页
【《基于Android系统的校园体育资讯系统设计》11000字(论文)】_第4页
【《基于Android系统的校园体育资讯系统设计》11000字(论文)】_第5页
已阅读5页,还剩17页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-PAGEIV-基于Android系统的校园体育资讯系统设计摘要在目前,社交媒体体育赛事越来越受到大众喜爱,尤其是大学生,充裕的时间自由的校园生活让他们有更多精力放在体育赛事上。因此校园体育移动软件也备受商户青睐。目前社交媒体大多向“直播”和“内容”两方面进行发展。其互动性备受群众欢迎。人工智能等新兴技术的崛起也让直播与这些新技术进行结合。移动体育软件的开发可以说是顺应时代体育与新兴技术的趋势而诞生。目前社会上的此类软件也存在一个问题:用户精准定位不够。而基于Android系统的校园体育移动软件可以对于感兴趣的用户进行一个再次的精准定位,从而激发出青少年的热血性,有利于传播体育精神。通过Android开发技术进行App的项目搭建和编写,可以高效塑造移动端App页面的丰富性,展示体育赛事的激烈,吸引用户的眼球。另外通过Java技术的开发来实现此项目的运营。校园体育移动软件的数据存储方面,将会对整体的视频种类、用户年龄、活跃度、商品细分做出一个数据分析,并通过E-R图的形式来展现出来。E-R图有利于展示其逻辑关系与依存关系。最后将所有的数据进行存储,存储于MySQL数据库软件上。方便管理员进行视频的上架和用户的信息管理、体育视频管理。关键词:校园体育,Android技术,E-R分析,MySQL数据库目录187031绪论 1306641.1课题背景 1291491.2国内外研究现状 1201781.2.1国内现状 1318781.2.2国外现状 1294681.3研究的主要内容 2266121.4研究意义 2144812系统开发技术介绍 3200952.1Android开发技术 3301652.2MySQL数据库介绍 38042.3SSM框架技术简介 4218142.4AndroidStudio开发软件平台 495213系统需求分析 515613.1可行性分析 5180523.1.1技术可行性 568593.1.2经济可行性 5247213.1.3社会可行性 5322213.1.4法律可行性 5304113.2系统需求分析 68943.2.1用户功能模块 6310123.2.2管理员功能模块 7323563.3系统非功能性需求分析 7204164数据库分析与设计 8156874.1数据库的配置 82734.2概念模型设计 8156184.3数据库逻辑转换模型 9117614.4数据库表结构 9319475系统实现 12152265.1用户模块 1233665.1.1登录界面 121685.1.2用户首页 12305935.1.3体育项目 13158845.1.4申请体育项目 13193525.2管理员模块 1461715.2.1体育项目管理 14187075.2.2管理员登录 14206935.2.3比赛视频管理 1538385.2.4用户管理 1591876系统部署与测试 17184396.1系统测试部署 17866.2测试说明 17168056.3测试用例 17301276.3.1校园体育软件系统测试用例 1734866.4测试总结 185594结论 192174参考文献 20·1··PAGE15·PAGE11绪论1.1课题背景随着网络的普及以及互联网的生态日趋完善,人们的许多日常活动已经逐步从线下转移至线上,手机端移动用户的数量不断扩大,手机已经成为了人们的重要器官。而根据数据和调查显示Android系统在手机市场份额中占比非常大,几乎超过了75%,可以说,Android系统的移动端用户数量及其庞大,而校园移动管理体系的发展势必少不了和Android系统打交道。高校的体育管理系统具有管理成本高,管理流程复杂等特点,因此打造一款基于Android的校园体育移动应用软件,对学生的运动情况实现智能化、网络化管理成了当务之急。在目前,社交媒体体育赛事越来越受到大众喜爱,尤其是大学生,充裕的时间自由的校园生活让他们有更多精力放在体育赛事上。因此校园体育移动软件也备受商户青睐。目前社交媒体大多向“直播”和“内容”两方面进行发展。其互动性备受群众欢迎。人工智能等新兴技术的崛起也让直播与这些新技术进行结合。移动体育软件的开发可以说是顺应时代体育与新兴技术的趋势而诞生。目前社会上的此类软件也存在一个问题:用户精准定位不够。而基于Android系统的校园体育移动软件可以对于感兴趣的用户进行一个再次的精准定位,从而激发出青少年的热血性,有利于传播体育精神。1.2国内外研究现状1.2.1国内现状目前国内可供选择的高校体育移动应用比较少,主要的生产公司和供应方大多数为小微企业,生存环境比较差,对于高校体育移动应用的开发和投入预算不充足。根据许多同学的反馈显示,80%的同学在使用“高校体育”进行晨跑打卡时,移动应用界面会弹出较多的广告和引流视频,许多同学在使用过程中还会经常出现信号中断、路线规划不合理、打卡点定位不准确、信号延时传输等问题,给同学们的体育活动带来了不少烦恼。1.2.2国外现状国外的移动网络和移动应用开发技术起步比较早,高等院校的智慧化管理和智能化服务也比较先进,根据不同院校的具体标准不同,可供选择的高校体育移动应用也比较丰富。和国内的高校体育移动应用相比,国外的高校体育移动应用拥有功能齐全、界面简洁、使用流畅等特点。苹果的appstore和谷歌的playstore都有比较多的高校体育移动应用,大部分应用支持体育馆场地预约、运动排名显示、校园体育赛事推送等功能,大部分的院校也已经将体育移动应用一体化成为教学工作中的重要组成部分。随着大健康和大环境的变化下,许多高校体育应用推出了“体育社交”这一新功能,试图在原有的功能性应用上作进一步的探索,通过社交粘性留住用户,以达到提高高校学生身体素质水平、体育运动能力的目标。1.3研究的主要内容使用Android开发技术完成项目的代码设计和编写,并且综合分析各种开发框架,对框架进行研究,最终采用SSM开发框架完成项目的设计,后端项目开发架构基于B/S架构,前端则采用C/S结构来完成项目设计,结合MySQL数据库完成基于Android系统的校园体育移动应用软件。设计研究和开发校园体育移动应用系统的开发软件环境包括:JDK版本-JDK1.8.64;MySQL数据库版本-MySQL5.6.24;Tomcat版本-ApacheFoundtionTomcat8.0.1;AndroidSDK-Andorid31。1.4研究意义研究高校体育移动应用,对于提高高校学生身体素质水平、加强高校智慧化管理、智能化服务有重大的作用。作为Z世代的年轻人,他们大部分不愿意接受传统的体育教学和管理,而校内的许多体育服务和流程,可以很好的和网络平台结合,实现智慧化发展和智能化服务,这以改变又很好的契合了00后的真实需求。通过网络移动应用预约、线下场地打卡、云端数据记录等技术和方式,将传统的体育和运动这一物理活动注入科技的因素,实现高效连接。目前我国的高校体育移动应用还有很大的提升空间和市场潜力,高校的智慧化体育活动管理也有比较多的改善之处,深入高校体育移动应用,有助于企业实现市场竞争力提升,也能助力高校智慧化发展。

2系统开发技术介绍2.1Android开发技术Android开发技术是一种为Android操作系统开发应用软件的技术,也称之为AndroidApp开发技术,作为移动端的第一大操作系统,Andorid系统的国内市场占有率已经超过了80%,加上我国的手机制造业蓬勃发展,高性能、高性价比的Android智能手机已经实现全国范围能的普及,因此利用Android开发技术进行本次项目的App开发无疑是一个有非常广阔用户市场前景的选择。Android开发技术的主要语言可以是kotin或者Java,在开发的项目架构上遵循MVC设计模式,通过AndroidManifast.xml配置清单的形式完成整个App项目的开发配置置操作。而相关的页面和资源文件则可以防止与layout、drawable以及xml文件目录中,对应着项目的页面布局、图片以及xml文件。通过src部分编写集成Activity和Fragment类的Java文件实现项目的控制器编写,最后通过交叉编译打包的形式完成项目的打包和发布操作。Android开发技术不仅仅运用与软件App开发领域,目前也已经延伸到了自动驾驶、嵌入式设备、人工智能以及大数据采集等领域,在市场前景上目前依然十分广阔。并且因为Android开发技术的开源以及免费的特点,让该项技术的开发成本不是很高,与IOS开发技术项目不管是硬件投入还是开发人员的费用投资上都远远的低于其成本,因此将Android开发技术作为本次项目的客户端开发技术。2.2MySQL数据库介绍MySQL数据库是由SUN公司研发的一款开源免费使用的社区版本数据库软件。由于MySQL数据库具有开源的特点,也是很多中小型企业的首选,其不需要投入太多的经费就可以进行数据库的项目研发。在数据库标准上面,MySQL主要是以关系型数据库的形式进行数据存储。数据存储方面一般需要开发者进行E-R的分析,通过表关系的分析制定相应的数据库,各个表的属性、字段大小以及字段类型都是分析的重点,各个表的关系通过外键进行连接,各个表之间的连接和访问都要遵循对应的数据库标准。MySQL数据库数据库底层对于事物的支持较好,它能够对数据的存储完整性进行校验。如果一个项目需要对数据完整性进行支持,那么使用MySQL数据库就是一个不错的选择,并且MySQL数据库支持存储过程的编写,通过编写存储过程可以解决项目数据在预处理问题上带来的服务器压力。对于数据的存储方面,利用预处理的方式,可以将数据的量进行大大的压缩。在一些触发器的选择上也可以通过预处理的方式进行编写,编写完成的触发器可以对整个项目进行数据进行备份和容灾,保证系统数据的安全。2.3SSM框架技术简介SSM框架是由三个开源框架Spring、SpringMVC与Mybatis组合而成的一个JavaEE开发框架技术,Spring就是对某些参数进行调用从而实例化主要方法就是控制反转,SpringMVC拦截用的的所有请求负责的职责也非常大就相当于客服类似的责任,Mybatis是对Jdbc的封装后让数据库的最下层数据调用变得十分的清晰,开发者不需要在通过SQL语句来完成增删改查操作,与数据库进行很好的交互,只需要通过XML配置来编写语句配置项即可。SSM框架的整合,也有时候很好的用处。对程序的简单明了。SSM框架的优点也是显而易见的,利用SSM框架可以很清楚的对本次的项目进行配置,让项目的各个组件和事务通过配置的方式完成源操作,在整体上还可以通过视图解析对本次设计的系统进行解析和跳转配置,方便开发人员进行操作,一般都是在Service层操作起来所以也单独起来了Springweb、实际用到SSM框架在开发中我们也会跟其他开元技术同步运用到其中。2.4AndroidStudio

开发软件平台AndroidStudio是一款由idea公司开发的强大的多终端集成型开发软件编译器,其主要可以用来开发安卓项目、移动Web项目以及智能硬件项目等,该平台是一个聚合性软件平台,支持强大的插件库,在Java项目上也有很好的支持效果,前端项目上AndroidStudio可以用于开发Android、Html5项目以及Node.js项目,因此AndroidStudio也被业界成为万能开发软件之王,利用AndroidStudio开发本次项目主要还是利用其对于kotin平台良好的兼容性,无需过多的进行配置即可完成项目的基础搭建工作,并且该平台对于C++、Java、kotin编码具有良好的处理效果,包括着重符、下划线以及高光显影等都具备较好的展示效果,十分方便开发者进行项目的开发,另一方面,利用AndroidStudio强大的在线插件库更新效果可以很方便的对本次项目所需要的GSON、MD等插件方便的集合和使用,让项目开发的插件集成变得很方便,对于版本的管理上自带有GIT版本更新库,利用AndroidStudio平台可以很好的对本次项目的版本进行管理操作。最后使用AndroidStudio还有一项最主要的好处就是其对于html、js以及css技术的支持效果,由于本次项目的前端和管理端都需要网页进行处理,如果选用AndroidStudio就只需要使用该平台即可,不想其他平台还需要在使用一款其他的前端开发软件来完成项目的开发。因此,选用了AndroidStudio作为了本次项目的开发工具。

3系统需求分析3.1可行性分析3.1.1技术可行性在技术层面,开发人员需要一定的开发技术,开发此类应用软件并不是很复杂,且开发人员一般是相关领域的从业者,有一定的技术知识,能够开发出此类软件,所以无论在开发的技术上还是开发的时间上都是支持的。在校园体育移动软件开发完成后,需要进行一些累的硬件环境部署使得该软件可以正常运行,并没有太大的难度。在用户方面,用户只需要一个手机且装上此软件,联网便可以运行,因此在用户方面也是可行的。3.1.2经济可行性校园体育移动应用软件的用户是有手机的学生群体,大多是一些对于体育赛事较感兴趣的男孩子。目前大学生的家庭经济较宽裕,家庭条件基本都可以支持孩子购买手机。学生在手机上安装软件,并根据自己感兴趣的赛事来选择观看,激发少年的青春热血,让广大学生不要总是宿舍教室两点一线。在APP中可以贩卖一些梯云赛事正版周边和运动服运动鞋。对于学生群体来说,是很感兴趣且会很大几率购买的。因此在经济方面是完全可行的。3.1.3社会可行性近几年,随着NBA赛事的关注度持续提高湖人总决赛等体育赛事字眼也多次出现在学生群体的朋友圈,因此一个可以观看实时赛事的软件也顺应了大众的潮流。近年来人民对冬奥会的火热关注,奥林匹克体育精神的传播,都使得体育运动成为全民运动。对于校园移动应用软件而言,将更有利于人民实时关注类似冬奥会的重大赛事,让学生群体更加关心国家体育大事,也促进其自身兴趣爱好的发展,因此在社会上是十分可行的。3.1.4法律可行性校园体育移动应用软件是以APP的形式出现的,且会经过一系列内部测试在应用商店上线,所有的赛事都是通过官方授权来进行转播或者直播的,对于体育运动商和开发商而言都是鼓励的。系统只会转播符合大众的体育赛事,不会播放黄赌博等违法违纪的内容,因此在这方面是符合法律规范的。在软件的商场界面,会售卖正版周边和运动服饰、鞋类,接受广大网友的监督,不会售卖盗版的鞋类服饰,从而侵犯正版商家的版权,所以在法律上是完全可行的。3.2系统需求分析开发本次项目设计利用Android相关开发技术,设计并实现一款基于Android系统的校园体育移动应用软件,系统包括普通用户、管理用户、授权用户、主管理员四个用户,系统的设计功能架构如图3.1所示。图3.1系统功能架构图3.2.1用户功能模块(1)登录界面1)注册和登录功能。注册功能能够分别注册为普通用户、管理用户,登录功能能够登录普通用户、管理用户、主管理员。2)注销功能。能够切换登录用户。(2)首页界面1)首页实现图片滚动。2)展示各个校园体育项目,可选择进入其中一个体育项目界面及个人界面。3)其他功能展示(3)体育项目界面1)显示实时的比赛情况、参赛人员、教练等。2)该体育项目的比赛规则3)视频播放或精彩图片,可在此界面讨论、点赞(4)个人界面1)申请可提交300字以内的申请传至主管理员2)个人信息(姓名、班级、职位等)3)通知通告实时更新的体育项目(5)以论坛的形式进行交流。3.2.2管理员功能模块管理员的主要可以通过申请对体育项目界面的比赛情况、参赛人员等信息进行编辑,对整个App进行全局的管理操作。1)主管理用户可对管理用户进行授权2)可通过申请对体育项目界面的比赛情况、参赛人员等信息进行编辑。3)可对上传图片、短视频等4)论坛管理3.3系统非功能性需求分析基于Android系统的校园体育移动应用软件的非功能性需求主要从性能需求、时间要求以及系统的安全需求进行分析和作为开发的产品目标,具体的非功能性需求描述如下:在性能上要求校园体育移动应用软件能够很好的对C/S架构进行支持,App端需要稳定不掉线,且App的设计开发页面不会出现奔溃、卡死的现象,以充分保障用户的使用体验。时间需求上则要求开发设计的本次的项目能够按时交付和上线,项目的开发响应时间能够按规定完成。安全性上由于采用了Android系统,需要能够充分保证用户的数据信息安全,传输数据不会出现泄漏的情况,隐私信息要进行加密。

4数据库分析与设计数据库设计主要是为了能够保证项目的后续开发具备数据存储和操作的运行基础,并且针对项目的主要设计需求制定数据库的配置方案,设计项目的数据库概念模型以及对E-R图进行绘制,根据逻辑转换模型得出校园体育移动软件系统的主要表结构设计方案。4.1数据库的配置本次项目数据库选用的是MySQL5.6.20版本,在数据库设计的前需要将数据库配置和安装好,数据的配置主要是通过安装运行数据库,设置数据的账号密码,为了能够让系统运行在多个不同版本的浏览器上,需要配置MySQL数据的字符集编码格式为utf-8ci,各个数据结构之间的表字段也是以utf-8为主。系统数据库的安装方式为典型安装即可满足项目的需求,在配置和设置完基础的数据库信息后会将数据库的备份路径和备份空间进行设计和调整,线程请求并发上线设置为8。完成上述请求后即可完成整体的数据库配置任务。4.2概念模型设计本次开发和设计的校园体育移动软件系统的概念模型设计使用的是关系模型分析法来进行设计和规划的,整个概念模型主要分为了属性、实体以及关系三个部分组成,在三个部分中间则使用了动作来进行属性、关系以及实体之间的联系,整体系统的结构划分和设计原则主要是以对象关系为模型进行分析和设计的,在各个功能模块的联系上主要使用外键的形式来进行连接,本次设计的校园体育移动软件系统设计的主要概念结构包括了用椭圆形表示的实体属性、矩形框描述的实体名字,利用棱形来进行系统项目的实体功能转化连接,当然为了能够方便清晰的描述出各个类之间的关系,系统还通过1:1/1:n/n:m的形式来完成各个类之间的对应关系,也是实体之间功能模块的对应需求,根据对校园体育移动软件系统的功能需求分析和概要设计,校园体育移动软件系统绘制的E-R图4.1所示。图4.1系统E-R图4.3数据库逻辑转换模型数据库逻辑转化模型主要是对每个实体类的分析和整体概要设计的基础上进行转换的,转化模型的主要作用是将转化得出的具体数据库实体变为表结构,以便数据库表结构设计的时候能够使用转换得出的关系模型。本次校园体育移动软件系统的数据库转换模型如下:学生表信息(主键ID、学生学号、学生姓名、学院、专业)体育项目表信息(项目ID、项目名称、项目训练场地、场地开放时间)个人喜好表信息(学生ID、项目ID、喜爱理由、喜爱年限、项目成绩)训练预约表(学生ID、预约日期、预约地点、预约项目)场地信息(主键ID、场地位置、支持的项目、场地容量、场地年限)4.4数据库表结构数据库的表结构主要是在通过对数据库的概念设计、E-R图绘制以及转换模型后得出的基础进行的具体的数据库表建立,这一步的操作也是在MySQL数据库中进行具体表建立的过程,表结构的建立主要应用与后续的开发和设计上进行数据库的增删改查调用,校园体育移动软件系统的具体数据库表如下:学生表主要用于存储学生相关的信息,包括主键ID、学生学号、学生姓名、学院和专业等关键信息。如表4.1所示。表4.1学生表(stu)名称字段说明类型是否为空备注Stu_id学生IDLong(17)否主键,自增Stu_num学生学号varchar(26)否Stu_name学生姓名varchar(26)否Stu_yuan学院varchar(26)否Stu_zhuan专业varchar(26)否体育项目表主要用于存储体育项目相关的信息,包括项目ID、项目名称、项目训练场地和场地开放时间等信息。具体如表4.2所示。表4.2体育项目表(pro)名称字段说明类型是否为空备注Pro_id项目IDLong(17)否主键,自增Pro_num项目名称varchar(26)否Pro_place训练场地varchar(26)否Pro_time开放时间varchar(26)否个人喜好表主要用于存储用户对相关喜好的体育项目的相关基本信息,设计的字段有学生ID、项目ID、喜爱理由、喜爱年限、项目成绩。具体如表4.3所示。表4.3个人喜好表(fav)名称字段说明类型是否为空备注Stu_id学生IDLong(17)否外键Pro_id项目IDInt(15)否外键Fav_rea喜爱理由varchar(150)否Fav_year喜爱年限varchar(26)否Pro_sco项目成绩varchar(26)否场地信息表主要用于存储体育项目场地的相关基本信息,设计的字段有主键ID、场地位置、支持的项目、场地容量和场地年限等。如表4.4所示。表4.4场地信息表(loc)名称字段说明类型是否为空备注Loc_id场地IDLong(17)否主键、递增Loc_pla场地位置varchar(26))否Loc_pro支持项目varchar(150)否Loc_num场地容量varchar(26)否Loc_year场地年限varchar(26)否训练预约表主要用于存储体育项目场地的预约信息,字段有学生ID、预约日期、预约地点和预约项目等。具体如表4.5所示。表4.5训练预约表(yuyue)名称字段说明类型是否为空备注Stu_id学生IDLong(17)否外键Yuyue_t预约日期varchar(26))否Yuyue_p预约地点varchar(150)否Yuyue_x预约项目varchar(26)否·16··PAGE21·PAGE15系统实现5.1用户模块5.1.1登录界面用户进入登录页面,可以输入自己的帐号输入自己的密码,如果没有之前注册过帐号的用户,可以点击注册用户来进行注册,如果用户有忘记密码或遗忘自己密码的情况,可以选择点击忘记密码这一次密码更改之后实时登录。实现图如图5.1所示。图5.1登录界面5.1.2用户首页在首页用户可以查看比赛视频,可以看到项目的名称项目的实施图片,在首页你这样给用户细心的分好了类别和不同种类的运动名称,用户可以在首页点击自己想要的比赛视频进行视频查看。实现图如图5.2所示。图5.2用户首页5.1.3体育项目在体育项目选项当中,用户可以看见系统已经对不同的体育项目进行了详细的分类,分类当中用户可以选择自己想要看的那一种体育运动,并可以在此页面当中查询到相关的视频以及各类信息。实现效果如图5.3所示。图5.3体育项目5.1.4申请体育项目点击系统名称可以查看到项目的名称和项目的详细内容,比如项目类型,活动时间,活动地点,教练的名字,以及比赛规则。用户可以选择添加自己对此项目的看法和评价,然后并点击申请进行提交。实现图如图5.4所示。图5.4申请体育项目5.2管理员模块5.2.1体育项目管理在管理员页面,体育项目管理页面管理员可以进行项目名称编辑,图片编辑,添加活动时间,以及参与此活动的人数。并相对应的填写比赛的相应的规则,并点击提交页面进行项目信息的发布。实现图如图5.5所示。图5.5体育项目管理5.2.2管理员登录管理员可以在管理员登录页面输入用户名和管理员密码进行登录,如果有忘记密码,可以点击忘记密码来进行密码重置,更改之后输入自己新的用户密码,进行用户登录。并且可以在此页面选择自己登录的角色是管理员还是用户。管理员可以选择相对应的角色来进行系统登录。实现图如图5.6所示。图5.6管理员登录5.2.3比赛视频管理管理员可以在比赛视频管理界面中添加比赛的图片,添加比赛的时间,添加比赛的人数,并上传比赛的视频可以在参赛人员中详细的填写参赛者的名字,并且在后续的比赛规则,详细的写出比赛的规则,以方便用户在使用页面的时候可以了解到比赛的实施规则,管理员可以再次见面添加比赛的地点,方便用户了解,也可以在教练选项当中去填写比赛参与者的教练的详细信息。实现图如图5.7所示。图5.7比赛视频管理5.2.4用户管理在用户管理页面当中,管理员可以观察到用户的用户名,用户的姓名,用户的性别,以及用户上传的头像,也可以查询到用户的身份证信息,以及用户的联系方式。在此页面中管理员可以查看用户的详情,或者是修改用户的信息来协助用户变更自己的信息又或者是可以去删除用户的信息。实现图如图5.8所示。图5.8用户管理

6系统部署与测试6.1系统测试部署系统的测试环境部署分为了硬件环境和软件环境,在硬件环境的部署要求上硬件需要满足测试的最低运行部署标准,项目将会选择在普通的PC机上搭建软件环境,在内存和硬盘的要去上需要至少支持2GB的运行内存,并且系统的CPU需要能够支持多线程以及多任务调度,本次测试将会选择Intel的I5CPU作为项目的测试硬件环境。在系统的软件环境上项目采用了基于多线程任务的服务器软件ApacheTomcat8.0.23版本作为测试服务器的软件环境,并且会在上述硬件环境中安装JDK1.8的Java测试环境,系统的数据库部署则使用了开发时使用了MySQL5.6.24,为了保证测试的效果,软件环境与实际投入使用的软件环境尽量选择了相同的版本。6.2测试说明本次系统的测试主要是以项目测试的主要需求目标为切入点进行的系统性测试,测试需要综合考虑项目的运行环境、系统需求以及对应的需求设计的测试用例,在测试的步骤上则需要采用分步骤、单一任务原则进行系统详细的测试,测试的主要方式还是以黑盒测试和白盒测试相互结合的原则来进行,在黑盒测试的时候需要充分考虑系统功能用户盲目操作的可能性,将无法使用或者使用体验不佳的功能进行提交优化,白盒测试上则需要测试人员利用单元测试、回归测试以及数据验证等测试方法,充分考虑系统的直接运行情况,并通过自动化测试的手段验证是否存在安全性问题。6.3测试用例利用测试用例主要是为了让测试人员能够制定出合理的测试计划,并且根据测试计划进行实施的时候将测试的过程做一个记录,测试用例也是验收项目的重要依据以及沟通项目功能的重要参考。6.3.1校园体育软件系统测试用例本次系统的测试主要是以项目测试的主要需求目标为切入点进行的系统性测试,测试需要综合考虑项目的运行环境、系统需求以及对应的需求设计的测试用例。测试用例如表6.1所示。表6.1校园体育软件系统测试用例测试功能测试数据测试预期测试结果登录注册分别使用正确的与错误的用户名和密码来进行测试正确的用户名和密码可以正常进行系统的登录和使用,错误的用户名和密码无法登录本系统与预期一致体育项目查看用户进入该系统后,对系统内所有的体育项目来进行查看用户可以在体育项目的列表页来对不同的体育项目进行查看与预期一致场地查看用户对不同的体育场地进行查看和选择根据不同的体育爱好来选择合适的体育场地,在进行选择时,需要对体育场地的基本信息进行了解与预期一致场地预约用户根据自己的体育项目爱好来选择合适的体育训练场地场地进行预约时,需要考虑场地的容量情况,若容量已满则无法预约成功与预期一致6.4测试总结在项目的整体测试中,系统测试计划依据了具体的过程需求进行了分析操作者,在测试的时间线上则采用了普通测试与实际结果测试相一致的原则来进行系统的分析,测试的前期根据开发人员提供的需求分析报告、版本更新以及控制日志进行了系统的分析,相关的开发步骤和操作规范符合要求。系统在测试过程中对具体的功能进行了详细的测试,系统能够满足最初设定的开发目标,在功能的响应速度上也符合相关的时间要求。在黑盒测试阶段,发现系统有部分使用不佳的功能都进行了详细的记录,系统的开发人员根据测试报告进行了优化和调整,经过回归测试后结果与实际开发目标保持了基本相同的情况。对应到系统的具体功能和设计环节,测试情况较为良好,系统在数据的处理、校验以及数据的格式化问题上都有详细的设计,功能操作较为简单,能够满足用户操作和使用的需要,整体而言项目能够达到验收标准,测试通过。

结论校园体育移动软件是基于SSM技术所研发的一款体育赛事开发软件。对于里面的界面设置所采用的是MySQL技术,校园体育项目是一个种类繁多的时代。教育部在很早以前为了加强大学生的高校锻炼情况也罢体育项目当作是一门必修课的形式加入到了学生们的生活学习当中。每年学校都会发布一些体育任务就好像是每个学期学生都必须完成相应的公里数才能够顺利的完成本学期的学习任务。但是由于体育项目是一个非常庞大的数据,学校教务处不可能每天都监督学生们的体育锻炼完成度,所以对于他们来说如何利用互联网来监管学生们的平时成绩的打卡就成了一个难题,而开发这个校园体育移动应用软件可以解决以上的难题,此应用需要的是学生们进行一个身份的绑定然后根据学校颁发的任务在规定的时间内去完成这一项任务。里面的打卡系统也是一个比较具有特色的功能,当打卡系统收到了学校系统的任务时,打卡系统就会以信息的形式把相应内容发到学生的手机上,会在任务开始前的一天提醒该用户进行学习的完成。这就实现了教学与互联网的结合,体育教育与互联网的结合实现了学生们的成绩与网络机制的结合。对于此软件的研究是为了服务于学校对学生学习任务的管控和学生们相关课程的完结。此系统存在设计与开发上的不足,因为是刚研发出的系统所以还没有进行一个综合测试就应用于实际的操作中。在设计方面产品内容过于单调没有什么突出性的成果,在功能的实现上也存在缺陷,部分应用的功能得不到完善,像是打卡功能有时候会因为系统本身的故障因素导致学生们的成绩无法打卡,无法打卡也就意味着无法把自己的成绩上传到学校的教务系统当中。还有就是在开发上的不足,没有真正实现与互联网的有机结合对于互联网的开发没有将实质性的东西代入到产品当中。对于后期的研发中还有很多进步的空间。

参考文献[1]李刚,电子工业出版社,《疯狂Android讲义》(第4版)[M].2019,2(03):18-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论