终码学习平台的设计与实现-毕业设计_第1页
终码学习平台的设计与实现-毕业设计_第2页
终码学习平台的设计与实现-毕业设计_第3页
终码学习平台的设计与实现-毕业设计_第4页
终码学习平台的设计与实现-毕业设计_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

XX大学XX学院本科毕业论文(设计)中文题目终码学习平台的设计与实现英文题目Designandimplementationofthefinalcodelearningplatform选题编号xgx230809015996系(部)专业学生姓名学号指导教师完成时间XX大学XX学院摘要当前,家长乃至国家都是非常重视教育,然而我国教育资源分配不均衡,主要体现在了发达地区与欠发达地区的教育资源分配不均衡,城市和农村地区教育资源分配不均衡等方面。在互联网发达的今天,网络上充斥着各种各样的信息,线上教育作为一种新式的教育方式,通过以网络为媒介的教学方式,学生可以自己选择喜欢的教师,学习喜欢的课程。本系统依据与软件开发生命周期进而进行开发,整体采用B/S结构,后台使用SpringBoot框架进行设计,前端使用Vue框架进行前端页面的逻辑开发。本系统开发的是一个用户可以购买课程、播放教学视频的学习平台,学生用户可以购买视频课程,由于目标对象是学生群体,该系统含有积分功能,学生用户可通过完成积分系统所提供的任务即可获取积分,教师用户可以发布课程、该课程含有各种教学视频,由教师上传。管理员用户可以对用户管理、如禁止登录、教师用户未上传教师资格证不可上传视频、课程管理、统计分析等功能。关键词:线上教育;网站;Java;SpringBoot

AbstractCurrently,parentsandeventhecountryattachgreatimportancetoeducation.However,theunevendistributionofeducationalresourcesinChinaismainlyreflectedintheunevendistributionofeducationalresourcesbetweendevelopedandunderdevelopedregions,andtheunevendistributionofeducationalresourcesinurbanandruralareas.Today,withthedevelopmentoftheInternet,thenetworkisfilledwithvariouskindsofinformation.Asaneweducationalmethod,onlineeducationallowsstudentstochoosetheirfavoriteteachersandlearntheirfavoritecoursesbyusingthenetworkasthemediumofteaching.Thesystemisdevelopedbasedonthesoftwaredevelopmentlifecycle,usingaB/Sstructureasawhole.ThebackendusestheSpringBootframeworkfordesign,andthefront-endusestheVueframeworkforlogicaldevelopmentoffront-endpages.Thissystemisdevelopedasalearningplatformwhereuserscanpurchasecoursesandplayteachingvideos.Studentuserscanpurchasevideocourses.Sincethetargetaudienceisastudentgroup,thesystemincludesapointsfunction.Studentuserscanobtainpointsbycompletingthetasksprovidedbythepointssystem.Teacheruserscanpublishcourses,whichcontainvariousteachingvideos,andareuploadedbyteachers.Administratoruserscanmanageusers,suchasdisablinglogin,notuploadingvideoswithoutuploadingteachercredentials,coursemanagement,statisticalanalysis,andotherfunctions.Keywords:Onlineeducation;website;Java;SpringBoot目录1绪论 [17]。5.1.2测试环境测试环境如下REF_Ref130477427\h表5.1所示表STYLEREF1\s5.SEQ表\*ARABIC\s11测试环境硬件环境软件环境CPU:1.2GHZ操作系统:Windows10内存:2G硬盘:20G浏览器:firefox5.2功能测试5.2.1登录注册功能测试主要测试的是后台管理系统的注册功能,主要检测后台管理系统的手机号码验证,确保后台管理系统注册后可跳转到相应位置,测试用例如下REF_Ref129429136\h表5.2所示。表STYLEREF1\s5.SEQ表\*ARABIC\s12登录注册用例表所属模块注册模块用例描述用户在登录注册页面进行注册。操作步骤用格式正确的、未注册过的用户名进行注册,输入yourlastfive;用格式正确的、已注册过的用户名进行注册,输入yourlastfive;用格式不正确的、未注册过的用户名进行注册,输入admi;用格式正确、未注册过的手机号码进行注册,输用格式不正确、未注册过的手机号码进行注册,输入183985005421;用格式正确、已注册过的手机号码进行注册,输预期结果注册成功;用户名已被注册;格式错误;验证码接收成功;格式错误;验证码接收成功。实际结果注册成功;用户名已被注册;格式错误;验证码接收成功;格式错误;验证码接收成功。测试结论测试通过。续表5.2登录注册用例表续表5.2登录注册用例表5.2.2教师管理功能测试主要测试教师管理的添加教师、教师列表、修改教师个人信息、删除教师,测试用例如下REF_Ref129436488\h表5.3所示。表STYLEREF1\s5.SEQ表\*ARABIC\s13教师管理用例表所属模块教师管理模块用例描述管理员在教师管理页面进行查看、编辑教师信息。操作步骤点击教师管理,查看教师信息;点击教师管理,编辑教师信息;点击教师管理,删除教师;点击教师管理,添加教师。预期结果显示注册的教师信息;修改成功;删除成功;添加成功。实际结果显示注册的教师信息;修改成功;删除成功;添加成功。测试结论测试通过。续表5.3教师管理用例表续表5.3教师管理用例表5.2.3课程管理功能测试主要测试课程管理的课程发布、课程列表、编辑课程信息、编辑课程大纲、删除课程,测试用例如下REF_Ref129436510\h表5.4所示。表STYLEREF1\s5.SEQ表\*ARABIC\s14课程管理用例表所属模块课程管理模块用例描述管理员在课程管理页面进行查看、编辑课程信息。操作步骤点击课程管理,查看课程列表信息;点击课程管理,编辑课程信息;点击课程管理,编辑课程大纲信息点击课程管理,删除课程;点击课程管理,发布课程。点击课程管理,导入课程分类。预期结果显示课程列表信息;修改成功;修改成功;删除成功;添加成功;导入成功。实际结果显示课程列表信息;修改成功;修改成功;删除成功;添加成功;导入成功。测试结论测试通过。5.2.4个人基本信息功能测试用户在登陆后,即可前往个人中心修改个人信息,测试用例如下REF_Ref129438586\h表5.5所示。表STYLEREF1\s5.SEQ表\*ARABIC\s15个人信息用例表所属模块用户模块用例描述用户在个人中心修改自己的基本信息操作步骤输入昵称:dwaihsdw;输入手机号:183850132131;输入邮件地址:123@;选择性别:男;更换年龄:18;输入密码:qwe123qwe;点击更换头像。预期结果输入昵称,点击提交,更新成功;输入手机号,点击提交,更新成功;输入邮件地址,点击提交,更新成功;选择性别,点击提交,更新成功;输入年龄,点击提交,更新成功;输入密码,点击提交,更新成功;点击更换头像,点击提交,更新成功。实际结果输入昵称,点击提交,更新成功;输入手机号,点击提交,更新成功;输入邮件地址,点击提交,更新成功;选择性别,点击提交,更新成功;输入年龄,点击提交,更新成功;输入密码,点击提交,更新成功;点击更换头像,点击提交,更新成功。测试结论测试通过。5.2.5课程支付功能测试用户在登陆后,进行购买课程测试。测试用例如下REF_Ref130133841\h表5.6所示。表STYLEREF1\s5.SEQ表\*ARABIC\s16课程支付表用例表所属模块课程支付用例描述用户在课程页面购买课程操作步骤用户点击立即购买,提交订单,点击立即支付,扫码,支付金额;用户点击立即购买,提交订单,点击立即支付,关闭支付页面;用户点击立即购买,提交订单,点击立即支付,扫码,等待两分钟支付金额。预期结果支付完成,跳转相应课程;支付失败,返回支付页面;支付完成,跳转相应课程。实际结果支付完成,跳转相应课程;支付失败,返回支付页面;支付完成,跳转相应课程。测试结论测试通过。表5.6课程支付表用例表表5.6课程支付表用例表5.2.6视频播放功能测试用户在课程详情页面对章节里面的视频内容进行播放,测试用例如REF_Ref130134008\h表5.7下所示。表STYLEREF1\s5.SEQ表\*ARABIC\s17视频播放用例表所属模块课程播放用例描述用户在课程页面播放视频操作步骤未购买课程用户点击免费课程视频;已购买课程用户点击免费课程视频;未购买课程用户点击收费课程视频;已购买课程用户点击收费课程视频。预期结果播放成功;播放成功;请先购买该课程;播放成功。实际结果播放成功;播放成功;请先购买该课程;播放成功。测试结论测试通过。5.2.7兼容性测试在大多数情况下,系统会部署在不同的环境,会有着不同的硬件和软件环境,需要该系统适应不同的环境,兼容性用例如下REF_Ref129438517\h表5.8所示。表STYLEREF1\s5.SEQ表\*ARABIC\s18兼容性用例表配置说明操作系统结果服务器Window10运行成功Linux运行成功浏览器谷歌浏览器运行成功火狐浏览器运行成功Edge浏览器运行成功表5.8兼容性用例表表5.8兼容性用例表5.3测试结论本系统经过功能测试和兼容性测试后,各个模块的功能正常运行,达到了系统设计时的预期结果,测试过程中发现了一些问题并对问题及时做出修改,软件运行更加可靠、稳定。最终得到了符合要求的高效率的终码学习平台系统。

总结与展望6.1总结本网站采用前后端分离,前端采用Vue基于MVVC思想,后端采用SpringBoot技术,同时也使用了MyBatisPlus、Redis等技术做出的系统,简洁而又较齐全的功能,相信能使广大消费者的喜欢。本系统首先按照软件开发流程的步骤,先进行需求分析、概要设计、详细设计等,对各个功能进行设计。实现了用户管理,课程管理、教师管理、订单管理、视频播放、课程支付的功能。在这次开发中由于遇到了不太擅长的前端项目,虽然走了许多的弯路,但是也有了不少的收获。在本次的开发过程中使用了众多好用的开发工具,如:“vscode”这个前端最受用户欢迎的软件,后台使用了最为强大的开发工具IDEA来开发Java,它集成了很多工具,为项目的快速开发提供了极为有力的支持,在论文阶段采用了Visio画流程,非常专业的软件。在开发的过程中,遇到了解析Excel文档的问题,在网上查阅了各种资料,后面才了解到EasyExcel,它是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能的工具,使用它才完成了相关的excel文件解析。6.2展望本网站仍然有一些问题需要解决和完善的地方,待解决的问题点:在使用谷歌浏览器的情况下出现在第三次使用访问某个界面时,加载极其缓慢,暂不清楚原因;前端系统和登录使用axios请求时会莫名的超时,后台系统是有返回数据,但是前端会连接超时。未来需要完善的点:例如引入支付宝支付,和第三方账号的登录;优化系统的页面,现在的页面在美观性上有不足,未来会使其更加美观、易于操作;优化登录注册方式、目前的注册方式较少,后台只提供了手机号验证,前台只提供了邮箱验证功能;提高系统的安全性。

参考文献中国互联网络信息中心发布第50次《中国互联网络发展状况统计报告》[J].国家图书馆学刊,2022,31(05):12.刘安然.中美高校慕课比较研究——以“中国大学MOOC”与Coursera为例[J].高教探索,2021,(09):88-94.杨隽,应宏杰,周腾飞.国内外线上教育资源在医学教育中的应用[J].中国高等医学教育,2022,(09):11-12.梁斌,邓诗颖.在校大学生MOOC学习体验调查研究——以广州大学MOOC为例[J].工业和信息化教育,2017,(07):82-89.方生.基于“MVVM”模式的“Web”前端的设计与实现[J].电脑知识与技术,2021,17(20):147-149.巢晟盛.基于SpringBoot微服务架构下前后端分离的MVVM模型浅析[J].电脑知识与技术,2021,17(23):128-129+141.YuHao.RetractionNote:PlatformDesignofSportsMeetingManagementSystemforRegularCollegesandUniversitiesBasedonB/SStructure[J].WirelessPersonalCommunications,2022,128(2):1517-1517.李涛,金慧霞.基于B/S结构的高校授课计划填报管理系统[J].现代信息科技,2020,4(18):195-

温馨提示

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

评论

0/150

提交评论