基于excel的考试系统设计与实践.pdf
田 J l I 貔瞳 量 渔囊 技 术 与 应 用 应 用实 践www I t e du. or g ; c n 当 前 的 考 试 系 统 既 有 用 各 种 语 言 开 发 的 单 机 版 软件 , 也 有 用 A s p 等 开 发 的 网 络 版 系 统 。 单 机 版 软 件 适 合 学 生 自 测 , 但 一 般 无 成 绩 导 出 汇 集 统 计 功 能 , 因 而 不 适 合 班 级 统 一 测 试 与 成 绩 分 析 ; 网 络 版 考 试 系 统 需 要 服 务 器 等 高 技 术 支 持 , 对 网 络 带 宽 有 一 定 要 求 且 一 般 用 于 局 域 网, 因 此不 方 便 各 科 推 广 使 用 。 随 着 Ex C e l办 公 软 件 版 本 的 升级 , 其 功 能 也 越 来 越 强 大 。针 对 考 试 系 统 高 技 术 高 要 求 的情 况, 笔 者 探讨 了 用 EX C el作 为 考 试 系统 的设 计 与研 究 平 台, 实 现 了 试 卷 制 作 简 便 , 评 判 容 易 , 统 计 快 速 的 考 试 功 能 , 而 且 技 术 含 量 低 , 操 作 简 便 、 灵 活 , 非 常适 合 于 家 庭 作 业 考 查 或 课 堂 测 试 等 。 一 .基 于 E X c e I 的 考试 系统 设计 思 路 以 课 堂 测 试 为 例 , 其 中 包 括 基 本 的 单 项 选 择 题 、 多项 选 择题 、 判 断题 、填 空题 、简 答 题 等 。在 Exc el 中制 作 好 试 卷 , 通 过 指 定 单 元 格 输 入 学 生 信 息 、 作 答 情 况 , 再 通 过 函数 I F 读 取 标 准 答 案 并 判 断 正 误 , 给 出得 分 。学 生 将 试 卷 保 存 后 交 给 老 师 , 最 后 在 成 绩 统 计 文 件 中 读 出 所 有 学 生 得 分 或 答 题 情 况 , 计 算 总 分 、 平 均 分 , 并 可 做 考 试 分 析 。 信 息 流 程 与 功 能 设 计 如 下 窗体控件 I ] 生 一 制作 试卷 答题设 计 文件名 k a 1 _r - 数据序列 用函数读取答案 文件名 I l用成绩统计表读 d a a . Is I l取试卷作答信息 试题评 判 计算总 分 统计成绩分析试 卷 文件名 b Is 用 V B程序读取 试卷作答信 息 现 口 / 刘世能 二 .基于 EXce I的考试 系统 设计 的技术 实 1.输 入设计 与传 统 试 卷 一 样 , E xC e l试卷 包括 试 卷 标题 、试 卷 说 明 、试 卷 正 文 试 题 , 另 外 还 有 班级 、姓名 、学 号 、 解 答 处 、分 数 等 填 写 项 。 在 输 入 解 题 信 息 时 ,若 直 接 在 相 应 单 元 格 中 输 入 , 则 会 增 加 学 生 的 作 答 要 求 , 如 答 案 字 母 的 大 小 写 、 空 格 等 均 会 影 响 学 生 成 绩 , 为 此 笔 者 采 用 了 数 据 序 列 与 窗 体 控 件 进 行 选 择 设 计 , 可 尽 量 减 少 操 作 对 成 绩 的 影 响 。 数 据 序 列 在 输 入 单 元 格 中 单 击“ 数 据 ” 菜 单 , 选 择“ 有 效 性 L ⋯ ” , 在 允 许 中选 择 序 列 , 在 来 源 中 设 计 要 选 择 的 信 息 , 设 置 结 果 如 图 1、 图 2 。 这 种 方 法 在 班 级 信 息 、 单 项 选 择 题 与 判 断 题 答 案 输 入 中显 得 直 观 、易 操 作 , 只 需 单 击 选 择 项 即 可输 入 答题 信 息 。 图 1 图 2 窗 体 控 件 打 开“ 视 图” 菜 单 工具 栏 下 的 窗 体 工 具 , 单 击 分 组 框 工 具 , 待 鼠 标 变 成 十 字 光 标 后在 相 应 题 上 画 出 一 个 矩 形 框 , 并 输 入 相 应 题 号 本 处 第 4 题 。 同 样 在 该 题 选 项 左 边 画 出 选 项 按 钮 , 最 终界 面 如 图 3所 示 。双 击 选 项 按 钮 , 在 设 置 控 件 格 式 中设 置 WWW. it e d u. o r g . C I I l l 2 00 7年 第 3期 l 69 维普资讯 技 术 与 应 用 黟 如 啦 舯1 虹 甩 实践 本 组 选 项 按 钮 链 接 到 选择 状 态 单 元 格 G 8中 ,如 图 4所示 。当 单击 选 项 A、B、 C、D 前的 选项 按钮 时 , 单元 格 G 8会 显 示相 应 序 号 1 、 2、3 、4,未 选 择 为 0。 复 选 框 的 设 计 基 本 同 选 项 按 钮 , 但 每 一 个 复 选 框 均 需 链 接 到 一 个 单 元 格 中, 如 图 5所 示 。 当 单 击 复 选 框 A 时 , 其对 应 单 元 格 会 显 示 TRUE, 否 则显 示 FAL S E, 因此 这 种 设 计方 法 需 用 4个 单元 格 表 示 选 择 状 态 。选 项 按 钮 用 于 单 项 选 择 题 、判 断 题 的设 计 , 选 择 答 案 时 只 需 单 击 控 件 即可 , 非 常 方 便 。复 选 框 比 较 适 合 于 多 项 选 择 题 的设 计 , 符 合 网 页 式 的 选 择 模 式 。 图 3 图 4 图 5 2. 试 题 评 判 与 计 算 总 分 首 先 根 据 输 入 的答 案 , 用 I F 函 数 进行 判 断 , 函 数 格 式 为 I F L 0 g i C a l, Va l 1. 1 e i f t r 1. 1 e, Va l u e i f f a l s e , 此处 Lo gi c a l为 输入 答 案单 元 格 与 答 案 所 在 单 元格 比较 , 如 果 条 件 为真 ,在 批 改 状 态 中显 示“ 正 确 ” , 否 则 显 示“ 错 误 ” 。对 于 多 项 选 择 题 ,若 少选 也可 得 分 , 则在 Val u e 一 一 f al s e中用 嵌 套 函 数 , 再 根 据 批 改 状 态 给 出得 分 全 对 满分 , 少 选 且 无 错 误 选 项 得 一 半 分 , 只 要 有 一 个 错 误 则 零 分 。 在 单选 多 选 、判 断 评 改 中 , 由 于 输 入 方 法 不 同 , 相 应 批 改 方 法 也 不 同 , 下 面 分 情 况 讨 论 。 数 据 序 列 在 作 答情 况 单 元格 中, 单 击 下 拉 箭 头 直 接 获 得 选 项 , 再 读 取 答 案 文 件 相 应 单 元 格 的 标 准 答 案 , 通 过 比 较 判 断 正 误 。批 改 状 态 参 考 公 式 为I F G5 [ d a a. xl s 】 S h e e t l B 4, “ 正 确 “ , I F G5 “ 请选 择 “ , ” 未 答 “ , “ 错 误 “ 。 选 项 按 钮 由于 选 中选 项 按 钮 时 , 显 示 结 果 为 数 字 , 如 0 、 1 、2等 , 不是 标 准 答案 中所 示 的 A、B、C、 D , 所 以 必 须 用 I F 函数 在 作 答 单元 格 中把 选 择 状 态 中的数 字 转 换 为 相 应 的 A、B、c、D 或对 错 。参 考 公 7 0 l 中小 学信息 技术 教育l 2 00 7年 第 3期 田 J 儿 麴 l 一 式 为 I F J 8 0, “ 请 选 择 “ , I F J 8 1, “ A” , I F J 82, “ B“ , I F J 83, “ C“ , “ D“ 。批 改 状 态判 断 同 上 。 复 选 框 复 选 框 选 中 与 不 选 有 两 种 状 态 , 即 T RUE与 FALS E, 如 图 6所 示 。要 使其 与 A、B、 C、 D 联 系起 来 , 除 了设 置 选 择 状 态 单 元 格 外 ,还 需 设 置 转 换 状 态 单元 格 。 通 过 I F 函 数 把 两 种 状 态 TRuE、 FALsE分 别转 换 为 相 应 的 A、B、c、D 或 空 串 ,参 考公 式 为 I F J1 0TRUE, “ A“ , ” ” , 其他 B、C、D 转 换 单 元 格 公 式 类 似 。 再 在 作 答 情 况 单 元 格 中通 过 字 符 串 连 接 函 数 把 四 个 转 换 状 态 单 元 格 内 容 顺 序 连 接 起 来 ,参 考 公 式 为 C0NCATENATE N1 0, Ol 0, P 1 0, Q 1 0 。最 后 判 断正 误 , 如果 只是 全 对 与 全 错 的 话 , 则判 断 较 为 简 单 , 参 考 公 式 同数 据 序 列 ; 如 果 少 选 也 可得 分 , 则 情 况 相 对 复 杂 , 下 面 给 出一 种 参 考 设 计 首 先 在 答 案 文件 中把 答 案 按 A 、B、C、D 四个 单 元 格 顺 序 逐 个 填 写 , 没 有 的 不 填 即为 空 串 , 如 图 7所 示 。批 改 时先 对 未 答 与 全 对 情 况判 断 , 接 着 排 除错 误 情 况 , 最 后 剩 下 的 就 是 半 对 情 况 。批 改 状 态 参 考 公 式 为 I F AND N1 0 “ “ , o1 0 “ “ , P1 0 ⋯ ‘ , Q1 0 ⋯ ‘ , “ 未 答 “ , I F AN D N1 0一 【 d a a. xl S 】 S h e e t 1 1 B9, O1 0 【 da a. xl S】 She e t 1 1 C9, P1 0 【 da a. xl S】 She e t1 1 D9, Q1 0 【 d a a. xl S 】 S h e e t 1 1 E9 , ” 全 对 “ , I F o R N1 0 【 da a. xl s】 She e t 1 1 B9, o1 0 【 da a. xl S】 She e t1 1 C9, P1 0 【 d a a. xl S 】 Sh e e t1 1 D9, Q1 0 【 d a a. xl S】 Sh e et 1 E9 , “ 错 误 ” , “ 半 对 “ 半对 l I l I 垒 对 l I I I 艇号 单选 多缕 判断 图 6 图 7 文 中 涉 及 的 填 空 题 , 只 要 在 作 答 情 况 单 元 格 中 直 接 输 入 即可 ,判 断 方 法 与 数 据 序 列 基 本 相 同 。至 于 简 答题 , 由于 情 况 比 较复 杂 , 无 法 智 能判 断 , 只 能 人 工 寸 } E 改 。 计 算 总 分 数 据 序 列 、填 空 、选 项 按 钮 得分 判 断 参 考 公 式为 I F H5一 “ 正 确 “ , 2, 0 注 2为每 题 分 值 。 多项 选 择 题 得 分 判 断 参 考 公 式 为 I F H 1 0 “ 全对 “ , 4, I F H1 0“ 半 对 “ , 2, I F H1 0一“ 未答 ” , 0, I F 维普资讯 中 小 塾墼 塞 直 曼 蠢 技 术 与 应 用 应 用 实 践www; i t edu or gI cn H1 0” 错 误 ” , 0 注 4为每 题 分 值 。根 据试 卷 界 面 设 计 需 求 ,各 题 型 说 明 需 占几 行 单 元 格 , 因此 分 数 需 要 分 段 统 计 , 参 考 公 式 为 SUM I 5 I 8, I 1 0 I II , I I 3 I I 5 。 成 绩 统 计 学 生 答 题 结 束 后 , 以 试 卷 名 称 班 级 学 号 作 文 件 名 保 存 , 这 样 方 便 在 统 计 文 件 中读 取 答 卷 文件 的 单元 格 信 息 , 从 而 将 班 级 、姓 名 、学 号 、 分 数 、 作 答 情 况 、主 观 题 作 答 情 况 等 信 息 读 入 成 绩 统 计 表 的相 应 单元 格 ,参 考 公 式 【 l x 2I I xl S 】 S h e e t 1 1 H2。 由于 此处 变 化 的 是 试卷 文 件 名 l x21 1. xl S , 因 此 无 法 用 拖 动 复 制 公 式 法 完 成 其 他 同学 的 答 题 信 息 录 入 , 只 能 在 复 制 完 公 式 后 , 利 用“ 查 找一 替 换 ” 方 式 逐 个 修 改 公 式 内容 如 图 8 所 示 , 从 而 快 速 完 成 信 息 输 入 。 信 息 输 入 完 毕 , 即可 按 照标 准 化 考 试 模 式 完 成 试 卷 分 析 与 评 价 。 { [ 1 x 2 1 3 . x l s ] S h e e t 1 1 H 2 ; 兰 种 骱 霉 墨_ 辫 匕兰 ● }l l 1 _ 嘶一 ~ ’ 。 嘲 { 警按 为哩 . 1 2 1 2 图8 针 对 每 次 课 堂 测 试 均 需 要 读 取 太 多 的 文 件 的 问 题 , 我们 尝 试 结 合 V B 程 序 编 写 了一 个 读 取 程 序 , 大 大 加 快 了信 息 的 录 入 。 参 考 代 码 如 下 Di m X As I n t e g e r‘ 写入 文件 的 行 号变 量 Di m S As St r i n g ‘ 试 卷 文 件 名 变 量 X 1 Se t x lAp p lCr e a t e Ob j e c t ” Ex c e 1 . Ap p l i c a t i o n “ 、 ‘ 仓U 建 EXCEL 对 象 Se t x l b o o k l x l Ap p 1 . W o r k b o o k s . Op e n “ c \ b . x l s “ ‘ 打 开 已经存在 的 E X C E L工件簿文 件,此处 B. X LS 为 空 文 件 。 S e t x l Sh e e t l x l b o o k 1 . W o r k s h e e t s ” Sh e e t l ” ‘ 设 置 活 动 工 作 表 Do S e t x l Ap pCr e a t e Ob j e c t ” E x c e 1 . Ap p l i c a t i o n ” 1 ‘ 仓U 建 EXCEL 对 象 S” c \ l x 3 0 ”CSt r x ” . x l s ” Se t x l Bo o k x l Ap p . W o r k b o ok s . Op e n s ‘ 打 开 学 生 考 试 EXCEL 工 件 簿 文 件 xl Ap p. Vi s i bl e Fal s e ‘ 设 置 EXCEL 对 象 不 可 见 或 可 见 Se t x l Sh e e t x l B o o k . Wor k s h e e t s “ Sh e e t l ” 1 ‘ 设 置 活 动 工 作 表 ‘ 将学 生 文件 第 2行 第 2列 即 b2单元 格 内容 写入 b. xl S文 件 S he e t 1工 作 表 的 第 x行 , 第 2列 x l Sh e e t 1 . Ce l l s x , 2 x l Sh e e t . Ce l l s 2 , 2 班 级 信 息 x l Sh e e t 1 . Ce l l s x , 3 x l Sh e e t . Ce l l s 2 , 3 ‘ 学 号 信 息 ... r此 处 需 要 根 据 试 卷情 况设 置 x l B o o k . Cl o s e Tr u e ‘ 关 闭工 作 簿 X X 1 x l App. Qui t‘ 结 束 EXCEL 对 象 Se t x l Ap p No t h i n g ‘ 释放 xl ApP对 象 L o op W h i l e X 61 ‘ 此 处班 级 人 数 61人 , 如 果 不 同 请 自行 设 置 xl App1. Q ui t‘ 结 束 EXCEL 对 象 Set xl Appl No t hi ng ‘ 释 放 xl ApP对 象 三 、EXc eI 考 试 系统的 应用 经验 1. 设 计 试 卷 时 , 选 定 选 项 按 钮 、 复 选 框 时 应 先 单 击 右 键 再 单 击 左 键 , 否 则 很 难选 中 ;对 于 选 项 按 钮 与 数 据 序 列 的 使 用 , 在 单 选 、 判 断 的 设 计 中 用 数 据 序 列 比 较 简 单 而 又 高 效 。 用 选 项 按 钮 设 计 虽 然 较 复 杂 , 但 与 多 选 题 的 复 选 框 一 起 使 用 时 会 比 较 统 一 , 因 此 可 根 据 情 况 选 用 。 要 善 用 公 式 复 制 等 操 作 复 制 或 自 动 填 充 信 息 , 提 高 制 作 效 率 , 如 窗体 、作 答 情 况 、 批 改 状 态 等 信 息 。为 减 少 监 考 难 度 , 可 打 乱 题 目顺 序 设 计 A 卷 、 B 卷 、 C 卷 。 2.学 生 测 试 时 , 要 把 选 择 状 态 以右 的 列 全 部 隐 藏 , 并 通 过 菜 单“ 工 具 一 保 护 ~ 保 护 工 作 表 ” 避 免 学 生 作 答 时 改 动 其 中信 息 ,其 中班 级 、学 号 、简 答 题 等 输 入 单 元 格 在 保 护 前 需 要 在 设 置 单 元 格 格 式 中 取 消 锁 定 , 如 图 9所 示 , 这 样 学 生 就 只 能 在 指 定 的地 方 输 入 信 息 , 减 少 操 作 难 度 。 图9 3. 学 生 上 交 试 卷 文 件 时 ,对 文 件 名 一 定 要 作 规 定 ,否 则 在 成 绩 统 计 时 比较 麻 烦 , 需 要 逐 个 输入 答 题 信 息 。 4. 文 中 所 用 的 方 法 与 模 式 也 可 用 于 教 学 评 价 、 调 查 等 。 相 当 于 把 评 价 、 调 查 项 看 成 是 一 道 道 的 试 题 , 从 而 获 得 选 择 信 息 , 调 整 统 计 文 件 使 之 符 合 计 算 评价、调查情况,其核心技术基本与课堂测试同。 ■ 作 者 单 位 广 东佛 山 市 南 海 区石 门 中 学 狮 山 校 区 WWW.i t ed u . or g. c n l l 2 0 0 7年 第 3期 I 71 维普资讯