c#的在线考试系统的设计与实现(源码)
由于计算机信息技术持续不断的进步与发展,和计算机相关的技术已被越来越多的使用到高校与个人的商业监管里去,方便了高校处理学校事务,减少了师生不必要的麻烦。如今很多高校在进行考试的时候,管理的方法特别繁琐,这就急迫地须要高校采用一种在线考试系统对相关的考试信息进行监控和管理。此篇文章讲述了如何设计和开发一套在线考试系统,此系统涵盖了用户的账号与密码的管控、学生信息的管控、试题信息的管控、试卷信息的管控、网上考试的管控、分数信息的管控、考试项目信息的管控等多种功能。依照在线考试系统的功能模块图,同时也采纳了许多用户的具有建设性意义的建议,所以也就对在线考试的系统进行了需求分析和调查,从而得到了在线考试系统的功能需求。采用基于B/S模式对系统进行了设计,实现了相关的系统功能,最后对系统测试,编写出测试文档,并获得了测试结果。关键词 在线考试,数据库,B/S技术,.NET,C#语言
目 录
1 引言 1
1.1 研究背景 1
1.2 目的与意义 1
1.3 研究现状 1
2 相关的理论和技术 2
2.1 .NET技术介绍 3
2.2 B/S框架 3
2.3 数据库技术 4
3 系统需求分析 4
3.1 可行性研究 5
3.2 系统功能的UML用例图 5
4 系统总体设计 7
4.1 系统功能模块设计 7
4.2 系统的数据模型设计 8
5 系统详细设计 12
5.1 登录模块的实现 12
5.2 用户管理功能模块 15
5.3 管理员管理模块 18
5.4 试卷管理模块设计 19
5.5 考试题目管理模块设计 20
5.6 在线考试功能模块 22
6 系统测试 23
6.1 测试目标 23
6.2 测试方法 23
6.3 测试用例 24
结论 29
致谢 30
参考文献 31
1 引言
1.1 研究背景
目前,学校、企业、公司以及社 *好棒文|www.hbsrm.com +Q: &351916072&
会上其他地方的各项考试基本都采用传统的考试方法。如果举行一次考试,一般会有五个步骤,便是手动出题,学生进行考试,老师进行阅卷,考生的分数测评与考试题目的解析。显而易见的是,因为当前考试要求的提升与测试试题的复杂性不断提高,老师们的工作压力持续增加,所以目前比较陈旧的考试方法不能满足现在的考试要求。目前计算机技术发展形势不断扩大,并且大都计算机技术应用差不多应用到生活中[1]。现在许多人都急迫的希望采用当前广泛使用的先进技术来实行在线考试,从而降低了教师的工作量,提升了高校的工作效率。与此同时,考试的质量也有所进步,从而提高了人们对学习的兴趣[2]。
比如现在许多国际比较有名的与计算机相关的公司所举办的各类认证考试大都采用这种方法。为了走这种新趋势,我们开发了在线考试系统,让它应用到学校中以及社会上的各个考试中,提高考试的质量,减少错误的概率,提高批阅的工作效率,从而减轻老师们的压力。采用信息技术来管理已经被当今时代越来越多的人关注。
1.2 目的与意义
随着许多高校规模的扩大,同时增加了许多相应的需要管理信息,所以加快了计算机的发展。大部分高校希望采用功能比较强大的系统,同时运用B/S技术架构的计算机信息管理系统。
运用计算机技术来管理考试的信息有许多的优点,比如提高了信息检索的速度、增加了大量的信息和操作结果,增加信息积累的量,提高文件和关联信息的存储能力,增加了信息的存储时间、减轻了运行过程中的高额成本等等一系列的问题。上述的优势之处给学校带去了诸多便利。从而,开发出一套网上考试系统对考试信息进行管理和监控是非常重要的。
随着当今时代计算机信息的迅速发展,计算机网络已经进入到我们每个人的身边,当今社会已经进入到计算机时代,计算机在社会发展中处于主导地位。现在大型公司,企业,各行各业都离不开计算机网络,以前传统的教育方式已经跟不上时代的发展,在线考试系统已经成为当今世界的主流,已经被广泛使用[3]。比如目前大多的考试已逐步由从笔试变成上机考试。与传统的笔试相比较,在线考试系统占有很大的优势。
首先,使用在线考试系统可以节省纸质的费用,提高工作的效率,从而减轻老师的工作压力,同时加快了考试的速度。其次,能够充分发挥计算机在信息管理方面以及其他方面的优势,比如英语计算机等级考试,网上报名,在学校统计学生的成绩信息等。在中国,即使远程教育快速发展,现在的学校和社会的大部分考试都采用了以往的考试方式。从这个角度看,可以说传统的考试方式已经不再适应当今时代的发展趋势,不能满足考试的需要,所以说考试方式的变革势在必行。
1.3 研究现状
如今,很大一部分的考试,特别是专业科目的考试,一般都会使用线上考试的方式,像TOFEL、GRE之类的考试,它们大多是采用计算机网络的方式来考查考生的。大部分的国内考试会试着使用互联网的途径来代替传统的考试方法,就像英语的四六级、普通话等级考试、驾驶证等一系列的考试。
尽管在计算机等级考试系统运行的过程中,客观和主观的问题并不能够解决得足够完美,而且编程问题依旧处于单一计算机考试当中。网络考试制度的形成与发展在国外出现的相对早一些,发展的也更加的成熟一些[4]。但是这并不影响其在国内的发展,我们能够通过分析其他成功的情况,在当下同时发展和运用这种模式,相信在未来的工作和学习,在线考试也应该还会更加方便、高效、公平、逐步降低之前考试的形式,使得在线测试运用的更加广泛和成熟。
在国外,美国政府开发的项目,目的是把美国(US)的任意一个图书馆与教室连接到21世纪的“信息高速公路”上去。澳大利亚的国家公共资源管理总局成立在1995年4月,不但包含了绝大部分的学院和大学,同时包括了少数的初高中。到1995年2月份的时候,其他国家运用了网络教学的平台和系统进行教学和授课。美国和英国的开放大学大部分拥有了不错的反馈。网络的在线考试形式在远程教育上有了很大的一个占比,在国外的一些发达国家都有着深远的影响。
目 录
1 引言 1
1.1 研究背景 1
1.2 目的与意义 1
1.3 研究现状 1
2 相关的理论和技术 2
2.1 .NET技术介绍 3
2.2 B/S框架 3
2.3 数据库技术 4
3 系统需求分析 4
3.1 可行性研究 5
3.2 系统功能的UML用例图 5
4 系统总体设计 7
4.1 系统功能模块设计 7
4.2 系统的数据模型设计 8
5 系统详细设计 12
5.1 登录模块的实现 12
5.2 用户管理功能模块 15
5.3 管理员管理模块 18
5.4 试卷管理模块设计 19
5.5 考试题目管理模块设计 20
5.6 在线考试功能模块 22
6 系统测试 23
6.1 测试目标 23
6.2 测试方法 23
6.3 测试用例 24
结论 29
致谢 30
参考文献 31
1 引言
1.1 研究背景
目前,学校、企业、公司以及社 *好棒文|www.hbsrm.com +Q: &351916072&
会上其他地方的各项考试基本都采用传统的考试方法。如果举行一次考试,一般会有五个步骤,便是手动出题,学生进行考试,老师进行阅卷,考生的分数测评与考试题目的解析。显而易见的是,因为当前考试要求的提升与测试试题的复杂性不断提高,老师们的工作压力持续增加,所以目前比较陈旧的考试方法不能满足现在的考试要求。目前计算机技术发展形势不断扩大,并且大都计算机技术应用差不多应用到生活中[1]。现在许多人都急迫的希望采用当前广泛使用的先进技术来实行在线考试,从而降低了教师的工作量,提升了高校的工作效率。与此同时,考试的质量也有所进步,从而提高了人们对学习的兴趣[2]。
比如现在许多国际比较有名的与计算机相关的公司所举办的各类认证考试大都采用这种方法。为了走这种新趋势,我们开发了在线考试系统,让它应用到学校中以及社会上的各个考试中,提高考试的质量,减少错误的概率,提高批阅的工作效率,从而减轻老师们的压力。采用信息技术来管理已经被当今时代越来越多的人关注。
1.2 目的与意义
随着许多高校规模的扩大,同时增加了许多相应的需要管理信息,所以加快了计算机的发展。大部分高校希望采用功能比较强大的系统,同时运用B/S技术架构的计算机信息管理系统。
运用计算机技术来管理考试的信息有许多的优点,比如提高了信息检索的速度、增加了大量的信息和操作结果,增加信息积累的量,提高文件和关联信息的存储能力,增加了信息的存储时间、减轻了运行过程中的高额成本等等一系列的问题。上述的优势之处给学校带去了诸多便利。从而,开发出一套网上考试系统对考试信息进行管理和监控是非常重要的。
随着当今时代计算机信息的迅速发展,计算机网络已经进入到我们每个人的身边,当今社会已经进入到计算机时代,计算机在社会发展中处于主导地位。现在大型公司,企业,各行各业都离不开计算机网络,以前传统的教育方式已经跟不上时代的发展,在线考试系统已经成为当今世界的主流,已经被广泛使用[3]。比如目前大多的考试已逐步由从笔试变成上机考试。与传统的笔试相比较,在线考试系统占有很大的优势。
首先,使用在线考试系统可以节省纸质的费用,提高工作的效率,从而减轻老师的工作压力,同时加快了考试的速度。其次,能够充分发挥计算机在信息管理方面以及其他方面的优势,比如英语计算机等级考试,网上报名,在学校统计学生的成绩信息等。在中国,即使远程教育快速发展,现在的学校和社会的大部分考试都采用了以往的考试方式。从这个角度看,可以说传统的考试方式已经不再适应当今时代的发展趋势,不能满足考试的需要,所以说考试方式的变革势在必行。
1.3 研究现状
如今,很大一部分的考试,特别是专业科目的考试,一般都会使用线上考试的方式,像TOFEL、GRE之类的考试,它们大多是采用计算机网络的方式来考查考生的。大部分的国内考试会试着使用互联网的途径来代替传统的考试方法,就像英语的四六级、普通话等级考试、驾驶证等一系列的考试。
尽管在计算机等级考试系统运行的过程中,客观和主观的问题并不能够解决得足够完美,而且编程问题依旧处于单一计算机考试当中。网络考试制度的形成与发展在国外出现的相对早一些,发展的也更加的成熟一些[4]。但是这并不影响其在国内的发展,我们能够通过分析其他成功的情况,在当下同时发展和运用这种模式,相信在未来的工作和学习,在线考试也应该还会更加方便、高效、公平、逐步降低之前考试的形式,使得在线测试运用的更加广泛和成熟。
在国外,美国政府开发的项目,目的是把美国(US)的任意一个图书馆与教室连接到21世纪的“信息高速公路”上去。澳大利亚的国家公共资源管理总局成立在1995年4月,不但包含了绝大部分的学院和大学,同时包括了少数的初高中。到1995年2月份的时候,其他国家运用了网络教学的平台和系统进行教学和授课。美国和英国的开放大学大部分拥有了不错的反馈。网络的在线考试形式在远程教育上有了很大的一个占比,在国外的一些发达国家都有着深远的影响。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/963.html