web的体育基础理论在线考试系统的设计与实现以盐城工为例(源码)

摘要:伴随着计算机技术和互联网的发展,传统模式考试的弊端愈发突出,基于WEB的在线考试系统具有高效、透明、客观、灵活、方便的优点,成为人们研究的热点之一。尤其是在学校教学和管理的信息化有了长足发展与进步的环境下,无纸化、网络化考试方式逐步提上了重要日程。本文结合盐城工学院实际,采用流行的B/ S三层体系结构,选用ASP.NET开发环境和C#开发语言,在MVC框架基础上,以功能模块的形式实现了体育基础理论在线考试系统的构建。系统具有良好的通用性、可扩展性和安全性。实际应用证明,系统可以有效解决传统考试的弊端,提高考务管理工作效率和考试公正和科学性。
目录
1、在线考试综述 2
1.1 问题的提出 2
1.2国内外研究状况 2
1.2.1 国外研究状况 2
1.2.2 国内研究状况 2
1.3 研究目的和内容 2
2、可行性分析 3
2.1 系统功能分析 3
2.2 系统性能分析 3
2.3 系统业务流程分析 3
2.4 系统运行环境要求 4
2.5 技术可行性分析 5
2.6 成本效益分析 5
3、需求分析 5
3.1 数据存储需求 5
3.2 功能需求 6
4、系统总体设计 7
4.1 系统特点 7
4.2 系统总体结构 7
4.3 开发环境设计 8
4.3.1 开发平台 8
4.3.2 数据库管理系统 8
4.3.3 AJAX 8
5、系统详细设计 9
5.1 功能模块设计 9
5.1.2 学生子系统 9
5.2 数据库设计 10
5.3 界面设计 11
5.4 时序图设计 11
5.5 活动图设计 12
6、系统实现 14
6.1 后台数据库实现 14
6.2 系统身份登录与验证 16
6.4 学生子系统功能实现 17
6.3 数据导入
 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
功能实现 18
6.4 组卷功能实现 19
6.5 考试时间控制功能实现 21
6.6 试卷评判功能实现 21
7、系统评测 23
7.1 系统运行环境搭建 23
7.2 系统测评 23
8、结语 23
基于WEB的体育基础理论在线考试系统的设计与实现
——以盐城工学院为例
引言
当下,随着WEB技术的发展与成熟,WEB技术已经从当初的简单WEB1.0,经过WEB2.0发展到了当前WEB3.0时代。其中尤以WEB2.0最为成熟,应用范围最广。Web 2.0以AJAX概念为基础,使得网络应用程序具有了传统桌面应用程序的功能和特点。这些新技术及新开发模式,为在线考试系统的开发提供了有效的平台和实现可能。
1.在线考试综述
1.1 问题的提出
1.2国内外研究状况
1.2.1 国外研究状况
美国是远程教学与在线教学领域较早研发并成功应用的国家之一。当前,美国大部分学校均是通过网络考试的方式来为学生进行测试,并以此作为颁发学历证学位证的主要依据。在这方面,具有代表性的是美国的IT认证考试和TEFLGREGMAT等考试。在线考试的应用不仅节约了阅卷颁发证书的时间、减少了人力资源浪费,同时减少了因阅卷人的失误造成的评分错误等问题,使整个考试取证整合在一个平台中,将环节缩到最少。同时学生也可以在考试完毕后在最短的时间内获知成绩,在最快时间拿到成绩和学业证书[1]。
1.2.2 国内研究状况
1.3 研究目的和内容
Web 技术下在线考试系统设计的根本目的是通过对Internet网络的运用,结合考试管理中不同级别用户需求,进行分类处理,使他们在整个考试组织中,能够及时方便灵活地完成各自的任务。该系统应该能够跨平台、易操作、浏览器自适应。最终实现整个考试透明化、自动化和规范化。
在进行系统设计时应遵循如下几个原则。
一是确保 Web 技术下在线考试系统在工作过程中的安全性和相应的可靠性,尤其是防作弊、防数据篡改、防数据破坏等。二是在线考试系统进行设计要以人为本,界面友好化、功能完备化、容错性好,高鲁棒性。三是强化系统的通用性及系统升级和扩充的方便性。四是确保整个在线考试操作流程明晰、易操作,并真正实现自动化[3]。
2 可行性分析
2.1 系统功能分析
经过对盐城工学院体育部的调查,结合通用在线考试的功能要求,本系统应该具备以下相应功能。
(1)基本信息维护功能。这里涵盖了院系、班级基本信息维护(增、删、改)、试题库的维护、学生信息维护等。以上信息维护符合常规的CRUD(即增加Create、读取Retrieve、更新Update和删除Delete),这些常规维护功能,在如今的网络环境下,是比较容易实现的。
(2)随机组卷功能。即通过一定的算法自动为每位考生生成一张具有一定题量和随机题目的试卷,使得考生可以在登录后参加考试。目前有关随机生成试卷的算法也比较成熟,可以实现。
(3)判卷功能。通过将学生答案与预先设置的参考标准答案比对,即可判定试卷对错情况,并根据相应分值,给出成绩。
(4)时间控制功能。主要包括考场设置、考生时间控制、超时自动交卷等。可以通过JAVASCRIPT的时间控制功能实现。
2.2 系统性能分析
作为在线考试系统,其重要的性能体现在实时方面。开发出的系统应该在并发控制、实时响应方面具有较强的功能,能够满足同时多人实时在线答题、保存答案、判卷等。这可以通过选用合适的硬件配置和强大的数据库来达到目的。
2.3 系统业务流程分析
根据用户方的要求,结合通用在线考试系统的常规流程,本系统的业务流程如下图21所示。

图21 系统流程图
系统首先由用户管理员进行相关基础信息维护,包括导入院、系、参加考试学生、基础题库等基础信息,并设置考场参数,包括考场用时、抽题数量、每题分值、是否正式考试等。在此基础上,学生登录后进入考试,并获得随机生成的试卷,进行答题,当学生完成答题或时间用完,学生提交试卷,由后台实时判卷,并返回考试结果给学生。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2288.html

好棒文