基于Web的远程教育系统论文Word格式文档下载.docx
《基于Web的远程教育系统论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于Web的远程教育系统论文Word格式文档下载.docx(50页珍藏版)》请在冰豆网上搜索。
在一些细小的地方,可以直接采用记事本来打开,手工更改即可,方便了在没有软件的情况下来更新。
ASP语言的特点如下:
1.ASP可以混用HTML,Java小程序,ActiveX,VBScript,JavaScript,并且可以互相嵌套;
2.不需编译,纯文本格式;
3.安全性好;
4.面向对象;
5.可扩充服务器端功能;
6.可扩充脚本语言;
7.与浏览器无关;
8.ASP提供6个内置的全局对象供开发者不需声明就可直接调用;
9.ASP提供5个重要的服务器组件;
访问HTML页面的过程:
1.在客户端浏览器地址栏处输入HTML文件的URL地址,按回车键发送一个网页请求;
2.浏览器发送网页请求到IIS/PWS服务器;
3.IIS/PWS服务器接收到请求,通过扩展名.htm或.html判断是HTML文件的请求;
4.IIS/PWS服务器将对应的HTML文件从磁盘或存储器中取出并送回浏览器;
5.HTML文件由用户的浏览器解释,结果在浏览器的窗口显示;
访问ASP网页的过程:
1.在客户端浏览器的地址栏输入要请求的ASP文件的URL地址,按回车键发送一个ASP请求;
2.浏览器向IIS/PWS服务器发送ASP网页请求;
3.IIS/PWS服务器收到请求并根据扩展名.asp识别出ASP文件;
4.IIS/PWS服务器从磁盘或内存中获取相应的ASP文件;
5.IIS/PWS服务器将ASP文件发送到一个类似于发动机引擎的名为asp.dll的特定文件库中;
6.asp.dll引擎将ASP文件从头至尾进行解释处理,并根据ASP文件中的命令要求生成相应的动态HTML页面;
7.HTML页面被送回客户端浏览器;
8.用客户端浏览器解释执行HTML网页,并将结果显示在客户端浏览器上;
与HTML相比,ASP具有3个重要特征:
1.ASP可以包含服务器端脚本语言,即可以用动态内容创建网页;
2.ASP使用内置对象可以使脚本功能更强大;
3.ASP使用组件使用户可以处理数据库,发送email或访问文件系统等;
ASP提供的6个内置对象:
1.Response:
发送信息到浏览器;
2.Request:
用来读取来自浏览器的请求信息,可用该对象读取HTML表单的信息;
3.Server:
允许用脚本来生成ActiveServer组件的实例;
4.Application:
用来存储,读取用户共享的应用程序信息,使该对象在网站的不同连接者之间传递共用信息;
5.Session:
用来存储,读取特定连接者的对话信息,如可以存储连接者对网站的访问信息;
6.ObjectContext:
用于控制ASP的交易(Transaction),交易由MicrosoftTransactionServer(MTS)管理;
ASP提供的5个重要组件
1.ADO:
用于在MicrosoftSQLServer,MicrosoftAccess数据库中读取或存储数据;
2.FileSystem:
提供可用来访问计算机文件系统的方法和属性;
3.ContentLinking:
根据不同浏览器的性能显示不同的HTML内容;
4.BrowserCapabilities:
用来链接不同的HTML页面使其操作更简单;
5.ADRotator:
用于在网页上显示横幅广告,并可控制不同广告的显示频率;
1.3数据库简介
数据库及其基本操作:
Access是一个数据库管理系统,它之所以被集成到Office中而不是VisualStudio中,是因为它与其它的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。
而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。
1.3.1新建数据库
创建一个空数据库,即建立一个没有表、查询、窗体和报表等内容的数据库。
Step1:
在Access窗口中单击“文件(F)”菜单,在下拉菜单中选择“新建”项。
Step2:
双击“数据库”图标,即会显示“文件新建数据库”对话框。
Step3:
在文件名文本框中输入要保存数据库的文件夹及新建的数据库名,如“C:
\test”,然后选择“确定”。
即可创建好一个名为“test”的数据库。
1.3.2添加数据表
表是Access数据库的基础,是信息的载体。
其它对象如查询、窗体和报表,也是将表中的信息以各种形式表现出来,方便用户使用这些信息。
在Access中,创建表的方法有三种:
一是使用设计器创建表;
二是通过输入数据创建表;
三是利用向导创建表。
在这里采用第一种方法创建表。
Step4:
在“Step3”中,双击“使用设计器创建表”则出现一个对话框。
Step5:
在“字段名称”列的第一行中输入authors表的第一个字段的名字id。
然后按回车键,此时在“数据类型”列中会显示出一个按钮,单击按钮,在弹出的下拉列表中选择“文本”选项,设置id字段的类型为文本型。
Step6:
在“字段属性”域的“常规”选项卡中,可以设置字段的大小、格式和规则等。
如可以把id字段的长度大小设置为12,并且规定其不能为空,因此,可以设置如下:
在“字段大小”文本框中输入12,在“必填字段”文本框中输入“是”,在“允许空字符串”文本框中输入“否”。
Step7:
重复设置并保存。
2可行性研究
2.1基本要求
可行性研究主要集中在以下三个方面:
经济可行性、技术可行性,管理可行性。
1.经济可行性。
进行开发成本的估算及可能取得的效益的评估,确定目标系统是否值得投资开发。
在我设计的网站中,首先要有一个总的目标,这个网站到底是要做什么。
有的要显示自己的设计水平,这就要求页面美观;
有的是为了求职而设计的求职网站,这就要求提供足够的信息让别人了解你的工作能力;
有的是要为用户服务,这就要求网站有较强的互动性,而本站建设之初的主要目的就是为了使浏览者更好地通过网络学习知识,只是兴趣而已,所以本站站名“英才远程教育网”让人一看就知道是有关介绍网页知识的站点。
并非是需要很多成本的网站。
只需要在网上搜集大家喜欢的课件和课程,统一发布在我的远程教育网内,供不同的浏览者提供不同的知识。
2.技术可行性。
对目标系统进行功能、性能和限制条件的分析,确定在现有的资源的条件下,技术风险有多大,系统是否能实现。
这里,资源包括已有的或可以搞到的硬件、软件资源、现有技术人员的技术水平与已有的工作基础。
在我设计的网站里,我的网站技术可行性是根据自己现有所学知识而构建的,这就是要靠我不断提高自己的知识面和多了解制作网站和网页的方法以及各种软件的混合使用才能做出比较好的远程教育网站。
3.管理可行性。
主要保证系统建设中所需要的人力资源,并为系统设计开发建立一套管理制度,还有就是确定哪些人参与网站设计,这取决于网站的本质。
我的网站是个人创作的网站,所以当然由我个人来完成管理维护和开发等工作。
在进行可行性研究时,需要与用户密切联系,详细了解问题提出的背景,弄清要解决什么问题。
然后从系统特性和用户目标出发,仔细收集信息之后进行数据分析和功能分析,成本/效益分析。
最后提交一份可行性分析报告,从技术、经济、社会效应等方面论证可行性,以确定软件开发的目标。
本系统的开发平台是Windowsxp,所以很方便就可实现ASP的安装。
首先是配置IIS,它是动态网页服务器运行的基础和必须的。
由于ASP的验证服务是建立在IIS的验证服务之上的,因此在设立自己的应用服务时有时需要在IIS中进行相应的设置。
在这样的性能和安全情况下,网站设计完成并投入使用后,能方便学习,并且为我们提供了的学习提供了良好的环境,并使学习生活更加便利。
2.2具备条件
2.2.1项目开发中所具备的条件、假定和所受到的限制
1.所建议网站运行寿命的最小值
网站运行寿命的最小值应达三年;
2.进行网站方案选择比较的时间
网站方案选择比较的时间为15天;
3.经费、投资方面的投入
一次性投入:
用于网站的开发建设;
长期性投入:
用于网站的维护;
4.硬件、软件、运行环境和开发环境方面的条件
①硬件环境:
PIII或更高档微机或者笔记本电脑;
运行时内存要求:
64MB;
安装所需硬盘:
5MB;
②软件环境:
Windowsxpserver可行性研究的方法。
2.2.2可行性研究采用的方法
1.客户调查:
我通过对各个网站的调查,发现大多数人都对远程教育网感兴趣。
2.专家咨询:
专家认为未来远程教育将是我国发展的重点
2.2.3属性体现
1.正确性
要求发布的网站在设计完成后能达到用户的预期目标,运行是基本无错误。
2.可靠性
在正确操作情况下,不应出现故障。
3.效率
对于添加、删除、查询、更新和密码设置的一般操作,要求及时响应。
4.完整性
要求能在发生意外(如掉电)的情况下,保证不丢失数据。
5.易使用性
设计完成后,网站能尽量为用户的使用提供方便,网站的界面符合当前流行的界面规范。
6.可维护性
本网站在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。
3需求分析
为了开发出真正满足用户需求的软件产品,必须知道用户的需求。
对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码做的如何出色,不能真正满足用户需求的程序只会另用户失望,给开发带来烦恼。
需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。
具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。
又要分析长期使用的数据存储,通过分析应该得出新系统逻辑方案数据流图、数据字典等,为系统的设计奠定基础。
3.1需求分析的调查
在浏览众多的远程教育网站,我首先对系统组织结构,业务运作流程,功能需求做详细的调研,然后在调研的基础设计新系统的逻辑方案。
再经过可行性论证最后就可以开始设计和实施我的这个远程教育网。
随着现代信息技术的高速发展,中国教育正以前所未有的速度和力度推进自己的电子化水平,利用现代信息技术实现计算机教学和远程教学,教育骨干网、城域网、校园网、教育资源中心等项目正在全国各地如火如荼地规划、建设之中。
例如:
教育部提出在本世纪的头10年,在全国中小学普及信息技术教育,在全国90%以上的中小学开设信息技术必修课,加快信息技术与其他课程的整合;
加强信息基础设施和教育资源建设,使全国90%左右独立建制的中小学能够上网,共享优质教育资源,提高教育质量。
面临这样的问题,我设计了英才远程教育网,英才远程教育网(建设则是教育系统信息化建设重点),它的作用体现如下:
教育网能促进教师和学生尽快提高应用信息技术的水平。
信息技术学科的内容是发展的,它是一门应用型学科,因此,为了让学生学到实用的知识,必须给他们提供一个实践的环境,这个环境离不开远程教育网。
教育网为教师提供了一种先进的辅助教学工具、提供了丰富的资源库,是学校进行教学改革、推行教育的一种必不可少的工具。
教育网为学生提供了丰富知识,是同学们不再厌倦单调的课本,提高学生对课本的兴趣。
远程教育网是学校现代化管理的基础,深入、全面的学校信息管理系统必须建立在教育网上。
教育网提供了学校与外界交流的窗口,学校应将各个互联网联接,这也是学校信息化的要求,做到了这一步,通过教育网去了解世界、在互联网上树立学校的形象都是很容易的。
3.2功能需求
大多数远程教育网第一阶段是函授教育。
函授是以学生自学和老师助学相结合的方式完成教学任务,通信和面授辅导是师生间主要的联系方式;
第二阶段是广播、电视等手段被应用于教育;
第三阶段是通过计算机网络等多媒体手段进行教学和学习。
一般来说有四种媒体:
印刷媒体、音像媒体、计算机网络媒体、教学光盘。
六种交互辅助手段:
面授辅导、电话答疑、电子语言信箱、电子邮件、双向电视、电子公告板网上讨论。
这四种媒体、六种手段在远程教育和学习中中进行最佳的优选和组合,以在条件许可的情况下达到其综合效益。
现代远程教育是以学习者为主体的,运用多种媒体和多种交互手段帮助学习者更方便更有效学习的一种教育形态。
所以通过对众多远程网站的设计人员和求学人员的调研,在我设计的网站重点就放在如何实现这三个阶段,
在第一阶段:
(主要以留言版和管理员发布新闻实现);
在第二阶段;
(主要以视频播放器实现);
在第三阶段:
(运用flash,word课件等实现);
辅助手段:
运用留言板和新闻平台发布最新消息。
3.3新系统的逻辑方案
3.3.1数据流程
浏览者登录网站后可以浏览各个平台的信息,浏览最近更新的课程,此网站除了留言版均是免注册的,不用注册就可以浏览详细的信息。
在流言版中,只有注册才能发表留言,在新闻发布中,管理员可以通过登陆后对新闻进行更新。
3.3.2部分数据字典
1.外部实体“管理员”的条目如下:
外部实体名称:
管理员
输入数据流:
管理类别
输出数据流:
返回相应的信息。
数目:
1人
2.数据流。
数据流“注册信息”条目如下:
数据流名称:
留言版注册信息
说明:
用户注册时提交的信息
数据流来源:
注册用户
数据流去向:
后台数据库
数据流组成:
{用户编号+密码+邮箱+姓名+性别+头像+qq+日期}
3.数据存储:
数据存储“用户信息”条目如下:
数据存储名称:
用户信息
简述:
存放的是留言版用户相关信息情况
输入数据:
注册的用户信息
数据存储组成:
{用户编号+密码+邮箱+姓名+性别+头像+qq+日期}
4网站的总体结构设计
一个网站的立意要求与其实现手段是紧密相关的,同时如何在达到其预先设想的情况下,尽量将网站设计的美观且容量小,是一个非常重要的问题。
下面就结合以上的两个问题,本章着重讲述一下网站策划立意并详细介绍本网站的设计制作。
一个完整的网站不仅需要功能齐全,美观大方,他的结构也是重要的一环。
一个好的网站,各部分的构成要有一定的逻辑性,让人看上去赏心悦目,内容也很有条理,相连接的表格的内容层次明确,主题鲜明。
制作这个以教学为主题的网站时,一定要抓住重点部分,例如在网站中的发布新闻,除了新闻发布外,还有一些小的环节,如:
在线投票,这样做无疑会使主页看起来很有层次感,赏心悦目,不会显得内容杂乱无章。
当然,一些动态网站不会仅仅只有新闻发布那么简单。
其他的内容信息则被放在其他的分页面中分别显示。
我们还要清楚网站设计与网站制作是有区别的。
我们说网站“设计”而不是网站“制作”,它们的区别在于设计是一个思考的过程,而制作只是将思考的结果表现出来。
一个成功的网站首先需要一个优秀的设计,然后辅之优秀的制作。
设计是网站的核心和灵魂,一个相同的设计可以有多种制作表现的方式。
我们说的“网站”是指有确定主题和明确目的的实用性站点,不包括纯表现类或者纯文字类网站。
4.1组织结构图
根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:
详细见图4-1
学生平台
图4-1组织结构图
4.2定位网站主题
所谓主题也就是网站的题材。
对于教育网站题材的选择,就是搜寻众多的远程教育网中优秀的题材,在设计的网站中运用它们。
4.3确定网站的板块和栏目
当确定了网站的题材后,我们前期收集和组织的许多相关资料内容便可以大展拳脚了。
现在最重要如何协调好板块和栏目相对位置,要突出远程教育的优势、展现远程的风采。
这一阶段也是网站构建过程中最为重要的一关。
4.3.1确定网站栏目
栏目的实质是一个网站的大纲索引,索引应该将网站的主体明确显示出来。
在制定栏目的时候,要仔细考虑,合理安排。
1.具体做法是:
将教育的主题按一定的方法分类并将它们作为网站的主栏目。
主题栏目个数在总栏目中要占绝对优势,主题突出,容易给人留下深刻印象。
2.设一个新闻动态和网站导航条:
一般都在首页的最上方,放置导航条,方便浏览者进入不同的平台。
3.设定一个可以双向交流的栏目:
在首页面板中设立了在线投票。
4.3.2网站板块设置
板块比栏目的概念要大一些,每个板块都有自己的栏目。
本网站的板块设置是相对独立的、相互关联的。
因此其主要板块为学生平台、学校平台、幼教平台、成教平台、新闻平台、访课留言,在每个板块下面有各有自己的主栏目。
网站系统主要模块。
详细见下图
每周一测
名师面授
同步学习
拓展提高
学生平台
参加测试
图4-2学生平台组织结构图
教案精选
课件中心
单元例题/习题库
学校平台
名校题库
图4-3学校平台组织结构图
学法指导
成教平台
图4-4成教平台组织结构图
天才儿童
幼教平台
图4-5幼教平台组织结构图
添加信息
新闻平台
图4-6新闻组织结构图
删除信息
访课留言
图4-7访课留言组织结构图
1.学生平台:
名师面授采用最新技术,再现老师声情并茂的讲课,如同坐在教室第一排听老师辅导。
老师深入浅出的讲解,帮助同学打通学习“瓶颈”,即刻“开窍”;
英语月刊中,利用了一首英文歌曲,使浏览者尽量提高对英语的兴趣;
在参加测试中,在线考试可以让学生在线测试学习的成绩。
2.学校平台:
在教案精选中,收集了名校老师的教案,可供老师选择,在单元例题和习题库中有名校的考试题,可同时提供给老师和同学参考。
3.成教平台:
在报考指南能够传达成人高考的最新消息、发布各个成人高校招生的名单和学习方法指导。
4.幼教平台:
提供给各位家长的资料平台,协助家将长培育儿童,是家长用正确的方法来教育儿童。
5.新闻平台:
新闻发布系统是非常有用的。
通过该系统,网站的管理员方便的对新闻进行更新,而不必频繁地直接修改数据库并上传信息。
6.访课留言:
留言板是Internet上最基本的交互式网页,使网络上提供的一项基本服务,也是一个和浏览者交流、沟通的园地。
4.4确定网站的链接结构
网站的链接结构是指页面之间相互链接的拓扑结构。
它建立在目录结构基础之上,但可以跨越目录。
形象的说:
每个页面都是一个固定点,链接则是在两个固定点之间的连线。
一个点可以和一个点连接,也可以和多个点连接。
更重要的是,这些点并不是分布在一个平面上,而是存在于一个立体的空间中。
我们研究网站的链接结构的目的在于:
用最少的链接,使得浏览最有效率。
一般的,建立网站的链接结构有两种基本方式:
树状链接结构(一对一):
类似DOS的目录结构,首页链接指向一级页面,一级页面链接指向二级页面。
立体结构看起来就像蒲公英。
这样的链接结构浏览时,一级级进入,一级级退出。
优点是条理清晰,访问者明确知道自己在什么位置,不会"
迷"
路。
缺点是浏览效率低,一个栏目下的子页面到另一个栏目下的子页面,必须绕经首页。
星状链接结构(一对多)。
类似网络服务器的链接,每个页面相互之间都建立有链接。
这种链接结构的优点是浏览方便,随时可以到达自己喜欢的页面。
缺点是链接太多,容易使浏览者迷路,搞不清自己在什么位置,看了多少内容。
这两种基本结构都只是理想方式,在实际的网站设计中,总是将这两种结构混合起来使用。
我们希望浏览者既可以方便快速的达到自己需要的页面,又可以清晰的知道自己的位置。
考虑到站点内容多,分类明细,需要超过三级页面,所以在设计制作过程中添加了回到主页的按钮,可以轻松回到主页,再进行选择。
关于链接结构的设计,在实际的网页制作中是非常重要一环。
采用什么样的链接结构直接影响到版面的布局。
例如你的主菜单放在什么位置,是否每页都需要放置,是否需要用分帧框架,是否需要加入返回首页的链接。
在连接结构确定后,再开始考虑链接的效果和形式,是采用下拉表单,还是用DHTML动态菜单等等。
所以