jsp在线考试系统

合集下载

jsp+mysql在线考试系统论文

jsp+mysql在线考试系统论文

目录1 系统概述 (2)1.1系统需求 (2)1.2 国内外研究现状 (2)1.3网站的开发语言和语言功能 (2)1.4 系统具备的特点 (4)2 在线考试系统的系统的需求分析 (5)2.1在线考试系统的需求分析 (5)2.2在线考试系统的概要设计 (5)3 在线考试系统的详细过程 (7)3.1系统环境 (7)3.2数据连接的设计 (7)3.3 servlet的使用 (8)3.4部分功能的设计与实现举例 (9)3.4.1在线考试功能的设计与实现 (9)3.4.2系统管理功能的设计与实现 (11)3.5安全性设计 (12)4 系统的测试 (13)4.1系统测试分析 (13)4.1.1测试过程 (13)4.1.2 测试方法 (14)4.1.3 具体的方案测试 (14)4.2 系统测试结果 (14)5 课程设计总结 (14)1 系统概述1.1系统需求网络考试系统是实现网络教育的一个重要组成部分,通过网络考试系统你可以及时测试自己的学习进度、自己对已学习知识的掌握程度。

网络考试与传统考试相比有着明显的优势,考生和教师可以从世界的任何角落,通过浏览器接入因特网来使用考试系统,不受地域的限制,同时也使得用户可以更加灵活地安排考试时间,可以在任何时候使用网络考试系统进行自测,快速查询考试成绩。

所以,网络考试系统的开发和应用现在正受到越来越多的大学的重视。

在本单位,网络考试模式是教学改革的正式项目之一,它可以运用到多种教学过程中。

例如对于本单位公共课程“计算机应用基础”,要求在计算机等级考试前进行一次拟上机考试,以前都是由老师自己命题,然后复制题目到每个学生的机器上,学生把答案写一个文件中,做完题后由教师回收该文件进行判分。

这样的考试,过程变得非常复杂,让教师的负担很重;而且考试题目不统一,经常出现很多无法估计的问题,考试效果不能达到预想的目的。

基于上述情况,迫切需要一个界面统一、管理使用方便的网络考试系统的出现。

基于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 页)

基于JSP的在线考试系统的设计与实现

基于JSP的在线考试系统的设计与实现

基于JSP的在线考试系统的设计与实现基于JSP的在线考试系统的设计与实现一、引言随着互联网的快速发展和普及,网络考试系统越来越受到教育部门和企事业单位的关注和重视。

传统的纸质考试方式存在着繁琐的阅卷和成绩统计工作,效率低下。

而基于JSP的在线考试系统能够实现自动化的考试、阅卷和生成成绩报告,大大提高了考试的效率和准确性。

本文将介绍基于JSP的在线考试系统的设计与实现过程。

二、系统需求分析在线考试系统主要包括考试功能、试卷管理功能、成绩查询功能等。

1. 考试功能:学生可以在指定的时间段内登录系统进行在线考试。

系统提供各种类型的题目,包括单选题、多选题、填空题等。

每个题目有对应的分值,并且可以设置答题时限。

2. 试卷管理功能:教师可以在系统中创建试卷,并进行题目的录入和编辑。

试卷可以设置题目的类型和分值。

同时,教师可以预先设置考试时间和考试截止日期。

3. 成绩查询功能:学生可以查询自己的考试成绩,系统会自动计算学生的总分并生成成绩报告。

三、系统设计1. 概念模型设计通过概念模型设计,可以清晰地了解系统中各个实体之间的关系。

在线考试系统的概念模型包括学生、教师、试卷、题目和成绩等实体,它们之间是相互关联的。

2. 数据库设计根据系统需求,我们需要设计相应的数据库表,用于存储学生信息、教师信息、试卷题目、学生答题记录和成绩等。

数据库的设计要满足数据的一致性、完整性和安全性。

3. 系统架构设计基于JSP的在线考试系统可以分为前端和后端两个部分。

前端主要包括用户登录界面、考试界面和成绩查询界面等。

用户登录界面用于学生和教师进行身份验证。

考试界面提供题目展示、答题和提交功能。

成绩查询界面用于学生查询自己的考试成绩。

后端主要包括用户身份验证模块、试卷管理模块和成绩计算模块等。

用户身份验证模块用于验证学生和教师的身份,确保只有合法用户才能登录系统。

试卷管理模块用于创建和编辑试卷,并生成相应的考试题目。

成绩计算模块用于自动计算学生的考试成绩和生成成绩报告。

基于JSP计算机在线考试系统设计与实现

基于JSP计算机在线考试系统设计与实现
随着 当下计算机应用方 向的迅猛发展 , 网络应用也在不断 扩展开, 比如我们所接触 的远程教育和虚 拟大 学等等都 出现在 生活中了 , 同时也使得非计算机专业类的人群 也有 了对 网络新 的认识 。人们会根据 自己的需求 ,渐渐合理利用了网络 资源 。 而 同时也 以减轻教师的工作 负担 、 提高 了工作效率, 也 随之提 高 了考试 的质量 。在线考试 系统也激发 了学生的学习兴趣 。 在线考试系统为考生提供 登录 、注册 、在线考试等功能。 同时,也为教师减 轻出题 、阅卷的工作量 ,考试过程管理等 功 能。本系统开发是基于 W e b 、J 2 E E ,设计模式 ,利用先进的动 态 网页开发技术 J S P ( J a v a S e r v e r P a g e s ) ,采用 J S P + S e r v l e t + J a v a b e a n实现 ,数据库采用 M y S Q L ,设计能够跨平台运行 , 采用 B r o w s e r / s e r v e r ( B / S ) 模 式进行开发 , 三层架构的在线 网 上考试系统 。 它是程序处理过程都与可视化 的界面分开的,操 作简单便利 。 考试系统具体功能分析 该系统运用先进 的题库设计思想和适合 网上考试 的框架 , 经过认真 观查 与设计 ,使得系统使用更简单、试题配成/ 试 卷 合 理及方便管理员维护等特点 。 本 系统结构主要分为管理员管 理系统、教师管理系统、学生信息系统三部分。其 中管理员身 份 、教师身份 、学生身份分别登陆到属于 自己唯一的系统 ,要 求互不干涉其他系统 的功能 。 管理员管理系统具有用户管理、科 目管理 、 成绩查询 、章 节管理、试卷管理五部分 。 教师 管理 系统具有试题导入管理、 试卷 生成管理 、 阅卷管 理、以及信 息内容修改 四个部分 。 学生考试系统具有进入考试 内容页面、 个人 资料修改 、 及 参加考试 记录 管理三个部分 。 二 、 功 能具 体 实现 ( 一)登录 界面实现 在系统中, 登录界面是必不可少的。为了能够让不 同的人 进入到不同的权 限范围, 就需要设置用户审核的部分 , 本系统 实现主要是先判 断用户是管理员还是学生 , 身份确认后根据级 别跳转到相应 的页面 ,这就能达 到不 同用户 ,不同权 限。具体 实现代码 部分如下 :

基于JSP的在线考试系统设计

基于JSP的在线考试系统设计
( 宁工程 技术 大 学 应用技 术 学院 ,辽 宁 阜 新 13 0 ) 辽 200
摘 要 :介 绍 了在 线 考试 系统 采用 的 B S模 式 、 据 库 技 术 以 及 S rl 和 Srt / 数 ev t e t s 件 技 术 , 点 阐述 了系 统 u 2组 重
的模 块 功 能 设 计 、 据库 实现 以及 部 分模 块 的 编码 实 现 。结 果 表 明 , 系 统 具 有 运 用 方 便 、 作 简 单 、 率 高 、 数 该 操 效
( 如果该 题是选 择题 , 则这 4个 段记 录该 题 的 4个
选 项 ) 。
试 卷库 : 试卷 I ( D 是试卷 的唯一标识)I ( , 记录 D
试 卷 公 共 信 息 )考 号 ( 于 试 卷 和 考 生 的 对 应 ) , 用 ,
题 型 I ( 录该试 卷 中都有 哪些题 型)分值 ( 于 D记 , 用
该 题 型 进 行 说 明 ) 题 库 : 目 I ( 录 试 题 )题 型 。 题 D记 , I 标 明该 试 题 属 于 哪 个 题 型 )科 目 I ( 明 该 试 D( , D标 题 属 于 哪 个 科 目 )题 目 内 容 ( 录 试 题 的 题 目 ) , 记 , i e c 用 于判 断 该 试 题 是 否 选 择 题 )A, , D s | t( Se , B C,
生成试 卷 时管 理员 或 者老 师必 须 给 出试卷 标 题 、 科 目 。要 注 意 的是 同 一 张 试 卷 不 能有 相 同 的题 型 。 对 生 成 好 的试 卷 可 以进 行 删 除 操 作 。
题 库信 息 : 型 : 型 I i 录题 型)科 目 I 题 题 D(  ̄ , D ( 录科 目) 题 型名 ( 记 , 存储 题 型 的标题 ) 备注 ( , 对

基于JSP的网络考试系统的研究与开发

基于JSP的网络考试系统的研究与开发

w (w8 f” j{ ・e ( “。 lt不能创建 x L tR qet M Ht eus对象实例 p
r t r le eu nf s ; a

”; )


此时 sr r ev 处理 : e
i p rjv . . ; m ota a o i
i otaa e. : mprjv. t n i p r aa . r e. : m ot vx ev t j s l ip rjvxsll . t. ; m otaa. weh p e tt

h np
_
rqet e H tR q et; eu s n wXML t eu s p 0
i(t e us. eri m T p ) fht rq et Vr (Mi e y e ( p o ie
h p

r us. er e i e y e” x x ” e etvr d M m T p ( etml ; q o i t / )
的 自动化管理 ;另一方面,借助网络进行网络考试能够有效地实现教考分离。正是基于此 ,本文设计了基 于 BS / 模式的网络考试系统 ,提高了教师的工作效率 ,最大程度地实现 了考试的客观性和公正性。
1 开发工具 ( ae e P gs a v 是由S n i o s m 公 司倡导 、 u e s t s M rye 许多公司参与一起建立的一种动态 网页技术标准。 JP S 技术有点类似 A P S 技术 , 它是在传统的网页 H M T L文件(h h 1 t . m) .m, t 中插人 Jv 程序段( r tt JP aa S i l) S c p e和 标记(g,从而形成 JP文件(.p。 t) a S s) j

基于JSP技术的在线考试系统


1前言 目前, 山东商 务职业 学 院的各种 考 试大都 采 用传统 的考 试方 式, 组织 一次 考 试至 少 要 经 过五 个 步骤 ,即 人 工 出卷 、考 生 考 试 、 人工 阅 卷 、成 绩 评 估 和试 卷分 析 。这个 过程 十 分烦 琐 且容 易 出错 。并 且, 随着 考试 类 型的 增加 及 考试 要求 的提 高, 教师 的工 作量 越来 越大 。因此 , 传统 的考 试方 式 已经很 难适 应 现 代化 教 学 的 需 要 。 随着 网络 技 术的 发展, 院的校 园 I 学 嘲建设 逐步 完善, 已具 备利 用 网络进 行 考试 的条 件 。在线考 试 系 统是 建立 在互 联 网上 的应 用 系统 , 户端 的配 置 极 客 为 简单 , 试 不 受地 域 的局 限 。系 统 中题 目的生 成 、试 卷 的提 交 、成 绩 的 考
批 阅等 都可 以在 网络 上 自动完 成 。只要 形成 …套 成熟 的题 库就 可实 现考 试 的 自动 化 。教 师要 做 的是 精 心设 计 题 目、维护 题 库, 不是 组 织考 试 , 而 大 而 从 大减 轻 了教师 的负担 。为 了适应 新形 势, 我进 行 该系 统 的设 计工作 , 希望 它 能 够 在 各类 考 试 中发 挥 高效 、便 捷 的作 用 , 把老 师 从 繁重 的 工作 中解 脱 出来 。 2国 内外 研 究现 状 目前, 内外 许多 著名的 计算机公 司举 办的各种 认 证考试 绝大部 分采用 在 国 线方 式, 如微 软 的 M S 、C SO的 CN CE iC C A以及 我 国的 自学考试 和 各种计 算 机考 试等 , 英 国, 在 已经 实现 了英语 资 格考试 的网上 学 习和水平 认 证全 过程 。这些 考试都 在朝着 网络 化的方 向发展, 只有这 样才 符合大 规模考 试省 时省 力及 公正

基于JSP的在线考试系统关键技术与实现

— i jt cc e. l l n e
h t :ww d z .e .n t / w.n sn t p/ c
C m ue n weg n eh o g o p t K o ldea dT cn l y电脑 知 识 与技术 r o
Vd. , . 3 Ma 0 2 8 No 1 , y 2 1 .
Ke r sJ B o l eea dt a o n c o o l y wod :D C; ni xm;aa s c n et np o n be i
最近几年随着教学改革 的步步深入 和飞速的网络技术 的发展 , 教育教学 的网络化受 到越 来越 多的关注 , 在评价 网络学 习的效
果 中在线考试成 为一个相 当重要 的环节 , 在弥补学生在课 堂上学习中得 遗漏 和检验学生学 习成果方面 , 为一个行之有效的方法 , 成 被大多数高校教师认 同。而 自动组 卷技术是在线考试 的关键技术 , 自动组卷技术的好 坏直接关 系到网络教学 的质量 。组卷技术作 为专家系统 的一种设计形式 , 出卷人根据相关参数 由计 算机从题库 中 自动组成满足条件 的试 卷。从本校的实际情况出发 , 设计 一
Abs r c :W ih t e d veo m e fi t r t r ta t t h e l p nto n e ne,p opo ton o nl xa i ton i e o i o e a or ,a ut m ai etpa rge — ri fo i e m na ne i sb c m ngm r nd m e nd a o tct s pe n e ai y t m st y t he oni xa ,w hih plysa se i lpati s ppe e i g a etng t e kn rton sse i he ke o t lne e m c a es nt r n u lm ntn nd t s n a i h owl d e o t e n ca s e g fsud nti ls,

基于JSP技术的网络考试系统的设计与实现

等 , 就 是 建 立 动 态 网站 所 需 要 的功 能 。所 有 程 序 操 作 都 在 服 务 器 端 执 行 , 这 网络 上传 送 给 客户 端 的 仪是 得 到 的结 果 , 客 户 浏 览 器 对 的要 求 最 低 , 以 实 现无 Pu i , A t e 无 J v p lt甚 至 无 F a e 可 lg 无 ci X, a aA pe , n v rm 。 J P的优 点 : 于 用 户 界 面 的更 新 , 实 就 是 由 We ev r 行 的 , 以 给 人 的感 觉 更 新 很 快 ; 有 的应 用 都 是 基 于 服 务 器 的 , S 对 其 b S re 进 所 所 所 以它 们 可 以时 刻 保 持 最 新 版 本 ; 户 端 的 接 口 是 很 繁琐 , 于各 种 应 用 易 于 部 署 、 护 和 修 改 。 客 对 维 与 A P相 比 , P以 Jv 技 术 为 基 础 . 在 许 多 方 而 做 了 改进 , 有 动 态 页 面 与 静 态 页 面分 离 , S J S aa 又 具 能够 脱 离 硬 件 平 台 的束 缚 , 及 以
IS 1 9 04 S N O0 -3 4
E ma  ̄@ ccnt n — i x l cc . . h ec
h t : ww d z. e . t / w.n s t n p/ n c
F h 6 5l e +8 —5 一56 09 5 09 4 9 63 69 6
C m ue n we g n e h o g o p tr o l ea dT c n l y电脑 知 识 与技 术 K d o
现 在 的 中职 学 校 都 采 用 的 “ + ” 2 1 的培 养 模 式 , 三年 在 外 顶 岗实 习同学 的考 试 、 核 问 题 得 非 常麻 烦 . 行 的“ 一要 求 学 生 第 考 现 统

基于JSP的在线考试系统设计与实现

基于JSP的在线考试系统设计与实现作者:王莎莎来源:《计算机光盘软件与应用》2013年第16期摘要:随着计算机技术的迅速发展以及计算机的普及,在线考试与无纸化办公一样成为大势所趋。

本文主要介绍了一个基于JSP技术结合MySQL数据库开发的在线考试系统的设计思路和功能。

本考试系统主要包括计算机组卷,学生在线考试,计算机阅卷和计算机评分等功能。

本文首先在前言中介绍了在线考试的发展状况以及其优越性和研究意义。

接着,本文着重剖析了该系统的模块设计过程。

最后验证系统的可行性。

关键词:在线考试系统;JSP;MySQL中图分类号:TP311.52随着Internet技术的迅速发展,网络已经渗入到人们的日常生活和工作,建立计算机网络技术、通信技术和多媒体技术上的远程教育也已经愈来愈成为传统教育不可分割的部分。

网上各类网校的出现和国内多所高校试办网络学院、远程教育学院.都表明网络教育正在蓬勃和有序的发展。

网络学习和网络教学除了学习其中的内容之外,对学习效果的好坏评估也是一个必不可少的方面。

但是,网络教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。

相比传统的考试方式,在线考试系统的主要好处是:一方面可以动态地管理各种考试信息,只要准备足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试;另外,计算机化的考试的最大特点是阅卷快,系统可以在考试时自动阅卷;结束时当场给出客观题考试成绩计算机阅卷给了考生最大的公平感。

正因为如此,本论文阐述了基于JSP的在线考试系统的设计与实现。

从而方便老师进行教学后进行考试,学生在学习时进行自行测试,及时知道学生的学习情况和老师的整体教学效果,从而使网络教学中教与学能紧密的结合,并且能更好地增强学习效果.及时提高网络教学的质量,促进我国网络教育的发展。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于JSP的在线考试系统的设计与实现赵杰(陕理工计算机系计算机科学与技术专业051班,陕西汉中723000)指导教师:曹记东[摘要]人类进入21世纪,信息技术和网络技术的迅速发展和广泛应用,对社会的政治、经济、军事、科技和文化等领域产生越来越深刻的影响,也正在改变着人们的工作、生活、学习和交流方式。

本文主要论述了如何利用JSP(Java Server Pages)技术进行考试资源网站的开发,作为动态网站的设计与数据库是分不开的,网站采用SQL Server 2000数据库作为后台数据库,在开发中严谨地遵循软件工程学的原理,在设计上具有友好的交互界面,管理员可以在管理界面上对后台数据进行更改,从而改变用户界面的内容,在用户界面上网站提供了最新考试信息、考试资料下载、在线考试等功能,使得人们利用在Internet上获得重要的信息来改变传统的学习方式。

[关键词]: JSP ; 数据库 ; 网站开发AbstractThe mankind enters 21st century, information technology and rapid development and extensive application, politics, economy, military, science and technology and culture of the society of network technology, etc field exert a deeper and deeper influence, changing people's work , life , study and exchange way too.This text expound the fact how utilize JSP (Java Server Pages ) technology go on , have an examination resource development of website mainly, the design as dynamic website can not be separated from that the database is, websites adopt Sql server 2000 database as backstage supporter's database , the principle of following engineering of software in developing rigorously, have friendly mutual interfaces in the design, the administrator can change backstage supporter's data in managing interfaces , thus change the content of user's interface, website offer latest examination information , have an examination materials download , person who have an examination function online at user interface, make people utilize and obtain important information on Internet to change the traditional study way.Keyword:JSP ; Database ; Website's development目录1.课题描述 (6)2.系统分析 (7)2.1需求分析 (7)2.2功能分析 (7)2.3可行性研究 (8)3.系统总体设计 (9)3.1系统目标 (9)3.2 系统功能结构 (9)3.3业务流程图 (10)3.4 系统开发语言 (10)3.4.1 JSP的基本概念 (11)3.4.2 Ajax技术 (11)3.5系统预览 (11)3.6开发环境 (13)4数据库设计 (14)4.1 数据库分析 (14)4.2 数据库概念设计 (14)4.3数据库逻辑结构 (15)4.3.1各数据表的结构 (15)4.4数据表之间的关系设计 (17)5 公共类设计 (18)5.1数据库连接及操作类的编写 (18)5.2字符串处理类 (20)6功能模块设计 (21)6.1前台首页设计 (21)6.1.1 前台首页概述 (21)6.1.2前台首页技术分析 (21)6.1.3 前台首页的实现过程 (22)6.2考生信息模块设计 (22)6.2.1 考生信息模块概述 (22)6.2.2 考生信息模块的技术分析 (23)6.2.3考生注册的实现过程 (23)6.2.4 找回密码的实现过程 (26)6.3在线考试模块设计 (27)6.3.1 在线考试模块的概述 (27)6.3.2选择考试课程的实现过程 (27)6.3.3随机抽取实体并显示试题的实现过程 (28)6.3.4 自动阅卷并显示考试成绩的实现过程 (29)6.3.5 单元测试 (30)6.4台首页设计 (31)6.4.1 后台首页概述 (31)6.4.2 后台首页分析 (32)6.4.3 后台首页的实现过程 (32)6.5考试题目管理额模块设计 (32)6.5.1考试题目管理模块的概述 (32)6.5.2 考试题目管理模块的技术分析 (33)6.5.3查看考试题目列表的实现过程 (34)6.5.4添加考试题目的实现过程 (35)6.5.5删除考试题目的实现过程 (35)7.软件测试 (37)7.1功能测试 (37)7.2性能测试 (38)7.3可用性测试 (38)7.4客户端兼容性测试 (38)结论 (40)致谢 (41)参考文献 (42)1.课题描述在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。

与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。

通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。

可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。

传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。

这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。

在计算机技术迅猛发展下,给传统的办学提供了新的模式。

传统的考试方式时间长、效率低;同时人工批卷等主观因素也影响到考试的公正性。

这种无纸的在线考试系统,使教务管理突破了时空限制,提高了考试效率和标准化水平;使学校管理者、教师和学生可以在任何时候、任何地点通过网络进行考试。

在线考试系统已经成为教育技术发展与研究的方向。

2.系统分析2.1需求分析随着社会经济的发展,人们对教育越来越重视。

考试是教育中的一个重要环节,近几年来随着考试类型不断增加以及考试要求不断提高,传统考试方式要求教师打印考卷、监考、批卷,使教师的工作量越来越大,并且这些环节由于全部由人工完成,非常容易出错。

因此,许多学校或考试机构建立网络在线考试网站来降低成本和人力物力的投入,同时为考生提供了更全面更灵活的服务。

考生希望对自己的学习情况进行客观科学的评价,教务人员希望有效的改进现有的考试模式;提高考试效率,为了满足考生和教务人员的要求,在线考试系统应包含在线考试成绩查询等功能以满足用户的需求。

在传统的学校教学中,进行一场考试,要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。

尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。

当前盛行的在线考试系统,正是信息化建设的产物,它是传统考场的延伸。

它可以利用互联网络和局域网,随时随地的对学生进行考试,评分,加上数据库技术的利用,使得管理过程简化,能够轻松实现查询,控制等功能。

因此在线考试是信息化教学的不可缺少的辅助手段。

显然,无论采取何种方式,首要考虑的是安全性能。

为此,本系统在SSL协议下完成了在线考试。

数据、信息、资料等得以安全稳定的传输。

2.2功能分析本网站采用B/S(Browser/Server)即浏览器/服务器网络体系结构,在这种结构下,用户工作界面通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,客户端只需要一个浏览器,而将所有的业务规则、数据处理等放在服务器端进行,这在维护和开发上变得简单、容易,所有的操作只需要针对服务器进行就可以,使得成本降低,并且可选择的服务器操作系统是不受限制的.1.用户类别:登录系统的身份定为四种,一是超级管理员,二是学校领导,三是一般管理员(普通老师),四是学生,只有被授权的用户才可以使用本系统的资源。

2.权限管理:系统需要经过有效的身份验证可以登录。

用户的身份不同,使用的系统资源也不同。

考生只可以参加在线考试;一般管理员(普通教师)可以在线制作试卷,进行考生管理,添加学生信息、控制考试、成绩查询等。

学校领导可添加院系、教师、部门、科目信息及查询修改管理员信息及审批试卷、查询考生信息;超级管理员拥有整个系统的全部使用权限,但查询修改管理员信息的权限例外。

3.在线考试功能:考生输入准号证号登陆系统后,选择对应的试卷可进行考试。

答题完毕后,可自动交卷,系统将自动评分,考生可同时获得考试成绩。

4.在线制作试卷:一般管理员(教师)、学校领导和超级管理员可在线制作试卷,可设定试题的类型、难易程度、分值。

5.控制考试功能:可设定每次的考试时间,可禁止或允许考生参加考试,同时可查看考生的考试状态。

6.考生管理功能:可注册新增学生用户,同时查看个别考生及班级考生的信息,也可设定考生的考试状态:允许或禁止考试。

7.考生成绩查询功能:提供考生各科目成绩的详细查询。

8.试卷审批功能:超级管理员及学校领导有此权限。

教师制作试卷完毕,只有经过超级管理员或学校领导审批后才能发布,发布后学生才能开考。

9.系统管理功能:一般管理员只可更改登陆密码。

超级管理员及学校领导除更改密码外,同时具有高级管理功能,进行添加和删除管理员的帐号。

相关文档
最新文档