没有合适的资源?快使用搜索试试~ 我知道了~
网络考试系统的设计与实现.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 53 浏览量
2022-06-30
09:58:54
上传
评论
收藏 845KB DOCX 举报
温馨提示
试读
24页
网络考试系统的设计与实现.docx网络考试系统的设计与实现.docx网络考试系统的设计与实现.docx网络考试系统的设计与实现.docx网络考试系统的设计与实现.docx网络考试系统的设计与实现.docx网络考试系统的设计与实现.docx网络考试系统的设计与实现.docx
资源推荐
资源详情
资源评论
网络考试系统的设计与实现
考号: 姓名:
〔内容摘要〕
随着计算机科学与互联网技术的发展,网络考试显示出其广阔前景。由于考试本身所
具有的公正性及特殊要求再加之技术原因,在线考试系统一直未得到提倡。本系统在分析
了传统考试与在线考试的特点之后,尝试给出一个包括试卷生成与管理及阅卷与成绩管理
的在线考试解决方案。
本文重点分析了系统实现过程中几个关键问题:将组卷抽象为组合优化问题,并设置
试题属性,依据属性建立试题库;采用改进编码的遗传算法作为组卷方法,取代传统二进
制编码,提高了组卷的效率与成功率;阅卷采用计算机阅卷与人工阅卷相结合的方法,减
轻教师的负担;成绩自动生成、分析、发布,方便老师和学生。
本系统采用 B/S 三层结构作为系统的开发结构,使用 ASP.NET 技术进行开发,后台数
据库使用 SQL Server 2005,实现了网络考试系统。
〔关键词〕自动组卷 在线考试 遗传算法 ASP.NET SQL C#
第一章 绪论
1.1 背景
目前我校大多数课程进行的考试都采用传统的考试方式,组织一次考试至少要经过几
个步骤,即人工出题、教研组组长与主管教学的系领导审核批准制卷、试卷打印、考生考
试、人工阅卷、成绩评定、试卷分析,并且在出试卷时必须要求制作一套完整的试卷(包
括 A 卷和 B 卷)及相应的评分标准和参考答案,再加上考试教室的安排、监考老师的分配
等,使学校消耗大量的人力、物力、财力、时间。显然,随着学生人数的增多,考试类型
的不断增加及考试要求的不断提高,学校的开支越来越大,教师的工作量也将会越来越大,
从而严重影响学校的工作效率,并且考试本身就是一件十分繁琐和非常容易出错的事情,
传统的考试方式已经越来越不能适应现代教学要求,应改变传统的纸张考试的方式,充分
利用计算机和网络技术,实现计算机考试,从而使考试更加公正、客观。
随着新校区学生数量越来越大,学校在计算机和网络方面的投入也越来越大,学生上
网越来越方便。因此,本课题拟用学校现有的软硬件资源设计并开发一个适合我校管理实
际,能针对不同课程科目进行考试的网络考试系统,从而提高学校在考试组织和考务管理
方面的工作效率和工作质量,减轻教师和考务人员的工作负担,降低学校开销,对推动学
校管理机制的进一步完善,充分体现高校管理工作的先进性,具有重要意义。
1.2 国内外研究状况
计算机网络考试在美国诞生,历经多年,在国外得到广泛的运用。目前,世界上许多
国际考试都采用网络考试的方式,比如微软认证,思科认证,惠普认证,以及 TOFEL,GRE,
这些考试都是通过网络实时进行的。并且国际电气和电子工程师协会的一些工作小组,开
展了相关标准的制定和修订工作。
在我国,将计算机与网络运用在考试上比较晚,但也有一些投入使用的考试系统,如
计算机等级考试,驾驶员理论考试,以及最近投入使用的大学英语四六级考试等。我国教
育部于 2000 年 5 月推出《现代远程教育资源建设技术规范》,其中对网络题库、考试系统
的建设规范进行了定义。教育部组织国内 8 所重点高校的有关专家成立教育部教育信息化
技术标准委员会,开展网络教育技术标准研制,制定中国现代教育技术标准 CELTS。
1.3 考试系统的设计的目的和意义
近几年来我校教学体制不断改革,对检验教师教学效果和学生学习效果的手段也一直
在探讨中,但是除了计算机文化基础之外,其他科目还是利用教师手工出卷――学生答卷
的传统模式进行考试,而且多数情况下对试卷的处理还是沿用传统的手工处理的方式,虽
然传统的手工方式对处理主观性试卷有一定的优越性,但是从整个考试环节看,又不可避
免的出现以下几个问题。
1.试卷缺乏随机性:由教师手工编写具体的试卷,其中每道题均由教师指定,每次
考试学生面临的试卷相同。试卷从老师向学生传递的过程中会发生不同程度和形式的泄
密,并且考生在考试时难以从技术上避免作弊行为的发生。
2.教师工作量极大,负担重:这主要表现在出卷和阅卷环节上。教师需要花费时间
总结、整理本学期课程的内容和知识点,然后还要手工出题组卷。考试完毕后,还需教师
评阅,登记,分析。在整个过程中工作量大,效率低。
3.考试场所缺乏灵活性:参加同一门考试的学生必须在同一时间内参加考试,需要
教务部门专门安排考场和监考人员,这是一笔不小的开销。
相比传统考试形式,网络考试系统的主要好处是一方面可以动态管理各种考试信息,
只要准备试题量足够大、试题足够标准的试题库,老师便可以根据该课程的教学大纲和教
学内容制定组卷策略,设计试题的编制要求,计算机则可以根据一定算法按照要求从题库
中取出满足条件的试题并生成试卷;另一方面利用该系统考试时间灵活,可以充分利用网
络无限广阔的空间,随时对学生进行考试。简化传统考试过程,减轻繁重的考务工作,避
免考试过称中的人为因素,提高考试考核水平和管理水平。此外,网上考试系统阅卷速度
快,迅速给出客观题成绩,减轻老师阅卷负担。
目前我校在许多方面都实现了信息化、网络化,但是期末考试大多数科目仍是传统考
试模式。大量时间浪费在重复劳动上。计算机网络考试系统不但充分发挥校园网的功能,
而且可以节约考试用纸,是考试方便、灵活,有效防止作弊,提高学校在考试组织和考务
方面的工作效率和质量。
1.4 课题研究的主要内容
目前常见的网络考试系统有两种,一种是基于客户机/服务器(即 Client/Server,简
称 C/S)模式。另一种是基于浏览器/服务器(即 Brower/Server,简称 B/S)模式。采用
C/S 模式的考试系统,需在考试前在客户机安装考试应用程序、对数据库进行配置,系统
维护困难,成本较高。在 B/S 模式下,用户界面是通过 WWW 浏览器实现,极少部分事务逻
辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,减轻系统维护与
升级的成本和工作量。
在比较两种体系结构的优缺点的基础上,本系统设计采用 B/S 模式,将 SQL Server 2005
与 ASP.NET 2.0 技术结合起来,实现系统的主要功能。
本课题主要解决问题如下:
1.建立标准化试题库,方便实现试题的数字化管理。
所谓题库就是试题的仓库,把经过教师认真编制或者仔细挑选出来的题目集合到一
起,供试卷编制者随时查询和使用的集合,为题目的保存、分类和检索提供了便利,为试
卷编制提供了高效率和低成本的手段。试题库是网络考试系统重要组成部分。
2.按照科学的策略智能组卷,从而提高出卷效率。
网络考试系统试题库为依托,系统可以按照教师制定的组卷策略自动抽题组卷,从而
提高出卷效率。
3.实现自动组卷、人工阅卷相结合和数据的有效保存。
4.实现管理员、老师、学生、试卷的信息管理。
管理员维护系统,不同的老师具有不同的权限去查看、修改、添加试题库,老师可以
批改试卷、管理学生成绩,学生可以查看考试成绩。
1.5 本文章节安排
本文包含以下几个部分:
第一章 介绍课题选题背景、国内外研究现状、考试系统设计的目的和意义以及本文
的工作内容。
第二章 对系统所用开发技术进行相关介绍。
第三章 对系统进行需求分析和总体设计。
第四章 在线考试系统的实现。
第二章 系统开发所用的相关技术
2.1 SQL Server 2005
在该考试系统设计中,选择 SQL Server 2005 作为后台数据库工具。SQL Server 2005
是 Microsoft 公司 SQL Server 系列产品的第九版即 SQL Server 9.0。它继承了 SQL Server
以前版本的优点,同时又增加了许多功能,如企业数据管理,开发工作效率和商务智能等。
与 Microsoft 公司的其他产品有良好的兼容性。它提供的几十种向导,覆盖了几乎所以的
数据库操作(数据库的创建、维护、作业、警告、数据复制、转换等)。SQL Server 2005
是微软公司开发的一个高性能的、多用户的关系型数据库管理系统。它是专为客户服务器
计算环境设计的,是当前最流行的数据库服务器系统之一,它提供的内置数据复制功能、
强大的管理工具和开放式的系统体系结构为基于事务的信息管理方案提供了一个卓越的
平台。它是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。
MS SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,
可以构建和管理用于业务的高可用性和高性能的数据应用程序。它有一套很好的安全性控
制机制,可以保证数据库和数据库中数据的安全。采用 SQL Server 2005 为后台数据库,
在库记录检索中,用简单查询、多条件组合式查询和基于内容的搜索式查询;在记录集显
示中,采用记录集多页显示技术、数据库访问直接采用,这方便系统移植,数据库访问效
率更高。
2.2 ADO.NET 技术
ADO.NET 对 Microsoft SQL Server 和 XML 等数据源以及通过 OLE DB 和 XML 公开
的数据源提供一致的访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数
据源,并检索、处理和更新所包含的数据。
ADO.NET 是.NET Framework 的一部分,可以让应用更加容易的管理和维护基于文件的
或者基于服务器的数据存储。ADO.NET 类在 System.Data 命名空间下,这些类包括连接到
数据源,执行命令,存储,控制,获取数据的功能。所用 ADO.NET 技术如下:
ADO.NET 对象模型中有五个主要的部件,分别是:
Connection 物件:Connection 对象主要是开启程序和数据库之间的连接。没有利用
连接对象将数据库打开,书无法从数据库中取得数据的,这个物件在 ADO.NET 的最底层。
Command 物件:Command 对象主要可以用来对数据库发出一些指令(查询、新增、修
剩余23页未读,继续阅读
资源评论
คิดถึง643
- 粉丝: 3883
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功