【VB开源代码栏目提醒】:网学会员为需要VB开源代码的朋友们搜集整理了毕业设计(论文)-VB6.0试题库管理系统设计(附源程序) - 毕业设计相关资料,希望对各位网友有所帮助!
摘 要 随着计算机技术的发展,各行各业中计算机都已经普及,尤其是在学校,考试跟学生的关系是非常密切的,考试的出题也是一个比较麻烦的问题,要花费大量的时间和精力,教师出题工作量大,劳动强度高,而且试题的保存也比较占地方,而且试题多了也显得乱,基于以上这几点考虑,为了解决考试试题的多样性、随机性和上述一些问题,教师拥有一套试题库管理管理系统是非常必要的。
该试题库管理系统就可以摒弃传统试题的手工整理的麻烦,而且可以减少出题的精力和时间。
这个试题库管理系统是基于 Windows 平台,采用了 Visual Basic 6.0 编程和 SQL Server数据库技术。
此系统包含试题管理、试卷管理、课程管理、用户管理和帮助这五大功能。
为了实系统这些功能,我建立了数据库 exam,该数据库共中共包含 Users用户表,Class课程表Titles题型表Exams试题表Papaers试卷表QuestionP试卷题目表这几个表。
能够实现的主要功能有录入试题,查询试题,修改试题,修改/添加/删除用户,课程添加/删除,题型添加/删除,修改密码,自动组卷等。
另外根据用户的权限不同,可以访问不同的模块。
其中系统管理员可以管理各个用户,而科目教师只能管理所授科目的所有信息不能越权操作。
【关键字】试题库 试卷管理 试题库管理系统
全套源程序
代码,联系 153893706 试题库管理系统 ABSTRACT Along with the computer technology development in all the various trades andoccupations the computer all already popularized in the school took a test withstudents relations was extremely close in particular the test set the topic of acomposition also is a quite troublesome question had to spend the massive time and theenergy the teacher sets the topic of a composition the work load to be big the laborintensity was high moreover the test question preservation also compared occupies theplace moreover the test question many has also appeared chaotically based on abovethese considerations in order to solve the test test question multiplicity randomnessand the above some questions the teacher had a set to try the question bankmanagement system management system is extremely essential. Should try thequestion bank management system management system to be possible to abandon thetraditional test question the manual reorganization trouble moreover may reduce theenergy and the time which sets the topic of a composition. This tries the question bank management system management system is based onthe Windows platform has used Visual the Basic 6.0 programming and SQL the Serverdata bank technology. This system contains the test question management theexamination paper management the curriculum manages the user manages and helpsthese five big functions. For real system these functions I have established databaseexam this database altogether Chinese Communist Party contains Users user tableClass class scheduleTitles topic tableExams test question tablePapaersexamination paper tableQuestionP examination paper topic table these tables. Canrealize the main function has the input test question inquires the test question revisesthe test question the revision/Increase/The deletion user the curriculumincreases/Deletion topic increase/Deletion revision password automatic group volumeand so on. Moreover the basis users jurisdiction is different may visit the differentmodule. The in which system manager may manage each user but the subject teacheronly can the administration center give the subject all informations not to be able toexceed authority to operate.【Key
words】 the question bank the examination paper management question bank management system 第2页 目 录摘 要 ........................................................ 1ABSTRACT ....................................................... 2第一章 前 言 ................................................. 4第二章 系统分析 ............................................... 5 ...................... 2.1 可行性分析.......................5 2.2 .......................6 需求分析....................... 2.3 ..................... 设计工具简介......................6第三章 系统设计 ............................................... 8 .................. 3.1 模块图及系统总流程...................8 3.1.1 登陆模块 ........................................... 9 3.1.2 试题管理模块 ...................................... 10 3.1.3 题型设置模块 ...................................... 11 3.1.4 查询试题模块 ...................................... 12 3.1.5 试卷管理模块 ...................................... 13 3.1.6 课程设置模块 ...................................... 14 3.1.7 用户管理模块 ...................................... 15 3.1.8 帮助模块 .......................................... 15 .................. 3.2 数据库的分析与设计...................15结束语 ........................................................ 17致谢 .......................................................... 17参考文献 ...................................................... 17 试题库管理系统 附程序源码 .................................................... 18 第一章 前 言 考试在我国古代就已经有了很大的发展,早在 1300 年以前就有了科举制度。
但这种考试不规范、不严密,不能客观、准确地评估一个人的能力水平。
第二次世界大战结束后,考试在社会生活中的地位进一步提高, 资格证书考试也就应运而生。
这种考试次数频繁,命题工作量大,并且对考试的测量学特性要求更加严格,不少考生要求结果相互可比,因此,建立高质量、大容量的现代化题库成为必要。
目前,经济发达国家已经建立了完善的考试专业机构。
各机构也都根据自己所承担的职能建立起了大型题库。
传统的考试出题总是教师考前集中出题、集中组卷,这样很难保证
试卷的质量,进而不能准确反映学生的
学习效果。
为促进教学手段的现代化,提高教学质量,减轻教师在出题、组卷和成绩分析中的工作量,本系统在
VB 编程环境下开发了这套能实现试题管理软件。
试题库系统作为教学手段现代化的重要组成部分,与数据库相结合,发挥着很大的作用。
该软件在 Windows XP 操作系统下,采用 Visual Basic 语言开发而成,具有 Windows 风格,其主要特点如下: 1、图形化界面、可操作性强、通用性强:界面和菜单显而易见,所以即使是
计算机基础很差的用户经过简单的培训后,也能很快地熟练操作。
2、安全性:试题库管理系统必须要有极其强大的安全性。
本系统会在内部设制权限来控制用户的操作。
提高整个系统的安全性。
3、通过其录入模块录入试题后,即可形成本
课程的试题库系统,而且系统还具有自动组卷功能、试题查询等功能,从而可以实现教考分离。
4、强大的提示性功能:该系统将具有较强的纠错能力,当运行时,用户操作错误时会提出相当的的警示,能自动保护系统避免系统出错。
第4页 第二章 系统分析 如今是信息化的时代,学校、企事业单位的电脑特别是 PC 机已相当普及,对试题进行电脑化管理已具备了足够的硬件条件,本系统是在电脑中进行试题管理的一种
软件,提供友好的界面,结合数据库技术,具有易学、易懂、易操作的优点,本软件的开发一定能得到广大用户的欢迎。
考试是检查学生对知识掌握程度的一种考核,试题的管理,特别是学校对试题的管理不能停留在普通试卷存档上,无纸化的试题管理才能适应当今的发展潮流,具有试题更新方便、组卷快的特点。
本
系统的开发的目的就是要对试题进行集中、有序、有效的管理。
2.1 可行性分析 随着现代教育事业的发展,教学手段现代化问题显得越来越重要。
试题库的管理,特别是学校的试题库具有量大、种类多的特点,常规管理有工作量大、查询困难、不易更新的缺点,试题库
管理系统可对试题实行科学的管理,利用现代电脑功能强大、运算速度快的优点,对试题进行集中、有序、有效的管理,更新方便、查询快捷、组卷灵活,大大降低了劳动强度,需用密码登录系统,具有一定的安全性。
可行性研究主要集中在四个方面:(1)
经济可行性(2)技术可行性(3)法律可行性(4)技术可行性由 于 时 间 的 限 制 , 虽 然 还 存 在 在 着 一 些 问 题 , 但 是 也 有 其 优 点 : 1、图形化界面、菜单栏,工具栏清晰地展现系统的功能。
2、系统安全性:试题库管理系统必须要有极其强大的安全性。
3、高效性:试题库管理系统应该具有的强大适应能力和简便实现能力。
系统运行的高效性是我们追求的目标之一。
试题库管理系统 4、本系统开发成本低,风险小。
2.2 需求分析一在考试过程中,教师
工作存在以下
问题: 1、必须事先找好要出的试题、并且是最好的试题。
有时教师在教学过程中,发现了很好的试题,只好记在书上或本子上,这是很容易忘记的事,等到要再用的时候,才发现试题不知放到哪了; 2、找好试题之后,整理试题也是一项要花费大量时间的问题; 3、整理好试题后,要把试题输入到计算机中,以进行打印。
当教师想把上次或以前的某些试题再放到试卷中时,必须再重新输入一次,给工作带来了许多时间的浪费; 4、还有一个问题,当下次出试卷时,很难找到以前试卷的原样。
(二)功能分析(1)数据的录入: 把系统中所需要的信息录入进去,包括,用户信息的录入,题型的录入,课程的录入,试题的录入等。
(2)数据的查询: 根据已有的条件查询需求的信息本系统的查询主要是试题的
查询,可以根据试题号,试题的难易程度,试题的题型来查询。
(3)数据的修改和删除: 包括题型、试题、课程的修改删除等。
(4)用户的管理: 用户的增加、删除及密码修改。
2.3 设计工具简介Visual Basic Visual Basic 是创建 Windows 应用程序最快捷、最容易的工具。
Visual Basic 提供了一整套简化快速应用程序开发的工具集。
Visual 指的是创建图形用户界面(GUI)所使用的方法。
不用编写许多行
代码来描述界面元 第6页素的外形和位置,你只需简单地在屏幕上添加一个预先创建的对象即可。
假如你已使用过像画笔(Paint)之类的画图程序,你就已经有了创建有效的用户界面所必需的大部分技巧。
无论你是要创建个人还是工作组的小型实用程序或者企业级大型系统,Visual Basic 都有能满足你要求的工具。
其数据访问的特性可以创建数据库、前端应用程序和应用于大多数流行数据库格式的可伸缩服务端组件。
ActiveX 技术允许你使用由其他应用
程序所提供的功能,如由 Word 字处理程序、Excel 电子表格和其他 Windows 应用程序提供的功能。
Visual Basic 的因特网功能,使你可以通过因特网很容易从你的应用程序访问
文档和其他应用程序,或创建因特网服务器应用程序。
对于 Visual Basic 来说,它的主要优点是很容易理解,许多编程工作都很容易完成,基本上隐藏了 Windows API 和 COM 组件结构的内涵。
其缺点是 Visual Basic 从来没有实现真正意义上的面向对象,所以大型应用程序很难分解和维护。
另外,因为
VB 的语法继承于 BASIC 的早期版本BASIC 主要是为了让初学者更容易理解,而不是为了编写大型商业应用程序,所以不能真正成为结构化或面向对象的编程语言。
SQL Server Microsft SQL Server是基于客户端/服务器模式的新一代大型关系型数据库管理系统。
它在电子商务、数据他库和数据库解决
方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据为患 的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。
试题库管理系统 第三章 系统
设计 登陆3.1 模块图及系统总流程 主界面 帮 试 试 课 用 助 题 卷 程 户 管 管 管 管 理 理 理 理 关 自 管 于 题 录 试 编 型 理 添 动 课 修 删 加 入 题 辑 设 组 试 查 试 置 程 改 除 用 卷 密 用 户 题 询 题 码 户 开 始 功能结构图 用户登录 退出程序 读取用户类型 1、 管理自己和用户信息 2、 管理所有用户的信息 第8 3、 管理课程信息页 系统总流程 本 系 统 统 包 括 以 下 六 大 模 块 ,即 登 陆 、试 题 管 理 模 块 ,试 卷 模 块 ,课 程 管 理 模块,查询模块,帮助和用户管理模块。
3.1.1 登陆模块: 考虑到试题库系统的的安全性,每个用户都有自己的密码,用户只有输入正确密码,才能进入本系统的主菜单界面。
而在主界面中,用户可以根据自己的权限选择系统所提供的功能。
而系统管理员还可以添加、删除修改用户,查看、删除和增加各种题型和科目。
设计构思 系统运行时,首先是一个简单明了的
登陆界面。
用户需要输入“用户名”, ,“ 密 码 ” 系 统 将 所 填 写 的 资 料 与 exam 数 据 库 里 的 用 户 表 资 料 核 对 , 经 核 对 正 确以后,考生才能进入主界面,否则退出登陆。
登陆界面 登陆后,就是主菜单界面。
用户可以根据需要来选择主菜单所提供的功能。
系统主界面截取图如下: 试题库管理系统 3.1.2 试题管理模块: “ 、 、 、 此菜单具有以下子菜单: 录入试题”“编辑试题”“查询试题”“题型设置”。
“ : ( 1 ) 录 入 试 题 ” 即 添 加 新 的 试 题 ,该 菜 单 和“ 编 辑 试 题 ”菜 单 单 击 后 链接到一个界面。
设计构思: 系 统 设 置 了 两 个 Combo 控 件 , 可 以 选 择 题 型 及 题 型 的 难 易 程 度 , 另 外 试 题的 题 号 是 继 上 一 题 目 自 动 递 增 的 。
还 有 设 置 了 两 个 Richtex tbox 控 件 用 于 录 入 题目 和 试 题 的 答 案 。
还 有 一 个 Datagrid 控 件 和 一 个 ADODC 控 件 可 以 即 时 显 示 刚 添加 的试题,能做 到浏 览方便,而且 也便 于修改试 题和删除 试题时能 清晰地看 清 每个题的题目、答案、录入人员,题号等相关信息。
界面如下: 第 10 页 “ : (2) 编辑试题” 包括修改试题和删除试题,可以对刚才用“添加试题”按钮加入的试题进行修正和删除。
设计构思: “ : ( 1) 修 改 试 题 ” 通 过 双 击 Datagrid 控 件 的 一 行 , 使 该 行 的 相 关 信 息 ( 题 型 ,难易程度,题目,答案)进入到各信息对应的地方处于可编辑状态进行编辑。
编辑后再占击“修改试题“按钮保存对刚才试题的修改。
( 2) 删 除 试 题 : 在 Datagrid 中 选 中 要 修 改 行 , 点 击 “ 删 除 试 题 ” 即 可 。
单 击后 , 该 行 即 从 Datagrid 中 消 失 , 同 时 更 改 Exams 表 , 使 相 对 应 的 记 录 删 除 。
3.1.3 题型设置模块: 、 、 该模块包括“添加”“删除”“修改题型”三个子功能。
界面如下图所示: 试题库管理系统 , 进入此模块系统会自动记录用户登录时的科目(如语文) 也就是说,用户只能设置所教课程(语文)的题型,不能越权设置。
设计构思: “ 添 加 题 型 ” 后 , 新 增 的 题 型 会 在 list 1 中 显 示 , 另 外 还 要 在 Titles 表 中 “ “ ,添 加 新 题 型 。
修 改 题 型 ” 后 会 将 修 改 后 的 题 型 保 存 。
删 除 题 型 ” 需 要 在 list中 删 除 , 同 时 从 Ti tle s 表 中 删 除 。
“ 返 回 ” 即 是 关 闭 该 窗 口 3.1.4 查询试题模块: 该模块可以根据已知条件,查询试题题目和答案。
设计构思: 此处设置了三个查询条件:试题类型,难易程度和试题题号。
属于单选按钮option,查 询 出 结 果 后 即 时 在 Data grid 控 件 中 显 示 ,同 时 设 置 两 个 Rich text box控 件 , 处 于 非 编 辑 状 态 , 鼠 标 选 项 中 Datagrid 中 的 某 一 行 时 , 该 行 的 详 细 信 息会 在 Rich text box 中 显 示 ,此 功 能 复 杂 之 处 在 于 涉 及 到 Exa m 表 , Title s 表 Class es 表 三 个 表 , sq l 句 中 需要进行必要的关联。
界面中显示的信息只能查看,不能修改,如果要修改需要在上面介绍的“编辑试题”菜单中进行。
该模块的流程图如下: 查询 课 难 题 程 易 型 号 程 度 第 12 页“查询试题”界面如下: 3.1.5 试卷管理模块: 此菜单设置了一项功能:自动组卷功能。
设计构思: 需 要 填 入 试 卷 名 称 ,试 卷 标 题 ,还 需 要 选 择 题 型 以 及 每 个 题 型 的 题 量 。
此 模 (块 有 两 个 地 方 难 实 现 : 1) 在 添 加 题 型 时 , 在 text 处 需 要 输 入 题 量 , 需 要 统 计 .