网站地图>收藏本站>设为首页
定做流程>服务项目>价格参考>付款方式>诚邀加盟>关于本站>联系我们
当前位置:5173毕业设计论文网文章资讯综合频道毕业设计开题报告

JSP的考试系统之开题报告范文

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2011-06-17 15:47:00
QQ交谈在线咨询详情 5173论文网竭诚为您服务 本站永久域名:www.lw5173.com
一、选题依据(背景与意义、国内外研究现状与发展趋势)
 
现在网络技术逐渐渗入社会生活各个层面,传统的考试方式必将面临着变革,而web网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用Web网络考试方式将是以后考试发展的趋势。
学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,目前,国内有很多公司团体研究开发了许多基于web的考试系统。在英国,已经实现了英语资格考试的网上学习和水平认证全过程。
在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!
 
目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。

利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用Active Server Page技术,我开发了基于B/S模式多用户在线考试系统这一程序。它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端)。现阶段虽只实现了试卷的客观题部分,但已具有用户注册、多用户同时在线考试、动态随机出题、时间控制、自动判卷,试题录入、修改题库、用户管理、科目管理、管理员管理、分数管理等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。

 
另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。
 

基于上述考虑,整个考试系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。

 
 
二、研究目标与主要内容(含论文提纲)
 
1.了解Web服务的内容和用途。
2.学习Java的web服务,设计一个在线考试系统的管理端,并做调研。
3.学习和研究实现方案中所需要的JSP的关键技术和软件工程技术。
4.用软件工程的方法,设计一个基于JSP 的在线考试系统的管理端,包括以下内容:
l        系统需求报告。
l        系统概要设计和详细设计报告,包括系统的数据流图,E-R图,和详细设计书。
l        各模块详细设计,包括模块流程、接口定义、类的继承关系
l        代码设计
l        测试方案的制定和实施
5.总结整个设计研究过程进行,撰写毕业论文。
 
论文提纲
摘要
Abstract
第一章     引言
第二章     什么是 Jave Server Pages 
2.1 JSP简介
2.2 JSP技术发展现状
2.3 JSP技术的特点和应用模型   
2.4 JSP 与ASP、PHP 的区别  
2.5 JSP与Servlet、JavaBeans、JDBC
2.5.1 Servlet 
2.5.2 JavaBeans  
2.5.3 JDBC与ODBC       
第三章 JSP在考试系统中的应用
3.1系统的三层体系结构
3.2系统的设计模式、数据库设计  
3.2.1系统层次模块      
3.2.2系统流程图         
      3.2.3数据流程图        
3.2.4数据库设计      
3.3 分系统模块设计        
第四章 系统的关键技术及其代码
   41 题型分类程序的主要代码描述       
4. 2 用于连接数据库的JAVA 文件       
 第五章 结束语
 
三、拟采取的研究方法、研究手段及技术路线、实验方案等
 
该考试系统由前台用户考试部分和后台系统管理部分组成。
一、前台部分
1、选择科目:
1)考试部分
您要参加考试,必须满足几个前提:a.考生所在的班级有权限参加该试卷的考试。b.该试卷呈“打开”状态。c.该试卷所在科目呈“打开”状态。d.正好在试卷规定的时间内参加考试。
考生在考试过程中,应注意保存答案。试卷内每一种题型的后面都有一个保存按钮,只要考生点击保存按钮,不但可以保存此题型的答案,还可以保存其他题型的答案。
试卷用倒计时方式扣减时间,如果您在考试过程中不小心关闭窗口,您可以重新进入考试系统,继续刚才的考试,您以前保存的答案仍旧存在。
在考试结束前一分钟和最后10秒种,系统会提示您保存答案,并提交试卷。
2)练习部分
要参加练习,必须首先在后台的“科目管理”—“练习控制”中设置好要练习章节的时间、状态。
练习时,以章为单位,按题型类别反复练习。只有在点击“本章已经练习完”之后,您才可以在“查询成绩”中看到此章练习的标准答案和您的答案。如果您想再练习一次,请点击“重新练习”。
2、成绩查询:
1)考试部分
因为试卷中的主观题需要老师批改,可能需要一段时间才能查询到成绩。但如果试卷是由客观题型组成的,您就可以在后台的“参数设置”—“允许考完后浏览客观题成绩”中,选择“是”。这样,考生就可以在考试结束后查询到自己的成绩了。
2)练习部分
只有在点击“本章已经练习完”之后,您才可以在“查询成绩”中看到此章练习的标准答案和您的答案。
3、考试新闻
 
二 后台管理部分
系统的总体结构主要包括:用户登陆,系统管理模块,考生管理模块,题库管理模块,监控中心模块。

用户登陆

 
系统管理模块
考生管理模块
题库管理模块
监控中心模块
系统的总体结构如图:
 
 
 
 
 
2
系统管理模块包括管理员登陆、更改密码、高级管理、添加管理员、删除管理员四大模块。
考生管理模块包括考生注册、考生个人信息查询、考生集体信息查询三大模块。
题库管理模块包括基本属性设置、自定义试卷、随机生成试卷、回收试卷、预览五个模块。
监控中心模块功能包括控制考试和监控中心两个模块。
系统流程图如下所示:

用户信息

 
学生登陆模块
考试过程控制模块
成绩管理模块
成绩打印
统计查询
成绩记录
试题库
用户信息
学生
教师
文本框: 题库制作模块 
 
 
 
 
 
 
 
 
 
 
 
 
 

数据流程图如图所示:
教师
 
考题
题库管理
考题
题库文件
考生数据
录入
合法考生信息
考生信息文件
登陆
合法考生
生成试卷
评分系统
 
 
 
 
 
 
 
 
 

系统管理模块包括管理员登陆、更改密码、高级管理、添加管理员、删除管理员五大模块。
管理员登陆
输入:管理员工作证号,密码。
处理:判断管理员工作证号,密码是否有效。
输出:登陆成功,进入管理员的系统使用资源页面,不成功则显示错误信息。
更改密码
输入:管理员工作证号、密码、新密码。
处理:判断管理员工作证号,密码新密码是否有效。
输出:修改成功,提示成功信息,不成功则显示错误页面。
3.高级管理
输入:管理员工作证号,密码。
处理:高级系统管理员设置,添加新的管理员,删除系统管理员。
输出:提交成功,提示成功信息,不成功则显示错误信息页面。
4.添加管理员
输入:管理员工作证号,管理员姓名,性别,密码。
处理:添加系统管理员信息,这个功能是在高级管理下的子功能。
输出:添加成功,提示成功信息,不成功则显示错误信息页面。
5.删除管理员
输入:管理员工作证号。
处理:删除系统管理员信息,这个功能是在高级管理下的子功能。
输出:删除成功,提示成功信息,不成功则显示错误信息页面。
 
考生管理模块包括考生注册、考生个人信息查询、考生集体信息查询三大模块。
1.考生注册
输入:准考证号,姓名,性别,学号,年级,班级和所在系别。`
处理:判断准考证号,姓名,性别,学号,年级,班级和所在系别是否为空,数据库中是否有重复的准考证号以及位数是否正确,在这里系统管理员可以添加考生的信息。
输出:注册成功,进入成功页面,不成功则显示错误信息。
2.生信息查询
输入:考生的准考证号。
处理:个人信息查询,集体信息查询。所有查询结果都以列表方式显示。
输出:查询成功,进入学生信息页面,不成功则显示错误信息页面。
 
题库管理模块包括自定义试卷、回收试卷、随机生成试卷。
1.自定义试卷
输入:题型、分数、问题。
处理:题型设置,问题设置,分数设置。
输出:题型设置成功,可以预览试卷和设置,试卷设置不成功则显示错误信息。
2.随机生成试卷
输入:选择试卷。
处理:系统根据用户请求,随机生成试卷。
输出:随机生成试卷,可以预览试卷。
3.回收试卷
输入:回收试卷。
处理:回收试卷。
输出:回收成功,显示成功信息,不成功则显示错误信息页面。
 
监控中心子模块主要包括控制考试、监控中心两个模块。
1.控制考试
输入:开始考试,结束考试。
处理:开始考试发布随机生成的试卷;结束考试。
输出:开始考试成功,则考试状态提示为考试,不成功则显示错误信息。结束考试成功,则提示考试结束,否则,提示错误信息页面。
2.监控中心
输入:点击 “参加考试人数”、“缺席考试人数”、“正在考试人数”、“已经交卷人数”
处理:所有查询结果都以列表方式显示,在这个功能里用户可以随机掌握当前的考试情况。
输出:参加考试人数,缺席考试人数、正在考试人数、已经交卷人数。
 
在本考试系统中,如何充分发挥Internet的多媒体特性,是我们下一步所要研究的。另外,安全性也是一个基于JSP的应用系统不能忽略的方面,如何加强基于JSP网络考试系统的安全性也将是我们的研究重点。
 
 
 
 

以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
     购买帮助>>

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论