当前位置:
文档之家› 基于JSP的在线考试系统的设计
基于JSP的在线考试系统的设计
收稿日期 :2 0 1 2—0 8—1 0 , 女 , 辽宁锦州市人 , 讲师 , 主要从事计算机教育方面研究 . 作者简介 : 徐雁冰 ( 1 9 8 0- )
徐雁冰
基于J S P 的 在线考试 系统的 设计
2 1
3 系统功能模块设计 本系统的功能结构见图 1. 3 . 1 管 理 员 模 块 该模块主要包括用户管理 、 题库管理及成 绩信息管理等功能 . ( ) 用户管理 . 即对教师用户和学生用户 1 进行管理 . 管理员可以通过学生和教师的注册 登录信息区分学生用户和教师用户 . ( ) 题库管理 . 管理员可以通过该功能实 2 现对考试试题的添加及删除 , 点击进入试题管 理页面就可以进行试题的添加及删除 , 并具有 将试题以 W o r d文档形式进行打印输出的功能 . ( ) 成绩信息管理 . 管理员可以通过成绩 3 信息管理来查看考生的各科考试成绩 , 并可以 对考试成绩进行打印输出 . 3 . 2 学 生 考试 模 块 该模块包括学生注册 、 登录 、 考试及成绩查询等功能 . ( ) 学生注册 . 学生通过表单页面输入自己的基本信息 , 并把这些信息保存到数据库的学生表中 , 这 1 些存放于数据库学生表中的信息用于学生登录时的校验 . ( ) 学生登录 . 点击登录主界 面 上 的 “ 登 录” 按 钮, 进 入 用 户 登 录 界 面. 该 界 面 是 用 户 登 录 时 使 用 2 的 . 用户号 、 姓名 、 密码为必填项 . 如果是学生 , 用户号就是学号 . 学生输入登录信息后 , 该信息就会和 数据库中的学生表进行比对 , 如果确实存在该学生信息 , 登录成功 , 否则登录失败 . 如果登录正确 , 页面 转到学生功能选择界面 . ( ) 学生考试 . 学生登录成功后就可以跳转到学生功能选择界面 , 在此可以选择考试 , 点击考试功能 3 学生可以进入答题页面进行考试 , 考试有固定的答题时间 , 考试时间到学生就会被强制退出答题界面 . ( ) 查看成绩 . 考试结束后考生可以进入到查看成绩界面 , 查看自己的考试成绩 . 每个学生只能查询 4 3] 自己的成绩 [ . 教师 维 护 模块 3 . 3 该模块主要包括教师注册 、 登录 、 试题及答案录入 、 查看所教学生成绩等功能 . ( ) 教师注册 . 教师通过表单页面输入自己的基本信息 , 并把这些信息保存到数据库的教师表中 , 这 1 些存放于数据库教师表中的信息用于教师登录时的校验 . ( ) 教师登录 . 点击登录主界 面 上 的 “ 登 录” 按 钮, 进 入 用 户 登 录 界 面. 该 界 面 是 用 户 登 录 时 使 用 2 的 . 用户号 、 姓名 、 密码为必填项 . 如果是教师 , 用户号就是教师号 . 教师输入登录信息后 , 该信息就会 和数据库中的教师表进行比对 , 如 果 确 实 存 在 该 教 师 用 户 信 息 , 登 录 成 功 , 否 则 登 录 失 败 . 如 果 登 录 正 确 , 页面转到教师功能选择界面 . ( ) 试题及答案录入 . 教师登录系统之后 , 应按照自己选择的科目录入有关试题和相关参考答案 . 在 3 出现的科目列表中 , 通过对科目的挑选 , 选择需要录入的考试科目 . 在试卷标题对应的文本区内输入试卷 标题 , 在试卷内容对应的文本区输入试卷内容 , 单击 “ 提交 ” 按钮 , 如果试卷标题或试卷内容为空 , 显示 有关的提示信息 , 否则更新相关数据库表 . 然后在出现的试卷列表中 , 通过对试卷的挑选 , 选择需要录入 的试卷题目 . 在试卷内容对应的参考答案文本区输入参考答案内容 , 单击 “ 提交 ” 按钮 , 如果试卷对应的 4] 参考答案内容为空 , 显示有关的提示信息 , 否则更新相关数据库表 [ . ( ) 查看成绩 . 教师可以进入查看成绩页面 , 查看自己所教学生的考试成绩 . 4 4 结语 本文所开发的在线考试系统 , 是基于 J S P 的 MV C 开发框架 , 通过与 M S Q L 数据库技术相结合 , 能 y 够完成学生 、 教师 、 管理员登录 , 实现输入考题及答案 、 考试 、 查询成绩 、 管理信息等功能 . 该系统实现 ( 了无纸化考试 , 有效弥补了传统考试的弊端 , 具有一定的实用性 . 下转 7 6 页)
第1 辽宁师专学报 4卷 第3期 V o l . 1 4 N o . 3 2 0 1 2年9月 J S e o u r n a l o f L i a o n i n T e a c h e r s C o l l e e 2 0 1 2 p. g g
当今处于科学技术迅猛发展的时代 , 特别是网络技术 , 基于有线网络 、 无线网络的应用日趋频繁 , 给 1] 人们的生活带来了极大的方便 [ . 作为网络技术应用的前沿 , 高校更是这种技术应用的受益者 . 利用 网络 和计算机技术对传统考试的改革已经势在必行 , 在线考试系统就是在这种情况下应运而生的 . 1 系统功能需求分析 根据对用户需求的调查 , 本系统须实现以下功能模块 : ( ) 管理员模块 : 提供用户管理 、 题库管理 、 成绩信息管理等功能 . 1 ( ) 学生考试模块 : 提供注册 、 登录 、 考试 、 查看成绩等功能 . 2 ( ) 教师维护模块 : 提供注册 、 登录 、 试题及答案录入 、 查看成绩等功能 . 3 2 系统概要设计 / 本系统采用 B S 模式 , 这种模式的好 处 是 教 师 可 以 随 时 登 录 系 统 进 行 题 目 录 入 等 操 作 . 在 该 模 式 下 主要使用 J S P 技术 , J S P 是一种完全与平台无关的技术 , 它拥有极高的运行效率 , 开发周期短 , 扩展 能力 [] , , 强 技术标准开放 能实现 W e b 的动态内容与静态显示互相分离 2 . 2 . 1 数据库 表结构设计 本系统在设计过程中 , 需要连接数据库 , 现将数据库中需要的表结构介绍如下 : ) 学生表 :S ,X ,C ,Km,R ) ( 1 t u d e n t( S NO, MNO,N a m e b l a s s e s u l t s ( ) 教师表 :T ,X ) 2 e a c h e r( TNO, MNO,N a m e b,Z h u a n e y ( ) : ( , , , , , ,D ) 3 试卷表 P a e r P NO TNO R NO Km T i t l e D e t a i l a t e t i m e p ( ) 参考答案表 :A ,D ,D ) 4 n s w e r( ANO,P NO,TNO,Km,T i t l e e t a i l a t e t i m e ( ) 成绩表 :R ) 5 e s u l t s( R NO,S NO,TNO,Km,R e s u l t ( ) : ( , , , ) 管理员表 6 M a n a e MNO N a m e P w d P e r m i t g 2 . 2 逻辑数据库 设计 通过上述各表 , 可以得出以下联系 : 学生表通过学号连接到成绩表 , 学生表里的学号是主键 , 成绩表的学号是外键 . 教师表通过教师编号 连接到试卷表 , 教师表里的教师编号是主键 , 试卷表的教师编号是外键 . 试卷表通过试卷编号连接到参考 答案表 , 试卷表里的试卷编号是主键 , 参考答案表的试卷编号是外键 . 教师表通过教师编号连接到参考答 案表 , 教师表里的教师编号是主键 , 参 考 答 案 表 里 的 教 师 编 号 是 外 键 . 成 绩 表 通 过 成 绩 编 号 连 接 到 试 卷 表 , 成绩表里的成绩编号是主键 , 试卷表里的成绩编号是外键 . 管理员表 通 过 管 理 员 编 号 连 接 到 学 生 表 , 管理员表里的管理员编号是主键 , 学 生 表 里 的 管 理 员 编 号 是 外 键 . 管 理 员 表 通 过 管 理 员 编 号 连 接 到 教 师 表 , 管理员表里的管理员编号是主键 , 教师表里的管理员编号是外键 .
பைடு நூலகம்
【 学术研究 】
基于 J S P 的在线考试系统的设计
徐雁冰
) ( 渤 海大学 , 辽宁 锦 州 1 2 1 0 0 0
摘 要 : 在线考试系统能够为学校提供一个简化传统考试的方案 , 是现代考试方法改革的必然要求 , 也 是 深化教育教学改革的需要 . 基于 J S P 的在线考试系 统 正 是 结 合 了 J S P、 M S Q L数据库等技术开发出的一种在 y 线考试系统 , 从在线考试系统的功 能 需 求 分 析 入 手 , 得 出 其 应 包 含 管 理 员 模 块 、 学 生 考 试 模 块 、 教 师 维 护 模 块 、 系统退出模块 , 并详细介绍各个模块的功能设计 . 关键词 : 在线考试 ;J S P; 数据库 ( ) 中图分类号 :T P 3 1 1 . 5 2 文献标识码 :A 文章编号 :1 0 0 8-5 6 8 8 2 0 1 2 0 3-0 0 2 0-0 2