【《汇编语言》课程内容学习平台设计与实现6700字(论文)】_第1页
【《汇编语言》课程内容学习平台设计与实现6700字(论文)】_第2页
【《汇编语言》课程内容学习平台设计与实现6700字(论文)】_第3页
【《汇编语言》课程内容学习平台设计与实现6700字(论文)】_第4页
【《汇编语言》课程内容学习平台设计与实现6700字(论文)】_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

图2数据库E-R图4.3数据库物理结构设计《汇编语言》学习平台的数据库命名为各个表如下:1.huifu表存储话题的回复信息,如表1所示。表1huifu表建名数据类型是否主键备注idint是话题编号uidint否用户IDridint否信息IDcontentvarchar(255)否回复内容timedatetime否回复时间2.news表保存公告信息,如表2所示。表2news表键名数据类型是否主键备注idint是公告编号titlevarchar(255)否公告标题contentvarchar(255)否公告内容pubtimedatetime否发布时间uidint否发布人3.score表存储学生考试的分数,如表3所示。表3score表键名数据类型是否主键备注idint是试卷编号uidint否考试学生idctimedatetime否阅卷时间scoreint否分数4.timu表存储教师上传的试题信息,如表4所示。表4timu表键名数据类型是否主键备注idint是试题编号titlevarchar(196)否试题题目opavarchar(196)否选项A内容opbvarchar(196)否选项B内容opcvarchar(196)否选项C内容opdvarchar(196)否选项D内容answervarchar(196)否答案选项scoreint否分数5.void表保存上传视频的各项信息,如表5所示。表5void表键名数据类型是否主键备注idint是视频编号voidnamevarchar(196)否视频名称voidcontentvarchar(196)否视频介绍uidint否发布人idtnamevarchar(24)否教师姓名timedatetime否发布时间5.系统功能实现5.1管理员模块管理员可以对所有用户的账号和密码进行查看和修改。该平台的首页top.jsp只能让未登录的人浏览视频和学习资料,所以用户需要进行注册后再登录进平台,才能进行相关功能的使用。用户点击首页中注册跳转到register.jsp页面填写注册信息(用户名、密码、邮箱、真实姓名等),并上传图片作为头像,表单中各项信息都不能为空,否则无法点击保存按钮。代码页面通过两个<option></option>标签让用户可以在下拉列表中选择注册为学生或者教师,点击保存触发submit按钮提交注册信息表单到控制层中,表单中信息将会比对数据库中user是否为空,若不为空说明用户名已经存在则注册失败,为空则注册成功。服务层调用UserService()函数来将用户注册信息存入数据库表中。管理员可以更改用户信息,点击用户管理中的新增用户按钮触发事件跳出修改信息的弹窗,点击保存后调用updateUser()方法更新数据库中的信息。注册成功后,用户在登录页面login.jsp输入用户名和密码,点击登录触发事件onclick=”myFunction()”,如果用户名和密码正确将会跳转平台首页,系统会调用user=userService,login(username,passname)来验证登录的用户名是否在数据库user表中,如果存在,则继续判断密码是否正确;如果验证失败则会留在登录页面并提示请输入正确的用户名和密码;如果验证成功,系统会根据用户类型来提供不同的功能。5.2教师模块教师和管理员在登录进平台即可在kind.jsp对课程进行管理,点击页面中的修改课程会触发事件onclick=”toupdate(‘${item.id}’)”,点击删除课程会触发事件onclick=”todelete(‘${item.id}’)”,两个事件会携带变量进入控制层并弹出两个弹窗,修改时弹窗会出现文本栏,在其中输入要改的课程名字即可完成修改,删除时弹窗会询问是否确认删除该课程,点击确认后调用updateKind()函数更新数据库中的课程信息。学生想要学习某一课程需要提交学习计划申请,在新增学习计划页面,调用KindMapper()函数将数据库中课程信息映射到前台显示,学生选择课程提交申请,管理员在shenhe.jsp页面,使用{item.kindname}和{it.username}将申请的课程名和申请的学生名显示到审核界面,通过调用doshenhe()函数完成对学生学习计划的审批。教师还可以通过void.jsp页面上传教学视频,点击发布教学视频按钮就会跳出弹窗,此时需要输入视频名称、视频简介以及选择视频类型,并上传文件,点击保存触发submit,调用其对应控制层Voidcontroller中的addVoid方法,将所发布的视频通过dao层中VoidMapper里的代码实现将信息映射并存入数据库。除此之外,教师和管理员可以上传试题信息。教师登录进平台后,进入试题管理界面timulist.jsp,输入题目内容、选项信息、试题答案、试题分数最后点击保存按钮,调用addTimu()函数完成添加题目,同时服务层调用TimeServic将试题信息存储进数据库。管理员和教师也可以通过调用delTimu()函数和toupdatetime()函数来对已经上传的试题进行删除和修改的操作。5.3学生模块学生除了可以在首页请求getziliaolist函数来查看教师上传的教学视频,还可以由教师和管理员上传试题到数据库来对学生进行测试,方便教师对学生的学习情况和问题做出了解。学生需要申请学习计划并通过后才能进行在线测试,选择对应的课程点击考试即可进入测试界面,试卷页面使用${item,title}和${item.opa}、${item.opb}、${item.opc}、${item.opd}从数据库将教师上传的试题题目和选项内容显示出来。该页面将实现选项的<input></input>标签对的type设为radio,value设为A、B、C、D使学生可以进行作答。答卷完毕后点击提交按钮,如果有题目为空,那已完成的题目数量将不等于调用${count.index}函数统计的总试题数,系统会弹窗显示有题目未作答。而完成做答后,系统会将学生的选项与数据库中正确答案进行比较,如一致则类加分数,不一致则不累加分数。同时系统自动批阅后会通过调用getKaoshilist()函数生成考试情况,教师、管理员和学生都可以在shijuan.jsp页面可以查看。学生进入考试界面时,使用${user,username}收集学生的姓名显示为作答学生的试卷,使用${item,daan}收集学生每道题所选的选项,使用${item,answer}显示正确答案。这样教师就可以精准定位学生的不足并及时指出,第一时间观察到学生的学习动态并给予指导。图3在线测试模块图6.系统测试6.1测试目标开发人员需要在系统正式问世前对其进行反复的测试,对于《汇编语言》学习平台来说,需要通过测试方法在测试后使它可以实现不同的用户登陆进入平台具备不同的权限,使用不同的功能,比如管理员可以操作用户信息,而教师和学生没有这个权限;课程视频仅能由教师上传;学生只具备浏览功能等。而且在运行过程中避免BUG的出现。最终目标是在测试后,平台中各个模块的使用达到稳定和流畅运行的结果。6.2测试方法和内容对于该平台的测试采用黑盒法设计基本的测试方案,再利用白盒法补充。白盒测试即构造测试,用来了解与分析程序的结构,黑盒测试即性能测试,主要通过运行程序来观察是否能够像预期的那样进行运行。针对本系统主要通过两种测试方法进行视频上传模块测试和在线测试模块。测试操作如表6所示。表6视频模块和考试模块测试表测试内容测试步骤预期结果实际结果管理员上传视频进入视频管理界面,发布教学视频,上传视频文件上传成功,仅学生可以浏览视频上传成功,教师和学生可以浏览视频教师上传视频进入视频管理界面,发布教学视频,上传视频文件上传成功,仅该教师和学生可以浏览视频上传成功,仅该教师和学生可以浏览视频学生进行考试学生申请学习计划,教师审批通过学生可以进行考试学生可以进行考试学生进行考试学生申请学习计划,教师审批通过学生无法进行考试学生无法进行考试用户不登录进行测试进入平台首页,点击学习计划申请无法申请,无权限操作无法申请,无权限操作6.3测试结果通过对系统执行功能情况的反复测试,该《汇编语言》学习平台所需实现的功能基本达到,测试中出现的BUG已及时修复,且各项功能已正确运行无异常,与预期结果并无出入,可以进行使用。7.总结该《汇编语言》学习平台实现了教师通过输入正确的账号密码登录进教师端,实现上传课程资料和视频,查看学生的学习情况等;而学生登录进学生端,可以喜下载相关课程的资料,观看视频,在线考试等;教师和学生还可以在话题页面进行讨论,学生如果在学习过程中出现问题,可以发布关于问题的话题,其他学生与教师都可以在该话题下进行讨论,这个互动交流解决问题的过程相对于在教室里更自由,同时教师也不用消耗大量的时间在课堂上为学生解决问题;除此之外,教师可以将教学视频上传供学生查看,这样可以让学生在课下也可以回顾课堂上没有听懂的地方,定位到视频中从而进行研究学习,查缺补漏。对比传统教学模式,网络平台使得学习时间和地点更加自由,具有更高效的教学质量,平台操作起来简单容易,方便更多人使用。但该系统还是有些不足,教师上传的试题类型仅限于选择题,无法上传填空题和简答题;UI设计不美观;而且网络学习平台需要学生拥有更强的自学能力等,该平台这些不足希望可以在将来随着自身能力的提升被解决。参考文献[1]贺礼维,周成豪,朱跃宗,陈开,程滔.网上学习平台的设计与实现[J].福建电脑,2019,35(07):102-103.[2]陈庆荣.基于B/S模式应用的研究与设计[J].福建电脑,2018,34(02):125-126+67.[3]秦超,潘猛,张鹏.处理MySQL的典型问题[J].基础设施与数据管理,2018,(4):70-71.[4]方淑筠.基于Java的数据库应用框架的研究设计与探讨[J].电脑知识与技术,2019,15(10):3-4.[5]龚华堂.实现一种基于SSM框架的考试系统研究[J].电脑知识与技术,2021,17(04):59-61.[6]刘群.在线学习平台的设计与实现[J].数字技术与应用,2020,38(07):155-156.[7]陈婷.“互联网+教育”背景下智慧课堂教学模式设计与应用研究[D].江苏,江苏师范大学,2017.[8]辛慧洋,张中伟,俞师畅,郭玉琪.互动式翻转课堂移动学习平台设计与实现[J].科学技术创新,2019(21):61-62.[9]梁焕桢.网络教学背景下高校计算机教育教学改革探讨[J].科技风,2021(03):35-36.[10]刘海燕.基于MVC框架的英语在线学习平台设计[J].微型电脑应用,2020,36(10):135-137.[11]EllenB.Meier.Designingandusingdigitalplatformsfor21stcenturylearning[J].EducationalTechnologyResearchandDevelopment,2021(1):1-4.[12]FeitosadeMouraValéria,AlexandredeSouzaCesar,N

温馨提示

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

评论

0/150

提交评论