课件学习与管理系统的设计与实现毕业设计.docx
- 文档编号:5490001
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:43
- 大小:815.58KB
课件学习与管理系统的设计与实现毕业设计.docx
《课件学习与管理系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《课件学习与管理系统的设计与实现毕业设计.docx(43页珍藏版)》请在冰点文库上搜索。
课件学习与管理系统的设计与实现毕业设计
课件学习与管理系统的设计与实现
摘要
课件管理系统是一种确保课件资源信息共享和高效利用的重要平台。
对比传统的课件管理,可以满足课件资源高效自动网络管理。
于是近年来,课件管理系统被广泛应用于教育教学、科学研究、课程开发、机构培训等教育类核心领域。
本系统就是针对焊培中心设计的一个课件管理平台,主要实现培训中心对教学课件的管理。
本文首先介绍了系统的开发背景并阐述了课题的意义,随后对本次设计的开发工具和环境做了简单地介绍,接着对系统进行了需求分析。
然后,按照软件工程学的开发步骤从系统的总体设计到详细设计,详细阐述了系统的功能结构设计、数据库设计、系统的详细设计和功能实现。
使用本系统,可以有效增强管理员对课件的管理和手段,对教学课件的管理更加简单、快捷;教师在能够检索、浏览、下载课件的基础上,还可以上传课件到本系统中;学生可以随时登录系统在线学习相关课程,提高了教学效率。
最后,对系统的功能进行了测试,实现了基本要求,系统可以正常运行。
本次设计基于B/S模式构建,使用微软的ASP.NET来实现网站,采用VisualStudio2008平台设计,网站后台的编程语言是C#.NET,同时使用SQLServer2005数据库实现数据的管理功能,在上传课件功能模块中需要通过后台编程调用Flashpaper工具实现格式转换。
本系统操作简单,为培训中心的课件管理提供了良好的条件。
关键词:
课件管理系统;FlashPaper工具;在线学习
Abstract
Coursewaremanagementsystemisanimportantplatformforcoursewareresourceinformationsharingandensuretheefficientuseof.Comparedwiththetraditionalcoursewaremanagement,itcansatisfytheefficientautomaticnetworkmanagementofcoursewareresource.Soinrecentyears,coursewaremanagementsystemiswidelyusedineducationandteaching,scientificresearch,curriculumdevelopment,traininginstitutionsofeducationcoreareas.
Thesystemisacoursewaremanagementplatformdesignedforweldingtrainingcenter,themainachievementistomanagecoursewareofthetrainingcenter.Thispaperdescribesthedevelopmentbackgroundofthesystemanddescribesthesignificanceofthesubject,thenthesystemneedsanalysisandfeasibilityanalysis.Then,accordingtothesoftwareengineeringdevelopmentstepsfromtheoverallsystemdesigntodetaileddesign,detaildesignofthesystem'sfunctionality,databasedesign,programmingandinterfacedesign.Usingthissystemcaneffectivelyenhancethecoursewaremanagementandtools,,thecoursewaremanagementcanbemoreeasierandfaster.Studentscanlogintothesystematanytimeonlinelearningcoursestoimproveteachingefficiency.Finally,thefunctionofthesystemhasbeentestedtoachievethebasicrequirements,thesystemcanoperatenormally.
ThisdesignisbasedonB/Smodeconstruction,achievedbyusingMicrosoft'sASP.NETwebsite,usingVisualStudio2008platformdesign,thewebsitebackgroundprogramminglanguageisC#.NET,whileusingSQLServer2005databasefordatamanagementfunctions.UploadingcoursewaremodulesneedstocallFlashpaperformatconversiontoolstoachievethroughprogrammingbackground.Thesystemissimpletooperate,andprovidingagoodconditionforcoursewaremanagementtrainingcenter.
Keywords:
CoursewareManagementSystem;FlashpaperTools;OnlineLearning
第1章概述
1.1课题背景
在网络信息化高度发展的今天,人们可以从网上获得很多方面的信息和知识。
如果说20世纪有了计算机而使人类的生活产生了翻天覆地的变化,那么21世纪将因为网络的发展而产生巨大的影响。
利用网络教学即使在无法见面的情况下也能指导学生学习,上传的课件可以让学生进行自主学习,不懂的问题也可能通过网络得到解决。
这样就解决了过去那种不见面就不能解决的问题传统的落后局面,同时也方便学生根据自己的兴趣爱好选择更多的课程内容。
网络教学不受时间、地点、次数及进度的限制,能够自由利用网上资源等优点,更成了教育方式的发展新趋势、教育也随之进入网络教育的新时代。
迫切需要发展网络教育,高校作为高等教育的最主要阵地,发展网络教育责无旁贷。
较多的高校都将电教中心与网络中心合并为现代教育技术中心,这种合并也说明了在高校中,充分发展现代的网络教育成为高校的发展与进步的新需要。
课件管理系统在一定的程度上可以实现老师学习资料与同学的同步,不论学生是否在校园,在任何时间只要可以上网就可以的到老师的第一手学习资料。
网站通过不同成员的登录,也同样可以很好的规范课件管理和存储,使得课件的管理有条不紊,同学们也能准确地找到所需,还能降低教师的工作量,提高同学们的学习效率,优化了学习环境。
1.2课题研究的目的、意义
当今的社会是一个信息爆炸的社会。
互联网的出现加速了这种信息爆炸的当量。
导致信息泛滥成灾,严重地阻碍和影响着知识和信息的传播。
随着Internet的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。
其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
在现在这个时代中,网络的巨大优势显露无疑:
那就是超越信息,将信息转化为知识。
著名的经济学家、1972年诺贝尔经济学奖获得者赫伯特·西蒙早在20多年前就指出过:
在信息时代,最稀缺的资源不再是信息本身,而是对信息的处理能力。
传统的各种网络工具(搜索引擎、网上查询、数据挖掘)以及各种软件工具等,越来越难以满足深层次的需要。
如何让信息和知识通过互联网有序、广泛、深入地传播,将零散、隐形的知识快速转化为具有使用价值的显性知识。
这是当今社会最为关心的问题。
博客技术的出现为人们提供了一种全新可能。
网络开始真正凸现无穷的知识价值。
在现在的校园里,网络已经成为了不可替代的一种工具。
其带来的效率是不可忽视的。
在高校信息化网络建设信息技术的开发应用,以学习资源信息化的全面展开应用为主线,全面创建信息化校园,加强学校教育资源建设。
微观上讲,高校信息化网络建设包含了计算机化、网络化、智能化,反映的是信息能力的高度运用。
具有很强的实践性。
高校信息化网络建设与应用突出了信息化网络的应用主题,其最终目的是更好地开展并实现教育信息化、网络信息化。
伴随着多媒体技术和网络技术的发展,网络多媒体教学已成为发展的必然。
为了能够丰富有效的利用课件资源,利用网络的方便性创造网络学习环境,搭建更加方便师生沟通的桥梁,提高学生学习效率,使得本设计所开发的课件管理系统具有重要的意义和价值。
第2章开发工具及环境介绍
2.1ASP.NET简介
ASP.net是M的一部分.不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
与以前的Web开发模型相比,ASP.NET提供了数个重要的优点:
增强的性能,ASP.NET是在服务器上运行的编译好的公共语言运行库代码。
世界级的工具支持,ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。
威力和灵活性,由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。
.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。
ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或使用多种语言分割应用程序。
简易性:
ASP.NET使执行任务变得容易。
例如,ASP.NET页框架可以生成将应用程序逻辑与表示代码清楚分开的用户界面和在类似VisualBasic的简单窗体处理模型中处理事件。
可管理性:
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
此“零本地管理”哲学也扩展到了ASP.NET框架应用程序的部署[8]。
只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。
不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
安全性:
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
数据库访问,ASP.NET提供了ADO和OLE两种技术,其访问数据库的方式已经接近一般的面向对象编程语言,使用起来非常容易,而且其功能也相当完备。
2.2SQLServer2005简介
作为微软下一代的数据管理与商业智能平台,SQLServer2005将是微软5年来具有里程碑性质的企业级数据库产品。
和以往的数据解决方案相比,SQLServer2005将给您带来空前的价值、超强的功能和激动人心的全新体验。
SQLServer2005中包含了丰富的新特性:
通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQLServer2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇[1]。
由于大大减少了应用程序死机的可能性,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQLServer2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步[2]。
SQLServer是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineeringstrategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。
安全、可靠、高效的企业级数据管理平台。
SQLServer2005将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。
例如,SQLServer2005将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。
在硬件方面,SQLServer2005支持64位运算和海量数据存储。
先进、一体化的商业智能平台。
SQLServer2005使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计和监控预测平台,进一步推动企业的信息化管理和业务发展。
SQLServer2005将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具。
为了满足客户日渐增强的实时BI和企业级应用规模的需求,SQLServer2005在构建商业智能平台的实时性、扩展性方面也有了质的飞跃[3]。
全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。
极具扩展性和灵活性的开发平台。
SQLServer2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。
例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成技术极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C#、VB.Net、jQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。
2.3C#语言介绍
C#在某种程度上可以看作是.NET面向Windows环境的一种编程语言。
在过去的十几年里,Microsoft给Windows和WindowsAPI添加了许多功能,VB和C++也经历了许多变化。
虽然VB和C++最终已成为非常强大的语言,但这两种语言也存在问题,因为它们保留了原来的一些内容。
另一方面,C++在ANSIC++语言定义中有其自己的根。
它与ANSI不完全兼容,因为Microsoft是在ANSI定义标准化之前编写C++编译器的,但已经相当接近了[10]。
遗憾的是,这导致了两个问题。
其一,ANSIC++是在十几年前的技术条件下开发的,因此不支持现在的概念(例如Unicode字符串和生成XML文档),某些古老的语法结构是为以前的编译器设计的(例如成员函数的声明和定义是分开的)。
其二,Microsoft同时还试图把C++演变为一种用于在Windows上执行高性能任务的语言——在语言中避免添加大量Microsoft专用的关键字和各种库。
其结果是在Windows中,该语言成为了一种非常杂乱的语言。
现在进入.NET时代——一种全新的环境,它对这两种语言都进行了新的扩展。
Microsoft给C++添加了许多Microsoft专用的关键字,并把VB演变为VB.NET,保留了一些基本的VB语法,但在设计上完全不同,从实际应用的角度来看,VB.NET是一种新语言。
在这里Microsoft决定给开发人员另一个选择——专门用于.NET、具有新起点的语言,即VisualC#.NET。
Microsoft在正式场合把C#描述为一种简单、现代、面向对象、类型非常安全、派生于C和C++的编程语言[11]。
大多数独立的评论员对其说法是“派生于C、C++和Java”。
这种描述在技术上是非常准确的,但没有涉及到该语言的真正优点。
从语法上看,C#非常类似于C++和Java,许多关键字都是相同的,C#也使用类似于C++和Java的块结构,并用括号({})来标记代码块,用分号分隔各行语句。
对C#代码的第一印象是它非常类似于C++或Java代码。
但在这些表面上的类似性后面,C#学习起来要比C++容易得多,但比Java难一些。
其设计与现代开发工具的适应性要比其他语言更高,它同时具有VisualBasic的易用性、高性能以及C++的低级内存访问性。
C#包括以下一些特性:
●完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。
●定义完整、一致的基本类型集。
●对自动生成XML文档说明的内置支持。
●自动清理动态分配的内存。
●可以用用户定义的特性来标记类或方法。
这可以用于文档说明,对编译有一定的影响(例如,把方法标记为只在调试时编译)。
●对.NET基类库的完全访问权,并易于访问WindowsAPI。
●可以使用指针和直接内存访问,但C#语言可以在没有它们的条件下访问内存。
●以VB的风格支持属性和事件。
●改变编译器选项,可以把程序编译为可执行文件或.NET组件库,该组件库可以用与ActiveX控件(COM组件)相同的方式由其他代码调用。
●C#可以用于编写ASP.NET动态Web页面和XMLWeb服务。
应该指出,对于上述大多数特性,VB.NET和ManagedC++也具备。
但C#从一开始就使用.NET,对.NET特性的支持不仅是完整的,而且提供了比其他语言更合适的语法。
C#语言本身非常类似于Java,但其中有一些改进,因为Java并不是为应用于.NET环境而设计的。
在结束这个主题前,还要指出C#的两个局限性。
其一是该语言不适用于编写时间急迫或性能非常高的代码,例如一个要运行1000或1050次的循环,并在不需要这些循环时,立即清理它们所占用的资源。
在这方面,C++可能仍是所有低级语言中的佼佼者。
其二是C#缺乏性能极高的应用程序所需要的关键功能,包括保证在代码的特定地方运行的内联函数和析构函数。
但这类应用程序非常少。
2.4Flashpaper工具介绍
FlashPaper是Macro-media推出的一款电子文档类工具,通过使用本程序,可以将需要的文档通过简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会受到影响,这样做的好处是不论对方的平台和语言版本是什么,都可以自由的观看你所制作的电子文档动画,并可以进行自由的放大、缩小和打印,翻页等操作,对文档的传播非常有好处,而且由于Flash动画的普及性和强大的可调节性。
FlashPaper的工作原理就是用FlashPaper虚拟打印机将可打印文档转换为SWF或PDF文档。
FlashPaper允许我们将任何类型的可打印文档转换为SWF或PDF文档,可以通过各种平台来查看生成的FlashPaper文档,包括文档的格式、文档中的图像、字体、特殊符号、源文档的颜色,而不必理会这个文档原来是由哪个平台、哪个应用程序创建的。
例如,我们可以在WindowsXP中创建一个Excel电子表格,然后使用FlashPaper将其转换为SWF文件,再将这个SWF文件传给一个Macintosh用户。
FlashPaper所生成的SWF文件与Macro-mediaFlash所生成的SWF文件格式是相同的。
FlashPaperSWF文件通常比其它格式的文档要小得多,我们可以使用任何支持Flash的浏览器查看它们,或者可以直接使用Macro-media的FlashPlayer来查看。
还可以将FlashPaperSWF文件嵌入到一个网页中,这样就能够使得许多用户通过网格查看原来不容易查看的一些文件类型,如MicrosoftProject、MicrosoftVisio、QuarkXPress、AutoCAD文件。
当用户打开这样的网页时,FlashPaperSWF文件能够立即打开,用户不必离开网页就能查看文档内容。
FlashPaper文档(包括SWF和PDF格式)也能够作为一个单独的文件查看,任何人只要在计算机中安装了FlashPlayer就能够查看FlashPaperSWF文件,而只要在计算机中安装了AdobeAcrobatReader,就能够查看PDF文件。
而这两种小程序现在具有极高的普及程度,用户可以很容易地在网上下载到它们。
Flashpaper目前广泛用于网站文档下载。
还可以把非Office文件转换为SWF格式的Flash动画,以转换HTML文件为例,打开HTML文件后,单击“文件”菜单下的“打印”命令,然后在打印机栏中选择“Macro-mediaFlashPaper”打印机,单击“打印”按钮,打开窗口,可以预览到转换后的效果。
如果没有什么问题,单击该窗口工具栏上的“SaveasMacro-mediaFlash(保存为flash文件)”按钮,把文件保存下来,完成转换工作[12]。
第3章系统的需求分析
3.1系统可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
可行性研究的目的不是解决问题,而是确定问题是否值得去解。
可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层次上以比较抽象的方式进行的系统分析和设计的过程。
一般说来,我们至少应该从下述三方面研究每种解法的可行性:
(1)技术可行性使用现有的技术能实现这个系统吗?
(2)经济可行性这个系统的经济效益能超过它的开发成本吗?
(3)操作可行性系统的操作方式在这个用户组织内行的通吗?
当然,可行性研究最根本的任务是对以后方针提出建议:
如果问题没有可行的解,最好停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解决,则应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。
构造基本框架。
对于培训课件管理系统的设计与实现,下面进行了可行性的论证。
3.1.1技术可行性分析
课件管理系统可在windows2000系统以上的计算机上运行,这样的配置在当今已经不能成为难题,而服务器方面,只需要一台安装了IIS(InternetInformationServi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课件 学习 管理 系统 设计 实现 毕业设计