计算机网络技术毕业论文基于VB的自动出题题库管理系统设计_第1页
计算机网络技术毕业论文基于VB的自动出题题库管理系统设计_第2页
计算机网络技术毕业论文基于VB的自动出题题库管理系统设计_第3页
计算机网络技术毕业论文基于VB的自动出题题库管理系统设计_第4页
计算机网络技术毕业论文基于VB的自动出题题库管理系统设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、1 / 33 文档可自由编辑打印摘摘 要要自动出题题库管理系统是为了适应学校考试制度的改革而设计的,它能够使教考分离,减轻教师工作压力,提高试卷生成效率。本文首先分析了当前试题库系统开发中所存在的问题,由此提出了自己的试题库管理系统的思想。共分六章,着重阐述了该系统的设计原则、功能实现以及系统研制过程中遇到的难题和必须解决的关键技术等问题,并阐述了本系统的实用性。本系统前台是面向对象的可视化编程工具 Visual Basic 6.0,后台是 Access 数据库。文中介绍了 VB6.0 和 Access 的功能、特点,还着重说明了该系统的特色,例如:在试题操作模块允许教师加题、改题和删题,其中

2、的批量自动加题给老师们带来了极大的方便。关键词:试题库,VB,Access,ADO2 / 33 文档可自由编辑打印ABSTRACTABSTRACTManagement system of Automatic prudently question bank is designed to adapt to reform in examination system ,who can separate teaching and examining, can ease the teacherspressure, can enhance the efficiency of making test pape

3、r. First, the article analysis the problem of Database system of development currently, then raise his own idea in Examination management system. The article has six parts, mainly about the systems principle of designing, realization of function, problems in the process of study, necessary being sol

4、ved problems and so on; in addition, the practicability is also in it.The foreground of the system use object-oriented and visible programming instrument: Visual Basic 6.0,and the background is database of Access. The article introduces the functions and characteristics of VB6.0 and Access; in addit

5、ion, it shows some features, for example, it allows the teachers to add, modify and delete questions in the Test operation module, especially the function of auto-adding questions in a batch is very convenient to teachers.KEY WORDS: test-system,vb,access,ado3 / 33 文档可自由编辑打印目目 录录引引 言言.1一一 系统概述系统概述.21

6、.1 背景分析.21.2 开发目标.21.3 开发工具的选择.3二二 可行性分析可行性分析.42.1 技术可行性.42.2 经济可行性.42.3 必要性.5三三 需求分析需求分析.63.1 系统功能需求.63.2 系统数据需求.73.2.1 数据录入和处理的准确性.73.2.2 数据的一致性.73.2.3 数据的共享性.7四四 数据库系统设计数据库系统设计.84.1 数据库 Access2003 概述.84.2 数据库设计过程.84.2.1 用户信息表的设计.84.2.2 题库表的设计.94.2.3 科目表的设计.94.2.4 题目类型表的设计.94.3 小结.10五五 题库管理系统设计题库管

7、理系统设计.115.1 系统模块的设计.115.2 详细设计.115.2.1 登录模块的设计.115.2.2 管理员界面模块的设计.125.2.3 题库管理模块的设计.125.2.4 用户信息模块的设计.145.2.5 查询考生答题信息模块的设计.145.2.6 管理员修改密码模块的设计.155.2.7 普通用户界面模块的设计.155.2.8 普通用户对题库查询模块的设计.165.2.9 手动出题模块的设计.164 / 33 文档可自由编辑打印5.2.10 自动出题模块的设计.175.2.11 用户查询答题信息模块的设计.175.2.12 用户修改密码模块的设计.175.3 数据层的设计.18

8、5.3.1 用 ADO 连接数据库.185.4 题库管理系统中的主要算法.215.4.1 手动生成试卷.21六六 小结小结.23参考文献参考文献.24附录附录.25致谢致谢.291 / 33 文档可自由编辑打印引引 言言随着计算机技术的发展和国家教学水平的提高,使得计算机逐渐成为人们生活与学习的工具。由于考试作为评估各个学校教学质量和学生能力的重要手段,建立试题库并且实施有效的管理便成了老师迫切希望解决的问题。本课题的研究实现了高效、方便、客观的出题,具有较高查询效率,且能自动生成试卷,又能使试卷管理工作更科学更高效。 在高校教学管理工作中,学校是考试最频繁的地方,教师除了讲课以外还要为学生出

9、试卷、改试卷以及做其它工作等,其工作量是越来越大,为了减少教师们的工作量,帮助教师轻松的出一份高质量的试卷,开发该题库管理系统是非常必要的,它不仅提供了一个科学与实用的教学资源管理工具,其更大的意义是让教师节约了大量的教学工作准备时间,能够拥有更多的时间进行教学研究以及对学生进行个性化深入辅导,具有广泛的实际应用性。本系统采用 VB6.0 等技术对试题库管理系统的设计进行了研究开发,主要介绍了该系统的背景、目的和意义,给出了系统的需求分析、总体方案和总体设计,还有本系统运行的工作环境以及所使用的开发工具,包括 VB6.0、access 等软件。采用 ADO 数据库访问技术对数据库进行连接和访问

10、。实现了手动出卷等主要功能。2 / 33 文档可自由编辑打印一一 系统概述系统概述1.1背景分析在网络技术逐渐渗入社会生活各个层面的今天,传统的题库管理和试卷生成方式也面临着变革,基于 VB 及 Access 技术的题库管理和试卷生成系统可以方便、快捷地对题库管理和试卷的生成,因此该系统大大提高了对题库管理的方便性、效率性,拓展了试题的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题,还可以对题库进行添加、删除、保存等操作。用户通过口令进行登录,登陆后用户可以对题库进行管理、组卷,如果用户为管理员还可以对普通用户进行管理。采用计算机方式将对题库进行管理和试卷的生成是以后考试发展的趋

11、势。数据库技术是计算机软件领域的一个重要分支,是数据处理和信息管理中的核心技术,也是一门综合性的软件技术,是编译原理、数据结构、操作系统、程序设计等许多软件知识的综合应用,其理论性和实用性都很强,是使用计算机进行各种信息管理的必备知识。数据库原理及应用是计算机科学与技术专业中一门重要的专业基础课程,因此,题库管理和试卷生成系统是当前的一个很好的开发项目。1.2 开发目标题库管理和试卷生成系统是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,用计算机管理题库和试卷生成系统的开发与应用

12、就逐渐提入议程,并占着越来越重要的份量。本系统是将现代化的计算机技术和传统的教学、教务工作相结合,为了使系统在教学中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:第一,系统应具有实用性、可靠性、有效性及方便性。第二,不同身份的用户在使用中有不同的权限。第三,3 / 33 文档可自由编辑打印能够按照用户选择的不同的条件进行简单查询。第四,能够对题库进行管理、试卷生成并实现报表打印。1.3 开发工具的选择 本软件采用 Microsoft Visual Basic 6.0 为开发平台。Microsoft Visual Basic 6.0最早由 Micros

13、oft 公司在 1991 年推出的,在 VB 中,应用面向对象程序设计方法把程序和数据封装起来视为一个对象,每个对象都是可视的。在 VB 集成环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件,在 Windows 中运行,使用户在友好的开发环境中工作。它具有丰富的数据类型、众多的内部函数和结构化程序结构,而且简单易学,同时 VB 支持多种数据库系统访问。 本系统的开发选择的是 Microsoft Access 做为数据库的,它是 Microsoft office办公软件套装中的一个中小型数据库管理系统,具有界面友好,简单易学,高效快捷,扩展性强等优点,在中小型数据库管理

14、系统开发工具中,它是目前最为优秀的应用的开发工具之一。Access 2003 数据库能汇集各种信息以供查询、存储。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数

15、据库的便利和关系数据库的强大功能。4 / 33 文档可自由编辑打印二二 可行性分析可行性分析2.1技术可行性Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统 VB 提供了一个良好的技术支持。Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打

16、印或输出数据库中的信息。Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库,如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。通过数据库技术分析数据库中的题库基本信息,达到对题库管理及试卷生成的目的,第一建立数据库,题库基本资料就存放在其中,第二把题库的全部资料输入数据库,第三用 VB 开发出应用程序连接数据库。根据实际情况,我们使用 ADO 控件少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统

17、模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足,此时模块也发展成为最终产品了。2.2经济可行性5 / 33 文档可自由编辑打印由于我们开发的软件相对较小,其主要支出费用为计算机软件的开发与维护,这些都可以在我们的实验室进行,不会存在经济方面的问题。2.3必要性题库管理与试卷生成系统在学校的教务管理工作中地位起越来越重要的作用,可以说一个好的题库管理系统从根本上来讲利用计算机进行对题库、试卷的自动生成进行管理,对试题和试卷的管理将变的高效而便捷,对提高工作效率使试卷管理逐步走向正规化自动化将起到十分重要的作用,可见开发一个实用的题库管理与试卷生成系统十分必要。该系统克服

18、了手工管理的弊端,当然本系统还存在很多不足之处,但在系统的易操作有一定的优势。通过学习了 VB 的开发环境,对 VB 的熟练掌握,现在开发技术的发展对于用计算机来管理题库资源势及生成试卷势在必行,对于一般的个人用户都可以满足此条件,因此也容易推广,在运行该系统时可以节省大量的人力财力等资源,且易于操作和维护,有很好的应用前景。6 / 33 文档可自由编辑打印三三 需求分析需求分析3.1系统功能需求 题库管理和试卷生成系统是学校组织出卷到试卷的印制及试卷的管理等工作而开发的管理软件,是典型的管理信息系统。它是学校不可缺少的部分,它能够为用户提供方便、快捷、有效的管理题库及组织出卷的手段。用户通过

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

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

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

22、统设计数据库系统设计4.1 数据库 Access2003 概述Access 2003 提供一组功能强大的工具,这些工具提供的功能相当完善,能够满足专业开发人员的需要,而且对于新用户来说,还十分易于上手。现在,您组织中的每个成员都可以创建或使用功能强大的数据库解决方案,这种数据库解决方案使他们能够比以前更轻松地组织、访问和共享信息。整合范围广泛的数据源:Access 2003 支持各种数据格式,其中包括可扩展标记语言(XML)、OLE、开放式数据库连接(ODBC)以及 Microsoft WindowsSharePoint服务。链接商业系统:Access 2003 能够链接表,以便您可以在 Ac

23、cess 2003 窗体、报表和数据访问页内一次访问多个数据库中的数据。而且还能链接其他 Access 数据库、Microsoft Excel 电子表格、ODBC 数据源、Microsoft SQL Server数据库以及其他数据源中的表。最大限度地利用企业数据:Access 2003 将基于 Microsoft SQL Server 的数据合并到了Access 解决方案中。因此使用“存储过程设计器”创建和修改存储在 SQL Server 中的简单存储过程,而不必学习 Transact SQL。更高效地共享信息:Access 2003 能够导入和导出数据,并能够链接到 Microsoft Wi

24、ndows SharePoint 站点上其他小组成员也可以访问的一些列表。构建这些站点需要有运行 Windows SharePoint 服务的 Microsoft Windows Server 2003。使用功能强大的工具设计 Web 页:Access 2003 能够在 Web 上发布窗体和报表,并能够将您的信息绑定到记录源,以显示、更新和处理数据库的数据。使用兼容的文件格式:对于新建数据库,Access 2003 使用 Access 2000 作为默认文件格式。因为 Access 2002 版和 Access 2000可以使用和修改相同的数据库,所以您的组织可以在开始使用 Access 20

25、03 的同时,保持现有 Access 用户和解决方案所具有的功能。9 / 33 文档可自由编辑打印4.2 数据库设计过程根据系统功能建立了如下基本表:4.2.1 用户信息表的设计表表 1 1 用户信息表用户信息表字 段 名数 据 类 型数 据 长 度用户类型文本型(varchar)20用户名文本型(varchar)20密码文本型(varchar)204.2.2 题库表的设计表表 2 2 题库信息表题库信息表字 段 名数 据 类 型数 据 长 度编号数字(长整型)题目文本型(text)255科目文本型(text)50类型文本型(varchar)50答案文本型(varchar)255A文本型(va

26、rchar)255B文本型(varchar)255C文本型(varchar)255D文本型(varchar)2554.2.3 科目表的设计表表 3 3 科目表科目表字段名数据类型数据长度10 / 33 文档可自由编辑打印科目文本型(varchar)504.2.4 题目类型表的设计表表 4 4 题目类型表题目类型表字段名数据类型数据长度类型文本型(varchar)504.3 小结本章主要介绍了 access2003 的特点,利用 access2003 来设计数据库,以及逐一介绍各个表的设计过程。11 / 33 文档可自由编辑打印五五 题库管理系统设计题库管理系统设计5.1 系统模块的设计该题库管

27、理系统主要分两大部分,一个是管理员登陆后进行的操作功能,另一个是用户登录后进行的操作功能,不同身份登录后可以执行相应的操作,其中管理员可以对题库进行最终的维护,也可以对用户进行相应的操作。系统主体结构设计如下:5.2 详细设计5.2.1 登录模块的设计第一步,用户进入系统首先经过登录界面,需要输入用户名和密码,程序检查用户名和密码与用户数据库中的用户资料是否匹配,如果不匹配,登录程序则提示错误,重12 / 33 文档可自由编辑打印新登录;如果匹配,通过登录程序的验证,将登陆到程序主界面,登录成功,进入本系统的主页面。登陆界面如图 5-1 所示。图图 5-15-1 登录界面登录界面5.2.2 管

28、理员界面模块的设计管理员通过身份验证后进入主界面,根据自己的需求对题库系统进行相应的选择操作:管理员主界面如图 5-2 所示:图图 5-25-2 管理员主界面管理员主界面13 / 33 文档可自由编辑打印5.2.3 题库管理模块的设计管理员通过身份验证后进入主界面,点击试题管理菜单,选择科目进行试题查询、浏览、修改功能。如图 5-3-1 所示:图图 5-3-15-3-1 题库管理界面题库管理界面查询试题界面:图 5-3-2图图 5-3-25-3-2 查询试题界面查询试题界面14 / 33 文档可自由编辑打印添加题目界面:图 5-4图图 5-45-4 添加题目界面添加题目界面5.2.4 用户信息

29、模块的设计该模块主要是管理员对用户进行信息维护以及查询等操作。界面如图 5-5 所示:15 / 33 文档可自由编辑打印图图 5-55-5 用户信息查询界面用户信息查询界面5.2.5 查询考生答题信息模块的设计主要完成对考生答题信息的查询,界面如图 5-6 所示:图图 5-65-6 管理员查看考生已答题信息界面管理员查看考生已答题信息界面5.2.6 管理员修改密码模块的设计管理员可以修改自己的密码。界面如图 5-7 所示:图图 5-75-7 修改密码界面修改密码界面16 / 33 文档可自由编辑打印5.2.7 普通用户界面模块的设计普通用户通过身份验证后进入主界面,根据需求对题库系统进行相应的

30、选择操作:用户主界面如图 5-8 所示:图图 5-85-8 普通用户主界面普通用户主界面5.2.8 普通用户对题库查询模块的设计普通用户可以根据自己的需求对题库信息进行查询,如图 5-9 所示:图图 5-95-9 题库查询界面题库查询界面5.2.9 手动出题模块的设计17 / 33 文档可自由编辑打印普通用户根据自己的需求选择科目,然后单击“出题”按钮,显示出试题库中的试题,考生在试题库中选择试题进行答题,答完题后,选择“提交”按钮,将答过的试题保存到数据库中。如图 5-10 所示:图图 5-105-10 手动出题界面手动出题界面5.2.10 自动出题模块的设计自动出题模块的设计是基于手动出题

31、的模式上,对所要筛选的科目、题目以及类型等进行查询、保存后,以报表的形式显示出来。该界面的设计开发在此省略。5.2.11 用户查询答题信息模块的设计用户可以对自己答过的试题进行查询。界面如图 5-11 所示:18 / 33 文档可自由编辑打印图图 5-115-11 考生已答题查询界面考生已答题查询界面5.2.12 用户修改密码模块的设计用户可以修改自己的密码。界面如图 5-12 所示:图图 5-125-12 考生修改密码界面考生修改密码界面5.3 数据层的设计5.3.1 用 ADO 连接数据库19 / 33 文档可自由编辑打印在 VB6.0 里,采用 ADO 控件连接或绑定数据库,大大减少了代

32、码的写入量,(1)连接数据源利用 Connection 对象可以创建一个数据源的连接.应用的方法是 Connection 对象的Open 方法.语法:Connection 对象.Open ConnectionString, UserID, PassWord, OpenOptions其中:Connection 对象为你定义的 Connection 对象的实例;ConnectionString 为可选项,包含了连接的数据库的信息;UserID 可选项,包含建立连接的用户名;PassWord 为可选项,包含建立连接的用户密码;OpenOptions 为可选项,假如设置为 adConnectAsync

33、,则连接将异步打开。(2)打开记录集对象实际上记录集返回的是一个从数据库取回的查询结果集.因此他有两种打开方法:一种使用记录集的 Open 方法,另一种是用 Connection 对象的 Execute 方法。(a)记录集的 Open 方法语法:Recordset.Open Source, ActiveConnection, CursorType, LockType, Options其中Recordset 为所定义的记录集对象的实例。Source 可选项,指明了所打开的记录源信息.可以是合法的命令,对象变量名,SQL 语句,表名,存储过程调用,或保存记录集的文件名。ActiveConnecti

34、on 可选项,合法的已打开的 Connection 对象的变量名,或者是包含ConnectionString 参数的字符串。CursorType 可选项,确定打开记录集对象使用的指针类型。LockType 可选项 确定打开记录集对象使用的锁定类型。(b)Connection 对象的 Execute 方法语法:Set recordset=Connection.Execute(CommandText,RecordsAffected,Options)参数说明:20 / 33 文档可自由编辑打印CommandText 一个字符串,返回要执行的 SQL 命令,表名,存储过程或指定文本。RecordsAf

35、fected 可选项,Long 类型的值,返回操作影响的记录数。Options 可选项,Long 类型值,指明如何处理 CommandText 参数。介绍完了如何打开数据库下面说说怎么使用吧。(3)使用记录集 (a)添加新的记录:在 ADO 中添加新的记录用的方法为:AddNew 它的语法为:Recordset.AddNew FieldList, ValuesRecordset 为记录集对象实例FieldList 为一个字段名,或者是一个字段数组。Values 为给要加信息的字段赋的值,如果为一个字段名,那么 Values 应为一个单个的数值,假如为一个字段数组,那么 Values 必须也为一

36、个个数,类型与FieldList 相同的数组。再用完 AddNew 方法为记录集添加新的记录后,应使用 UpDate 将所添加的数据存储在数据库中.不过你最好在用 UpDate 方法之前使用 CancelUpdate 方法来取消该项操作。(b)修改记录集 其实修改核对记录集中的数据重新赋值没有什么太大的区别,只要用 SQL 语句将要修改的字段的一个数据找出来重新赋值就可以了.这里不再细说了。(c)删除记录在 ADO 中删除记录集中的数据的方法为:Delete 方法,这与 DAO 对象的方法相同,但是在 ADO 中它的能力增强了,可以删掉一组记录了。它的语法如下:Recordset.Delete

37、 AffectRecords其中的,AffectRecords 参数是确定 Delete 方法作用的方式的,它的取值如下:adAffectCurrent 只删除当前的记录adAffectGroup 删除符合 Filter 属性设置的那些记录.为了一次能删除一组数据,应设置 Filter 属性。(d)查询记录在 ADO 中查询的方法很灵活,有几种查询的方法。一是使用连接对象的 Execute 方法执行 SQL 命令,返回查询记录集。21 / 33 文档可自由编辑打印二是使用 Command 对象的 Execute 方法执行 CommandText 属性中设置的 SQL 命令,返回查询记录集。第一

38、个方法的具体语法在前面数据连接时已经介绍过了,下面就第二方法具体说一下。Command 对象的 Execute 方法的语法如下:Command.Execute RecordsAffected, Parameters, Options,不返回记录集或者 Set Rscordset=cmmnad.Execute(RecordsAffected,Parameters,Options),返回记录集CommandText 的语法为:Command.CommandText=stringvariable其中: stringvariable 为字符串变量,包含 SQL 语句,表名或存储过程。(4)断开连接 在

39、应用程序结束之前,应该释放分配给 ADO 对象的资源,操作系统回收这些资源并可以再分配给其他应用程序。使用的方法为:Close 方法。语法如下:Object.Close,Object 为 ADO 对象5.4 题库管理系统中的主要算法5.4.1 手动生成试卷对于手动生成试卷代码设计,首先是要对“出题”按钮进行代码编写: Private Sub Command1_Click()Dim s1, s2 As Strings1 = DataCombo1.Texts2 = DataCombo2.TextAdodc1.CommandType = adCmdTableAdodc3.CommandType =

40、adCmdTextAdodc2.CommandType = adCmdTableIf DataCombo2.Text = 选择题 Then22 / 33 文档可自由编辑打印Adodc3.RecordSource = SELECT 题号,题目,A,B,C,D FROM 题库管理 2 where 题型 = & Trim(s2) & and 科目 = & Trim(s1) & Adodc3.RefreshElseAdodc3.RecordSource = SELECT 题号,题目 FROM 题库管理 where 题型 = & Trim(s2) & an

41、d 科目 = & Trim(s1) & Adodc3.RefreshEnd IfEnd Sub然后是对“提交”按钮进行编写:Private Sub Command2_Click()Adodc4.RefreshAdodc4.Recordset.AddNewAdodc4.Recordset.Fields(题号).Value = Adodc3.Recordset.Fields(0) Adodc4.Recordset.Fields(答案).Value = Trim(Text2.Text)Adodc4.Recordset.Fields(科目).Value = DataCombo1.Tex

42、tAdodc4.Recordset.Fields(题型).Value = DataCombo2.TextAdodc4.Recordset.Fields(用户名).Value = Form7.Text1.TextAdodc4.Recordset.UpdateText1.Text = Text2.Text = End SubPrivate Sub DataGrid1_Click()If DataCombo2.Text = 选择题 ThenText1.Text = Adodc3.Recordset.Fields(1) + Chr(13) + Chr(10) + Adodc3.Recordset.Fi

43、elds(2) & & Adodc3.Recordset.Fields(3) & & Adodc3.Recordset.Fields(4) & & Adodc3.Recordset.Fields(5)ElseText1.Text = Adodc3.Recordset.Fields(1)23 / 33 文档可自由编辑打印End IfEnd Sub六六 小结小结由于时间问题和个人知识体系结构的限制,对于本题库管理系统的开发,基本完成了需求分析所要求的目标,在开发过程中也遇到过一些棘手的问题,例如 ADO 与数据库的连接,以及界面设计过程中个别控件的设

44、置等,经过同学之间的探讨以及老师的指点,这些问题都已解决。此次系统的开发真正让我们体会到了一门专业知识对自己的重要性。就本次开发的工具 VB 来说,从研究课题的确定到开始制作,我们是一直忙着整理搜集资料,然后就是熟悉 VB 语言的开发环境,再加上平时的生活和学习等琐事,简直就是忙上加忙,但总体感觉还是不错的,因为我们在没有接触 VB 语言学习的情况下自学了一门语言,从以前不知如何开发一个系统的情况下,我们熟知了怎样才能开发一个较完善的系统,所以,我们付出是有收获的。对于题库系统的后期维护操作,我们将做进一步的改善处理,尽可能做到更好、更完善,达到一个实用的系统管理工具的功能。24 / 33 文

45、档可自由编辑打印参考文献参考文献1Visual Basic 程序开发 作者:周文峰,万丽,许志华 出版社:电子工业出版社2Visual Basic 从入门到精通 作者:刘彬彬,高春艳,孙秀梅出版社: 清华大学出版社3Access 数据库应用基础与实训教程 作者:冯静哲出版社: 清华大学出版社4数据库项目开发实践 作者:周国民 出版社:中国铁道出版社5Visual Basic+access.数据库应用实例完全解析 作者:李敏业出版社:人民邮电出版社6通用试题库管理系统的设计与实现 作者:范明虎,孙斌出自:计算机工程与设计7Visual Basic 实用教程(第 2 版)作者:郑阿奇,曹戈出版社:电子工业出版社 2003 年 8 月8VB 爱好者周刊 2000 年 10 月 21 日9 爱好者乐园 10 25 / 33 文档可自由编辑打印附录附录本课题在设计时的基本思路如下流程图:首先是登陆界面,登陆界面分为两个用户进行操作管理员和考生,在管理员登陆界面里又分为四个操作,分别是题库管理、用户信息查询、考生答题信息、修改密码,四项操作。考生登陆后分为五个操作分别是查询题库信息、手动出题、自动出题、考生已答题信息、修改密码。我们在设计时各个界面功能已经完善,由于时间有限自动出题界面功能的完善将是

温馨提示

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

评论

0/150

提交评论