版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要 考试的规模化、科学化和标准化对从业人员或者学生劳动人员的知识能 力提高了要求,从而考试的次数频繁工作量也加大了,题库的作用越来越受 到人们的重视。 本文给出了一个基于 web 架构的 b/s 模式的试题库系统。该系统实现试 题的采编与试卷的自动生成,试题库维护,处理含有多媒体信息的试题数据, 实现智能组卷,实现将已有的实体文档自动采编入库,将试卷自动转换为 word 文档格式的笔试卷等功能。在实现相应功能当中利用的技术包括:数 据库技术,asp 技术,vba 技术,组件技术等。 将 web 架构与 word 对象模型相结合,系统实现了试题库的时间空间上 的可利用性,用户可以往试题库中随
2、机地添加各种类型的试题,题目和答案 都可以在 word 环境下编排并能根据用户要求在 word 中形成试卷和答案。 【关键字】web 架构 试题库系统 vba asp 数据库 abstract the modernization of the test makes us employees and students promote our knowledge and abilities. thus we do the multifarious exam more frequently than before, and the workload of the examination also e
3、nlarged. people pay more attention to the function of the examination pool. in this thesis it puts forward a web-based database system which belongs to b/s model. this system under discussion covers collecting exam questions and generating tests automatically, maintenance of database, methods for pr
4、ocessing data including multi-media information, generating examination papers and collecting existing exam documents into the database automatically, shifting test paper records automatically into written test paper of a word document format. during the researching and developing the system, we ava
5、iled ourselves of database technology, asp technology, vba technology, and com component technology and so on. to combine web construction together with word object model, the database system can be available everywhere at any time. customer can also put various types of the tests to the system auto
6、matically. as required both topic and answers can be arranged under the word environment, test paper and answer paper of word document format can also be generated. 【keywords】web construction; the system of the examination pool; vba; asp; database 目目 录录 1 引言.2 1.1 国内外研究现状及发展趋势.2 1.2 本系统研究内容及任务.2 2 试
7、题库系统需求分析.3 2.1 需求分析.4 2.2 数据流程.5 3 试题库系统总体设计.6 3.1 系统流程图设计.6 3.2 系统数据库结构设计.7 4 试题库系统开发.11 4.1 相关技术简介.11 4.2 用户管理模块.17 4.3 试题采编与管理模块.18 4.4 试卷管理与组卷模块.21 5 系统测试.23 6 试题库系统评价分析.25 6.1 本系统的优点.25 6.2 本系统的不足之处.25 参考文献.26 致 谢.27 基于基于 web 架构的试题库系统设计与实现架构的试题库系统设计与实现 1 引言引言 1.1 国内外研究现状及发展趋势国内外研究现状及发展趋势 考试的大规模
8、化、科学化、标准化对从业人员或者学生劳动人员的知识 能力提高了要求,从而考试的次数频繁工作量也加大了,题库随之产生, 1985年 ,choppin曾为题库下过一个定义:题库是有组织的,分门别类的, 容易检索的测试题目的集合,就好像图书馆里的书籍一样,能够按要求抽取 出一些题目并组成试卷。1992年elchiors对这个定义进行了补充,他认为题 库除了是一个信息集合外,还是一个服务系统。它能恰当地利用工程方法学, 经济地产生和控制相关的信息流,并根据用户的需求做出相应的反应。张厚 架在谈题库一文中说:“题库乃是大量具有必要参数的考题的有机组合。 ” 因此题库应该具有下列要求: 1.题库是试题组成
9、的仓库,所以有很大的试题量。 2.题库具有合理的结构。 3.试题的可以动态分组。 4.试题有可考核性,按照科学原则分类。 可以看出题库是保证考试题目具有高质量水平稳定更好地达到测试目的 重要手段,在许多教育发达的国家,人们对题库给予了足够的重视。在我国 随着标准化考试的广泛实施与推行,与之相适应的题库建设也渐渐提到了议 事日程上,题库建设是一项系统工程,它涉及到教育科学与学科教学以及计 算机软件技术的紧密结合,要建设水平较高、规模较大、功能较全的题库, 目前仍有一些理论与实践问题以待解决。 1.2 本系统研究内容及任务本系统研究内容及任务 1.要实现的指标: 本系统要求实现试题库系统的各项基本
10、功能,安全和易维护。 2.系统的性能要求 采用了 web 技术实现,就是将系统作为 b/s 浏览器/服务器模式,用户 可以通过浏览器访问服务器上的试题库系统并且进行远程的相关操作,且存 储容量很小。 3.系统的运行要求: 系统属于 b/s 模式软件系统,代码使用 html,asp,javascript,vbscript,数据库管理系统采用 ms sql server。 运行环境: 客户端:windows95/98,internet explorer(ie)等浏览器等; 服务器端:windows nt/windows2000,internet information server (iis) 4
11、.0 及以上版本;ie 等; 数据库:采用 sql server,运行于服务器端。 4.本系统的组成以及功能: 本系统由四个模块组成:用户管理模块、试题采编与管理模块、试卷管 理与组卷模块、数据库维护模块。 2 试题库系统需求分析试题库系统需求分析 试题库系统的主要任务是进行试题的管理与维护,它是一个基本的数据 处理系统,因此要具有数据输入,处理分析,输出等基本功能。分析可知该试题 库主要有主观题和客观题,客观题包括选择题、填空题等,主观题包括问答 题、计算题等,首先对所有题型均提供添加、删除、编辑功能;其次为题目 定位方便,提供查找功能;再次分别需要实现试题采编录入功能、试题管理 功能、组卷
12、、试卷管理功能;此外还可以生成 word 文档用于考试。综上所 述将该试题库系统设计为包含如下主要功能: 1.用户管理:该模块实现对普通用户的基本资料的管理,及权限设置。 2.试题采编及试题管理:作用是输入试题、更新数据以及对试题的查询, 修改和删除等操作。在将每一道试题输入题库的同时, 连同标准答案, 以及试题的难度一并输入。为了处理不同类型的多媒体数据, 例如题目 的插图、数学表达式、文字的修饰, 甚至音乐与动画, 我们采用 ole 技 术。 3.组卷与试卷管理:该模块实现自动出题和手工组题的功能,其次可以按 照用户要求生成 word 文档。 出题时可根据用户的意愿, 指令计算机自动组合考
13、试卷或手工选择试题 组成试卷。进入该模块主表单后, 使用者首先按照表单的提示, 根据考生对 象,确定给定数目的各类型题中所要求的不同难度级别。然后按“开始自动选 题”按钮, 模块即可按要求自动随机抽取各类试题。这一过程在数秒内即可 完成。 为了确保试题满足要求, 该模块还提供了查看和修改试题的功能, 使用 者可随意修改、删除与添加试题, 如对试题不满意还可以重新抽取试题。选 择“打印试题”按钮, 模块则以报表形式打印出标准化试卷, 卷首一并生成。 此外, 本模块还提供了 word 试卷模板。此模板可自动将试卷转换为 word 文件, 善于用 word 的使用者可在 word 中进一步编辑与随意
14、修改试 卷。 4.系统维护:本模块的功能是初始化数据库、备份数据库。 根据以上需求分析要满足这些功能,可设计出系统的功能模块图如图 2.1 所示: 试题 库系 统 普通 用户 管理 模块 试题 采编 试题 管理 模块 系统 维护 模块 组卷 及试 卷管 理模 块 系统 用户 管理 模块 修改 密码 查看 资料 审批 用户 和权 限设 置 注销 用户 手工 组卷 自动 组卷 试卷 查询 修改 删除 试题 修改 添加 删除 文档 输入 试题 手工 输入 数据 库初 始化 数据 库备 份 图 2.1 试题库系统的功能模块示意图 2.1 需求分析需求分析 需求分析是软件定义时期的最后一个阶段,它的基本
15、任务是准确地回答 “系统必须做什么?”这个问题。系统提供了大量试卷以及各种类型的试题, 而建这样一个试题库的要求就是能方便用户快速查找满足其要求的试题和试 卷,可以让系统按照难度,题型等自动化组成试卷也可以手工组成。根据以 上功能模块的初步划分分析本系统的需求归纳为以下几点: 1.自主设计数据库,是指普通用户能够根据自己的需要创建新科目数据库 (即系统实现了自动建表功能) ,让数据库真正成为用户自己的数据库。 不过,只要库中已存在该科目名称及表名,则不予重建,这样就保证了 数据的统一性; 2.普通用户可以根据自己的需要,首先,可以向系统中输入单个或多个查 询要求,然后就可以浏览到需要的题目信息
16、。 3.自主管理数据库,指普通用户可以根据自己的权限具有添加、修改试题 的权力,实现数据库的可扩充性和开放性。而管理员则另具有删除数据 的权力,从而达到了系统数据统一性和一致性的目的。 4.自主调用数据库,即允许普通用户能自由地从数据库中抽取试题组成试 卷,先要选择出卷的课程名称,然后选择自动半自动或手工组卷等出卷 策略,对于自动半自动出卷,只要需输入出卷的具体要求,则可得到一 份试卷,可反复修改直至满意为止,对于手工组卷,只需浏览题目,然 后选择相应的满意题目,则可完成出卷,既方便又快捷。在组卷时,还 可以多份试卷选取同一试题,但严禁一套试卷中出现相同试题。 2.2 数据流程数据流程 通过对
17、试题库系统的数据的存储、流动、加工、使用的情况我们可以抽 象的总结出信息处理的内部规律,通过对各种业务的处理过程联系起来考虑, 形成一个总体,从而形成本试题库系统的数据流程图如图 2.2 所示: 图 2.2 试题库系统的数据流程图 3 试题库系统总体设计试题库系统总体设计 系统的总体设计即在需求分析之后,在明白了系统的全部功能之后决定 “怎么做”的问题。总体设计的目的就是在于回答“系统应该如何实现”这个问 题。因此,总体设计又被称为“概要设计”。这个阶段将要得出系统的流程图 设计,功能模块图设计,代码的设计和系统物理结构的设计以及数据存车的 设计等。根据系统的大小和难易程度而定。1 3.1 系
18、统流程图设计系统流程图设计 1张海藩,2003:软件工程导论 ,清华大学出版社第四版。 图 3.1 本试题库系统流程图 3.2 系统数据库结构设计系统数据库结构设计 系统采用关系型数据库,选用 sql server2000 数据库管理软件,用 odbc 连接数据库,3sql server 中使用 2 个用户:edu_admin,edu_user。 设置适当的权限,分别代表系统中 administrator, user 两种角色。数据库中的 主要数据表包括: 课程总表 coursetotal,系统初始化时创建,administrator 有写权限,user 通过存储过程访问,防止其访问到不当信息
19、。当添加,删除一门课程时更新 此表。 题型总表 subjecttype,系统初始化时创建,administrator 有写权限,user 不能直接访问。当添加某种题型的试题时查询此表。 试题表集包括选择题类型表 selecttype,填空题类型表 fillintype,问答 题类型表 ask当用户的所有请求处理完 成之后,服务器将调用sessionesonend事件,删除所有活动会话,并调用 applicationesonfnd事件关闭应用程序。 3.session对象的应用 在a s p应用程序中,经常需要在多个页面中传递数据和信息。虽然可 以用query字段来传递参数,但其方法不具有隐含性
20、,且不适合传递大量的 数据信息。因此我们利用session对象的强大功能和特点,可方便地实现在众 多页面间传递系统必须的数据和信息。实现用户身份认证 为了系统的安全和可靠性,几乎用户的所有页面请求都必须要进行身 份和权限认证。在用户登录时首先进行身份和权限认证。如果是系统的合法 用户,将使用session变量保存用户的帐号userid ,参见用户管理模块详述。 保存和传递记录集数据信息 系统的应用程序中经常会遇到多个页面访问同一个记录集。为了提高系 统效率和简化程序代码,将第一次查询的记录集利用session变量保存起来。 这样就很方便地使用该session变量记录集在各个页面间传递数据信息。
21、 二、利用ado实现数据库访问 (一)ado组件技术简介 在利用web技术开发信息系统时,通常都会遇到数据库的访问问题,较 方便的方法是通过数据库控件对数据库进行访问,以往常用的有dao(data access object)控件、rdo(remote data objects)控件等。这两种控件都是通 过odbc开放式数据库互连接口从数据库取得数据。微软新推出的 ado(activex data objects)数据库访问控件在数据库的访问效率上有较大的 提高更适合在web环境中用.ado是建立于应用程序编程接口api(application program interface), ole
22、db应用在数据库上的对象连接和嵌入之上的数据库 访问控件.几种数据控件对数据库的访问过程如图4.2所示: 图 4.2 几种数据控件对数据库的访问过程示意图 ado是一种可以让用户通过web应用程序(或非web应用程序)来存取服 务器端的数据库,并可以在用户端实现网上即时更新显示的web页面数据库 技术。ado不仅几乎兼容于各种数据库系统(microsoft access, foxpro, informix),提供相同的处理界面,而且可兼容多种不同的程序语言环境(vb, c+, java, javascript, vbscript),提供类似的设计方式。ado集成于personal web se
23、rver或internet information server等操作平台中。由以上可以看出ado 控件就像dao控件和rdo控件一样工作,但更有效。将ado控件应用在 asp程序中,通过它来访问数据库使用户访问web页面的速度和效率得到了 提高。 (二)数据库访问实现 主要利用ado的三个对象connection, command及recordset来实现数据 库连接和访问。这三个对象下面还存在多个子对象,例如field, propery, parameter。这里仅介绍这三个对象的主要方法和属性。 1. ado 的链接对象connection 在ado 的所有对象中,链接对象connect
24、ion是最基本、最重要的对象 之一。因为所有与数据库的联系和操作(如访问数据库、从数据库中读取和 查询数据、数据的插入和更新)必须通过一个打开的数据库链接来进行。 connection对象用来代表与提供者之间的一个链接,它封装了oledb的提供 者对象和会话对象。跟据oledb提供者不同,connection对象的方法和属性 有可能不同,但是connection对象具有一些共性。connection对象在ado对 象模型中处于最高位置,command对象、recordset对象和error集合、 properties集合都是connection对象的下一级对象和集合(当然这并不排除可以 相对独
25、立地创建command对象和recordset对象)。特别地 ,connection对象 具有进行事务处理的三种方法。 2. ado 记录集对象recordset 使用ado进行数据库的链接和操作时,差不多都使用recordset对象来处 理数据库的查询结果.因为recordset对象采用了跟数据库中数据表相似的行、 列结构,方便地保存数据库的查询结果,而且recordset对象本身具有许多的 属性和方法,增强了操作和控制记录集中各个记录的功能,因此recordset对 象在ado技术中占有重要的地位。 3. ado命令对象command 命令对象command,是对一个数据源运行特定命令(几
26、乎包括所有是sql 命令,如查询命令、存储过程命令等)的定义。命令对象command在整个 ado体系中,起着重要的作用。例如,通过command对象的 activeconnection属性,可以把一个command对象链接倒任何一个已经打开 的链接对象:通过command对象的execute方法,可以把command对象命令执 行结果保存到一个recordset对象。另外command对象的一个重要的作用是, 它可以方便地调用存储过程,同时有效地管理提供者来回传送的参数。这里 主要介绍如何利用command对象调用存储过程。先使用s qlserver2000的客 户端企业管理器,在数据库中编
27、写相应的存储过程。例如数据库中存在如下 的user_identify存储过程,以实现用户身份验证.: create procedure dbo. user_identify ( chkuserid varchar(30),chkpass varchar(30),isvalid char(2) output)as if exists (select userid from register where userid=chkuserid and userpassword=chkpass) select isvalid=ok else select isvalid=no 实现用户身份验证 useri
28、dentify.asp 文件利用 command 对象调用存储过程 user_identify 的代码实例如下: % /创建数据库链接 set conn =server.creatobject(adodb.connection) conn.open driver=sql server;server=;uid=; database= set myconn=servetcreatobject(adodb.command) set myconn.activeconnection=conn /指明调用存储过程 user_identify myconn.commandtext= user_identif
29、y myconn.commandtype=adcmdstoredproc /设置输入输出参数 set myfirstparam=myconn.createpammeter(userid,advarchar,adpamminput,30) myconn.parameters.append myfirstparam set mysecondparam=mycomm.createparameter(userpass,advarchar,adparaminp ut,30) myconn.parameters.appendmysecondparam set mythirdparam=mycomm.cre
30、ateparameter(retvalue,adchar;adparamoutput,2) myconn.parameters.appendmythirdparam myconn(userid)=request(userid) myconn(userpass)=request(userpass) myconn.execute if myconn(retvalue)=ok then response.redirect *.asp else windows.alert 系统验证失败,输入有误或者是新用户请注册!) 4.2 用户管理模块用户管理模块 此模块包含登陆页面,注册页面,修改密码页面。 1.
31、权限设置:由具有审批注册、授权的系统管理员来管理普通用户。 2.系统验证: 不同用户进入系统的验证过程示意图 4.1 如下: 新用 户 注册 退出系统 管理员 审批 数据库用 户信息表 合法 用户 用户 登录 身份验 证 合法用 户 权限验 证 普通用 户管理 管理员 管理 退出 图 4.3 用户系统流程图 实现方式:利用 asp 的 session 技术进行用户身份验证 即当用户登录经系统验证该用户为合法用户后,系统颁发给该用户一个 身份签证,直到用户退出系统或某种原因(如在一定时间内没对任何一个页 面发出请求)而超时,系统注销该用户的身份签证。 颁发签证 :session(userid)=
32、用户帐号 注销签证 :session.abandon 4.3 试题采编与管理模块试题采编与管理模块 普通用户根据自身要求,可以向库中添加各种类型且符合要求的试题和 文档试卷形式试题,并且可以对自己添加的题目进行修改和删除,只可以对 其他用户题目进行浏览,不可以进行修改删除操作,只有管理员才能删除。 该模块所包含界面有:试题管理界面,试题采编界面。 1.试题管理界面 用户根据自身需要输入或者选择一定的查询条件或条件的组合进行试题 浏览,或者对自己所出历史题目进行修改删除操作。 2.试题采编界面 试题录入 首先,用户需要选择试题所属科目。若下拉菜单中没有此科目,则点击 右边的新增科目,即进入这一页
33、面,只要输入新增科目名称及科目代码和表 名,判断该科目的科目代码是否在表中已存在,给出相应提示和警告,即可 由系统根据已设定好的字段自动建立新的科目试题表。刷新页面,即可看到 新增的科目名称。 其次,用户需要一次输入每道试题的类型、难度系数、试题内容与答案 和标准答案等项目,按提交按钮之后可看到预览效果。判断输入的合法性, 系统给出相应的提示或警告,以便更正。 试卷录入 首先标识试卷的基本信息录入,其基本信息有试卷编号、题目要求、科 目名称等,对于用户输入的不符合系统要求的数据,系统仍旧给出提示或警 告。如果符合要求则“提交”,经格式化后存入 web 试题数据库。 对于手工录入的试题可以通过
34、request 获取表单的内容方法逐题存入 web 数据库的记录集中,而对于整个文档输入的试题则要经过再次定义,策 略和步骤如下: 首先填写所添加试题的课程代码名称, 第一步:格式化本文,编号段落,创建 word 文档 格式化方式和要求:由于选择题有选项的选择和填空题与问答题不同。 使用 replace()函数将项目符号序列(1.2.3.)等等统一替换为*,将项目符 号序列(a.b.c.d.)依次替换为*,*,*,*。注:本系统无论多 选题还是但选题统一为四个选项。 实例如下: 1.选择题 * 题目内容 对应记录集中 itemdemand 字段 *a 选项 a 的答案 对应记录集 answer
35、a answerb answerc answerd *b 选项 b 的答案 *c 选项 c 的答案 *d 选项 d 的答案 2.填空题 * 题目内容 3.简答题 * 题目内容 方法: 查找并选定文字 with selection.find 此例将试卷中所有项目符号为 1.2.3.的地方替换为* .clearformatting .text = 1. .replacement.clearformatting .replacement.text = * .execute replace:=wdreplaceall, forward:=true, _ wrap:=wdfindcontinue end
36、 with 第二步:获取其值上传至数据库 获取方法:通过录制宏可得出相应数据作为依据,代码如下: option explicit sub docname() dim objpara as paragraph dim stext as string dim slist as string dim nlevel as integer for each objpara in activedocument.paragraphs with objpara.range stext = .text slist = .listformat.liststring nlevel = .listformat.lis
37、tlevelnumber msgbox text = & stext & _ list = & slist & level = & nlevel end with next end sub 其中, “text=”右边的结果的前 5 位字符中如果第一位就是*并且只有一个 *,则此段落为题目要求,应该填入数据库表的题目要求记录中;如果前两 位为* 并且只有两个*,则此段为选项 a 的选项,填入数据库表中的选项 b 字段;以此类推。题目答案则另行存入答案字段。实现方法是调用函数将试 题文档进行转换并存入数据库: (对于类型试题我们约束如下:因为此试 题库试卷统一规定了试题的数量和总分还有试卷的布局,
38、所以可以预知试卷 的前 20 个是选择题,其次填空题 10 个,再次问答题 5 个) 。 public function transform(typeid,courseid,filename,connstr)as integer 其中包含的 courseld 课程的可以从表单中获得,connstr 参数为 ado 对象连接数据库的连接字符串值,由判断得到的试题目前的个数可以知道此 题的类型,查 subjecttype 表可以知道此题的 typeid ,利用此函数自动转换 成 table 表中的记录。 4.4 试卷管理与组卷模块试卷管理与组卷模块 该模块能过滤随机筛选出满足条件的各种题型的题目内
39、容以及答案,最 后生成试卷和答卷。用户先选中要组卷的课程名称以及相应的难度系数,就 能从该课程试题库中随机抽取满足难度系数要求的各种题型的试题,最后组 卷。分别包含的页面有:试卷管理页面,组卷主界面,组卷条件选择界面, 自动组卷界面,手工组卷界面。 1.试卷管理页面 用户对自己所出试卷进行查询,浏览,修改删除等操作。对其他人所出 试卷进行浏览。相应的权限功能可以显示,不符权限的功能予以隐藏。 2.组卷主界面 用户选择组卷策略进入相应具体组卷页面。 3.组卷条件选择界面 用户根据需要填写页面上的组卷条件的表单,表单内容分别有试题科目, 试题类型,试题难度等。 4.自动组卷界面 用户在填写了大概组
40、卷条件之后,在填写具体组卷条件,选择自动组卷 方式,由计算机完成自动组卷。 试卷的查询方式 第一种方式是根据科目名称查询 第二种方式是根据组卷时间查询 % select case request(findtype) case paperid sqlstr=select * from papersheet where & subjectname like sqlstr=sqlstr & request(findtype) order by paperid desc case submit_date sqlstr=select * from papersheet where & submit_da
41、te like sqlstr=sqlstr & request(findtype )order by submit_date desc case else sqlstr=select * from papersheet order by submit_date desc end select % 随机组卷算法如下: 第一步:确定试题库中的每一道题都有一个唯一的题号。 第二步:用随机数函数获得的数字即试题的题号,与题库中的题号对应。 判断产生的数字是否重复,是则放弃重新产生随机数。随机数可以用以下方 式解决: function getrndnum(x,y) if yx then exit fun
42、ction end if dim i i=1 dim temp1,temp2 temp2= do while i 1 then temp1 = temp1 else temp2 = temp2 & , & temp1 i = i+1 end if loop getrndnum=temp2 对应试题号 end function 第三步:sql 语句编写 5.手工组卷界面 由用户通过相应查询方式或者组合浏览所需题目,选择满意的题目,最 终“提交”,形成试卷进行浏览,不满意的地方进行修改,直至满意为止。选 择按钮形成最终 word 文档用于考试。word 文档转换的实现步骤如下: 步骤一:首先应创建
43、一个对 word 应用程序 application 对象的引用在 vba 中可用 createobject 或 getobject 函数返回一个 word 的 application 对象。 步骤二:写 word 文档转换函数进行转换。创建对象的实例。 步骤三:html 页面显示: 此外,文档中存入数据库记录被调出时的格式问题,例如段落中的空格 问题要用replace()函数将空格用转移字符替换掉,碰到图象的连接问题可 以用两个空格的转移字符替换所碰到的任两个空格。 5 系统测试系统测试 系统测试1(system test, st)是将经过测试的子系统装配成一个完整 系统来测试。它是检验系统是
44、否确实能提供系统方案说明书中指定功能的有 效方法。 系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统 满足产品需求并且遵循系统设计。 系统测试流程如图5.1所示。由于系统测试的目的是验证最终软件系统 满足产品需求并且遵循系统设计,所以当产品需求和系统设计文档完成之后, 系统测试小组就可以提前开始制定测试计划和设计测试用例,而不必等到 1 中科永联:系统测试 http:/ “实现与测试”阶段结束。这样可以提高系统测试的效率。 系统测试过程中发现的所有缺陷必须用统一的缺陷管理工具来管理,开 发人员应当及时消除缺陷(改错) 。 制定测 试计划 设计测 试用例 缺陷管 理 与改错 执行系
45、 统测试 迭代 审批审批 图 5.1 系统测试流程图 系统测试小组应当根据项目的特征确定测试内容。一般地,系统测试的 主要内容包括: 1.功能测试。即测试软件系统的功能是否正确,其依据是需求文档,如 产品需求规格说明书 。由于正确性是软件最重要的质量因素,所以 功能测试必不可少。 2.健壮性测试。即测试软件系统在异常情况下能否正常运行的能力。健壮 性有两层含义:一是容错能力,二是恢复能力。 3.性能测试。即测试软件系统处理事务的速度,一是为了检验性能是否符 合需求,二是为了得到某些性能数据供人们参考(例如用于宣传) 。 4.用户界面测试。重点是测试软件系统的易用性和视觉效果等。 5.安全性(security)测试。是指测试软件系统防止非法入侵的能力。 “安全” 是相对而言的,一般地,如果黑客为非法入侵花费的代价(考虑时间、 费用、危险等因素)高于得到的好处,那么这样的系统可以认为是安全 的。 6.安装与反安装测试。 本文在遵循测试原则的前提下,综合运用了上述测试方法进行了相应测 试,基本符合要求。 6 试题库系统评价分析试题库系统评价分析 6.1 本系统的优点本系统的优点 1.题库具有开放性 目前所能见到的各学科各类题库系统大多数为封闭式系统, 即, 使用者 只能利用题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年现场管理制度(53篇)
- 2024年设备部年终总结(31篇)
- 农耕合同范本(2篇)
- 初中生研学旅游合同
- 易错点01 诸子百家思想-备战2023年中考历史考试易错题(解析版)
- 乌鲁木齐市实验学校2023-2024学年高三上学期1月月考地理试题(解析版)
- 摩托车铝合金载物架项目可行性研究报告
- 2025广告模特摄影及肖像使用合同 范文
- 2024年度天津市公共营养师之二级营养师题库练习试卷B卷附答案
- 2025建筑施工员聘用合同
- 毒理学基础期末考试试题整理大全附答案
- 瑞幸咖啡案例分析
- 寒假安全教育主题班会PPT-
- 学生资助手册
- (完整版)聚乙烯课件
- 中国雷暴日多发区特征及雷电发展变化
- 20232023山东省高中学业水平测试会考题及答案政治
- 独一味(正式稿2)
- 山西太原晋阳湖总体规划城市设计景观方案文本
- 干部业绩相关信息采集表
- 八年级上综合性学习 我们的互联网时代 练习卷(含答案)
评论
0/150
提交评论