版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1基于Javaweb题库管理系统的设计与实现摘要在中国共产党的领导下,我们的祖国发展越来越好,科技业也是越发强大,人们的生活质量也显著提高,不仅是衣食住行,学生们的教育形式也发生了巨大的改变,在去年疫情期间,我们呆在家里就可以与远在外地的老师进行交流沟通学习,不仅是学习,我们的考试也可以在网上进行。所以,在本文,我设计一款题库管理系统就是帮助学生们在网络上考试。本次毕业设计描述的题库管理系统,主要用eclipse来进行编写代码,用户可以在eclipse软件里就可以打开系统的界面和操作运行管理系统。本文章用的是javaweb语言,数据库我采用的是占用内存空间较小的MySQL数据库,来实现管理系统的功能。关键词:题库管理;JavaWeb;老师;学生目录TOC\o"1-3"\h\u5065摘要 I10501.绪论 275271.1研究的目的及意义 285011.2研究开发现状分析 3130181.3研究的内容 4169392.系统相关技术 5136092.1JAVA简介 5287492.2MySQL 5239922.3Eclipse 6264622.4CSS3 624122.5JSP 620992.6Tomcat服务器 6141403.可行性与需求分析 8229023.1可行性分析 842113.1.1经济可行性 8203343.1.2技术可行性 8286343.1.3操作可行性 868933.2需求分析 9182773.2.1功能需求分析 92163.2.2非功能需求分析 9274.系统总体设计 1017764.1系统概要功能图 1036544.2系统基本功能 10265514.2.1登录功能 1010804.2.2系统答题 1137544.2.3答题得分 11384.2.4查看错误 11100264.2.5系统功能管理 11301834.2.6用户管理 11234934.2.7角色管理 1270644.2.8题目管理 1242954.2.9试卷管理 12144534.3数据库设计 12317904.3.1数据库ER图 13203264.3.2数据库表截图 15200985.系统详细设计 17110295.1学生用户端 17162595.1.1学生用户登录 17255525.1.2主界面 18136885.1.3系统答题 1928865.1.4答题得分 20220815.2老师端 23189575.2.1管理员登录 236695.2.2管理员主界面 2398585.2.3系统功能管理 24301485.2.4用户管理 25112915.2.5角色管理 27240435.2.6题目管理 29180325.2.7试卷管理 30239915.3数据管理 3213576.系统测试 36262376.1功能测试 3667936.2兼容性测试 4164616.3测试的方法 41101157.结束语 423261参考文献 431.绪论1.1研究的目的及意义我们之前参加过许许多多的考试,作为我们都知道的事,在考试之前,老师需要把试卷出好,把试卷打印出来发到学生手里,学生再写试卷,交试卷,最后由老师判卷子,最后统计分数,这个过程太繁琐了,顺序由县侯兴,不能颠倒。当考试的学生很多的时候,老师的工作量就更大了,尤其是准备卷子,批改卷子和统计分数会消耗老师们非常多的时间,在长时间高强度的消耗下,老师们有时候很容易出现错误,不仅如此,老师们在后期对卷子进行讲解的时候需要统计每道题错误的人数,这个工作量就更大了,也更容易失误,老师们是如此的累,作为学生,每次考试考前都需要准备一大堆的考场物资,如果我们能够换一种想法,老师们也不需要考前繁琐的准备卷子,学生们也不需要带那么多东西进考场,我们开发一种能够在网上就可以进行准备卷子,学生可以答题,系统可以自动批改卷子,提示错题与解析,自动统计学生们的分数。所以此次毕业设计我开发了一种题库管理系统,既方便写生也方便老师,还可以减少错误,同时对学校也有帮助。为了解决老师们在准备卷子和考完试之后判卷子,统计分数浪费太多的时间,而且效率也不是很高的问题,本次毕业设计我开发了这个题库管理系统,它能够完美的解决这个现实问题。在我们每当开发一个新系统时会出现很多的问题,其中有两个最为经常的因素就是系统的时效性和高效性。时效性就是在系统开发完成后能不能真的把出现的问题完美地解决,这个系统有没有开发的必要,尽管也有一些高校已经使用了题库管理系统,但是我认识目前的题库管理系统是基础版的,还需要对其进行更改。高效性就是确保你开发的系统是有用的,假如你开发出的这个系统,老师们和学生在使用之后认为操作更加繁琐,还不如之前的模式,那么所谓的开发的题库管理系统就完全没有必要了,这个产品就太失败了。我本次开发的题库管理系统目前还只能对选择题进行答题,还没有特别完善。所以,本次我开发的系统是有很大的显示意义,能够很好的帮助高校学生和老师们,减轻双方的负担,尽管系统不完善,但也提供了一定的基础。1.2研究开发现状分析投资者们在国内的题库管理系统的发展过程中,他们首先是投入大量资金来买一些硬件设备和一些网络设备,在发现效果不是很好之后,他们有些转而投资一些软件产品,例如一些教学管理系统和一些教学的应用软件,也促进了我国信息化建设体系的形成。然而目前有一个很现实的问题,我国国内的这种题库管理系统还不完善,假如想要参加一门考试就需要专门去开发一个系统,这样会花费很高的成本,我国现代的信息化水平还没有高到如此程度,会遇到资金短缺等现实问题。但是有一些外国,他们很早就建立了这种题库管理系统,他们的日常操作使用和维护也更加简单,得心应手。1.3研究的内容本次毕业设计我做出的题库管理系统,实现该系统需要我认真的完成下面的任务:(1)综述国内各大高校题库管理系统管理的现状;(2)基于javaweb题库管理系统的设计目的和意义;(3)熟悉题库管理系统运用的软件和开发环境;尝试编写一些Java程序来帮助我们搭建题库管理系统。(5)深入分析题库管理系统的关键技术与编写语言;(6)设计并实现题库管理系统对大学生练习java的作用;2.系统相关技术此次毕业设计所做的题库管理系统是以java和javaweb为开发语言而且还用到了许多的开发工具。例如eclipse等。此题库管理系统在前端主要用javaweb语言进行开发,同时还有css框架。后端用的是java语言。此系统在设计过程中用eclipse进行开发,tomcat作为部署容器,数据库用的是mysql具有可视化稳定性,在使用本管理系统时之前,我们要进行配置tomcat服务器,就可以进行登录使用。2.1JAVA简介我们经常使用Java来编写代码,他有很多好处,他是面向对象的编程语言,比如C语言就是面向过程的,假如我们要实现一个功能,同时用C语言和Java语言编写代码,就会发现Java语言代码很短,而且更加容易看懂。Java现在很适合企业去使用。封装,抽象,继承,多态都是Java语言的特性。2.2MySQL本次毕业设计我选择的数据库是mysql,主要是因为MySQL非常实用。还有一个重要的原因是因为它能够在多种操作系统上使用,还可以用于不同的编程语言,而却他还具有处理速度快,处理更多数据,运行的时候使用的电脑内存很小,其他的数据库不具备这么强的能力。MySQL公司是特别强大的,这个公司开发出的产品很多都收到用户的好评。我使用mysql数据库的另外一个原因就是,他是免费的,不用花钱,安装的时候还特别简单,也不会占用电脑太多的存储空间。目前有很多的公司都在使用这款数据库。图2-1Mysql架构服务图2.3EclipseEclipse可以用来开发Java代码,在使用eclipse时,首先要搭配好jdk,还要配置tomcat,之后就可以编写代码或者导入现有的包,在每次想要运行程序时,只要启动tomcat就可以进入到我们写的代码的界面。2.4CSS3CSS又叫层叠样式表。随着时间的发展,我们开发的环境和代码都在发展,css也发展了很多的标准来满足代码需求。Css的作用就是能控制网页各种信息的位置,他也能改变网页上的字体颜色大小位置,还能控制网页的一些布局,比如把网页分成左右布局或者是其他更加复杂的位置。在设计网页时使用css可以更加方便的敲代码,是我们能更加专心写网页只需在后期加入css就可以了。2.5JSPJSP的全称叫javascriptpages,Jsp是一种网页的动态技术,第一个成功开发jsp的公司叫jsp。他把java程序添加到网页上,使得更加容易使用。本次开发之所以要使用jsp,是因为jsp和java都是可以跨平台的,jsp和其他比较起来有自己独有的特点,他能够是我们在网页中加入更多的动态元素,就是因为它能够直接地从数据库中读取数据,它比普通的语言更容易使用。JSP的优点:(1)只需要编写一次,就可以在很多环境平台使用。(2)Jsp在开发过程中没有限制在单一的平台上,而且它的系统还可以在很多的操作系统上使用,不会出现差错。(3)有很多免费的支持java开发的软件,不仅功能强大还能在其他的平台上运行使用。2.6Tomcat服务器Tomcat能够开发web应用程序,tomcat很多时候都是用来开发一些小型的系统,所以我的题库管理系统也用tomcat作为服务器,在我的大学学习中,有一门课就是用tomcat作为服务器来开发一些系统和制作网页,所以用它会更加熟练一点,还有一个原因就是,作为学生,要考虑开发费用,tomcat是免费的,所以就首选它。Tomcat和mysql有一个共同的特点,就是在运行过程中不用占用电脑太多的资源,他可以一边运行程序,一边在电脑上弄些其他的。3.可行性与需求分析3.1可行性分析可行性分析可以判断问题能不能解决,而且用的时间最短,付出的代价最小。第一步,我首先要分析一下现在的题库管理系统和它之后要如何发展。第二步:我们要确定一个明确的目标,这个系统给谁用,徐通需要多大就可以满足客户,要设计多种方案,分析出每种方案的优缺点,从而判断能不能达到客户的要求和所作系统能不能实现,而且还要选出最有力的方案是获益最大。如此这样,我们必须进行可行性分析,才能找出开发前的一些问题,为的是减少后续开发过程中遇到的一些较难处理问题。3.1.1经济可行性由于开发一个系统是要花费很多资金的,而且每个客户的资金也是不一样的,所以,我们要分析一下经济的问题,这就要分析我在做题库管理系统时付出的时间精力和金钱,判断这个开发系统所需要的成本是不是符合我的预算。在分析了前面的所有问题后,我自己认为我的毕业设计选的题目的经济可行性是可以的,是我能承受的。这次的毕业设计开发首先在前期是不需要投资资金的,主要是要有一个电脑,在网上查找资料,在毕业设计期间,我主要呆在学校,学校有着很大的图书馆,在里面可以找到许多的资料,如果有处理不了的问题,我还可以寻求老师和其他同学的帮助,通过这次毕业设计,我可以提高自己的编写代码和撰写文档的能力。3.1.2技术可行性我这次毕业实习所使用的是Java和javaweb代码设计,我使用eclipse来编写前端和后端的代码,eclipse非常适用于我这种不经常写代码的学生,他有着很完善的功能,在编写代码是还会有提示,所以它更加容易入手。在确定所做项目的具体框架之后,我之所以用java和javaweb开发是因为他俩有代码运行快,代码简短精炼。与此同时,我用mysql充当数据库,他有着很好的数据安全性和强大的数据保存功能,还有数据查询功能,之外,它是开源的,它的优点是可视化和稳定性。3.1.3操作可行性本次开发的题库管理系统我使用tomcat作为部署容器,在需要使用本管理系统时,我们只要配置tomcat服务器,就可以登陆进去并且管理题库系统。本题库管理系统,操作简单易学,只要使用者有一台电脑就行。我开发的这个系统使用简单,客户容易管理和操作,易学易用。如此这样,我的题库管理系统是可以进行开发的。3.2需求分析3.2.1功能需求分析本题库管理系统只要是用来在大学实现对题库的管理,他有很多功能包括:帮助老师自动编写卷子,发放给学生们,自动给学生们判卷子和总结分数。这个系统结构如下:学生登录之后有下面的几个功能选项:登录模块:登录功能;上网做题模块:学生们本系统上做题,做完题可以查看自己的分数和做错的题。老师登录之后有下面的几个功能选项:登录模块:实现老师登录功能;老师管理学生模块:增加,修改,删除,查看学生们的信息;自动生成卷子模块:系统会自动给老师们查看卷子,以便学生答题;3.2.2非功能需求分析整个系统的设计中,系统必须满足以下要求:数据安全性本题库管理系统可以存储大学的考试试卷,这个数据对于学校是非常重要的,如果一旦泄露就会造成教学事故,在进行代码设计时需要采取必要的安全措施来防范泄露,防止试题泄露是为了在学生考试的时候能在网络上能查找到试题的答案。易用性使用本题库管理系统的老师和学生可以在一个界面进行登录,只需选择学生或者老师标签,登陆进去就会有学生和老师的相关信息和他们特定的权限,可以提高学生和老师的使用效率,更加简单方便的使用本题库管理系统。柔软性本题库管理系统不仅涉及到一所大学的题库管理,他可以适用于多个大学,系统必须要能够适应其他学校的操作系统。扩展性随着这几年网络的快速发展,需要更多的网络管理系统来管理一些日常的任务,高校也需要这些系统来管理学生的信息和考试相关的信息,这就需要在开发本系统之前进行扩展性的设计。4.系统总体设计4.1系统概要功能图我这次毕业设计开发的题库管理系统一共分为三个大功能,分别是系统功能,学生端功能和题库考试功能。每个大功能之下又包含了多个小功能,首先对于系统功能,它又可以分为管理角色,管理用户,题库考试功能可以管理试题,管理试卷,还可以对于学生所做的答案进行统计出错题和分数。如下4-1所示是本题库管理系统的概要功能设计图。图4-1系统概要功能图4.2系统基本功能本题库管理系统一共实现了三个功能,分为三个模块。上次使用功能划分的,本章节我们用用户来划分,这个系统是我用来给学生和老师们一起使用的,就化成两部分,老师和学生。学生可以通过此系统进行登录,在线做题,还能看到自己的得分和做错的题。教师可以通过此系统进行登录,对系统功能进行管理,管理角色,管理学生和老师,管理试题和试卷。下面的这个章节主要分析本题库管理系统的每一个功能。4.2.1登录功能登录功能是本题库管理系统的一个必不可少的关键功能,只有有了登录功能,本系统才能区别学生端和老是断的不同。在本次我设计的体系结构中,主要分成两个部分,学生和教师。他们能区分本题库管理系统的不同功能,是操作本系统更加的容易和方便。4.2.2系统答题在线答题功能是这个题库管理系统的一个较为重要的功能模块,可以让学生在本系统上进行做题。想要使用系统答题模块,学生们要拿自己的账号和密码进行登陆操作,验证账号密码都正确之后才能进去写自己的试卷,验证库是mysql数据库。4.2.3答题得分学生在本题库管理系统进行打完自己的试卷之后就可以看到自己所得的分数,该功能模块在学生用户答题结束,点击提交按钮就可以看到自己的得分情况,这个功能就是用来让学生看到分数的。4.2.4查看错误学生在本题库管理系统进行答题操作结束之后不仅可以看到自己所得的分数,还可以看到此次答题过程中的错题,这个功能需要老师开放这个功能之后才可以使用,学生在做题的过程中不可能一定全正确,需要一定的错题解析。所以,本题库管理系统设计的这个功能,就是为了学生在答完题之后看到自己的错题,及时的改正,提高学生的学习效率,如下所示是此功能的结构图。图4-2学生系统结构图4.2.5系统功能管理这个系统功能管理主要是为了管理本系统的其他功能所设计的,他可以编辑和添加新功能,而且也可以删除和修改现有功能,修改系统功能之后,老师和学生们都是可以登陆知道看到的。4.2.6用户管理本题库管理系统有一个非常重要的功能就是老师管理学生的账户,这个功能可以查看本系统的学生名称,是本系统可以被更加方便的操作。学生和老师是本系统的主要用户,而此功能可以修改,编辑和查看用户的信息。4.2.7角色管理为了有利于本系统的流畅稳定运行,需要有不同的角色来管理本系统,比如,学生可以登陆这个系统来进行答题操作,但是学生就不可以对后台的试题进行管理,也不能使用生成试卷的功能,但是老师就可以使用这些功能,所以这个角色管理系统就是为了区别不同身份的人来对本系统进行使用和管理。4.2.8题目管理本操作系统有一个次级功能就是题目功能,这个功能只能是老师使用,老师登录本系统之后可以在后台操作数据库,对系统内的题目进行增加,删除,修改和查看,为的是能够为学生制作不同的试卷。4.2.9试卷管理上述的题目管理功能就是为了能生成不一样的试卷,这个试卷功能在本系统中是很重要的,他可以根据数据库中的题目随机生成不同的试卷,以此来考验学生的真实水平。图4-3管理员功能结构图4.3数据库设计有一个重要的点就是对数据库进行设计,下面这一章就是介绍数据表。4.3.1数据库ER图图4-4用户表ER图用户id:每个老师和学生都有自己不一样的号码;角色id:学生、老师,都有自己对应的号码;账号:每个学生和老师都有不同的账号;密码:每个密码都对应一个账号;姓名:学生或者老师的真正名字;状态:1是功能可以使用,0不能使用。图4-5功能表ER图功能id:所有功能都有自己不一样的号码;功能名称:分别有管理系统功能、管理老师、管理学生、管理卷子、管理分数等;功能地址:任意功能都需要一个地址,用于管理所有功能在系统中的地址;顶层功能id:分别有管理系统功能、管理老师、管理学生、管理卷子、管理分数等;状态:1是功能可以使用,0不能使用。图4-6权限表ER图角色权限id:学生和老师不同角色会有一个标记号码;功能id:所有功能都有自己不一样的号码;图4-7试题表ER图试题id:每一个题前面都会有一个编号;题干:让学生来理解题目;图4-8试卷表ER图试卷ID:老师们出完题后给试卷的一个编号;试卷名:各科老师出完自己的卷子之后写上卷子科目;试题id:每一个题前面都会有一个编号;图4-9学生试卷表ER图试卷ID:老师们出完题后给试卷的一个编号;用户id:每个老师和学生都有自己不一样的号码;角色id:学生、老师,都有自己对应的号码;学生答案:学生们做完之后会显示答案;4.3.2数据库表截图图4-10用户表截图图4-11角色表截图图4-12功能表截图图4-13权限表截图图4-14试题表截图图4-15试卷表截图图4-16学生试卷表截图5.系统详细设计题库管理系统在详细设计阶段主要有学生和老师两种用户来介绍本管理系统实现的功能。我们先介绍学生端,然后再介绍老师端。5.1学生用户端本题库管理系统主要是让高校的老师和学生们来使用的,老师们可以使用这个题库管理系统在网上发布卷子,现在我主要讲述学生在本题库管理系统中的使用情况。5.1.1学生用户登录每个学生想要使用题库管理系统时,首先会进入到下面的界面。如图5-1所示:图5-1用户登录运行界面学生们打开上面这个登陆界面之后,就可以使用老师们发给学生的登陆账号和密码,在验证正确之后就能登陆到本题库管理系统中。图5-2用户登录输入界面登陆用户在输入自己的用户名和密码之后,点击登录,系统就会对输入的信息和后台的数据库进行比较,如果数据库没有此次输入的信息,系统就会提示输入错误,请重新输入,如果输入的信息是正确的,就能使用本题库管理系统了。5.1.2主界面学生使用账号密码登陆成功后,就可以进入系统看到下面的试卷,主界面如图5-3所示:图5-3学生用户主界面学生们可以在登录之后看到老师发布的试卷,学生们可以选择卷子来写,写的过程中会有时间限制,学生们写完之后可以看到分数和自己做错的题,可以将错题记录下来,以防下次还会错。5.1.3系统答题学生们登陆系统之后会找到试题来进行作答,答题界面如图5-4所示:图5-4学生用户答题界面学生在答题过程中是有时间限制的,一旦时间到了,系统会强制结束答题,并计算最终得分,学生们需要抓紧时间写卷子。运行界面如图5-5所示:图5-5学生用户答题进度界面5.1.4答题得分学生做做题过程中会有时间限制,时间结束或者自己点击提交按钮就答题结束了,系统会让学生看到他们的得分。成绩界面如图5-6所示:图5-6学生用户答题成绩界面图5-7交卷功能核心代码图5-8计算得分核心代码图5-9倒计时功能核心代码图5-10倒计时功能核心代码学生们在答题时间结束或者提前交卷之后在系统上能看到自己的分数,查看界面如图5-11所示:图5-11学生答题情况成绩结果界面学生们写完卷子后会有正确的答案,更具答案看自己做错的题,以防下次还会出错,就可以使学生们的成绩提高。5.2老师端设置老师端就是用来减轻老师的负担,也能让学生们减少麻烦,提高学生们的成绩,使学生们更加容易使用本题库管理系统,下面我会描述一些老师的功能。5.2.1管理员登录老师作为管理员在登录时候和学生们是一样的界面,但是需要在上面选择管理员登陆才能输入账号和密码进行操作本系统,老师的登录界面如图5-13所示:图5-12管理员登录界面5.2.2管理员主界面老师们输入自己的账号密码就可以登录本系统进入界面,主界面如图5-14所示:图5-13管理员主界面老师使用自己的账号和密码登录,在验证正确进入到系统之后,就能看到本题库管理系统的两个大功能:系统功能和试题管理。5.2.3系统功能管理系统功能管理能让老师们看到这个系统能使用的所有功能,并且看老师们可以进行修改,删除,查看。系统功能管理的界面如图5-15所示:图5-14系统功能管理界面在系统管理功能中,老师们可以修改功能,进行删除,添加,新建功能如图5-16所示:图5-15系统新建功能界面添加系统小功能如图5-17所示:图5-16系统功能管理编辑子功能界面5.2.4用户管理这个功能可以对学生的信息进行添加、修改、删除、查询,用户管理界面如图5-18所示:图5-17用户管理界面这个功能可以对学生的信息进行添加,可以加入一个新学生,用户新增界面如图5-19所示:图5-18用户新增界面学生信息的修改界面如图5-20所示:图5-19用户修改界面查询学生信息如图5-21所示:图5-20用户查询界面5.2.5角色管理老师们可以使用这个功能看来管理学生,管理界面如图5-22所示:图5-21角色管理界面老师们可以设置学生的权限,权限设置界面如图5-23所示:图5-22角色设置界面老师可以通过这个功能添加学生和一些其他的老师。添加界面如图5-24所示:图5-23角色新增界面5.2.6题目管理老师可以通过这个功能把一些新的试题加入到系统中,使整个题库的容量变大。题目管理界面如图5-25所示:图5-24题目管理界面修改相应的试题,如图5-26所示:图5-25题目编辑界面此功能可以增加题库的容量,把新的试题加入到题库中,添加题目的界面如图5-27所示:图5-26题目新增界面5.2.7试卷管理老师们可以在后台使用此功能,为学生们制作一份新的卷子,试卷管理界面如图5-28所示:图5-27试卷管理界面每个系统中可能会出现太多的卷子,不利于从前往后查找,我们可以使用关键字来进行找到相应的试卷,查找界面如图5-29所示:图5-28试卷搜索界面老师们只要输入试卷的名字和试题的数量,本题库管理系统就会自动生成一份卷子。制作卷子会消耗一些时间,制作卷子的界面如图5-30所示:图5-29试卷新增界面5.3数据管理下面的代码是用来连接数据库的:图5-30数据库交互核心代码数据库连上管理系统之后,就可以登陆管理系统来使用数据库中的数据,主要代码为:图5-31数据库增删改查核心代码图5-32数据库增删改查核心代码图5-33数据库增删改查核心代码图5-34获取记录数核心代码图5-35设置总记录数核心代码系统测试我们想要提高一个系统的可靠性和可用性,最为重要的就是查看这个系统是否存在的不符合要求的地方和需要尽快修改的地方。我们建设一个系统有一个关键的目的就是想知道这个系统能不能用,好不好用,执行速度快不快,有没有什么漏洞所在。我们测试某个系统,一共分为三个部分,一是测试系统的单一的部分,二是把某些部分结合起来一起测试,三是对于整个系统的测试。测试系统的某一部分主要是为了检查程序代码对不对,一部分结合起来测试主要查看这些程序之间是否能正确跳转,整个系统的测试就是为了检查能否实现目标的功能和执行的速度。在测试系统的过程中如果出现问题就要不断的调试,知道找出问题的关键所在,才能更好的改正错误。每一个新建立的系统都要进行黑盒测试。在测试系统的过程中,要测试系统的每一个部分,每一个功能,看他是不是符合当时制定的需求规格。如果出现了不符合要求的地方要及时的修改,我们测试一个软件包括两个方面,一是测试软件功能,二是进行测试软件是否兼容。功能测试我们进行功能测试主要是为了能正确的运行编写的程序和为了实现所需要的功能来达到完成任务的目的,所以在开发完程序之后要测试系统。我们只有对编写的功能进行一个一个的测试,才能检测这个系统是不是好用,这系统实际能用的功能和之前制定的计划差距有多大,这就说明了测试的必要性,我们要对功能进行测试,找一些特定的测试例子对开发的所有功能进行一一检查。黑盒测试和数据驱动测试有一个其他的名字叫功能测试。在我们测试系统的功能时,要一个一个进行测试,知道全部测试完成,并记录测试结果。我们在进行测试时,我们只测试功能是否实现,而不去检查功能实现背后编写的代码和其他的原因,黑盒测试就是这样的一个功能测试。在黑盒测试过程中,我们要从头到尾把所有的大功能和小功能全部测试一次或者多次,记录好测试结果,与我们的目标进行对比,这样测试之后才能确保我们的题库管理系统是有用的。在制作完一个系统之后都会对它进行测试,我们要测试代码的一些输入输出条件,下面是功能测试图6-1。图6-1功能测试图图6-2软件测试用例图图6-3错误等级描述图图6-4用户管理模块功能测试用例图图6-5角色管理模块功能测试用例图图6-6系统功能管理模块功能测试用例图图6-7题目管理模块功能测试用例图图6-8试卷管理功能测试图6.2兼容性测试在设计好一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《城市绿色交通发展与空气质量改善的耦合关系及政策响应机制》教学研究课题报告
- 2025年企业品牌建设与管理策略行业报告
- 教师数字能力提升在线学习社区教学设计与实践研究教学研究课题报告
- 2024年湖南都市职业学院马克思主义基本原理概论期末考试模拟试卷
- 2025年恩施职业技术学院马克思主义基本原理概论期末考试真题汇编
- 2024年遵义医科大学医学与科技学院马克思主义基本原理概论期末考试模拟试卷
- 2024年安徽财贸职业学院马克思主义基本原理概论期末考试真题汇编
- 2024年江苏科技大学苏州理工学院马克思主义基本原理概论期末考试笔试真题汇编
- 2024年宁波工程学院马克思主义基本原理概论期末考试笔试真题汇编
- 2025年广东环境保护工程职业学院马克思主义基本原理概论期末考试笔试真题汇编
- 漂流滑道施工方案
- 安全管理不足之处及整改方案解析
- 安全生产培训包括哪些内容
- 2025年国有企业三项制度改革自查报告
- 赊销业务与企业财务风险控制-洞察及研究
- 钢笔修理课件
- (2024版)人教版 小学体育与健康 一年级全一册 教学设计
- 教研组长专业能力提升培训
- 高中教学经验交流课件
- 直播间设计装修合同范本
- 十五五特殊教育发展提升行动计划
评论
0/150
提交评论