在线英语自学系统课程及自测管理的设计与实现(附件)

摘 要英语是被人们公认的世界性语言,在世界上的很多地方得到广泛使用,许多国家都是用英语来进行相互交流,随着经济全球化,英语也变得越来越流行。再者,学习是没有尽头的,从少年到青年,从青年到老年,人的改变成长都离不开不断地学习。在线英语自学系统的开发是为了让人们能够更方便、更快捷的学习英语,利用计算机网络,实现更好的学习。本设计基于B/S模式,采用ASP.Net技术。数据库采用Microsoft SQL Server 2008。系统模块有登录模块、在线视频模块、选择题登模块,学生可以在系统中选择要学习的方法,然后进入相应模块进行学习,学习完成后可以进入在线考试,完成答题并交卷后,系统进行批阅后给出正确答案及考试成绩,便于学生检验学习成果、查缺补漏,快速提高成绩。本设计以系统化、有序化管理在线英语自学考试系统为出发点,实现了学生能够通过多种方式自主学习,在线检测等功能。最终完成的系统界面简洁、安全可靠,可以流畅运行。
目 录
1 绪 论 1
1.1 研究背景 1
1.2 研究的意义 1
1.3 主要研究内容 2
2 系统开发环境 3
2.1 ASP.NET概述 3
2.2 动态网站技术介绍 4
2.3 数据库技术 4
3 需求分析 5
3.1 需求分析 5
3.2 可行性分析 5
3.2.1 可行性分析 5
3.2.2 技术可行性 5
3.2.3 运行可行性 6
3.2.4 时间可行性 6
3.3 系统流程和逻辑 6
4 系统概要设计 9
4.1 概述 9
4.2 系统结构 9
4.3 数据库设计 10
4.3.1 数据库概念设计 10
4.3.2 数据库设计表 12
5 系统详细设计与实现 13
5.1登陆模块的实现 13
5.2 管理员管理 14
5.3 在线视频信息管理 15
5.4 学生信息管理 17
5.5选择题信息管理 19
5.6在线考试管 *好棒文|www.hbsrm.com +Q: &351916072& 
理 20
5.7修改密码 21
6 系统测试 23
6.1 在线英语自学系统的测试目的 23
6.2 在线英语自学系统的测试方法 23
6.3 在线英语自学系统的测试用列 23
6.4 在线英语自学系统的系统测试结果 24
总 结 27
参考文献 29
致 谢 30
1 绪 论
1.1 研究背景
在计算机网络技术的迅速发展及教育网络化的不断推进下,我们平常的考试形式就有了一些不足,平时考试老师还要发放试卷,考完还要在收回来、投入的精力是非常大的。在一定程度上,这些任务可以完全或者一些交由计算机完成。教师添加试题到系统中,学生登录系统,从中找到老师上传的试题,在系统中做题测试。和我们平常的考试形式比较,人为因素对考试的影响微乎其微,保证了我们学生考试的公平性,并且学生在考完试以后,就能够得到考试成绩,并且通过计算机考试,经过一开始设计好的答案,使得考试具有公平性、高效性、可靠性。而且将计算机技术应用于学生的平时考试之中,学生有事没事都可以登录系统,检验自己的所学知识,而且学生对网络感兴趣,并且还能让学生开心的学习,实践技能也得到提升。[4]在线英语自学系统是与网络相辅相成的,它可以随时随地的进行自我检测,系统可以上传试题进行考试,也可以观看学生的成绩,了解学生平时的学习情况。本系统受到的限制少,时间和空间都不是问题,只要取得账号和密码,在哪里都可以进行测试,进行自我评估,并且系统的内存足以存储所需要的试题,管理起来也要比平时的纸质考试便捷,在进行测试的时候也是公平公正,不会出现什么纰漏,而且教师想要知道学生的考试信息也十分容易,只需从系统中调出即可。
1.2 研究的意义
在国家发展的道路上,教育始终不能被落下。科教兴国不能只是说说,国家的发展离不开教育,离不开科技,科技越发达,教育水平也就越高,科学和教育相辅相成,国家前进的不发也会更加迅速,在各个高校,网络教学日益兴盛,于是出现了各种各样的网络教学平台,而高校也乐意利用网络进行现代教学。这就充分发挥了网络自身的优势,加上特色的信息资源来对教学内容进行分析。[3]而在线英语自学系统,是一个可以基本满足以在线英语自学考试教学为目标的自动化选题系统,它可以更好的管理在线英语自学考试的题库信息,而且学生可以自主选题并完成试题,系统给出分数,这相比于教师批改更加公正严谨。
1.3 主要研究内容
在线英语自学系统,是一个为学校内部提供信息管理的平台,是完全的、开放的、高速的,它所表达的核心思想是提供一个以自然语言为基础的用户界面,并且可以让用户能够更好的更加方便快捷的管理办公信息的一个渠道和平台。本课题的开发工具使用Microsoft Visual Studio 2010,开发语言可以是Microsoft Visual C#.NET等开发语言,后台数据库可采用Microsoft SQL Server 2008。[7]
该系统的基本功能包括登录功能,单选与多选题、测试类型、系别及班级管理等多种管理功能。 2 系统开发环境
2.1 ASP.NET概述
在时代的快速发展下,ASP已经无法满足人们的需求,而ASP.NET则是在其ASP的基础之上所新衍生而出的一种环编程境。
在1997年,因为ASP的不足越发的明显,必须改进或者研发一个新的技术,刚从杜克大学毕业的Scott Guthrie,和他的团队一起开发出了基于Java语言的ASP。伴随着时代的不断发展,微软在2002年正式发布了第一个版本的ASP.NET和.NET Framework 1.0。从此之后,ASP.NET随着版本的更新带来了更多的新特性。[1]
ASP.NET的开发设计也能够是单独化的语言,也能够选择一种你觉得比较适合你的语言,如果你对这些技术理解的非常透彻,你也可以用各式各样不同的语言来进行编程。未来还有非常的语言会根据所需的功能运用到ASP.NET之中。
因为ASP.NET使用的系统界面是有分层的,所以在使用的时候必须先完成相关的配置。这种使ASP.NET基于应用的开发更加详细和快速便捷的哲学观念被称为"Zero Local Administration"。它的安装过程可以说是十分简单的,只需要将那些必要的文件复制粘贴到服务器上就能够完成安装了。[6]
在很多软件开发中ASP.NET都被广泛的使用,因为ASP.NET功能多,技术性也非常不错,提升了软件运行速率,这一点是ASP所不能做到的。
ASP.NET的优点如下:
(1)效率。因为ASP.NET建立的环境是.NET Framework,所以仅仅需要一次编译就可以一直运行。这样极大地的节省了重复编译的时间,所以ASP.NET运行速率会提高非常明显。
(2)可重用性。ASP.NET将内容和代码完全分开了,具有了重用性。由于ASP.NET的代码与内容是分开的,所以它的代码可以复制粘贴以达到反复利用的效果。
(3)代码量。对于ASP来说,ASP.NET作为它的豪华版本,完成一个功能,ASP所需要的代码量是远远大于ASP.NET的,开发人员使用ASP.NET不但减少了工作的时间,而且所开发界面更加好看和美观,更能够发现问题,更有利于对问题进行修改。
2.2 动态网站技术介绍
浏览器的使用在现今社会非常的普遍,这让浏览器的各种厂商如雨后春笋一般冒出,因为浏览器所兼容的功能也越来越多,网站的发展更是日新月异,普通的静态网页所表现出的东西已经无法满足人们的需要,所以动态网站技术也就应运而生。在线英语自学系统选用了繁多动态网站技术中的一种ASP.NET技术。[5]

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

好棒文