开题报告-在线考试系统

时间:2024.4.20

毕业设计(论文)

开 题 报 告


1 选题的背景和意义

1.1 选题的背景

在现在信息高速发展的时代,计算机技术越来越广泛地应用于我们生活中的各个领域,在教学方面引起了重大的改革。

托福考试在20##年9月就已经由传统的考试改成了网络机考,其出题、答卷以及评分都由计算机完成,国内的计算机等级考试也有机考部分。这说明在线考试正作为一种新型的考试形式慢慢取代传统的考试形式。

1.2 选题的意义

随着计算机技术的飞速发展,计算机在教学中应用变得非常普遍,利用计算机来进行在线考试将变得更加流行。在线考试系统在期中和期末考试中拥有十分重要的实际应用价值,它能节约考试成本,减轻老师的负担,让考试变得更加公平、公正、科学、高效。

    在实际的考试中,老师为了准备试卷就已经花费了大量的时间来找题和组卷,如果仍采取传统的纸质考试,老师判断每个学生试卷答题的对错还是很费时,而基于Java的《面向对象程序设计》在线考试系统刚好可以解决这个问题,它能从题库中随机抽取题目并自动组卷,抽选出来的题目在页面上会随机乱序显示,在节省时间的同时还能防止学生作弊,同时也保证了考试的绝对公平,每个考生的题目显示顺序虽然不同,但是他们进行考试的题目是完全相同的,在难度方面没有差异。在传统的考试中很容易存在的评分出错的情况在在线考试系统中也得到很好的解决,它可以对学生的答案进行判断后自动评分。这样使整个考试过程变得更加的科学和公正。因此,本课题具有较强的现实意义和使用价值[1]

1.3 国内外研究现状及发展趋势

目前,世界上有很多的国际考试都采用在线考试的方式,比如TOFEL、GRE等等,这些考试都是通过网络实时进行的。国内的许多考试也正在慢慢地采用在线考试的方式进行,如计算机等级考试,机动车驾照在线模拟考试等。

虽然在计算机等级考试系统中还没有完全实现客观题和主观题 [2],对于编程题目前任然是采用单机考试模式,但是在选择题等客观题方面有了巨大的提升,在减轻老师负担的同时又高效快速。

       在线考试系统在国外发展得比较早,基数也比较成熟。国内虽然发展较晚,但借鉴别人的成功经验,现在也正在快速的发展和应用之中,相信在以后的学习和工作中,在线考试应该还会以它方便、高效、公正的优点继续发展,逐渐减少传统的考试,成为主流的考试形式。

2 研究的基本内容

本系统是一种基于B/S架构的考试管理系统,采用开源的SSH框架[3],结合SQL Server数据库管理技术,Tomcat 6.0为应用服务器,在Windows操作系统上运行,简化用户操作,完成考生从注册登录系统、开始考试、结束考试到得到成绩的整个过程,系统本身应具有自动组卷和自动阅卷的功能。

2.1 基本框架

图1.1 《面向对象程序设计》在线考试系统基本框架

2.2 研究的重点和难点

系统的自动组卷、自动阅卷是这个系统实现的难点。

系统的自动组卷模块是在线考试系统的核心之一,如何保证生成的试卷能具有随机性、合理性是实现自动组卷的难点。除了需要老师给出的相关参数之外,还需要相关的算法来完成自动组卷功能。国内常用的组卷策略主要有优先权算法、随机抽取算法、误差补偿算法、回溯试探算法、遗传算法等。

系统的自动阅卷模块也是在线考试系统的核心之一,如何保证学生提交试卷后能又快又准确的给出学生的成绩是实现自动阅卷的难点。在考试时间已到,但学生还未完成答题的情况下,系统如何自动将学生答案保存到数据库中并自动阅卷进行评分也是一个重点和难点[4]

2.3 拟解决的关键问题

使用相关算法实现在线考试系统的自动组卷功能时,可能并不是每次组卷成功后的试卷都能让人满意,可能会存在有重复题,试卷难度差距较大等问题,如何让组卷变得更加随机、科学、合理是需要解决的问题,我们要选择一个稳定的组卷算法。

使用相关算法实现在线考试系统的自动阅卷功能时,如何保证考虑到学生考试时可能出现的任何情况并进行危机处理是待解决的重要问题。我们需要设计一个算法在可以准确计算出考生考试成绩的基础上,也能应对电脑死机重启等各种情况下的对策[5]

3 研究的方法及措施

1、文献研究法

文献研究法是根据一定的研究目的或课题,通过调查文献来获得资料,从而全面地、正确地了解掌握所要研究问题的一种方法。其作用有:①能了解有关本系统的历史和现状。②能得到现实资料的比较资料。③有助于了解事物的全貌。

2、经验总结法

    经验总结法是通过对实践活动中的具体情况,进行归纳和分析,使之系统化、理论化,上升为经验的一种方法。总结推广先进经验是人类历史上长期运用的较为行之有效的领导方法之一。

4 预期成果

形成一篇完整的基于Java的《面向对象程序设计》在线考试系统毕业论文。

编写一个可以在Windows操作系统中运行的《面向对象程序设计》在线考试系统。系统具有良好的操作界面,能自动组卷和自动阅卷并良好的完成整个考试过程,能直接准确无误的计算出学生的考试成绩情况。

5 研究工作进度计划

第一阶段(第一学期第10周):完成查阅文献、调研、选题等,确定自己研究的课题。

第二阶段(第一学期第11周~第一学期第12周):撰写综述、翻译外文资料和开题报告,最终完成开题答辩。

第三阶段(第一学期第13周~第一学期第18周):进行毕业设计的数据库设计、需求分析和概要设计。

第四阶段(第二学期第1周~第二学期第9周):软件开发。

第五阶段(第二学期第10周~第二学期第11周):软件测试和毕业论文初稿。

第六阶段(第二学期第12周~第二学期第13周):修改毕业论文。

第七阶段(第二学期第14周):完成答辩。


参考文献

[1]      徐其华. 基于JSP+MYSQL在线考试系统的设计[J]. 中国科教创新导刊. 2008(10):208-209.

[2]      陈国超.学生网上考试系统设计与实现[D].电子科技大学,2010.

[3]      Li Gengming. A research of online exam system based on SSH architecture. Computer Science & Education (ICCSE), 20## 6th International Conference on. 3-5 Aug. 2011:358-360.

[4]      吕炎泽.基于J2EE的机考系统的设计与实现[D].北京邮电大学,2009.

[5]      彭玉忠,王金才,郝荣霞.基于B/S的在线考试系统答案更新算法[J].计算机系统应用.2008(04):117-120.


第二篇:计算机专业开题报告范文(网上考试系统)


计算机专业开题报告范文(网上考试系统)

一、问题的提出

Java网上考试系统,是为了配合Java语言的网上教学而设计的。它是Java课件的一个重要组成部分。

二、网络考试系统概述

在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。

三、网络考试系统常用的实现技术

网络考试系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用Web 技术实现。Web技术超越了传统的“客户机/服务器”两层结构,采用了三

层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。

四、 本系统拟采用的解决方法(技术)

本系统作为Java课件(网络版)的一个组成部分,要求实现网络考试系统的各项基本功能。从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。

服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术——JSP作为主要实现手段(配合Java Servlet、Java Bean、HTML等)。 JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了考试系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到考试的保密性要求,保证了考试的公平性原则。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。种种优点使得这套系统不但为目前校内的网络教学以至于今后远程教育的实现都打下了良好的基础。所以JSP是实现本系统的最佳技术,它是完全可行的。

五、 系统的组成和功能构想

(1) 系统的组成

本系统由四个子模块组成:数据库及维护模块、考试子系统模块、成绩管理查询子系统模块、阅卷子系统模块。它们各自的功能如下所述:

(一)考试子系统

这个系统主要是学生使用。考试子系统是本网络考试系统的核心部分,也是设计时的重点。一般说来,网络考试可以在任何时候、任何地方进行。但是为了使学校易于组织和管理,所以本系统对考试时间作了一定的限制,因此在考试前首先判断当前时间是否为学校规定的考试时间(或预约的考试时间),由于判断的时间是服务器端的时间,所以跟考试机器的时间无关,即使考生修改所在机器的时间,也无济于事。如果时间符合要求,则显示登录页面进行登录,如信息不正确(包括有些考生试图绕过登录页面,直接进入试卷页面的情况,此时由于没有登录信息,系统也会认为是非法考生),系统给出提示信息,并重新定位到登录页面;如信息正确,则可以开始不同模式的考试。当考试时间到或考生点击“交卷”按钮时,则系统把考生答案传送至服务器的数据库中保存起来,并在数据库中标记考生是否参加过某门课程考试。(随机考试则可给出成绩;非随机考试等教师批改完试卷后讲成绩

保存于数据库。)

(二)成绩查询管理子系统

为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用Web方式实现,考生在页面输入自己的信息后,服务器就能把成绩信息传送到考生的机器上。此外,系统还可以对成绩进行排序等管理功能。这个系统学生和教师均可以使用。

(三)阅卷子系统

本系统是老师专用的(通过教师登陆才可以进入),对考生来说是不可见的。(对于进行有主观题测试的模式,采用此系统进行人工给分)主要功能有:

1、评分(根据参考答案给出相应的成绩)

2、成绩统计、排序(有助于老师了解学生考试情况)

3、信息输出(最终结果的输出)

(四)数据库及维护系统

这个模块能对数据库中的信息(学生信息、试题)进行维护,主要使用对象是系统管理员(只在服务器上运行,不能进行远程维护。目的在于增强系统的安全性)。本系统数据库部分拟用Microsoft SQL Server 2000/Microsoft Access 2000 来实现。

(2) 统功能的初步构想

1、 界面方面:系统有“登陆”、“运行”、“退出”三个界面。每个界面对应系统不同的运行状态(具体由登录系统人员的身份而定)。

2、 内容方面:由于网上考试的特点所限,考试内容以客观题为主。主观题只给出参考答案和评分标准。(以上是指“在线测试模式”下)对于“人工模式”下,则由阅卷人改卷后,通知考生成绩。这时以“综合测试题”为主。

3、 安全性方面:设立用户名和密码验证方式,防止非法用户登录和越权操作。同时将重要信息的维护只限于服务器端,避免了远程维护带来的安全隐患。考试的预约机制,也在一定程度上保证了考试的安全性。

4、 其他:可以根据具体情况适当用其他辅助工具(如:Dreamwaver MX、Dreamwaver UltraDev等工具)对系统的界面进行美化和布局,以达到更好的效果。

5、 运行环境要求:

硬件环境:服务器端:PIII800以上+256内存+10G以上硬盘 10/100M网卡; 客户机端: P133,16M内存,win9X、win2000、NT网或Netware网络。

软件环境: Windows NT4.0+IIS+IE5.0(以上)/Windows2000+IE5.0(以上)+BEA Weblogic Server/IBM WebSphere Application Server/Apache Tomcat 3.X 。

6、 开发环境

Windows2000 Server(SP2)+IE6.0+Apache Tomcat 4.1/JSWDK1.01+J2DK 1.41 EditPlus2.0\Jcreator LE Dreamweaver UltraDev 4.0 / MX

六、主要技术简介

JSP是Java Server Pages的简称,它是由Sun Microsystem公司于19xx年6月推出,是基于Java Servlet以及整个Java体系的Web开发技术。作为J2EE体系中的重要一环,JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85%的服务器产品,这足以胜任绝大多数的商业事务处

理。同时JSP代码经过服务器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。

JDBC是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成,在JSP中将使用JDBC来访问数据库。JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这用就使得开发独立于DBMS的Java应用程序成为可能。一般的Java开发工具都带有JDBC-ODBC桥驱动程序,这样,只要是能够使用ODBC访问的数据库系统,也就能够使用JDBC访问了。

七、进度安排

设计总共用时13周。具体安排如下:

1-2周:收集资料(书籍和案例),并完成系统分析。

3-12周:软件系统的具体实现(包括测试)和论文写作。

13周:整理材料,装订论文。

更多相关推荐:
在线考试系统开题报告3

毕业设计论文开题报告题目姓名院系部专业年级学号指导教师开题时间在线考试系统的设计与实现电子信息工程学院教务处制

在线考试系统开题报告

商学院本科毕业论文设计开题报告及指导手册论文题目基于BS模式在线考试系统设计专业信息管理与信息系统指导教师学生姓名学号毕业时间商学院教务办公室制1目录1毕业论文开题报告2毕业论文指导日志2开题报告一选题依据目的...

在线考试系统开题报告

华中科技大学文化学院论文华中科技大学文华学院学生毕业设计论文开题报告题目在线考试系统的设计与实现学生姓名黎文艺学号080103031108学部系信息科学与技术学部专业年级08通信工程指导教师张采芳职称或学位讲师...

在线考试系统毕业设计开题报告

XXXXXX本科毕业设计论文开题报告题目数据库及应用在线考试系统所在系学生姓名专业信息管理与信息系统班级学号指导教师教学服务中心制表20xx年11月本科毕业设计论文开题报告注栏目空间不够可另加附页

在线考试系统开题报告(免费)

开题报告填写要求1开题报告作为毕业设计论文答辩委员会对学生答辩资格审查的依据材料之一此报告应在指导教师指导下由学生在毕业设计论文工作前期内完成经指导教师签署意见及所在院系审查后生效2开题报告内容必须按教务处统一...

开题报告在线考试系统

烟台大学计算机学院毕业设计开题报告学生姓名张泽东学号20xx58503115专业软件工程设计题目在线考试系统指导教师赵金东时间20xx319指导教师签名年月日

在线考试系统设计与开发开题报告

毕业设计论文开题报告题目在线考试系统设计与开发系部信息工程系专业软件技术姓名陈敏佳学号G0930319指导教师刁爱军20xx年11月8日13系统开发工具本系统是基于Tomcat为服务器JSPMySQL数据库技术...

在线考试系统开题报告

中北大学毕业设计开题报告学生姓名学院专业设计题目指导教师20xx年3月06日薛靖峰学号1009034122经济与管理学院信息管理与信息系统MIS在线考试系统设计苏贵影毕业设计开题报告克萨斯等十个州创建各州以及各...

考试系统开题报告

毕业设计开题报告20xx届大学本科题目数据库原理考试系统的设计与开发学院专业班级姓名学号主指导教师20xx年1月3日教务处印制目录一引言311课题背景312课题意义313课题目的314国内外现状3二设计课题所要...

基于Web的在线考试系统-开题报告

长春理工大学本科生选题报告题目基于Web的在线考试管理系统学号姓名指导教师院系专业开题报告内容及要求一课题来源目的意义国内外概况和预测二预计需求达到的要求技术指标预计的技术关键技术方案和主要试验研究情况三课题研...

在线考试系统毕业设计开题报告(本人亲自整理)

内蒙古财经学院计算机信息管理学院本科生毕业设计开题报告作者刘美琳院系计算机信息管理学院专业信息管理与信息系统年级09信息班学号指导教师赵志运导师职称副教授1234567

在线考试系统开题报告

毕业设计论文开题报告计算机文化基础测试系统系别计算机专业计算机科学与技术学生姓名指导教师20xx年12月12日毕业设计开题报告附页计算机文化基础自动测试系统的开发总体设计和系统管理员模块一背景随着科学技术的飞速...

在线考试系统开题报告(27篇)