ASP.NET 在线英语自学系统——课程及自测管理的设计与实现(论文+源码)_Nueve

本文主要是介绍ASP.NET 在线英语自学系统——课程及自测管理的设计与实现(论文+源码)_Nueve,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

摘  要

高新科技和计算机的飞速发展,给人们带来了更多的便利。电脑普及时代即将到来,网络技术也在逐渐完善,人们的生活已经开始发生重要的变革。信息时代对人才素质的结构提出了更新,更高的要求,开展网络教学已成为学校教育面临信息时代的必然选择。

在线英语自学系统将英语学习和网络联系在一起,具备课程学习和自测两个大的功能。课程学习主要是学习课文,词汇;自测主要对单选题和阅读题进行针对性的练习。通过在线英语自学系统的建设,为学生和学校建立了B/S结构的网络教学体系。

本文共分5章,主要介绍了系统的背景和意义、所用的理论基础、系统需求分析、系统设计流程、系统测试。

关键词:自学自检;网络教学;英语学习;模拟考试

English Online Self-learning System——the Design of Course and Self-test Management

Abstract

There is more convenience for human beings because advanced technology and computer science are developing very quickly. Computers are commonplace in the age which is at hand, not only network technology is tending toward perfection but also people’s life have a great change. Information time has put forward a higher and newer requirement, so carrying out network teaching is an inevitable choice of school education to face information time.

English self-taught system on line is directed against these problems to make two great functions including course studying and management of automatic testing. Course studying is mainly to make students study text and lexicon conveniently and management of automatic testing can give a pointed exercise to individual and reading. Students and schools are established the network teaching system of B/S.

This thesis has five chapters including the background and meaning of this system, the basis of theory, design process and analysis needed of the system, system testing.

Key Words: Self-study and Self-test; Network teaching English learning Analog examination

目  录

1 引言

1.1 选题背景

1.2 国内外研究现状

1.3 课题研究意义

2 理论基础

2.1 数据库技术

2.2 面向对象技术

2.3 B/S结构的WEB程序设计技术

3 需求分析

3.1 现行系统描述

3.2 现行系统存在的主要问题分析

3.3 解决方案

4 设计设计

4.1 系统总体架构

4.2 数据库设计

4.3 系统功能模块分析

4.3.1 登录模块

4.3.2 获取课文列表

4.3.3 课程自学模块

4.3.4 在线自测模块

5 系统实施及测试

5.1 实施概况

5.2 测试方案

5.3 测试结果

    

参考文献

    

    

1引言

1.1选题背景

作为国际交流的语言,英语的作用很大。在联合国,英语是几种通用语言之一,而且使用得最多。在国际航空、航海和体育界,英语更是不可缺少的交际工具。在国际贸易中,英语也是最重要的媒介,连西德和日本的出口工业都要用它。在科技界,英语又是国际性语言。已经进入信息时代的地球变得“越来越小”,全球化趋势将在二十一世纪更为凸显。世界已进入中国,中国已走向世界。人类彼此间的交往随着国际互联网的普及,越来越方便,越来越频繁。各个国家、各个民族之间的文化交流、科技交流和信息交流已成为人类生活的一个须臾不可缺少的重要方面。如果说当今生活在这个“地球村”大家庭的人们有什么共同语言的话,那么“英语”是理所当然的。外语学习、外语教学特别是英语教学越来越受到人们的普遍重视。

另一方面,计算机网络的迅速发展给人们带来了很大便捷。教师借助网络向学生展示图、文、声、像相结合的电子课件,这样的教学方式更能激发学生的学习兴趣。可见,网络在教学中发挥了很大的作用

如果制作一个系统,将英语和网络教育相结合,将对学生学习英语起到帮助作用。

1.2国内外研究现状

在国内,网络教育还停留在基础的应用阶段,还在摸索中前进,几乎没有把英语学习和网络很好的相结合。在学校里看到最多的是基于小型局域网的多媒体英语学习教室,使用时也多是放录音,学生与老师之间几乎没有互动环节。而具有互动环节的在线英语自学系统,由于国内对网络教学还比较保守,因此现还处于刚起步阶段。在国外,网络教育和各方面的教学的发展已经进入深入阶段。学校把课程和计算机网络相结合,充分发挥了网络教学的互动优势,使学生在快乐中学习。据统计,国外已经有55%的在校学生人手一台电脑,远程教育的参加人数正在以89%的增长速率递增。

1.3课题研究意义

随着我国对外开放的不断扩大化,科学技术的不断进步,国际地位的不断提高,迫切需要造就一大批精通外语的专门人才,以加速我国“四化”进程,使我国在国际事务中发挥更大更积极的作用。英语的使用范围非常广泛。世界上70%以上的邮件是用英文写或用英文写地址的。全世界科技出版物 70% 以上用英语发表。全世界的广播节目中,有60%是用英语进行的。绝大部分的国际会议是以英语为第一通用语言它也是联合国的正式工作语言之一。总之,在国际政治、军事、经济、科技、文化、贸易、交通运输等领域,英语是一个重要的交际工具。因此,学好英语对实现上述目标具有重要的现实意义和深远的历史意义。

在网络背景下,把计算机引入课堂教学,有利于学生在学习过程中形成新思想,新观念、新方法,对于他们今后成为高素质人才,有重要积极的作用。英语教学,作为一门基础学科的教学,对全面提高学生素质,特别是培养学生语言的学习能力具有非常重要的作用。但是对于多数学生,普遍感觉英语难学。如何克服学习英语的难关,便成为一个迫切需要解决的问题。所以,学生学习英语的困难之处,首先就在于英语不是我们的母语,又加上过了学习第二语言的最好年龄,所以我们觉得学习起来有难度。而且英语学习是一个漫长积累的过程,如果不能坚持就会觉得枯燥无味。而传统的英语教学依靠上课学习和课后练习,或教师举一些例子,来帮助学生掌握,这些做法有一定的局限性,不能调动学生学习英语的积极性。而学习英语的一个重要环节,就是要理解英语的文化,应用的场合等直观情景,如果舍弃这种认识,而只是用一种表态的语言传授一些单词和语法,那么学生对英语各方面的理解就不够透彻。因此的只有立足于网络背景下英语教学,才能创造出最好的学习方法和教学模式。

2理论基础

2.1数据库技术

数据库技术就是研究对数据进行科学的管理,合理的分析,为人们提供安全、准确数据的技术。SQL Server 2000 的版本包括企业版、标准版、Windows CE 版、开发版和评估版。不同的版本的功能和用户群不同。

数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。数据库管理经历了从手工管理阶段、文件管理阶段到数据库管理阶段的变迁。随着信息处理的日益发展,信息管理水平的不断提高,计算机管理数据方式的不断改进,数据库技术正逐步渗透到我们日常生活的各个方面。

Microsoft SQL Server 2000是目前使用最广泛的数据库,它与Windows网络操作系统的无缝集成,智能化的内容管理,强大的功能,使它得到大量用户的喜爱。它是一个高性能的关系型数据库管理系统,它具有客户机/服务器体系结构,能够满足大规模分布式计算环境的需要。

Microsoft SQL Server 2000 数据库管理系统特点如下:

(1)完全的客户机/服务器体系结构。

(2)简单的图形化管理工具。

(3)隐含的并发控制能力。

(4)丰富的编程接口工具。

(5)多线程体系结构。

(6)SQL server 2000是Microsoft服务器套件BackOffice的成员之一,它与其它软件(Windows 2000、Internet Information Server、Exchange Server等)有机结合,并充分利用它们所提供的服务或功能,从而增强了SQL server 2000数据库系统的功能,同时占用较少的资源。

(7)SQL server 2000数据库系统各种对象的范围更加广泛。

2.2面向对象技术

面向对象技术(OOT)是一种软件开发和程序设计技术。所开发的程序是面向对象程序,直接描述客观世界的对象及其相互关系。对象是封装了数据和操作的程序块。所谓封装是为这个程序块建立显示的界面。其它对象只能向这个界面发消息,不能访问内部的私有数据和操作。封装使程序局部化,易修改、好维护,但许多对象有相同的功能时免不了重复,所以面向对象技术有继承的机制。此外,由于对象自己操作自己的数据。同一消息不同的对象均以自己的方式响应,使得一种消息可有多种响应方式。这叫多态性。封装、继承、多态是面向对象程序的主要特征。正是这些特征使程序安全、可靠、可重用、易维护。

在线英语自学系统采用了C#语言,C#语言是一种面向对象的编程语言,它是Visual Studio中的一部分。C#既保持了C++中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。C#语言将在保持C/C++灵活性的基础上为程序员带来更高效的RAD开发方式。C# 是.NET的关键性语言,它是整个.NET平台的基础。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。

C#本质上是C++的进化产物,使用了包括声明、表达式及操作符在内的许多C++特征,但是 C#还有更多的增强功能,比如类型安全(type-Safe)、事件处理、碎片帐集、代码安全性等。在C#中,除了可以使用许多API,更能使用.NET类。特别地是,我们可以处理COM的自动化和C类型的函数。

Microsoft .NET是Microsoft XML Web services平台。XML Web services 允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET平台包括了非常广泛的产品系列,这些产品旨在用于支持XML并纳入Internet行业标准。使用Microsoft .NET框架是生成、部署、管理和使用XML Web services的最佳方法。借助Microsoft Visual Studio .NET和Microsoft.NET框架,Microsoft .NET提供了生成和部署最先进的应用程序和XML Web services的最快捷的方法。

2.3B/S结构的WEB程序设计技术

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

所谓Web程序设计技术就是指用于实现动态交互式功能的网页制作技术,即动态网页制作技术,通过Web程序语言设计的动态网页可以根据用户的即时操作和即时请求,网页内容发生相应的变化,从而可以实现功能强大的交互式操作。常用的Web程序设计技术有CGI、PHP、ASP、JSP、ASP.net等。本系统主要用了ASP.net,以及他的开发工具Visual Studio.NET 2005

ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,比一条一条的解释的效率强很多。ASP.net构架是可以用Microsoft(R)公司最新的产品Visual Studio.net开发环境进行开发。

因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,它可以运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。其中VB.NET是对VB语言的升级,Jscript.NET是对Jscript语言的升级,C#是.NET的原生语言,是随着.NET的发布而发布的一六全新的面向对象编程语言.因此C#是使用.NET编程的最佳语言。 

3需求分析

3.1现行系统描述

目前,我国网络英语教学主要有以下几种方式:

1.视频/音频广播:由网络管理中心通过播放英语视频或录音;

2.WEB教材:把英语课程教学内容制作成网页的形式;

3.多媒体课件:运用多媒体语言或课件开发工具开发的英语学习教材;

4.e-mail:师生间、学生之间以电子邮件的形式相互交流。

虽然有4种方式,但是通过仔细观察,会发现这几种方式都有严重的不足:互动性和实时性不强。

3.2现行系统存在的主要问题分析

1.多数教师的教育观念、教学方法、教学能力与外语水平等还跟不上社会发展的需要,对外语教育教学理论的学习和研究不够。教学上以传授知识为本,特别注重讲解传授,属封闭型传统模式。一些教师或限于教学设备间陋,或贪图省事,因循守旧,一本书、一只粉笔、一块黑板一成不变,乐此不疲,教学“一言堂”,包办代替,对学生强加硬灌,罚抄单词,没有任何情景的创设,把贴进学生生活的语言变成了孤零零的、枯燥乏味的机械重复。

2.有的老师运用了计算机来帮助学生学习英语,但总是依赖多媒体课件在教单词的书写过程不是自己板书,而是用多媒体展示笔画及书写过程,教读课文不是自己读而是跟读课件录音。其教学效果也将大打折扣。教学总体上“费时较多,收效较低”,陷入“勤勤恳恳地教书,辛辛苦苦地害人”的误区和怪圈,阻碍了学生的主动发展和个性培养,扼杀了学生的学习兴趣,使其厌学、怕学。

3.课余几乎没有口语应用的机会,更谈不上去享受多姿多彩第二课堂的乐趣;在教学评价上也实行统一测试,统一标准,无视学生各方面的差异性。结果是在这种教学模式下,学生的积极性得不到发挥,英语的学习和运用能力大打折扣。

3.3解决方案

基于B/S结构的在线英语自学系统对现存的诸多问题虽不能一下子解决,改变现行英语教学中的不足,但是在某些方面,体现出在线英语自学系统的互动性和实时性特点,展示出未来英语教学发展的趋势。

现在超前一点的英语教学主要以语音实验室为主,配有电视机、录音机、录像机、投影仪、幻灯机等视听设备,在教学过程中能较好地呈现图像和声音信息。但这些媒体都是单向媒体,只能传递教学信息,不能接收学生信息,教师无法了解学生对所得到信息的理解和掌握情况,不了解学生的学习能力、知识背景和学习过程,不能分析学生产生错误的原因,不能提供学生的反馈信息,交互性差,更不能进行个性化教学。计算机是双向媒体教学设备,既能传递教学信息,又能接收学生信息,能进行交互式的个性化教学,有效地控制整个教学过程。

基于B/S的在线英语自学系统把计算机技术、信息技术、多媒体技术、网络技术和现代英语教学方法融为一体,是开放式的教学硬件平台,具有集成化、数字化、网络化、在线教学等特点,发挥了现代教学的优势,弥补了英语视听说教材单一、陈旧的不足,提供极为丰富的时效性强的教学材料。在线英语自学系统可以为教师提供实时性、交互性以及个性化的教学平台。教师可以通过在线英语教学对学习能力相对较弱的学生进行个性化教学或个别辅导,通过对网上信息资源的视听说练习,解决难点和重点,以满足不同层次学生的需要,有效地加快教学进度,提高课堂教学效率,培养学生视听说能力。它以学生为主体、教师为主导,激发学生的学习兴趣,调动学生的学习积极性,让学生积极参与课堂教学。

4设计设计

4.1系统总体架构

图1 系统流程图

图2 “登录用户不存在”提示图

图3 “登录密码错误”提示图

图5 可用课程列表图

图6 显示课程信息图

图8 随机产生的单选界面图

图9 随机产生的阅读界

这篇关于ASP.NET 在线英语自学系统——课程及自测管理的设计与实现(论文+源码)_Nueve的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/551710

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

电力系统中的A类在线监测装置—APView400

随着电力系统的日益复杂和人们对电能质量要求的提高,电能质量在线监测装置在电力系统中得到广泛应用。目前,市场上的在线监测装置主要分为A类和B类两种类型,A类和B类在线监测装置主要区别在于应用场景、技术参数、通讯协议和扩展性。选择时应根据实际需求和应用场景综合考虑,并定期维护和校准。电能质量在线监测装置是用于实时监测电力系统中的电能质量参数的设备。 APView400电能质量A类在线监测装置以其多核

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo