ImageVerifierCode 换一换
格式:DOC , 页数:20 ,大小:457.21KB ,
资源ID:841143      下载积分:20 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 微信支付   
验证码:   换一换

加入VIP,免费下载资源
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.wodocx.com/d-841143.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上教学系统的设计开发——以《现代教育技术》为例.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

网上教学系统的设计开发——以《现代教育技术》为例.doc

1、摘 要:随着科技的进步和计算机网络的飞速发展,教育在人们生活中开始占有很重要的地位。为了让人们的学习过程可以不受地域、时间限制,使教学资源能在最大范围内实现共享,产生了网上教学系统。本系统采用B/S架构,使用ASP.net进行网页开发,C#作为开发语言,用SQL Server 2005开发后台数据库。本系统分前台管理和后台管理两部分。前台管理主要实现以下功能:学生网上注册个人信息;在线视频学习;在线留言可以收集学生的疑难问题和在线交流;公告栏可以时事的显示最新的消息。强大的后台管理主要实现以下功能:可以对学生作业的查询与删除;对课程相关资料及视频的添加、删除、修改等;发布新的公告。此论文详细介

2、绍了系统的需求分析,系统设计和具体实现。关键词:网络教学系统、B/S架构、数据库、ASP.NET、SQL Server 2005Abstract: with the progress of science and technology and the rapid development of the computer network, education in people life began occupies a very important position. In order to let people learning process can not subject to regio

3、nal, time limit, and make the teaching resources can be, to the greatest extent sharing, that produced online teaching system. The system USES the B/S structure, use on web development, C# as development language, with SQL Server 2005 development backend database. This system points receptionist man

4、agement and management background in two parts. Front desk management mainly realizes the following functions: students personal information online registration; Online video learning; Online message can collect students knotty problems and online exchanges; Bulletin board can display the latest new

5、s newsletter. Strong background management mainly realizes the following functions: can the inquires of student work and delete; Of course relevant data and video of add, delete, modify, etc.; Released a new announcement. This paper introduces in detail the demand analysis of the system, system desi

6、gn and realization. Keywords: network teaching system, B/S structure, database, , SQL Server 2005 目 录1 绪论11.1问题定义及内容简介11.2问题研究的意义12 开发工具及关键技术22.1关于ASP.NET的简介32.2关于SQL Server 2005的简介32.3开发语言C#简介32.4开发系统的可行性43 需求分析43.1系统的性能要求53.2系统功能需求分析53.3用例模型64 系统的总体设计84.1系统总体结构设计84.2系统数据模型设计94.2.2关系模型95 主要版块及功能概述1

7、05.1用户管理115.1.1用户注册115.1.2用户登录125.1.3找回密码125.2视频教学125.2.1视频浏览135.2.2视频链接的添加,删除135.3作业批改145.4留言模块145.4.1学生留言155.4.2教师回复155.5公告模板175.6教学资料17结 论17参 考 文 献181 绪论1.1 问题定义及内容简介21世纪,社会正在经历又一次重大的变革,进入了知识经济或信息时代。信息化的社会是终身学习的社会。随着信息时代的到来和计算机技术、网络技术的发展,现代远程教学日益受到人们的重视。现代网络教学最为突出的一点是,它利用现代教育技术手段,打破了地域的界限,不仅使讲授更为

8、生动,而且使双向教育成为可能。利用各种多媒体技术和网上交流,学生可以不受时间和地点的限制进行学习,学习的内容更为生动形象。这种网络化的现代网络教学,从根本上改变了传统的“以教为主”的教育模式,变“以教为主”为“以学为主”,使学生个体化的自主学习与交互协调学习相结合,充分发挥了学生作为认知主体的主动性和创造性,这些特点决定了远程网络教育更适合于21世纪对创新人才的需求。如何充分发挥网络的教学功能,使网络教学真正成为高等教育变革的开始,怎样利用现有技术,建成功能强大、结构合理的网络教学体系,正是目前急需考虑和解决的重要问题。本论文正是设计和开发通用的远程网络教学支持平台系统并以现代教育技术课程为例

9、建设了一个学习网站的过程。网络教学平台辅助完成教学活动,良好的网络教学平台系统将关乎到教学的质量和网络课程的开展,因此搞好教学平台设计对整个远程教学的成功具有十分重要的意义。网络教学平台系统是基于浏览器/服务器(Browse/Server)体系结构的网上教学应用系统。该平台提供了完整的远程网络教学环境,如:学生可以在网上进行注册、登录、作业上传与下载、教学视频浏览、公告、提问与浏览问题、交流讨论等一系列学习活动;教师则可以在网上进行在线管理,包括教学信息发布与管理,发布与管理公告、解答学生提出的问题等功能。本系统具有实用、操作简单、界面清楚、代码可读性好,便于维护的特点。同时,系统的设计还充分

10、考虑了通用性和易扩展性。本文首先概述了教学模式的发展、网络教学的特点和现状,研究本项目的背景、意义和本系统所要解决的问题,然后简要介绍了研究该系统所要应用的相关技术理论,重点论述了网络教学平台的系统设计:系统模块设计,最后论述了网络教学平台的详细设计与实现包括登陆页面、主页面、作业管理、视频浏览、公告模块、论坛管理模块设计与实现。1.2 问题研究的意义改革传统教学模式,寻求一种能将图形、动画、声音、文字等各种媒体信息引入教学过程,适用学生人数多、直观性强的教学手段,以便有效组织课堂教学内容、增加教学信息量、加强教师间相互交流,使学生能生动活泼地进行学习。而多媒体网络教学系统的应用,就能有效地实

11、现这些功能。计算机网络以其浩瀚的资源吸引着无数的学习者,各类教育部门和学校都在开展不同程度的网络教育。网络化教学更成为学校乃至家庭的一个热门话题:有的人认为网络化教学为学生提供了更丰富的信息资源,打破了教育时空的局限性,使教学有了更大的灵活性;网络化教学有益于培养学生获取信息和应用信息的能力,我们已经可以十分明确地感受到,网络正在改变着人们的工作,学习和生活方式,也影响着教育的内容和方法。网络化教学尤其是Internet的网络教学,将冲击着传统的教学模式并成为新世纪的主流教学形式。网络化教学是以计算机网络为依托的一种教学方式。它具有强大的生命力,要让学生更好地获取知识,跟上时代的发展步伐,就应

12、该用网络化教学模式代替传统的“教师讲多少,学生学多少”的教学模式,充分激发学生的学习兴趣,增强信息意识和创新意识、有效培养学生对信息的收集、处理、应用和传输的能力,培养学生的自学能力和创造能力。网络教学可以实现优秀教育资源和教育方法不受时间和空间等约束的共享,受教育者根据自己的水平和时间情况安排自己的学习计划和学习进度,实现“个性化教育”。目前,它的研究和应用主要有两种形式:一种是基于Web的软件实现方式,在这种方式下,学生或教师只要有一台连网的计算机,就可以通过软件进行远距离教学,不需要特殊的硬件,在这样的系统中学生可以进行学习、讨论、考试等,学生和教师之间可以传输文字、图形、声音、图像等各

13、种信息;第二种形式是基于视频会议系统的实现方式,它除了需要第一种方式中的各种软件支持以外,还需要特殊的硬件,使学生和教师可以相互实时看到和听到对方,同时也可以充分利用视频会议系统所提供的特殊功能。本文的目的主要是基于Internet进行网络教学,并根据本单位的实际情况,讨论网络教学系统的模式、基于NT的Internet软件开发方法和环境。2 开发工具及关键技术开发工具对一个系统的成败具有决定性作用。由于本系统是应用于网络的,因此,我们选择了ASP.NET技术进行开发,同时,选用SQL Sever 2005作为系统后台数据库,开发中将用到以下主要几款开发工具:开发工具名称软件用途Microsof

14、t Visual studio 2005系统设计,UML建模等SQL-Server 2005建立系统的后台数据库Photoshop图片处理Dreamweaver 8静态页面的设计、制作2.1 关于ASP.NET的简介ASP.NET是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。同时 ASP.NET使用的C#语言方便、简单,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP.NET不具有编程语言复杂、严谨

15、的语法和规则。如前所述 ASP.NET所提供的脚本运行环境可支持多种脚本语言, 这无疑给 ASP.NET 程序设计者提供了广泛的发挥余地。由此可以总结出ASP.NET的优点所在:(1)ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。(2)ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。(3)用ADO组件轻松实现数据库的存取。(4)通过服务器动态的处理,因此不存在潜在的脚本兼容的问题。(5)客户端只能看到动态提供的HMTL文件,从而增强了安全性。2.2 关

16、于SQL Server 2005的简介SQL Server 2005是微软公司推出的一个服务器产品,SQL Server 2005除了具有扩展性、可靠性以外,还具有可以迅速开发新的因特网应用系统的功能,尤其是可以直接存储数据,可以将搜索结果来输出等特点,这些特点在设计中发挥着重要的作用。SQL Server 2005通过对高硬件平台以及最新网络和存储技术的支持,可以为大的Web站点和企业级的应用提供可扩展和高可靠性。2.3 开发语言C#简介C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简

17、易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。C#具有C+所没有的一个优势就是学习简单。该语言首要的目标就是简单。很多功能(还不如说是缺少了C+的一些功能)有助于C#全方位的简单。C#中,没有C+中流行的指针。在C+中,有:、.、和-操作符,它们用于名字空间、成员和引用。对于新手来说,操作符至今仍是学习的一道难关。C#弃用其它操作符,仅使用单个操作符 .。现在一个程序员所需要理解的就是嵌套名字的注解了。C#使用统一的类型系统,屏弃了C+多变的类型系统。这种系统充许您把各种类型作为一个

18、对象查看,它是一个原始类型还是一个full-blown 类。和其它编程语言相比,由于加框(boxing)和消框(undoing)的机制,把简单类型当作对象处理并不能获得性能的改善。2.4 系统开发的可行性从经济可行性和技术可行性这两个角度来对其可行性进行分析:(1)经济可行性开发本系统的投资网站的开发、运行、维护费用包括:购买和安装设备的费用:包括计算机硬件、系统软件、机房、电源等,由于本系统各项设备现成,因此此项费用极少。人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等,由于本项目的特殊性该部分费用可节省。消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、开

19、发软件等开支。系统运行后所带来的经济效益系统开发完毕后可以大大减轻教师的工作量,提高老师和学生的工作学习效率,节约了教学成本。同时因为本系统配置移植非常方便,适合其他院校对于其他课程的学习。对于我国的教育现状来说,网络学习是缓解学习资源紧缺的一种方法,而做这个网上教学的开发成本是很小的,可以很好的缓解我国的教育压力。由上分析可知,本系统开发成本低,它的投资主要是在软件平台的开发上,新系统的实施在不需要太大的资金投入基础上却可以带来极高的使用价值及经济价值,因此,从经济上考虑,本系统的开发是完全可行的。(2)技术可行性网站的建设可以使用多种语言来实现,可以使用C#等来实现,对于网页制作,ASP.

20、NET可以是用纯文本的形式就可以完成编程操作,这个语言用起来比较方便,而且现在也有很多的人都用这门语言来做网站。重要的是自己本身对ASP.NET比较熟悉,所以用ASP.NET来做毕业设计。这门语言对于本次设计来说是可行的。现在有很多种数据库可以供大家选择使用,可以有VFP,SQL,ORACLE等其他的数据库。VFP它是一种小型的数据库,对于数据量存储有限,本网站用这个数据库就显的有点小了。而ORACLE则是大型数据库,它比较适合用于大型数据的存储。对于本次课程设计来说太大了,而且它较难使用,尤其是在配置的时候,比较麻烦,操作也很麻烦。所以我选用SQL Server 2005。SQL Serve

21、r 2005数据库是一个中型数据库,它不仅使用方便而且SQL语言是集定义语言DDL,数据操纵语言DML,数据控制语言DCL的功能于一体。它的语言风格统一,可以独立的完成数据库生命周期中的全部活动,这些为数据库开发提供了良好的环境。由上分析可知,本系统使用比较熟悉的ASP.NET技术来开发应用程序,用SQL Server 2005来做后台数据库。这些在技术上是可行的。3 需求分析根据目录所定义的课题研究方向及目标,本章将对系统功能进行具体的需求分析,具体分析网上教学网站所要实现的功能以及欲达到的效果。3.1 系统的性能要求(1)磁盘容量要求:本系统属于B/S模式构架,存储容量较小,数据库系统也不

22、是很大,数据库文件占用空间也不是很大。不过该教学网站中的网上教学模块将会占用很大的空间。一些教师的教学视频在文件中将会占用很大的空间。如果空间不够,这个就要管理员及时的清空系统中的过期文件。(2)安全性要求:本系统有着权限设置,不同的用户有不同的权限,普通游客不可以越权进行学生的操作,学生也不可以越权更改或者访问教师的页面。教师可以赋予管理员的权限,可以对网站进行任何的操作。同时对于非法用户,不能够根据用户的相对网址来访问网站和对网站进行任何操作。必须进行登陆才可以访问操作。(3)适应性要求:要求界面友好,菜单清楚,学生和老师都能很快熟悉网站。对于部分文章、课件的发布要求达到所见即所得的效果。

23、3.2 系统需求分析本系统要求采用B/S模式设计开发,可以作为一般高等院校的网络学堂;可以为教师的辅助教学或者网络教学提供一个完善的教学网站;学生可以利用本教学网站来完成一些课程的学习任务。3.2.1 功能划分网上教学网站根据不同的使用者,可以分为两个部分:一是面向老师部分,同时这个老师的部分被赋予了管理员的权限。教师的部分内容包括发布公告,在留言答疑,资料管理,在线视频教学;二是面向学生部分,学生可以进入视频浏览进行自学该门课程,同时可以进行作业的参考,学生可以进行在互动留言中发表问题。普通游客也可以浏览网站,不需要进行注册登陆,但是不能对作业部分进行操作,同时也不能留言进行提问,需注册后,

24、方可留言。3.2.2 功能描述根据系统功能划分,本系统详细需求描述如下:(1)登陆功能为了使得网站的一些信息和使用功能只对用户开放,就必须有一个会员登陆注册系统。作为一个基本的登陆注册系统,应具有以下三个方面的功能:接受新用户的注册,引导新用户填写必要的个人资料;实现用户的登陆;对于已经注册的用户,如果密码丢失可以通过忘记密码这种方法来找回密码。(2)视频浏览功能该子模块可以提供视频课件。视频课件,可以以课程的章节顺序来发布。对于本系统而言可以给出其视频链接地址或者网上课件链接等其他方式来让学生访问,同时要提供一个在线搜索功能为课堂知识的学习提高提供一个基础,假如该网站的知识不能满足学生的需求

25、,可以通过在线搜索来查找其他的资料来进行学习。(3)留言功能该模块功能其具体要求如下:由老师来对学生发布的留言进行回复,可以对留言进行管理。学生可以留言进行提问。学生的留言通过老师的管理界面看到,该留言是否回复,这个功能是专门向学生和老师提供的。其他学生可以看到该留言,以及老师的回复。学生既可以通过自己留言,寻求解答,也可以通过查询其他同学发布的留言及老师的解答提高自己的知识水平。(4)公告功能教师可以实现公告以及新闻的发布,同时可以通过公告功能向学生发布作业信息。教师负责公告的编写、发布、修改、删除。3.3 用例模型(1)游客用例图图3.1是游客对该网站进行操作的用例图,对于用户来说,要访问

26、该网站,必须先注册,登陆,然后才能对该网站进行操作,经过身份认证后,用户可以进行课件浏览,可以对留言模块进行操作。 图3.1 游客用例图 (2)学生用例图在该系统中,学生要进行访问该网站的时候,要像一般用户一样注册登陆,不过学生比一般用户多的一个权限就是先进行身份认证后对作业系统进行操作。用例图如图3.2所示: 图3.2 学生用例图(3)教师用例图 教师用例图表示了教师的操作权限,身份认证通过以后,教师可以进行公告管理,作业模块管理,留言模块管理,课件模块管理。具体用例图如图3.3所示:图3.3教师用例图4 系统的总体设计4.1 系统总体结构设计根据第一、二章所做的定义及分析,本课题提出了计算

27、机网络网上教学网站的模型,并将在此基础上利用ASP.NET技术和SQL Server 2005构建基于Web的开发的、资源共享的、交互式的教学网站,该网站可以在基于Windows 2000/XP/2003系统构建的局域网或Internet上使用。在总体结构上是采用3层(数据层/业务逻辑层/表现层)结构的B/S模式设计,各类教学资源采取中心数据库SQL Server统一组织,存放在服务器一端;学生、教师及系统管理人员在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代理通过中间组件与数据库链接,把请求服务的教学内容以Web页面形式通过浏览器反馈给学生。本系统面向普通用

28、户、学生、管理员三种身份的用户,不过在系统中,把管理员的权限,下放给教师,所以老师同时担任了管理员的角色。本系统主要由以下几个模块组成:用户管理模块、网站首页模块、资料作业模块、视频课件模块、在线留言模块。整个系统的功能框架图如下图4.1所示:图4.1系统功能框架图4.2 系统模型及数据库设计4.2.1 关系模型由以上的E-R图可以得到以下的关系模型,以下是详细的关系模型:用户(ID,用户名,密码,姓名,性别,生日,邮箱,密保问题,答案,头像Url,用户角色,用户状态,学号)用户角色表(ID,角色名)用户状态表(ID,状态名)学生作业表(ID,作业名称,学号,姓名,密码,作业下载地址,作业成绩

29、)视频介绍表(ID,视频名称,介绍内容,地址,浏览方式)留言表(ID,用户ID,用户名,用户头像URL,内容,回复,日期)公告表(ID,名称,作者,日期,内容)5 主要版块及功能概述本系统采用了三层架构进行开发,三层即(表示层,业务逻辑层,数据访问层)。表示层:网站前台的所有页面皆属于表述层,用来显示信息让用户浏览。业务逻辑层:它为表示层与访问层的中间枢纽,起连接作用,并且可对数据访问层传回的数据进行判断决定函数的最终逻辑值。它将表示层和访问层中的函数很好区分开来,方便了后期的维护和修改工作。数据访问层:它为整个网站的最底层,主要用于为网站提供对数据库的访问,实现网站与数据库的信息交流,能有效

30、的对数据库进行操作,同时将数据库中的数据传递给网站。主要步骤:在制作时,先必须新建一个网站,为它准备前台页面(即表示层页面)。当做好前台页面后,新建两个类库(即为业务逻辑层和数据访问层),最后通过添加引用的方式在表示层添加对业务逻辑层的引用,业务逻辑层中添加对数据访问层的引用。当需要添加某些功能时,需要先在数据访问层中新建类,然后再该类中书写实现该功能时连接数据库的函数方法,并通过返回逻辑值的方式实现参数传递。再在业务逻辑层中先用using方法打开数据访问层所属的命名空间,然后书写函数进行判断,再次返回逻辑值。表示层也先通过using方法打开业务逻辑层所属的命名空间,然后书写函数通过对逻辑值的

31、判断,获悉此功能是否已成功实现,并将此信息返回到网站页面让用户知晓。以下为本系统的一些主要功能皆是通过以上的步骤进行实现。5.1 用户管理系统首页主要面板如图5.1所示:图5.1系统首页图用户注册登陆是访问网站时候,必须进行的操作。该部分主要分为:用户注册,用户登陆,和忘记密码。在用户注册时候,为了方便管理,用户的ID是由系统直接分配的。在这个系统中总共分为3个活动选项,由于用户进入各个活动选项时,对于登陆页面来说,如果没有帐号是无法进行登陆的,所以在登陆页面中,要对帐号密码进行身份验证,而注册页面可以说是对网站操作的第一步。而忘记密码也就是用户忘记了密码,通过忘记密码这个操作来找回密码,这个

32、操作过程中,一定要记得在注册时候的问题,以及问题的答案。这几个操作中登陆操作需要判断,就是对帐号的验证,如果错误的话,就返回,正确进行下一步。活动关系图如图5.2所示。登录功能用户登录用户注册找回密码身份验证跳转到注册页面输入密保答案登录注册重设密码图5.2用户注册登陆系统关系图5.1.1 用户注册帐号是新用户对网站访问的钥匙,如果这个钥匙丢掉的话,影响用户对网站的访问。在系统注册的时候,帐号是由系统自动分配的。还有为了可以找回帐号密码,在用户注册的时候,必须要填写密码问题和问题答案。以方便用户可以找回密码。所以在这个注册当中设置了一些必须填写的项目。用户注册功能实现的效果如图5.3所示:图5

33、.3用户注册图5.1.2 用户登录从网络安全性方面考虑无论是在动态网站中,还是在WEB管理系统中,为不同用户分配不同的权限,并指定其可以访问和管理的页面都是非常重要的。本教学网站将用户名和密码分别保存到Session变量中,然后判断该用户名是否存在,如果不存在,则弹出提示对话框,并应用Session的Clear方法清除Session变量。就保证不会留下记录了其中关键的代码如下:以上的这些代码主要是用户登陆过程中的一些关键性的代码,而完成登陆功能所实现的效果如图5.3,5.4所示:(因为登陆是在首页上面的,所以就选取一段来看效果) 图5.3用户登录图 图5.4登录后图5.1.3 找回密码用户在密

34、码丢失以后,可以通过找回密码功能来找回其密码,这时注册时候的问题回答就显得比较重要了。只要记得问题的回答答案,就可以找回来。5.2 视频教学视频教学是非面对面的教学,能够让远距离的学生独立完成学习是本系统的一个基本要求。基于这个目标,我们的基础课件子模块的设计遵循如下原则:(1)在学习内容的选择上以知识单元为基础,一个知识单元又由若干知识点组成。(2)支持网络课件链接。(3)支持网上教学,可以通过视频学习。基础课件子模块共有3个活动选项,在进入每个活动选项时,首先进行系统模块权限判断,其中教师具有课件模块的所有权限,游客、学生只有教案视频浏览的权限。其活动关系图如图5. 5所示。图5.5课件活

35、动关系图在这个子系统中,主要分为网上课堂和网上教学这两个部分,网上课堂主要是电子教案,是适合学生使用的网络教材。同时该模块还提供了网上教学模块可以在学生自学习的同时,可以通过网络视频听老师讲课。这样可以达到事半功倍的效果。网络视频是把路径写入到数据库中,然后用户通过读取数据库中的路径来读取文件夹中的视频文件,实现视频播放功能。本系统中在课件系统中使用了树型图,这样方便用户使用学习。在基础课件模块中,教学课件的发布是按照课程章节内容这样的树状结构分布的,因此用树形图来展示课件可以使课件表现的结构分明,易于浏览。本界面的详细代码请参照附件:主要代码1.3.19和1.3.20。.树形图用于显示按照树

36、形结构进行组织的数据,其用途比较广泛,如计算机中的文件系统(Windows中的资源管理器)、企业或公司的组成结构等。在Windows下VB、PB、Delphi等工具提供了一个功能很强的树型控件TreeView,利用Treeview控件可以方便地开发树形图,然而在网页上实现树形图就不那么容易了。而ASP中可以利用代码可以很轻松的实现这些功能。它使得网页上的树形图开发与在Windows下一样的方便,一样的功能强大,甚至更灵活。5.2.1 视频浏览本系统中的视频可以支持在线浏览方式,视频列表皆采用树形结构,视频也通过不同的方式存放,对本站内的视频均存有详细的存放地址,学生可以通过本站的浏览器进行在线

37、观看,对于站外的视频则采用网址链接的模式存放,学生通过点击该视频自动跳转到网页中播放。学生浏览视频需要学号验证,普通游客则无浏览的权限。5.2.2 视频链接的添加与删除本功能只有教师方可使用,教师通过此功能能对本站的视频课件进行实时的更新,对于一些不在需要,或者链接不可用的视频进行删除,视频的添加采用添加链接地址的方式将一些网上热门的视频地址添加到数据库,同时也能实时删除这些链接。对于以添加的视频教师可更具自己喜好将他们呈现,也可将某些视频隐藏。对于以删除的视频,站内会及时去除它的一切信息。5.3 作业批改作业板块主要分为上传和下载两大功能,学生通过该板块将自己所做的作业通过上传附件上交到服务

38、器上并注明标题和介绍,教师通过下载附件对学生作业进行批阅和修改,之后再次上传,学生再次通过下载功能查看自己的作业。教师可以对上传的作业进行编辑删除,转移等操作,教师和学生均可对作业进行搜索。其活动关系如图5.6所示:图5.6作业功能图5.4 留言模块学生在学习过程中如果遇到疑问和困难,可以在留言模块中发布留言,由教师做专门回复,教师对留言系统的内容可进行在线管理。其中在线;留言模块又可分为学生留言和教师回复两部分。学生可以在该模块中进行问题提问,留言浏览,老师对留言进行回复,并对留言进行管理。同时本系统还有实时聊天模块,其具体关系如图5.7所示: 图5.7留言活动关系图5.4.1 学生留言学生

39、模块提供学生留言的功能。它主要有以下几个主要的功能模块:(1)发布留言:这是学生模块最基本的功能。问题包括一个简短的标题、所属章节和具体内容三个部分。(2)查看留言:该模块列出当前用户发布的所有留言。学生可以阅读教师的回复。该模块中为了方便用户查看问题,使用了分页。同时按照时间的顺序排列。图5.8是代码主要表现的效果。图5.8学生留言图5.4.2 教师回复教师模块提供教师回复、管理功能。它具有以下几个主要的功能模块:(1)回复留言:这是教师模块最基本的功能。该模块显示所有还没有得到教师解答的问题。教师回答完该问题后,会显示出已经回答的标记。(2)管理留言:对于已经很长时间的问题或者是没有什么价

40、值的问题,教师可以直接删除,这样就不会有太多的垃圾信息,可以使老师更好的回答他们的问题。这些功能所表现的效果见下图 图5.9教师回复图5.5 公告模块公告模块主要是老师用于发布信息的模块,学生可以在登陆的时候,可以看到最近更新的信息,学生可以及时的了解到关于该门课程的信息,老师可以对公告进行添加,修改,删除操作。5.6 教学资料本模块为学生提供一些教学资料的信息,将课本中的一些课程的内容显示在页面上,方便学生浏览和学习,本模块还提供了下载功能,学生可以将自己感兴趣的课件下载到自己的电脑上。在管理员后台有资料管理的功能,教师可以自主添加学习资料和课件,同时也能对它们进行管理,可实现增,删,改等操

41、作。总结:基于Web的网上教学是一个正在兴起的应用领域,需要结合最新的Web及相关技术开发适用的、先进的远程教学系统,实现网上教学的实时性、交互性和动态性。网上教学教学网站的设计就是为学生和老师提供网络教学平台。本系统突破一般多媒体辅助教学工具的思想,尽可能将现实的活生生的教学环境和方法应用于网络教学中,减轻教师教学负担,利用网络加强学生与老师的交流,同时提高学生网上学习的兴趣,从而真正提高网上教学质量;作为传统教学的延伸,网络教学的作用正逐步被人们所重视,随着网络技术和多媒体技术的进步。不过在做功能模块时,要求编写大量代码,同时要考虑采用何种方法才能更好的实现该功能,这一些都要考虑。本次设计

42、中让我知道要充分发挥ASP技术的作用,还需要再学习ASP技术。参 考 文 献1 塞奎春.ASP工程应用与项目实践M.北京:机械工业出版社.2005.2 老虎工作室.Dreamweaver中文版网站建设实战训练M.北京:人民邮电出版社.2004.3 刘瑞新.ASP动态网站开发毕业设计指导及实例M.北京:机械工业出版社.2005.4 张固.ASP网络应用系统典型模块开发实例解析M.北京:人民邮电出版社.2004.5 王国荣.ASP网页制作教程M.北京:人民邮电出版社.2000.6 庄永龙.实例解析ASP网站编程M.北京:北京希望电子出版社.2002.7 丁贵广等.ASP及ASP.NET编程基础与实

43、例(第2版)M.北京:机械工业出版社.2004.8 张千友,李思,潘胜.精品课程网站建设的思考J.西昌学院学报,2006,20,(3):75-77.9 毕野,朱辉生.基于Windows Media设计与实现流媒体课件生成系统J.计算机应用,2008,(9):15-18.10 宁国利.精品课程网站建设的几点思考J.青年教师学报,2007,(6):65-67.11 庞艳阁,高福来,马国杰.浅谈精品课程建设中存在的问题J.中国现代教育装图教师管理平台功能结构图备,2009,(15):102-103.12 吴鑫辉,王劲波.一种Web多媒体数据库的设计技术J.计算机与现代化,2004,(5):95-98.

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922