多媒体技术在线学习系统.doc
《多媒体技术在线学习系统.doc》由会员分享,可在线阅读,更多相关《多媒体技术在线学习系统.doc(36页珍藏版)》请在沃文网上搜索。
1、 目 录多媒体技术在线学习系统设计与实现1摘要1Abstract21前言32在线学习系统需求分析42.1需求概述42.2系统开发目标42.2.1功能目标42.2.2其它目标42.3功能需求42.4性能需求52.4.1网络环境下的多用户系统52.4.2数据的完整性和准确性52.4.3数据安全性52.4.4本系统采用二级安全保障52.5开发方案的比较与选择52.6系统开发环境及工具72.6.1开发/运行环境72.6.2开发工具的选取73在线学习系统的设计93.1系统总体结构设计93.2功能模块设计93.2.1学习模块93.2.2作业模块93.2.3考试模块103.2.4评估模块103.2.5调查模
2、块103.2.6视频模块103.2.7交流模块104系统后台数据库设计114.1数据库设计概述114.2物理结构设计115在线学习系统的实现165.1公共模块的实现165.1.1配置IIS165.1.2连接数据库165.2考试功能模块的实现165.2.1考试进入页面185.2.2考试题目页185.2.3在线判卷295.2.4成绩统计页306结论31参考文献33致谢34II多媒体技术在线学习系统设计与实现摘 要:通过在线学习系统的建设,完成了对于在线学习课程的远程化授课。可以使学生不受时间空间的限制,通过在线对于这门课程进行学习。建立起了基于B/S的在线化在线学习系统。本系统采用当前流行的ASP
3、编程技术,可以实现数据的高效、动态、交互访问,具有强大的Server/Client交互能力。阐述整个在线学习系统的概要设计,系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。各个模块的具体实现,且分析并解决实现中的若干技术问题;建立完整的考试系统、作业系统,进行测试并分析结果。关键词:在线学习系统;asp编程技术;B/SMultimedia technology and online learning system designed to achieveName: Yang ChaoMajor: Computer Science and TechnologyTutor: Wang Do
4、nglaiAbstract:Through online learning systems, completed the online distance learning courses of instruction. Will enable students from the constraints of time and space, through an online course for this study. Established based on the B / C of the online learning system online. The system uses the
5、 current popular online programming ASP technology, data can be highly efficient, dynamic, interactive access and a powerful Server / Client interactivity. In this paper, the major work done: set up a platform to introduce ASP + ACCESS, the whole outline of online learning systems design, system str
6、ucture and working principle; analysis of the system are unique, difficult and focus; speaker teachers to achieve the detailed design, teaching plans, learning materials, the best tutorial files, online exams, day-to-day operations, teacher assessment, other learning sites connected to the earlier s
7、urvey, online classroom, online exchanges, such as program modules question; the concrete realization of each module, and the analysis and solution implementation a number of technical issues; the establishment of a complete examination system, operating system, to perform the tests and the results
8、of the analysis.Keywords: Multi-media online learning system; multi-media teaching platform; multimedia e-learning; network teaching1 前言随着现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛和深入,特别是Internet与校园网的接轨,为各大中小学教育提供了丰富的资源,使在线学习真正成为现实,同时也为各大中小学教育开辟了广阔的前景。陈至立部长在全国信息技术教育工作会议上指出:全国实施“校校通”工程,努力实现教育的跨越式发展。远程教育自19世纪在英国诞生以来
9、,已经历了三个阶段:第一阶段以文字、印刷教材为主要传播媒体,以邮政作为主要传播手段(如函授教育);第二阶段以广播、电视、电话等为主并辅以文字教材的多种媒体组合,以广播电视作为主要传播手段(如电视大学);第三阶段以计算机多媒体和网络作为主要技术手段、以数字化信息作为主要传播媒体,以因特网作为主要传播手段(如网络学校),真正实现了“师生双向通信交流”。前两个阶段的远程教育对教育的普及与发展曾起到了相当大的作用,但由于缺乏适当的通信手段,学生与教师的交流基本上是单向的,反馈也是滞后的。我国教育部将远程教育的第三阶段称之为现代远程教育。利用网络进行远程教育已经成为了教育发展的一个方向,基于网络的教学相
10、对于传统的教学而言,一方面师生可以突破时空的界限,大大的节省了教育资源,而且师生间可以实现互动,反馈和交流都比传统的广播电视教学方便,有效率;另一方面,丰富的网络教学、学习资源给师生提供了有利的学习支持,因此,有着广阔的应用前景。- 34 -2 在线学习系统需求分析2.1 需求概述根据对教学过程的实际调查了解,在整个教学过程中,主要涉及到教师的教学和学生的学习两个方面,对老师而言,它可以发布教案、布置/批改作业、发布公告、答疑解惑和设置考试。学生可以根据自己的需要完成自学、向老师提出问题、与老师和其他同学讨论、查询作业上交情况及作业成绩、在线考试等功能。在整个系统中通过学习计划的有效管理,教师
11、方便准确下达学习任务,学生对知识进行全面的巩固、温习;而通过在线答疑、答疑教室和在线调查,教师能了解学生对知识的掌握情况,并能帮助学生答疑解惑,及时调整教学方法;利用公告栏,学生可以了解一些最新的动态,重要通知等;另外,学生利用考试这个功能模块,起到了促进学习的作用;各系统功能分开,但又相互关联,而数据完全共享,教师根据自己的职责范围,运用相应的系统完成日常教学工作,学生进行知识的学习,达到了师生互动的效果。2.2 系统开发目标开发多媒体在线考试系统,实现学生考试在线答题,与在线评阅。2.2.1 功能目标基于上述对系统开发背景的描述和对系统需求的描述,在线学习管理系统的设计应达到以下的目标:(
12、1) 极大地利用优秀的教师资源和知识资源,从而整体提高教育水平,实现平民教育。(2) 使学生在不同的地理位置上也能与教师进行交流,打破了传统的面对面教育的局限性。(3) 学生可以根据自己的兴趣或学习情况掌握学习进度,自主学习。远程教学不受时间和地点的限制,可实现持续教育和终生教育。2.2.2 其它目标实用性:要为网上教学提供方便。操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。2.3 功能需求在本次设计中,主要涉及到两种类型用户对该系统的使用,即学生和教师。这两种用户根据不同的用户姓名和密码登陆,经过验证后进入各自的界面。
13、学生通过身份验证后进入主窗口。系统的主窗口提供了八项功能选择:学习、查询、考试、评估、链接、调查、视频、交流。学习:主讲教师、教学计划、教材学习、精华教程文档。对知识进行温习、巩固。查询:查询资源、我的同学、学习过程。查询其他人的学习过程,检索资源。考试:考试、作业。通过做题,达到巩固知识的目的。评估:查看老师对学生的评语,对作业的点评。 链接:链接其他优秀的多媒体资源网站。调查:与学生互动,了解学生的需求。视频:教学视频交流:在线交流、离线提问对于教师而言,主要是提供给教师(管理员)一个身份认证和权限认证的功能。在这个模块中系统对登录的用户,当输入账号和密码后,进行身份确认,根据身份的类型转
14、入相应的界面,另外教师可以注册新的学生。系统提供给教师的功能有:发布教程、公告发布、作业批改、评分、答疑、考试管理、学生管理。发布教程:上传学习内容。作业批改、评分:下载学生作业,进行批改并且评分。视频管理:发布教学视频资源。提问管理:实现非实时的答疑功能。考试管理:上传题目,以供学生进行考试。 学生管理:对以上几个功能进行管理,另外可以注册新学生。2.4 性能需求2.4.1 网络环境下的多用户系统信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入、修改、删除相关的内容,各用户还可进行查询、调用,达到信息共享。2.4.2 数据的完整性和准确性录入数据采用表格方式,限制
15、录入数据类型及取值范围以保证数据的完整性及准确性。2.4.3 数据安全性系统默认只有管理员可以修改系统数据,安全得到了保障。2.4.4 本系统采用二级安全保障第一级:依赖于网络本身对用户使用权限的规定。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。2.5 开发方案的比较与选择 系统架构的选择,对系统的开发来说是至关重要的,因此,选择一个正确、合适的软件架构是十分必要。本系统是个典型的管理信息系统,目前对管理信息系统的开发设计主要有C/S和B/S两种结构,下面对两种结构进行一下简单的比较。运用C/S结构,采用PB、Delphi或VB等技术来开发。操作系统采用 Windows20
16、00,数据库软件使用Oracle数据库,C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle,Sybase,Informix或SQL Server。客户端需要安装专用的客户端软件。C/S结构的数据库管理系统,如图2-1所示。响应请求客户端的操作服务器端办公平台数据库数据库图2-1 C/S结构图即一般用户在客户端上操作时,客户端向服务器端数据库提出请求。这时,服务器发出响应;客户端收到响应后,开始执行任务。数据库管理员在服务器端上利用管理平台管理和维护数据库。B/S是Brower/Server的缩写,客户机上只要
17、安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle,Sybase, Informix或SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。Asp页Asp页上传文件文件系统数据库B/S结构原理如图2.2所示,多数页面都是通过ASP脚本程序直接访问数据库和文件系统,有部分ASP程序通过组件(上传组件)访问数据库和文件系统。图2-2 B/S结构系统工作原理图在线学习系统的设计主要是使用Web浏览器风格的界面来进行数据检索和更新,作为当前流行的Web发展趋势,浏览器界面作为这个系统所有用户熟
18、悉和友好访问的所有类型数据的界面,系统应该为用户提供一个公共的外部接口。在线学习系统的设计在于所有用户把这个系统看作一系列相互连接的网页,可以从任何一台连接在Internet上的计算机用浏览器进行访问。用户通过选择链接或在基于Web的表单上输入信息与Web浏览器进行交互。这个信息通过Internet传送到Web服务器,Web服务器识别出外部数据的请求,并且把请求传递给在Web服务器上的应用程序代理,这个代理的任务是把数据请求映射到对服务器的应用程序查询。应用服务器为请求提供服务,然后代理把返回的信息转变为一个网页,这个网页被传送到Web服务器以显示给最终用户。由于B/S构架管理软件只安装在服务
19、器端上,网络管理人员只需要管理服务器,用户界面在服务器端完全通过WWW浏览器实现,极少部分事务逻辑在前端实现,所有的客户端只需有浏览器,网络管理人员只需要做硬件维护。作者使用B/S模式来开发在线学习系统,它将具有以下优点:(1) 实用性:为网上教学提供方便。(2) 操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。(3) 代码可读性好:代码将尽可能简洁。2.6 系统开发环境及工具2.6.1 开发/运行环境(1) 硬件平台 硬盘空间:5G以上内存:256M以上;CPU:PIII500以上;(2) 组件:操作系统:Windows
20、 2000/windows XP数据库:Access其它软件:IE浏览器 5.0以上,Dreamweaver2.6.2 开发工具的选取ASP技术,所谓ASP就是Active Server pages 是功能强大的服务器端脚本编程环境。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。他是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单
21、),也可以创建使用HTML网页作为用户界面的Web应用程序。它利用VBScript 或JAVA脚本语言使用户的数据和服务器的数据进行交换,从而达到动态数据库的目的。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。1 系统数据库的选择Access是Office系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体技术 在线 学习 系统