版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Android系统的培训机构管理系统设计目录TOC\o"1-3"\h\u9310一、绪论 312588(一)研究背景及意义 3298611.国内研究现状 317892.国外研究现状 310841(二)论文主要工作内容 47947二、相关理论与技术 46862(一)Android系统 430573(二)开发工具 565421.IntelliJIDEA开发工具 5215362.AndroidStudio开发工具 69908(三)AndroidMVC框架 714477(四)SSM框架 729942(五)MySQL数据库 732206三、系统需求分析 711579(一)系统角色需求分析 829826(二)功能性需求分析 8173321.学生用户需求分析 8138192.教师用户需求分析 948043.系统管理员需求分析 910236(三)非功能性需求分析 1021065四、系统设计 103953(一)系统体系结构设计 1030207(二)Android端功能结构设计 11127291.用户注册模块 1151312.系统登录模块 13167713.课程学习模块 14156164.成绩查看模块 14315635.个人信息管理模块 1514548(三)Web端功能结构设计 16140671.用户管理模块 16308702.课程管理模块 1679623.试题管理模块 17191914.试题成绩管理模块 181043(四)数据库设计 1945681.数据库设计原则 19122042.数据库表关系设计 19270003.数据库表设计 202091五、系统实现 2330208(一)Android端部分功能模块的实现 2310601.用户注册模块的实现 23293082.系统登陆模块的实现 23158993.课程学习模块的实现 24134374.成绩查看模块的实现 25117855.个人信息管理模块的实现 2512798(二)Web端部分功能模块的实现 2765六、系统测试 2917219(一)测试方法 2931817(二)系统部分功能测试 29268201.用户注册模块测试 29173092.系统登录模块测试 29239103.课程学习模块测试 29121584.用户管理模块测试 3016273七、总结 31绪论研究背景及意义随着社会的发展,知识经济和信息时代到来,人们的生活水平越来越高,多技能且知识面广的人需求越来越大,部分学生通过教育培训机构来进行自我的辅助学习,部分成年人通过教育机构的培训来集中提升专项能力。现代化的教育模式不应该局限于校园教育及线下培训机构教育中,而是应该通过教育培训APP软件实现在碎片化时间进行学习,提升自我能力。由于Android系统的开源化,使得各大移动设备生产商和应用选择Android系统作为智能移动设备和移动应用的首选操作系统[1,2]。通过将Android智能手机操作系统与学习相互结合,使人们通过移动终端更方便快捷地进行学习,从而极大地提高了学习效率[3]。国内研究现状通过中国知网检索关键字“教育培训机构”的研究论文发表数量发现,2017年6893篇,2018年4993篇,2019年7669篇,2020年6009篇,而2021年已有981篇,由此可见,历年来关于“教育培训机构”方面的研究在国内受到了热捧。而检索关键字“基于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是2007年11月5日由Google宣布推出的基于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数据库一款开源的轻量级关系型数据库管理系统,使用结构化查询语言进行数据库管理。关系型数据库不会将所有数据放在一个表中,而是将数据保存在不同的表中,这种方法不仅提升了速度,而且极大地增加了灵活性。MySQL具有开源,低成本,高速和规模小的优势,对于个人使用者来说,MySQL已足够满足需求[12]。系统需求分析在整个软件开发生命周期中,系统的需求分析占据重要地位。本章主要分析培训机构管理系统的功能性需求和非功能性需求,从功能的角度对系统的用例模型进行阐述。系统角色需求分析一个软件的管理、运营与维护必须由系统管理员进行负责。因此,该教育培训机构管理系统的角色有:学生用户、教师用户与系统管理员用户。通过UML用例图来对教育培训机构管理系统的功能来进行表示,从而更清晰各用户类型的具体功能以及不同角色之间的关系。下REF_Ref70880788\h图4是本系统的用例图。图SEQ图\*ARABIC4系统用例图学生用户可以注册并登陆系统,进行课程学习,完成试题作业,查看成绩以及修改个人信息。教师用户可以登陆系统,管理学生信息、课程信息、试题信息,以及对学生提交答案进行评阅。管理员用户除可以完成教师的所有功能外,还可以管理教师信息。功能性需求分析学生用户需求分析学生在Android设备上注册并登陆系统后,可查看课程详情信息并进行课程学习,学习完毕便可完成试题作业,提交答案后等待教师用户进行评阅,再次登陆后即可查看自己的作答成绩,学生也可以修改自己的个人信息。如下REF_Ref70916759\h图5是学生用户用例图。图SEQ图\*ARABIC5学生用例图教师用户需求分析对于教师用户来说,登录进入系统之后,既可查看学生信息、课程信息、试题信息和学生提交后的作答结果,也有对其进行增、删、改操作以及评阅学生作答结果的功能。如下REF_Ref70917993\h图6是教师用户用例图。图SEQ图\*ARABIC6教师用例图系统管理员需求分析系统管理员登陆系统后,除使用教师用户拥有的所有功能外,还可管理教师信息,即可对教师用户信息进行增、删、改操作。如下REF_Ref70918785\h图7是管理员用户的用例图。图SEQ图\*ARABIC7管理员用例图非功能性需求分析非功能性需求可能会影响软件使用。本文从系统的稳定性、可靠性、响应时间三方面分析系统的非功能性需求。⑴稳定性稳定性是用户使用软件产品体验的开始,如果产品不稳定,时常出现死机、闪退的现,软件产品从开始到结束的整个过程中尽可能的不出现异常,一定要降低核心功能的崩溃率。⑵响应时间系统需要保证用户正常访问系统的时候可以及时有效的处理用户的请求,使得用户在处理事务数据过程中保证在一定的时间范围。⑶可靠性系统在出现一定错误的情况下可以保证用户正常使用,具有一定的纠错功能,并且对出现的错误可以及时反馈给用户。系统设计系统体系结构设计在基于Android的培训机构管理系统中,学生用户具有“用户注册”、“系统登陆”、“课程学习”、“成绩查看”、“个人信息管理”的功能,其中“课程学习”功能模块又包括学习课程、查看课程详情信息、试题作答的基本功能;教师用户与管理员均有“系统登陆”、“学生管理”、“课程管理”、“成绩管理”、“试题管理”的功能,此外,管理员还享有“教师管理”的功能。两者的功能虽有部分重合,但教师主要负责“课程管理”、“成绩管理”、“试题管理”这三项功能模块,而管理员负责“学生管理”与“教师管理”的功能模块。如下REF_Ref70921990\h图8为系统主要功能模块图。图SEQ图\*ARABIC8系统功能模块图Android端功能结构设计用户注册模块用户注册模块主要负责对用户注册的资料进行审核与验证等管理。如下REF_Ref71180012\h图9为用户注册功能流程图。图SEQ图\*ARABIC9用户注册流程图用户在系统主界面按照要求输入相关内容,填写完毕后提交,系统会对注册资料进行审核,如果系统数据库中不存在该用户信息,且用户输入信息正确,系统则将用户信息保存到数据库中,显示注册成功,并返回系统主界面,让用户进行下一步的登陆操作。如下REF_Ref71180062\h图10为用户注册模块的时序图。图SEQ图\*ARABIC10用户注册模块时序图系统登录模块用户登录管理模块主要负责对登录用户进行信息验证的处理。用户进入系统后便可以看见登陆界面,如果是新用户,则首先进行注册,注册完成之后再进行登陆操作。学生用户只有通过用户名和密码,经系统验证后才能进入系统。如下REF_Ref71180342\h图11是系统登录模块流程图。图SEQ图\*ARABIC11系统登陆流程图用户在登陆界面根据提示输入相关信息并提交,系统查询数据库进行信息验证,验证通过后会显示登陆成功,并跳转到课程学习界面。用户登录管理时序图如下REF_Ref70924721\h图12所示:图SEQ图\*ARABIC12用户登录时序图课程学习模块对于学生用户,登录时输入注册时的信息并提交,在身份验证之后便能够进入系统看到课程信息界面,学生可浏览该页面的所有课程,选择某一课程,请求进入课程学习界面,系统根据用户请求进入相应界面,之后学生可自行选择是否完成课程与试题作答。课程学习模块流程如REF_Ref70945001\h图13所示。图SEQ图\*ARABIC13课程学习模块流程图成绩查看模块该功能模块是显示学生提交试题答案后,老师批阅的成绩。如下REF_Ref70980411\h图14是成绩查看模块的流程图。图SEQ图\*ARABIC14成绩查看模块流程图个人信息管理模块在此模块中,学生可对个人信息进行修改,若输入的信息与系统数据库中已存在信息一致,则无法修改,反之,系统将修改后的信息保存到数据库中。本模块对个人用户信息的修改活动图如REF_Ref70926333\h图15所示。图SEQ图\*ARABIC15个人信息管理活动图Web端功能结构设计用户管理模块用户管理有学生用户管理与教师用户管理,可分别对其进行增、删、改操作。对于学生用户,输入用户名、密码和姓名提交后即完成新增操作,而教师用户是输入用户名、密码、姓名和手机号。管理员登陆系统后,选择用户即可管理用户信息,系统更新数据库成功便完成用户的管理。如下REF_Ref70982980\h图16是用户管理模块时序图。图SEQ图\*ARABIC16用户管理模块时序图课程管理模块课程管理包括新增课程信息、修改课程信息、删除课程信息,培训教师登陆系统后台,在新增课程模块中,根据要求填入相关的课程信息,新课程即可在学生界面显示。如下REF_Ref70984548\h图17是课程管理模块新增课程的流程图。图SEQ图\*ARABIC17新增课程流程图试题管理模块试题管理模块包括新增试题、修改试题内容以及删除试题。教师输入用户名和密码登陆系统后,在对试卷进行新增操作时,选择课程所属名称,输入相关试题内容,数据库完成更新后,学生便可在课程学习界面看到试题内容。如下REF_Ref70985355\h图18是试题管理模块的时序图。图SEQ图\*ARABIC18试题管理模块时序图试题成绩管理模块该模块主要是教师对学生提交的试题答案进行评阅。教师登陆系统后,在试题管理模块可看到学生提交的答案,打开学生的答题卡,可以对答案进行打分,并给出评语,点击提交后,系统更新数据库,学生登陆后便可以看到自己的成绩。如下REF_Ref70988989\h图19是该模块中试题作答成绩添加的时序图。图SEQ图\*ARABIC19成绩添加时序图数据库设计数据库用于满足系统运行期间对于数据持久化保存的需求。数据库模型设计用于形成数据持久化保存的表结构模型,在分析数据存储需求基础上,设计数据库结构模型,创建数据库表。数据库设计原则为有效对系统数据进行管理,在对数据库进行设计时,需要把握以下一些设计原则。⑴数据文件结构设计要合理。应该将关联度高的数据集尽量集中组织在一起,这样可以方便程序对数据的处理。⑵降低数据冗余度。对于一个数据库而言,如果冗余度过高,则会破坏数据的完整性。在对数据库进行设计时,也不是没有冗余的数据库就是最好的,某些情况下,存在部分冗余也是必要的,这反映了数据划分的关联性[13]。⑶保持数据独立性。数据库中存储的数据结构和结构关系,不会因为外部请求访问而发生改变。⑷具有良好的可扩展性。随着用户需求改变和系统功能升级,系统数据库的数据结构不可避免的需要进行扩充和修改,因此,在设计数据库初期时,应需要考虑数据库的可扩展性。数据库表关系设计经过需求分析,需要对客观世界的具体需求进行提炼和抽象,并转换为信息世界的概念模型,以便于选择DBMS进行实现,这一过程称为概念设计。概念模型最常用的表示方法是实体联系方法(Entity-RelationApproach,简称E-R方法)。矩形框表示实体,实体中用来描述实体特点的一组性质,称为属性,实体内部及实体之间的相互关系称为联系,也称关系。根据实体之间的数量对应关系,可分为一对一联系(1:1)、一对多联系(1:N)、多对多联系(M:N)。REF_Ref70994533\h图20是系统实体间的E-R图。图SEQ图\*ARABIC20系统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_Ref71016082\h图21,点击“用户注册”按钮,即可进入如REF_Ref71016082\h图22的界面,用户根据要求输入相关信息进行注册,若输入的用户信息不存在当前的数据库中,系统将会返回到REF_Ref71016082\h图21的界面,并显示注册成功;反之,若输入的用户名已存在于当前数据库中,系统便会显示注册失败,如REF_Ref71016082\h图23。图SEQ图\*ARABIC21系统主界面图SEQ图\*ARABIC22注册成功界面图SEQ图\*ARABIC23注册失败界面系统登陆模块的实现Android端系统登陆界面即系统主界面,如REF_Ref71016082\h图21,用户编辑栏内填入注册时的信息即可进入系统,用户成功登录后,系统会自动跳转。系统登陆核心代码如下: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_Ref71183582\h图24,随机点开一个课程,即显示课程学习界面,如REF_Ref71017226\h图25,用户在此界面进行学习。图SEQ图\*ARABIC24课程主页面图SEQ图\*ARABIC25课程学习界面用户通过观看视频课程学习,其中视频播放的核心代码详见附录。试题作业与课程学习在同一界面中,如REF_Ref71017813\h图26,用户在编辑栏输入试题答案,点击“提交答案”按钮,数据库中便存在这一作答结果,教师端也可对答案进行评阅。图SEQ图\*ARABIC26试题作业界面成绩查看模块的实现学生登陆系统后,点击“结果”按钮,会显示作答科目、教师评分以及教师评语等信息。成绩查看界面如REF_Ref71176958\h图27所示。图SEQ图\*ARABIC27成绩查看界面个人信息管理模块的实现学生登陆系统后可以修改自己的昵称,如REF_Ref71017876\h图28。图SEQ图\*ARABIC28修改昵称界面修改昵称的核心代码如下:privatevoidupdateName(){finalEditTexteditText=newEditText(getContext());editText.setText("输入新名称");AlertDialog.BuilderinputDialog=newAlertDialog.Builder(getContext());inputDialog.setTitle("修改用户名").setView(editText);inputDialog.setPositiveButton("确定",newDialogInterface.OnClickListener(){@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){SharedPreferencesharedPreferences=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_Ref12913\h图29,管理员与教师用户通过该界面,输入用户名和密码即可进入系统。图SEQ图\*ARABIC29系统登陆界面管理员登陆系统后的界面如REF_Ref71014548\h图30,有学生管理、课程管理、试卷管理、考试管理、教师管理五个模块。图SEQ图\*ARABIC30管理员登陆界面教师用户登陆系统后的界面如REF_Ref71014435\h图31所示,有学生管理、课程管理、试卷管理、考试管理四个模块。图SEQ图\*ARABIC31教师登陆后界面教师与管理员登陆系统后的页面虽很相似,但两者的功能并不是完全一样,唯一的不同点是管理员还可以管理教师用户信息,即教师管理这一功能模块是管理员所特有的。其次,教师用户主要负责课程管理、试卷管理、考试管理三个模块,而管理员主要负责用户管理模块,即学生用户管理与教师用户管理。系统测试测试方法系统测试是将基于Android的培训机构管理系统的整个系统的软件、硬件和相关用户作为一个整体,在实际运行环境下进行一系列严格有效的测试,以发现其潜在问题,保证系统的正常运行。软件测试方法主要包括黑盒测试方法与白盒测试两类[14]。黑盒测试又称功能测试、数据驱动测试或基于说明测试,着重测试软件功能,在完全不考虑程序内部结构和特性的情况下,检查输入与输出之间关系是否满足要求。白盒测试又称结构测试、逻辑驱
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 污染控制与环境保护手册
- 5G通信技术应用与开发手册
- 2026年科研项目验收结题财务常见问题解答
- 2026年环境科学基础知识考核题目集
- 餐厅股份协议书范本
- 饭店门头转让协议书
- 驾校代理提成协议书
- 2026年逻辑判断与思维拓展试题集
- 字节跳动2026校园招聘面试考核要素与项目经验梳理
- 2026年劳动法及劳动合同集体合同工作时间和休息休假工资题库
- 山东省潍坊市2026届高三下学期4月高考模拟考试(二模)语文试题(含答案)
- 娄底市2026教师资格证笔试-综合素质-教育知识与能力试卷(含答案)
- 2026福建鑫叶投资管理集团有限公司(第一批 )社会招聘32人笔试备考试题及答案解析
- 2026年新疆维吾尔自治区乌鲁木齐市中考化学全真模拟试题(含答案解析)
- 2026广东梅州市梅江区西郊街道办事处招聘2名社区工作人员笔试备考题库及答案解析
- 2026年酒店网络系统瘫痪应急演练方案
- 阀门井模板施工方案
- 刷单协议书合同范本
- GB/T 9332-2008船舶电气装置控制和仪器回路用150/250 V(300 V)电缆
- GB/T 38854-2020智能工厂生产过程控制数据传输协议
- 《基础生态学》全套优质课件
评论
0/150
提交评论