优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

002_在线英语自学系统(课程及自测管理)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

3 需求分析
3.1 现行系统描述
目前,我国网络英语教学主要有以下几种方式:
1.视频/音频广播:由网络管理中心通过播放英语视频或录音;
2.WEB教材:把英语课程教学内容制作成网页的形式;
3.多媒体课件:运用多媒体语言或课件开发工具开发的英语学习教材;
4.e-mail:师生间、学生之间以电子邮件的形式相互交流。
虽然有4种方式,但是通过仔细观察,会发现这几种方式都有严重的不足:互动性和实时性不强。
3.2 现行系统存在的主要问题分析
1.多数教师的教育观念、教学方法、教学能力与外语水平等还跟不上社会发展的需要,对外语教育教学理论的学习和研究不够。教学上以传授知识为本,特别注重讲解传授,属封闭型传统模式。一些教师或限于教学设备间陋,或贪图省事,因循守旧,一本书、一只粉笔、一块黑板一成不变,乐此不疲,教学“一言堂”,包办代替,对学生强加硬灌,罚抄单词,没有任何情景的创设,把贴进学生生活的语言变成了孤零零的、枯燥乏味的机械重复。
2.有的老师运用了计算机来帮助学生学习英语,但总是依赖多媒体课件。在教单词的书写过程不是自己板书,而是用多媒体展示笔画及书写过程,教读课文不是自己范读而是跟读课件录音。其教学效果也将大打折扣。教学总体上“费时较多,收效较低”,陷入“勤勤恳恳地教书,辛辛苦苦地害人”的误区和怪圈,阻碍了学生的主动发展和个性培养,扼杀了学生的学习兴趣,使其厌学、怕学。

【买计算机毕业论文就到计算机毕业论文网】 think58

[版权所有:http://think58.com]


3.课余几乎没有口语应用的机会,更谈不上去享受多姿多彩第二课堂的乐趣;在教学评价上也实行统一测试,统一标准,无视学生各方面的差异性。结果是在这种教学模式下,学生的积极性得不到发挥,英语的学习和运用能力大打折扣。
3.3 解决方案
基于B/S结构的在线英语自学系统对现存的诸多问题虽不能一下子解决,改变现行英语教学中的不足,但是在某些方面,体现出在线英语自学系统的互动性和实时性特点,展示出未来英语教学发展的趋势。
现在超前一点的英语教学主要以语音实验室为主,配有电视机、录音机、录像机、投影仪、幻灯机等视听设备,在教学过程中能较好地呈现图像和声音信息。但这些媒体都是单向媒体,只能传递教学信息,不能接收学生信息,教师无法了解学生对所得到信息的理解和掌握情况,不了解学生的学习能力、知识背景和学习过程,不能分析学生产生错误的原因,不能提供学生的反馈信息,交互性差,更不能进行个性化教学。计算机是双向媒体教学设备,既能传递教学信息,又能接收学生信息,能进行交互式的个性化教学,有效地控制整个教学过程。
基于B/S的在线英语自学系统把计算机技术、信息技术、多媒体技术、网络技术和现代英语教学方法融为一体,是开放式的教学硬件平台,具有集成化、数字化、网络化、在线教学等特点,发挥了现代教学的优势,弥补了英语视听说教材单一、陈旧的不足,提供极为丰富的时效性强的教学材料。在线英语自学系统可以为教师提供实时性、交互性以及个性化的教学平台。教师可以通过在线英语教学对学习能力相对较弱的学生进行个性化教学或个别辅导,通过对网上信息资源的视听说练习,解决难点和重点,以满足不同层次学生的需要,有效地加快教学进度,提高课堂教学效率,培养学生视听说能力。它以学生为主体、教师为主导,激发学生的学习兴趣,调动学生的学习积极性,让学生积极参与课堂教学。 think58.com

[资料来源:http://www.THINK58.com]


4 设计设计
4.1 系统总体架构

图1 系统流程图
该系统主要完成用户方面的功能,根据用户的需求可以分为:身份验证,课程自学和在线自测3个功能模块。
身份验证模块:当用户登录系统后,要求身份验证,系统会根据在数据库中有无此人和密码是否正确分别给予错误提示。
课程自学模块:当选择课程自学后,系统会显示可用的课程编号和课程名,当用户选择了一个课程,系统会从数据库中调出课程名、课文、课后词汇信息。
在线自测模块:用户可以选择单独对单选,阅读进行强化训练,或者做一个题型混合的模拟测试。其中在强化训练单选和阅读时,系统随机产生试题,不会限定完成时间,做完试题交卷后系统会计算成绩并显示出来。在做模拟测试时,系统随机产生题型混合的试题,可以根据需求设定测试时间,时间到时会自动交卷,在交卷后系统会计算并显示出分数。
4.2 数据库设计
根据前面功能模块的设计,数据库表包括:“学生信息表”、“课文表”、“词汇表”、“单选题表”、“阅读文章表”。
表名:student
功能说明:记录学生信息:
表1 student
字段名称 字段类型 字段说明 主键 外键 备注

copyright think58 [版权所有:http://think58.com]


id int 学号 是 否
name Varchar 姓名 否 否
password Varchar 密码 否 否
表名:vocabulary
功能说明:词汇表:
表2 vocabulary
字段名称 字段类型 字段说明 主键 外键 备注
id int 词汇编号 是 否
lessonld int 词汇属于哪一篇课程 否 是
word Varchar(50) 词汇的英文 否 否
[translation] Varchar(50) 词汇的中文翻译 否 否
表名:lesson
功能说明:课文表:
表3 lesson
字段名称 字段类型 字段说明 主键 外键 备注
id int 课文编号 是 否
title text 课文标题 否 否
content text 课文正文 否 否
表名:choicetest
功能说明:选择题表:
表4 choicetest
字段名称 字段类型 字段说明 主键 外键 备注
id int 题目编号 是 否
question text 题目 否 否
a text 选项A 否 否
b text 选项B 否 否
c text 选项C 否 否
d text 选项D 否 否
answer Char(1) 正确答案 否 否
readingld int 选择题类型 否 是 如果值为空,为单选题;如果有值,则为阅读题,其值为某阅读题的题目编号
表名:reading think58 [资料来源:http://www.THINK58.com]
功能说明:阅读题表
表5 reading
字段名称 字段类型 字段说明 主键 外键 备注
id int 题目编号 是 否
content text 阅读题题目 否 否
4.3 系统功能模块分析
4.3.1 登录模块
主要实现当用户登录时,如果没有该用户名,则提示“不存在用户”;如果有该用户名,但输入密码时输入了错误的密码,则提示“密码错误”。图如下所示:

图2 “登录用户不存在”提示图
例如,在用户ID栏里输入名为“aaa”的用户,但是这个用户名在数据库中并不存在,则系统提示“不存在名为aaa的用户”。

图3 “登录密码错误”提示图
当用户在用户ID栏里填写了正确的用户名,但密码错误,则系统会提示“密码错误,请重试”。相关代码如下:
string name = textName.Value.Trim();
string password = textPassword.Value.Trim();
IDataService ds = new DataService();
int result = ds.StudentLogin(name, password);
switch (result)
{
case 0: //登录成功
Session["name"] = name;
FormsAuthentication.RedirectFromLoginPage(name, true);

think58好,好think58 [资料来源:http://think58.com]


break;
case 1: //密码错误
errorMessage.InnerText = "密码错误,请重试。";
break;
case 2: //不存在用户
errorMessage.InnerText = "不存在名为\"" + name + "\"的用户";
break;
}
think58 [来源:http://think58.com]