1、出题题库管理系统的毕业设计说明书出题题库管理系统的毕业设计说明书作 者 姓 名 专 业 信息管理与信息系统 指导教师姓名 专业技术职务 目 录摘 要 3第一章系统概述41.1本系统开发的背景4 1.2本系统开发的意义41.3国内外发展现状4第二章 系统分析5 2.1现行系统的分析52.1.1业务功能分析52.1.2现行系统的业务流程分析52.1.3现行系统的数据流程分析52.2构建新系统的逻辑模型62.2.1现行系统存在的问题及改进思路62.2.2新系统的逻辑模型的建立6 第三章 系统设计 103.1总体设计 10 3.1.1新系统空间硬件结构的设计 103.1.2系统总体功能设计113.2详
2、细设计113.2.1人机界面的设计163.2.2数据库设计163.2.3输入输出设计17 第四章 系统实施174.1程序编写的技术方案174.2系统测试报告18 第五章 结束语185.1成功之处185.2不足之处185.3后续发展与展望19参考文献 20致谢 21摘 要随着当今计算机技术的飞速发展,利用计算机进行试题库的管理和考试分析已成为学校推动教学改革、提高教学质量的重要内容。本试题库系统采用Visual Basic语言和Access数据库开发而成,不仅能录入包含图形、公式和文字的各课程试题,生成不同科目的试题库,并能按要求自动生成规定格式的试题、能对考试结果进行统计、分析和评价,生成规定
3、格式的考试分析文档,最终实现考试出题和考试分析的自动化。关键词:试题库 Visual Basic语言 自动出题ABSTRACT With the development at full speed of the current computer technology, utilize computer go on management and examination to try on exam pool analyze , become school reform in education of promoting , raise teaching important content of
4、quality already. This system adopt Visual Basic language and Access database development , not merely can input , include figure , formula , every course examination question of characters originally, produce trying the exam pool of different subjects, and can produce the examination question of the
5、 regulation form , can count , analyze and appraise the examination result automatically on request , produce examination to stipulate form analyze file , realize examination set theme and automation that examination analyze finally.Key words:test system ; visual basic language ; Automatically compo
6、sition第一章 系统概述1.1本系统开发的背景随着现代教育事业的发展,教学手段现代化问题显得越来越重要。试题库系统作为教学手段现代化的重要组成部分,与数据库相结合,具有良好的发展前景。最近几年,国内外已经有不少人员对此项工作做了研究,但是由于技术水平的限制,目前很多单位开发的试题库系统还存在很多弊端。为响应国家教改,全面推进试题库的建设,研制开发了这套出题题库管理。该软件在Windows XP操作系统下,采用Visual Basic语言开发而成,具有Windows风格,界面友好,易于使用,通用性强。通过其录入系统录入试题后,即可形成本课程的试题库系统,从而可以实现教考分离。1.2本系统开发
7、的意义传统的考试出题总是教师考前集中出题、集中组卷,这样很难保证试卷的质量,进而不能准确反映学生的学习效果。为促进教学手段的现代化,提高教学质量,减轻教师在出题、组卷和成绩分析中的工作量,帮助教师方便、快速、准确地分析、评价学生的学习成绩,本研究在VB编程环境下开发了一套能实现试题库管理的系统。 本研究将试题管理、试卷生成集为一体,能帮助教师适时编制各类考试题目、生成标准试卷。本研究大大减轻了教师的工作量,有效地提高了整个考试过程的效率,对学校推动教学改革、提高教学质量起着很大的促进作用。1.3国内外发展现状从我国恢复高考制度以后,随着高考标准化的实施,尤其是微型计算机的快速发展,这些都为题库
8、建设提供了基础条件。80年代中期以来,出现了多所学校或行政机构联合开发试题库的局面,同时,也出现了许多其它学科的试题库。90年代前后,政府部门在全国范围内有计划、有组织、系统地开展CAI教学与国家试题库的建设。就目前题库管理系统发展而言,我国还尚未成熟,无法与发达国家的题库系统发展步伐相吻合。就我们所熟知的国内题库管理系统,大型系统设计繁琐,操作复杂,小型系统功能略显单调,题库内数据库资源不够丰富,用户在使用过程中无法满意的完成管理与查询工作。所以,本系统将尝试弥补现行系统中的不足,真正做到规模小但功能完整且操作便捷的出题题库管理系统。第二章 系统分析2.1现行系统分析2.1.1业务功能分析出
9、题题库管理系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映教师的工作情况,从而提高教师的工作质量。由于历史原因和实际条件的限制,目前的系统主要是手工操作,使用繁琐、不够直观、不利于扩展系统;而且手工操作使各个部门的信息传递慢而且容易造成差错,影响工作效率。传统的手工考试出题总是教师考前集中出题、集中组卷,这样很难保证试卷的质量,进而不能准确反映学生的学习效果。2.1.2现行系统的业务流程分析 存档 图2-1 现行系统的业务流程图2.1.3现行系统的数据流程分析 现行系统基本是用手工处理一切事物,文档也是基本都是手工制成的。考试前,各老师集中在一起先确定试卷的
10、题目类型和分值,然后根据类型再出试题,最后手抄建立档案。 文档 试卷信息 印制 图2-2 现行系统的数据流程图2.2构建新系统的逻辑模型2.2.1现行系统存在的问题及改进的思路由上面对现行系统的描述可知,现有的系统存在以下问题:1 由于人手操作的缘故,所有试卷都由人手工制作,不但效率低,容易差错。2 无法作大型复杂的统计,直接影响学校管理水平的提高。改进思路:1 使用信息技术,提高现行系统的工作速度和效率。2 用数据库技术记录各种文档。3 通过计算机检索功能,减少搜索时间。2.2.2新系统的逻辑模型的建立以下是新系统的业务功能一览表: 业务处理单位业务处理功能管理者普通用户题库登记类型设定科目
11、设定题目查询自动出试卷用户管理 图2-3 业务功能一览表拟开发的系统具有题库登记、类型设定、科目设定、题目查询、自动出试卷、用户管理六个子系统。各系统功能为:题库登记:对题目及相关答案进行编写设定类型设定:对所要编写题目的类型进行设置管理科目设定:对所要编写题目的科目进行设置管理题目查询:对已编写输入的题目进行分类查询自动出试卷:对题库内已存在的题目进行分类输出管理用户管理:对使用本系统的管理者及用户的权限设置下面是本系统的数据流程图: 图 2-4 系统总流程图 图2-5 流通工作基本数据流程图 图2-6 题库登记数据流图 图2-7 类型设定数据流图 图2-8 科目设定数据流图图2-9 自动出
12、试卷数据流图下面是本系统的业务流程图 图2-10 系统的业务流程图 第三章 系统设计3.1总体设计3.1.1新系统空间硬件结构的设计硬件环境: 处理器:intel Pentium 166 MX或更高 内存:32M 硬盘空间:1GB 光驱:CD-ROM 48X 显卡:SVGA显示适配器软件环境: 操作系统:windows 98/ME/2000/XP 编程工具:VB 数据库:Microsoft Access 2000出题的信息化建设需要投入大量的人力和财力,一个完备的出题题库管理信息系统往往由中心服务器、数据通讯网络,数据库平台,客户端计算机以及客户端应用程序构成。一些规模较大的学校可以投入庞大的
13、资金,构建功能完备、可靠性、安全性高的系统,这些系统往往以小型机作为中心服务器,以光纤作为主干,并且使用昂贵的网络通信设备。对于很多中小型学校来说她们是很难负担这笔费用的,她们只能负担配置较低、比较简单的系统。对于一家需要建立现代化管理的学校来说,不论她的规模大小功能需求其实是一样的,不同的只是数据的处理量多寡而已。传统的信息处理系统数据处理多由服务器完成,数据通过网络传输,对服务器和网络的要求较高,系统投入使用后随着业务量、储存数据和客户端连接数量的不断增加系统的负荷会越来越大,当这种负荷达到一定程度的时候就会造成系统运行的不稳定和性能下降,这又需要投入一大笔资金升级系统了。本系统的研究思路
14、就是要利用价格相对低廉的设备构建一个安全可靠的管理信息系统,尽量地减少服务器和网络的负荷,使业务量的增加不会对整个系统的负荷有太大地影响。Client/Server(C/S)是当前数据库应用程序中极为流行的一种方式,尤其是网络技术的充分发展后,当前很多系统都采用这种方式进行构造,其最大优点是将计算机工作任务分别由客户端和服务器端来共同完成,这样有利于充分合理利用系统资源。本系统打算采用的是C/S结构。3.1.2系统总体功能设计 口令不正确 口令正确主菜单操作界面自动出试卷打印试卷退出用户管理查询题目题库登记设定科目设定类型 图3-1 系统总体功能设计图1设定类型:对实验题库的试题类型进行设定。
15、2设定科目:对实验题库的试题科目进行设定。3 出试卷: 对进入题库的记录进行出卷。4查询 :对各个表进行查询5 打印:打印出记录,以备分析下面是本系统的IPO图: 图3-2 系统的IPO图3.2详细设计3.2.1人机界面的设计本系统使用MICROSOFT公司的 VISUAL BASIC开发工具,因vb系统开发软件本身所具有的便捷与实用性,在本系统界面设计时考虑到的也是美观,简约,大方,实用,并符合人们对于系统操作的习惯性。在窗口控件设计时,本系统没有像普通系统进行下拉菜单的设计,而时间所有功能控件直接陈列于主界面,给人一目了然的感觉,并且在系统操作时也更便捷、直观。以下是系统启动时的登入界面,
16、简约、直接、大方,如图3-3 图3-3 登入界面 当录入正确的用户名密码后系统将进入主界面,即如图3-3所示: 图3-3 系统主界面在系统主界面窗口上,系统所具有的所有功能都直接体现在个控件上,便于用户进行管理操作。下面是本系统的输入输出界面的设计:题库登记界面 图3-4 题库登记界面设定类型界面 图3-5 设定类型界面设定科目界面 图3-6 设定科目界面自动出题界面 图3-7 自动出题界面3.2.2数据库设计1.系统总体结构功能模块设计后,就要对数据库进行设计了。这里用的是Access编写的数据库,而数据之间的结构关系可以用e-r表来分析。e-r图由实体、属性、实体之间的关系三部分组成。实体
17、属性实体间的联系其中:基础数据编号、题目、类型、分数、科目、答案、是否出试卷用户信息user、pass2根据物理结构设计的三原则(即尽可能减少数据冗余和重复;结构设计与操作设计相结合;数据结构要具有相对的稳定性)进行本系统中关系数据库表结构设计及代码设计。基础数据表 字 段 名 数 据 类 型 数 据 长 度编号数字(INT)10题目文本型(char)50类型文本型(char)50分数文本型(char)50科目文本型(char)50答案文本型(char)50是否出试卷文本型(char)50用户表 字 段 名 数 据 类 型 数 据 长 度uesr文本型(char)50pass文本型(char)
18、503.2.3输入输出设计在一个系统中,输出设计是非常重要的,它是向用户提供信息处理结果的重要手段,也直观决定着系统的设计与运行效果。而且从系统开发角度来讲,只有明确了输出方式,才能对输入方式进行设计与管理。在本系统中,数据输出通过键入关键字或通过系统的试题科目、类型等分类功能查询并调取数据库中的资料进行管理,找出符合用户需要的数据,通过系统的试卷输出功能,将所有数据集中并有条理的罗列出来,使用户一目了然,并可根据需求最终由终端输出设备如打印机等将查询结果输出。由于本系统主要由试题构成数据库,所以需要输入的数据基本以文本类型为主。根据系统各界面的不同设计,用户可根据自己需求对试题的科目、类型以
19、及章节等有选择的进行数据输入。输入界面简约,方式简单,就如同我们进行普通的文档输入并保存那样。由于本系统在设计时通过代码编写已将输入数据与数据库自行连接,所以输入时不需要繁琐的数据连接与操作步骤,数据输入完毕只需点击界面保存按钮,数据及存入数据库,操作简单,方便。在本题库系统中的输入输出设计上,基本采用了人们广泛熟知的操作窗口与输入输出方式,简单明了,操作界面完整,功能强大,输入方式选用键盘人工输入,通过移动记录指针或选择字段实现记录的追加、修改和删除等操作。第四章 系统实施4.1程序编写的技术方案本系统设计由visual basic编写而成,visual basic可视化程度高,而且是比较容
20、易入门的一种编程语言,提供了自动生成代码、支持拖放、属性检查、实时语法检查等内置自动化技术,大大降低了编写代码的工作量,并且提供了比较丰富的控件。通过visual basic的可视化编程与数据库访问技术通过access连接数据库,最终达到系统的顺利运行。本系统在程序编写过程中采用了面向对象技术。程序编写主要遵循简洁的原则,尽量减少系统所占资源,使系统的效率尽可能的提高。虽然VB程序本身编译和运行效率较低,但是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,为本系统的开发创造了良好的开发环境。并且通过access与数据库的连接也相对弥补了VB本身功能较单调的不足,也提高了整个系统的使用效
21、率。4.2系统测试报告功能测试的主要内容是按实际操作的数据向系统的各个功能模块输入数据,检测输出结果是否符合预期要求。在对各个模块的测试完成后对整个系统作一个完整的测试,以检验各模块在联合运行时运行结果是否符合预期要求。在实际测试中,20天共进行了20次测试,自动出题出现了一次故障,登陆界面出现了一次故障,故障当场都得到了排除。改进意见:由于时间仓促,此系统的规划虽然定位为小型,但功能基本实现了出题题库管理的所有重要功能,在实际工作中节省了人力、物力资源。系统虽然完成了大部分的功能,但不少与其它系统的接口而未能有时间实现,其它一些比较不重要的辅助性、完善性的功能也未能在短短的毕业设计所限定的时
22、间内实现。因为系统还在不断地加入新功能以及修改现有问题,所以在系统的评测部分并没有详尽的测试报告,而本文中的内容也并未能完全表达整个系统的功能发展状态。基于本系统要求的开发时间比较短,开发力量有限,有些隐性的问题在调试的过程中还没有出现,我会作出调整,及时修正错误、完善所需的功能。第五章 结束语5.1成功之处本系统以“实用”为基本指导思想,在数据库选择方面做了细致的研究和对比,在综合分析了各种数据库的优缺点和试题库的特点后选用了稳定实用的Access数据库;在对试题和试卷集答题过程做了大量分析后,确定了本系统的数据结构;本系统界面友好,易于使用,通用性强;在自动组卷、试卷编排和打印等功能的设计
23、方面突出体现了其实用性。5.2不足之处开发时间有限,对出题的流程了解不全面,资料收集不完整,对学校工作的理解可能还有偏差,导致本系统从概念上可能存在错误。因为没有更多系统开发经验,对标准的系统开发流程仍然不能切身的体会到,不能从更深层次上分析系统的可行性,维护性,对系统测试不很理解。5.3后续的设想与展望 随着经济的发展,出题题库管理系统在学校管理领域将会得到更为广泛的应用,在教师日常工作中将会起到非常重要的作用,成为学校管理不可缺少的软件设施。另一方面,管理信息系统本身也在不断的发展,其开发方法从早期的生命周期法到80年代初发展起来的原型法,再到面向对象的开发方法,以致现在最新技术计算机辅助
24、软件工程(case)的出现,使管理信息系统开发的效率、性能都在不断地提高。本系统虽然具有一定的优点,但若不适时进行调整、改进、完善,必将被更新的、功能更完善的管理系统所代替。主要参考文献1 Visual Basic 6.0 使用指南 作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.出版社:电子工业出版社2 中文Access 2000 24学时教程 作者:Craig Eddy ,Timothy Buchanan出版社:机械工业出版社3 Visual Basic数据库开发实例解析作者: 刘志铭,高春艳,孙健鹏出版社:机械工业出版社4 Visu
25、al Basic 程序设计教程. 作者:曹青,邱李华,郭志强出版社:机械工业出版社5 Visual BASIC 6.0信息系统设计与开发实例(第2版).作者:黄明,梁旭出版社:机械工业出版社6 数据库原理与应用基于ACCESS. 作者:李春葆,曾平出版社:清华大学出版社7 Visual Basic+ACCESS数据库项目开发实践.作者:周国民出版社:中国铁道出版社 致谢在本次毕业设计中,曾遇到过不少问题,如果单靠我个人的努力,很难按时完成毕业设计,在此,我衷心感谢我的指导老师黄文均老师,我从黄老师身上学到了很多东西。黄老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我获益非浅。黄老师无论在理论上还是在实践中,都给与我无私帮助和悉心的教导,使我的毕业设计得以顺利地按时完成。另外,在系统的设计开发过程中还得到同学的大力支持和帮助,还要感谢学校领导、班主任、各位同学对我们的关怀、帮助,为我们提供了良好的设计环境以及各方面的支持。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1