版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[9]。Tomcat虽然作为Apache的拓展,但它们两者都是能够进行独立的运行的,而且互不干扰。Apache服务器在配置正确时会进行HTML的页面技术支持,而Tomcat当中会进行JSP和Servlet页面的运行,符合程序设计课程学习平台设计与实现的要求。2.5MySQL数据库MySQL是一个数据库管理系统,其体积小,处理数据的速度非常快,而且成本低,是开放源码软件,得到了广泛的运用。在基于Web的程序设计课程学习平台当中对于关系数据库进行了重点的设计。MySQL是最流行的关系型数据库管理系统之一,在Web应用方面,它是最好的关系数据库管理系统应用软件之一。在设计数据库过程中,可以通过管理工具例如Navicat等对数据库进行操作,实现数据的增删查改等功能。2.6B/S架构基于Web的程序设计课程学习平台当中在线学习的内容强大,针对教师以及学生的功能也是非常实用的,在这当中数据并发量很大,所以进行系统逻辑的结构设计当中,使用到了B/S模式。使用B/S模式能够进行服务器端的主要功能业务实现,其中包含了系统的维护和安装,不仅仅能够进行系统可靠性和安全性的保障,更能够利于系统后期的维护和拓展,使其实现软件最大化重用。B/S架构是在Web之后的新兴网络结构模式,在客户端中的Web是最常用的应用软件。在这种模式当中进行了客户端的统一,让系统功能当中的核心在服务器上进行了集中,极大的简化了系统的开发过程,而且对于后期的维护也是有利的。B/S架构主要分为了三层,分别是用户界面层、业务逻辑层和数据库层,如下图4-1所示:图4-1系统逻辑结构2.7本章小结以上就是基于Web的程序设计课程学习平台开发过程中需要用到的相关技术知识,程序设计课程学习平台当中所使用的开发平台是MyEclipse,其中使用了JAVA对其进行程序的开发,MySQL为其中的数据库,环境利用到了Tomcat,还使用了B/S架构进行设计,其中主要使用的技术是JSP、JavaBean等,在编写代码过程中,要注意安全编码规范。
第3章程序设计课程学习平台系统分析3.1功能需求分析本基于Web的程序设计课程学习平台主要是面向教师和学生进行开发的,目的就是为了给学生提供便捷参与课程学习的平台,帮助学生随时了解自己想学的知识并提出问题从而实现真正意义上的线上线下混合式教学,授课教师也可以通过平台实现课程相关内容的及时共享、交流讨论、通过后台查看学生学习次数和时间,从而取得良好的教学效果。根据上述的这些需求能够将平台的主要功能进行如下划分:学生功能需求:(1)学生的个人信息管理;(2)考试的模拟练习和查看成绩;(3)课程列表当中进行课程的查看、提问等操作;(4)错题库:错题库当中学生能够对考试的错题以及模拟练习的错题进行查看和修改;(5)我的笔记:我的笔记当中学生能够对自己的笔记进行查看,还可以对其他人的优秀笔记进行查看;(6)作业管理:作业管理当中,学生可以进行作业的查看和提交.教师功能需求:教师在系统当中能够进行教师个人信息的管理、年级管理、课程列表、课程视频管理、考试管理、课件管理、作业管理、试题管理、作业管理以及提问进行管理。(1)年级管理:教师能够进行相应年级的查看、编辑以及删除等操作;(2)课程列表:教师能够对课程进行新增、编辑以及查看操作;(3)课程视频管理:教师能够上传新视频和查看现有视频;(4)考试管理:教师能够对考试进行成绩评分以及查看;(5)课件管理:教师可以进行课件的新增、查看以及编辑操作;(6)作业管理:教师可以进行作业的批改、查看操作(7)试题管理:教师能够进行出题以及考试;(8)提问管理:教师能够进行提问回复、提问的删除操作。管理员功能需求:管理员在系统当中能够进行个人信息管理、用户管理、公告管理、年级管理、课程管理、课程视频管理、课件管理、作业管理、评论管理以及留言管理。(1)用户管理:管理员能够进行学生以及教师信息的查看、编辑、修改和删除操作;(2)公告管理:可以对公告进行增删改查;在年级管理当中能够进行年级的查看和删除操作;(3)课程管理、课程视频管理、课件管理和作业管理:管理员能够进行审核和查看以及删除操作;(4)评论管理和留言管理:管理员可以对评论和留言进行增删改查操作。3.2功能模块设计在大型的软件系统当中一般会进行相关的架构设计,这是对结构和元素之间的关系进行一定程度的反应,这样就可以将一个大型工程进行小项目的分解,随后再对对应的小项目进行挨个完成,这样也就能对整个大型工程进行完成了。在进行架构设计时具体操作是要首先对系统进行分析,对本基于Web的程序设计课程学习平台当中各个部分的功能以及相应的逻辑关系进行分析。其中可以运用到面向对象的思想进行页面模块的组件,让整个工程看起来层次结构更加分明。在本基于Web的程序设计课程学习平台当中主要包含了三个用户角色,分别是教师、学生和管理员,在系统当中用户角色不同,其中它们所相对应的权限以及功能模块也不一样。管理员有用户管理、公告管理、年级管理、留言管理、评论管理、作业管理、课件管理、课程视频管理、课程管理等功能模块。教师有课程管理、作业管理、提问管理、题库管理、试卷管理、练习试卷管理、考试结果管理、学生学习情况管理、个人信息管理等功能模块。学生有课程管理、作业管理、提问管理、笔记管理、考试管理、练习试卷管理、错题库管理、个人信息管理等功能模块。下列功能模块能够对应课程学习平台的需求进行基本的满足,具体结构如下图4-2所示:图3-1系统功能图3.3系统用例分析(1)管理员个人信息管理用例分析这一部分当中管理员能够对个人的信息进行相关操作,管理员能够进行个人信息进行修改,比如密码、姓名、性别、电话、邮箱等。这一部分的用例图如图3-1所示:图3-2管理员个人信息管理用例图管理员个人信息管理用例分析如表3-1所示:表3-1管理员个人信息管理用例分析用例名称:管理员个人信息管理用例编号:1发生频率:偶尔一次简述/背景:管理员打开个人信息管理界面进行信息管理操作前置条件:管理员已登录系统且账号密码无误系统进行修改信息合法性验证修改的信息无误时,系统自动进行信息修改并跳转页面触发事件:管理员访问信息修改页面时主动触发基本流:扩展流:输入信息不合法,系统提示信息修改失败管理员个人信息管理用例活动图如下所示:图3-3管理员个人信息管理用例活动图(2)管理员管理用例图在这部分当中主要是管理员进行内容的管理,其中包括了用户管理、公告管理、年级管理、课程管理、课程视频管理、课件管理、作业管理、评论管理和留言管理。管理员具体用例图如图3-2所示:图3-4管理员管理用例图管理员管理用例分析如表3-2所示:表3-2管理员管理用例分析用例名称:管理员管理用例编号:2发生频率:每日多次简述/背景:管理员打开相应管理界面进行管理操作前置条件:管理员已登录系统管理员管理系统时操作无误管理的信息不超过权限时成功进行管理操作触发事件:管理员访问相关管理页面时主动触发基本流:管理员管理用例活动图如下所示:图3-5管理员管理用例活动图(3)学生个人信息管理用例图此部分当中主要是学生进行个人信息管理的操作,学生能够在个人信息管理当中进行用户名、密码、姓名、手机号以及邮箱的增删改查的操作。学生能够进行课程的选择、教学视频的观看以及习题的练习,学生还能够进行考试训练,其中还可以给学生提供答疑、笔记以及错题本等小功能。如下图3-3所示:图3-6学生个人信息管理用例图学生个人信息管理用例分析如表3-3所示:表3-3学生个人信息管理用例分析用例名称:学生个人信息管理用例编号:3发生频率:偶尔一次简述/背景:学生打开个人信息管理界面进行信息管理操作前置条件:学生已登录系统且账号密码无误系统进行修改信息合法性验证修改的信息无误时,系统自动进行信息修改并跳转页面触发事件:学生访问信息修改页面时主动触发基本流:扩展流:输入信息不合法,系统提示信息修改失败学生个人信息管理用例活动图如下所示:图3-7学生个人信息管理用例活动图(4)学生学习用例图在这部分中主要是学生利用平台学习的部分,能够查看课程推荐以及最新公告,还能够进行课程信息的查看和选择、作业的查看笔记资源和在线留言模块的操作。具体用例图如下图3-4所示:图3-8学生学习用例图学生学习用例分析如表3-4所示:表3-4学生学习用例分析用例名称:学生学习用例编号:4发生频率:每日多次简述/背景:学生打开相应管理界面进行学习操作前置条件:学生已登录系统学生学习时对系统的操作无误学习的内容不超过权限时成功进行学习操作触发事件:学生访问相关学习页面时主动触发基本流:学生学习用例活动图如下所示:图3-9学生学习用例活动图(5)教师个人信息管理用例图教师个人信息管理当中能够进行个人信息的操作,其中包括了用户名、密码、姓名、手机号和邮箱。用例图如下图3-5所示:图3-10教师个人信息管理用例图教师个人信息管理用例分析如表3-5所示:表3-5教师个人信息管理用例分析用例名称:教师个人信息管理用例编号:5发生频率:偶尔一次简述/背景:教师打开个人信息管理界面进行信息管理操作前置条件:教师已登录系统且账号密码无误系统进行修改信息合法性验证修改的信息无误时,系统自动进行信息修改并跳转页面触发事件:教师访问信息修改页面时主动触发基本流:扩展流:输入信息不合法,系统提示信息修改失败教师个人信息管理用例活动图如下所示:图3-11教师个人信息管理用例活动图(6)教师管理用例图教师管理这一部分当中能够进行课程列表的查看、学生作业、学生提问的查看和管理,还可以进行试卷的管理、学生考试结果的查看和管理等。用例图如下3-6所示:图3-12教师管理用例图教师管理用例分析如表3-6所示:表3-6教师管理用例分析用例名称:教师管理用例编号:6发生频率:每日多次简述/背景:教师打开相应管理界面进行管理操作前置条件:教师已登录系统教师管理系统时操作无误管理的信息不超过权限时成功进行管理操作触发事件:教师访问相关管理页面时主动触发基本流:教师管理用例活动图如下所示:图3-13教师管理用例活动图3.4本章小结在本章节中,对基于Web的程序设计课程学习平台进行了系统分析,与此同时,还对不同的功能的相关模块分别进行了更为详细的描述,从而可以对其中的缺陷和不足进行合理的修改与建议;除此以外还对系统功能的用例图、用例活动图、用例表进行绘制,这一章节在项目的设计和研发过程都非常重要。
第4章程序设计课程学习平台系统设计4.1设计目标在进行基于Web的程序设计课程学习平台的设计时,力求平台界面简介明了,便于用户操作,加强用户体验。本系统采用的B/S模式,使极少部分\t"/item/BS%E6%9E%B6%E6%9E%84/_blank"事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(\t"/item/BS%E6%9E%B6%E6%9E%84/_blank"Server)实现,形成所谓三层结构,用户只需要通过浏览器进行操作。在本基于Web的程序设计课程学习平台中,授课教师可以通过平台整合文字、图片、音视频、网络外链接等多种资源,实现课程相关内容的及时共享、交流讨论、通过后台查看学生学习次数和时间,从而取得良好的教学效果。学生可以随时了解自己想学的知识并提出问题,与教师进行交流互动。管理员可以通过后台管理界面,对用户——包括教师和学生的操作进行管理和控制,保证平台的安全可靠。4.2类的设计在上一章进行系统用例图和活动图的基础之上再进行类的设计,其中包括了实体类、控制类以及边界类,上述三者之间相互作用所形成的关系就是类图。在本系统当中的参与者有以下三种:管理员、学生、教师。(1)用户信息模块类图如下所示:图4-1用户信息板块类图(2)管理员管理模块部分的类图如下所示;图4-2管理员管理模块类图(3)学生学习模块部分的类图如下所示;图4-3学生学习模块类图4.3时序的设计时序图的作用主要是描述系统各个模块对象之间发送信息的时间先后顺序,可以用时序图来表述用例的行为顺序。1.用户登陆时序图允许访问系统的用户类型有:系统管理员、教务科人员、教师。用户通过输入账号密码进行系统登录。(1)用户访问系统登录界面,输入登录账号、密码;(2)系统获取界面输入的内容并在数据库中进行匹配,判断账号密码是否正确;(3)信息匹配成功之后,数据库返回该用户的个人信息;(4)系统根据用户信息判别用户类型,跳转至对应的系统首页,此时登录成功;登录的时序图如下所示:图4-4登录时序图2.用户个人信息修改时序图系统中,管理员、教师、学生均可进行对应的个人信息修改操作。(1)用户置新信息,保存提交数据;(2)系统读取信息并传至数据库进行更新操作;(3)数据库执行更新操作,并返回操作结果;(4)系统判断操作结果,操作成功,界面显示角色信息更新成功,并刷新界面信息;(5)操作失败,界面显示角色权限更新失败。个人信息修改的时序图如下所示:图4-5个人信息修改时序图3.管理员管理时序图系统中,管理员可以进行系统的一系列管理操作。(1)管理员在管理系统当中,可以进行例如年级管理、课程管理等操作,对其进行增删改查;(2)系统读取信息并传至数据库进行更新操作;(3)数据库执行更新操作,并返回操作结果;(4)系统判断操作结果,操作成功,界面显示管理操作成功,并刷新界面信息;(5)操作失败,界面显示管理员管理操作失败。管理员管理的时序图如下所示:图4-6管理员管理时序图4.学生学习时序图系统中,学生可以进行系统的一系列学习操作。(1)学生在管理系统当中,可以进行例如笔记管理、课程查看、提交作业等操作;(2)系统读取信息并传至数据库进行更新操作;(3)数据库执行更新操作,并返回操作结果;(4)系统判断操作结果,操作成功,界面显示操作成功,并刷新界面信息;(5)操作失败,界面显示学生操作失败。学生学习的时序图如下所示:图4-7学生学习时序图5.教师管理时序图系统中,教师可以进行系统的一系列管理操作。(1)教师在管理系统当中,可以进行例如试卷管理、作业管理等操作,对其进行增删改查;(2)系统读取信息并传至数据库进行更新操作;(3)数据库执行更新操作,并返回操作结果;(4)系统判断操作结果,操作成功,界面显示管理操作成功,并刷新界面信息;(5)操作失败,界面显示教师管理操作失败。教师管理的时序图如下所示:图4-8教师管理时序图4.4系统数据库设计4.4.1系统概念结构设计在进行系统的设计时,数据库是其中的重中之重,需要建立起一个数据库对相应的信息进行存储和处理,以此去提高系统的运行效率。在数据库当中存储的信息量较大,这一部分可以说是一个系统当中的核心内容和基础内容,在其中可以对数据进行相应的增删改查等操作,使用户能够快速的查询到自己所需的信息。通过对系统进行完整、详细的分析,可以得到以下的实体对象,每个实体对象有着不同的属性,但是各自之间都有着相应的关联,E-R图如下图所示:图4-9E-R图(1)管理员的实体属性图,其中包括了年级管理、公告管理、用户管理、课程管理、课程视频管理、作业管理、评论管理、留言管理和课件管理,如下图4-10所示:图4-10管理员实体属性图(2)教师的实体属性图,其中包含了提问管理、题库管理、试卷管理、课程管理、考试管理、作业管理、学生学习情况管理和个人信息管理,具体如下图4-11所示:图4-11教师实体属性图(3)学生的实体属性图,其中包含了笔记管理、提问管理、练习试卷管理、课程管理、考试管理、作业管理和个人信息管理,具体如下图4-12所示:图4-12学生实体属性图(4)考试的实体属性图,其中包含的属性有考试编号、考试时间、试卷、考生编号、分数、答案和考试时长,具体如下图4-13所示:图4-13考试实体属性图(5)课程的实体属性图,其中实体属性包含了课程ID、课程名称、课程类别、课程简介、授课老师、是否为推荐课程,具体如下图4-14所示:图4-14课程实体属性图(6)公告的实体属性图,其中实体属性包含了公告ID、标题和内容,具体如下图4-15所示:图4-15公告实体属性图(7)留言的实体属性图,其中实体属性包含了留言ID、内容和回复,具体如下图4-16所示:图4-16留言实体属性图(8)作业的实体属性图,其中实体属性包含了作业ID、作业内容和作业答案,具体如下图4-17所示:图4-17作业实体属性图4.4.2数据表设计数据库设计是对框架和对实际规划的基础,最后将结果以表格的形式保存在信息中。SQL根据文中所有的相关数据,详情如下。表4-1管理员账号信息列名数据类型长度备注idint11账户IDadNamevarchar255账户名adPasswordvarchar255密码createTimevarchar255创建时间表4-2教师账号信息列名数据类型长度备注idint11账户IDteNamevarchar255账户名tePasswordvarchar255密码createTimevarchar255创建时间表4-3学生账号信息列名数据类型长度备注idint11账户IDteNamevarchar255账户名tePasswordvarchar255密码createTimevarchar255创建时间表4-4考试信息列名数据类型长度备注idint11考试编号extimevarchar255考试时间paperidint11试卷IDstuidint11考生编号scoreint11分数questionidint11试题编号answertext0答案Ltimevarchar255考试时长createTimevarchar255创建时间表4-5课程信息列名数据类型长度备注idint11课程IDknamevarchar255课程名称leibievarchar255课程类别jieshaovarchar255课程简介teachervarchar255授课老师tuijianvarchar255推荐课程createTimevarchar255创建时间表4-6公告信息列名数据类型长度备注idint11公告IDgnamevarchar255公告标题gneirongvarchar255公告内容createTimevarchar255创建时间表4-7留言信息列名数据类型长度备注idint11留言IDlnamevarchar255留言内容Lhuifuvarchar255回复createTimevarchar255创建时间表4-8作业信息列名数据类型长度备注idint11作业IDznamevarchar255作业内容zanswervarchar255答案createTimevarchar255创建时间4.4本章小结在本章当中对本基于Web的程序设计课程学习平台进行了具体的设计,其中首先对程序设计课程学习平台的设计目标进行了阐述,随后进行了平台体系结构的设计,采用的是B/S模式,然后进行了平台功能模块的设计,并给出了平台的详细功能模块图,在最后对平台进行了数据库设计,绘制了相应的E-R图以及数据库表。第5章程序设计课程学习平台系统实现与测试5.1系统登录注册功能用户进入程序设计课程学习平台系统登录界面,在界面中用户输入登录账号和密码,点击登录。此时界面获取点击事件,并读取界面中输入的内容,请求调用后端方法,并将方法名和参数值传递给后台;后台收到请求信息和参数值之后,进行解析并将参数传递到数据库层,将参数作为SQL语句的查询条件进行查询并返回查询的结果给前端;前端进行结果分析,(结果为0表示查询用户信息匹配失败,1表示查询用户信息匹配成功)。当结果为1时分析用户类型并进行页面跳转,此时登录成功;页面0时表示登录失败,页面刷新不跳转,流程图如下所示:图5-1用户登录流程图5.1.1前台登录功能打开程序设计课程学习平台首页,普通用户(教师和学生)可直接在系统首页进行登录或注册,如图5-2所示。图5-2用户登录界面图5.1.2后台登录功能管理员账号为默认账号admin,无法注册。登录时点击平台首页底部的后台管理,如图5-3所示,进入登陆界面,如下所示:图5-3管理员登录界面图5.2管理员后台管理功能5.2.1管理员个人信息管理在管理员用户名admin不可修改,可修改管理员个人信息,包括:密码、姓名、性别、电话、邮箱等,如图5-4所示:图5-4管理员界个人信息管理界面图5.2.2管理员后台管理在此部分当中以部分管理功能为例,前端界面先请求后台获取所有的可操作管理内容,以相应的形式展示在界面中。管理员选择要进行管理的操作,点击保存提交数据。前端界面获取变更的信息并通过Ajax调用,将数据传至后端。后端调用数据库更新语句,通过查询信息,完成更新之后返回更新结果给后端,后端将结果传至前端。前端通过代码判断返回的数据值,当数据为0时,表示数据库没有更新成功,操作失败,此时页面不刷新;当数据为1时,表示数据库更新成功,操作完成,此时页面进行刷新,获取新的数据集并进行展示。管理员管理操作完成,流程图如下:图5-5管理员管理流程图(1)用户管理。在这一部分,管理员通过列表查看用户名、姓名、电话、邮箱、注册类型、年级、审核状态等信息,,管理员能够对用户的信息进行编辑和删除等操作,而且能够根据用户名或姓名、用户类型(学生或教师)查询用户信息,也可一键导出用户信息。(2)公告管理。管理员通过列表可查看公告标题、公告创建时间,并编辑公告内容,也可通过标题查询公告,添加公告。(3)年级管理。管理员通过列表可查看目前年级,并可以添加或者删除年级。(4)课程管理。管理员通过列表可管理课程名称、课程类别、授课教师等信息,可以编辑课程信息。(5)课程视频管理。管理员通过列表可查看课程、标题、视频课程、上传时间、上传者等信息,管理员对教师上传的视频进行审核,审核通过后,视频可在课程内被查看。同时管理员可根据课程名称查询视频资源,也可对相应的视频资源进行删除。具体如下图所示:图5-6用户信息管理界面图5.3教师管理功能在此部分当中以部分管理功能为例,前端界面先请求后台获取所有的可操作管理内容,以相应的形式展示在界面中。教师选择要进行管理的操作,点击保存提交数据。前端界面获取变更的信息并通过Ajax调用,将数据传至后端。后端调用数据库更新语句,通过查询信息,完成更新之后返回更新结果给后端,后端将结果传至前端。前端通过代码判断返回的数据值,当数据为0时,表示数据库没有更新成功,操作失败,此时页面不刷新;当数据为1时,表示数据库更新成功,操作完成,此时页面进行刷新,获取新的数据集并进行展示。教师管理操作完成,流程图如下:图5-7教师管理流程图(1)课程列表管理。教师可在课程列表界面添加自己的课程,编辑课程安排、课程视频、课件信息、作业信息、试卷组题、引用资源等信息,也可进行删除课程的操作。(2)课件列表管理。教师可上传或删除课件,编辑课件资源,查看课件审核状态。上传课件时,填写标题并上传附件,然后经过管理员审核。(3)试卷组题管理。教师可添加试卷。输入试卷标题,选择试卷类型(考试试卷/练习试卷),选择单选题、多选题、判断题、简答题数量,然后从题库中随机抽取相应数量的题目生成试卷,选择考试时长,时间结束则学生无法答题,自动提交试卷。(4)学生作业管理。教师通过列表查看学生提交的作业信息,对作业进行评分和评价,同时可将作业设置为优秀作业,推送到首页的优秀作业模块。具体如下图所示:图5-8课件列表界面图5.4学生管理功能在此部分当中以部分管理功能为例,前端界面先请求后台获取所有的可操作管理内容,以相应的形式展示在界面中。学生选择要进行学习的操作,点击保存提交数据。前端界面获取变更的信息并通过Ajax调用,将数据传至后端。后端调用数据库更新语句,通过查询信息,完成更新之后返回更新结果给后端,后端将结果传至前端。前端通过代码判断返回的数据值,当数据为0时,表示数据库没有更新成功,操作失败,此时页面不刷新;当数据为1时,表示数据库更新成功,操作完成,此时页面进行刷新,获取新的数据集并进行展示。学生操作完成,流程图如下:图5-9学生学习操作流程图(1)学生课程管理。点击课程名称,如“C语言程序设计”,可进入课程界面,查看课程视频、随堂课件、引用资源,作业等,查看课程视频及随堂课件过程中可对老师提问,可参加在线练习和在线考试,也可查看课程介绍并在课程下方评论。点击课程表,可查看教师的课程安排,并在相应时间签到。点击提问,可对教师做出提问。(2)学生笔记。学生可在此处添加或编辑笔记。(3)完成作业。生能够通过列表进行相应信息的查看,比如课程、作业和相应的老师、提交的作业、提交时间、作业评价、是否优秀作业、评分等,也可选择删除作业。具体如下所示:图5-10完成作业界面图5.4系统测试软件测试指的是用实际的输出与预期的输出进行审核和比较的过程,也就是使用人工操作方式或是软件的运行方式去进行实际结果和预期结果之间进行差别比较的过程。为了对软件的质量进行保障,在软件开发的过程当中就必须对其进行软件测试。在进行软件质量控制环节当中,决定软件好坏的是开发过程中是否经历过了完全、高效的软件测试。在企业当中进行软件开发时规模比较大、开发周期长,所以在进行软件漏洞查找时就会存在一定困难,测试不充分可能会导致使用当中风险以及隐患的出现,为了把以上的可能性尽量降低,在进行软件定义以及开发当中,就应当将软件测试贯穿其中。在进行本基于Web的程序设计课程学习平台的设计与实现过程中,对于各个功能模块都必须进行测试,以此去对错误进行及时修改,保证系统的稳定性以及安全性,避免系统故障的发生。表5-1登录测试表模块名称测试用例预期结果实际结果是否通过登录模块用户名:123密码:admin弹出错误提示,提示用户名错误弹出错误提示,提示用户名错误通过登录模块用户名:admin密码:admin管理员登录成功管理员登录成功通过表5-2删除分类测试表模块名称测试用例预期结果实际结果是否通过删除分类模块分类名:最新通知删除成功、页面自动跳转删除成功、页面自动跳转通过表5-3修改密码测试表模块名称测试用例预期结果实际结果是否通过修改密码模块原密码:666新密码:123确认密码:123弹出错误提示,提示原密码错误弹出错误提示,提示原密码错误通过修改密码模块原密码:admin新密码:123确认密码:333弹出错误提示,提示确认密码不一致弹出错误提示,提示确认密码不一致通过修改密码模块原密码:admin新密码:123确认密码:123密码修改成功密码修改成功通过5.5本章小结在本章当中主要对于本基于Web的程序设计课程学习平台的实现部分进行了介绍,还对各部分的功能进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年卫生专业技术资格考试试题及答案
- 2026年初中历史专项训练冲刺押题
- 腰鼓竞赛试题及答案展示
- 职工思想调研报告2026(3篇)
- 六年级下册数学北师大含答案 解决问题的策略
- 初二学业水平试题及答案
- 2026年打印行业知识产权保护
- 气象预警考试试题及答案解析
- 计算机软硬件故障排查规范
- 江苏省宿迁市沭阳县怀文中学2025-2026学年八年级上学期10月月考物理试卷(有答案)
- 水产苗种生产技术操作规程
- 高等数学各专业复习资料大全
- 2025年山东省烟台市辅警招聘公安基础知识考试题库及答案
- 拉力试验机安全操作规程及维护手册
- (正式版)DB23∕T 221-2002 《规模化养蜂技术规程》
- 选煤厂安全规程培训课件
- BSL-1生物安全实验室备案审核表
- 基于STM32的室内花卉自动浇灌系统设计
- 韩语入门考试题库及答案
- 辽宁护士注册管理办法
- 学校保安保洁及宿管服务投标方案(技术方案)
评论
0/150
提交评论