网上考试系统开题报告

  • 格式:doc
  • 大小:63.50 KB
  • 文档页数:4

论 文 题 目:Java网上考试系统的设计与实现
一、课题简介(选题背景及其意义)
(课题所属研究领域、国内外研究概况及发展趋势、课题的理论意义和应用价
值等)

大多数时候,学生都是被动地在接受形式各异的考试。对高分的追求,使得各种各
样的考试模式应运而生。特别是随着网络技术在我国的迅速发展,远程教育和校园的信
息化建设已经成为网络应用的一个新的热点。网上考试作为远程教育和校园信息化建设
的一部分,有着其独特的需求和作用。在新的教学模式中,极大地提高了教学的灵活性
和效率。
相比传统的考试形式,网上考试系统的主要好处是一方面可以动态管理各种考试信
息,只要准备足够大的题库,就可以按要求自动生成各种试卷;另一方面,考试时间灵
活,可以在规定的时间段内的任意时间参加考试。另外,计算机化考试的最大特点是阅
卷速度快,系统可以在考试结束时当场给出客观题成绩,计算机阅卷给了考生最大的公
平感。
Java网上考试系统,是为了配合Java语言的网上教学而设计的。它是Java课件的
一个重要组成部分。

二、实施方案

(一)系统实现技术
该考试系统采用Web 技术实现。Web技术超越了传统的“客户机/服务器”两层结
构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安
全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机
上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。
(二)系统模块划分
本系统由四个子模块组成:数据库及维护模块、考试子系统模块、成绩管理查询子
系统模块、阅卷子系统模块。它们各自的功能如下所述:
1. 考试子系统
这个系统主要是学生使用。考试子系统是本网络考试系统的核心部分,也是设计时
的重点。一般说来,网络考试可以在任何时候、任何地方进行。但是为了使学校易于组
织和管理,所以本系统对考试时间作了一定的限制,因此在考试前首先判断当前时间是
否为学校规定的考试时间。
2. 成绩查询管理子系统
为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用Web方式实现,
考生在页面输入自己的信息后,服务器就能把成绩信息传送到考生的机器上。此外,系
统还可以对成绩进行排序等管理功能。这个系统学生和教师均可以使用。
3. 阅卷子系统
本系统是老师专用的(通过教师登陆才可以进入),对考生来说是不可见的。(对于进
行有主观题测试的模式,采用此系统进行人工给分)主要功能有:评分、成绩统计和排
序、信息输出。
4.数据库及维护系统
这个模块能对数据库中的信息(学生信息、试题)进行维护,主要使用对象是系统
管理员(只在服务器上运行,不能进行远程维护。目的在于增强系统的安全性)。本系统
数据库部分拟用Microsoft Access 2003 来实现。
(三)系统功能构想
1.界面方面:系统有“登陆”、“运行”、“退出”三个界面。每个界面对应系统不同
的运行状态(具体由登录系统人员的身份而定)。
2.内容方面:由于网上考试的特点所限,考试内容以客观题为主。主观题只给出参
考答案和评分标准。(以上是指“在线测试模式”下)对于“人工模式”下,则由阅卷人
改卷后,通知考生成绩。这时以“综合测试题”为主。
3.安全性方面:设立用户名和密码验证方式,防止非法用户登录和越权操作。同时
将重要信息的维护只限于服务器端,避免了远程维护带来的安全隐患。考试的预约机制,
也在一定程度上保证了考试的安全性。
4. 其他:可以根据具体情况适当用其他辅助工具(如:Dreamwaver MX、Dreamwaver
UltraDev等工具)对系统的界面进行美化和布局,以达到更好的效果。
(四)开发环境
1.操作系统:Windows2000 Server(SP2)+IE6.0
2.开发平台:Apache Tomcat 4.1/JSWDK1.01+J2DK 1.41+EditPlus2.0\Jcreator
LE+Dreamweaver MX

三、工作特色及其难点,拟采取的解决措施
本软件采用ACCESS数据库系统和ASP动态网页开发工具,由服务器端程序和客户端
程序两大部份组成,具有普通用户和管理用户不同操作界面,其开发与运行基于windows
操作系统。
难点:
(1) 安全性和易维护性
解决措施为:选择Web实现技术,将系统做成一种B/S模式,可以让用户通过浏览
器直接访问位于服务器上的试题以及对系统进行远程维护;
(2) 实时性
解决措施为:采用JSP作为服务器端程序的实现技术(配合Java Servlet、Java Bean、
HTML等);
(3) 保密性
解决措施为:JSP自身的安全性,再加上实现模式的特点,完全能够达到考试的保密
性要求,保证了考试的公平性原则。

四、预期成果(比如: 软件、硬件系统、应用系统、设计报告、论文等)
1.系统(或网站) :Java网上考试系统
2.论文 :Java网上考试系统的设计与实现
五、预期进度
1.2010年9月1日~2010年10月12日:收集资料,确定设计系统总体方案,阅读
技术文献,完成开题报告;
2.2010年10月13日~2011年1月22日:编码及测试;
3.2011年1月23日~2011年3月31日:编写、修改论文;
4.2011年5月7日~2011年5月8日:答辩。

六、文献综述
目前,基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,因此考
试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题
库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用
计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等
操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、
准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的
安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。
参考文献(与论文中的参考文献要保持一致):
[1]左毅,先强.基于Web的网络课程考试系统的研究与设计[J].大众科技,2007
[2]刘斌,张军.ASP.NET+SQL Server动态网站开发案例精选[M] .北京:清华大
学出版社,2006

指导教师意见

指导教师签名:
年 月 日
开题报告评议表
评议意见
1、选题:□有理论意义;□有工程背景;□有实用价值 □意义不大。
2、选题的难度:□偏高;□适当;□偏低。
3、选题的工作量:□偏大;□适当;□偏小。
4、设计或研究方案的可行性:□好;□较好;□一般;□不可行。
5、学生对文献资料及课题的了解程度:□好;□较好;□一般;□较差。
6、学生在开题报告中反映出的综合能力和表达能力:
□好;□较好;□一般;□较差。
7、学生在开题报告中反映出的创新能力:
□好;□较好;□一般;□较差。
8、对开题报告的总体评价:□好;□较好;□一般;□较差
(在相应的方块内作记号“√”)

评议结论
组长: 、
组员:
年 月 日