无纸化在线考试系统开题报告软件专业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实习报告
1选题意义及来源
随着计算机科学、网络技术的迅猛发展,在教育领域中,实现网上考试可以充分利用学校现有的计算机软、硬件资源和网络资源实现考试,对于客观题可由计算机来完成阅卷,大大减少了教师的阅卷的工作量。
目前网上无纸化考试系统主要有两种基本模式:传统的C/S(客户机/服务器)模式和新型的B/S(浏览器/服务器)模式,所谓C/S模式,即数据库(比如试题库)内容存放在远程的服务器上,在客户端安装相应软件,C/S结构虽然在技术上比较成熟,但该结构的程序往往只局限在小型的局域网内部,不利于扩展。而且当用户量比较多的时候,每台客户机上面都需要安装相应的客户端程序使得维护工作变得很繁重。同时,由于应用程序直接安装在客户端,客户机与数据库频繁的交换数据使得系统的安全性受到威胁。而与传统的C/S模式相比较,B/S模式将应用逻辑与用户界面和数据访问相分离,是系统的维护变得简单(只需要改变网页,即可实现所有用户的同步更新),同时简化了客户端的功能,用户只需要浏览器即可使用此考试系统,更适宜在Internet上进行考试。
传统考试要求老师印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要,于是产生了大量的在线考试系统。它应用JSP等网络软件开发工具进行研发,并充分利用了B/S结构的特点,其功能目标是实现将现有的纸张答题式考试向基于Internet的无纸化考试系统的转变,具有良好的开放性,允许系统管理员对试题库进行管理与开发,有效地保证了题库的时效性。
2.国内外发展情况
无纸化考试,是计算机考试的通俗说法,它是一种以优化的题库资源为基础、以现代信息技术为手段,通过随机组卷生成无纸化考试试卷进行考试,并及时生成考试成绩,集考试报名、试卷生成、上机考试、阅卷、成绩生成、合格证(单)打印等为一体的、多元化、新型的考试模式。考试的主要使用工具不再是传统的纸和笔,而是以电脑为代表的各种考试终端,是随着现代计算机与通信技术发展而出现的一种新型考试模式。
20世纪70年代,美国考试委员会着手进行计算机模拟考试的研究工作,并于1983年编制出有效的模拟考试系统,当时的名称是计算机辅助考试系统。1990年8月,美国加利福尼亚、得克萨斯等十个州联合创建了各州以及各高等院校相互认可的学位证书以
及相应的教学体系,从而正式拉开网络远程考试的序幕。随着科学技术的日新月异,尤其是计算机网络技术及数据库技术的发展,网络无纸化考试系统因其灵活性、科学性、公正性、高效性等特点,已成为目前国际上普遍采用的一种认证形式。在世界的6大洲140多个国家和地区有2200多个考试中心,可用25种语言提供近百个不同类型,一千多种考试,旗下囊括计算机类的微软专家认证,外语的GRETOEFL等多种热门的认证考试。目前,每年全球参加计算机化考试的人数超过400万。
我国的教育考试也正在从传统的笔试考试方式向无纸化考试方式转变。
目前无纸化考试在我国相当领域内得到了推广与应用。教育部考试中心在“十一五”工作规划中已明确提出:“要在传统考试中引入高科技方式”。无纸化考试有望改变我国以考试为核心的教育评价体系,改变当前以考试内容规定教育内容、以考试状况评估教育水平的弊端,是实现以学生为中心的开放教育的有效途径,对于促进学生的个性化学习和学习的自觉性有积极作用,它必将成为未来发展的趋势。但是由于自动批卷技术不成熟,考试理论应用的限制,考试环境、规模等因素的影响,无纸化考试在发展的道路上还需不断探索前进。
3.研究目标及内容
在线考试系统,在很多科研和教育部门正在或已经成为必不可少的实施系统之一。其核心思想是可以允许考生不受时间和空间的限制,可以在任何时候和地点参加考试,并且大大节约了监考人员的工作量、提升了效率,同时保证了考试判卷的公平性。本文首先介绍了在线考试系统技术的现状,然后提出一个基于在线考试系统的数字信息化领域的架构,并对相关关键技术进行了讨论,最后说明了在线考试系统在数字信息化领域的应用前景。本课题的开发工具使用了MyEclipse作为开发工具,开发语言是Java,应用jsp(包括css、html等)技术,后台数据库采用了应用广泛、兼容性较好的SQLSERVER 作为数据库。
在线考试系统分为学生在线考试模块和教师后台管理模块两个部分组成。本课题主要功能详解如下:
学生在线考试模块:可以实现个人信息的修改、在线考试、成绩查询等功能。
教师后台管理模块:可以实现学生信息的维护(修改学生账户个人信息、修改密码、增加或删除学生信息等)、教师信息的维护(教师账户的信息修改、修改密码、增加或删除等)、考试科目的管理、查看登陆信息等功能。
信息,包括管理人员ID、姓名、密码、电话和邮箱。“重新登录”模块负责提
供重新登录的功能,重新登录时将检查用户类型;“密码维护”模块负责维护
用户密码。
4.研究方法手段主要技术指标的介绍
本次毕业论文题目为无纸化在线考试系统,首先介绍了无纸化在线考试系统的现状,然后提出一个基于无纸化在线考试系统的数字信息化领域的架构,并对相关关键技术进行了讨论,最后说明了无纸化在线考试系统在数字信息化领域的应用前景。
根据网络在线考试系统的特点,可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册和登录系统、在线考试、查询成绩以及修改个人资料等;后台主要用于管理员(教师)对考生信息、课程信息、考题信息和考生成绩信息等进行管理。
根据系统所需功能,决定采用开放性的SQLSERVER做后台数据库,选择功能强大的MyEclipse为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,系统本系统界面友好,与目前市场上的主流软件大体一致,而且操作更加简单,使用方式和微软各种软件(Windows、Office)基本相同,减少了用户学习、使用本系统的额外负担。本文通过系统概述、系统分析、系统设计、系统实施、开发总结五章,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结。
该系统使用了功能强大的Java Web开发技术。系统操作方便,可维护性强。经过大量的测试,基本符合用户需求。
JSP是建立在Java servlets模型之上的表达层技术,它使编写HTML变得更简单。像SSJS一样,它也允许你将静态HTML内容与服务器端脚本混合起来生成动态输出。JSP 把Java作为默认的脚本语言,然而,就像ASP可以使用其他语言(如JavaScript和VBScript)一样,JSP规范也允许使用其他语言。
按照脚本语言是服务于某一个子系统的语言这种论述,JSP应当被看作是一种脚本语言。然而,作为一种脚本语言,JSP又显得过于强大了,在JSP中几乎可以使用全部的Java类。
作为一种基于文本的、以显示为中心的开发技术,JSP提供了Java Servlet的所有好处,并且,当与一个JavaBeans类结合在一起时,JSP提供了一种使内容和显示逻辑分开的简单方式。分开内容和显示逻辑的好处是,更新页面外观的人员不必懂得Java 代码,而更新JavaBeans类的人员也不必是设计网页的行家里手,就可以用带JavaBeans 类的JSP页面来定义Web模板,以建立一个由具有相似的外观的页面组成的网站。JavaBeans类完成数据提供,这样在模板中就没有Java代码,这意味着这些模板可以由一个HTML编写人员来维护。当然,也可以利用Java Servlet来控制网站的逻辑,通过Java Servlet调用JSP文件的方式来将网站的逻辑和内容分离。