版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Android系统的培训机构管理系统设计内容摘要在这个信息技术发展越来越迅速的时代,大数据、云计算、人工智能被更多地应用到教育领域。基于Android系统的培训机构因其便利性,满足了人们随时随地学习的需求,极大地提高了教育的效率。基于Android系统的培训机构管理系统使用Java语言进行编写,采用MySQL构建并管理数据库。针对Web端,系统使用IntelliJIDEA开发工具,采用SSM框架进行系统开发;针对Android端,系统使用AndroidStudio开发工具,采用Android技术进行开发。系统经过对客观世界的需求分析,转换为信息世界的概念模型,通过实体联系方法展示各个实体之间的对应关系,并将系统E-R图中的各个实体转换为对应的数据库表。该系统主要包括用户注册、系统登陆、课程学习、在线答题、成绩查看、个人信息管理等功能模块,系统支持播放视频文件。通过对主要功能模块的测试,基本功能已实现。关键词:培训机构;Java;Android技术;MySQL目录TOC\o"1-2"\h\z\u一、绪论 绪论研究背景及意义随着社会的发展,知识经济和信息时代的到来,人们的生活水平越来越高,多技能且知识面广的人需求越来越大,部分学生通过教育培训机构来进行自我的辅助学习;部分成年人通过教育机构的培训来集中提升专项能力。现代化的教育模式不应该局限于校园教育及线下培训机构教育中,而是应该通过教育培训APP软件实现在碎片化时间进行学习,提升自我能力。由于Android系统的开源化,使得各大移动设备生产商和应用,选择Android系统作为智能移动设备和移动应用的首选操作系统[1,2]。通过将Android智能手机操作系统与学习相互结合,使人们通过Android智能手机终端更方便快捷地进行学习,从而极大地提高了学习效率[3]。国内研究现状通过中国知网检索关键字“教育培训机构”的研究论文发表数量发现,2017年6893篇,2018年4993篇,2019年7669篇,2020年6009篇,而2021年已有681篇。由此可见,历年来在国内关于“教育培训机构”方面的研究越来越受到热捧。而检索关键字“基于Android的培训机构”,发现2017年25篇,2018年的22篇,2019年29篇,2020年有14篇,2021年仅有1篇。由此可见,与“教育培训机构”相比,研究基于Android的培训机构的数量可以说是少之又少,并且总体是呈现一个下降的趋势。对国内基于Android的学习系统的研究现状,江西机电职业技术学院的胡晓辉在2020年5月15日南方农机发表了《移动学习的发展现状与展望》,该文章通过检索有关“移动学习”的论文进行了梳理和分析,较为全面地介绍了国内“移动学习”近些年的研究现状[4]。对于国内的培训机构来说,在信息系统建设过程中,前期主要是进行基础设施的建设,因此在信息系统建设方面投入并不是很大,而在后期建设中主要进行信息化的管理。从建设的时间上看,我国的培训机构在2000年开始就着力进行信息化基础建设,在这个基础上建立了一批的管理信息系统[5]。国外研究现状21世纪以来,各国的课外辅导发展迅猛。据有关调查显示,在亚洲很多国家和地区,课外补习非常盛行,家长每年为孩子请家教或上辅导班补习的开销达数百亿美元之巨。在西方国家,虽说不像亚洲国家那么种类繁多,但各种补习班也是普遍存在的。随着教育程度的不断提高,教育所带来的价值也逐渐加大,例如在美国,每年教育市场总产值就髙达两千多亿美金,使得美国的国民收入上涨了百分之三十左右,在美国的产业经济中排名第三位,大约提供了两百万个就业岗位[6]。不管从培训市场的规模、培训企业的分布还是培训服务的内容来看,发达国家在全球教育培训市场中都处于绝对领导地位。发展国家中的教育培训是新兴投资产业方向,以中国为代表的发展中国家,已发现教育培训市场对经济发展的作用,每年都在逐步提高对教育培训的投入[7]。从上述的分析可以看到,在教育培训机构系统研究与开发方面,国外部分发达国家随着其硬件技术的不断发展,其教育培训机构系统的应用也在不断发展,取得了一定的成效。论文主要工作内容本文的主要工作如下:第一章,绪论。介绍了培训机构管理系统的研究背景和意义,对国内外研究现状作了简要分析。第二章,相关理论与技术。简要介绍了开发基于Android的培训机构管理系统的相关技术及开发工具。第三章,系统需求分析。本章叙述了不同类型用户对系统的需求,包括有对系统功能性需求分析与系统非功能性需求分析进行阐述,形成文档,作为系统开发的依据。第四章,系统设计。根据系统的需求分析,介绍了系统体系结构设计、系统功能性设计以及系统的数据库设计。第五章,系统的实现。在需求分析和设计的基础上,完成了基于Android的培训机构管理系统的主要功能实现。第六章,系统测试。使用真机对系统的主要功能模块进行了测试,并以表格的形式加以说明。第七章,总结。对系统从分析到实现的工作进行总结,分析了当前存在的不足。相关理论与技术Android系统Android是Google于2007年11月5日宣布的基于Linux内核的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成[8],主要分为四部分:第一层以Linux内核工作为基础,由C语言开发,只提供由操作系统内核管理的底层基本功能;第二层为中间件层,也称Android运行库层,包括函数库Library和Android运行时,由C++开发;第三层为应用程序框架层,提供了Android平台基本的管理功能和组件重用机制;第四层为应用程序层,提供了一系列核心应用程序,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。Android系统的架构图如下REF_Ref70850399\h图1所示。图SEQ图\*ARABIC1Android系统架构图开发工具IntelliJIDEA开发工具IntelliJIDEA是一款综合的Java编程环境,被认为是当前Java开发效率最快的IDE工具之一。其在智能代码助手、代码自动提示、重构等方面有优异表现,而且能够立即投入使用。具有运行更快速、生成更好的代码、使日常编码变得更加简易、与其他工具完美集成等特点。IDEA中项目的目录结构如下REF_Ref70863396\h图2所示。图SEQ图\*ARABIC2IDEA项目目录结构图AndroidStudio开发工具AndroidStudio是一种基于IntelliJIDEA的免费Android开发环境,Android开发者只需一次安装,就可以轻松搭建Android开发环境[9]。除了IntelliJIDEA强大的代码编辑器和开发工具,AndroidStudio还提供更多可以提高Android应用构建效率的功能,例如:基于Gradle的灵活构建系统、快速且功能丰富的模拟器、提供适用于所有Android设备的应用开发的统一环境等。AndroidStudio项目的目录结构如下REF_Ref70864707\h图3所示。图SEQ图\*ARABIC3AndroidStudio项目目录结构图AndroidMVC框架这是一个完整的Android开发框架,MVC是模型(Model)—视图(View)—控制器(Controller)的缩写,Model是模型层,负责处理数据的加载或存储;View是视图层,负责界面数据的展示,与用户进行交互;Controller是控制器层,负责逻辑业务的处理。这种架构将业务逻辑尽可能独立地进行封装,将输入和输出功能交给视图和模型进行完成[10]。View接受用户的请求,并将请求传递给Controller,Controller进行业务逻辑处理后,通知Model去更新,Model数据更新后,通知View去更新界面显示。SSM框架SSM框架是SpringMVC,Spring和Mybatis框架的整合,是标准的MVC模式。使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎。Spring是一种多层的J2EE应用程序框架[11]。其核心思想是IOC(InversionofControl,控制反转),即不再需要程序员去显示地创建一个对象,而是让Spring框架来完成。SpringMVC是基于Java的轻量级Web框架,是在MVC模式上改进的Web管理模块,隶属于Spring框架。如果开发Web项目时使用了Spring框架,就可以很方便的组合SpringMVC,基本上实现了零配置[12]。MyBatis是一个基于Java的ORM(ObjectRelationalMappping)持久层框架,它不仅避免了几乎所有的JDBC(JavaDtaaBaseConnectivity,java数据库连接)代码,使得数据库底层的操作变得透明,且无需手动获取结果集以及设置参数。MySQL数据库MySQL数据库系统使用结构化查询语言进行数据库管理,它是一款开源的轻量级关系型数据库管理系统[13]。关系型数据库不会将所有数据放在一个表中,而是将数据保存在不同的表中,这种方式不仅能提升速度,而且灵活性也大大提高。MySQL具有开放源码、成本低、速度快、体积小等优点,对于个人使用者来说,MySQL已足够满足需求[12]。系统需求分析在整个软件开发生命周期中,系统的需求分析占据重要地位。本章主要对培训机构管理系统的功能需求、非功能性需求进行分析。从功能的角度对系统的用例模型进行阐述。系统角色需求分析一个软件的管理、运营与维护必须由系统管理员进行负责。因此,该教育培训机构管理系统的角色有:学生用户、教师用户与系统管理员用户。通过UML用例图来对教育培训机构的功能来进行表示,从而更清晰各用户类型的具体功能以及不同角色之间的关系。下REF_Ref70880788\h图4是本系统的用例图。图SEQ图\*ARABIC4系统用例图学生用户使用Android设备进行注册登录,可以进行视频学习,完成课后练习,查看成绩以及修改个人信息。教师用户与管理员用户均通过Web端进行登录,对学生用户信息、课程信息、习题信息以及学生提交练习题答案的成绩管理是教师与管理员共同享有的功能,两者唯一的不同点是管理员还可以管理教师用户信息。功能性需求分析学生用户需求分析学生在Android设备上注册并登陆系统后,可通过课程学习功能观看视频文件进行学习,视频播放完毕便可通过在线答题功能完成课程相对应的题目,并提交答案,随后可通过成绩查看功能知晓自己此次的作答成绩,学生也可以利用个人信息管理功能修改自己的个人信息,比如修改昵称。如下REF_Ref70916759\h图5是学生用户用例图。图SEQ图\*ARABIC5学生用例图教师用户需求分析对于教师用户来说,登录进入系统之后,可以通过课程管理功能与试卷管理功能分别对课程和试题信息进行增、删、改的基本操作,其次可以使用考试成绩管理模块来对学生提交上来的试题答案进行人工阅卷评分。如下REF_Ref70917993\h图6是教师用户用例图。图SEQ图\*ARABIC6教师用例图系统管理员需求分析系统管理员除享有教师拥有的所有功能外,还拥学生管理与教师管理这两个功能,但一般情况下系统管理员只对这两个功能模块进行操作,即分别对学生用户信息与教师用户信息进行增、删、改操作。如下REF_Ref70918785\h图7是管理员用户的用例图。图SEQ图\*ARABIC7管理员用例图非功能性需求分析非功能性需求可能会影响软件使用。本文从系统的稳定性、可靠性、响应时间三方面分析系统的非功能性需求。稳定性稳定性是用户使用软件产品体验的开始,如果产品不稳定,时常出现死机、闪退的现,软件产品从开始到结束的整个过程中尽可能的不出现异常,一定要降低核心功能的崩溃率。响应时间系统需要保证用户正常访问系统的时候可以及时有效的处理用户的请求,使得用户在处理事务数据过程中保证在一定的时间范围。⑶可靠性系统在出现一定错误的情况下可以保证用户正常使用,具有一定的纠错功能,并且对出现的错误可以及时反馈给用户。系统设计系统体系结构设计如下REF_Ref70921990\h图8为系统主要功能模块图。图SEQ图\*ARABIC8系统功能模块图Android端功能结构设计用户注册模块用户注册模块主要负责对用户注册的资料进行审核与验证等管理。如下REF_Ref70922239\h图9为用户注册模块的时序图。图SEQ图\*ARABIC9用户注册模块时序图用户首先进入培训机构管理系统的首页面,点击开始注册按钮,按照要求填写相关内容,填写完毕后,点击注册时,系统还会对注册用户名进行检查,如果发现用户注册的用户名与系统原有的用户名相同,则系统会提示用户重新注册;反之,如果不存在相同的用户名,系统会提示用户注册成功。如下REF_Ref70924050\h图10为用户注册功能流程图。图SEQ图\*ARABIC10用户注册流程图系统登录模块用户登录管理模块主要负责对登录用户进行信息验证和审核等功能处理。用户登录功能结构图如下REF_Ref70924616\h图11所示:图SEQ图\*ARABIC11用户功能结构图各类用户中,系统管理员具有最高权限,除可对学生用户进行删除更新操作外,还可以对教师用户进行新增、修改以及删除操作。用户登录管理时序图如下REF_Ref70924721\h图12所示:图SEQ图\*ARABIC12用户登录时序图学生用户只有通过用户名和密码,经系统验证后才能进入系统。如下REF_Ref70925586\h图13是系统登录模块流程图。图SEQ图\*ARABIC13系统登陆流程图课程学习模块对于学生来说,在登录中输入注册时候的信息和内容,在身份验证之后能够进入到系统学习等功能操作,可以浏览或操作相应的功能。其中课程学习模块流程如REF_Ref70945001\h图14所示。图SEQ图\*ARABIC14课程学习模块流程图在学生课程学习功能中,学生可以选择课程学习,请求进入课程学习界面,系统根据用户请求进入相应界面,之后学生可自行选择是否完成课程与试题作答。成绩查看模块该功能模块是显示学生提交答案后,老师批阅的成绩,每次只显示最近一次提交答案的成绩。如下REF_Ref70980411\h图15是成绩查看模块的流程图。图SEQ图\*ARABIC15成绩查看模块流程图个人信息管理模块基于Android的培训机构管理系统需要完成对用户数据的注册工作,将其信息数据存储到相应数据表中。本模块对个人用户信息的修改活动图,如REF_Ref70926333\h图16所示。图SEQ图\*ARABIC16个人信息管理活动图Web端功能结构设计用户管理模块系统管理员对学生用户,老师用户进行增、删、改操作,如下REF_Ref70982980\h图17是用户管理模块时序图。图SEQ图\*ARABIC17用户管理模块时序图课程管理模块课程管理包括新增课程信息、修改课程信息、删除课程信息。教师用户与系统管理员可对课程进行增添,如下REF_Ref70984548\h图18是课程管理模块新增课程的流程图。图SEQ图\*ARABIC18新增课程流程图试题管理模块教师根据课程内容对试题进行管理,包括增、删、改操作。如下REF_Ref70985355\h图19是试题管理模块的时序图。图SEQ图\*ARABIC19试题管理模块时序图考试成绩管理模块该模块主要是教师对学生提交的试题答案进行打分并给出评语。如下REF_Ref70988989\h图20是该模块中试题作答成绩添加的时序图。图SEQ图\*ARABIC20成绩添加时序图数据库设计数据库用于满足系统运行期间对于数据持久化保存的需求。数据库模型设计用于形成数据持久化保存的表结构模型,在分析数据存储需求基础上,设计数据库结构模型,创建数据库表。数据库设计原则为有效对系统数据进行管理,在对数据库进行设计时,需要把握以下一些设计原则。⑴数据文件结构设计要合理。应该将关联度高的数据集尽量集中组织在一起,这样可以方便程序对数据的处理。⑵降低数据冗余度。对于一个数据库而言,如果冗余度过高,则会破坏数据的完整性。在对数据库进行设计时,也不是没有冗余的数据库就是最好的,某些情况下,存在部分冗余也是必要的,这反映了数据划分的关联性[14]。⑶保持数据独立性。数据库中存储的数据结构和结构关系,不会因为外部请求访问而发生改变⑷具有良好的可扩展性。随着用户需求改变和系统功能升级,系统数据库的数据结构不可避免的需要进行扩充和修改,因此,在设计数据库初期时,应需要考虑数据库的可扩展性。数据库表关系设计经需求分析后,需要将客观世界的具体需求进行提炼和抽象,转换为信息世界的概念模型,以方便选择DBMS进行实现,这一过程称为概念设计。概念模型最常用的表示方法是实体联系方法(Entity-RelationApproach,简称E-R方法)。矩形框表示实体,实体中用来描述实体特征的一组性质,称为属性;实体内部及实体之间的相互关系称为联系,也称关系。按照实体之间的数量对应关系,分为一对一联系(1:1)、一对多联系(1:N)、多对多联系(M:N)。REF_Ref70994533\h图21是系统实体间的E-R图。图SEQ图\*ARABIC21系统E-R图数据库表设计培训机构管理系统将E-R图转化成表的规则为:把各个实体转化成对应的表,将各属性转化为表对应的列,将实体之间的联系也转化成表;在表中添加每个表的关键列id。本系统支持系统管理员、教师、学生三种类型的角色进行使用,角色表中保存着使用本系统的用户类型,在角色表中有角色id(role_id)、角色名称(role_name)等信息,其中角色id为主键,不能为空。系统角色信息表结构如REF_Ref70995031\h表1所示。表SEQ表\*ARABIC1角色信息表序号字段名称字段标识字段类型长度备注1角色idrole_idint10主键,非空2角色名称role_namevarchar20教师为培训机构系统中课程资源的主要提供者,在教师表中保存有教师的id(tea_id)、用户名(tea_username)、登陆密码(tea_password)、手机号码(tea_phone)等信息,其中教师id为主键,不能为空。教师信息表结构如REF_Ref70996080\h表2所示。表SEQ表\*ARABIC2教师信息表序号字段名称字段标识字段类型长度备注1教师idtea_idint10主键,非空2用户名tea_usernamevarchar203登陆密码tea_passwordvarchar204手机号码tea_phonevarchar205角色idrole_idint10外键学生是系统的使用人群,在学生表中保存有学生id(stu_id)、用户名(stu_username)、登陆密码(stu_password)、昵称(stu_name)等基本信息,其中学生id为主键,不能为空。学生信息表结构如REF_Ref70996821\h表3所示。表SEQ表\*ARABIC3学生信息表序号字段名称字段标识字段类型长度备注1学生idstu_idint10主键,非空2用户名stu_usernamevarchar203登陆密码stu_passwordvarchar204昵称stu_namevarchar205角色idrole_idint10外键课程信息表,主要用于记录教师添加到课程学习模块的课程信息。其主要包括的属性有:课程id(course_id)、课程名称(course_name)、课程简介(course_introduce)、课程详情(course_details)、课程类型(course_type)、课时(course_time)、课程文件(course_vedio)等。其中课程id为主键,不能为空。课程信息表结构如REF_Ref70997634\h表4所示。表SEQ表\*ARABIC4课程信息表序号字段名称字段标识字段类型长度备注1课程idcourse_idint10主键,非空2课程名称course_namevarchar503课程简介course_introducevarchar1004课程详情course_detailsvarchar2005课程类型course_typevarchar106课时course_timeint107文件地址course_addressvarchar1008教师idtea_idint10外键试题表中存放了与课程相对应的题目,包含的属性有试题id(test_id)、试题内容(test_content)等,其中试题id是主键,不能为空。试题信息表结构如下REF_Ref70998137\h表5所示。表SEQ表\*ARABIC5试题信息表序号字段名称字段标识字段类型长度备注1试题idtest_idint10主键,非空2试题内容test_contentvarchar10003课程idcourse_idint10外键答题卡表中保存了学生提交的试题作答结果,试题得分以及教师评语,即包含有答题卡id(answer_id)、答案(answer_content)、成绩(score)、评语(remark)等属性,其中答题卡id是主键,不得为空。答题卡信息表结构如REF_Ref70998195\h表6所示。表SEQ表\*ARABIC6答题卡信息表序号字段名称字段标识字段类型长度备注1答题卡idanswer_idint10主键,非空2答案answer_contentvarchar10003成绩scoreint204评语remarkvarchar205课程idcourse_idint10外键6教师idtea_idint10外键7试题idtest_idint10外键系统实现Android端部分功能模块的实现用户注册模块的实现Android端系统的第一个界面如REF_Ref71016214\h图23,点击“用户注册”按钮,即可进入如REF_Ref71016082\h图22的界面,用户根据要求输入相关信息进行注册,若输入的用户信息不存在当前的数据库中,系统将会返回到REF_Ref71016214\h图23的界面,并显示注册成功;反之,若输入的用户名已存在于当前数据库中,系统便会显示注册失败,如REF_Ref71016453\h图24。图SEQ图\*ARABIC22用户注册界面图SEQ图\*ARABIC23注册成功界面图SEQ图\*ARABIC24注册失败界面系统登陆模块的实现Android端系统登陆界面如REF_Ref71016491\h图25,在编辑栏内填入注册时的信息即可进入系统。用户成功登录后,系统会自动跳转。图SEQ图\*ARABIC25系统登陆界面系统登陆核心代码如下:publicvoidonClick(Viewv){//执行登陆操作String_us=username.getText().toString();String_ps=password.getText().toString();Map<String,String>_map=newHashMap<>();_map.put(“USENAME”,_us);_map.put(“PASSWORD”,_ps);postEnd(_map,_us);}课程学习模块的实现用户登陆进入系统后,便可以看到课程主页面,如REF_Ref71017147\h图26,随机点开一个课程,即显示课程学习界面,如REF_Ref71017226\h图27,用户在此界面进行学习。图SEQ图\*ARABIC26课程主页面图SEQ图\*ARABIC27课程学习界面用户通过观看视频课程学习,其中视频播放的核心代码详见附录。课后作业与课程学习在同一界面中,如REF_Ref71017813\h图28,用户在编辑栏输入试题答案,点击“提交答案”按钮,数据库中便存在这一作答结果了。图SEQ图\*ARABIC28试题作业界面个人信息管理模块的实现用户可修改自己的昵称,如REF_Ref71017876\h图29,REF_Ref71017885\h图30。图SEQ图\*ARABIC29修改昵称界面-1图SEQ图\*ARABIC30修改昵称界面-2修改昵称的核心代码如下:privatevoidupdateName(){finalEditTexteditText=newEditText(getContext());editText.setText("输入新名称");AlertDialog.BuilderinputDialog=newAlertDialog.Builder(getContext());inputDialog.setTitle("修改用户名").setView(editText);inputDialog.setPositiveButton("确定",newDialogInterface.OnClickListener(){@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){SharedPreferencessharedPreferences=getActivity().getSharedPreferences("data",Context.MODE_PRIVATE);Map<String,String>map=newHashMap<>();map.put("id",sharedPreferences.getString("id","").toString());map.put("NAME",editText.getText().toString());getInfo(ApiConfig.UPDATE_USERNAME,map);iv_name.setText(editText.getText().toString());dialog.dismiss();}}).show();}Web端部分功能模块的实现根据第四章系统设计,Web端教师用户与管理员通过登陆操作即可进入系统,系统Web端的登陆界面如REF_Ref71014475\h图31,管理员与教师用户通过该界面,输入用户名和密码即可进入系统,管理员登陆系统后的界面如REF_Ref71014548\h图32,有学生管理、课程管理、试卷管理、考试管理、老师管理五个模块;教师用户登陆系统后的界面如REF_Ref71014435\h图33所示,有学生管理、课程管理、试卷管理、考试管理四个模块。两者登陆系统后的页面虽很相似,但教师管理这一功能模块是管理员所特有的,其次,教师用户主要负责课程管理、试卷管理、考试管理三个模块,而管理员负责用户管理模块,即学生用户管理与教师用户管理。图SEQ图\*ARABIC31系统登陆界面图SEQ图\*ARABIC32管理员登陆界面图SEQ图\*ARABIC33教师登陆后界面系统测试测试方法系统测试是将基于Android的培训机构管理系统的整个系统的软件、硬件和相关用户看作一个整体,在实际运行环境下对其进行一系列严格有效测试,以发现其潜在问题、保证系统能够正常运行。软件测试方法主要有黑箱测试方法与白箱测试两类[15]。黑箱测试又称功能测试、数据驱动测试或基于规格说明的测试,是在完全不考虑程序内部结构和内部特性的情况下,检查输入与输出之间关系是否符合要求。白箱测试又称结构测试、逻辑驱动测试或基于程序的测试,是在已知程序内部结构的情况下设计测试用例的测试方法。显然,白箱测试适合在单元测试中运用,而在独立测试阶段多采用黑箱测试方法。本文将利用黑盒测试方法,主要对培训机构管理系统进行相关功能模块测试,重点选取了用户注册功能、系统登录功能、课程学习功能等几个模块进行测试。系统部分功能测试用户注册模块测试此系统Android端用户注册功能模块的测试用例如下REF_Ref71004895\h表7所示。表SEQ表\*ARABIC7用户注册功能测试用例测试用例名称场景测试步骤预期结果实际结果用户注册功能用户注册界面进入系统主页面,点击“开始注册”按钮,输入用户名,密码以及昵称,点击“注册”按钮进行注册实现用户注册功能点击“注册”按钮后,系统返回到主页面,下方提示注册成功系统登录模块测试系统Android端系统登录功能模块的测试用例如REF_Ref71005425\h表8所示。表SEQ表\*ARABIC8系统登陆功能测试用例测试用例名称场景测试步骤预期结果实际结果系统登陆功能系统登陆界面进入系统主页面,输入用户名和密码,点击“登陆”按钮实现系统登陆功能点击“登录”按钮后,系统跳转到课程学习界面,提示登陆成功课程学习模块测试课程学习功能模块主要包括视频课程的学习,课后习题的提交,其测试用例见REF_Ref71006433\h表9。表SEQ表\*ARABIC9课程学习功能测试用例测试用例名称场景测试步骤预期结果实际结果课程学习功能课程学习界面在课程学习主页面点开任意一个课程,完成视频课程学习后,在答题区域书写答案并提交。实现课程学习功能视频课程顺利播放,试题作答顺利提交。用户管理模块测试Web端用户管理模块负责新增、修改以及删除用户信息,以新增学生用户为例,该功能模块的测试用例如下REF_Ref71006997\h表10。表SEQ表\*ARABIC10用户管理功能测试用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026校招:东浩兰生集团笔试题及答案
- 2026校招:东部机场集团试题及答案
- 2026校招:大自然钢业集团面试题及答案
- 2026年山西管理职业学院单招职业适应性考试题库含答案详解(b卷)
- 2026年川北幼儿师范高等专科学校单招职业适应性测试题库附答案详解(夺分金卷)
- 2026年山西铁道职业技术学院单招职业技能测试题库及一套答案详解
- 选煤工道德考核试卷含答案
- 2025-2026学年廉洁法制教案
- 2026年巴中职业技术学院单招职业倾向性考试题库带答案详解(研优卷)
- 甲壳类养殖工安全宣贯考核试卷含答案
- 2026年浙江金华兰溪市事业单位招聘工作人员76人易考易错模拟试题(共500题)试卷后附参考答案
- XX区实验初级中学2026年春季学期学生转学休学办理流程指南
- 新学期遇见更好的自己 课件2025-2026学年高二
- 2026年广西桂林辅警考试题库学生专用
- 局意识形态检查考核制度
- (2026年)护理敏感质量指标解析课件
- 2026年春期人教版二年级下册数学全册教案(核心素养教案)
- 区域地理复习中国的疆域行政区划人口和民族教学文稿
- 部编版新教材道德与法治二年级下册《1.身心健康很重要》教案设计
- (一模)乌鲁木齐地区2026年高三年级第一次质量监测地理试卷(含答案)
- 2024年吉林省高职高专单独招生考试数学试卷真题(精校打印)
评论
0/150
提交评论