基于Web的网络在线考试系统的设计实现分析

上传人:mg****2 文档编号:124333361 上传时间:2020-03-12 格式:DOC 页数:79 大小:3.16MB
返回 下载 相关 举报
基于Web的网络在线考试系统的设计实现分析_第1页
第1页 / 共79页
基于Web的网络在线考试系统的设计实现分析_第2页
第2页 / 共79页
基于Web的网络在线考试系统的设计实现分析_第3页
第3页 / 共79页
基于Web的网络在线考试系统的设计实现分析_第4页
第4页 / 共79页
基于Web的网络在线考试系统的设计实现分析_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《基于Web的网络在线考试系统的设计实现分析》由会员分享,可在线阅读,更多相关《基于Web的网络在线考试系统的设计实现分析(79页珍藏版)》请在金锄头文库上搜索。

1、 毕毕业业设设计计说说明明书书 基于基于WebWeb的网络在线考试系统的的网络在线考试系统的 设计与实现设计与实现 基于基于WebWeb的网络在线考试系统的设计与实现的网络在线考试系统的设计与实现 摘摘 要要 随着信息技术的飞速发展 依赖计算机互联网技术的在线考试系统也蓬勃 发展 在线考试系统旨在实现考试的无纸化管理 基于计算机和网络技术进行在线 考试系统的使用 既方便了校方对考试的管理 也方便了考生 尤其适合考生分布 广 不易集中的远程教育 因此 利用在线考试系统 可以帮助教育培训机构进行 更系统 更科学的管理 在线考试系统作为一种崭新的 有着极大优越性的教学评 价手段 正日益成为数据库管理

2、技术广泛应用的一个热点研究方向 在线考试系统实现了系统管理 考生管理 在线考试 在线制作试卷 控制学 生考试 试卷审批等基本功能 系统提出了网络在线考试系统的完整解决方案 实 现了题目分类的特殊原则 考试题目 试题类型 难度 分数等由命题人自己定制 系统可以完成试卷的定制 试卷的自动生成 并可以对试卷进行修改 系统采用B S开发模式 以Java作为开发平台 结合JSP JavaScript Html等 语言 以Tomcat为服务器和SQL Server 2000为后台数据库 整个系统层次结构简 单 操作容易 并具备一定的安全性 考生借助此系统 可以随时随地的进行课程 结业考试 同样 老师使用该

3、系统能更高效 更便捷的组织在线考试 关键词关键词 在线考试系统 B S 模式 SQL Server 2000 数据库 TheThe DesignDesign andand ImplementationImplementation ofof thethe Web basedWeb based OnlineOnline ExaminationExamination SystemSystem AbstractAbstract With the advent of information technology the online examination system which rely on th

4、e Internet technology grows rapidly The online examination system aims at achieving the paperless examination management The online examination system which bases on computer and network technology is convenience for the exam management but also for the students Simultaneously such a system is absol

5、utely suitable for the students in distance education who are dispersive and difficult to concentrate on the course So utilize the online examination system can help education and training organizations to carry on more systematic more scientific management As a kind of new teaching method that with

6、 great superiority the online examination system is becoming a hotspot of database management gradually The online examination system implements the following functions system management examinee management online examinations online production of the papers control examinations and paper processing

7、 The system puts forward the complete settlement scheme of online examination system of cross domain communication and realized the classified special principle of title the fractions etc are had something made to order by proposition person oneself degree of difficulty examination questions type ex

8、amination title The system can accomplish having something made to order of examination paper the voluntarily formation of examination paper and can revise The system bases on B S development model using Java as a development platform which utilizes JSP JavaScript and Html language as well The web s

9、erver is Tomcat Database server is SQL Server 2000 The system structure is simple easy and safe Examinee can exam at any time by using the system Simultaneously teachers can use the system to organize online examination more efficiently and conveniently KeyKey wordswords The online examination syste

10、m B S pattern SQL Server 2000 Database 目目 录录 1 概述 1 1 1 课题背景与意义 1 1 1 1 课题开发背景 1 1 1 2 课题开发意义 1 2 开发工具与环境 1 2 1 课题开发工具与环境 1 2 1 1 JAVA 和 JSP 技术简介 1 2 2 SQL Server 2000 服务器 2 2 2 1 SQL Server 概述 2 2 2 2 SQL Server 的主要功能 2 2 3 Tomcat 5 5 17 0 服务器架构 3 2 3 1 JDK 的安装与配置 3 2 3 2 Tomcat 的安装与配置 3 2 4 总体开发 4

11、 3 系统分析 4 3 1 需求分析 4 3 2 可行性研究 4 3 3 系统目标 5 3 4 系统功能结构 5 3 5 业务流程图 6 3 6 开发环境 6 4 数据库设计 7 4 1 数据库分析 7 4 2 数据库概念设计 7 4 3 数据库逻辑结构 9 4 4 数据表之间的关系设计 11 5 详细设计 12 5 1 前台首页模块设计 12 5 1 1 前台首页概述 12 5 1 2 前台首页技术分析 12 5 1 3 前台首页的实现过程 13 5 2 考生信息模块设计 13 5 2 1 考生信息模块概述 13 5 2 2 考生信息模块的技术分析 14 5 2 3 考生注册的实现过程 16

12、 5 2 4 找回密码的实现过程 19 5 3 在线考试模块设计 21 5 3 1 在线考试模块的概述 21 5 3 2 在线考试模块的技术分析 22 5 3 3 选择考试课程的实现过程 22 5 3 4 随机抽取试题并显示试题的实现过程 24 5 3 5 自动阅卷并显示考试成绩的实现过程 26 5 4 后台首页模块概述 27 5 5 考试题目管理模块设计 27 5 5 1 考试题目管理模块的概述 27 5 5 2 查看考试题目列表的实现过程 28 5 5 3 添加考试题目的实现过程 28 5 6 套题信息管理模块概述 29 5 7 课程信息管理模块概述 30 5 8 考生成绩查询模块概述 3

13、0 5 9 考生信息管理模块概述 30 5 10 管理员信息管理模块概述 31 6 软件开发与测试 31 6 1 软件开发技术概述 31 6 2 通过 Ajax 技术实现计时与显示剩余时间 31 6 3 软件测试的过程 32 7 结束语 33 参考文献 34 致 谢 35 附 录 36 附录 1 源程序清单 36 附录 1 1 公共模块设计 36 附录 1 2 考生信息模块设计 42 附录 1 3 在线考试模块设计 54 附录 1 4 考试题目管理模块设计 61 基于基于WebWeb的网络在线考试系统的设计与实现的网络在线考试系统的设计与实现 1 概述 1 1 课题背景与意义 1 1 11 1

14、 1 课题开发背景课题开发背景 传统的考试从出题 组卷 印刷 到试卷分发 答题 收卷 再到判卷 公布 成绩 整个过程都需要人工参与 周期长 工作量大 容易出错 还要有适当的保 密工作 使得整个考试的成本较大 所以 实现无纸化 网络化 自动化的计算机 考试系统 具有深远的现实意义和实用价值 网络考试系统是传统考场的延伸 它可以利用网络的无限广阔空间 随时随地的对 学生进行考试 加上数据库技术的利用 大大简化了传统考试的过程 因此网络考 试系统是电子化教学不可缺少的一个重要环节 网络考试系统的实现技术有多种 可以采用传统的客户机 服务器型的MIS型架 构 Web技术超越了传统的 客户机 服务器 两

15、层结构 采用了三层体系结构 用户 界面层 事务层 数据库层 因此Web结构有着更好的安全性 在用户机上不需要安 装任何应用程序 应用程序可以安装在事务层所在的计算机上 试题存放在数据库 服务器上 当然 事务层和数据库可以是同一台机器 如果条件允许 还是应该把 这两层分开在不同的计算机上 所以 本文所讨论的考试系统采用Web技术实现 1 1 21 1 2 课题开发意义课题开发意义 用Browser Web模式来设计考试系统比较合适 服务器端我们采用SQL SERVER 数据库系统和JSP组件来构成考试的应用服务系统 客户端采用浏览器来完成考试 全过程 同时可进行远程系统维护和管理 利用网络和数据

16、库技术 结合目前硬件 价格普遍下跌与宽带网大力建设的有利优势 应用JAVA Server Page技术 开发了 基于B S模式多用户在线考试系统这一程序 它运用方便 操作简单 效率很高 同时 它要求计算机配置也很高 尤其是服务器端 基于Web技术的网络考试系 统可以借助于遍布全球的因特网进行 因此考试既可以在本地进行 也可以在异地 进行 大大拓展了考试的灵活性 试卷可以根据题库中的内容即时生成 可避免考 试前的压题 而且可以采用大量标准化试题 从而使用计算机判卷 大大提高阅卷 效率 还可以直接把成绩送到数据库中 进行统计 排序等操作 考生通过姓名 准考证号码和口令进行登录 考试答案也存放在服务器中 这样考试的公平性 答 案的安全性可以得到有效的保证 因此 采用网络考试方式将是以后考试发展的趋 势 2 开发工具与环境 2 1 课题开发工具与环境 2 1 12 1 1 JAVAJAVA 和和 JSPJSP 技术简介技术简介 a 将内容的生成和显示进行分离 用JSP技术 Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终 页面 并使用JSP标识或者小脚本来生成页面上的动态内容

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 设计及方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号