哈尔滨工业大学毕业设计
摘 要
开发数据库题库管理系统主要是为了建立一个统一的题库,并对其用计算
机进行管理,使教师出题高效、快捷。
其开发主要包括后台数据库的建立、维护以及前端应用程序的开发两个
方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对
于后者则要求应用程序功能完备,使用方便、灵活等特点。经过分析,我们使用
Microsoft 公司的 SQL Server7.0 管理后台数据库。用 Visual Basic6.0 中文版做为
前端开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能
方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,
对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
在开发过程中使用了 ADO 技术和 SQL 语言完成了对系统功能的实现。
数据库题库管理系统包括六个模块,实现对题库的录入、编辑、查询和
自动生成试卷、手工生成试卷、输出试卷等功能。同时还增加对所用教材的管
理如教材的录入、编辑和查询,功能的扩展如试题类型的增加和系统的更新。
达到了开发数据库题库管理系统的目的。
本系统具有针对性强、操作简便、成卷快、题目搭配合理、试卷难易程
度可控等特点。相信投入使用后定会成为教师出题的好帮手。
关键词:
数据库题库管理系统;题库;ADO;SQL;VBA。
哈尔滨工业大学毕业设计(论文)
ii
Abstract
The system of managing data base of examination question bank is a typical
application of managing information system (know as MIS),which mainly includes
building up data-base of back-end and developing the application interface of
front-end. The former required consistency and integrality and security of data. The
later should make the application powerful and easily used.
By looking up lots of datum, we selected Visual Basic presented by Microsoft
because of its objective tools in Win32. VB offered a series of ActiveX operating a
data-base. It can give you a short-cut to build up a prototype of system application.
The prototype could be modified and developed till users are satisfied with it. And we
also selected SQL Server7.0 presented by Microsoft in order to manage data-base.
We utilized technology of ADO and used Structured Query Language to develop this
system.
The system of managing data base of examination question bank includes
six modules, such as register, managing information, edit, query, output
module and so on.
Key words:
system of managing data base of examination question bank;data base;ADO;
SQL.
哈尔滨工业大学毕业设计(论文)
iii
前 言
随着计算机技术的不断发展,它被更广泛地应用在我国的各行各业中。其
中计算机辅助教育(CAI)在教育系统中的应用,收到了良好的效果,给教育改
革带来美好的前景。多媒体教学、电子课件、远程教育、学籍管理等项目的开
发与应用倍受关注。在教学管理中,为实现教考分开,更加合理、公平、公正、
公开地进行各种考试,利用计算机进行考试题库管理,辅助教师命题组卷已成
为各院校教学改革的重要内容之一。因此对于题库管理系统的开发和应用就显
得尤为重要。各院校也竞相推出各自开发的题库管理系统,在对已经开发出的
各种题库管理系统的使用过程中,我们发现其多偏重于题库管理功能的“大而
全”,虽然具有一定的通用性但缺乏针对性,在实际应用中操作烦琐,给出题带
来了不便。
而本数据库题库管理系统则是根据数据库原理这门课的课程结构和试题内
容来设计的一种具有针对性强、操作简便、成卷快、题目搭配合理、试卷难易
程度可控等特点的系统。同时也具有一定的可扩展性,完全可以作为其它课程
的题库管理系统。
在本系统的设计过程中,我们尽量做到更好,但由于本人水平有限,难免
有不尽如人意的地方,还有待进一步改善,敬请指教。
哈尔滨工业大学毕业设计(论文)
- -
4
目 录
摘 要 . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i i
A b s t r a c t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i i i
前 言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i v
一 、 系 统 开 发 平 台 简 介
1 . 1 、 M i c r o s o f t V i s u a l B a s i c 6 . 0 中 文 版
1 . 2 、 M i c r o s o f t S Q L S e r v e r 2 0 0 0
1 . 3 、 主 要 技 术 及 相 关 知 识
1 . 3 . 1 、 A D O 技 术
1 . 3 . 2 、 S Q L 语 言
1 . 3 . 3 、 A B A 技 术
1 . 4 、 主 要 功 能
二 、 系 统 需 求 分 析
2 . 1 、 系 统 设 计 目 标
2 . 2 、 系 统 设 计 原 则
2 . 3 、 题 库 管 理 系 统 的 数 据 流 图
三 、 数 据 库 的 构 建
3 . 1 、 数 据 库 的 建 立
3 . 2 、 数 据 库 的 扩 展
3 . 3 、 数 据 库 中 的 表
3 . 4 、 设 计 要 点
3 . 5 、 一 点 说 明
四 、 系 统 的 功 能 结 构
4 . 1 、 系 统 功 能 结 构 图
4 . 2 、 系 统 功 能 模 块
五 、 系 统 的 设 计 与 实 现
5 . 1 、 主 界 面 的 设 计
5 . 2 、 登 录 子 模 块
5. 2 . 1 、 登 录 子 模 块 的 设 计 思 想
哈尔滨工业大学毕业设计(论文)
- -
5
5. 2 . 2 、 登 录 子 模 块 的 具 体 实 现
5. 2 . 3 、 登 录 子 模 块 的 设 计 要 点
5 . 3 、 试 题 录 入 子 模 块
5. 3 . 1 、 试 题 录 入 子 模 块 的 设 计 思 想
5. 3 . 2 、 试 题 录 入 子 模 块 的 具 体 实 现
5. 3 . 3 、 试 题 录 入 子 模 块 的 主 要 算 法
六 、 系 统 测 试 及 性 能 分 析
6 . 1 、 系 统 测 试
6 . 2 、 性 能 分 析
七 、 经 验 体 会 及 可 进 行 的 后 继 开 发
八 、 系 统 安 装
8 . 1 、 系 统 环 境
8 . 2 、 安 装 方 法
8 . 3 、“ 试 题 录 入 维 护 子 系 统 ” 使 用 指 南
8. 3 . 1 、 系 统 启 动
8. 3 . 2 、 试 题 录 入 维 护
8 . 3 . 2 . 1 、 判 断 类 题 录 入
8. 3 . 2 . 2 、 选 择 类 题 录 入
8. 3 . 2 . 3 、 文 字 类 录 入
8. 3 . 2 . 4 、 试 题 查 询 与 维 护
8. 3 . 3 、 题 库 管 理
8. 3 . 4 、 用 户 管 理
结 束 语
致 谢
主 要 参 考 文 献