asp.net英语在线学习平台(论文).doc_第1页
asp.net英语在线学习平台(论文).doc_第2页
asp.net英语在线学习平台(论文).doc_第3页
asp.net英语在线学习平台(论文).doc_第4页
asp.net英语在线学习平台(论文).doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河南大学2007届本科毕业论文英语在线学习平台english online study platform论文作者姓名:刘燕 所在学院:国际教育学院 所学专业:计算机科学与技术 导师姓名职称:毋 琳(讲师) 论文完成时间:2007年5月20日 2007年5月20日河南大学2007届毕业论文(设计、创作)开题报告(由学生本人认真填写)学号03037325姓名刘燕导师姓名职称毋 琳(讲师)开题时间2006年12月1日课题题目英语在线学习平台课题来源导师指定 自定 其他来源课题的目的、意义以及和本课题有关的国内外现状分析:1、目的: 为满足大家对网络教学的需求,克服传统教学上课时间、地点固定,课程设置不灵活的缺点,本系统采用网站形式组织教学,方便用户随时访问。2、意义: 促进网络教学的发展,有助于用户学习。2、现状: 网络教学越来越受到人们的欢迎,成为人们日常学习工作中不可缺少的一部分。研究目标、研究内容和准备解决的问题:1、目标: 完成一个能够满足日常英语学习的远程教学网站。2、内容: 按照不同的操作权限,将用户分为普通用户和管理员,普通用户可以进行课程查询、教学视频点播、在线测试、查看和提交留言等操作,管理员可以进行各种信息维护,权限分配等操作。3、准备解决的问题: 在线课堂的教学活动,在线测试的动态学习检测。拟采取的方法、技术或设计(开发)工具:以.net为开发平台,用c#编程语言编写代码,使用sql server 2000作为网站的后台数据库。预期成果:1、毕业设计成果软件(源程序)2、毕业论文进度计划:2006.12.1 - 2007.3.5 :查找资料、搜集相关素材2007.3.6 - 2007.3.26:完成系统的需求分析2007.3.27 - 2007.4.11:完成系统管理模块的设计2007.4.12 - 2007.4.30:完成网站部分的设计2007.5.1 - 2007.5.20:整理资料、撰写毕业论文2007.5.20 - 2007.5.25:根据导师要求,完善毕业设计和论文指导教师对选题报告的意见: 同意开题。 指导教师签名: 2006 年 12 月 1 日开题报告ii河南大学2007届毕业论文(设计、创作)任务书(由学生本人认真填写)学号03037325姓名刘燕导师姓名毋 琳任务书起止日期2006年12月8日 至 2007年5月20日论文提要:论文将介绍以英语在线学习平台为例的毕业设计的开发过程。论文将首先分析网站开发背景;然后将从整体上介绍系统的设计思想,并对基于b/s体系的教学网站模块和基于windows的内部管理模块的功能进行系统分析。最后,对管理员模块和用户模块的具体开发设计过程进行详细的描述。课题任务要求:英语在线学习平台需要完成的主要功能有:1. 课程查询:供用户查询网站提供的课程信息;2. 在线课堂:以视频点播的形式实现网上课堂教学;3. 在线测试:使用户通过网上自我测试,了解学习情况;4. 留言板:为用户之间、用户与管理员之间提供一个交流的平台;5. 数据库信息维护:管理员对网站信息的维护。主要参考文献:1 刘瑞新主编c#网络编程及应用机械工业出版社2004年6月2 龚波著sql server 2000教程北京希望电子出版社2002年7月3 邓良松、刘海岩、陆丽娜著软件工程西安电子科技大学出版社2000年11月4 戴志诚、张国立等著数据库编程实战训练人民邮电出版社2004年10月5 simon robinson等著.c#高级编程.北京:清华大学出版社.2005年6月河南大学2007届毕业设计(论文、创作)中期检查表学院名称:国际教育学院题目名称英语在线学习平台学号03037325所学专业计算机科学与技术指导教师姓 名毋 琳姓名刘燕一、毕业设计进展情况1、前期资料的收集准备已完成;2、数据库设计已基本完成;3、管理模块的设计已经开始。二、存在问题1、管理模块功能太简单;2、前期花费时间较多。三、下一阶段的研究方法或设计思路1、提高工作速度;2、进一步完善系统的功能分析;3、加强应用编程的能力。四、指导教师对学生设计(论文、创作)进展等方面的评语 目前工作进度较为迟缓,且在前期工作中某些功能考虑不够周全,望在后期工作中能够加快工作进度,完善系统设计。 指导教师签字: 2007年4 月 10日此表除第四项外由学生填写指导教师签名河南大学2007届毕业论文(设计、创作)综合成绩表(一)学院名称:国际教育学院学 号03037325姓名刘 燕专业计算机科学与技术指导教师毋 琳(讲师)综合得分79分论文题目英语在线学习平台指导教师评语及得分指导教师评语 该生毕业设计系统的功能稍显简单,但基本完成了预定的目标。毕业论文层次结构较为清晰,语句通顺,符合既定格式,对问题的论述也较为详尽。评分项目分值指导教师对毕业论文(设计、创作)评分撰写开题报告、文献综述15调查研究查阅整理资料10学习态度与规范要求10数据处理、文字表达10论文(设计、创作)质量和创新意识55合计100得分128774579指导教师签名 2007年 5 月 20 日评阅教师评语及评分评阅教师评语 该生毕业论文结构较为清晰,语句比较通顺,观点较为明确,基本符合本科毕业论文的要求。评分项目分值评阅毕业论文(设计、创作)评分撰写开题报告、文献综述15调查研究查阅整理资料10学习态度与规范要求10数据处理、文字表达10论文(设计、创作)质量和创新意识55合计100得分128874479评阅教师签名 2007年 5 月 22 日此表由教师填写河南大学2007届毕业论文(设计、创作)综合成绩表(二)学号03037325姓名刘燕所在学院国际教育学院答辩委员会评语及评分答辩委员会评语 该生在毕业答辩中对自己的毕业设计和毕业论文论述较为完整,语言流畅,表达清晰。答辩委员签字: 2007 年 5 月26 日评分 项目 分值论文答辩小组评分答辩情况论文质量合计(100)内容表达情况(15)答辩问题情况(25)规范要求与文字表达(20)论文(设计、创作)质量和创新意识(40)得分1221173282答辩委员会主任签字: 2007 年 5 月26 日毕业论文(设计、创作)成绩综合评定: 81 分综合评定等级: 良备注:一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。从论文来看学生掌握本专业基础理论和基本技能的程度。二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩。评估等级按优、良、中、差划分,优90-100分;良76-89分;中60-75分;差60分以下。三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。须报教务处备案。六、书写格式要求:1、目录;2、内容提要须书写200左右汉字,开题报告(文科除外)的内容要根据不同专业的课题任务要求,阐述查阅文献、文案论证、解题思路、工作步骤等;3、正文(含引言、结论等);4、参考文献(或资料)河南大学本科生毕业论文(设计、创作)承诺书论文题目英语在线学习平台姓 名刘燕所学专业计算机科学与技术学 号03037325完成时间2007年5月20日指导教师姓名职称毋琳(讲师)承诺内容:1、本毕业论文(设计、创作)是学生 刘 燕 在导师 毋 琳 的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。2、学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。备注:学生签名: 指导教师签名: 2007 年 5 月 20 日 2007 年 5 月 20 日说明:学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。目 录摘 要iabstractii第1章 绪论11.1 系统背景11.2 系统特点11.3 系统开发环境2第2章 系统需求分析和设计32.1 分析的必须性32.2 系统需求分析32.2.1 管理员对功能的需求32.2.2 用户对功能的需求32.3 系统功能模块划分42.3.1 管理员模块设计42.3.2 用户模块设计52.4 部分功能数据流图52.5 系统数据库设计52.5.1 数据库中表的设计原则62.5.2 数据库中表的设计6第3章 英语在线学习平台部分功能模块介绍83.1 管理模块部分功能介绍83.1.1 试题管理83.1.2 留言管理93.2 用户模块93.2.1 在线课堂103.2.2 在线测试103.2.3 留言板12结 论14参考文献15河南大学本科毕业生学士学位论文摘 要随着生活节奏和知识更新速度的加快,现实生活和工作对知识和技术的要求越来越高,网络教学也逐渐成为其中广受青睐的重要学习途径。本文主要介绍以英语教学为主要目的的在线教学平台的设计开发过程。论文首先分析了网站开发背景;然后,从整体上介绍了系统的设计思想,并对基于b/s体系的教学网站模块和基于window的内部管理模块进行了系统地分析;最后,管理员模块和用户模块的开发和设计过程做了详细的描述。关键词 英语教学,远程网络教学,数据库,asp.netabstractalong with the rhythm of life and knowledge renewal speeding up, the requirement of knowledge and technical is more and more higher in real life and work. the network teaching also gradually becomes the important study way which is popular among many people.this paper mainly introduces the process of designing of the on-line teaching platform in the purpose of the english teaching. the paper first analyzes the background of this website, and then introduces from the whole system design thoughts, and the module functions of the teaching website based on the b/s system as well as internal management module function based on the windows. at last, the design and developing process of each module are introduced in detail.keywords english teaching, remote instruction, database, asp.net第 14 页第1章 绪论网络教学的兴起有其广泛的社会与技术原因,本章主要对网络教学的开发背景、教学网站的功能特点,以及系统开发环境做简略的介绍。1.1 系统背景计算机的迅猛发展,使它在现实生活中的应用也在迅速蔓延。因为工作或其他原因,很多人没有时间和机会到学校接受教育,于是更多的人们开始选择网络教学,随之带来的是对网络教学要求的提高。为了克服传统教学上课时间、地点固定,课程设置不灵活的缺点,网络教学上课时间、地点不固定的优势,成为大家日常学习工作中不可缺少的一部分。它的开发为已工作的人员提供一个再学习的机会,也为解答日常工作中的问题的提供一个场所。相比之下,传统教学存在很多弊端,如:上课时间地点固定、课程设置不灵活等。随着人们对知识的需求不断提高,网络应用技术的普及,其使用的方便性和拥有海量信息的优点已广为人知,并在各个领域并发挥着不可替代的作用。方便、实用,这些优点极大的吸引着人们,这样的需求也在推动着网络教学步入到科学化、正规化、实用化的道路上。本文主要介绍一个以英语教学为主要目的的教学网站的设计、开发过程。1.2 系统特点英语教学平台与其他学习平台相比有如下特点:一、使用方便:这个系统是采用c#开发出的b/s系统结构。网站发布后用户可以在任何地方利用网络进行访问、学习;二、功能齐全:本网站具有在线课堂、在线测试等功能模块,可以方便地为用户提供一个学习与掌握知识的平台;三、管理简便:网站为管理员提供了一个功能全面的管理平台,管理员能够方便的对用户信息进行维护管理,对用户的留言进行解答以及对试题和视频更新、维护。1.3 系统开发环境本系统采用visual studio 2005 professional简体中文版为开发平台,使用sql server 2000数据库作为系统后台数据库。第2章 系统需求分析和设计系统需求分析是软件产品开发设计非常重要。其工作质量的高低,不仅直接影响后续工程的质量,而且决定着所开发软件产品的使用价值。2.1 分析的必须性需求分析是系统开发的第一步,也是最重要的一步。需求分析就是描述系统的需求,通过定义系统中的关键域、类建立模型,分析的根本目的在于开发者和需求的人之间建立一种理解和沟通的机制。因此系统的需求分析应该是开发人员和用户一起完成的,是系统开发的方向和主线,若方向不正确则系统开发将前功尽弃。2.2 系统需求分析本系统的使用对象分为管理员和用户两种,不同对象对系统功能有不同的需求,下面分别对功能需求介绍。2.2.1 管理员对功能的需求网站维护模块的总体任务是实现各种信息的系统化、规范化和自动化。管理模块包括对使用者身份的验证,登录成功后对自己信息的修改,以及对用户信息、留言信息的查看与删除。管理员还可以对试题、教学视频信息进行检索、添加、删除和更新等维护操作。2.2.2 用户对功能的需求用户未登录时,可以查看网站中的留言等基本信息,也可进行视频点播。登录后,可以使用在线测试和留言板等功能,进行学习的测试和对疑问的在线提问。2.3 系统功能模块划分根据需求分析,本系统按照角色可分为用户模块和管理员模块。其中,用户模块包括在线课堂、在线测试、留言板、用户注册等功能;管理员模块包括对试题信息、视频信息、用户信息和留言信息的维护管理功能。系统整体的模块划分如图2-1所示。图2-1 英语在线学习平台模块划分英语在线学习平台用户模块管理员模块在在线课堂在在线测试留留言版用注册用用户管理试试题管理视视频管理留留言管理 管登录登首页2.3.1 管理员模块设计管理员模块又分为四个小模块,对用户信息、视频信息、试题信息和留言信息的管理。管理员模块的具体功能划分如图2-2所示。图2-2 管理员模块2.3.2 用户模块设计用户模块又分为课程查询在线课堂、在线测试和留言板。通过课程查询可以快速搜索自己需要的课程;在线课堂可以检索需要的教学视频,并点播学习;只有通过验证的用户才能在线考试;用户不但可以查看留言,还可以提交留言。用户模块功能划分如图2-3所示。图2-3 用户模块2.4 部分功能数据流图试题部分的数据流为:管理员添加试题生成试题库,管理员还可以查看、更新和删除试题,用户打开考试页面后随机组成一套试题,考试结束后显示本次考试成绩。其数据流图如图2-4所示。图2-4 试题数据流图2.5 系统数据库设计数据库的设计将影响到整个程序的运行,在需求分析阶段要对其作具体的设计。2.5.1 数据库中表的设计原则数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之可能会存储了大量不需要的冗余信息,大大减少了数据库占用的硬盘空间。由于英语在线学习平台数据库含有大量数据,为减少不必要的数据冗余,数据表的设计采用无部分函数依赖和无传递依赖的第三范式。本数据库的设计中字段类型以int,varchar,datetime三种为主。当int作为键值,可以设置为自增列,这样在插入数据时不必检测冲突,在海量数据库中可以大大提高应用效率。varchar是以输入的实际长度存储数据的,可以充分的利用硬盘资源。2.5.2 数据库中表的设计本系统数据库中有五个表:管理员信息表、用户信息表、视频信息表、试题信息表、留言信息表。下面详细列出其中3个数据表的结构。1、管理员信息表管理员信息表中存放管理员的详细信息,以用户名为主键,其数据表结构如表2-1所示。用户信息表结构与该表相似,不再赘述。表2-1 管理员信息表字段名字段类型是否为空是否主键意义用户名varchar(50)否是注册名称密码varchar(50)可以为空否密码地址varchar(50)可以为空否联系地址电话char(12)可以为空否联系方式备注varchar(100)可以为空否其他信息2、视频信息表视频信息表和试题信息中可以采用约束来保证数据一致性,其数据表结构如表2-2所示。在视频信息表中加入视频名称字段,这样即使其视频地址删除,仍可以得到视频名称。表2-2 视频信息表字段名字段类型是否为空是否主键意义视频编号char(12)否是视频编号视频名称varchar(50)否否视频名称授课老师varchar(50)可以为空否授课教师存储地址varchar(50)否否视频的存储地址播放时间datetime可以为空否视频的播放时间3、留言信息表留言信息表中使用留言提交时的系统时间和用户名作为主键,这样可以保证表主键的唯一性,其数据表结构如表2-3所示。表2-3 留言信息字段名字段类型是否为空是否主键意义用户名varchar(50)否是提交留言的用户留言主题varchar(50)否否留言主题留言内容varchar(200)否否留言内容留言时间datetime否是留言提交的时间 第3章 英语在线学习平台部分功能模块介绍英语在线学习平台系统中主要包括管理员模块和用户模块两部分,其中管理员模块采用windows应用程序实现,而用户模块采用web应用程序实现。本章详细介绍这两个模块中具有特色的功能部分的设计和实现过程。3.1 管理模块部分功能介绍管理员模块的主要功能有:管理员登录管理,管理员对用户、试题、视频以及用户留言等资料的管理。登录界面主要是对管理员身份的验证,用户名和密码正确后转入管理主界面。管理模块界面用标签工具分为四个子模块:用户管理、视频管理、试题管理和留言管理。3.1.1 试题管理试题管理子模块主要用于对试题库中的试题进行添加、删除、更新、查询等维护操作,其界面如图3-1所示。图3-1 试题管理界面查询试题时,可以按试题编号进行唯一查询,也可以直接单击“查询”按钮,获取所有试题信息。在该模块实现时,由于是将textbox控件与datagridview控件绑定,多条试题信息不但可以在datagridview中显示,选中单条信息时还可以在相应的textbox中显示,方便了对试题的更新维护操作。在对试题进行更新维护时,只要在修改相应文本框中的信息后,单击“更新”按钮,即可完成操作,减少管理员的工作量。插入试题时,由于数据表中试题编号是自增长的,因此系统自动为新插入的试题分配一个编号,不会发生试题编号重复的现象。当然,在这里试题编号也是不能修改只读选项,不能修改。3.1.2 留言管理留言管理界面如图3-2所示。在留言管理中,一般留言信息比较长,如果在datagridview中显示,查看不方便。因此,这里直接使用textbox控件直接与数据进行绑定,留言表中的信息在相应得文本框中分开显示,通过导航条查看每条留言信息,清晰明了。图3-2 留言管理界面3.2 用户模块用户模块的主页如图3-3所示。其中包括用户登录,日期显示和可以链接到在线课堂、在线测试、留言板和用户注册的导航条。用户登录和管理员登录的实现方法相似。如果此用户存在,用session.add (logined,true)session.add(用户名, name)保存用户名,不存在则提示登录失败且sessionlogined = false。显示日期是用的c#中的日期控件完成的。图3-3 网站首页注册页面用户可以填写用户信息注册新用户。它要求用户填写用户名、密码和邮箱。注册时首先判断查询用户信息表看用户名是否已经存在,如果要注册的用户名已经存在,提示该用户名已存在,请重新选择用户名;否则,判断两次输入的密码是否一致,并判断邮箱格式是否正确,只要一项不符合要求提示错误,请用户重新输入。直到输入全部正确再向数据库提交用户注册信息。3.2.1 在线课堂在线课堂子模块主要包括对所有教学视频信息的介绍和课程内容查询。教学视频信息介绍方便用户了解本网站中的教学视频信息;课程查询可以快速检索出用户所需要学习课程的相关教学视频信息。用户点击相应的链接后,自动检索出视频存放的地址,把视频地址传递到视频播放页面,打开视频播放网页,进行观看、学习。视频查询是用sqldataadapter检索出符合要求的教学视频信息,存储在dataset中。统计出符合要求的信息条数,在网页上显示相应行数的表格。在表格相应行中显示dataset中对应的数据。3.2.2 在线测试在线测试模块对于合法用户,采用随机选题的方式生成考试内容,并在用户答题结束后评判成绩,并保存成绩。其中,在线测试之前,系统必须能够对用户进行身份验证,确认为合法用户才可以进入测试,非法用户、或未登录用户则不允许进行在线测试。身份验证的具体检测方法为:当用户点击在线测试链接时,系统自动检测sessionlogined是否为null,或sessionlogined.tostring()是否为“false”,若其中任意一个成立,则表示用户未登录或未注册。此时,应显示用户未登录的提示信息,并出现的登录界面,待用户正常登录再转入在线测试页面。用户正常登录后,打开考试页面,系统采用与雅思考试相同的随机出题方式来动态生成试卷,即不同的用户或同一用户的多次考试中不可能碰到完全一样的试题。具体实现方法是:使用随机函数random()产生一组随机数,以此从试题库中抽取试题,从而保证每次都会有不同的试题组合。该模块中试题以单选题为主,在加载试题页面时将题目显示于页面中,其中每个选项都以单选按钮来显示,其页面如图3-4所示。用户可直接点击其选择答案的单选按钮来作答。当用户答完试题后,单击“提交”按钮,即可显示隐藏在每道后面的正确答案,核对用户选项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论