基于web平台中小学知识点管理系统_第1页
基于web平台中小学知识点管理系统_第2页
基于web平台中小学知识点管理系统_第3页
基于web平台中小学知识点管理系统_第4页
基于web平台中小学知识点管理系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

基于WEB端的中小学知识点管理系统摘 要现在信息技术迅猛发展,计算机辅助教学平台打破了传统教学在时间以及空间上的局限,实现了基于在线平台的双向互动式学习,完全满足了当代中小学生在新时代对学习方式便捷性的要求。借助计算机技术和网络技术的教育平台受到了大众的一致好评,但是国内的在线知识点管理技术依旧存在没有针对性、信息共享水平太低等缺陷。基于以上问题,设计了一款基于WEB端的中小学知识点管理系统。首先在调查了国内外研究现状和发展水平的基础上从系统的需求部分出发确定了本系统的六大功能模块,包括:用户管理功能模块、知识点管理功能模块、习题管理功能模块、测评管理功能模块。然后对系统功能和数据库进行了设计,以其子功能的设计逻辑。在实现基于WEB端的中小学知识点管理系统时,以系统界面截图展示了部分关键功能的实现效果,系统界面美观大方,在实际运行过程中符合于用户操作习惯。经过最终的测试过程,测试结果和前期预想的结果基本一致,符合系统研发目标,可以满足教师和学生的教学需求,能够正常投入使用。关键词:知识点;web;B/S;测评IVAbstractWith the rapid development of information technology, the computer-aided teaching platform breaks the limitation of traditional teaching in time and space, realizes the two-way interactive learning based on the online platform, and fully meets the requirements of contemporary primary and secondary school students for the convenience of learning in the new era. The education platform using computer technology and network technology has been well received by the public. However, domestic online knowledge point management technologies still have defects such as lack of pertinence and low level of information sharing. Based on the above problems, a primary and secondary school knowledge point management system based on WEB is designed.First of all, based on the investigation of domestic and foreign research status and development level, the systems six functional modules were determined from the system requirements, including: user management function module, knowledge point management function module, exercise management function module, and evaluation management. functional module. Then the system function and database are designed with the design logic of its sub-functions. When implementing a web-based primary and secondary school knowledge point management system, screenshots of the system interface were used to show the effect of some key functions. The system interface was beautiful and generous, and in accordance with user operating habits in the actual operation process.After the final testing process, the test results are basically the same as those expected in the previous period, which meets the systems research and development goals, can meet the teaching needs of teachers and students, and can be put into normal use.Key words: knowledge points; web; B / S; evaluation目录摘 要IAbstractII1 绪论11.1 研究目的与意义11.2 研究综述11.3 主要研究内容22 相关关键技术32.1 SQL Server数据库32.3 Web Service技术33 中小学知识点管理系统设计53.1 系统设计原则53.2 系统网络拓扑结构设计53.3 系统功能详细设计63.3.1 知识点管理功能63.3.2 用户管理功能73.3.3 习题管理功能83.3.4 测评管理功能93.4 系统数据库设计103.4.1 实体属性图设计103.4.2 数据库表设计124 中小学知识点管理系统实现与测试164.1 系统实现164.1.1 开发环境164.1.2 功能模块实现164.2 平台系统测试204.2.1 功能测试204.2.2 性能测试234.2.3 测试结果分析24结论25参考文献26致谢281 绪论1.1 研究目的与意义随着计算机与互联网的快速发展,各行各业都在向着信息化办公转型。办公环境的转变,为广大使用者提供了便利的条件。WEB平台是是信息传递的一种平台,企业、学校使用的用户在其中占有重大比例。通过设计基于WEB端的中小学知识点管理系统,能够将学生所学习的知识进行整理归纳,有利于学生的学习;而通过WEB管理平台,既加强了师生之间的联系,学生可以根据自己的弱项有选择的进行学习,也使得教师可通过学生存在的问题,细化知识点。因此,无论是在学生的学习中,还是在教师日后的教学和管理过程中,开发出一性能优良的中小学知识点管理系统不论是对学生学习或是教师教学都有重要的意义。本系统主要的功能模块有知识点管理模块、用户管理模块、习题管理模块、测评管理模块4个模块。知识点管理模块主要涵盖了中小学的各个学科的所有的知识点,且有重点的划分;用户管理模块主要是针对学生和教师分配了不同的使用权限;习题管理模块对完成学习的学生安排巩固试题,可检查学生章节知识掌握情况;测评管理模块就是在学生学习完之后,可以通过试卷考试的方式,检查学习的情况。1.2 研究综述计算机辅助教学系统(CAI从20世纪中期开始出现,发展到目前计算机技术已经开始慢慢的被引入到教育领域当中。在七八十年代,CAI渐渐得到普及,得到了广泛的推广跟发展。更多的新工具也渐渐的开发出来,至此,CAI的形式越来越多样,支持系统也越来越丰富,进而使得它的应用越来越厂泛。而到了80年代末以后,多媒体计算机的出现,被称为计算机的一场革命。它具有能够综合处理文字、图像、声音、图形的能力,显示了计算机在教育方面的非凡才能。90年代以后,多媒体技术,网络技术,人工智能以及通讯技术的迅速发展使得CAI技术产生了革命性的变化,于此便产生了交互式远程智能的CAI系统。目前的CAI系统可以实现任何人,任何地点,任何时阳以任何方式通过CAI系统来进行教学,学习以及各种获得知识的活动。美国的多媒体和计算机技术都处于国际领先地位,这就使她理所应当的成为了CAI发展最为先进的国家。而我国开展计算机教学辅助系统始于上世纪60年代。由于技术与基础条件的差距,国内计算机教学辅助系统的起步和发展较慢。当前发展方向主要为多媒体化、网络化和智能化发展。计算机教学辅助系统软件的开发思想也日趋成熟。计算机教学辅助系统的兴起是教育领域中信息革命的最有代表性的产物。在“以信息化带动现代化”的发展策略下,我国的教育领域将迎来更大的跨越式发展。计算机教学辅助系统的应用可以使教学脱离传统的教材、黑板的教学模式,大大丰富了教学的内容。教师可以通过更形象更多彩的教学内容和方式让学生更快的领会到知识的魅力。也让教育领域有了更大的延伸性和发展的空间。1.3 主要研究内容根据目前学校对题库管理、学生信息管理、学生所掌握知识的情况了解以及考试信息管理等实际现状和需求来开发系统,应用SQL Server数据库、Web Service技术、B/S架构等关键技术来支撑系统的设计,功能设计重点主要是对基于WEB端的中小学知识点管理系统的用户管理、知识点管理、习题管理、测评管理几大功能,从教师、学生和管理员三个用户角色入手,在B/S模式下搭建中小学知识点管理系统的结构。并最终对系统的功能及性能部分进行测试。312 相关关键技术2.1 SQL Server数据库SQL语句强大的功能和实用性使得SQL语言功能在社会中使用面非常广泛,且在各行各业中发挥了巨大的作用。随着科技的不断进步,SQL语言功能是最重要的关系数据库操作语言,通过不断的更新和完善,其影响己经超出它的领域。SQL在其国际标准的基础上有效结合Insert等一系列的行业标准,不仅有效的保证了执行数据库命令的高比例、高质量的特性,且使它具有极大的灵活性。SQL Server为关系数据库管理系统,由Sybase、Ashton-Tate和Microsoft三大公司联合开发,后因Sybase和Ashton-Tate两家公司终止合作,Microsoft直接将该系统安装到了Windows NT系统上,并对其进行了更深入的研发和创新,并充分结合了NT接受和发送消息以及管理登录安全的性能。SQL Server作为真正的客户端体系结构,具有图形化用户界面和丰富的编程接口工具,在不影响其强大功能使用的情况下能够使系统管理更加简单、直观并能为用户进行程序设计提供更多的选择;SQL Server数据库应用于在线考试系统系统中,使得系统在分析、集成以及自我处理等功能上得到了提升,可以增强系统的实效性和稳定性,这样在利用各种数据的过程当中还能够增加系统本身的适用性。2.3 Web Service技术Web Service技术是使用开放的XML标准来发现、发布、协调、配置和描述Web应用程序,这些应用程序是相对于开发和运行平台有着独立性、低耦合性、基于可编程的Web应用程序,使用它可以开发分布式操作的Web应用系统。Web Service技术实际上是基于Web的分布式组件,互联网上的Web程序都可以调用它完成特定的功能。使用Web Service交换、继承数据,可以在不同平台上无需借助第三方的应用和软件,完成Web程序间的调用。在使用Web Service技术开发和实现的应用之间,无论它们的开发语言、运行的平台、通讯的协议,都可以互相交换数据。Web Service的特点:(1)应用程序集成。通过Web Service,应用程序可以用标准的方法把功能和数据“暴露”出来,供其它应用程序使用。(2)软件和数据重用Web Service在允许重用代码的同时,可以重用代码背后的数据。使用Web Service,再也不必像以前那样,要先从第三方购买、安装软件组件,再从应用程序中调用这些组件;只需要直接调用远端的Web Service就可以了。3 中小学知识点管理系统设计3.1 系统设计原则1、系统功能的完整性在进行系统设计时,考虑到本系统主要用于中小学知识点管理,不应该设计太过复杂的功能,但是在功能设计时,也需要满足教师和学生用户的基本需求,保证系统功能的完整性。2、设计的规范化在进行中小学知识点管理系统设计时,需要遵循软件开发的一般流程,在进行设计时,按照规范的设计流程进行系统设计。3、可扩展性原则在系统设计时,并没有用户实际使用意见,完全按照用户的需求分析来进行系统设计。因此,在系统设计完成后难免有需要进行改进的地方,再加上教学流程很可能会在后期进行优化,系统的功能和性能也需要在后期根据流程进行优化设计。远程教育系统在设计时就需要考虑系统的可扩展性问题,方便系统后期进行扩展和改进。4、系统安全性原则本系统中包含了大量用户资料和教学资料,用户的信息安全和资料安全都十分重要,因此,在系统设计时,需要着重考虑系统的安全性原则。比如,可以设置系统日志,在系统发生错误时,帮助远程教育后期维护人员对系统的错误日志进行分析;设置登录密码和登录验证码确保用户账户的安全等。3.2 系统网络拓扑结构设计本课题研究的基于WEB端的中小学知识点管理系统,在运行的过程中,系统设计三个部分进行共同协作,可提高系统运行的效率。根据系统的应用场景,中小学知识点管理系统采用B/S网络体系结构,B/S网络体系结构分为三层,第一层为客户端,第二层为网络,第三层为服务器端,本系统的运行由服务器端进行支撑,用户只需要在客户端上通过网络的连接,进行系统的常规操作,系统则可给用户提供稳定的服务。图3-1为系统网络拓扑图。图3-1 系统网络拓扑图3.3 系统功能详细设计3.3.1 知识点管理功能知识点管理模块主要涵盖了中小学的各个学科的所有的知识点,且有重点的划分,该模块包含了知识点检索、新增知识点、修改知识点、删除知识点等子模块。知识点管理模块基本组成单位是试题,该模块操作的基本单元也是试题,试题检索功能可以方便找到相应试题,新增知识点可以更新题库,增强系统的使用性,修改知识点可以增强试题考察范围,删除知识点可以把一些考试大纲不要求的知识点删除。同时知识点管理模块,也可帮助学生提高学习效率,巩固知识点,提高考试成绩。该模块的详细功能用例图如图3-2所示。图3-2 知识点管理模块用例图3.3.2 用户管理功能该模块是系统操作最基本的功能,用户需要注册登录后才能访问相关功能,登录系统后可进行密码修改操作,确保账户的安全性。用户管理模块所包含的子功能模块有用户登录注册模块、账号密码修改、个人资料三个子功能。注册与登录:作为游客进入系统的用户,首先需完成注册功能,才可操作相应的功能模块,注册完成后可通过账号及密码完成登录。教师用户和学生用户的使用功能会有所差别,当用户完成登录,系统根据用户账号信息进行判断及权限设置,用户名、密码、权限都验证无误,则可以进入系统,否则系统给出警告提示,并停留在登录页面等待用户输入正确的信息。修改密码:当用户有密码修改的需求时,可选择此子功能模块,既可以通过验证信息完成对密码的修改,也可通过输入原密码的方式进行修改。个人资料:根据个人需求修改个人基本资料。图3-3为用户管理模块用例图。图3-3 用户管理模块用例图3.3.3 习题管理功能用户完成每章节的知识点学习后,可在章节后通过习题巩固所学的知识,并通过在线答题来检测学生的学习成果,该习题管理模块包含有习题查看、在线答题、答案查询和历史消息查阅等子功能。习题查看:学生在章节课程进度完成时,可查看后面习题,并开始在线答题。在线练题:在线答题的试题形式分别有选择题、填空题、问答题等,学生答题完成后即可选择提交,获取测试结果,并可对照答案进行纠正错误的问答。答案查询:学生不可在答题过程中查阅试题答案,在完成答题并提交后可对答案进行查询,所获取的答案包含有涉及的知识点、答题思路及解答步骤,方便学生巩固所学的知识。历史消息查询:对答错的试题,系统自动建立试题错题集,方便学生对答错的测试题进行复习,并能对照知识点,避免在测评时犯同样错误。图3-4 习题管理模块用例图3.3.4 测评管理功能测评管理模块就是在学生学习完之后,可以通过试卷考试的方式,检查学生的学习情况。测评管理功能模块包含有试题组合、试题发布、在线测评和测评结果查询。试题组合:教师根据学科难易程度,自行选择同课程知识点相关的试题,并组合成测评试卷,试卷应尽可能的包含选择题、填空题、问答题等分类类型,同时试题的难易程度应该为8:2,即80%为基础题,为学生应拿的分,20%为稍微难的试题。试题发布:教师对已组好的试卷进行发布,如试题有多套供学生选择,学生可随机选择相应的试题,以测评学习及复习成果。在线测评:学生需要在规定的时间内完成考试,考试完成后点击提交,即可提交至教师批改,选择、填空、判断题可由系统进行批改,问答部分由教师批改,完成后汇总由计算机统计学生学习成绩。测评结果查询:学生可对自己测评成绩进行查询,作为学生可查询到考试成绩及班级排名,但无法获取其他同学的测评成绩;作为教师,可对班级学生成绩进行查阅、编辑操作。图3-5所示为测评管理模块用例图。图3-5 测评管理模块用例图3.4 系统数据库设计3.4.1 实体属性图设计1.学生实体学生实体的属性主要有:学号班级、姓名、性别、联系电话等。具体学生实体属性图如3-6所示。图3-6 学生实体属性图2.教师实体教师实体的属性有:教师职称、教师密码、教职工编号、教师姓名、教师账号、教师性别、联系方式等。其实体属性图如图3-7所示。图3-7 教师实体属性图3.知识点实体知识点实体的属性有:科目、年级、知识点编号、难易程度等实体属性图如图3-8所示。图3-8所示为知识点实体属性图4.成绩实体成绩实体的属性有:班级、分数、考生姓名、考试日期等实体属性图如图3-9所示。图3-9 成绩实体属性图5.试卷实体试卷实体的属性有:所属课程、题目编号、题目选项等实体属性图如图3-10所示。图3-10 试卷实体属性图3.4.2 数据库表设计1、学生信息表据学生实体属性图可以得出学生信息表的主要字段名为学号(ID)、姓名(Name)、性别(Sex)、年龄(Age)、班级(Class)、联系电话(PhNO.)、邮箱(E-mail)。详细设计见表4-2。表3-1 学生信息表字段名字段类型可否为空汉语说明主键/外键IDInt(11)No学号PKNameVarchar(20)No姓名SexVarchar(1)No性别AgeInt(3)No年龄ClassVarchar(10)No班级PhNO.Int(11)No联系电话E-mailVarchar(20)NO邮箱2、教师用户信息表教师信息表中主要储存教师的相关信息,其字段名有:教师账号(KW_jszh)、教师密码(KW_jspassword)、教职工编号(KW_jsID)、教师姓名(KW_jsname)、教师性别(KW_jssex)、教师职称(KW_jszc)、所教科目(KW_sjkm)、邮箱地址(KW_sjyx)、联系方式(KW_sjphone)。教师信息表如表4-2所示。表3-2 教师信息表字段名字段类型可否为空汉语说明主键/外键KW_jszh教师账号Varchar(10)否KW_jspassword教师密码Varchar(20)否KW_jsID教职工编号Int(10)否主键KW_jsname教师姓名Varchar(20)否KW_jssex教师性别Varchar(1)否KW_jszc教师职称Varchar(10)否KW_sjkm所教科目Varchar(10)否KW_sjyx邮箱地址Varchar(30)否3.知识点数据库表表3-3 知识信息表字段名字段类型可否为空汉语说明主键/外键IDInt(11)No知识点编号PKSubjectsVarchar(20)No科目GradeVarchar(4)No年级NycdVarchar(10)No难易程度CjrVarchar(3)No创建人CjrqVarchar(8)No创建日期SsbqVarchar(20)No所属标签4.成绩数据库表成绩信息表中主要存储与考生成绩相关的信息,其字段名有:考生考号(KW_kh)、考生姓名(KW_ksname)、考生班级(KW_class)、试卷(KW_sj)、分数(KW_score)、考试日期(KW_ksrq)、是否评阅(KW_sfpy)。表4-8所示为成绩信息表。表3-4 成绩信息表字段名数据项说明数据类型可否为空主键KW_kh考生考号Int(10)否主键KW_ksname考生姓名Varchar(20)否KW_class考生班级Varchar(10)否KW_sj试卷Varchar否KW_score分数Int(10)否KW_ksrq考试日期datetime否KW_sfpy是否评阅Varchar(3)否5.试卷数据库表试卷信息表主要储存试卷相关信息,其字段名有:题目编号(KW_tmID)、所属课程(KW_tmkc)、题型(KW_tx)、题目材料(KW_tmcl)、题目选项(KW_tmxx)、答案(KW_da)、题量(KW_tl)、难度水平(KW_ndsp)。试卷信息表如表3-5所示。表3-5 试卷信息表字段名数据项说明数据类型可否为空主键KW_tmID题目编号Int(10)否主键KW_tmkc所属课程Varchar(10)否KW_tx题型Varchar(10)否KW_tmcl题目材料Varchar否KW_tmxx题目选项Varchar否KW_da答案Varchar否KW_tl题量Int(3)否KW_ndsp难度水平Varchar(10)否4 中小学知识点管理系统实现与测试4.1 系统实现搭建好系统整体架构之后就进入系统实现部分,在搭建好的、最适合本系统运行的开发环境下进行系统实现,通过实现界面截图和流程图展示最佳的、最直观的实现效果。4.1.1 开发环境基于本系统的实际情况,其开发环境配置如下所示:(1)软件环境开发平台:MyEclipse 10开发语言:Java语言操作系统:Linux数据库:SQL Server2016(2)硬件环境CPU:i5-9400F内存:8G硬盘:2T显卡:RX590服务器:R230-奔腾双核G44004.1.2 功能模块实现(1)知识点管理功能实现知识点管理模块是本系统的核心功能,主要包含了知识点检索、新增知识点、修改知识点以及删除知识点这四个子功能。图4-1所示为知识点检索的系统界面图。学生用户在知识点检索页面选择所查查询资料的所述科目、年级以及班级,筛选知识点类型,将剪碎内容过滤为仅文字、仅图片或者文字和图片,最后在检索框内输入知识点相关关键词即可执行检索,检索成功后用户可查阅获保存至本地电脑。若是检索失败,修改检索条件或者关键词直至成功为止。实现界面简洁美观,利于学生实现一键查询。图4-1 知识点检索实现界面图知识点类别管理中刪除知识点的代码如下:function beforeRemove treeId, treeNode) (className = (className =dark?:dark) ; var zTree = s.fn. zTree.getZTreeObj (treeDemo) ;zTree.selectNode (treeNode) ;var pid =treeNode .pId;if(pid=0) alert(当前节点为根节点,不能删除!);return false;elsereturn confizm(确定删除分类”+ treeN + 及其子分类吗? );function onRemove(e, treeId, treeNode) var params=id=+treeNode. id+ $name+treeNode . name+ &pId=+treeNode.pId;var message=zTreeOption (params) ;ifmessage=faIled)var zIree = $.fn. zTree .getZTreeObj (treeDemo) ;zTree.addNodes (treeNode, id:treeNode .id,pId:treeNode.pId, name:treeNode. name) ;alert (message) ;(2)用户管理功能实现用户管理是本系统的基本模块,实现此模块才能允许用户进行其他功能上的操作。图4-2所示为用户注册和登录界面图,用户在浏览器输入本系统的网址即可进入登录界面,如图可知,系统主界面美观大方,设计以“学生学习”为主题,用户注册完成后在“账户”和“密码”两栏中输入信息,然后勾选用户角色框,点击登录按钮,若信息全部正确,则可登录成功,进入系统首页。图4-3所示为用户管理模块中的权限管理子功能的实现界面,管理员用户登录系统后进入此功能,对各个用户角色的操作权限进行分配,同时也可查看最后操作人和最后操作日期,可对各个用户角色进行修改、删除以及分配权限,例如对教师角色分配权限,管理员只需点击教师用户后面的“权限分配”按钮即可。图4-2 用户注册和登录实现界面图系统的用户登陆代码如下:public class UserCheck private int i=0; /用户级别:0不是用户、1是管理员、2是教师用户、3是学生用户 UserCxsheck(String name ,String password) String jdriver=sun.jdbc.odbc.JdbcOdbcDriver; String cosxnnectDB=jdbc:odbc:Students; Statement stmt=null; ResultSet rs=null; Connection con=null; try C1ass.forName driver); con=DriverManager.getConnection(connectDB); stmt=con.createS tatement) ; String query=select*from users where name=+name+ and passwd=+password+; rs=stmt.executeQuery(query); if(rs.nextU) /数据库中有此用户,访问成功 i=Integer.parseInt(rs.getString(3); UsersCL UL=new UsersCL(i); else i=0;/没有用户是默认是0级 图4-3 权限管理实现界面图(3)习题管理功能实现习题管理有利于学生在课后进行知识巩固,此功能模块包含了习题查看、在线习题、答案查询以及历史消息查阅四个子功能。图4-4所示为答案查询实现界面图。在该功能主页中选择查询条件后进入答案页面,为了方便学生对照答案,界面直接给出题目与对应答案。通过“上一题”与“下一题”按钮来操控题目。教师在上传习题答案时可能存在错误,当学生对某题提出疑问时可直接填写信息反馈。此外,该功能中还实现了笔记与收藏功能,方便学生整理错题集。图4-4 答案查询实现界面图(4)测评管理功能实现图4-5所示为在线测评实现界面入,用户在登录系统后进入考试界面,选择所考的考试科目后便可操作图中所示,所有题型及其所占整张试卷的分数比都显示在界面,选择对应答题即可开始作答,在界面顶部所示规定时间内完成作答后点击:提交试卷,考试立即结束。另外,考生可点击“操作指南”查看对本次考试的不懂的地方。在规定时间内仍未提交试卷的考生,系统自动提交后退出考试。图4-5 在线测评实现界面图测评功能实现代码如下:sql = SELECT * FROM test ,subject WHERE test.SubNum = subject.SubNum AND test.TesNum = + id; Paper paper = null; try List list = (List) qr.query(sql, new BeanListHandler(Paper.class); paper = (Paper) list.get(0); catch (SQLException e) e.printStackTrace(); sql = select * from question where SubNum=+ paper.getSubNum() + + AND question.QueType = 选 择 题 + order By rand() Limit + paper.getTesSinCount();System.out.println(选择题 + sql); List sincount = null; try sincount = (List) qr.query(sql, new BeanListHandler( Question.class); catch (SQLException e) e.printStackTrace(); sql = select * from question where SubNum=+ paper.getSubNum() + + AND question.QueType = 填 空 题 + order By rand() Limit + paper.getTesBlaCount(); System.out.println(填空题 + sql); List blabount = null; try blabount = (List) qr.query(sql, new BeanListHandler( Question.class); catch (SQLException e) e.printStackTrace(); sql = select * from question where SubNum=+ paper.getSubNum() + + AND question.QueType = 问答题 + order By rand() Limit + paper.getTesAnsCount(); System.out.println(问答题 + sql); List anscount = null; try anscount = (List) qr.query(sql, new BeanListHandler( Question.class); catch (SQLException e) e.printStackTrace(); 4.2 平台系统测试4.2.1 功能测试(1)用户管理功能测试在用户管理功能模块中,测试编号为功能测试用例01,测试目的是用户在该功能模块中能够正常登录、修改密码以及修改个人信息。用户管理功能模块测试用例信息见表4-1所示。表4-1 用户管理功能测试用例测试内容测试步骤实际结果预期结果测试结果用户登录1.用户输入正确账号密码进行登录2.用户输入错误账号或密码进行登录1.全部填写正确提交成功2.账号或者密码错误登录失败 1.全部填写正确提交成功2. 账号或者密码错误登录失败测试通过修改密码1.修改用户密码少于6位字符并提交2.修改用户密码多于或者等于6位字符并提交1.密码少于6位字符提交失败.2.密码多于或者等于6位字符提交成功1.密码少于6位字符提交失败.2.密码多于或者等于6位字符提交成功测试通过个人资料1.修改头像,头像图片大小不超过2MB2.修改用户名,用户名为文字且不能为空3.修改电话号码,号码格式为11位数字 1.提交图片大小小于2MB,头像修改成功2.提交空用户名,提交失败3.输入10位数号码,号码格式错误,提交失败 1.提交图片大小小于2MB,头像修改成功2. 提交空用户名,提交失败3.输入10位数号码,号码格式错误,提交失败测试通过(2)测评管理功能测试表4-2 测评管理功能测试用例测试功能操作内容预期结果实际结果测试结果题库管理1、从计算机本地导入试题1.导入成功1.导入成功测试通过2.筛选科目统计题量2.统计成功2.统计成功3.输入语文考试搜索题库3.检索成功3.检索成功,界面显示所有题库4.一键选择多个题目进行删除操作4.删除成功4.删除成功5.选择单个题目进行修改5.修改成功5.修改并保存成功试卷管理1.根据试卷难易进行一键组卷1.组卷成功1.组卷成功测试成功2.导出Word格式的试卷2.导出成功2.导出成功人工批卷1.根据考试科目检索所有考生的试卷1.检索成功1.检索成功,系统界面显示所有未阅卷的考生测试通过2.选择考生进行阅卷2.阅卷成功2.阅卷成功成绩管理1.选择三年级一班进行考试成绩统计1.统计成功1.统计成功测试通过2.对统计后的成绩给考生进行排名2.统计成功2.统计成功3.将统计好的成绩保存至数据库中3.保存成功3.保存成功4.将成绩导出至计算机本地4.导出成功4.导出成功(3)知识点管理功能测试表4-3 知识点管理功能测试用例测试功能操作内容预期结果实际结果测试结果知识点检索1、搜索“九九乘法表”1.九九乘法表搜索结果展示1.九九乘法表搜索结果展示测试通过知识点新增1.点击“新增”,输入知识点信息,点击“保存”1.保存成功1.保存成功测试成功2.检索已新增的知识点信息2.结果显示成功2.结果显示成功知识点修改1.点击“修改”,录入需要进行更新的知识部分1.修改成功1.修改成功测试通过知识点删除1.选中需要删除的知识点信息,点击“删除”1.删除成功1.删除成功测试通过2.检索已删除的知识信息2.未有符合的检索项2. 未有符合的检索项4.2.2 性能测试由测试方法分析内容可知,本系性能测试选择企业级测试工具Load Runner进行测试。Load Runner提供负载模拟测试,模拟系统预设最大并发用户数访问环境,记录该情境下系统某些关键功能的响应时间、吞吐量、CPU等指标数据,从而判断该数据是否在预设指标上限范围内。与功能测试流程相同,先设计测试目标、测试操作再记录测试流程,评价表如下。表4-4 用户运作过程中系统测验评价表根据需求特征分析,基于WEB端的中小学知识点管理系统最大并发用户数预设值为3000人,响应时间预设值为1s,为简化操作流程,直接将用户数调整为3000人,此时响应时间记录结果如下:表4-5 系统性能测试用例输入/动作预期响应时间实际平均响应时间是否通过在搜索输入任意关键词,点击搜索按钮响应时间1秒0.25秒是选择某课程放入购物车响应时间1秒0.06是进入在线考试响应时间1秒0.07是报名成功提示响应时间1秒0.12是4.2.3 测试结果分析基于WEB端的中小学知识点管理系统综合测试分别以黑盒测试法、Load Runner工具实施,依据上述数据内容,结论分析如下:(1)本系统功能测试最终结果均显示为通过,并且无明显卡顿、故障现象,说明功能设计合理,输出较为稳定;(2)本系统性能测试最终结果均显示为通过,并且在3000并发用户数的访问模拟情景下,系统响应时间控制在1s以内,说明系统性能较为优越,可以提供较好的用户体验。结论随着计算机以及网络技术的发展,我国的信息化建设进程逐步加速,在教育领域的信息化普及与应用获得了更多的支持,一些专门的知识点管理系统开始应用到了人们的学习中。在此背景下,本文研发了一款基于web的中小学知识点管理系统,推动学校教育的信息化建设进程。本课题的研究成果如下所示:1、完成了系统研发的设计部分。首先建立了本系统的开发原则,基于开发原则对网络拓扑结构与功能进行详细设计,最后通过功能分析确定四大功能模块,完成各大模块及其子功能的设计,以用例图展示子功能设计。数据库设计则分为逻辑结果设计和物理结构设计,具体可解释为实体属性图和数据信息表的设计。2、完成了系统的实现。系统设计流程之后就是系统实现,在搭建的开发环境下对各个功能模块进行了实现,将部分核心子功能的界面图展示出来。4、最后也是最重要的一步,完成了系统测试

温馨提示

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

评论

0/150

提交评论