通用课程考试系统研究与设计(附件)【字数:8766】

摘 要本通用课程考试系统是一个基于web的使用计算机网络系统进行的多课程在线考试系统。本系统采用B/S框架,使用C#编程语言进行逻辑代码编写,MySQL作为数据库,使用ASP.NET和JavaScript,以及Ajax技术等。系统编写环境在windows 10操作系统下的Visual Studio 2015上完成。本系统由学生页面、教师页面以及管理员页面构成。学生页面具有在线考试、查看成绩和修改密码功能。学生登录时可选择查询成绩、在线考试或是修改密码。选定考试科目以后,系统会为学生随机抽取题目组成试卷,并自动设置答卷时间,学生需在规定时间内提交,且不能重复作答。系统会对客观题进行批改,然后等待教师批改主观考题。教师页面具有考试安排、题库管理、题目批阅、查看统计和修改密码功能。管理员页面具有专业管理、课程管理、学生管理、教师管理和修改密码功能。
目 录
第一章 绪论 1
1.1研究背景 1
1.2研究意义 1
1.3研究内容 2
第二章 需求分析 3
2.1可行性分析 3
2.1.1经济可行性分析 3
2.1.2技术可行性分析 3
2.2需求分析 3
2.2.1页面设计需求 3
2.2.2功能需求 4
第三章 在线考试系统的设计方案 5
3.1系统设计思路 5
3.2系统设计工具及技术简述 5
3.2.1 Visual Studio 2015简述 5
3.2.2 c#编程语言简述 5
3.2.3 MySQL简述 6
3.2.4 Ajax简述 6
3.3系统设计原则 6
3.3.1安全性 6
3.3.2可扩展性 7
3.4系统模块设计 7
3.4.1学生模块 7
3.4.2教师模块 8
3.4.3管理员模块 8
第四章 数据库设计 9
4.1数据库需求分析 9
4.2数据库概念结构设计 9
4.3数据字典 11
第五章 在线考试系统测 *好棒文|www.hbsrm.com +Q: #351916072# 
试 15
5.1测试目的 15
5.2登陆页面测试 15
5.3管理员页面测试 16
5.4教师模块测试 17
5.5学生模块测试 20
结束语 22
致 谢 23
参考文献 24
第一章 绪论
1.1研究背景
考试最早起源于中国隋朝。是目前世界上最为主流的选拔人才的方式。考试作为一种严格鉴定知识水平的方法,其对于公平公正的要求是必须的。然而在相当长的一段时期内,由于技术的落后性,考试都是以人工的方式进行的。这种传统的方式有相当大的局限性,耗费了相当大的人力物力。教师工作量大、改卷时间长,且成绩统计错误时有发生。学生则在完成考试很长一段时间后才能得知自身错误,不能及时发现问题。不利于培养学生的竞争力[6]。
因此,如何能够极大的缩减人力物力,并能高效实时的鉴别学生的能力,成为教育领域的一大问题。
现如今,人们已经迈入了信息时代。计算机网络技术日新月异,各种网络应用不断扩大,各种互联网技术层出不穷,为人们的日常生活提供了极大的方便。而将网络应用于教育,则是目前世界的主流趋势之一,如虚拟大学的出现,便是很好的例子。这些应用展现出了极为强大的优越性。在数字化时代的今天,在线考试系统也成为了学校教育信息化发展的趋势。
现如今,几乎所有大学网络规模都相当完善,且硬件条件也十分良好,这几乎使得在线考试系统的发展水到渠成。
在当前,绝大部分国家都对教育事业给予极为重大的关注,他们都在尝试让本国教育行业在未来竞争中处于领先地位,从而走在世界发展的前列。为此,许多国家已经采取措施让教育信息信息化。一些有名的系统采用的考试形式都是网上在线考试的形式。如微软的系统工程认证考试(MCSE)、托福和GRE等等[1]。
综合上面的论述,足见开发一款网上在线考试系统,是相当有必要的。
1.2研究意义
在线考试系统的研发,可以极大的减轻人工压力,提升综合资源的利用。比如以往人工系统进行一场考试,需要经过教师出题、考生考试,教师阅卷、成绩汇总等步骤,且在极其重要的考试中诸如考研,试卷的保密及押送需要耗费巨大的人力物力却仍不能保证严密性,而在线考试系统则可以极大的缓解这一系列的问题,相信甚至在不远的未来可以完全解决这方面的问题。同时,在线考试系统能够极大的提高了评卷的正确性和速率,客观题可由机器根据事先录入的正确答案进行评判,教师只需批改主观题即可。更进一步,在线考试可以挣脱时间和空间的束缚,使得考生考试,教师评卷不受时间、地点的限制从而使各方协作更加便捷。更是为未来的远程教育做好了铺垫。这必定是未来的主流趋势之一[3]。
1.3研究内容
本系主要基于ASP.NET和JavaScript。是在线考试系统的方案之一。因此本系统的主要研究内容便是各种Web开发技术的相关知识和使用方法。并写出具体的设计方案和实际的软件程序。本系统采用MySql作为数据库,C#作为编程语言,因此对于数据库的工作原理以及使用,也是本设计索要研究的内容之一。本系统还采用了HTML,CSS以及Ajax等技术,对于潮流技术的涉猎与研究,也属于本项目的议题之一。为了降低使用难度,本系统采用B/S架构,用户只需要一个支持JavaScript的浏览器即可正常使用所有功能。本系统对软件和硬件的要求较低,运行起来的速度快、操作简单、界面友好、容易管理和维护。而本文主要研究了在线考试系统的结构,主要功能模块以及后台数据库的设计。
第二章 需求分析
2.1可行性分析
进行可行性分析是因为在进行一个项目前,要对其有充分的评估,是否值得去进行,通过分析解决方案与实际情况,结合项目的利弊,来决定系统制定的目标和规模是否合理。并且通过可行性分析,可以判断如何以最快捷的方式,最小的付出,来解决问题。在线考试系统主要涉及到的内容即软件开发难度与实际部署使用问题。因此,本系统的可行性可以从经济和技术方面来考虑

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/303.html

好棒文