网上教学系统的设计开发——以《现代教育技术》为例.doc
《网上教学系统的设计开发——以《现代教育技术》为例.doc》由会员分享,可在线阅读,更多相关《网上教学系统的设计开发——以《现代教育技术》为例.doc(20页珍藏版)》请在沃文网上搜索。
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模式构架,存储容量较小,数据库系统也不
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代教育技术 网上 教学 系统 设计 开发