毕业设计(论文)基于Web的远程教育系统开发与设计.doc
《毕业设计(论文)基于Web的远程教育系统开发与设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于Web的远程教育系统开发与设计.doc(62页珍藏版)》请在三一办公上搜索。
1、基于Web的远程教育系统开发与设计系别: 班级: 姓名: 导师: 日期: 年 月 日 前言随着网络的普及和网络技术的发展,可以说现在网络已经逐步渗入到社会和人们的方方面面。但人们渐渐发现,基于传统的HTML格式的静态网页已经不能满足人们需要。取而代之的是这些Web应用,不仅仅是浏览器对服务器端已有网页文件的调用,还涉及到服务器端控制程序和服务器端文件的读写与更新。Web应用具有操作数据库,响应用户提交的交互信息、动态生浏览器端页面等特性,因而具有传统静态网页望尘莫及的强大功能和广大用途。随着信息时代的到来,人类知识更新的周期越来越短。如何使教学、培训能满足不同地点和不同学习时间人们的需要,传统
2、的面对面教育方式在这方面已经力不从心。在这种情况下,现代远程教育应运而生,它的优点在于使学生在时间和空间并不统一的情况下,能与教师进行交互并完成学习任务。网络技术在教育中的应用日益广泛和深入,为教育提供了丰富的资源,使网络教学真正成为了现实,同时也为教育开辟了广阔的前景。如何有效地利用网上的资源,建构基于网络的现代教学模式是一个迫切研究的问题,而开展网络教学模式研究的重要理论基础之一就是网络教学的设计与评价。因此,开展网络教学的设计与评价的探索与实践研究有着十分重要的意义。由于网络教学可以实现信息资源共享,在网上组织最优秀的教材和教法,使学习者在网上可以学到最新的知识,是教学改革发展的方向。通
3、过本项目的研究与实践,使网络教学更能为学习者提供一个建构主义的学习环境,充分体现学生的首创精神,学生有更多的机会在不同情境下去运用他们所学的知识,而且学生可以根据自身的行动的反馈来形成对客观事物的认识和解决实际问题的方案,从而提供网络教学的质量。目 录1 开发概述11.1 课题的来源11.2 制作工具和编辑语言的选用及介绍11.2.1 制作工具11.2.2 编辑语言21.3 数据库简介41.3.1新建数据库41.3.2添加数据表52 可行性研究62.1 基本要求62.2 具备条件72.2.1 项目开发中所具备的条件、假定和所受到的限制72.2.2可行性研究采用的方法72.2.3属性体现73 需
4、求分析93.1 需求分析的调查93.2功能需求103.3 新系统的逻辑方案103.3.1 数据流程103.3.2 部分数据字典104网站的总体结构设计124.1组织结构图124.2 定位网站主题134.3 确定网站的板块和栏目134.3.1 确定网站栏目134.3.2 网站板块设置144.4 确定网站的链接结构165 详细设计185.1 设计网站的标志(zhanbiaoo)185.2 设计网站的标准色彩185.3 设计网站的标准字体195.4 静态页面的制作195.4.1学校平台195.4.2学校平台:205.4.3 幼教平台205.5 动态页面205.5.1简单的网上投系统205.5.2简易
5、的在线考试215.5.3新闻平台225.5.4访课留言246 网站调试286.1 新闻系统测试:286.2 留言板系统测试29总 结33致 谢34参考文献35附录1 软件说明书36附录2 程序源代码37附录3英文文献及译文531 开发概述1.1 课题的来源长期以来,人们认识到在教学活动中建立学生主体地位的重要,于是在教育理论中不断探索,提出在教学活动中以学生为主体的观念,然而在传统教育的实践中,受其形式和方法的束缚,却无法充分体现。现代教育技术的发展,改变了传统教育的模式和观念。在远程教育中师生处于分离或准分离状态,教师角色出现了明显的转换,由传统教育中的主导者变为可以利用的教育资源,成了音像
6、教材中的一个组合因素;学习者也从教育的对象变为教育资源的选择者,利用者。教育技术的界入,使得学习者的主体地位真正得到确立。当今世界信息量激增,信息传输更为便捷,远程教育可以使全球的学习资源共享,学习资源极大地丰富了,在人们多种多样的学习中,学习更是学习者主动的选择。值得注意的是,现代远程教育网络环境下的教与学模式探索阻力还很大。阻力主要来自习惯,来自人们对面对面集体教学的依赖。因此局部地区出现向传统式教学回归是不足为奇的。学生尚未体会网络学习的优越性,没有好好利用网络资源学习,致使远程教育的潜在优势得不到发挥。信息技术环境下的个性化和协作式学习,结合了东西方学习文化的优势,有利于解决远程教育发
7、展中的许多问题,有利于实现信息技术环境下远程学习模式的变革。因此,试点更应该在教与学模式多元化和趋同的背景下,着重个性化与协作式学习的实践探索和理论研究。远程教育的发展目标,就是逼近适度规模办学。值得庆幸的是,远程教育重视效益的同时,并未偏废质量。多项研究表明,远程学习的学习效果与传统面授方式并无显著的差异。1.2 制作工具和编辑语言的选用及介绍1.2.1 制作工具 网页的主体模块设计是选用目前用的最广泛的网页编辑软件Dreamweaver,它的工作界面为可视化和语言HTML相互结合的一个“平民化”软件,在制作网站页面的过程中,运用表格非常方便,并且,支持动态的HTML技术,能让您设计出复杂的
8、交互式网页,而它的排版功能更是网页设计人员所钟爱的。 Dreamweaver在本站中,主要负责制作静态页面,并且本站所有页面都用到了CSS样式(CASCADING STYLE SHEETS 层叠样式表),也是在Dreamweave中进行编辑的,大大的方便了以前手工编辑带来的不方便。Fireworks:网站中的图片大多数都是运用Fireworks来进行处理和制作,它是一个简单容易操作的图形图像处理软件,也是当今图形图像处理软件中常用的一个软件,它的滤镜功能,能让一副简单的图片,同时拥有多种具有个性的效果。但此软件的在手绘和人物绘画方面却差了很多。 Fireworks可以说是本站用到最多的一个软件
9、,页面上的所有图片,都是经过它来设计和美化修改的,例如:网站的形象页面,内容页上放网站的标题,别看有些是FLASH的作品,但其中的背景图片,和一些文字,也都是用它设计之后导入进去的。FLASH:网页里的一些动态效果给自己的考验很大,在FLASH的语言上面,自己还是太薄弱了,以后要加强这方面的学习。1.2.2 编辑语言HTML语言:HTML语言是超文本标记语言(Hyperlink Text Markup Language)的缩写。它是一种描述文档结构的语言,而不能描述实际的表现形式。HTML语言使用描述性的标记符(称为标签)来指明文档的不同内容。标签是区分文本各个组成部分的分界符,用来把HTML
10、文档划分成不同的逻辑部分(或结构),如段落、标题和表格等。标签描述了文档的结构,它向浏览器提供该文档的格式化信息,以传送文档的外观特征。用HTML语言写的页面是普通的文本文档(ASCII),不含任何与平台和程序相关的信息,它们可以被任何文本编辑器读取。HTML语言特点:在一些细小的地方,可以直接采用记事本来打开,手工更改即可,方便了在没有软件的情况下来更新。ASP语言的特点如下: 1.ASP可以混用HTML,Java小程序,ActiveX, VBScript, JavaScript,并且可以互相嵌套;2. 不需编译,纯文本格式; 3. 安全性好 ;4. 面向对象 ;5. 可扩充服务器端功能 ;
11、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. 在客户端浏览器的
12、地址栏输入要请求的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网页,并将结果显示在客户端浏览器上 ;与
13、HTML相比,ASP具有3个重要特征: 1. ASP可以包含服务器端脚本语言,即可以用动态内容创建网页 ;2. ASP使用内置对象可以使脚本功能更强大 ;3. ASP使用组件使用户可以处理数据库,发送email或访问文件系统等 ; ASP提供的6个内置对象: 1. Response:发送信息到浏览器 ;2. Request:用来读取来自浏览器的请求信息,可用该对象读取HTML表单的信息; 3. Server:允许用脚本来生成Active Server组件的实例; 4. Application:用来存储,读取用户共享的应用程序信息,使该对象在网站的不同连接者之间传递共用信息 ;5. Sessio
14、n:用来存储,读取特定连接者的对话信息,如可以存储连接者对网站的访问信息 ;6. ObjectContext:用于控制ASP的交易(Transaction),交易由Microsoft Transaction Server(MTS)管理 ;ASP提供的5个重要组件 1. ADO:用于在Microsoft SQL Server,Microsoft Access数据库中读取或存储数据 ;2. File System:提供可用来访问计算机文件系统的方法和属性 ;3. Content Linking:根据不同浏览器的性能显示不同的HTML内容 ;4. Browser Capabilities:用来链接不
15、同的HTML页面使其操作更简单;5. AD Rotator:用于在网页上显示横幅广告,并可控制不同广告的显示频率; 1.3 数据库简介数据库及其基本操作:Access是一个数据库管理系统,它之所以被集成到Office中而不是VisualStudio中,是因为它与其它的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。1.3.1新建数据库创建一个空数据库,即建立一个没有表、查询、窗体和报表等内容的数据库。Step1:在Access窗口中单击“文件(F)”菜单,在下拉
16、菜单中选择“新建”项。Step2:双击“数据库”图标,即会显示“文件新建数据库”对话框。Step3:在文件名文本框中输入要保存数据库的文件夹及新建的数据库名,如“C:test”,然后选择“确定”。即可创建好一个名为“test”的数据库。1.3.2添加数据表表是Access数据库的基础,是信息的载体。其它对象如查询、窗体和报表,也是将表中的信息以各种形式表现出来,方便用户使用这些信息。在Access中,创建表的方法有三种:一是使用设计器创建表;二是通过输入数据创建表;三是利用向导创建表。在这里采用第一种方法创建表。Step4:在“Step3”中,双击“使用设计器创建表”则出现一个对话框。Step
17、5:在“字段名称”列的第一行中输入authors表的第一个字段的名字id。然后按回车键,此时在“数据类型”列中会显示出一个按钮,单击按钮,在弹出的下拉列表中选择“文本”选项,设置id字段的类型为文本型。Step6:在“字段属性”域的“常规”选项卡中,可以设置字段的大小、格式和规则等。如可以把id字段的长度大小设置为12,并且规定其不能为空,因此,可以设置如下:在“字段大小”文本框中输入12,在“必填字段”文本框中输入“是”,在“允许空字符串”文本框中输入“否”。Step7:重复设置并保存。2 可行性研究2.1 基本要求可行性研究主要集中在以下三个方面:经济可行性、技术可行性,管理可行性。1经济
18、可行性。进行开发成本的估算及可能取得的效益的评估,确定目标系统是否值得投资开发。在我设计的网站中,首先要有一个总的目标,这个网站到底是要做什么。有的要显示自己的设计水平,这就要求页面美观;有的是为了求职而设计的求职网站,这就要求提供足够的信息让别人了解你的工作能力;有的是要为用户服务,这就要求网站有较强的互动性,而本站建设之初的主要目的就是为了使浏览者更好地通过网络学习知识,只是兴趣而已,所以本站站名“英才远程教育网”让人一看就知道是有关介绍网页知识的站点。并非是需要很多成本的网站。只需要在网上搜集大家喜欢的课件和课程,统一发布在我的远程教育网内,供不同的浏览者提供不同的知识。2技术可行性。对
19、目标系统进行功能、性能和限制条件的分析,确定在现有的资源的条件下,技术风险有多大,系统是否能实现。这里,资源包括已有的或可以搞到的硬件、软件资源、现有技术人员的技术水平与已有的工作基础。在我设计的网站里,我的网站技术可行性是根据自己现有所学知识而构建的,这就是要靠我不断提高自己的知识面和多了解制作网站和网页的方法以及各种软件的混合使用才能做出比较好的远程教育网站。3管理可行性。主要保证系统建设中所需要的人力资源,并为系统设计开发建立一套管理制度,还有就是确定哪些人参与网站设计,这取决于网站的本质。我的网站是个人创作的网站,所以当然由我个人来完成管理维护和开发等工作。在进行可行性研究时,需要与用
20、户密切联系,详细了解问题提出的背景,弄清要解决什么问题。然后从系统特性和用户目标出发,仔细收集信息之后进行数据分析和功能分析,成本/效益分析。最后提交一份可行性分析报告,从技 术、经济、社会效应等方面论证可行性,以确定软件开发的目标。本系统的开发平台是Windows xp,所以很方便就可实现ASP的安装。首先是配置IIS,它是动态网页服务器运行的基础和必须的。由于ASP的验证服务是建立在IIS的验证服务之上的,因此在设立自己的应用服务时有时需要在IIS中进行相应的设置。在这样的性能和安全情况下,网站设计完成并投入使用后,能方便学习,并且为我们提供了的学习提供了良好的环境,并使学习生活更加便利。
21、2.2 具备条件2.2.1 项目开发中所具备的条件、假定和所受到的限制1所建议网站运行寿命的最小值网站运行寿命的最小值应达三年;2进行网站方案选择比较的时间网站方案选择比较的时间为15天;3经费、投资方面的投入一次性投入:用于网站的开发建设;长期性投入:用于网站的维护;4硬件、软件、运行环境和开发环境方面的条件硬件环境:PIII或更高档微机或者笔记本电脑;运行时内存要求:64MB;安装所需硬盘:5MB;软件环境:Windows xp server 可行性研究的方法。2.2.2可行性研究采用的方法1客户调查:我通过对各个网站的调查,发现大多数人都对远程教育网感兴趣。2专家咨询:专家认为未来远程教
22、育将是我国发展的重点2.2.3属性体现1正确性要求发布的网站在设计完成后能达到用户的预期目标,运行是基本无错误。2可靠性在正确操作情况下,不应出现故障。3效率对于添加、删除、查询、更新和密码设置的一般操作,要求及时响应。4完整性要求能在发生意外(如掉电)的情况下,保证不丢失数据。5易使用性设计完成后,网站能尽量为用户的使用提供方便,网站的界面符合当前流行的界面规范。 6可维护性本网站在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。3 需求分析为了开发出真正满足用户需求的软件产品,必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码做的如何出色
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Web 远程教育 系统 开发 设计

链接地址:https://www.31ppt.com/p-3980121.html