【《基于Android平台的课堂小测验APP系统设计与实现》11000字(论文)】_第1页
【《基于Android平台的课堂小测验APP系统设计与实现》11000字(论文)】_第2页
【《基于Android平台的课堂小测验APP系统设计与实现》11000字(论文)】_第3页
【《基于Android平台的课堂小测验APP系统设计与实现》11000字(论文)】_第4页
【《基于Android平台的课堂小测验APP系统设计与实现》11000字(论文)】_第5页
已阅读5页,还剩31页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

II[摘要]由于Android、IOS等移动终端操作系统和网络互联技术的快速发展,伴随着智能手机的不断普及,人们的工作环境、学习和生活方式也在随着智能手机的发展而改变,智能手机已经成为日常生活中不可缺少的一部分。本课题是基于Android平台的课堂测验APP,主要采用Android技术,JAVA语言程序设计,以Eclipse为开发环境,在设计过程中,充分保证了系统的实用性、易扩展性、通用性、便于后期维护、以及操作简便等特点。本文主要阐述了该APP系统的设计与实现,首先对系统的研发背景和开发环境进行介绍,接着是系统需求分析,并且根据分析进行设计,设计主要包括数据库设计、界面设计和功能模块设计。整套系统的实现分为手机APP客户端和服务器Web端两部分,为学生和教师提供了课程信息管理,试题管理及组卷,选择章节在线测试及成绩评定与查看等主要功能。[关键词]:课堂测验;APP;MySql;Java;Android前言课堂小测验APP,是一个提供给学生与老师交互的平台。随堂小测验是及时检验学生课程学习效果的一种有效手段,可以提高学生的课堂学习专注度,同时也增进了师生间的交互交流,便于老师及时发现学生出现的问题和进行教学反思,减轻了老师的教学重担,提高了教学效率。本系统为学生提供了课程选择、试题测验、成绩查看、查看自己做过的试卷、留言等功能。为教师提供了学生信息表的导入、课程设置、试题添加、发布测试、批改测试卷、留言等功能。1绪论1.1课题研究背景及意义随着科学技术的发展,当今社会的教育方式逐渐现代化、全面化,许多现代化的教学设施也被学校运用到了教学中,许多教育辅助软件应运而生,2020年疫情期间,我国教育部要求学校在不耽误教学进度的情况下进行线上教学。由于现阶段手机应用的普及,以及使用手机的便捷性,教育辅助软件的多样化,软件功能的全面化,为全国线上教学打下了基础,让线上教学顺利开展,线上教学不仅没有拖慢教学进度,还使教学效率得到了提升,让老师意识到教育辅助软件的便利性。课堂测验APP的诞生充分满足人们的需求,使得课堂测验更加方便快捷。越来越多的人们习惯通过手机网络进行课程学习,同时,网上的学习内容比较广泛,所以相对纸质学习方式而言更高效。课堂测验APP的研究完全满足了用户的需求,用户通过平台可以查看课程信息,选择章节进行测验并查看成绩,根据需求用户还能够在线留言交流,该平台的开发不但为用户节省时间达到省时又高效的目的。颠覆了传统的教学模式,实现了用户足不出户就能完成整个信息的详细情况。1.2课题研究现状近年来市面上涌现出一大堆教育辅助APP,其中课堂派、慕课堂、钉钉等APP比较受用户的青睐。课堂派为老师提供多种方式的学生签到考勤,打破了传统考勤的繁琐,为课堂节约了时间,课堂派还有大量的互动模块为教师与学生的互动提供了支撑,帮助教师更好的把控学生的学习进度与问题。课堂派主要以微信小程序+Web端的方式,慕课堂多以APP+Web端的方式,钉钉主要以APP+Web端的方式运用于市面上,这些教育辅助软件给我们带来了便利的同时也有弊端,其中最大的问题就是必须通过网络连接,当手机信号不好或没有信号时就无法使用,这不是一类软件的通病,而是现在大部分运行于网络的软件的通病,可以说不是缺点的缺点。目前,课堂测验APP是吸引很多人的注意,通过互联网来搭建课堂学习及测验颠覆了传统教育模式,为学生能够随时学习带来了便捷,也使教育工作者提高了工作效率,也可以更好的为我们建造更多区域及数据信息。1.3课题目标及主要工作1.进行课题调研,通过对当今市场上现有的相关系统进行调查研究,来了解当前基于安卓的课堂测验APP建立的背景以及该平台建立的实际意义。2.从用户的实际需要出发来分析课堂测验APP建立后要实现的功能以及所达到的使用效果,根据实际需要进行平台的功能设计,对必要的功能和无用的功能进行总结归纳,整理出功能需求文档。3.当功能文档建立后,下一步就要进行系统设计的技术选择,通过分析比对,本设计最后选择了当前应用比较广泛的B/S架构,后台选用J2EE技术,手机APP端采用HTML5技术,该架构能够很好的完成系统功能更新和升级工作,有利于后期的系统维护,编程语言方面选择比较容易掌握的JAVA语言,这种语言掌握起来比较简便可以缩短系统设计的周期,此外,在后台数据库的选择方面,我们选择了当前技术比较成熟的MySQL数据库,由于在校期间对MySQL的学习比较深入,应用起来更加得心应手。4.本课堂测验APP系统的手机端是APP方式呈现,后台是以电脑端的Web服务和MySQL数据库来实现对数据和信息的存储及管理,在实现基本页面样式的基础上,力求实现业务逻辑和数据信息存储相分离,从而实现该平台的可读性和延展性。并对系统的业务操作流程以及各个用户的权限进行详细的介绍和阐述。5.系统功能测试,每一个程序的完成和建立都离不开系统功能测试这一个重要的步骤,只有进行严格的系统测试才能保证系统设计的严谨性保证在以后的使用过程中能达到预期的使用效果。2开发技术概述2.1AndroidStudio介绍AndroidStudio是最好用的Android开发工具。它为开发Android应用程序提供了优质的开发环境,它拥有插件管理、多种代码托管工具、智能的UI编辑器、代码提示等功能。2.2APP介绍APP,全称为Application,意思是应用程序。它也被称为移动应用程序APP。移动客户端等是指用户可以通过应用程序访问以学习、阅读新闻、玩游戏和在线购物的客户端或第三方应用程序。从横向来看,应用程序正在快速增长,而且数量也在增加。近年来,APP程序作为一种新的SNS开发渠道,越来越多地被智能移动设备用户使用,而APP界面美观,触屏操作简便灵活,使用户具有良好的操作体验。随着移动智能设备的不断更新和普及,APP软件也日渐增多和完善,两者良性共进。目前市场上APP的各类繁多,如聊天和社交网络、在线支付、商家的专属软件、以及各类移动办公软件等。随着应用程序数量的增加,各种类型的应用程序被深度细分,以满足用户的个性化需求。2.3Android介绍Android是“机器人”和谷歌的同义词。它被用于堆栈(软件堆栈)的架构,它分为三个部分。基础是基于Linux内核的,它是由C语言开发的,它只提供基本功能。中级水平包括功能库和虚拟虚拟机,由c++开发。在最高一级,有好几个方面,包括申诉程序、邮件、程序等应用开发公司的自愿程序中爪哇方案之外,还没有设立障碍抑制创新专营权行业的移动。该GuGe同其他发展行动者合作,如制造商、软件开发商设备制造商设备和电信运营商,打算建立一个系统,在工业生态流动开放是通过建立一个平台的标准化和开放的移动电话。2.4Java介绍Android平台是基于Java语言开发的,Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(EnterpriseJavaBeans)的全面支持,javaservletAPI,JSP(javaserverpages),和XML技术。Java是一种计算机编程语言,具有封装、继承和多态性三个主要特性,广泛应用于企业Web应用程序开发和移动应用程序开发。Java语言和一般编译器以及直译的区别在于,Java首先将源代码转换为字节码,然后将其转换为JVM的可执行文件,JVM可以在各种不同的JVM上运行。因此,实现了它的跨平台特性。虽然这使得Java在早期非常缓慢,但是随着Java的开发,它已经得到了改进。2.5MySQL介绍MySQL是时下最流行关系型数据库管理系统之一,也是简单易操作的数据库工具。在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件[10]。本系统采用MySQL作为后台数据库系统,为课堂测试APP提供数据支持。3系统需求分析通过市场调研和资料的收集与分析,课堂测验APP系统应分为移动端和服务器端两个部分,用户分为学生用户和教师。教师拥有课程设置、试题导入、发布测试卷等功能,学生拥有课程查看、试题测验、查看做过的测试、留言等功能。3.1可行性分析3.1.1技术可行性本APP在操作系统中进行开发,并且目前APP性能已经可以胜任普通系统的服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。系统的开发环境和配置都是可以自行安装的,系统使用JAVA开发工具,使用比较成熟的数据库进行对系统用户之间的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得APP运行更具有稳定性和安全性,从而完成实现课堂测验APP的开发。3.1.2经济可行性课堂测验APP在设计时,对手机配置没有什么严格要求,手机配置不高也可以很好的完成软件设计,对于开发人员不需要太多,而且不需要购买什么软件,并且此次系统设计完全是个人独立设计,节省很多成本,此次平台设计是为了更好的对以往所学知识做出一个系统性的梳理和总结,同时提高个人实际动手开发能力。因此,在费用上不会有什么问题,同时可以减少劳动力成本,节省开支并且可以大大增加的信息量,缩短信息处理周期,提高信息管理的效率与用户的优势更简单、更直观的界面和更合理的分配权力大大减少管理成本,因此,平台的开发在经济上是完全没有问题,完全可行的。3.1.3操作可行性智能手机的使用,使得人们的生活更加的方面与快捷,而在这个高速发展的社会,人们对工作效率及简单可操作性都有了更深一步的要求。因此,手机和手机网络为基础的管理平台是社会发展的必然趋势,日新月异的智能化的软件,使得我们从原来的手工操作的费时费力逐渐转变到现在人工智能,手机网络控制的高效简便时代,而且极大的提高了工作效率和准确度。本系统采用Android技术,对于只要有编程基础的学生就可以轻松的进行,同时利用网络就能够进行访问和操作,且界面简单易操作,用户只要平时有在手机,都能进行访问和操作,因此具有很好的操作可行性。3.2功能需求分析3.2.1移动端功能分析移动端的使用者是学生,提供的主要功能有:学生登录:学生可通过自己的学号和密码登录系统。(2)课程列表:登录后学生选择课程,在课程中可查看老师发布的测试。(3)测试:学生进入测试后,可看到试题并进行作答。(4)我的试卷:学生登录后可查看已经做过的试卷。(5)留言中心:学生登录后可查看、发表、删除留言。用户(学生)用例如图3-1所示。图3-1用户(学生)用例图3.2.2服务器端功能分析服务器端的使用者为教师,主要功能有:(1)学生信息管理:导入学生信息表,验证学生登录。(2)课程设置:教师可进行课程设置,设置完成后学生才能对课程进行选择。(3)测验管理:导入测验试试题,对试题可以进行添加、删除、修改。(4)组卷:从试题库中按要求抽取试题,并组成一套测试卷。(5)批改中心:对学生提交的试卷进行批改、查看、修改。(6)留言信息管理:包括对留言的查看、删除、回复。管理员(教师)用例图如3-2所示。图3-2管理员(教师)用例图3.3非功能性需求分析3.3.1实用性需求充分利用移动网络,为该系统提供最新的信息支持,同时对系统界面进行布局,在人们使用的时候可以简单明了的理解,充分满足用户需求。3.3.2安全需求本系统是基于Android技术开发使用的,在信息传输和数据保存时,其安全性与其他的应用系统都是一样的,后台可以对数据信息很好的备份,不会造成数据丢失。3.3.3易用性需求本系统运行与Android平台,用户交互简易且人性化,界面简洁大气符合学生的审美。3.3.4可扩展性需求为了适应将来的发展,系统应具备良好的可扩展性和可维护性,系统设计尽可能模块化、组织化,在使用的过程中,有不完善的地方,系统能够对已有的数据进行保护。当用户的需求有所改变时,可以对其快速的进行改变,来满足用户的需求。4系统总体设计4.1系统总体功能结构设计整个系统可分为两大部分:前台用户(学生)端和后台(教师)管理端。前台用户(学生)端基于Android系统;后台(教师)管理端使用Servlet提供服务,而在后台使用MySQL数据库。在整个系统中,用户负责收集数据并显示。对于用户端的输入,会将信息发送到服务端的Servlet。小服务程序收到信息后,程序将在数据库上执行相关操作,并将结果发送回用户端。课堂测验APP的功能结构图,如图4-1所示:图4-1系统总体功能结构设计图4.2系统功能模块设计通过系统总体功能结构设计,该系统主要功能模块分为两大功能模块,即课堂测验APP的用户是学生,管理员是教师,其功能如下:1.手机端功能:(1)个人信息:该系统根据操作权限的为学生,学生可以对登录密码、个人资料进行修改。(2)课程信息:学生登录成功进入系统平台,可以获取课程信息,选择课程的章节进行测试并且还可以查看我的答题。(3)留言:学生结合所需可以在线留言,并对已有的留言进行查看。2.电脑端功能:(1)学生管理:教师通过后台可以查看所有注册的学生信息,选择信息查看学生详情,并可对已有的学生进行编辑选择删除,(2)课程管理:教师可以添加课程,并对已添加的课程有查看、修改、删除的权限。(3)试题管理:教师可以在线添加考试信息,并且可以对考试的试题进行添加,添加完成并对已有的信息进行查看、编辑、删除。(4)成绩管理:教师可以查看答题情况并且可以添加考试成绩,还有删除成绩信息的权限。(5)留言管理:教师可以查看所有学生发布的留言并对其回复,同时,教师还有删除留言信息的权限。4.2.1移动端功能用户通过手机APP端登录后可以进行课程信息的浏览,选择课程的章节进行测试并且可以查看我的答题,结合需求还可以在线留言交流,用户(学生)流程图图4-2所示。图4-2用户(学生)程序流程图4.2.2服务器端功能管理员(教师)主要实现的功能有:系统管理、课程管理、章节管理、试题管理、测验管理、批改中心、成绩管理,管理员(教师)流程图4-3所示。图4-3管理员(教师)程序流程图4.3后台数据库设计4.3.1数据库概念结构设计E-R图(即实体-联系图),是数据库概念设计中的常用工具。属性是实体的特征,它们是描述实体或关系性质的数据元素;实体之间的联系是指不同实体之间的关联关系。依据需求分析,课堂测验APP的存储数据应划分成如下几类实体,具体信息将通过E-R图进行说明1.用户(学生)信息实体图,如图4-1所示。图4-1用户(学生)信息实体图2.课程信息实体图,如图4-2所示。图4-2课程信息实体图3.章节信息实体图,如图4-3所示。图4-3章节信息实体图4.试题信息实体图,如图4-4所示。图4-4试题信息实体图5.考试信息实体图,如图4-5所示。图4-5考试信息实体图6.留言信息实体图,如图4-6所示。图4-6留言信息实体图7.系统总体E-R图,如图4-7所示。图4-7系统总体E-R图4.3.2数据库逻辑结构设计从数据库概念结构设计中得出的E-R图所展示出的各个实体之间逻辑关系后,需要将实体模型转成数据表的形式,详细数据表结构设计如下。1.用户信息表表4-1:sys_user(用户(学生)信息)表代码名称数据类型主键备注user_id用户IDBIGINT(19)IFtrue=true"是"是login_name登录账号VARCHAR(30)IFfalse=true"是"user_name用户昵称VARCHAR(30)IFfalse=true"是"user_type用户类型VARCHAR(2)IFfalse=true"是"email用户邮箱VARCHAR(50)IFfalse=true"是"phonenumber手机号码VARCHAR(11)IFfalse=true"是"sex用户性别CHAR(1)IFfalse=true"是"avatar头像路径VARCHAR(100)IFfalse=true"是"password密码VARCHAR(50)IFfalse=true"是"salt盐加密VARCHAR(20)IFfalse=true"是"status帐号状态CHAR(1)IFfalse=true"是"del_flag删除标志CHAR(1)IFfalse=true"是"login_ip最后登录IPVARCHAR(50)IFfalse=true"是"login_date最后登录时间DATETIMEIFfalse=true"是"create_by创建者VARCHAR(64)IFfalse=true"是"create_time创建时间DATETIMEIFfalse=true"是"update_by更新者VARCHAR(64)IFfalse=true"是"update_time更新时间DATETIMEIFfalse=true"是"remark备注VARCHAR(500)IFfalse=true"是"role_idINT(10)IFfalse=true"是"2.学生答题表表4-2:t_ans(学生答题)表代码名称数据类型主键备注idIDINT(10)IFtrue=true"是"是shijuan_id试卷INT(10)IFfalse=true"是"shiti_id试题INT(10)IFfalse=true"是"ans答案VARCHAR(255)IFfalse=true"是"res结果VARCHAR(255)IFfalse=true"是"remark备注VARCHAR(255)IFfalse=true"是"3.留言信息表表4-3:t_commit(留言信息)表代码名称数据类型主键备注idIDINT(10)IFtrue=true"是"是content留言VARCHAR(255)IFfalse=true"是"reply回复VARCHAR(255)IFfalse=true"是"create_by创建人VARCHAR(255)IFfalse=true"是"create_time创建时间DATETIMEIFfalse=true"是"4.课程信息表表4-4:t_course(课程信息)表代码名称数据类型主键备注idIDINT(10)IFtrue=true"是"是name名称VARCHAR(255)IFfalse=true"是"remark备注VARCHAR(255)IFfalse=true"是"5.学生试卷表代码名称数据类型主键备注idIDINT(10)IFtrue=true"是"是kid试卷INT(10)IFfalse=true"是"score成绩VARCHAR(255)IFfalse=true"是"remark备注VARCHAR(255)IFfalse=true"是"create_by学生VARCHAR(255)IFfalse=true"是"create_time答题时间DATETIMEIFfalse=true"是"表4-5:t_dajuan(学生试卷)表6.考试信息表表4-6:t_kaoshi(考试信息)表代码名称数据类型主键备注idIDINT(10)IFtrue=true"是"是course_id课程VARCHAR(255)IFfalse=true"是"section_id章节VARCHAR(255)IFfalse=true"是"title标题VARCHAR(255)IFfalse=true"是"status是否启用VARCHAR(255)IFfalse=true"是"create_by创建人VARCHAR(255)IFfalse=true"是"create_time创建时间DATETIMEIFfalse=true"是"7.考试试题表表4-7:t_kaoshi_shiti(考试试题)表代码名称数据类型主键备注idIDINT(10)IFtrue=true"是"是kid考试INT(10)IFfalse=true"是"sid试题INT(10)IFfalse=true"是"8.试题信息表表4-8:t_shiti(试题信息)表代码名称数据类型主键备注idIDINT(10)IFtrue=true"是"是section_id章节INT(10)IFfalse=true"是"type类型VARCHAR(255)IFfalse=true"是"title问题VARCHAR(255)IFfalse=true"是"qa答案AVARCHAR(255)IFfalse=true"是"qb答案BVARCHAR(255)IFfalse=true"是"qc答案CVARCHAR(255)IFfalse=true"是"qd答案DVARCHAR(255)IFfalse=true"是"qe主观题答案VARCHAR(255)IFfalse=true"是"ans正确答案VARCHAR(255)IFfalse=true"是"5系统界面设计与功能实现5.1移动端设计与实现启动系统程序后,首先进入的是系统登录界面,系统用户(学生)通过输入正确的用户名、密码进行登录,用户名和密码必须填写一致否则登录失败,用户(学生)如果没有账号需要先行注册再登录,如图4-1所示。图4-1登陆注册界面用户(学生)登录成功进入系统平台,通过首页可以进行课程信息、我的试卷、留言中心模块的相应操作,并且还可以通过我的界面进行修改个人资料、登录密码,如图4-2所示;用户(学生)通过课程列表可以查看所有的课程,选择课程可以进行章节测试,如图4-3所示;用户(学生)通过章节列表选择章节开始测试,结合需求选择答案进行答题,答题完成并提交,如图4-4所示;提交完成后,用户(学生)通过章节测试列表可以查看我的测试,选择测试查看答题及成绩,如图4-5所示。图4-2用户(学生)主界面图图4-3课程列表界面图图4-4测试详情界面图图4-5我的测试界面图留言中心,用户通过留言列表可以查看所有的留言,选择留言查看详情,结合所需还可以在线发布留言,并且还可以删除我发布的留言,如图4-6所示。图4-6留言界面图我的,用户(学生)通过我的界面可以查看个人信息,并且可以对个人信息、登录密码进行修改,用户(学生)通过输入姓名、手机、邮箱,信息填写完成即可修改个人信息,如图4-7所示。图4-7个人资料界面图5.2服务器端设计与实现1.管理员(教师)通过登录界面,输入账号、密码,信息填写准确无误后进行系统登录,如图4-8所示。图4-8教师登录界面图2.管理员(教师)登录成功进入系统,可以进行系统管理、课程管理、章节管理、试题管理、测验管理、批改中心、成绩管理功能模块的查看、更新、维护等相应的操作,同时,管理员(教师)还可以对个人资料、登录密码进行修改,如图4-9所示。图4-9教师操作界面图3.学生管理,教师通过学生列表可以查看所有的学生,选择学生查看详情并可更改学生状态,教师还可以对已有的学生信息进行编辑或删除,结合所需还可以对学生密码进行重置,同时,教师还能够对学生信息进行导入/导出,如图4-10所示;教师通过输入学生名称、手机号码、登录账号、学生性别、邮箱、登录密码、学生状态、角色、备注,信息填写完成选择提交即可添加新的用户,如图4-11所示。图4-10学生管理界面图图4-11添加学生界面图4.留言管理,教师通过留言列表可以查看所有的留言信息,选择留言查看详情并对其回复,同时,教师还可以删除已有的留言,如图4-12所示。图4-12留言管理界面图5.课程管理,教师通过输入课程名称、备注进行添加课程,并且可以对已有的课程进行查看、修改、删除,同时,教师还可以对课程的章节进行增删改查,如图4-13所示。图4-13课程管理界面图课程管理实现代码如下6.试题管理,教师通过试题列表可以查看所有的试题,选择试题查看详情,并且可以对已有的试题进行修改或删除,同时,教师还能够对试题进行导入/导出,如图4-14所示;结合需求教师通过输入章节、类型、问题、答案A、答案B、答案C、答案D,信息填写完成选择提交即可添加试卷,如图4-15所示。图4-14试题管理界面图图4-15添加试题界面图7.考试管理,教师通过输入章节、标题、是否启用,信息填写完成选择提交即可添加考试,并且可以对已有的考试进行查看、编辑、删除,同时,教师还可以查看考试的试题,如图4-16所示。图4-16考试管理界面图学生答题Mapper接口实现代码如下8.成绩管理,教师通过信息列表可以查看所有学生的测试,选择测试查看答题情况,并且可以添加学生成绩,同时,教师还能够导出学生成绩,结合需求教师并且可以删除已有的学生成绩,如图4-17所示。图4-17成绩管理界面图6系统测试程序设计不能保证没有错误,这是一个开发过程,在程序运行的过程中是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息,系统无法正常启动等,为了避免这些问题,我们需要测试程序,并发现这些问题,并纠正它们,并使系统更长时间稳定成熟,本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但长期非常重要和必要系统的开发。6.1测试环境本次测试的环境信息如下:服务器端操作系统:Windows10服务器端硬件信息:Intel酷睿i5-7300HQCPU、8G内存服务器端软件环境:eclipse6.2功能测试主要是对系统的主体功能进行测试,由于本设计分为服务端和移动端,因此,分别需要进行一个服务端功能测试和移动端的功能检测。测试的流程是:1.服务端教师以自己的账号登录系统后台之后,(1)进行课程设置,导入选课学生名单,导入该课程各章节测试题库,从题库中选择试题组成测试卷。(2)查看学生答题情况(阅卷)。2.手机客户端学生以自己的学号登录系统APP之后,(1)进行课程选择,选择课程相应的章节进行测验,测验完成后提交给教师。(2)教师批改完成后可以查看到自己的成绩,(3)可以向老师留言提出自己想请教的问题。6.2.1服务端功能模块测试1.登录测试用例如表6-1所示。表6-1登录测试用例编号admin测试目的测验教师登录是否正常测试步骤教师在Web端登录界面输入正确账号和密码点击登录,进入“我”的界面期望结果登录正常,进入界面实际结果登录正常,进入界面2.导入学生信息表测试用例如表6-2所示。表6-2导入学生信息表测试用例编号admin2测试目的测验教师是否能正常导入学生表测试步骤教师在用户管理下载学生表模板把学生信息填入模板导入学生信息表期望结果导入正常,界面有学生信息呈现实际结果导入正常,界面有学生信息呈现3.试题导入测试用例如表6-3所示。表6-3试题导入测试用例编号admin3测试目的测验试题是否正常导入题库测试步骤教师进行课程设置对课程进行章节设置在试题管理导入试题表期望结果导入正常,刷新界面出现需要导入试题实际结果导入正常,刷新界面出现需要导入试题4.测验管理与批改中心测试用例如表6-4所示。表6-4测验管理与批改中心测试用例编号admin测试目的测验从题库中抽取试题组成测验卷发布给学生,学生完成提交后由教师批改打分是否正常测试步骤教师在考试管理对课程章节进行选择自动从题库中抽取题目组成试卷发布给学生3.学生完成提交后教师可以在批改中心进行试卷批改发布成绩期望结果测验管理组卷正常,有试卷出现;批改中心正常,有学生试卷并能进行批改打分实际结果测验管理组卷正常,有试卷出现;批改中心正常,有学生试卷并能进行批改打分5.留言测试用例如表6-5所示。表6-5留言测试用例编号admin1测试目的学生发布留言后教师是否能对留言进行回复、删除等操作测试步骤教师打开留言页面选择要进行操作的留言可以对选择的留言进行回复、删除期望结果留言测试正常,可以进行回复、删除操作实际结果留言测试正常,可以进行回复、删除操作6.2.2客户端功能模块测试1.登录测试用例如表6-6所示。表6-6登录测试用例编号1004测试目的测验学生登录是否正常测试步骤学生在APP端登录界面输入正确账号和密码点击登录,进入“我”的界面期望结果登录正常,进入界面实际结果登录正常,进入界面2.课程的章节测验的测试用例如表6-7所示。表6-7课程的章节测验的测试用例编号1004测试目的测验课程的章节测验是否正常测试步骤学生在课程列表中选择课程进行章节测验,跳转到测验界面,进行答题期望结果课程选择、章节测验正常,进入答题界面实际结果课程选择、章节测验正常,进入答题界面3.试卷成绩查看测试用例如表6-8所示。表6-8试卷成绩查看测试用例编号1001测试目的测验试卷成绩查看测验是否正常测试步骤学生提交测验后教师进行批改,批改后学生在我的试卷中查看到自己的分数和以往做过的试卷期望结果试卷成绩查看正常,有试卷和成绩显示实际结果试卷成绩查看正常,有试卷和成绩显示4.留言测试用例如表6-9所示。表6-9留言测试用例编号1002测试目的测试留言是否正常测试步骤学生在留言板块输入想要老师解答的问题点击发布期望结果留言正常,在我的留言中可以看到老师的回复实际结果留言正常,在我的留言中可以看到老师的回复6.3测试结果系统平台在运行时均能执行其相应的功能。结束语通过这次毕业设计,将所学的知识充分结合在一起,同时获得了许多知识,在课堂测验APP的开发上学习到的。在该毕业设计过程中明白了许多东西,同时也发现了自己的很多不足,当遇到问题时,及时的寻求老师的帮助,并且通过专业的网站和论坛来解决,他们的帮助让我成功克服困难。系统设计过程不容易,需要不断充实自己,有勇气的去克服困难,对以后的工作不仅培养独立而且树立自信心,大大的提高工作能力,我坚信在以后的学习和工作生活中有至关重要作用。同时自我动手能力也有所提高,使其难以充分体会探索乐趣和成功喜悦,在设计过程中所汲取的东西,也是一笔丰厚的收获。参考文献[1]张孝祥.JAVA邮件开发详解[M].北京:电子工业出版社,2016:10-300.[2]杨文志.GoogleAndroid程序设计指南[M].北京:电子工业出版社,2015:10-100.[3]韩超,梁泉著.An

温馨提示

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

评论

0/150

提交评论