网络考试系统的设计与实现
基于BS模式程序设计类课程在线考试系统的设计与实现

软件设计开发本栏目责任编辑:谢媛媛基于B/S 模式程序设计类课程在线考试系统的设计与实现逄靓(辽宁理工职业大学,辽宁锦州121000)摘要:目前各高校程序设计类课程的考试模式发生了改变,以往单纯笔试或上机编程的考试方式逐步改为使用在线考试系统进行。
但是针对大部分考试系统,不能适应客观性试题与主观性试题混合随机组卷、判卷的弊端。
该文设计开发一款基于B/S 模式混合组卷的在线考试系统,重点对随机组卷和主观题自动判卷两个功能进行详细研究,学生登录系统后,进行程序设计类课程的阶段考试或期末考试,教师既能及时了解学生学习效果,同时也能减轻教师的工作压力。
关键词:在线考试系统;B/S ;程序设计中图分类号:TP311文献标识码:A文章编号:1009-3044(2021)08-0085-02开放科学(资源服务)标识码(OSID ):1背景在互联网遍布的时代,在线教学在如今传统课堂中的地位很高,随着在线教学不断建设与发展,成为一种超前的教学方式,发展空间非常广阔,是教学改革的重要方向。
同时,对应在线教学的考试方式也要进行改革,要顺应考试发展的新趋势。
改变传统的考试方式,将线上考试融入课程中。
高校中程序设计类课程是实践性很强的课程,主要培养学生的逻辑思维能力、创新思维能力以及实践动手能力。
这类课程的考核重点是考查学生对理论知识和实践技能的综合运用情况。
在高校程序设计类课程的传统考试方式主要有三种类型:纸质闭卷考试、上机编程考试、期末答辩考试。
本文根据这类课程的特点,构建出适合该类课程的考试系统。
随着“在线考试系统”在教学领域的不断应用,人工进行出出题、阅卷的方式已不能适应考试需求,各高校逐步使用在线考试系统对学生的学习效果进行考核评估。
目前,适用于程序设计类课程的在线考试系统都存在一定的弊端,主要出现在以下三个方面:1)没有针对程序设计类课程专业的在线考试系统,对于程序设计类课程依然采用通用考试系统,该系统适用于多类课程,系统操作复杂;2)大多数系统仅有客观题,没有编程填空、程序实操等主观题,所以很难考查学生动手编程能力。
在线考试系统论文

在线考试系统具有便捷性、高效性、公正性和安全性等特点,能够提高考试效 率,降低考试成本,方便考生参加考试,减少人为因素对考试的影响。
在线考试系统的历史与发展
历史
在线考试系统的起源可以追溯到20 世纪90年代,随着互联网技术的发 展和普及,在线考试系统逐渐得到广 泛应用。
发展
在线考试系统经历了从简单到复杂、 从单一到多元的发展过程,不断优化 和完善功能,提高用户体验和考试质 量。
降低考试成本
在线考试系统减少了传统考试所需的人力和物力资源,降低了考试 成本。
提升考试公正性
在线考试系统通过技术手段确保考试的公正性和公平性,减少了人为 因素的干扰。
在线考试系统的成功案例分析
某高校在线考试系统
该系统实现了自动化组卷、阅卷和成绩统计等功能,提高了考试效 率,受到广大师生的好评。
某会计师协会在线考试平台
政策与法规环境变化
隐私保护与数据安全
随着对个人隐私和数据安全的关注度不断提高,在线考试系统需要遵守相关法律 法规,加强数据加密、访问控制等安全措施,确保考生个人信息和考试数据的安 全。
标准化与合规性
政府和教育部门将出台更多关于在线考试系统的标准和规范,推动行业的健康发 展。在线考试系统需要符合相关标准,通过合规性审查,确保考试的公正性和有 效性。
大数据分析
通过收集和分析大量考试数据,在线考试系统将能够提供 更深入的学习分析报告和预测性建议,帮助教师和学生更 好地了解学习状况和改进方向。
云计算与分布式部署
随着云计算技术的成熟,在线考试系统将实现更高效、灵 活的部署和管理,支持大规模并发考试,提高系统可用性 和可扩展性。
应用领域拓展
职业资格认证考试
02
计算机科学与技术毕业论文

毕业设计(论文)课题名称在线考试系统的设计与研发姓名XXX学号XXXXXXX专业计算机科学与技术摘要随着计算机网络技术及相关技术的不断发展,考试的手段和媒介也在发生着巨大的变化,传统的考试方式和手段正面临着强烈的冲击。
计算机网络技术应用于教育领域,经历了从传统的纸笔考试到计算机辅助考试,再到实现了真正的无纸化考试。
在线式考试不仅可以节省大量的人力、物力,还可以提高考试的效率和质量,降低考试成本,使得网络考试不受时间和空间的限制,并且评测结果更为准确和客观。
将“在线考试系统”作为设计题目主要是为了把教师从传统的卷纸考试的工作中解脱出来,把学生从传统的学习方式中解脱出来。
“考试系统”主要由两个部分组成,分别是:“前台的网页设计”和“后台的题库系统服务”。
该系统所能实现的主要模块功能,包括学生信息管理、管理员信息管理、考试科目管理、题库管理、自动组卷、在线考试、自动阅卷、学生成绩管理等功能。
本系统采用ASP语言进行开发,集题库管理,在线考试,实时评判于一体,本文分析了计算机考试系统的关键技术以及存在的问题。
提出了实现该系统的体系结构,软件功能模块等,系统通过提高考试的效率,增强测试的反馈效果,使教师的教与学生的学更有针对性。
本系统速度快、稳定性强,为学生课程学习、个性化学习提供了灵活、方便、科学的检测手段,经过测试,该系统达到了预期的设计目标,非常适合于学校的考试工作。
关键词:在线考试; ASP技术; 数据库开发和应用; 随机生成试卷;目录摘要................................................................ 关键词: ............................................................ 绪论 ................................................................1系统实现的关键技术................................................. 1.1ASP技术......................................................... 1.2数据库技术....................................................... 1.2.1数据库技术概述................................................. 1.2.2ADO与数据库的交互技术.........................................2系统分析........................................................... 2.1分析.............................................................2.1.1条件的可行性 (6)2.1.2技术的可行性...................................................2.1.3经济上的可行性.................................................2.1.4考试系统的实用性...............................................2.2系统构架与开发环境...............................................2.2.1确定系统的构架.................................................2.2.2选择开发环境...................................................2.3系统需求分析..................................................... 3数据库分析与设计...................................................3.1数据流程分析.....................................................3.2数据库概念设计...................................................3.3数据库逻辑设计................................................... 4系统设计与实现.....................................................4.1总体设计 (10)4.2模块的详细设计...................................................4.2.1管理员子系统...................................................4.2.2学生管理子系统.................................................5系统测试........................................................... 5.1测试内容......................................................... 5.3测试总结.........................................................6结论.............................................................. 参考文献 ............................................................ 致谢............................................................... 绪论随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,其中之一是教师如何通过网络了解学生的学习状况。
在线学习考试系统建设综合解决方案

通过在线学习平台,教师可以更 方便地发布课程资料、布置作业 和与学生互动,提高教学质量。
风险与应对策略
技术风险
技术更新迅速,可能导致系统过时或不符合新的标准。应 对策略:持续关注技术发展,定期升级和维护系统。
数据安全风险
在线学习考试系统涉及大量用户数据,存在数据泄露和被 攻击的风险。应对策略:加强数据加密和备份,定期进行 安全漏洞扫描和修复。
云计算
云计算技术的应用将进一步提高 在线学习考试系统的可扩展性和 稳定性,为用户提供更加可靠和 高效的服务。
02系统需求分析Fra bibliotek户需求学生
提供在线学习资源,支持在线做题、提交作业 、考试等功能。
教师
提供在线授课、布置作业、批改作业、组织考 试等功能。
管理员
管理学生信息、教师信息、课程信息等系统资源。
数据备份与恢复
建立完善的数据备份和恢复机制,确保数据安全可靠。
维护策略
01
定期更新与升级
根据系统运行情况和用户反馈,定期更新和升级系统功能,提高系统性
能和稳定性。
02
监控与日志分析
建立系统监控和日志分析机制,及时发现和解决系统运行中的问题。
03
用户支持与培训
提供用户支持服务,为用户提供系统使用培训,提高用户使用体验。
用户接受度风险
部分用户可能不习惯或不愿意使用在线学习考试系统。应 对策略:提供培训和用户支持,引导用户逐步适应在线学 习考试模式。
THANKS
谢谢您的观看
系统目标
提高学习效率、方便考试管理、优化 资源利用、提升教学质量。
系统的重要性
适应教育信息化发展
随着信息技术的发展,在线教育已成 为教育领域的重要趋势,在线学习考 试系统是教育信息化的重要组成部分 。
《考试酷在线考试系统网络考试系统》产品方案书

《考试酷·在线考试系统/网络考试系统》产品方案书卷首注解:为了方便描述,后面文字中的“学生”就是指所有参加考试或自测的考生,他可以是学校的学生、培训班的学员,也可以是企事业单位参加考核测评的员工等;文字中的“教师”就是指组织考试的学校老师、培训班讲师或企事业单位组织考核测评的管理人员等;而文字中的“班级”则是指由学生和教师形成的一个群体,它既可以对应学校里实际存在的一个班级,也可以对应由培训班里的学员或者企事业单位里的员工构造起来的一个虚拟的班级。
一、系统简介考试酷(ExamCoo)在线考试系统是广州创讯软件有限公司推出的针对各类学校、企事业单位、政府部门和各种培训机构而设计的新一代纯B/S架构的在线考试系统,以下简称“考试酷”。
它采用全Web架构的零安装和零维护方式,无需安装任何客户端软件,也无须安装任何服务端系统(服务器已经由考试酷免费提供),即可实现网上自测和模拟考试、作业练习、员工考核和测评、自动评分和阅卷、答卷和成绩管理、“班级模式”的管理和统一考试等功能。
该系统还拥有独创的最灵活的试卷录入方式,既有采用独创的“所见即所得”技术的手工录入方式,又能够支持自动快速导入纯文本格式的试卷,同时还可以直接上传各种Word/Pdf文档型或图片型试卷并编辑答题卡以支持全自动评分和阅卷的在线考试。
考试酷将致力于为用户提供零安装、零维护、零成本、最专业、全功能的在线考试服务,它一定能成为您不可多得的考试助手。
考试酷(ExamCoo)系统自正式运营以来一直坚持全免费原则,而且将一直采取“永久全免费使用”的政策。
如要使用,请登录考试酷网站:二、适用范围考试酷(ExamCoo)是各类大、中、小学或幼儿园、政府部门和各种培训机构的考试利器,也是各种大、中、小型企事业单位进行内部网络教育、培训、绩效考核的首选工具。
三、系统架构考试酷系统属于纯B/S架构,无需安装任何客户端,学生用户通过浏览器登录系统,参加考试、完成作业或练习、查看参考答案和试题解析、查看考试成绩等;教师用户通过浏览器登录系统,进行学生管理、班级管理、完成试卷录入/导入/上传、组织班级统一考试、集中处理阅卷和成绩管理等。
基于web的试卷管理系统的设计与实现

基于web的试卷管理系统的设计与实现试卷管理系统是一个非常重要的工具,它可以自动化地创建、存储、修改和管理试卷。
这种系统对于学校、培训机构以及任何需要进行大规模考试的组织来说都非常有用。
下面是一个基于web的试卷管理系统的基本设计和实现步骤:设计部分:1. 用户界面设计:设计一个直观且用户友好的界面。
界面应包括创建、编辑、删除和查看试卷的选项。
此外,还应包括管理题目的界面,以便用户可以添加、编辑和删除题目。
2. 数据库设计:你需要设计一个数据库来存储试卷和题目。
你可能需要几个表,如"试卷"表、"题目"表、"选项"表等。
这些表应包含足够的信息,以便系统可以有效地管理这些信息。
3. 系统功能设计:系统应具备创建、编辑、删除和查看试卷的功能。
此外,还应具备添加、编辑和删除题目的功能。
此外,系统还应能够随机生成试题序列,以防止作弊。
实现部分:1. 后端开发:你需要使用一种后端编程语言(如Python、Java、PHP等)来编写服务端的代码。
你需要连接到数据库,并实现上述的功能。
2. 前端开发:使用HTML、CSS和JavaScript等前端技术来创建用户界面。
你可以使用一些前端框架(如React、Vue或Angular)来加快开发速度。
3. 测试:在部署之前,确保对系统进行全面的测试。
测试应包括功能测试、性能测试和安全测试。
4. 部署:最后,你需要将系统部署到一个服务器上,以便用户可以通过web浏览器访问它。
这只是一个基本的概述,实际的开发过程可能会更复杂。
你需要根据你的具体需求和资源来调整这个过程。
在线考试系统设计说明书

在线考试系统设计说明书1系统的需求规格说明书1.1对功能的规定根据客户的需求,该在线考试系统拟分为以下子模块等。
整个系统间各子模块的结构图如下所示:图 1 系统描述图序号功能模块名称模块子功能描述功能需求标识简要描述1 考生登陆登录Login 不同用户根据不同的权限登陆系统2 教师管理考试结果管理Info教师资料的增、删、改、查,对学生考试结果的查询、修改,也可对试题管理。
教师个人信息维护试题信息管理3 管理员管理学生信息管理Admin通过管理员专用登入页面可对,学生基本信息,教师基本信息,试题信息,管理员信息进行增删改查,并可以查看考试结果。
教师信息管理科目信息管理试题信息管理考试结果管理管理员信息管理1.1.2功能角色用例图在线考试系统是一个三层架构的系统。
在线考试系统的需求主要来源于三个不同的角色:管理员、教师和学生。
因此三者具有不同的功能。
图 2学生用例图图3 教师用例图教师可以对教师资料的增、删、改、查,对学生考试结果的查询、修改,也可对试题管理。
图 4 管理员用例图1.1.3 功能时序图该系统的功能时序图具体有3个:学生时序图,教师时序图,管理者时序图。
学生时序图图6 教师时序图图7 管理员时序图1.2数据管理能力要求考试系统避免不了需要存储试题库,而试题库中往往有上千条甚至上万条记录,拥有的表也会相对复杂,所以在对数据库进行操作的时候,需要数据库响应时间在人们能够接受的范围之内。
1.3故障处理要求系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。
偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。
这就涉及到如何在最大程度上保护学生的考试现场问题。
我们的做法是,将考生的主观性试题、试卷以及结果,保存到服务器端硬盘上。
因为正式考试是集中在学校机房里面进行的,我们可以在安装机房的应用软件时进行设置。
例如:将系统的自动保存时间设置在合理的范围之内,最大程度的保存学生考试过程中试题的考试现场。
基于web的通用试题库组卷系统的设计与实现毕业设计(论文)[管理资料]
![基于web的通用试题库组卷系统的设计与实现毕业设计(论文)[管理资料]](https://img.taocdn.com/s3/m/091fa0d0bcd126fff6050b87.png)
摘要智能组卷系统是计算机辅助教学的一个重要应用,它的开发与研究一直是教育改革的重要方面。
本文结合学校的实际情况详细介绍了智能组卷系统的设计与实现,并着重对组卷的算法和试题库系统的建设进行了研究和设计。
论文从用户的实际需求出发,对智能组卷系统应具备的主要功能进行了详细阐述,提出了系统的总体设计方案,并对系统的主要模块和数据库进行了详细设计。
论文首先分析和研究了智能组卷系统中试题库系统的理论基础,提出了试题库系统的建设方案,包括试题库的参数属性设置、属性分布及试题库构建原则;然后介绍了目前常用组卷算法,对智能组卷的策略与算法进行了分析研究,提出了本系统使用的自动组卷的方法和思路,确定系统采用的组卷策略及相关算法,并阐述了组卷的具体步骤与程序编写方案。
经过深入的研究和详细的分析,论文设计并实现了一个基于CS,以JSP技术和Oracle后台数据库为基础的,具备题库管理、智能组卷、阅卷等功能为一体的组卷系统。
智能组卷对于减少教师工作量、提高教学水平具有一定的价值,对促进教育社会化和现代化有着重要的现实意义。
随着计算机网络技术及远程教育的发展,作为远程教育的必要组成部分网络考试系统,是远程教学过程中不可缺少的教学环节。
通过考试,老师可对学生的学习进行考核,并了解学生的学习效果,为改进教学提供依据。
同时,学生可通过考试了解自己对所学内容的掌握情况,激发学生自主学习的热情,从而达到提高教学质量的目的。
针对目前一些网络考试软件普遍存在着缺乏开放性、试题质量不高、测试有效性不足等情况,经过我们一段时间的认真分析与调查,设计开发了一个网络环境下的考试系统。
关键字:试题库智能组卷组卷策略JSP OracleABSTRACTIntelligence group system is a computer-aided instruction one important application for its development and research has been an important aspect of education reform. this combination of school in the real situation on the smart set of a system design and implementation of the group, and focusing on the question algorithm and a library system for research and design. Paper from a user ’ s actual demand on the smart set of a system for major functional had elaborated a system, the overall design, and the system of the module and a database for the detailed design. Paper first, analysis and study the smart set of a system of the question to the library system, the question of the treasury system, including questions of property sets the parameters and property distribution and the question of the treasury building; and then introduced the present a common set of algorithmic, the smart set of strategies and algorithms analyzed studies, the system of automatic group of ways and ideas, establish the system uses a set policy and algorithms, and the group of concrete steps and procedures in compiling After thoroughgoing research and analysis, the paper designed and implemented a, b, "based on the structure of the sql server 2008 asp technology and the database to the library, management, the smart set up, the manual section rolls, papers and other functions in one group of a system. the smart set up to reduce teachers' workload, the level of education has a certain value to promote socialization and modern education has important actual significanceWith the development of network technology of the computer and teleeducation , have an examination the system as essential component network of teleeducation , it is a long-range indispensable teaching link in the course of teaching. Through examination, teacher can study and examine student, and find out about students' results of learning, offer basis on which improve teaching. Meanwhile, student can understand between oneself and situations of knowing of content learnt through examination, excite student independent enthusiasm of study , thus achieve the goal of improving teaching some network examination software have and lack opening, examination question of low quality, test validity situation such as being enough generally at present, Through analysing and investigate conscientiously , designed and developed the examination system under a network environment .Key words:Question library Intelligence Group of a strategy JSP Oracle目录1 前言 (1)开发背景 (1)国内外研究现状 (1)系统设计目标 (2)2 系统开发所采用的技术 (3)JSP技术 (3)Tomcat服务器 (3)Oracle9i数据库 (4)MyEclipse (5)MVC三层框架 (5)3 自动组卷系统需求分析 (7)可行性分析 (7)功能分析 (7)功能介绍 (7)业务流程图 (8)4 系统总体设计 (9)系统主要功能设计 (9)系统主要功能流程图设计 (10)数据库设计 (11)关系数据库的基本概念 (11)系统E-R图 (11)数据库表结构 (12)数据库连接 (13)5 系统详细设计及实现 (14)用户登录功能 (14)用户注册功能 (14)功能选择界面 (16)增加新题目功能 (17)查询修改题目功能 (19)修改题目功能 (20)删除题目功能 (21)随机选择题目练习功能 (22)成绩单 (24)6 系统测试 (25)测试概论 (25)自动组卷系统采用的测试方法 (26)自动组卷系统登陆功能测试 (27)自动组卷系统新增题目功能测试 (27)结论 (29)谢辞 (30)参考文献 (31)附录 (32)1 前言开发背景在网络技术飞速发展的形势下,随着网络教学的进一步发展,为了能够使得考试更加公正客观,使每次考试都能更好地检验学生的水平,网络教学系统中的一个重要组成部分一一试题库系统的建设和管理也越来越受到人们的重视。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络考试系统的设计与实现 考号: 姓名:
〔内容摘要〕 随着计算机科学与互联网技术的发展,网络考试显示出其广阔前景。由于考试本身所具有的公正性及特殊要求再加之技术原因,在线考试系统一直未得到提倡。本系统在分析了传统考试与在线考试的特点之后,尝试给出一个包括试卷生成与管理及阅卷与成绩管理的在线考试解决方案。 本文重点分析了系统实现过程中几个关键问题:将组卷抽象为组合优化问题,并设置试题属性,依据属性建立试题库;采用改进编码的遗传算法作为组卷方法,取代传统二进制编码,提高了组卷的效率与成功率;阅卷采用计算机阅卷与人工阅卷相结合的方法,减轻教师的负担;成绩自动生成、分析、发布,方便老师和学生。 本系统采用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对象主要可以用来对数据库发出一些指令(查询、新增、修