浙江工业大学之江学院
毕 业 论 文
题 目: 计算机自动出卷系统设计开发
学生姓名: 陈 静 学 号: 200202371204
系(部): 信息工程系
专业班级: 计算机 0203 班
指导教师(姓名及专业技术职务):
评阅者(姓名及专业技术职务):
06 年 月 杭州
中 文 摘 要
一般情况教师想出一份试卷,要么到庞大的题库里一道一道的把题找出来,
或是从几本相关的书里把题一道一道挑出来。这样即费时又费力,而且很难保证
试题的覆盖面和把握好试卷的难度。正是为了能够帮助教师轻松的出一份高质量
的试卷而开发了本软件。为了达到预期的目标我们最终选择了 Microsoft Office
DocumentImaging 做为本软件的终端输出。本软件是在对现有控件的改进和 VBA
编程的研究的基础上开发的。本软件实现了以下主要功能:1.手动生成试卷;2.
自动生成试卷;3.抽取现有试卷;4.数据库管理。大量的测试表明本软件在
Windows 98/me/2000/XP 平台配合 Office 系列 的环境下程序运行稳定且各项
功能运行得都很正确,基本达到了预期的要求!!
关键词:题库系统;试卷生成;数据库;VBA
外 文 摘 要
Title: computer atuomatic construction
test paper system
Abstract:
The general situation teacher thinks out a paper,reach huge exam pool
each finds out the question, or shoulder the 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 destination of develop this Software. In the cause of this
we select the terminal is Microsoft Office Word. This Software’s base
of develop is improve on control in existence and study the VBA programing.
These functions of this software are as follows: One. Manual create paper;
Two. Auto create paper; Three. Select from existential papers; Four. User
manage; Five. Database manage. The result of many test is that this
software is runing steady and these funtions of it is runing right in the
environment which make up of Windows 98/me/2000/XP and Office 2000/XP
/2003, it is basic reach the requests.
Keywords:Exam;Problem pool;VBA;word
目 录
1 . 简述.........................................................................................................................5
1.1 开发工具简介....................................................................................................5
1.1.1 Visual Basic 6.0 的特点...................................................................5
1.1.2 主要的控件及其基本属性,事件简介...............................................6
1.1.3 数据库连接方式选择..........................................................................10
1.2 程序运行环境 .................................................................................................12
2 . 需求分析 ..............................................................................................................12
2.1 负责的功能模块 .............................................................................................12
2.2 软件功能分析 .................................................................................................12
3 . 设计阶段 ..............................................................................................................16
3.1 概要设计..........................................................................................................16
3.1.1 系统数据库设计...................................................................................16
3.2 详细设计..........................................................................................................19
3.2.1 程序流程图...........................................................................................19
3.2.2 窗体功能简介.......................................................................................22
4 . 软件实现 ..............................................................................................................27
4.1 OOP 简介...........................................................................................................27
4.2 开发的关键技术 .............................................................................................28
5 . 软件测试及其维护..............................................................................................32
5.1 系统测试平台简介.........................................................................................32
5.2 测试方法..........................................................................................................33
5.3 系统维护..........................................................................................................34
6 . 开发总结 ..............................................................................................................34
参 考 文 献...................................................................................................................35
致 谢.........................................................................................................................36
译 文.........................................................................................................................37
原 文.........................................................................................................................40
绪论
在开发本软件之前,正是我努力提高自己的 VB 开发水平的时期。因此我选择了
VBi 做为我的开发工具,然而这次开发的软件和以前不一样。最主要的区别在于
这个软件要以 Microsoft Office DocumentImaging 做为试卷的终端输出。而它们
又是两个不同公司的产品。因而,刚一开始我特别担心这个技术能否得到比较圆
满的解决。在开发的过程中我不断的对 VBA 技术进行研究,并且将它应用于这次
的软件开发中。因而比较好的解决了 Microsoft Office DocumentImaging 的接口
编程问题。还有一个比较棘手的问题就是 VB 提供的控件都是很基本的,而这次
开发中要用到一个可以标记选中状态的树型控件,把本软件在多达 4 种操作系统
和 3 个不同版本的 Office 上进行测试。测试表明:在 Windows 98/me/2000/
XP 平台配合 Office XP/2003 下程序运行稳定且各项功能运行.
1 . 简述
1.1 开发工具简介
1.1.1 Visual Basic 6.0 的特点
Visual Basic 6.0 是 Micrsoft 公司出品的开发工具,Visual Basic 是一种可视化
的,面向对象的 Windows 开发语言,它具有易用,通用和开发效率高的特点。随
着微软对它不断地改进以及计算机本身性能的提高,使得 Visual Basic 越来越
适合一般的应用程序开发。正如 Bill Gate 所说,世界上绝大多数的 Windows 应
用程序是用 Visual Basic 编写的。在众多的开发工具中,我们为什么要选择
Visual Basic6.0 呢?因为 VB 具有众多其它开发工具所没有的优点!具体介绍
如下:
开发的高效
语言的高效
编译的高效