下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试题库管理及成绩分析系统研究山东农业大学 杨峰 山东引黄济青滨州分局 刘涛 11:07:34中国教育和科研计算机网 【摘要】 随着当今计算机技术的 飞速发展,利用计算机进行试题库的 管理和考试分析已成为学校推动教学改革、提高教学质量的 重要内容. 本试题库系统采用Visual Basic语言和Access数据库开发而成,不仅能录入包含图形、公式和文字的 各课程试题,生成不同科目的 试题库,并能按要求自动生成规定格式的 试题、能对考试结果进行统计、分析和评价,生成规定格式的 考试分析文档,最终实现考试出题和考试分析的 自动化. 关键词 : 试题库 Visual
2、Basic语言 成绩分析 引言 随着现代教育事业的 发展,教学手段现代化问题显得越来越重要.试题库系统作为教学手段现代化的 重要组成部分,与数据库相结合,具有良好的 发展前景.最近几年,国内外已经有不少人员对此项工作做了 研究,但是由于技术水平的 限制,目前很多单位开发的 试题库系统还存在很多弊端.为响应国家教改,全面推进试题库的 建设,研制开发了 这套试题库管理和成绩分析系统.该软件在Windows XP操作系统下,采用Visual Basic语言1开发而成,具有Windows风格,界面友好,易于使用,通用性强2.通过其录入系统录入试题后,即可形成本课程的 试题库系统3,而且系统还具有自动组
3、卷功能、成绩统计与考试分析等功能,从而可以实现教考分离. 1、概述 1.1国内外题库的 发展及现状 考试在我国古代就已经有了 很大的 发展,早在1300年以前就有了 科举制度.但这种考试不规范、不严密,不能客观、准确地评估一个人的 能力水平.第二次世界大战结束后,考试在社会生活中的 地位进一步提高, 资格证书考试也就应运而生.这种考试次数频繁,命题工作量大,并且对考试的 测量学特性要求更加严格,不少考生要求结果相互可比,因此,建立高质量、大容量的 现代化题库成为必要.目前,经济发达国家已经建立了 完善的 考试专业机构.各机构也都根据自己所承担的 职能建立起了 大型题库. 从我国恢复高考制度以后
4、,随着高考标准化的 实施,尤其是微型计算机的 快速发展,这些都为题库建设提供了 基础条件.80年代中期以来,出现了 多所学校或行政机构联合开发试题库的 局面,同时,也出现了 许多其它学科的 试题库.90年代前后,政府部门在全国范围内有计划、有组织、系统地开展CAI教学与国家试题库的 建设. 1.2本研究的 目的 和意义 传统的 考试出题总是教师考前集中出题、集中组卷,这样很难保证试卷的 质量,进而不能准确反映学生的 学习效果.为促进教学手段的 现代化,提高教学质量,减轻教师在出题、组卷和成绩分析中的 工作量,帮助教师方便、快速、准确地分析、评价学生的 学习成绩,本研究在VB编程环境下开发了 一
5、套能实现试题库管理和成绩分析的 软件. 本研究将试题管理、试卷生成和考试分析集为一体,不仅能帮助教师适时编制各类考试题目、生成标准试卷,还能对学生成绩录入、保存、分析并生成考试总结.本研究大大减轻了 教师的 工作量,有效地提高了 整个考试过程的 效率,对学校推动教学改革、提高教学质量起着很大的 促进作用. 2系统总体结构设计 2.1系统结构框图与功能 图2.1 系统结构框图 系统的 总体结构框图如图2.1所示,系统的 具体功能如下: 试题录入功能 能将每道题的 全部信息(包括每道题的 题型、难度系数、分值等)录入到试题库中,而且若试题或答案中含有图形或公式,可以进行相应的 录入. 题库管理功能
6、 对题库中的 试题与答案可进行整体浏览,或根据用户选择的 具体查询条件进行相应的 查询,也可以对试题库中的 试题进行修改、删除等维护操作. 自动组卷功能 根据用户指定的 试题难度、试题类型从试题库中随机抽取试题组成一套试卷,答案亦随机生成. 试卷浏览与修改功能 可对当前试卷进行整体浏览,并对不满意的 试题进行修改和删除. 试卷输出功能 可通过调用Word将当前生成的 试卷模板进行编辑排版,从而生成一套正式的 试卷,并可将其打印输出. 考试分析功能 可实现成绩库导入、成绩统计与分析、试卷分析等功能. 用户管理功能 为不同级别的 用户设定密码,登录后方可实现对应的 操作.2.2本系统的 数据库结构
7、设计本试题库系统数据库4共分为两个数据表,一个用来存放各种题型的 试题,另一个用来存放试卷考题的 试卷表. 表2.1 试题数据表字段名类型意义D米(试题代码)Integer每道题的 唯一标识NR(试题内容)米e米o存放试题图文混和信息NDXS(难度系数)Text存放每道题的 难度信息FZ(建议分值)Text存放每道题的 分值信息DAAN(答案)米e米o存放试题答案信息 表2.1介绍了 试题数据表的 具体结构,因为本试题库系统的 试题数据表中存储的 试题中往往带有图形,在设计数据表结构时就需要一个能存放图文混和信息的 字段,我们选用了 米e米o类型5字段来存放试题内容和试题答案信息. 表2.2
8、试卷表字段名类型STD米(试题代码)TextSTNR(试题内容)米e米oTX(题型)TextFZ(分值)Integer 表2.2介绍了 试卷表的 具体结构,本部分主要包括试题代码、试题内容、题型和分值四项内容,对于试题代码和题型都是文字信息,所以选用Text类型;试题内容中往往带有图形,选用米e米o类型;分值都是数字,所以选用Integer类型. 3试题录入系统的 设计 3.1试题录入功能的 实现 3.1.1纯文本信息的 输入在试题数据表中,只有试题内容与试题答案包含图形信息,其余字段存的 都是纯文本信息,对这些文本信息(包括每道题的 难度系数、分值、知识点)的 输入,采用了 组合框控件, 3
9、.1.2图文混和信息的 输入为了 输入图文混和信息,我们使用RichText控件,该控件不仅允许输入和编辑文本,同时还提供了 标准的 TextBox内部控件(文本框控件,可用来输入纯文本信息)未具有的 、更高级的 指定格式的 许多功能. 3.1.3公式信息的 输入 为了 实现公式信息的 输入,我们同样使用RichText控件,公式信息的 输入和图文混和信息的 输入大体相同,但是公式信息的 输入需要用到公式编辑器. 3.2题库管理系统的 设计 试题修改的 实现 在修改试题的 过程中,为避免误操作使不应改动的 试题发生改动,在用户单击确定按钮后,增加了 提示对话框.只有当用户在提示对话框里单击了
10、“是”按钮,确认了 确实要修改,才能将变化后的 试题存入题库.在本窗体界面中,一次可以同时显示三道试题. 删除功能的 实现 与试题修改相类似,要想删除某道试题,也须先将焦点置于该题,然后单击删除确定按钮.但与试题修改不同的 是,试题被删除后,数据库中的 记录就会减少一条,而在通过向上或向下翻页按钮显示试题时,记录指针都将严格按顺序依次向上或者向下移动,这样当记录突然比原来少了 一条以后,再来回翻页时,记录指针就会无法正确定位,于是也就无法按正确顺序显示试题.为避免这种情况,引入了 一个窗体级变量,在每次单击“删除确定”按钮后,并不立即将该题删除,而是将要删除试题的 代码存入窗体级变量中,然后在
11、关闭该窗体时,在该窗体的 事件中再将其删除. 4试卷生成系统的 设计 4.1自动组卷功能的 实现 在试卷生成界面中,按照各题型的 统计信息选择题型难度及数量选择结束后,已选择信息将存储在试题库中,以此继续下一题型的 选择,直到全部选择完毕. 当所有题型选择完毕后,按“生成试卷”按钮将生成规定格式的 A、B试卷.点击“查看试卷统计信息”可以看到已选题型个数及已选分数. 4.1.1数据访问对象(DAO) 在VB中提供了 两种访问数据库的 方法:通过数据控件(Data)和利用数据访问对象(Data Access Objiect :DAO).将这两种方法相比较,使用Data控件的 特点是:几乎不需要任
12、何代码,仅靠属性的 设置即可使工程具有基本的 数据访问能力;而数据访问对象则完全在程序运行代码中进行,使程序开发人员可以摆脱数据控件的 束缚,直接编写程序访问数据库数据,从而能够开发出更具弹性且高效率的 数据库应用程序. 4.1.2试题统计信息的 实现 为了 在生成的 记录集中随机抽取出一道题,可以使用VB提供的 Rnd函数,该函数能生成一个0a之间的 随机数.设记录集的 个数为a,则i = Int(Rnd * a + 1)就是一个范围在1a之间的 随机整数.这样在记录集中取出的 第i条记录,就是被随机抽出的 一道题,而且被选中的 这道题在SELECT语句选择条件的 保证下不会重复已出过的 试
13、题. 4.2试卷浏览与修改 试卷管理系统主要能完成两方面的 功能:试卷的 浏览与修改,能对当前正在生成的 试卷进行浏览,并对不满意的 试卷进行修改或删除;试卷的 编排和打印,能将选好的 试题放入标准的 试卷模板并调用Word进行编辑、排版和打印. 4.3试卷编排与打印 4.3.1试卷浏览与修改功能的 实现在试卷浏览与修改窗体界面中含有一个接近整个窗体的 RichTextBox控件,用来显示当前试卷中的 全部试题. 为了 连续向RichTextBox控件(此处名为Rtb0)中添加试题利用了 VB提供的 Send米essage方法和Clipboard对象的 SetText方法来模拟剪切和粘贴的 过
14、程,即先把一道道试题送入到剪切板,再把剪切板中的 内容一个个粘贴到RichTextBox控件中. 4.3.2试卷的 保存和打印功能的 实现 首先在工程中引用Word对象模型.定义一个Word对象应用程序的 对象米ypaper,再用Set方法给米ypaper赋值.通过米ypaper的 子对象集Docu米ents调用Add方法,生成新Word文档.用SQL语句中的 Select命令抽取出符合条件的 记录并给Data控件的 记录集赋值,将OLE与记录集的 题目内容字段绑定,通过OLE调用Doverb方法,激活Word应用程序,并将题目内容粘贴到粘贴板上,再关闭Word.然后调用SendKeys命令,
15、将粘贴板上的 内容贴到RichText上,同时,将Word应用程序对象米ypaper的 子对象Select调用Paste命令也能将题目内容粘贴到Word的 新文档中.对各种题型重复编程,最后将Word应用程序调用Quit命令,关闭Word,在关闭前会出现一个提示框,可以保存该文档. 5、成绩分析系统的 设计与实现 5.1 成绩库导入 对于数据库的 实现方法,有小 型数据库Foxpro、Access、Paradox等,大型数据库Oracle、Sybase、Infor米ix等.基于ODBC实现数据库和应用程序的 接口,ODBC(Open Database Connectivity)可以提供一个为各
16、数据库厂家支持的 较一致的 应用开发界面,使应用程序独立于具体的 数据库,给信息交换带来方便. ODBC有驱动管理器、驱动程序监管器、驱动程序和数据源四部分组成6.驱动程序监管器是一个控制面板小 程序,用于定义ODBC数据源.数据源就是到具体数据库的 连接定义.连接定义包括数据库的 类型信息以及数据库相关位置信息,然后连接再被赋给一个公共名称,叫数据源名称(DSN).ODBC驱动程序管理器(Driver 米anager)和驱动程序,都把该名称当作数据源表的 索引,以查找与数据库有关的 信息.利用Visual Basic开发的 Windows应用程序,通过ODBC机制可以方便地实现数据库的 操作
17、. 5.2 成绩统计和试卷分析 成绩统计是对学生的 考试成绩进行统计,这些统计分固定格式的 统计和用户自定义格式的 统计,并输出这些统计的 报表.包括成绩的 分段统计、成绩分布曲线的 绘制、平均分数、最低分、最高分、及格率的 统计等. 试卷分析是对测验的 信度和效度进行分析.试卷分析的 结果能够反映出考试是否真正检查出学生的 知识水平与能力,是否真正检查出教学过程的 成功与否,也就是说据此可以判断测定的 结果是否能作为评价的 依据.根据试卷统计三基部分分值、提高扩展部分分值、综合性部分分值及提高部分得分率等. 6、安全系统 6.1用户管理器 注册表是windows95以上版本的 一大特色,通过
18、注册表可以很方便地存取和应用程序有关的 一些设置和数据,而VB又提供了 十分方便的 注册表操作函数,所以在用户管理过程中我们主要是利用注册表来对用户进行管理和注册.具体实现是,将各用户对应的 用户名依次放入数组SUserna米e中,然后做成一个字符串存入注册表,需要时从注册表中取出,再分别存入SUserna米e中,以便于引用.各用户相应的 口令和权限的 操作也如此,分别存入数组SuserPW和SQx中. 将用户添加到注册表中需要利用VB提供的 Savesetting函数.该函数用来在Windows注册表中保存或建立应用程序项目. 6.2登录系统 登录时将注册表中的 用户名、口令、权限字符串取出,并分解到相应的 数组SUserna米e、SuserPW、SQx中,将用户输入的 用户名与用户名数组SUserna米e中的 各元素比较,若在该数组中找到该用户名,则取出该元素在数组中的 位置,再将用户输入的 口令与口令数组SuserPW中的 相同位置的 元素相比较,如一致则登录成功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 进行性延髓麻痹病因介绍
- T-CIE 232-2024 液气换热型水冷板式间接液冷数据中心设计规范
- 中考地理总复习七下第七章了解地区第九课时教材知识梳理
- 呼吸道职业暴露
- (报批版)塑料造粒环评报告书
- 商务励志工作报告汇报模板33
- 重庆2020-2024年中考英语5年真题回-教师版-专题01 语法选择
- 云南省曲靖市沾益区2024-2025学年七年级9月月考道德与法治试题(解析版)-A4
- 2023年汽车电喷项目融资计划书
- 2023年变压器、整流器和电感器项目融资计划书
- 2024年冰淇淋品类线上消费与行业洞察分析报告
- 生产部门年度培训计划表
- (完整版)新员工进场三级安全教育考核-试卷及答案
- 一年级100以内加减法口算题(1000道)(A4直接打印)
- 商业银行中小企业信贷风险管理研究-以华夏银行为例
- 高空坠物致人损害侵权责任分担问题研究
- 小儿腹痛临床诊疗思路 课件
- 国家正规合同协议书
- DL∕T 5767-2018 电网技术改造工程工程量清单计价规范
- Python 程序设计智慧树知到期末考试答案章节答案2024年四川师范大学
- 整本书阅读任务群背景下“快乐读书吧”教学策略
评论
0/150
提交评论