基于BS结构的网络教学平台的设计与实现毕业论文.doc_第1页
基于BS结构的网络教学平台的设计与实现毕业论文.doc_第2页
基于BS结构的网络教学平台的设计与实现毕业论文.doc_第3页
基于BS结构的网络教学平台的设计与实现毕业论文.doc_第4页
基于BS结构的网络教学平台的设计与实现毕业论文.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)毕业设计(论文) 题 目 基于 b/s 结构的网络教学平台的设计与实现 姓 名 何飞云 学 号 3080121044 专业班级 08 信息管理与信息系统(2)班 指导教师 李绍英(讲师) 学 院 管理学院 完成日期 2012 年 5 月 20 日 宁波理工学院宁波理工学院 摘 要 随着计算机技术、网络技术、数据库技术、通信技术的飞速发展,社会已 然进入信息化时代,教育作为社会的重要部分,也受到了迅速发展的信息技术 的庞大冲击。互联网的迅速发展以及网络教育的不断普及,使得开发灵活实用 的网络教学平台成为 21 世纪全民教育体系中的重要环节。网络教学平台是网 络教学的技术基础,在高等教育现代化建设中正发挥着越来越重要的作用。 本文以此为背景,作者在查阅大量相关资料,参照一些成功的网络教学系 统开发案例的基础上,设计并开发了基于 b/s 结构的网络教学平台。该平台建 立了以学生为主体、教师为主导的交互式网络教学环境。本系统采用 b/s 结构 作为系统的开发平台,后台数据库采用的是 sql server 2000,asp 的前端开 发工具是 dreamweaver。论文介绍了本系统的研究背景和意义,分析了网络 教学平台的国内外应用现状,并针对用户需求对网络教学平台进行了详细的功 能需求分析,从网站各个子系统的数据库、页面、功能模块到最后的测试和运 行,都做了详细的分析与设计。 关键词:网络教学平台;b/s 结构;数据库;系统的分析与设计 i abstract along with the rapid development of the computer, network, database and communication technology, our society has entered the information age. education as the important part of the society has also been influenced by the swift development of the information technology. with the booming development of the internet and the increasing popularity of network education, it is an important part to develop agility network teaching platform of education system in the 21st century. network teaching platform, the technical foundation of online teaching and learning, has been playing an increasingly important role in the modernization of the higher education sector. an extensive literature review process has been conducted for this project, particularly in the area of network teaching system. through the analysis and research, a network teaching platform based on b/s structure has been designed and developed. this system provides a convenient and efficient platform for both teachers and students. the system uses the b/s structure as the development platform. sql server 2000 is used as the backstage database and dreamweaver is the asp development tool. this thesis introduces the background and significance, analyses the current situation both at home and abroad. based on users demand for network teaching platform, the author has made the detailed function requirement analysis. keywords: network teaching platform; b/s structure; database; system analysis and design ii 目 录 摘 要i abstract.ii 1 绪论 .1 1.1 研究背景 .1 1.2 研究目的及意义 .1 1.3 国内外网络教学平台的应用现状分析 .2 1.3.1 国外网络教学平台的应用现状分析 .2 1.3.2 国内网络教学平台的应用现状分析 .3 1.4 研究方法 .4 1.5 研究内容 .4 2 理论基础和网站建设相关技术介绍 .6 2.1 理论基础 .6 2.1.1 远程教育 .6 2.1.2 网络教学 .7 2.1.3 网络教学平台 .7 2.2 网站建设相关技术 .8 2.2.1 asp 技术 8 2.2.2 iis 概述 9 2.2.3 iis 与 asp 的结合 10 2.2.4 sql server 概述 11 2.3 本章小结 .11 3 基于 b/s 结构的网络教学平台的分析 .13 3.1 可行性分析 .13 3.2 系统需求分析 .14 iii 3.2.1 基本目标 .14 3.2.2 功能需求分析 .14 3.3 操作流程分析 .16 3.4 数据流程分析 .20 3.5 本章小结 .23 4 基于 b/s 结构的网络教学平台的设计 .24 4.1 系统总体结构设计 .24 4.2 平台设计原则 .25 4.3 接口设计 .26 4.4 数据库设计 .27 4.4.1 数据库概念模型设计 .27 4.4.2 数据库逻辑模型设计 .32 4.4.3 数据库表设计 .33 4.5 网页界面设计原则 .38 4.6 本章小结 .38 5 基于 b/s 结构的网络教学平台的实现 .39 5.1 系统需求软硬件环境 .39 5.2 系统的开发工具 .39 5.3 系统的平台选择 .40 5.4 关键技术及其实现 .40 5.4.1 数据库连接 40 5.4.2 学院专业二级联动 .41 5.5 网站系统功能模块实现 .43 5.5.1 登录模块 .43 5.5.2 教学信息维护模块 .43 5.5.3 网络课程模块 .44 5.5.4 课程答疑模块 .45 5.5.5 学习公告模块 .45 iv 5.5.6 作业公告模块 .46 5.5.7 论坛交流模块 .46 5.5.8 个人消息模块 .47 5.6 本章小结 .47 6 总结与展望 .49 6.1 总结 .49 6.2 展望 .49 参考文献 .51 致谢 .53 浙江大学宁波理工学院毕业论文 0 1 绪论 1.1 研究背景 现代教育技术理论已经从传统的“以教为中心”发展成为“以学为中心” , 这种以“学”为中心的教学设计理论与传统的以“教”为中心的教学设计理论 完全不同,教师和学员的地位、作用都发生了极大的转变。 因此,如何更好地利用教学设计的思想,高效地开发网络课程成为摆在 教学设计人员面前的首要任务。随着计算机技术和宽带网络的飞速发展,高校 网络综合教学平台为高校教学提供了一种新的教学手段和方式,从一定意义上 说,网络教学平台的使用对于高校教学是一场巨大的革命。网络教学的兴起, 即教学网站的出现,给传统教育增添了几分科学性、技术性和艺术性。 20 世纪 90 年代中后期到现在,网络在高校中得到了普遍应用,校园网也 相继出现,但是校园网络在教学方面的发展相对较缓慢,未能起到其应有的作 用。在教学对象上,偏重于更加功利的远程教育,不够重视学校的教育。大力 开展网络教学,注重学生对教学资源的真实需求,推动信息技术与课程信息的 集合,是推动教学改革、培养创新人才的有效途径,也是教育技术在教学中充 分应用的体现1。 21 世纪高等教育发展的趋势之一是教育的信息化与数字化,网络教学平 台反映了现代教育理念,逐渐成为高校数字化建设的重要体现和组成部分,也 成为研究的热点。 1.2 研究目的及意义 高校教育越来越注重个性化、现代化,在网络环境中,教学资源铺天盖地, 良莠不齐,资源量及质的问题是一大困扰。 管理者盲目地上传大量资料,学 生连浏览一遍都来不及,更不必说做笔记、分析、思考、判断、吸收、综合、 消化了,结果出现了学生无从下手、漫无目的、随意阅读的现象,这实际上是 使网络环境下的教学处于一种严重失控状态。同时,在网络教学中教师应充当 浙江大学宁波理工学院毕业论文 1 一个什么样的角色,而且教师又应该如何培养学生的自主学习能力等等的这些 问题是在实施网络教学过程中不容忽视的。网络教学作为现代社会学习交流的 重要途径,应该拥有一个稳定的、安全的环境。所以在这个基础上,开发一个 既简单又实用的网络教学平台十分的有必要。 随着计算机技术、教育理念等的不断发展与进步,今后对于网络教学的需 求必定迫切,网络教学平台的缺乏是现代教育发展的瓶颈和阻碍之一。我国的 教学信息化还处于教学资源建设与整合阶段,网络教学平台的开发应用还在探 索之中,所以,对于网络教学平台的设计与开发具有现实意义。 1.3 国内外网络教学平台的应用现状分析 1.3.1 国外网络教学平台的应用现状分析 对于网络教育的起源,国内外学者各有不同的看法,有人认为起源于计算 机会议系统,有人认为起源于美国1988年创立的明星法案,马治国等人对网络 起源进行过探究,认为网络教育起源于“虚拟课堂” 2。 国外许多国家特别是发达国家尤其重视网络教学,还在该方面投入了大量 的人力、物力和财力,同时也取得了一定的社会效益。美国有350多所大学和 学院提供因特网教育的远程学习,基本覆盖了高等院校的所有专业和学科;英 国也走在网络教育的前端,而且英国利物浦大学等名校学府正积极致力于开拓 中国的教育市场。由此可见,网络教育已经逐渐成为经济合作与发展国家高等 教育体系的重要组成部分。 欧美等国家对网络教学平台的开发与应用一直走在世界的前端。随着计算 机技术的不断进步,渐渐出现了众多的知名平台,如 blackboard、desire2learn、angel、ecollege等,同时也不乏一些开源平台,如 moodle、claroline、atutor、sakai等,且开源平台在国外引起了极大的关注。 这些功能全面的教学平台的出现,从一定程度上大大缩短了教师开发和管理网 络课程的时间,使众多高校得以大规模地开发和从事网络教学成为了可能。 目前,在欧美等发达国家利用网络进行辅助教学已成趋势,网络教学平台 也已成为高校师生不可缺少的工具。国外众多大学极其重视网络教学平台在教 学辅助中起到的重要作用,据educaus cds(core data service)2011年的 浙江大学宁波理工学院毕业论文 2 调查报告表明:在美国及部分国外大学,近800个参与调查的高等院校中有98%左 右已经配置有教学平台,其中有95%至少支持一个教学平台,超过69%有一个 商业教学平台,16%有一个开源教学平台3。这一数据表明,国外高校极其重 视教学平台的应用,而且,网络教学平台也在国外高校教育教学中占据了重要 的地位。 1.3.2 国内网络教学平台的应用现状分析 1994 年, “中国教育和科研计算机网(cernet) ”示范工程的正式运行 标志着我国网络服务教育的开始,首先是在一批教育部批准的网络教学试点高 校中开展网络远程教学,后来逐步渗透到普通高校的教学辅助应用。 网络教学的兴起与发展需求引起了国内高校网络教学平台开发的热潮。从 1998 年 9 月教育部批准清华大学、浙江大学、湖南大学和北京邮电大学试点 现代远程教育至今,全国已有 67 所普通高等院校建立了网络教育学院。随着 网络教育试点的实施,对我国远程教育理论与实践的关注问题已经成为社会各 界关注的焦点4。由此可见,网络教学平台已是网络教育的一大趋势,而且也 是教学改革的一大方向。 20 世纪 90 年代中期,为了满足网络教学的发展需要,国内的一些教育和 商业机构开始开发专业的教学系统,其中包括北京大学网络教育学院开发的网 络教学平台 bluepower,北京师范大学余胜泉、何克抗等人设计开发的 vclass 网络教学平台等等;也包括 it 公司开发的 k12 网络课程制作平台、中教育星 网络课程教学平台、网视宝课程管理平台 nv-server、凯迪网络课程平台 kd- webct 等等5。这些网络教学平台基本都包含有以下几个系统:网上教学系 统、网上教务管理系统、网络课程开发系统,此外,一些网络教学平台还包括 了网上教学资源管理系统,该系统包括试题库、案例库、网络课件库、文献资 料库等。 总体来看,我国高校利用网络辅助教学尚处于起步阶段,随着国内自主开 发的教学平台的不断成熟、稳定和国外开源教学平台的兴起,为我国普通高校 引进教学平台,开展网络辅助教学实践提供了良好的机遇。 浙江大学宁波理工学院毕业论文 3 1.4 研究方法 本课题的研究目标主要是从计算机技术与课程教学的角度,探讨网络教学 的优化方案研究,并在此基础上构建网络教学平台。对本课题的研究主要采用 文献研究法、访谈法等理论研究与实践应用相结合的方法,在论文指导老师的 指导下对课题进行研究。 在理论研究阶段,通过各种途径收集中、外文献资料,对前人研究成果进 行研读和分析的基础上,突出本研究的构思和设计,并对国内外网络教学平台 的应用现状进行系统的总结和梳理。 在实践应用阶段,一方面,通过对系统的可行性、需求、功能模块等分析, 利用操作流程图、数据流程图等对整个网络教学平台进行分析,进而对平台的 数据库、功能模块、页面和输入输出进行设计。另一方面,则是根据得到的分 析和设计方案,运用网络技术、数据库技术、多媒体技术等实现网络教学平台 的构建与测试。 最后,结合大学期间所学的专业知识进行论文撰写。 1.5 研究内容 本文在对众多国内外文献进行系统分析的基础上,通过了解国内外网络教 学平台的应用现状,认真分析网络教学的发展现状和关键技术,提出了 b/s 结 构(浏览器/服务器结构)作为系统开发平台,以 dreamweaver 作为系统开发 软件,以 sql server 2000 作为系统实施的后台数据库,实现对 asp 技术与数 据库技术的整合应用;同时,运用系统开发理论和方法,通过功能需求分析、 总体设计、详细设计和系统实现等过程,开发出一套以学生、教师和管理员为 用户主体的网络教学平台,集成课程资源应用、答疑讨论、网上作业及讨论交 流等功能。 本文所有研究内容将在理论分析和实践应用的基础上进行撰写,具体内容 框架如图 1.1 所示: 浙江大学宁波理工学院毕业论文 4 图 1.1 论文框架 第一部分第一部分 第二部分第二部分 第三部分第三部分 第四部分第四部分 步步 骤骤内内 容容 绪 论 基于 b/s 结构的网络 教学平台的分析 基于 b/s 结构的网络 教学平台的设计 诠释选题背景与意义,分析 国内外网络教学平台应用现 状 理论基础概述 网站建设相关技术介绍 阐述系统开发的可行性 通过把握系统的基本目 标,进行功能需求分析 根据用户的操作流程进 行业务流程分析及数据 流程分析 通过系统功能模块设计 系统的总体结构 阐述平台设计及界面设 计原则 运用数据库知识对网络 教学平台数据库进行详 细设计 第五部分第五部分 基于 b/s 结构的网络 教学平台的实现 开发技术等概述 网络教学平台功能实现 简要描述 理论基础与技术简介 第六部分第六部分总结与展望 对本文进行总结,指出研究 不足和未来研究 章章 节节 浙江大学宁波理工学院毕业论文 5 2 理论基础和网站建设相关技术介绍 由上一章的分析,可以得出这样一个结论:网络教学是现代教育发展的必 然趋势,而是否贯彻现代教育理念成为衡量网络教学平台先进性的重要标准。 本章主要阐述有关现代教育理论研究的最新成果以及网站建设相关技术,并将 其作为网络教学平台设计的基础和指导思想。 2.1 理论基础 2.1.1 远程教育 远程教育的起源可以追溯到19世纪中叶的函授教育。1840年,英国人伊 萨克皮特曼(issac pitman)将速记课程以寄信的方式发给学生,因此也称函授 教育。1902年,蔡元培等在上海成立的中国教育会采用通信教授法;1914年, 商务印书馆创办函授书社,这些都是中国最早的函授教育6。 远程教育(distance education),也称遥距教育、远距教学,是学生与教 师、学生与教育组织之间主要采取多种媒体方式进行系统教学和通信联系 的教育形式,是将课程传送给校园外的一处或多处学生的教育 7。 现代远程教育是指通过音频、视频(直播或录像)以及包括实时和非 实时在内的计算机技术把课程传送到校园外的教育。现代远程教育是随着 现代信息技术的发展而产生的一种新型教育方式。计算机技术、多媒体技 术、通信技术的发展,特别是因特网 (internet)的迅猛发展,使远程教育的 手段有了质的飞跃,成为高新技术条件下的远程教育。现代远程教育是以 现代远程教育手段为主,兼容面授、函授和自学等传统教学形式,多种媒 体优化组合的教育方式。 现代远程教育可以有效地发挥远程教育的特点,是一种相对于面授教 育、师生分离、非面对面组织的教学活动,它是一种跨学校、跨地区的教 育体制和教学模式,它的特点是:学生与教师分离;采用特定的传输系统 和传播媒体进行教学;信息的传输方式多种多样;学习的场所和形式灵活 浙江大学宁波理工学院毕业论文 6 多变。与面授教育相比,远距离教育的优势在于它可以突破时空的限制; 提供更多的学习机会; 有利于教学规模的扩大;提高教学质量;降低教学 的成本。 远程教育的出现及发展,在某种程度上奠定了网络教学平台及其他教 学网站的建设基础。随着计算机等各技术的迅速发展,远程教育将是现代 教育发展的一大趋势,教学平台将成为教学建设的重要组成部分。 2.1.2 网络教学 远程教育历经了函授教育、广播电视教育和现代远程教育等三个阶段。目 前正处于第三代即现代远程教育阶段,这个阶段的的基本特征是利用计算机网 络和多媒体技术,在数字信号环境下进行教学活动,通常被称为网络教学。 网络教学是指以网络为依托、以多媒体信息为传输媒介的开放式、远程化 教学模式8。它结合了教育学知识和计算机科学知识,推出了最有生命力的网 络化教学,利用现代信息技术发展高素质教育的教学形式,突破了传统教学在 时间和空间上对教学活动的限制,显著增强了教与学的交互能力,教学质量显 著提高。 网络教学打破了传统学校教育的课堂授课模式,同时也打破了传统远程教 育所无法实现的有效沟通和交流的局限性。它要求建立一种全新的教学模式, 对教师和学生也提出了不同的要求。其中,教师逐渐从一个教学的完全支配者 转变为学习的支持者,他负责网络课件的设计、开发以及维护;而对学生而言, 也渐渐从单一的、被动的接受学习转变成自我探索、发现、协作等多种形式的 组合学习,学生的目标不仅仅是接受教师给予的课堂知识,而是应该发挥自己 的主观能动性去寻找和探索相关的知识和资源。随着网络的延伸,学生的学习 范围和交流对象也渐渐扩大,一种协作化的学习模式也应运而生。 这诸多的变化都要求我们在进行网络教学平台的设计与开发时不能因循从 前的模式,而应该根据新的学习、教学环境进行教学设计 ,网络教学平台的 设计应该符合学生的学习心理,认知心理;知识的编排既遵循课程的逻辑结构, 也要和学生学习的接受水平相一致,而且还能够体现其科学性。 2.1.3 网络教学平台 网络教学平台(network teaching platform),又称在线教学平台。随着现代 浙江大学宁波理工学院毕业论文 7 科技的不断发展,计算机在教育领域得到了前所未有的广泛应用,并迅速成为 最有发展前景的教学媒体和教学管理工具。计算机在教育领域的应用,使得教 学手段、教学方法、教学形式、课堂教学结构等方面发生了深刻的变化,从而 促进了教育思想和教育理论的变革和发展,一系列相关的思想、理论和技术在 实践中日积月累,并不断得到丰富和完善,为开展网络教学奠定了坚实的基础。 根据文献研究,发现对于网络教学平台的组成部分有不同的分类: 保利逊(polyson,et.al,1996)认为,网上教学平台由八个部分组成:网上 教学大纲;作业;通知;个人网页;交互性;测验;课程管理;课程内容9。 卡恩(khan,1997)认为,网上教学平台的组成部分是:课程内容建设; 多媒体成分;网络工具;计算机及储存设备;网络链接和网络服务提供者;编 程语言和工具;服务器;网络浏览器和其它应用程序10。 罗斯(ross,1998)提出,网上教学平台包括七部分:学生工具;合作工 具;管理和安全性;测试和记录功能;功能性;用户界面;非技术特征11。 菲尔迪维克(firdyiwek,1999)将网上教学平台分为三大部分:管理,包括 建立并维护网上课程,登记注册,登录控制,使用追踪等;教学,包括界面观 感,教学工具,评估工具,课程管理等;学生使用,包括自我编程,自我评估 等12。 张伟远等(张伟远、王立勋,2004)在分析了17种在国际上广泛使用的网 上教学平台以后,提出了网上学习平台三大功能的划分,即课程设计功能、交 流和协作功能以及管理功能13。 通过文献研究,得出网络教学平台主要的功能模块有管理模块、资源模块 以及交流模块,因此,作者在建设网络教学平台时将着重对这三部分进行分析 与设计,并通过与实际相结合,创建一个功能齐全、操作简便的教学平台。 2.2 网站建设相关技术 2.2.1 asp 技术 网页可分为静态网页和动态网页两大类。本文网站的建设使用的是 asp 服务器端脚本编写环境技术,中文也叫做:“动态服务器页面” ,即:active 浙江大学宁波理工学院毕业论文 8 server pages14。顾名思义,active:活动的,活跃的。其相对于静态网页, 能根据用户的各种请求信息,通过逻辑判断和编程处理,进行数据库之间的数 据交换,及时给用户返回所需要的信息;server:服务器。现在绝大多数编程 人员都在使用微软公司的 iis 6.0 服务器与 asp 相匹配;pages:页面。这里的 页面的英文使用的是复数 pages,说明的是由多个页面组合完成工作的。 asp 就是一个在特定服务器环境下运行解析的、可以根据用户不同请求 生成不同网页的输入输出系统。它可以组合脚本命令、activex 组件、html 页面创建交互的 web 网页以及功能强大的应用程序,对于编写网站的程序员 来说是一种相对简单、方便的编程工具。 asp 是由 microsoft 微软公司在 1996 年研发出来的一项技术,它的面世 给网站开发带来新的血液,并且 asp 开发网站应用也有诸多优点,具体如下: (1)简单易学。asp 可以通过 windows 的记事本、frontpage、excel 等 软件进行编辑;无需编译,可在服务器端直接执行命令。 (2)保密性高。编写的源程序不容易被剽窃,从中提高了程序的安全性。 (3)管理方便。script 都嵌在网页语言 html 内,使 script 与 html 的 开发一次性完成,管理起来很方便。 (4)操控数据库方便。可以轻易地连接各种不同的数据库。 (5)asp 通过扩展名为.asp 的文本文件出现,通过灵活运用动态技术, 可以设计出精美的网页。 2.2.2 iis 概述 iis 的全称为 internet information server,中文译作 internet 信息服务,是 一个 world wide web server,它包含了 gopher server 和 ftp server,意味着用 户能发布网页,并且可以运用 asp(active server pages) 、java、vbscript 产生页面,并有着一些扩展功能15。 本文系统采用的是 iis 6.0 版本。iis 6.0 和 windows 7 提供了可靠的、高 效的、连接的、完整的网络服务器解决方案。其与 iis 5.0 比较,有着更加完 善的特点,具体如下: (1)可靠性、可伸缩性 浙江大学宁波理工学院毕业论文 9 iis 6.0 提供了更智能、更可靠的 web 服务环境,新的环境包括应用程序 健康检测、应用程序自动循环利用,还提供了最佳的扩展性和强大的性能,使 得服务器能够充分发挥功效。 (2)安全性更高、更易于管理 iis 6.0 显著改进了 web 服务器的安全性。iis 6.0 在默认情况下处于锁定 状态,从而减少了暴露在攻击者面前的攻击表面积。此外,iis 6.0 的身份验证 和授权功能也得到了改进,它还提供了更多更强大的管理功能,改善了对 xml 元数据库(metabase)的管理,并且提供了新的命令行工具。因此,iis 6.0 在降低系统管理成本的同时,大大提高了信息系统的安全性。 (3)服务器并存 iis 6.0 通过将可靠的体系结构和内核模式驱动程序完美地结合在一起,它 允许在单台服务器上托管更多的应用程序。 (4)开发与国际化支持增强 基于 iis 6.0,windows 7 为开发者提供高标准的附加功能,包括快速应用 程序开发以及广泛的语言选择,同时也提供了国际化支持。 2.2.3 iis 与 asp 的结合 在过去,客户端/服务器结构的设计与 web 的相关技术几乎处于平行线上, 两者相互独立并无法做出集成性的设计。现在我们利用 iis+asp 构成三层式 web 结构的中间一层,将客户端/服务器结构与 web 密切结合,完成前后端两 者的集成输出功能,使得 web 站点的开发更方便,实现的功能更强大。 利用 iis+asp 技术来集成 web 前后端所带来的强大效益可归结为以下几 个方面: 减少构建和维护成本 加快联机过程 应用软件集中在服务器开发管理 前端可使用任何浏览器(ie、netscape) 后端可存取任何数据库(sql server、access) 可使用任何脚本开发语言(vbscript、javascript) 浙江大学宁波理工学院毕业论文 10 图 2.1 三层式 web 结构示意图 2.2.4 sql server 概述 sql 的全称是 structured query language,中文翻译为:结构化查询语言, 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系 数据库系统。使用 sql server 的最终目的是用它来管理数据,创建能够满足 业务需求的数据库16。 本文系统开发采用的是 sql server 2000 数据库,microsoft sql server 2000 是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形 工具,如服务器管理(用于启动和关闭数据库服务) 、企业管理器(用于创建 和修改数据库及备份数据库等)和查询分析器(用于交互执行 transact-sql 语句和过程并提供图形查询分析功能)等。本文选择 sql server 2000 是因为 它与其他数据库相比,有着其独特的优势: (1)最好的数据库平台。sql server 2000 是建立在 sql server 7.0 的基础 上,它的特点在于管理数据仓库和大规模数据联机事务处理上有着优越的性能, 是最好的数据库平台。 (2)易用性。sql server 2000 提供了多种向导和编辑器,使得管理员能 够根据系统的提示,将任务逐步完成,这将大大地缩短管理人员使用系统的时 间。 浙江大学宁波理工学院毕业论文 11 2.3 本章小结 本章通过分析远程教育的起源以及发展,从而引申到网络教学,远程教育 可以说是网络教学兴起的基础,而网络教学平台的出现从很大程度上给网络教 学带来了一次浪潮。这三大理论,形成了本文研究网络教学平台的理论基础。 本章还结合网站建设相关技术,详细阐述了系统开发技术、运行服务器以 及开发工具等的特点,最终决定本系统采用 asp+iis 6.0+microsoft sql server 2000 搭建。asp 动态服务器页面技术相对于一般的静态网站维护成本较高、 升级与扩充难、缺乏交互性等因素,对整个网站系统生存周期来说,具有较大 的可行性优势。使用 asp 建设网站,可以组合 html 页、脚本命令和 activex 组件以创建交互的网页和基于 web 的功能强大的应用程序,而且应 用程序比较容易开发和修改,相对比较适合本文网站系统的应用。 浙江大学宁波理工学院毕业论文 12 3 基于 b/s 结构的网络教学平台的分析 本文系统分析的目的是在建立一个新的系统时,针对系统开发的可行性以 及功能需求等做一个详尽的分析。这是本系统开发项目过程中的一个至关重要 的环节。系统开发是一个涉及面较广的项目,系统最终能否迎合教育信息化的 发展需求、满足用户获取信息的需求等等问题都跟系统分析的结果有很大的关 系。以下通过对系统的可行性、功能需求及操作流程分析、数据流程分析这四 个方面进行分析与研究。 3.1 可行性分析 现今社会讲求效率,时间就是金钱。对于高校教学来说,同样讲求效率, 开发简单、易于操作的管理平台不仅可以节省时间,还可以避免浪费人力、物 力,提高效率。可行性研究的目的,就是用最小的代价在尽可能短的时间内确 定问题是否能解决。 现从下述三个方面分析基于 b/s 结构的网络教学平台的可行性。 (1)技术可行性:本系统的开发以 dreamweaver 作为开发工具。 dreamweaver 是一个图形化的应用程序开发环境,使用 dreamweaver 可以很 容易地开发和数据库打交道的网站。 系统采用 sql server 2000 作为开发数据库。sql server 2000 是一种客户 机/服务器结构的关系数据库管理系统,提供了许多易于使用的图形化工具和 向导,为创建和管理数据库带来了很大的方便。 在技术难度方面,有周围同学的热心帮助,老师的适时指导,加上对很多 相关文献的参考,能够解决开发过程中所遇到的困难。 由此,可以得出,本系统在技术上是具有可行性的。 (2)经济可行性:如今计算机在人们的生活中普遍应用,使得各种软件 的开发成本越来越低,价格也越来越底。本系统也是如此,开发成本低廉同时 能够还能够为用户带来相当大的方便。主要表现在: 浙江大学宁波理工学院毕业论文 13 本系统拥有多种实用功能,它集成了课程管理、教学管理、资料管理 等多种功能,具有较强的实用性和便捷性。 本系统的实用能快速提高用户的学习效率,减少不必要的人力和物力。 由此,可以得出,本系统在经济上是具有可行性的。 (3)操作可行性:由于本系统是对教学资源的一些相关管理,管理对象 简单,主要是对数据库的操作,且每个数据库内容具有较强的关联性,设计过 程不复杂。因此,整个平台的使用非常简便,对于计算机用户的要求也不高, 每一个用户都能够很好的操作该平台,且本系统所耗费的资源非常小,只需要 在一般的电脑上面就能够使用这个平台,简单、方便、快捷的实现对教学资源 等进行管理与利用。 综上所述,证明该系统是切实可行的。 3.2 系统需求分析 3.2.1 基本目标 网络教学平台作为教师向学生发布信息的平台,应该体现它的管理性以及 互动性。在开发系统之前必须先确立系统的作用以及系统的功能,根据网络教 学的实际情况,开发的系统应该具备以下功能: 1)由于使用者在使用一种新的系统时,会出现陌生,不熟悉的现象,所 以要求本系统具有良好的人机界面,让用户易于操作。 2)能够实现网络教学平台的各项功能,能成功管理用户的各种信息。 3)在使用系统中,查询、修改、删除、添加数据方便,具有良好的数据 稳定性和可靠性。 4) 加强平台互动功能。对于网络教学平台来说,教师与用户两者的关系 非常密切,是相互作用、相互促进、相辅相成的。所以在系统建设的过程中, 通过开发“讨论交流”这个模块可以让用户互相沟通、交流经验、信息共享, 从用户反馈的信息中也能促进系统在内容上更加完善、更实用。 5)力求站内信息传递顺畅,界面使用便捷,运行环境稳定、可靠,保证 各个模块运作流畅,确保安全运行。 浙江大学宁波理工学院毕业论文 14 3.2.2 功能需求分析 网络教学平台要求既能满足学生的学,又能够满足教师的教;既能满足学 生自学的需要,又可供教师进行备课及课堂教学参考。本系统将利用互联网优 势,为教学的课下学习进行改革。 在教学上能实现:首先,以简洁美观的形式向学生提供学习信息,提供有 关课程的作业及学习信息;第二,向教师提供方便的课件上传功能和教学的相 关资料;第三,向师生提供便利的网上学习和讨论的交互式教学环境。基于以 上考虑,本系统将实现以下主要部分功能: (1)学生学习功能 该部分主要针对学生用户,学生可以选择各科课程的电子教案进行学习, 了解学习方面的通知、习题作业通知及教师的答疑情况等。开设了电子公告板, 也就是讨论交流,教师可以组织学生进行热点讨论,引导学生进行网上交流, 让学生对有关问题进行思考判断,进而引导学生主动参与学习,使网络成为教 学的战场。 对于学习功能,该平台主要设置了以下栏目: 学习资料下载:该功能顾名思义就是给学生提供学习资料,以文件的 形式。但以文件的形式组织学习资料,在内容上对于学生来说,有时也不 是很方便,但基于技术有限,该功能只能基于文件形式了。 作业公告:此功能为作业信息发布栏目,由教师发布作业公告信息, 以通知学生在指定的时间内完成作业,免去了老师布置完作业,学生因忘 记而没有及时完成作业的情况的发生,当作业公告信息过期时,教师可以 将它删除。 学习公告:此功能主要提供学习方面的通知,例如考试通知或者停课 通知等,让学生在第一时间了解到课程学习动态,免去了教师亲自寻找学 生告知而花费长时间的情况。 师生教学交流:该功能提供的是学生与教师之间的交流、互动,可以 是大众式讨论的交流,也可以是一对一的答疑。 (2)教师教学功能 该部分为各科教师提供了一个发布课程学习资料的平台,使得课程或电子 浙江大学宁波理工学院毕业论文 15 教案的发布更为简单,并为教师提供网上答疑模块,便于教师与学生交流。 对于教学功能,该平台主要设置了以下栏目: 作业公告管理:此功能与学习功能中的作业公告相对应,学生只能查 看公告,但是教师管理公告信息,教师在此模块可以发布公告信息,编辑 已发布的公告信息,还可以删除已过期的公告信息。 学习公告管理:此功能与学习功能中的学习公告相对应,教师在此模 块可以发布学习公告信息,编辑已发布的公告信息,还可以删除已过期的 公告信息。 学习资料上传下载:此功能帮助教师上传教学课程资料,还可以删除 资料,为学生在学习端提供学习资源。 (3)后台管理功能 这一部分为后台管理员提供了对各信息的管理功能,主要包括学生管理、 教师管理、用户管理、课程管理、专业管理、班级管理、开课信息管理、讨论 区管理等功能,这些功能是系统运行所需要的一些初始信息管理。 3.3 操作流程分析 根据需求确定系统主要实现的功能。操作流程分析主要围绕上节中提到的 管理员、教师、学生三大用户展开。 (1) 管理员操作流程 管理员进入登录界面,输入正确的帐号、密码,点击“登录” 。通过身份 验证后,即可登录成功,进入后台管理界面,然后管理员就可以对员工用户管 理、教师管理模块、学生管理模块、课程管理模块、消息论坛管理模块、学院 管理模块、专业管理模块、班级管理模块等功能模块进行管理。管理员操作流 程图如图 3.1 所示: 浙江大学宁波理工学院毕业论文 16 n y 输入用户名和密码 核对信息 管理主页面 管 用 户 管 理 管 论 坛 管 理 管 开 课 管 理 管 课 程 管 理 管 学 院 管 理 管 专 业 管 理 管 班 级 管 理 管 学 生 管 理 管 教 师 管 理 管理员 返回登录首页 退出管理 个 人 消 息 管 理 管 信 息 添 加 管 信 息 删 除 管 信 息 修 改 管 信 息 添 加 管 信 息 删 除 管 信 息 回 复 管 个 人 消 息 添 加 管 个 人 消 息 删 除 管 密 码 修 改 图 3.1 网络教学平台管理员操作流程图 (2) 教师操作流程 教师通过身份验证,登录教师主页后,就可以对课程管理模块、消息论坛 浙江大学宁波理工学院毕业论文 17 管理模块、作业公告管理模块、学习公告管理模块及答疑模块等其他功能模块 进行操作与管理。教师操作流程图如图 3.2 所示: n y 输入用户名和密码 核对信息 教师主页面 管 学 习 公 告 管 理 管 论 坛 管 理 管 课 程 资 料 管 理 管 课 程 答 疑 管 理 管 作 业 公 告 管 理 教 师 返回登录首页 退出管理 个 人 消 息 管 理 管 公 告 添 加 管 公 告 删 除 管 公 告 修 改 管 信 息 添 加 管 信 息 删 除 管 信 息 回 复 管 个 人 消 息 添 加 管 个 人 消 息 删 除 管 密 码 修 改 管 资 料 添 加 管 解 答 疑 问 管 资 料 删 除 管 疑 问 删 除 图 3.2 网络网络平台教师造作流程图 浙江大学宁波理工学院毕业论文 18 (3) 学生业务流程 学生通过身份验证,登录学生主页后,可以对个人消息模块、讨论交流模 块等其他功能模块进行操作。具体操作流程如图 3.3 所示: n y 输入用户名和密码 核对信息 学生主页面 管 学 习 公 告 浏 览 管 论 坛 交 流 管 课 程 资 料 下 载 管 发 表 课 程 答 疑 管 作 业 公 告 浏 览 学 生 返回登录首页 退出管理 个 人 消 息 管 理 管 信 息 添 加 管 信 息 回 复 管 个 人 消 息 添 加 管 个 人 消 息 删 除 管 密 码 修 改 图 3.3 网络教学平台学生模块流程图 通过对操作流程的分析,使得本文所研究的网络教学平台的实现思路更加 浙江大学宁波理工学院毕业论文 19 清晰,从各功能的分析可以得出具体模块的划分,避免在实现中出现模块混乱 的情况。但是,为了更加具体地描述具体过程,本文也将从数据流程进行分析。 3.4 数据流程分析 数据流程图简称 dfd(data flow diagram) ,它用来描述目标系统的逻辑 结构,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情 况,因为 dfd 是逻辑系统的图形表示,即使不是计算机技术人员也容易理解, 所以是极好的通行工具17。此外,设计数据流程图只需考虑系统必须完成的 基本逻辑功能,完全不需要考虑如何具体地实现这些功能,它是由实体处理数 据存储和数据流两部分组成。 表 3.1 数据流图符号说明 图形符号名称符号说明 实体 记述系统以外的数据提供数据获得 的组织机构个人,框内为实体名称 处理 记述某种业务的手工或计算机处理, 其中 pm 记述处理标号,c 记述处 理名称 数据存储 记述与处理有关的数据存储,dn 记述存储的标号,s 记述存储数据 的名称 数据流 记述数据流的流动方向,fm 技术 数据流名称 根据系统需实现的各部分功能以及数据流程图的设计原则,得出网络教学 平台的四类数据流程图,分别是:和管理员相关的,和教师相关的,和学生相 关的以及个人消息的数据流程图。 (1) 和管理员相关的数据流程图(如图 3.4): 在该数据该流程图中管理员输入学院、专业、班级、教师、学生、课程、 开课以及讨论信息到系统中,系统根据这些信息得到学院教学信息并反馈给用 pm c sd n fm 浙江大学宁波理工学院毕业论文 20 户。 图 3.4 管理员数据流程图 (2)和教师相关的数据流程图(如图 3.5): 在该数据该流程图中教师输入学习公告、作业公告、课程资料、疑问答 复及讨论信息到系统中,系统根据这些信息得到学院教学信息,将产生的公告 信息、疑问答复信息以及课程资料反馈给学生用户,同时将讨论信息反馈给系 统的所有用户。 管理员 p1 接收数据, 进行添加、 修改及删除 操作 学院教学信息d1 p2 产生学 院教学 信息列 表 学生 教师 教师信息 专业信息 讨论信息 班级信息 学生信息 课程信息 学院信息 开课信息 管理员 教 师 p1 接收数据, 进行添加、 修改及删除 操作 学院教学信息 d1 p2 产生公告信息 列表、答复信 息列表、学习 资料信息列表 p3 产生讨论 信息列表 学生 管理员 教师 学习公告信息 师信息 疑问答复信息 课程资料信息 作业公告信息 讨论信息 教师 浙江大学宁波理工学院毕业论文 21 图 3.5 教师数据流程图 (3)和学生相关的数据流程图(如图 3.6): 在该数据该流程图中学生输入疑问信息及讨论信息到系统中,系统根据这 些信息得到答疑讨论信息,将产生的疑问信息反馈给教师用户,同时将讨论信 息反馈给系统的所有用户。 图 3.6 学生数据流程图 (4)个人消息数据流程图(如图 3.7): 在该数据该流程图中管理员、教师、学生输入个人消息内容到系统中,系 统根据这些信息得到个人消息信息,将产生的个人消息信息反馈给相应用户。 图 3.7 个人消息数据流程图 管理员 学生 教师 p1 接收数据, 进行添加及 删除操作 p2 产生个人 消息列表 管理员 学生 教师 个人消息信息 信息 d3 个人信息 个人信息 个人信息 学 生 p1 接收数据, 进行添加及 回复操作 p2 产生疑问 信息列表 答疑讨论信息d2 管理员 学生 学生 p3 产生讨论 信息列表 讨论信息 信息 疑问信息 教师 浙江大学宁波理工学院毕业论文 22 3.5 本章小结 本章结合网络教学的发展情况,对系统的可行性、系统的功能需求进行全 方位的分析。通过对以上内容的研究,使得系统的设计思路更加清晰,同时, 也为下一步系统的设计与实现奠定了一定的基础。 网络教学平台的用户主要为教师、学生和管理员,为了满足各个用户的需 求,本章还对各用户进行了操作流程分析与数据流程分析,充分了解每个角色 对该系统的操作流程,以及在每个流程中所设计的存储、处理等过程,以便在 系统设计与实现阶段的工作更加明确。 浙江大学宁波理工学院毕业论文 23 4 基于 b/s 结构的网络教学平台的设计 本文系统设计的目的是基于系统的可行性以及功能需求分析等的基础上对 系统的模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论