通用试题库系统的设计与开发的设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要
教育测量是教育过程不可缺少的组成部分,考试题是教育测量的载体。在科学技术迅速发展,对人材的素质要求不断提高的今天,培养、发现和选拔各种人材,离不开教育测量。教育测量的重要性决定了考试题的重要性。因而对试题及试题管理的研究有极其重要的现实意义。
本文介绍了C++/VC课程试题库管理系统的基本设计方法,详细阐述了整个应用系统的设计思路,并对各部分设计周期进行了详尽的分析,最终达成了一个完整的设计方案。
本文的数据库系统是一个题库管理系统,包括登录界面,维护界面,浏览界面和出卷界面。维护界面具有添加、删除、修改等功能,出卷界面分为自动出卷界面和组卷界面。系统使用 Microsoft公司的 Access作为后台数据库,使用 Microsoft公司的 Visual Basic开发工具,利用其提供的各种面向对象的开发工具, 使用ADO控件连接数据库,开发出产品。
关键词:数据库系统;VBA;试题库;
Abstract
The education survey is none the less part of educate process, texts of exam is the carrier of educates survey. In the science and technology rapid development, today this unceasingly enhances to capable person’s quality request, trains, discovered and selects each kind of capable person, cannot leave the education survey. The education survey importance had decided tests the test question the importance. Thus has the extremely important practical significance to the test question and the test question management research.
This text introduced the basic design method of C++ course exam base manage system. Detailed expound the design thinking of the whole application. And detailed analyze of all part of design cycle, reached a complete design scheme at last.
The database system of this text is an exam database, including register interface, maintain interface, skim through interface and export exam interface. Maintain interface include add, delete, alter etc. Export exam interface include auto export exam and export exam by hand. This system used Access of Microsoft Company to be backstage database. And used Visual Basic 6.0 of Microsoft Company as design tool. Used kinds of face toward object it offered, use ADO command element to connect database and develop the product.
Key words: Database system; VBA; Examination subject base;
试题库系统是目前迅速发展起来的新型计算机辅助教学的一种有利的工具,是计算机科学、教育测量理论科学相结合的产物,是计算机辅助教学系统的一个新的实用的发展方向。题库是按照一定的教育测量理论,在计算机系统中实现的某个学科题目的集合,是严格遵循教育测量理论,在精确的数学模型基础上建立起来的教育测量工具。试题库的种类和品种十分繁多。最常用、最传统的试题库是各种习题集及其解答、分析类的图书,一般用于学生的平时训练。其次比较常用的是以套题形式出现的试题库,这类题库往往掌握在教师手中,一般用于阶段性测试或各种考试。目前最流行的是基于计算机的电子试题库,这种试题库便于海量试题的存储、使用和修改,更便于试题和试卷的难度划分、采分点的运用和试后分析等。试题库的出现和发展显示出强大的生命力,在教学活动中发挥了重要作用,不仅弥补了传统教学的部分缺陷,而且将计算机在教学管理中的应用推向了一个新的阶段,引起了计算机界和教育界广泛的兴趣和重视。目前,在国外,试题库系统己开始应用于各个教学阶段,特别是大、中学的考试和作业以及正迅猛发展的远程教育等方面的应用,收到了显著的效果。我国试题库系统的研究和应用最广泛的领域是考试和组卷方面。我国不少院校和公司在智能化试题库系统的研制中也取得了显著成绩。
教学过程中充分利用题库这种教学资源,进行有效的测验,可以帮助师生把注意力从名次、得分集中到要实现的教学目标上来。让教师真正关心学生的学习困难和错误所在,关心学生素质的提高,促使教育观念从“应试教育”向“素质教育”转变。因此,对题库进行研究和建设是有十分重要的意义,也是非常有实用价值的。
试题库在教学实践中有独特的优势:一是教学管理上的,即题库具有高效、经济、灵活和保密的特点;二是教学测量上的,即由题库生成的试卷具有质量高、可预控等特点。这是试题库产生的理论意义。
在试题库的发展过程中,出现了很多类型的试题库。根据试题库系统的使用方向来划分,可以分为:专业的试题库系统和通用的试题库系统;根据试题库系统的考试方式来划分,可以分为:单机的试题库系统和网络的试题库系统;根据试题库系统的研制时间来划分,可以分为:传统的试题库系统和现代的试题库系统等。
(1)按试题库系统的使用方向和作用分类
专业试题库系统:
目前各教育部门和科研单位所提供的题库,一般都汇集了全国各省市近年来的高考预选题、毕业会考题、高考模拟题和高考试题等,试题有一定的代表
性。所谓专业试题库就是指建立试题库的目的是为了某个专业使用,具有一定的针对性。如:结构力学试题库。,高等教育基础学科系列题库,劳动部职业技能鉴定题库,国家医学水平考试题库,基础教育系列题库等。
通用试题库系统:
通用试题库不是针对某一学科专业而设计,它对不同的学科领域有普遍的适用性。首先,试题库应制定关于数据格式和数据属性的规范。各科目需要按规范进行试题信息的组织和维护。其次,通用试题库应包含较全面的试题类型,以适应不同科目的需求。最后,试卷的组织方式、评测标准可由用户自由设置。这样才能保证在通用的前提下,组织体现各专业学科特点的试题库管理系统。计算机化通用试题系统作为教学手段现代化的重要组成部分,与数据库技术相结合,具有良好的发展前景这种通用试题库增加了计算机辅助教学方面的智能,体现出计算机辅助教学的高效性和智能性,也可以减轻教师的工作负担,最终彻底改变传统的命题、考试和评分方法。迄今为止,已经有不止一种
试题库投入使用。这些试题库,有的为特定的学科而开发,有的适用于某一种特定的考试。
总之,所谓通用试题库就是指所建立的试题库是有一定限制的通用的。这类通用也是有本质的区别的,如:小学、中学、高中试题库,中考、高考试题库,考研试题库等等,这是以其使用目的为分类的,在各自阶段中是通用的。还有一种就是没有学校、学科、题型的限制,适用于所有学校及考试机构。通用试题库的特点是:较好的通用性,较大的灵活性,较好的安全性、一定的智能性,必须保证试题库的质量。
(2)按试题库系统的考试方式分类
网络的试题库系统:
开发一个基于web的题库系统,该系统在一个web站点上运行,通过浏览器访问,它提供了传统题库系统不具备的一些特点。此处讨论的网络试题库是基于“客户机、网络系统服务器、数据库服务器”这种三层结构,其中每两层之间都涉及多用户多线程共同处理的问题。此网络试题库使用的SQL Server平台己经提供了处理多用户多线程的固定方案。网络考试是远程教学系统中的重要环节,网络题库设计则是网络考试的基础之一。
网络试题库的特点是叫:集中管理,共享使用;开放使用;集中存储测试数据;提供联机考试、个人自测、联机评卷等多项功能,使无纸化考试成为可能;提供强大的统计与分析功能,揭示全方位的教学过程信息,帮助教师发现教学过程中的问题;简单易用:用户只要通过浏览器,连上网络,便可在图形用户界面的引导下,轻松使用,无需复杂的配置、安装和管理,大大降低了对题库使用者的
技术要求。
单机的试题库系统:
单机的试题库从成卷要求到数据库响应到生成试卷,都是单用户单线程模式。
(3)按试题库系统的研制时间的范围分类
传统的试题库系统:
将已经出版的习题集以及各种考试中用过的题目,存入计算机的软盘中,称之为“题库”。目前各教育部门和科研单位所提供的题库,一般都汇集了全国各省市近年来的高考预选题、毕业会考题、高考模拟题和高考试题等,试题有一定的代表性。
总之,传统的试题库通常都是指那些抄写在书上或纸上的试题册。以某种方式:课程、章节、知识点等来分类编著。这种题库是一种人力的浪费,同时维护的费用也不少:试题的更新就是对书本的淘汰和替换;而且使用起来一点也不方便,使用者每次使用时都是翻书来查找所要用的试题。传统试题库的特点是:封闭运行,缺乏开放性:重视组卷功能,轻视教育测量功能。
现代的试题库系统:
自从计算机被应用到教学中来后,其发挥在教学试题库上的功能越来越强大。数据库技术的日新月异,和教育的现代化、科学化的进程的加快,计算机在教育中的地位也越来越重要。于是便出现了有数据库维护和管理的试题库。这种题库是计算机辅助教学的一种例证。如网络试题库。
根据软件工程的思想,数据库设计的周期可以划分为六个阶段:
(1) 规划阶段
确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。
(2) 需求分析阶段
认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。
(3) 设计阶段
把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。
(4) 程序编制阶段
以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。
(5) 调试阶段
对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。
(6) 运行和维护阶段
这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。
目录
第一章 概述 1
1.1 数据库及其应用 1
1.2 数据库系统简介 1
1.3 试题库及其应用 2
1.3.1 试题库系统的背景和意义 2
1.3.2 试题库的发展历史 3
1.3.3 试题库的分类 3
第二章 数据库系统设计 6
2.1 数据库设计概述及设计周期 6
2.2 数据库设计过程 7
2.2.1 用户表的设计 7
2.2.2 判断题表设计 7
2.2.3 选择题表设计 8
2.2.4 填空题表设计 9
2.2.5 简答题表设计 9
2.2.6 程序设计题表设计 10
第三章 试题库系统设计及 11
3.1 试题库系统设计 11
3.2 试题库的设计原则 12
3.3 需求分析 13
3.4 试题库系统工作流程 14
第四章 Windows下的Visual Basic编程环境和VBA简介 15
4.1 VBA是什么 15
4.2 VBA的发展 16
4.3 VBA开发特点 16
4.4 VBA开发Office的功用 17
4.5 VBA在本系统中的应用 19
第五章 试题库系统组卷实现 20
5.1 自动出卷实现过程 20
5.2 手工组卷实现过程 23
第六章 结 论 26
参考文献 27
致 谢 28