VB通用C++试题库系统的设计与开发

 word完整版可点击如下下载>>>>>>>>

VB通用C++试题库系统的设计与开发(论文+源代码).rar-VB文档类资源-CSDN下载1、资源内容:毕业设计lun-wen;源码等2、学习目标:快速完成相关题目设计;3、应用场景:课更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/79987210?spm=1001.2014.3001.5503

                目录

第一章  概述. 1

1.1  数据库及其应用. 1

1.2  数据库系统简介. 1

1.3  试题库及其应用. 2

1.3.1 试题库系统的背景和意义. 2

1.3.2 试题库的发展历史. 3

1.3.3 试题库的分类. 3

第二章 数据库系统设计. 6

2.1  数据库设计概述及设计周期. 6

2.2  数据库设计过程. 7

2.2.1 用户表的设计. 7

2.2.2 判断题表设计. 7

2.2.3 选择题表设计. 8

2.2.4 填空题表设计. 9

2.2.5 简答题表设计. 9

2.2.6 程序设计题表设计. 10

第三章  试题库系统设计及. 11

3.1  试题库系统设计. 11

3.2  试题库的设计原则. 12

3.3  需求分析. 13

3.4  试题库系统工作流程. 14

第四章  Windows下的Visual Basic编程环境和VBA简介. 15

4.1  VBA是什么. 15

4.2  VBA的发展. 16

4.3  VBA开发特点. 16

4.4  VBA开发Office的功用. 17

4.5  VBA在本系统中的应用. 19

第五章  试题库系统组卷实现. 20

5.1 自动出卷实现过程. 20

5.2 手工组卷实现过程. 23

第六章  结 论. 26

参考文献. 27

. 28

  

教育测量是教育过程不可缺少的组成部分,考试题是教育测量的载体。在科学技术迅速发展,对人材的素质要求不断提高的今天,培养、发现和选拔各种人材,离不开教育测量。教育测量的重要性决定了考试题的重要性。因而对试题及试题管理的研究有极其重要的现实意义。

本文介绍了C++/VC课程试题库管理系统的基本设计方法,详细阐述了整个应用系统的设计思路,并对各部分设计周期进行了详尽的分析,最终达成了一个完整的设计方案。

本文的数据库系统是一个题库管理系统,包括登录界面,维护界面,浏览界面和出卷界面。维护界面具有添加、删除、修改等功能,出卷界面分为自动出卷界面和组卷界面。系统使用 Microsoft公司的 Access作为后台数据库,使用 Microsoft公司的 Visual Basic开发工具,利用其提供的各种面向对象的开发工具, 使用ADO控件连接数据库,开发出产品。

关键词:数据库系统;VBA;试题库;

 Abstract

The education survey is none the less part of educate process, texts of exam is the carrier of educates survey. In the science and technology rapid development, today this unceasingly enhances to capable person’s quality request, trains, discovered and selects each kind of capable person, cannot leave the education survey. The education survey importance had decided tests the test question the importance. Thus has the extremely important practical significance to the test question and the test question management research.

This text introduced the basic design method of C++ course exam base manage system. Detailed expound the design thinking of the whole application. And detailed analyze of all part of design cycle, reached a complete design scheme at last.

The database system of this text is an exam database, including register interface, maintain interface, skim through interface and export exam interface. Maintain interface include add, delete, alter etc. Export exam interface include auto export exam and export exam by hand. This system used Access of Microsoft Company to be backstage database. And used Visual Basic 6.0 of Microsoft Company as design tool. Used kinds of face toward object it offered, use ADO command element to connect database and develop the product.

Key words: Database system; VBA; Examination subject base;

第一章  概述

1.1  数据库及其应用

自20世纪70年代以来,数据库技术得到迅速发展。目前世界上已经有数百万个数据库系统在运行,其应用已经深入到社会生活的..........

现在,数据库技术还在不断发展,并且不断的与其它计..............

在人类迈向21世纪知识经济的时候,信息变为经济发展的战略资源,信息技术................

1.2  数据库系统简介

本人设计的是一个关于C++课程试题库的数据库系统,通过这个系统管理员可以简捷、方便的对试题记录查阅、增加、删除........

本系统采用Microsoft access技术建立数据库,使用VB技术建立数据源的链接,并且生成.............

1.3  试题库及其应用

1.3.1 试题库系统的背景和意义

试题库系统是目前迅速发展起来的新型计算机辅助教学的一种有利的工具,是计算机科学、教育测量理论科学相结合的产物,是计算机辅助教学系统的一个新的实用的发展方向。题库是按照一定的教育测量理论,在计算机系统中实现的某个学科题目的集合,是严格遵循教育测量理论,在精确的数学模型基础上建立起来的教育测................

教学过程中充分利用题库这种教学资源,进行有效的测验,可以帮助师生把注意力从名次、得分集中到要实现的教学.............

试题库在教学实践中有独特的优势:一是教...........

1.3.2 试题库的发展历史

运用计算机进行试题管理是计算机辅助测试CAT (Computer Assisted Testing)中首要项目,最早运用这项技术的是1968年IBM公司和美国洛杉矶学区共同开发的一个CTSSf97 (Classroom Teacher Supporting System)o CTSS系统最初管理一个美国历史题库,其中贮存有800道题目,能为中学教师生成测验、家庭作业、课堂讨论题.............

目前,国内外己有许多试题库系统,它们为提高教.............

1.3.3 试题库的分类

在试题库的发展过程中,出现了很多类型的试题库。根据试题库系统的使用方向来划分,可以分为:专业的试题库系统和通用的试题库系统;根据..............

(1)按试题库系统的使用............

专业试题库系统:

目前各教育部门和科研单位所提供的题库,一般...............

性。所谓专业试题库就是指建立试题库的目的是为了.................

通用试题库系统:

    通用试题库不是针对某一学科专业而设计,它对不同的学科领域有普遍的适用性。首先,试题库应制定关于数据格式和数据属性的规范。各科目需要按规范进行试题信息的组织和维护。其次,通用试题库应包含较全面的试题..............

试题库投入使用。这些试题库,有的为特定的学科.............

总之,所谓通用试题库就是指所建立的试题库是有一定限制的通用的。这类通用也是有本质的区别的,如:小学、中学、高中试...............

(2)按试题库系统的考试方式分类

网络的试题库系统:

开发一个基于web的题库系统,该系统在一个web站点上运行,通过浏览器访问,它提供了传统题库系统不具备的一些特点。此处...............

网络试题库的特点是叫:集中管理,共享使用;开放使用;集中存储测试数据;提供联机考试、个人自测、联机评卷等多项功能,使无纸..............

技术要求。

单机的试题库系统:

单机的试题库从成卷要求到数据...............

(3)按试题库系统的研制时间的范围分类

传统的试题库系统:

将已经出版的习题集以及各种考试中用过的题目,存入计算.............

总之,传统的试题库通常都是指那些抄写在书上或纸上的试题册。以某种方式:课程、章节、知识点等来分类编著。这种题库是一种人力的浪费,同..............

现代的试题库系统:

自从计算机被应用到教学中来后,其发挥在教学试题库上的功能越来越强大。数据库技术的日新月异,和教育的现代化、科学化的进程的................

第二章 数据库系统设计

2.1  数据库设计概述及设计周期

计算机信息系统以数据库为核心,在数据库管理系统的支...............

对于数据库应用开发人员来说,为使现实世界的信息流计算机话,并对计算机话的信息进行各种操作,就是如何利用数据库管理系统、系统软件和..................

确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确...........

根据软件工程的思想,数据库设计的周期.........

(1) 规划阶段

确定开发的总目标,给出计划开发的软件系统的功能................

认真细致地了解用户对数据的加工要求,确定.............。

(3) 设计阶段

把需求分析阶段所确定的功能细化,主要工作是概念设计..................

(4) 程序编制阶段

以一种或几种特定的程序设计语言表达上一阶段确定的各模..............

(5) 调试阶段

对已编好的程序进行单元调试(分调),整体...............。

(6) 运行和维护阶段

这是整个设计周期最长的阶段,其工作重点是收集和.................

2.2  数据库设计过程

  

2.2.1 用户表的设计

根据登录界面需求,数据库必须要有一个用户表。一个记...................

表2.1用户表结构


根据考试的一般形式,判断题表具有以下几个字段:题目编号,题目内容,题目答案,难度系数,知识点。又根据题库需要,增加................

表2.2判断题表结构

字段名

数据类型

长度

题号

自动编号

题目内容

文本

255

题目答案

文本

5

难度系数

文本

4

知识点

文本

40

选中该试题

文本

2

手动选择

文本

2

其中题号为系统自动生成的编号,题目答案最大为5字............

2.2.3 选择题表设计

选择题表具有以下几个字段:题目编号,题目..................

表2.3选择题表结构

作为选择题,所以试卷上不只只有题目,还有选项供学生选择,而C++考试一般都是单项选择,故增加4个选项字段。正确答案1字节(填A,B,C,D)。

2.2.4 填空题表设计

填空题表具有以下几个字段:题目编号,题目内容,题目答案,难度系数,知识点,选中该试题,手动选择。

表2.4填空题表结构

字段名

数据类型

长度

题号

自动编号

题目内容

文本

255

题目答案

文本

255

难度系数

文本

4

知识点

文本

40

选中该试题

文本

2

手动选择

文本

2

2.2.5 简答题表设计

简答题表具有以下几个字段:题目编号,题目内容,题目答案,难度系数,知识点,选中该试题,手动选择。

表2.5简答题表结构

2.2.6 程序设计题表设计

程序设计题表具有以下几个字段:题目编号,题目内容,题目答案,难度系数,知识点,选中该试题,手动选择。

表2.6程序设计题表结构

第三章  试题库系统设计及

3.1  试题库系统设计

(1)试题组织

试题的组织与编写必须以学科的知识点结构为依据,建设题库..............

(2)试题的分布结构

试题数量要足够多,在各指标属性区间内均衡分布,以知.............

(3)试题质量要求

试题内容要科学,无学术性错误;无歧义性,表述简单明确;无关联...................

(4)试题的抽样测试

由课程专家组织编写的试题,试题参数标注的合理性,必须经过抽样测试验证,若试题量小于1000,抽样测试的试题量不得.............

在建库的初级阶段,应以经典测量理论为指导理论[36]。题库应适.............

3.2  试题库的设计原则

(1)交互性原则。

传统教育的五种交互方式:讲授时教师的即兴提问、批改习题作业、课堂讨论、个别答疑和学生间的相互切磋,交互手段单一、不便、呆板、交互.............

(2)界面直观友好原则。

智能化网络试题库界面要美观,符合学生的视觉心理;操作.............

(3)创新能力培养原则。

知识创新和信息获取的能力是当代素质教育的核心,智能化.........

(4)科学性原则。

智能化试题库系统中所要表达的知识要具有科学性,措辞要准确,行文要流畅,符合知识的内在逻辑体系和学生的认知结构。试题库是大批优良试题的储存库,凡是入库的试题都是经过严格筛选,并按合理的原则组织起来的,其技术参数..............

(5)协作性原则。

协作学习有利于高级认知能力以及合作精神的..............

(6)教学设计原则。

要重视教学设计,即要注意分析学习者的特征、要分析教学目..............

3.3  需求分析

需求分析的任务仅仅是确定系统必须完成那些工作,即是对目标系...............

3.4  试题库系统工作流程

 

第四章  Windows下的Visual Basic编程环境和VBA简介

Visual Basic(简称VB)是一种可视化的、事件驱动型的Windows应用程序开发工具,它在GUI设计、绘图、制表、运算、通信和多媒体开发方面................

4.1  VBA是什么

VBA:是Visual Basic For Applications的缩写,也就是捆绑在Applicatin(WORD)应用程序上的一个简单Visual Basic程序语言..............

直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以...........

1. VB是设计用于创建标准的.....

..............

3. 要运行VB开发的应用程序,用户............

尽管存在这些不同,VBA和VB在结构上仍然十分相似.事实上,如.............

VBA究竟是什么?

更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案.

4.2  VBA的发展

在Office中包含着一种加强Office功能的语言,即为Basic语言...............

4.3  VBA开发特点

1.MicrosoftOffice对象模型

Visual Basic是一种面向对象的开发语言。VB.................

在Word中,Application对象中包容了Word的菜单栏、工具栏.............

在Excel中,Application对象中包容了Excel的菜单栏、工具............

在Access 中,Application对象中包容了Access的菜单栏、工具栏.............

在Power Point中,Application对象中包容了PowerPoint的菜单栏、工...............

2. 基于对象的开发

(1)使用Microsoft Office对象

Office已经具有 了强大的功能,Office的对象模型使得可以...............

(2)用户创建对象

Office 开发者可以在Office 对象中创建自己的对象:可以创建自..............

4.4  VBA开发Office的功用

(1)VBA可以使Office任务自动化

在使用Office的过程中,往往要遇到一些重..............

(2)VBA可以定制Office满 足自己的需要

Office是一个功能异常庞杂的软件包,对某一用户...................

另外,Office的外观显得异常的繁杂,许多用户.........

通过VBA可以设置自己的界面,把自己经常用到的菜单...........

(3)VBA可以增强Office的功能

Office 的功能虽然强大,但它不可能考虑到所有...................

通过VBA可以增强Office的功能,以处理各种..........

(4)VBA可以增强Office与用户的交互

在Office中,可以利用Visual Basi...........

(5)VBA可以集成Office的功能

 Office 不是几个软件的简单组合,而成为一个有机..............

通过OLE(对象的链接和嵌入)和DDE(动态数据交换) 技术的使.............

 OLE 自动化技术则提供了一种在应用程序中控制源文档............

在Microsoft Office环境中,利 用Visual Basic开发应用程...........

4.5  VBA在本系统中的应用

本系统中VBA主要用于组卷模块,通过使用VBA代码编.................

第五章  试题库系统组卷实现

5.1 自动出卷实现过程

为了让系统能够自动生成试卷,我们必须设置一些参数,............

图5.1 自动出卷界面

点击自动出卷按钮,系统便会按要求的出题数生成WORD试卷。点击...........

    想自动出卷,就要在数据库中提取题目记录,但试题数据库中的题目可................

自动出卷关键技术及代码:

  1. 连接数据库

自动出卷要从数据库中提取题目数............

连接数据库代码(所有表以判断题表为例):

Dim mycn1 As New ADODB.Connection

Dim myrs1 As New ADODB.Recordset

Set myrs1 = New..................

mycn1.Open "Provider=Microsoft.Jet.OLE...................................

(2)用VB打开WORD

这是实现自动出卷的最关键技术VBA编程,首先要引用 Mircos...............

代码:

Dim newdoc As Document

Dim obj As Object

Set obj = CreateObject("word.application")

Set ................

(3)随机数的获得

如果数据库中有大量符合条件的试题,那我们不可能................

代码:

a=myrs1.recordcount

ra=int((a)...............

(4)重新选题

如果上一次随机所出的题目这一次................

代码:

chongxuan1:

ra = Int((a) * Rnd())

For X =....................

(5)word中显示试题

把题目选完后自然要把题目..............

代码:

Set px = ActiveDocument.Paragraphs.Add

ActiveDocument.Paragraph................

ActiveDocument.Paragraphs.Item(i).Range.F..............

重置题数代码:

Private Sub Command2_Click()

Text1.Text = "0"

Text2.Text = "0"

Text3.Text = "0"

Text4.Text = "0"

........................

5.2 手工组卷实现过程

    手工组卷,就是手动选择想要的试题进行组卷。所以手工组..............

 

图5.2程序设计维护界面

红色框部分便是选择是否手工出卷的标记。当所有想要得题目都选完............

 

图5.3 手工组卷界面

手工组卷代码和自动出卷代码有些类似:但是比自................

  1. 连接数据库

这里自动出卷就是表字段选择不同

Dim mycn1 As New ADODB.Connection

Dim myrs1 As New A...............

mycn1.Open "Provider=Microsoft.Jet.OLED....................

myrs1.Open "SELECT 题目内容 FROM.....................

(2)打开WORD

这里和自动组卷代码一样

Dim newdoc As Document

Dim obj As Object

Set obj = CreateObject("word.application")

Set newdoc = obj.Documents.add

newdoc.Activate

obj.Visible = True......................

(3)WORD中显示试题

Set px = ActiveDocument.Paragraphs.Add

ActiveDocument.Paragraphs.Item(i).Range.Font.CoActiveDocument.Paragraphs.Item(i).Range.Text = "第" + CStr(j) + "题:" + CStr(myrs1("题目内容"))lor = wdColorPink...................


需要详细内容的在下面链接下载

VB通用C++试题库系统的设计与开发(论文+源代码).rar-VB文档类资源-CSDN下载1、资源内容:毕业设计lun-wen;源码等2、学习目标:快速完成相关题目设计;3、应用场景:课更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/79987210?spm=1001.2014.3001.5503 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:点我我会动 设计师:我叫白小胖 返回首页

打赏作者

咸鱼弟

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值