基于ASP.NET网上考试系统的设计与实现 (ASP.NET2.0+SQL2005)
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要
本系统实现了网上考试的目的,以减轻教师的工作负担及提高工作效率,并能激发学生的学习兴趣。此网上考试系统采用三层结构的B/S模式开发。
本系统主要面向三类人员使用:普通学生、教师、管理员,他们拥有不同的权限。此网上考试系统主要有用户登录、新用户注册、用户管理、在线考试、管理员登录及相关信息管理等功能。本文主要介绍系统的总体设计以及着重研究了管理员对信息的管理、自动阅卷以及试卷断线处理的实现,并在此基础上建立了后台数据库。信息管理方面主要包括角色管理、教师信息管理、考生信息管理、试题分类管理、题库管理和成绩管理。自动阅卷功能用来实现当考生答完试题提交后,对其进行打分并显示给考生。试卷断线处理功能的作用是当考生在答题的过程中电脑出现故障时而被迫重新登录时,可以继续完成剩余的试题而无需重新答题。
本系统能够节约考试成本,提高考试工作的效率,使用的过程是通过试题的制定与发布、试卷的生成、考试结果的公布与查询来实现无纸标准化考试,从而使考试可以方便地通过 Internet和局域网进行。
系统采用asp.NET技术,以C#为开发语言,并通过SQL Server 2005和Visual Studio 2005实现所需的功能。
关键词:网上考试,B/S模式,asp.NET,自动阅卷,断线处理(所有权: 爱毕业设计网 www.2bysj.cn )
THE ONLINE EXAM SYSTEM
(BACKGROUND MANAGEMENT)
ABSTRACT
This system has realized the goal of online test .This system could reduce the burden on teachers and increase efficiency, and stimulate the students’ interest in learning. The online exam system mainly uses the B/S mode which is a three-tire structure.
This system primarily faces to three personnel usages: common student, teacher, administrator, and they own the different legal power. The functions of the system are user’s login, the new user’s registration, user’s management, online examinations, administrators’ login and the management of interrelated information, and so on. This paper describes the design and focuses on the realization of administrator’s information management, correcting papers and the treatment of paper’s interruption, and based on this basis, builds a background database. Information management includes role management, teachers’ information management, students’ information management, test classify management, test question management, and result management. The function of examining test paper automatically is used to make the score and demonstrate to the examinee, after the examinee answers the test questions completely. When the computer is broken down and the examinee has to login again, the system has the function which can be used to complete the rest of the examination.
This system can economize the cost and increase the efficiency of the examination. The usage's process of standardize examine without papers is the establishment and the publication of test paper, creating test paper, announcing and searching the result, thus make examination can expediently be used by the Internet and intranet.
The system adopts asp.NET technology and C# programming language, by using the tools of SQL Server 2005 and Visual Studio 2005.
KEY WORDS: Online Examination, Browser/Server,asp.NET, Examining Test Paper Automatically,Treatment Of Interruption
网上考试的工作原理(所有权: 爱毕业设计网 www.2bysj.cn )
网上考试系统为考生提供的功能有:登录、注册、在线考试、查看自己的成绩等;为教师提供的功能有:登录、对自己负责的试题类型的题库进行管理、查看选择此考试类型的考生的成绩等;管理员拥有最高的权限,能够管理所有的信息。此网上考试系统中题库里的题目一经发布,则可在考生进行考试时动态生成一套试卷,即实现随机出题的功能。试卷的提交和成绩的批阅均由网络自动完成,并将答题情况透明地显示给考生。
此系统使用起来极为方便,操作也很简单,实现了考试信息管理以及考试流程的系统化、规范化和自动化,能够在英语考试中发挥高效、便捷的作用。
系统的总体设计的主要任务是将整个系统合理地划分成各个功能模块,正确处理模块之间与模块内部的联系以及它们之间的调用关系和数据关系,定义各模块的内部结构等。通过对系统的进行需求分析后,可以基本上总结出系统所需的所有功能,针对这些功能对系统做出总体的设计。
系统应该具备的基本功能
1.用户注册和登录:用户可以进行注册,然后登录。
2.用户信息的修改:用户可以根据需要修改密码。
3.管理员对信息的管理:角色管理、学生信息管理、教师信息管理、试题分类管理、题库管理、成绩管理。
4.教师对信息的管理:试题有多种分类(大学英语、四级、六级),因此不同的教师对应不同的分类,教师只能管理其对应的考试类型的相关信息,即题库管理和成绩管理。
5.试卷的生成:从题库中随机抽取试题生成一份原始试卷。
6.在线考试:系统严格控制整个考试过程,采用倒计时的方法进行时间的控制,学生必须在限定的时间内交卷,否则系统会在考试结束时强制自动交卷。
7.自动阅卷:本系统将题型分为选择题、完型填空题和阅读题,考生交卷后,系统将自动阅卷,将每个题型的分数和总分数显示出来。
8.试卷断线处理:当考生在答题的过程中电脑出现故障时而被迫重新登录时,可以继续完成剩余的试题而无需重新答题。
目 录
前 言 1
第1章 系统概述 2
§1.1 系统提出的背景和意义 2
§1.2 网上考试的工作原理 2
§1.3 C#编程简介 3
§1.4 asp.NET 开发环境简介 3
第2章 需求分析 5
§2.1 系统需求分析 5
§2.2 系统的可行性分析 5
第3章 数据库设计 7
§3.1 概念结构设计 7
§3.2 逻辑结构设计 8
§3.3 存储过程的设计 12
第4章 总体设计 13
§4.1 功能模块 13
§4.2 系统流程 14
第5章 系统实现 16
§5.1 学生信息管理 16
(所有权: 爱毕业设计网 www.2bysj.cn )
§5.1.1 添加学生信息 18
§5.1.2 修改学生信息 18
§5.1.3 删除学生信息 18
§5.2 教师信息管理 18
§5.3 角色信息管理 19
§5.4 试题分类管理 19
§5.5 题库管理 19
§5.5.1 选择题管理 20
§5.5.2 阅读题管理 22
§5.5.3 完型填空题管理 24
§5.6 成绩管理 24
§5.7 自动阅卷 24
§5.8 试卷断线处理 25
第6章 软件测试 27
§6.1 测试环境 27
§6.2 测试计划 27
§6.3 测试记录 27
结 论 28
参考文献 29
致 谢 30