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

最后说一下,如果大家对硬件和编程感兴趣,可以点击牛客网这个连接看看,是个不错的学习网站,是学长推荐给我的,因为之前找工作的时候没有太多经验,也不知道怎么准备,去哪里搜资源,走了很多弯路,所以推荐给大家,当初在上面大量刷题还看了好多面试经验等,反正上面有很多课程+刷题+面经+求职+讨论区等资源,关键里面的资源全部公开免费,不用花钱,希望能帮助家!

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

  1. 微型计算机中的外存储器 现在普遍采用,2010澳门特别行政区全国计算机等级考试二级笔试试卷VB最新考试试题库(完整版)...

    2010澳门特别行政区全国计算机等级考试二级笔试试卷VB最新考试试题库(完整版) 1.LINUX是一种( B ) A.数据库管理系统 B.微机操作系统 C.字处理系统 D.鼠标器驱动程序 2.动态RA ...

  2. 基于web的在线考试系统的设计与开发

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 在线考试系统的设计与开发 目录 TOC 1-3 第一章 绪论 1 1.1在线考试系统的研究背景 ...

  3. 基于java框架的图书分享系统的设计与开发计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java框架的图书分享系统的设计与开发计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java框架的图书分享系统的设计与开发计算机毕业设计源码+系统+lw文档+mysql数据库 ...

  4. java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试 本源码技 ...

  5. 基于SSM框架的杰森摄影工作室选片系统的设计和开发论文

    基于SSM框架的杰森摄影工作室选片系统的设计和开发 摘 要 面对巨大的市场和激烈的竞争,摄影/照相馆行业商家必须紧跟行业发展的步伐,导入新的经营理念和推广方式,才不至于在激烈的市场竞争中被淘汰出局.信 ...

  6. matlab心电信号处理,基于Matlab的心电信号自动处理系统的设计与开发 毕业论文设计.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于Matlab的心电信号自动处理系统的设计与开发 ...

  7. 基于Neo4j中医方剂药材知识图谱大数据可视化分析系统的设计与开发

    基于Neo4j中医方剂药材知识图谱大数据可视化分析系统的设计与开发 设计背景 这个系统的开发初衷是笔者希望通过这个系统来学习一下Neo4j的相关技术,包括与python.java的对接.可视化等方面, ...

  8. java实战家谱管理系统_简易家谱系统的设计与开发(附程序源代码).doc

    简易家谱系统的设计与开发(附程序源代码) 课程设计(论文) PAGE PAGE 1 编 号: 学 号: 课 程 设 计 教 学 院 计算机学院 课程名称 数据结构课程设计 题 目 简易家谱系统 专 业 ...

  9. java开发网页调查问卷_基于jsp(java)问卷调查系统的设计和开发

    基于jsp(java)问卷调查系统的设计和开发 毕业设计(论文)基于 jsp(java)问卷调查系统的设计和开发姓 名系 别 . 专 业导 师 姓 名 . 职 称完 成 时 间独创性说明作者郑重声明: ...

最新文章

  1. 送你一份使用k近邻算法实现回归的实用指南(附代码、链接)
  2. 带图片的,多列的DropDownList的实现
  3. 超声相控阵合成孔径成像FPGA设计介绍
  4. 如何解决分布式系统中的“幽灵复现”?-转载自 阿里技术 微信公众号
  5. 我们很需要“企业即时通讯”
  6. tesseract 配置文件
  7. NTKO OFFICE文档控件技术资料(转载)
  8. 容器技术Docker K8s 28 容器服务ACK基础与进阶-弹性伸缩
  9. QT实现“摇摇乐抽奖”(Lottery和Lottery2)
  10. 算法题04:分治法:求第K小元素(线性时间选择算法)
  11. pyhton matplotlib可视化图像基础(二维函数图、柱状图、饼图、直方图以及折线图)...
  12. 青少年编程Playgrounds之一
  13. HighCharts柱状图显示百分比
  14. 10、Map存储世界杯信息相关操作
  15. Kubernetes核心组件运行机制
  16. python艺术画_Python也能绘制艺术画?这里有一个完整教程
  17. Windows怎么把视频变成GIF,动态图怎么制作
  18. OO ALV中的data_changed、data_changed_finished事件介绍
  19. 学驾照考交规去上海公安培训总部考试全过程
  20. 网易2017校园招聘笔试题 跳石板

热门文章

  1. ubuntu16.04 系统安装后关机不关电源的问题, 显示System halted
  2. [Swift]WKWebView拉起支付宝和微信APP支付
  3. centos7安装virtualenv
  4. java 幂取模_计算一个数与2的n次方取模
  5. c语言中姓名查找的原理,搜索 C/C++ 函数调用原理
  6. 用Python把人物头像动漫化,不同的表情给你不同的惊喜
  7. catia快捷键设置
  8. 前端开发:自定义时间轴的使用
  9. sqoop和flume的区别
  10. 根据txt文件中保存的图片名字,移动指定文件夹里的图片到新的文件夹