题库管理和试卷生成系统的设计和实现-计算机毕业设计_第1页
题库管理和试卷生成系统的设计和实现-计算机毕业设计_第2页
题库管理和试卷生成系统的设计和实现-计算机毕业设计_第3页
题库管理和试卷生成系统的设计和实现-计算机毕业设计_第4页
题库管理和试卷生成系统的设计和实现-计算机毕业设计_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、题库管理和试卷生成系统的设计和实现【摘要】 题库管理和试卷生成系统是为教师方便且快速出试卷而开发的。现在的试题动不动就是上千道之多,连练习书都是厚厚的一沓。想从里面挑一份好的试卷实在是不容易。即使勉强出了一份试卷也是即费时又费力。简直就没有效率可言。现在好了,有了这套题库与试卷生成系统你只要在平时闲暇的时间把一些试题输入题库,到要出试卷的时候你只要轻松的点几下鼠标就可生成一份高质量的试卷了。一般情况教师想出一份试卷,要么到庞大的题库里一道一道的把题找出来,或是从几本相关的书里把题一道一道挑出来。这样即费时又费力,而且很难保证试题的覆盖面和把握好试卷的难度。正是为了能够帮助教师轻松的出一份高质量

2、的试卷而开发了本软件。为了达到预期的目标我们最终选择了DataReport做为本软件的终端输出。本软件是在对现有控件的改进和VB编程的研究的基础上开发的。【关键词】 题库管理和试卷生成系统; VB ; 数据库Database Theory and Applicationquestion bank management and papersGeneration System Design and ImplementationAbstract: The general situation teacher thinks out a paper,reach huge exam pool each fi

3、nds out the question, or shoulderthe question together out from several relevant books. Time-consuming and also strenuous like this, and very difficult to guarantee coverage rate and paper degree of difficulty of examination question. Helping the teacher thinks out a higt quality paper is the destin

4、ation of develop this Software. In the cause of this we select the terminal is DataReport. This softwaresbase of delevop is on control in existenceKey words: Question bank management and papers Generation System ;VB ;Database目录 TOC o 2-3 h z t 标题 1,1 HYPERLINK l _Toc170216237 引言 PAGEREF _Toc17021623

5、7 h 1 HYPERLINK l _Toc170216238 1系统概述 PAGEREF _Toc170216238 h 2 HYPERLINK l _Toc170216239 背景分析 PAGEREF _Toc170216239 h 2 HYPERLINK l _Toc170216240 1.2 开发目标 PAGEREF _Toc170216240 h 2 HYPERLINK l _Toc170216241 1.3 开发工具的选择 PAGEREF _Toc170216241 h 2 HYPERLINK l _Toc170216242 2可行性分析 PAGEREF _Toc170216242

6、 h 3 HYPERLINK l _Toc170216243 2.1技术可行性 PAGEREF _Toc170216243 h 3 HYPERLINK l _Toc170216244 经济可行性 PAGEREF _Toc170216244 h 3 HYPERLINK l _Toc170216245 必要性 PAGEREF _Toc170216245 h 3 HYPERLINK l _Toc170216246 3 需求分析 PAGEREF _Toc170216246 h 4 HYPERLINK l _Toc170216247 系统功能需求 PAGEREF _Toc170216247 h 4 HY

7、PERLINK l _Toc170216248 系统数据需求 PAGEREF _Toc170216248 h 4 HYPERLINK l _Toc170216249 数据录入和处理的准确性 PAGEREF _Toc170216249 h 4 HYPERLINK l _Toc170216250 数据的一致性 PAGEREF _Toc170216250 h 4 HYPERLINK l _Toc170216251 数据的共享性 PAGEREF _Toc170216251 h 4 HYPERLINK l _Toc170216252 数据流图 PAGEREF _Toc170216252 h 5 HYPE

8、RLINK l _Toc170216253 数据字典 PAGEREF _Toc170216253 h 5 HYPERLINK l _Toc170216254 4数据库的设计 PAGEREF _Toc170216254 h 7 HYPERLINK l _Toc170216255 数据库的概念设计 PAGEREF _Toc170216255 h 7 HYPERLINK l _Toc170216256 数据库的逻辑设计 PAGEREF _Toc170216256 h 7 HYPERLINK l _Toc170216257 数据库的物理设计 PAGEREF _Toc170216257 h 7 HYPE

9、RLINK l _Toc170216258 5系统概要设计 PAGEREF _Toc170216258 h 9 HYPERLINK l _Toc170216259 系统的设计思路 PAGEREF _Toc170216259 h 9 HYPERLINK l _Toc170216260 系统技术要点 PAGEREF _Toc170216260 h 9 HYPERLINK l _Toc170216261 系统的模块划分 PAGEREF _Toc170216261 h 9 HYPERLINK l _Toc170216262 6 系统详细设计与实现 PAGEREF _Toc170216262 h 11

10、HYPERLINK l _Toc170216263 系统流程 PAGEREF _Toc170216263 h 11 HYPERLINK l _Toc170216264 各界面的设计及实现 PAGEREF _Toc170216264 h 11 HYPERLINK l _Toc170216265 用户登陆界面 PAGEREF _Toc170216265 h 11 HYPERLINK l _Toc170216266 主界面 PAGEREF _Toc170216266 h 12 HYPERLINK l _Toc170216267 题库登记界面 PAGEREF _Toc170216267 h 13 HY

11、PERLINK l _Toc170216268 设定类型界面 PAGEREF _Toc170216268 h 13 HYPERLINK l _Toc170216269 设定科目界面 PAGEREF _Toc170216269 h 14 HYPERLINK l _Toc170216270 手动出卷界面 PAGEREF _Toc170216270 h 14 HYPERLINK l _Toc170216271 自动出卷界面 PAGEREF _Toc170216271 h 15 HYPERLINK l _Toc170216272 题目查询界面 PAGEREF _Toc170216272 h 15 HY

12、PERLINK l _Toc170216273 用户管理界面 PAGEREF _Toc170216273 h 16 HYPERLINK l _Toc170216274 手动试卷界面 PAGEREF _Toc170216274 h 16 HYPERLINK l _Toc170216275 自动试卷界面 PAGEREF _Toc170216275 h 17 HYPERLINK l _Toc170216276 6.3 与VB的连接 PAGEREF _Toc170216276 h 17 HYPERLINK l _Toc170216277 7测试 PAGEREF _Toc170216277 h 18 H

13、YPERLINK l _Toc170216278 测试环境 PAGEREF _Toc170216278 h 18 HYPERLINK l _Toc170216279 测试方法及结果 PAGEREF _Toc170216279 h 18 HYPERLINK l _Toc170216280 8总结 PAGEREF _Toc170216280 h 19 HYPERLINK l _Toc170216281 致谢 PAGEREF _Toc170216281 h 20 HYPERLINK l _Toc170216282 参考文献 PAGEREF _Toc170216282 h 21 HYPERLINK l

14、 _Toc170216283 科技外文文献 PAGEREF _Toc170216283 h 22 HYPERLINK l _Toc170216284 附录A:源程序代码 PAGEREF _Toc170216284 h 29 HYPERLINK l _Toc170216285 附录B:系统使用说名书 PAGEREF _Toc170216285 h 34引言高校教务管理工作中一项非常重要的工作就是题库管理和试卷生成工作,每学期各专业考试,从组织出卷到试卷的印制及试卷的管理等工作非常繁琐且工作量很大,传统手工组织管理方式不仅工作任务繁重而且试卷的标准化程度、题量大小等各方面难以控制,难以形成有效的试

15、题库,不利于充分发挥来优秀试题及试卷的作用,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行对题库试、试卷的生成进行管理,使题库和试卷的管理将变得高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。题库管理和试卷生成工作无论是哪个学校都要进行的工作,也是学校的重要工作之一,因此开发这样一套管理软件成为很有必要的事情。 1系统概述在网络技术逐渐渗入社会生活各个层面的今天,传统的题库管理和试卷生成方式也面临着变革,基于VB及Access技术的题库管理和试卷生成系统可以方便、快捷地对题库管理和试卷的生成,因此该系统大大提高了对题库管理的方便性、效率性,拓

16、展了试题的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题,还可以对题库进行添加、删除、保存等操作。用户通过口令进行登录,登陆后用户可以对题库进行管理、组卷和试卷打印,如果用户为管理员还可以对普通用户管理。采用计算机方式将对题库进行管理和试卷的生成是以后考试发展的趋势。数据库机术是计算机软件领域的一个重要分支,是数据处理和信息管理中的核心技术,也是一门综合性的软件技术,是编译原理、数据结构、操作系统、程序设计等许多软件知识的综合应用,其理论性和实用性都很强,是使用计算机进行各种信息管理的必备知识。数据库原理及应用是计算机科学与技术专业中一门重要的专业基础课程,因此,数据库的题库管理

17、和试卷生成系统是当前的一个很好的开发项目。1.2 开发目标题库管理和试卷生成系统是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,用计算机管理题库和试卷生成系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。本系统是将现代化的计算机技术和传统的教学、教务工作相结合,为了使系统在教学中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:第一,系统应具有实用性、可靠性、有效性及方便性。第二,不同身份的用户在使用中有不同的权限。第三,能够按照用户

18、选择的不同的条件进行简单查询和复合查询。第四,能够对题库进行管理、试卷生成并实现报表打印。 开发工具的选择本软件采用Microsoft Visual Basic 6.0为开发平台。Microsoft Visual Basic 6.0最早由Microsoft 公司在1991年推出的,在VB中,应用面向对象程序设计方法把程序和数据封装起来视为一个对象,每个对象都是可视的。在VB集成环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件,在Windows中运行,使用户在友好的开发环境中工作。它具有丰富的数据类型、众多的内部函数和结构化程序结构,而且简单易学,同时VB支持多种数据库

19、系统访问。 本系统的开发选择的是Microsoft Access 做为数据库的,它是Microsoft office办公软件套装中的一个中小型数据库管理系统,具有界面友好,简单易学,高效快捷,扩展性强等优点,在中小型数据库管理系统开发工具中,它是目前最为优秀的应用的开发工具之一。Access 2000数据库能汇集各种信息以供查询、存储。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把

20、数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2可行性分析2.1技术可行性Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB提供了一个良好的技术支持。Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access

21、 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库,如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。通过数据库技术分析数据库中的题库基本信息,达到对题库管理及试卷生成的目的,第一建立数据库,题库基本资料就存放在其中,第二 把题库的全部资料输入数据库,第三用VB开发出应用

22、程序连接数据库根据实际情况,我们使用ADO控件少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足,此时模块也发展成为最终产品了。由于我们开发的软件相对较小,其主要支出费用为计算机软件的开发与维护,这些都可以在我们的实验室进行,不会存在经济方面的问题。2.3必要性题库管理与试卷生成系统在学校的教务管理工作中地位起越来越重要的作用,可以说一个好的题库管理系统从根本上来讲利用计算机进行对题库、试卷的自动生成进行管理,对试题和试卷的管理将变的高效而便捷,对提高工作效率

23、使试卷管理逐步走向正规化自动化将起到十分重要的作用,可见开发个实用的题库管理与试卷生成系统十分必要。该系统克服了手工管理的弊端,当然本系统还存在很多不足之处,但在系统的易操作有一定的优势。通过学习了VB的开发环境,对VB的熟练掌握,现在开发技术的发展对于用计算机来管理题库资源势及生成试卷势在必行,对于一般的个人用户都可以满足次条件,因此也容易推广,在经济该系统比手工操作可以节省人力财力等资源,易于操作易于维护,有很好的应用前景。3 需求分析 题库管理和试卷生成系统是学校组织出卷到试卷的印制及试卷的管理等工作而开发的管理软件,是典型的管理信息系统。它是学校不可缺少的部分,它能够为用户提供方便、快

24、捷、有效的管理题库及组织出卷的手段。用户通过输使用本系统可以进行题库管理、查询题库基本信息、手动生成试卷、自动生成试卷、打印试卷等功能,管理员还可以实现对用户的管理。 该系统给用户方便快捷的途径去管理这些繁琐的数据,该系统所要满足的信息要求:题库管理信息 每时每刻都有题库都有大量的变动,用户可以按科目、题目类型、分数、章节等内容对题库进行添加、删除、保存。查询题库信息 用户登陆后可以对题库进行查询,根据需要可以按题目类型、所属科目、题目编号进行查询,用户还可以对查询到的信息进行删除和修改。(3)手动生成试卷信息用户可以先浏览题库,对要选择的出卷的题目选择是并选择保存到题库中,在通过SQL语句对

25、题库进行选择并在试卷界面显示题目。(4)自动生成试卷信息用户可以按照科目、章节,用户只要输入要出卷的数量就可以自动出卷,并保存到试卷题库中,然后在试卷界面显示题目。(5)打印试卷信息手动及自动生成试卷后均可以按照设定好的格式打印试卷,打印完成还可以把试卷保存但相应的地方。(6)用户管理信息这个功能只有管理员可以进行操作,管理员登陆后可以添加、删除用户还可以对用户进行修改。3.2系统数据需求数据录入和处理的准确性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入,在系统中,数据的输入往往是大量的,因此系统要有一定的处理

26、能力,以保证迅速的处理数据。数据的一致性由于系统的数据是共享的,在不同的用户中,题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束,对于输入的数据,要为其定义完整性规则,比如按类型、科目录入试题。数据的共享性整个题库发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。数据流图常用来描述系统的逻辑模型,本系统的数据流图如图所示图系统数据流图数据

27、字典(Data Dictionary,DD),又称数据字典,是关于数据信息的集合,是对数据流图中的每个数据,包括数据流和数据存储,用户表信息如表所示,题库信息表如表3.4.2所示,类型表如表3.4.3所示,章表如表3.4.4所示,节表如表3.4.5所示。表用户信息表名称:user表别名:描述:供登陆系统使用的帐户组成:用户名+密码注释:表题库信息表表名称:tkgl表别名:描述:存放题库信息组成:编号+题目+类型+科目+分数+答案+是否出卷+章+节注释:表类型信息表名称:lx表别名:描述:存放题目类型组成:选择题+填空题+简答题+分析题注释:表章信息表名称:Zhang表别名:描述:存放题目的章组

28、成:第一章+第二章+第三章注释:表节信息表名称:Jie表别名:描述:存放题目的节组成:第一节+第二节+第三节注释:4数据库的设计概念结构设计是将系统需求分析得到的用户需求抽象为信息结构过程。概念结构设计的结果是数据库的概念模型。概念结构设计是利用抽象机制对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体集、属性和码,确定实体集之间的联系类型,进而设计E-R图,其E逻辑设计的任务是把概念模型结构转换成具体DBMS所支持的数据模型,将上述的E-R图转变为关系模型为:用户(用户名,密码);题库(编号,题目,类型,科目,分数,答案,是否出卷,所在章,所在节);管理(用户名,编号,题库查询,试卷

29、生成);数据库的物理设计是对于给定的逻辑模型选取一个最合适的环境的物理结构,是数据库在物理设备上的存储结构和方法,其结构题库信息表如表所示,节信息表如4.3.2所示,类型信息表如表4.3.3所示,用户信息表如表4.3.4所示,章信息表如表4.3.5所示。表题库信息表列 名数据类型长 度设置主键编号自动编号长整型Y题目备注N类型文本50N科目文本50N分数文本50N答案备注N是否出卷文本50N节文本50N章文本50N表节信息表列 名数据类型长 度设置主键节文本50N表类型信息如表列 名数据类型长 度设置主键类型文本50N表用户信息表列 名数据类型长 度设置主键User文本50Ypass文本50N

30、表章信息表列 名数据类型长 度设置主键章文本50N5系统概要设计系统的设计思路首先用Access建立数据库,资料放其中,然后用VB开发出界面使用ADO连接数据库通过DATAGRID 和 TEXT显示出来。在应用程序中用查询和统计等手段对数据库的资料进行处理,得到有效的数据,分析管理情况,得出结论和措施,然后就可以通过措施,达到管理提高效率的目的5.2系统技术要点(1)多用户登陆问题a建立模块,Module1b在模块中申明变量 Public userc在数据库建立用户表,存放用户名和密码,然后输入多个用户d通过ADO代码连接到数据库。 e通过SQL语句 判断是否用户数据库有。f如果没有则退出。g

31、如果有 通过SQL语句判断是否密码正确。h如果正确则发送数据库的该用户名到公共变量 user = myrs(user)i通过变量决定各个用户的权限。(2)出试卷 手动出试卷,将题库的一个字段设为是否出试卷,然后通过SQL语句筛选出记录,形成出试卷库。SELECT * FORM TKGL WHERE 是否出卷=“是”自动出试卷,获得随即数,然后自动出题rdnb = Int(nb) * Rnd() 获得随机数myrs3.Move rdnbt1 = CStr(myrs3(编号)myrs2.Open insert into sj select * from tkgl2 where 编号= + t1 +

32、 , mycn, adOpenKeyset, adLockOptimistic(3) 查询问题 单级查询使用 SELECT * FORM TKGL WHERE 字段 =SS多级查询使用 SELECT * FORM TKGL WHERE 字段1 =SS AND字段2 =SS2按任务书的要求及具体设计情况将系统划分为登陆、题库登记、类型设定、设定科目、题目查询、手动出卷、自动出卷、用户管理和退出系统九个模块如图所示图系统模块图用户通过登陆界面正确输入用户名、密码就可以进入系统主界面,然后可以进行相应的操作,通过选择题库登记,用户可以按题目类型、科目进行题目添加、删除、保存,通过类型设定可以设定题目

33、的类型,同样科目设定可以设定科目,通过题目查询模块可以按编号、类型对题库进行查询,用户通过手动出卷可以选择要出卷的试题,在自动出卷模块用户只要输入要出试卷的题目数量就可以生成试卷,管理员可以通过用户管理模块对用户进行简单的添加、删除和修改,操作完毕通过退出系统模块退出系统。6 系统详细设计与实现系统用户分普通用户和管理员两种,普通用户可以按章节、类型、所属科目对题库进行添加、删除、保存,可以设定类型、科目,也可以按题目编号、所属科目、题目类型对题库进行查询,当然也可以实现试卷的生成和打印了,管理员除了可以实现以上操作以外还可以对用户进行管理,其流程如图6.1所示。 6.用户登陆界面 登陆界面的

34、实现如图所示图登陆界面图在命令按钮单击写下连接数据库USER表的判断语句Private Sub Command1_Click()Dim mycn Amycn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kygl.mdb;myrs.Open SELECT * FROM user where (user.user)= + mname + ;, mycn, adOpenKeyset, adLockOptimisticIf myrs.BOF = True And myrs.EOF = True ThenMsgBox 查无此人, , 登陆信息Els

35、e If myrs(pass) = pass Then MsgBox ok, , 登陆信息 user = myrs(user) Unload Me Else MsgBox 密码不正确, , 登陆信息 End If End IfEnd Sub6.主界面主界面的实现如图所示图主界面图首先在用户管理判断出是否管理员If user = 管理员 Then用户管理.ShowElseMsgBox 身份错误如果不是则无法进行用户管理题库登记界面 题库登记界面的实现如图所示图题库登记界面图通过ADO控件连接到数据库的tkgl基础数据表,通过SQL语句“SELECT * from;“ 筛选出全部记录用DATA G

36、RID控件,将它的数据源设为ADO控件,将它的各列显示出数据库的各列。属性设为可写。设定类型界面类型设定界面的实现如图所示图类型设定界面图通过ADO控件连接到数据库的 lx表,用DATA GRID控件,将它的数据源设为ADO控件,将它的各列显示出数据库的各列设定科目界面设定科目界面的实现如图所示图设定科目界面图手动出卷界面手动出卷界面的实现如图所示图手动出卷界面图通过ADO控件连接到数据库的题库表,将是否出卷这项赋值。自动出卷界面自动出卷界面的实现如图所示图自动出卷界面图题目查询界面题目查询界面的实现如图所示图题目查询界面图 通过ADO控件连接到数据库的各个表,通过SQL语句ss = Comb

37、o.TextAdodc3.RecordSource = select * from tkgl where = + ss + 筛选出全部记录用户管理界面用户管理界面的实现如图所示图用户管理界面图手动试卷界面手动试卷界面的实现如图所示图手动试卷界面图通过SQL语句select* from tkgl where 是否出卷=是选出出试卷的记录自动试卷界面自动试卷的实现如图所示图自动试卷界面图6.3 与VB的连接Visual Basic提供了与底层数据库系统紧密的连接。Visual Basic 支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,Vis

38、ual Basic连接数据库的方式有两种:第一通过使用Visual Basic的 ADO控件。 第二通过使用由Visual Basic提供的专用的直接与数据库相连的接口,我们使用的是第一种。微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。 ADO(ActiveX Data Objects)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统,ADO 控件在数据库中的信息与将信息显示给用

39、户看的Visual Basic程序之间架起了一座桥梁。我们可以设置ADO控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,ADO控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。ADO控件还提供了用来浏览不同记录的各种跳转按钮。将ADO控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。 7测试在Window XP Visual Basic Access 环境下进行系统测试。为确保软件质量,对开发的软件进行测试是一种重要的手段

40、。软件测试的根本任务就是发现软件中存在的错误在此我选择黑盒法进行测试。黑盒测试又称功能能测试、数据驱动测试等,他将待测对象看成一个黑盒子,不考虑内部的逻辑结构和特性,只依据规格说明检查程序的功能是否能正常使用。功能错误测试:经测试发现系统的功能正确,没有遗漏,实现了对题库管理、管理员可以对用户进行管理、试卷的生成和打印等功能。接口错误测试:对输入的信息进行检查并无错误,试卷的输出也无异样达到了预期的目的。性能测试:用户管理、题库管理、试卷生成及试卷的打印等系统功能均能实现系统达到了预期的目标,但由于时间问题还有些不如人意,比如系统在艺术美观上还有不足之处。 8总结经过一个多月的设计和开发,该题

41、库管理系统基本开发完毕。其功能基本符合用户需求,能够完成题库存储、试卷的生成及用户的管理。并提供部分系统维护功能,使用户方便快捷有效地对题库进行管理和出卷。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间以及水平有限,所以该系统还有许多不尽如人意的地方,比如功能较少等多方面问题。这些都有待进一步改善.也希望老师们能够多多指教,好让我能够不断进步。致谢在本次毕业设计中,我要非常感谢指导老师给我指点方向,在我感觉到自己知识有所贫乏的时候给了我细心的指导和技术上的支持。使我本身的能力得到了不少的提高,这对于我以后的工作和学习都有一种巨大的帮助。 还有感谢这四年以来不厌其烦的给我

42、传授大学知识的老师们,感谢在生活上以及学习上给我照顾和教诲的班主任。参考文献1 Craig Eddy ,Timothy Buchanan. 中文Access 2000 24学时教程M.北京:机械工业出版社2 Steven Holzner . Visual Basic 6技术内幕M.详实翻译组.北京:机械工业出版社3 懂国平,颜志军,万丽.Visual Basic 数据库开发M.北京:电子工业出版社4 刘炳文.Visual Basic 程序设计教程(第二版)M .567 VB学习网8 htt9 Hernandez, Michael J. Database Design for Mere Mort

43、als: A Hands-On Guide to Relational Database Design, Second Edition. Addison-Wesley Professional. 2003. 科技外文文献Introduction Of Visual Basic Program And AccessA Visual Basic program is built up from standard building blocks. A solution comprises one or more projects. A project in turn can contain one

44、or more assemblies. Each assembly is compiled from one or more source files. A source file provides the definition and implementation of classes, structures, modules, and interfaces, which ultimately contain all your code.File-Level Programming ElementsWhen you start a project or file and open the c

45、ode editor, you see some code already in place and in the correct order. Any code that you write should follow the following sequence:1.Option statements2.Imports statements3.Namespace statements and namespace-level elementsIf you enter statements in a different order, compilation errors can result.

46、A program can also contain conditional compilation statements. You can intersperse these in the source file among the statements of the preceding sequence. Option StatementsOption statements establish ground rules for subsequent code, helping prevent syntax and logic errors. The Option Explicit Stat

47、ement (Visual Basic) ensures that all variables are declared and spelled correctly, which reduces debugging time. The Option Strict Statement helps to minimize logic errors and data loss that can occur when you work between variables of different data types. The Option Compare Statement specifies th

48、e way strings are compared to each other, based on either their Binary or Text values. Imports StatementsYou can include an Imports Statement to import names defined outside your project. An Imports statement allows your code to refer to classes and other types defined within the imported namespace,

49、 without having to qualify them. You can use as many Imports statements as appropriate. Namespace StatementsNamespaces help you organize and classify your programming elements for ease of grouping and accessing. You use the Namespace Statement to classify the following statements within a particular

50、 namespace.Conditional Compilation StatementsConditional compilation statements can appear almost anywhere in your source file. They cause parts of your code to be included or excluded at compile time depending on certain conditions. You can also use them for debugging your application, because cond

51、itional code runs in debugging mode only.Namespace-Level Programming ElementsClasses, structures, and modules contain all the code in your source file. They are namespace-level elements, which can appear within a namespace or at the source file level. They hold the declarations of all other programm

52、ing elements. Interfaces, which define element signatures but provide no implementation, also appear at module level. Class Statement (Visual Basic) Structure Statement Module Statement Interface Statement (Visual Basic) Data elements at namespace level are enumerations and delegates.Module-Level Pr

53、ogramming ElementsProcedures, operators, properties, and events are the only programming elements that can hold executable code (statements that perform actions at run time). They are the module-level elements of your program. Function Statement (Visual Basic) Sub Statement (Visual Basic) Declare St

54、atement Operator Statement Property Statement Event Statement Data elements at module level are variables, constants, enumerations, and delegates.Procedure-Level Programming ElementsMost of the contents of procedure-level elements are executable statements, which constitute the run-time code of your

55、 program. All executable code must be in some procedure (Function, Sub, Operator, Get, Set, AddHandler, RemoveHandler, RaiseEvent). For more information, see Executable Statements.Data elements at procedure level are limited to local variables and constants.The Main ProcedureThe Main procedure is th

56、e first code to run when your application has been loaded. Main serves as the starting point and overall control for your application. There are four varieties of Main:Sub Main() Sub Main(ByVal cmdArgs() As String) Function Main() As Integer Function Main(ByVal cmdArgs() As String) As Integer About

57、designing a database HYPERLINK javascript:AlterAllDivs(block); Show AllGood database design ensures that your database is easy to maintain. You store data in tables and each table contains data about only one subject, such as customers. Therefore, you update a particular piece of data, such as an ad

58、dress, in just one place and that change automatically appears throughout the database.A well-designed database usually contains different types of queries that show the information you need. A query might show a subset of data, such as all customers in London, or combinations of data from different

59、 tables, such as order information combined with customer information.The results you want from your database- the forms and data access pages(data access page: A Web page, published from Access, that has a connection to a database. In a data access page, you can view, add to, edit, and manipulate t

60、he data stored in the database. A page can also include data from other sources, such as Excel.) you want to use, and the reports you want to print- dont necessarily provide clues about how you should structure the tables in your database, because you often base forms, reports, and data access pages

温馨提示

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

评论

0/150

提交评论