ASP.NET远程教育在线考试设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
【买计算机毕业论文就到www.think58.com】
copyright think58
[资料来源:http://THINK58.com]
与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织,审定印制,传送收集,登记发放,评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日,人力,物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。
论文主要阐述一个功能比较强大的远程教育在线考试系统的后台操作过程及一些关键技术。该系统测试用户信息主要由数据库直接输入,考试时考生输入准考证号码,核对正确后进入考生界面,考生界面主要有选择科目、成绩查询、考试新闻、留言版组成,实现了考生在选择科目后进入考试窗体,考试计时,考试时间到,系统强制考生退出,及考完后对客观题的自动评分、存档。管理员进入管理员界面,管理员界面主要由科目管理、题库管理、试卷生成、用户管理等模块组成。
think58.com [资料来源:http://think58.com]
[来源:http://think58.com]
本文最后总结了系统的整体设计,以及系统存在的一些问题,并对系统以后的扩展做简单的展望,比如实现一些计算机程序设计题的在线编译等功能,使系统的更加完善。
关键词:asp.net, 数据库 ,在线测试,考试系统
[资料来源:http://THINK58.com]
第1章 概述
[资料来源:THINK58.com]
1.1 课题背景在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,基于WEB在线考试与无纸化办公一样已成为大势所趋。基于WEB在线考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,基于WEB的在线测试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。网络测试系统极大地提高了教学的灵活性,现在在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。
从目前来看一般基于Web的在线测试系统都是很占服务器资源的。其主要原因是:系统在运行的过程中采用动态取数据的方法,这将使用户每进行一次测试都要向服务器多次查询数据。所谓的动态取数据是指:用户每次要上下翻页或结束测试时都要向数据库读取数据。这是因为浏览器是无状态的在其刷新页面后,原来的数据将丢失。多次的和服务器交互将增加服务器的负担,因此一个好的在线系统速度是其关键。而整个系统的好与坏不能就单方面而论,所以在研究在线测试系统的速度问题的过程中我们也对整个系统的安全性、可维护性进行了全面的研究。
通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义.可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学,科研,管理服务,可以大规模的实行考试,实现考试的客观,公证性,自动化组卷,阅卷可以减轻教师的工作强度.传统考试要求老师刻试卷,印试卷,安排考试,监考,收集试卷,评改试卷,讲评试卷和分析试卷.这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要.网络测试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。
第3章 系统分析与设计
可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技术路线、实验方案等)
(1) 已具备的条件:资料的查询、计算机硬件的准备、对已有考试管理管理系统的研究和体会。
[资料来源:THINK58.com]
(2) 待解决的问题:页面的设计实现、数据库的构建、库的连接及各个表的创建、文件的上传功能
(3) 拟采取的研究方法:ASP.NET SQL server
ASP.NET是Microsoft公司的产品,它是一个可以使用任何.NET语言兼容的应用程序。ASP.NET不仅是ASP的一个升级版本,它还提供了一个统一的web开发模型。ASP.NET的语法在很大程度上与ASP兼容,所以在现有ASP应用程序中可以添加ASP.NET代码,以增强ASP应用程序的功能。以往ASP网页并没有内建FTP文件上传功能,想要提供文件上传的功能,需额外购买文件上传组件,现在ASP.NET以内建文件上传的功能,既好用又不必额外付费。
内容来自think58
[资料来源:THINK58.com]
[资料来源:http://THINK58.com]SQL server2000是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。由于ASP.NET应用的后台程序中有专门针对SQL server的数据应用类库供用户使用,方便了用户对数据的操作[11]。
内容来自think58
[来源:http://think58.com]
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:
(1) 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。
(2) 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
(3) 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
(4) 系统的数据要求:
本文来自think58 [资料来源:http://think58.com]
[来源:http://think58.com]
l 数据录入和处理的准确性和实时性。
think58.com
[资料来源:www.THINK58.com]
l 数据的一致性与完整性。
[资料来源:http://www.THINK58.com]
l 数据的共享与独立性。
数据流图是对系统中信息流和数据从输入移动到输入的过程中所经受的变换。是对信息运动的抽象,是管理信息系统逻辑模型的主要形式。
[版权所有:http://think58.com]
根据系统的需求分析,所得出的系统的顶层数据流图如图3.1所示:
copyright think58
设计和编程实现网络测试系统的学生考试部分。要求实现以下功能:
(1) 学生登录时进行身份验证。
(2) 考试分为选择题、问答题、实验操作题等。要求根据试卷的题目数量、难度、
copyright think58
[资料来源:THINK58.com]
[资料来源:THINK58.com]范围等要求在题库中选择题目出题。
(3) 实验操作题要实现设备的自动指定和连接。
think58好,好think58 [版权所有:http://think58.com]
(4) 能按班保存每个学生的试卷及答案,并进行部分自动判分。
[资料来源:www.THINK58.com]
(5) 要求考虑界面设计的简洁、美观、具有屏蔽其它操作等功能。
内容来自think58 [资料来源:http://think58.com]
[资料来源:http://www.THINK58.com]
后台功能模块设计包括:管理员登陆、考试科目与基本信息管理、班级信息的添加与维护、专业信息的添加与维护、教师与学生信息管理、试题库与试卷的制定与维护、留言板管理。
think58.com [资料来源:THINK58.com]
(1) 管理员登录
实现管理员的登录,登录后才能对系统进行管理。
(2) 考试科目与基本信息管理
本文来自think58
[资料来源:www.THINK58.com]
[版权所有:http://think58.com] 包括考试科目的添加、修改、删除、查看等所有的功能。考生登录后选择自
己专业的考试,更直接,节约时间。
(3) 班级信息的添加与维护
think58
在此添加所涉及到的班级信息作为测试系统的基础信息资料,对添加的班级信息进行修改、删除查看等操作。
(4) 专业信息的添加与维护
copyright think58
[版权所有:http://think58.com]
[资料来源:THINK58.com]
添加学校的所有专业信息的详细资料,对已经添加的专业进行查看、修改、删除等操作。 think58
think58好,好think58
[资料来源:THINK58.com]