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

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

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

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 onlin

4、e examination system which rely on the 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 stud

5、ents. Simultaneously, such a system is absolutely 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 manage

6、ment. As a kind of new teaching method that with 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 o

7、f the papers,control examinations and paper processing. 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 o

8、neself degree of difficulty examination questions type examination 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, wh

9、ich utilizes JSP, JavaScript, and Html language as well. The web server 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

10、 more efficiently and conveniently. KeyKey wordswords:The online examination system; 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 Serv

11、er 的主要功能.2 2.3 Tomcat 5.5.17.0 服务器架构 3 2.3.1 JDK 的安装与配置 3 2.3.2 Tomcat 的安装与配置 .3 2.4 总体开发 4 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

12、.1.3 前台首页的实现过程.13 5.2 考生信息模块设计 .13 5.2.1 考生信息模块概述.13 5.2.2 考生信息模块的技术分析.14 5.2.3 考生注册的实现过程.16 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 考试题目管理

13、模块的概述.27 5.5.2 查看考试题目列表的实现过程.28 5.5.3 添加考试题目的实现过程.28 5.6 套题信息管理模块概述.29 5.7 课程信息管理模块概述.30 5.8 考生成绩查询模块概述.30 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

14、附录 1.3 在线考试模块设计 54 附录 1.4 考试题目管理模块设计 61 . . . . 参考 基于基于WebWeb的网络在线考试系统的设计与实现的网络在线考试系统的设计与实现 1 概述 1.1 课题背景与意义 1.1.11.1.1 课题开发背景课题开发背景 传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布 成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保 密工作,使得整个考试的成本较大。所以,实现无纸化、网络化、自动化的计算机 考试系统,具有深远的现实意义和实用价值。 网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对

15、学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考 试系统是电子化教学不可缺少的一个重要环节。 网络考试系统的实现技术有多种,可以采用传统的客户机/服务器型的MIS型架 构,Web技术超越了传统的“客户机/服务器“两层结构,采用了三层体系结构:用户 界面层/事务层/数据库层,因此Web结构有着更好的安全性,在用户机上不需要安 装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库 服务器上,当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把 这两层分开在不同的计算机上),所以,本文所讨论的考试系统采用Web技术实现。 1.1.21.1.2 课

16、题开发意义课题开发意义 用Browser/Web模式来设计考试系统比较合适,服务器端我们采用SQL SERVER 数据库系统和JSP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试 全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前硬件 价格普遍下跌与宽带网大力建设的有利优势,应用JAVA Server Page技术,开发了 基于B/S模式多用户在线考试系统这一程序。它运用方便、操作简单,效率很高 (同时,它要求计算机配置也很高,尤其是服务器端).基于Web技术的网络考试系 统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地 进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可

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

当前位置:首页 > 大杂烩/其它

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