当前位置:首页>> >>


VB试题库系统设计(源代码 系统 答辩PPT).rar

收藏

资源目录
    文档预览:
    编号:20180913212523785    类型:共享资源    大小:7.49MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    VB 试题库 系统 设计 源代码 答辩 PPT
    资源描述:
    共 75 页 第 1 页绪论21 世纪是知识不断涌现,科技不断创新的时代,对人才的要求越来越高。进行素质教育,提高人才质量,是时代对教育界提出的迫切要求。为适应教学发展要求,教育界不断调整教学内容,改革教学模式,考试制度和形式的改革也在同步进行,试题库管理系统顺应这一趋势应运而生。试题库管理系统的兴起运用电脑进行试题管理是电脑辅助测试(Computer -Assisted Testing)即 CAT 中首要项目,最早运用这项技术的是 1968 年 IBM 公司和美国洛杉矶学区共同开发的一个 CTSS(Classroom Teacher Supporting System),CTSS 系统最初管理一个美国历史题库,其中贮存有 800 门题目,能为中学教师生成测验、家庭作业、课堂讨论题以及课外辅导材料等,CTSS 采用批量处理方式,先由教师填写申请单,标明所需题目的数量,类别及有关属性,经光电扫描机输入电脑,CTSS 即能自动选取题目,复印所需的份数,还能自动输入答案单、核对答案和评分等。后来,加利福尼亚州开发了一个称为 SOCRATEB CATC 系统,它是在 SOCRATES 情报检索网络上实现的一个电脑辅助测验编制(Computer Assisted Test Construction,简称 CATC 系统)专为加利福尼亚州 19 个州立大学中的1.6 万名教师和 29 万学生服务,该系统拥有 11 个题目库,大的试题库装有万个以上的试题,如美国历史题目库,小的题目库也有数百道题目,如心理学题目库。它们能自动编制出各种测验,如自我测验、定位测验、诊断性练习、学期测验和综合测验等。这些测验和练习可通过分时终端交互产生,也可通过批量方式产生。共 75 页 第 2 页试题库管理系统在我国的发展目前,大多数高等院校的考试仍采用任课教师(个人或集体)考前出题的方式,为了解决学生压题、考前漏题、补(缓)考试题与正式考试试题量及难度差异问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相同,并且要同时给出答案和评分标准。这样虽能解决一些问题,但给教师增加了很大的工作负担。若上下界学生的同一门课程由同一教师承担,则难免几界学生用相同几套试卷;若由不同教师任课出题,则上下届学生的成绩之间又不具有可比性。若建立题库,每次考试前由题库中题目随机生成试卷,则可以较好地解决考教分离的问题,也可以将广大教师从每学期末繁重的命题工作中解放出来。在我国虽然计算机参与教学管理已经有比较长的时间,但由于受到硬件设备性能和软件制作水平的限制,在过去的一段时间中,利用计算机现代化管理试题的技术只为少数对计算机程序精通的人士所掌握,广大的教育工作者仍然处在手工操作的低水平上运作,程不外乎于先把试题被抄写卡片纸上,再分别放置于不同的试题柜中,不仅复制极其困难,而且更新、查找也十分麻烦,效率极其低下。今日,硬件设备性能和软件制作水平的提高,为研制开发高性能的试题管理软件提供了条件。不少软件开发者看到了教育工作者在这一领域的困境,相继推出了一批与试题管理有关的操作软件,其中不乏非常出色的作品。但是从试题管理这一方面来看,用户反应平淡,感觉中意的不多。本题库管理系统是在 C/S 模型思想的指导下进行设计的,最终目标是使本系统能够在网上运行。最简单的 C/S 体系结构的数据库应用,由两部分组成,即客户应用程共 75 页 第 3 页序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,称为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户程序运行在用户自己的电脑上,对应于服务器电脑,可称为客户电脑。当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果。在典型的 C/S 数据库应用中,数据的储存管理功能,是由服务器程序独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号不准重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)这背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序可以变的非常“瘦小” ,麻烦的事情,都交给了服务器和网络。在 C/S 体系的下,数据库真正变成了公共、专业化的仓库,受到独立的专门管理。电脑应用的开发,是一个逐步完善的过程,以目前的技术看,先建立C/S 结构的局域网络应用,再向 Internet/Intranet 模式下数据库应用过渡,是比较现实,相对易于把握、成本较低的。即使是一次到位的开发,对于类似的环境和小型的应用而言,要想实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库,并有效地保证和管理数据的安全性、访问权限、完整性,采用 C/S 架构和支持 C/S 架构的数据平台,是必然选择。共 75 页 第 4 页从运行上来看,同样设计良好的系统,C/S 结构引入了更多的“衔接”环节,这意味着故障的机会和资源的耗费,然而,一旦系统处于开放的网络与应用环境中,这些开销就变成是必须的。对于具备良好的规划能力的开发者而言,C/S 结构给予规划者更大的空间和更强的支持,易于实现不同应用间的合理分离,分别调试和投入应用。前台应用和后台数据库的开发,被“强制”地分开;数据库部分的逻辑与规则,一经调试完成,就可以在将来的应用中一直保证下去;在一个动态改进或逐步扩充的开发环境,或复杂的应用环境中,这些都是提高系统可靠性有利因素。对基于文件服务器的系统而言,每次增加或修改功能,通常都意味着整个系统的升级,前后台的一体化,也就意味着每次变更都有更大的可能性造成对原有规则的破坏,并引起连锁效应。以目前的技术环境而言,在 C/S 结构下,有更多成熟的,适合不同规模应用的开发平台与数据库平台可供选择,并普遍遵循或采用 SQL 等标准或技术,相对较具开放性,有更多的技术支持、开发与维护人员的来源,并且——基于技术与行业发展的趋势,将来也会有更多的发展和保障。共 75 页 第 5 页1 环境本系统的开发环境是基于 Windows 2000 的中文操作系统,采用面向对象的编程工具 Visual Basic 6.0(以下简称 VB),后台数据库是 SQL Server 2000。考虑到本系统属于小型数据库系统,并且不会有很大的数据量访问,笔者决定采取本地数据库访问和编程方法,以达到对数据库快速方便地访问。Visual Basic 6.0 是专门为 Microsoft 的 32 位操作系统设计的,可用来建立 32 位的应用程序。在 Windows 9X 或 Windows NT 环境下,用Visual Basic 6.0 的编译器可以自动生成 32 位应用程序。这样的应用程序在 32 位操作系统下运行,速度更快,更安全,并且更适合在多任务环境下运行。Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用语开发 Windows 环境下的各类应用程序。它具有如下特点:1. 可视化编程2. 面向对象的程序设计3. 结构化程序设计语言4. 事件驱动编程机制5. 访问数据库6. 动态数据交换7. 对象的链接与嵌入8. 动态链接库共 75 页 第 6 页在试题库管理系统中,用 VB 编程可以方便的实现对试题库的基本操作,如建库、增删记录、浏览和打印等。SQL 是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL 是一个通用的、功能极强的关系数据库语言。SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点如下:1. 综合统一2. 高度非过程化3. 面向集合的操作方式4. 以同一种语法结构提供两种使用方式5. 语言简洁,易学易用。共 75 页 第 7 页2 需求分析我的毕业设计题目是试题库管理系统,经过两周的理论知识学习和实地调查,我渐渐的了解到用户对题库管理系统的要求。2.1 调查分析经过调查分析,我逐步了解到老师最需要的题库系统应该具有的功能:在试题管理方面,老师最需要的是对试题管理的自主性,具体表现在以下三个方面:1)自主初始化试题库;2)自主维护试题库;3)自主调用试题库。2.1.1 用户的需要1.自主初始化试题库:即用户拥有创建新题库的权力,用户能够根据自己的需要,设计试题的储存方案以及试题的属性名和各属性值,实现试题库用户个性化设计,让试题库真正成为用户自己的试题库。现在已经推出的几乎所的试题管理软件都不具备这样的功能,用户所使用的试题库都是程序制作者预先设计好的,对于试题的分类方案用户无权修改。由于学校自身之间的差异,比如小学和初中、初中和高中、高中和大学,试题分类的要求不一样,学校性质的不同,比如重点学校和一般学校、普通中学和职业中学等;考试性质不相同,比如阶段性考试、期中期末考试、会考、高考;还有地区上的差异,比如教育发达地区和教育发展中地区、上海、广东和江苏等等,相同的学科试题分类的要求也不一样。因此用相同的分类方法,用户无法修改的试题分类方案,会给用户的使用带来极大的不便。用户不喜欢这一种不能自主控制的试题分类方案,用户希望自主地初始化试题库。共 75 页 第 8 页2 自主维护试题库:即用户具有添加、修改和删除试题的权力,实现试题库的可扩充性和开放性,使用户对题库具有至高无上的支配权。现在已经推出的几乎所的试题管理软件都不具备这样的功能,用户所使用的试题被程序制作者预先写在某个文件中,这些文件不是隐藏得让用户难以找到就是经过加密处理,用户根本就不可能通过其它方式(比如Word、Access、WPS 等)打开并看到它,更谈不上对它的扩充、修改和对某个试题的删除了。由于用户没有自主维护试题库的权力,新试题无法录入,陈旧试题无法删除,这样的试题库在较短的时间内就逐渐老化、失去活力。用户需要自主地维护试题库,希望及时地更新试题库。3 自主调用试题库:即允许用户能自由地从试题库中抽取试题。现在已经推出的几乎所的试题管理软件都不完全具备这样的功能,不是向用户提供成套的试题,就是智能组卷。其实只有极其懒惰的用户才依赖智能组卷来出题,一个稍有责任心的老师肯定不会用智能组卷生成的试卷直接去考查学生。因此手工去搜索试题是实用的可行的,智能组卷只是个招牌,中看不中用,是产品广告用语。用户不是去参加制卷大赛,用不着急着要在几分钟内制出一份试卷。一份高质量的试题,需要教师反复地推敲、比较和琢磨,用户需要的是像逛超市一样的心情,能方便地把看中试题取出来,还可以把不需要的试题退回去。某些试题管理软件不仅不支持试题库中试题的修改,而且生成的试卷也不允许修改,连加一个空格,修改字体都无法实现,试卷保存后不能为其它系统(比如 Word、WPS 等)识别,只能从打印机上输出,这种方案没有多少实用性。 2.2 调查分析的结果 了解到上述情况,对我的题库功能有了初步想法:共 75 页 第 9 页2.2.1 “检索浏览”功能及应用目前国内试题库软件,无法浏览全库的试题。而用户急切需要看到题库中装了些什么试题。所以,有的用户想方设法把试题库打开,然后用很长时间把试题打印出来。厚厚的几大本,浏览起来也并不方便。我由电子读物的“检索浏览”得到启示,试题库也是一本试题电子书。我增加了“检索浏览”功能。用户如果需要调看某科目(如 C 语言)、某题型(如填空题)、 某章(如第一章)、甚至某节、某小节的题目,则利用“修改试题”、 “删除试题” 、 “手工组卷”功能,通过设置某科目(如 C 语言)、某题型(如填空题)或某章(如第一章),单击按钮,此类试题即会一一显现在屏上(屏中不仅显示题干、答案和解析,而且显示有关试题的指标)。2.2.2 “系统维护”功能及应用事物都是在不断的发展变化的,随着时间的推移,必定有新兴事物和衰亡事物,题库管理系统也同样道理,所以系统维护就显得十分重要。如果我们不对用户的访问权限加以限制,势必会对系统的安全极为不利。所以,我的题库管理系统只有以“管理员”身份登录的,才可以访问“系统维护”功能。由管理员来新建库、修改库、删除库以及对用户的管理。2.2.3 “试题操作”功能及应用从以上的调查分析中,知道自主性是用户最大的需要,因而,试题库管理系统应该具备加题、改题、删题,充分调动用户的积极性和主动性。这也保证了题库中的试题总是最新的、最适合学生的, “愈用愈新”是本题库的特点之一。共 75 页 第 10 页3 总 体 设 计软件需求确定之后,就进入了开发阶段。开发阶段由三个关联的步骤组成:设计(总体设计和概要设计) ,实现(编码)和测试。本章将描述开发阶段的第一步:软件设计中的概要设计,又称为总体方案设计。总体设计过程通常有两个主要阶段组成:系统设计,确定系统的具体实现方案;
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:VB试题库系统设计(源代码 系统 答辩PPT).rar
    链接地址:http://www.gold-doc.com/p-139007.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开