




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东北石油大学本科生毕业设计(论文)课件学习与管理系统的设计与实现摘 要课件管理系统是一种确保课件资源信息共享和高效利用的重要平台。对比传统的课件管理,可以满足课件资源高效自动网络管理。于是近年来,课件管理系统被广泛应用于教育教学、科学研究、课程开发、机构培训等教育类核心领域。本系统就是针对焊培中心设计的一个课件管理平台,主要实现培训中心对教学课件的管理。本文首先介绍了系统的开发背景并阐述了课题的意义,随后对本次设计的开发工具和环境做了简单地介绍,接着对系统进行了需求分析。然后,按照软件工程学的开发步骤从系统的总体设计到详细设计,详细阐述了系统的功能结构设计、数据库设计、系统的详细设计和功能实现。使用本系统,可以有效增强管理员对课件的管理和手段,对教学课件的管理更加简单、快捷;教师在能够检索、浏览、下载课件的基础上,还可以上传课件到本系统中;学生可以随时登录系统在线学习相关课程,提高了教学效率。最后,对系统的功能进行了测试,实现了基本要求,系统可以正常运行。本次设计基于 B/S 模式构建,使用微软的 ASP.NET 来实现网站,采用 Visual Studio2008 平台设计,网站后台的编程语言是 C#.NET,同时使用 SQL Server 2005 数据库实现数据的管理功能,在上传课件功能模块中需要通过后台编程调用Flashpaper 工具实现格式转换。本系统操作简单,为培训中心的课件管理提供了良好的条件。关键词:课件管理系统;FlashPaper 工具;在线学习东北石油大学本科生毕业设计(论文)Abstract Courseware management system is an important platform for coursewareresource information sharing and ensure the efficient use of. Compared with the traditional courseware management, it can satisfy the efficient automatic network management of courseware resource. So in recent years, courseware managementsystem is widely used in education and teaching, scientific research, curriculum development, training institutions of education core areas.The system is a courseware management platform designed for welding training center ,the main achievement is to manage courseware of the training center.This paper describes the development background of the system and describes the significance of the subject, then the system needs analysis and feasibility analysis.Then, according to the software engineering development steps from the overall system design to detailed design, detail design of the systems functionality, database design, programming and interface design.Using this system can effectively enhance the courseware management and tools,the courseware management can be more easier and faster.Students can log into the system at any time online learning courses to improve teaching efficiency.Finally, the function of the system has been tested to achieve the basic requirements, the system can operate normally.This design is based on B / S mode construction,achieved by using Microsofts ASP.NET website,using Visual Studio2008 platform design, the website background programming language is C #. NET,while using SQL Server 2005 database for data management functions.Uploading courseware modules needs to call Flashpaper format conversion tools to achieve through programming background.The system is simple to operate, and providing a good condition for courseware management training center. Key words: Courseware Management System;Flashpaper Tools;Online Learning东北石油大学本科生毕业设计(论文)I目 录第 1 章 概 述 .11.1 课题背景 .11.2 课题研究的目的、意义 .1第 2 章 开发工具及环境介绍 .32.1 ASP.NET 简介 .32.2 SQL Server2005 简介 .42.3 C#语言介绍 .52.4 Flashpaper 工具介绍 .6第 3 章 系统的需求分析 .83.1 系统可行性分析 .83.2 系统需求分析 .93.3 系统的设计目标 .9第 4 章 系统总体设计 .114.1 系统应用需求概要 .114.2 系统总体实施方案 .114.3 系统总体结构设计 .114.4 系统功能模块结构设计 .124.5 系统流程图 .154.6 系统数据库设计 .15第 5 章 系统详细设计与实现 .195.1 用户登录模块设计与实现 .195.2 课件管理系统主界面设计与实现 .205.3 课件目录模块设计与实现 .215.4 课件上传模块设计与实现 .225.5 课件检索模块设计与实现 .24东北石油大学本科生毕业设计(论文)II5.6 用户管理模块设计与实现 .275.7 课件管理模块设计与实现 .295.8 数据备份模块设计与实现 .30第 6 章 系统测试 .326.1 软件测试的目的 .326.2 软件测试步骤及设计方案 .326.3 系统的测试结果 .33结 论 .35参考文献 .36致 谢 .37东北石油大学本科生毕业设计(论文)1第 1 章 概 述1.1 课题背景在网络信息化高度发展的今天,人们可以从网上获得很多方面的信息和知识。如果说 20 世纪有了计算机而使人类的生活产生了翻天覆地的变化,那么 21 世纪将因为网络的发展而产生巨大的影响。利用网络教学即使在无法见面的情况下也能指导学生学习,上传的课件可以让学生进行自主学习,不懂的问题也可能通过网络得到解决。这样就解决了过去那种不见面就不能解决的问题传统的落后局面,同时也方便学生根据自己的兴趣爱好选择更多的课程内容。网络教学不受时间、地点、次数及进度的限制,能够自由利用网上资源等优点,更成了教育方式的发展新趋势、教育也随之进入网络教育的新时代。迫切需要发展网络教育,高校作为高等教育的最主要阵地,发展网络教育责无旁贷。较多的高校都将电教中心与网络中心合并为现代教育技术中心,这种合并也说明了在高校中,充分发展现代的网络教育成为高校的发展与进步的新需要。课件管理系统在一定的程度上可以实现老师学习资料与同学的同步,不论学生是否在校园,在任何时间只要可以上网就可以的到老师的第一手学习资料。网站通过不同成员的登录,也同样可以很好的规范课件管理和存储,使得课件的管理有条不紊,同学们也能准确地找到所需,还能降低教师的工作量,提高同学们的学习效率,优化了学习环境。1.2 课题研究的目的、意义当今的社会是一个信息爆炸的社会。互联网的出现加速了这种信息爆炸的当量。导致信息泛滥成灾,严重地阻碍和影响着知识和信息的传播。随着 Internet的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在现在这个时代中,网络的巨大优势显露无疑:那就是超越信息,将信息转化为知识。著名的经济学家、1972 年诺贝尔经济学奖获得者赫伯特西蒙早在20 多年前就指出过:在信息时代,最稀缺的资源不再是信息本身,而是对信息的处理能力。传统的各种网络工具(搜索引擎、网上查询、数据挖掘)以及各种软件工具等,越来越难以满足深层次的需要。如何让信息和知识通过互联网有序、广泛、深入地传播,将零散、隐形的知识快速转化为具有使用价值的显性知识。这是当今社会最为关心的问题。博客技术的出现为人们提供了一种全新可能。网东北石油大学本科生毕业设计(论文)2络开始真正凸现无穷的知识价值。在现在的校园里,网络已经成为了不可替代的一种工具。其带来的效率是不可忽视的。在高校信息化网络建设信息技术的开发应用,以学习资源信息化的全面展开应用为主线,全面创建信息化校园,加强学校教育资源建设。微观上讲,高校信息化网络建设包含了计算机化、网络化、智能化,反映的是信息能力的高度运用。具有很强的实践性。高校信息化网络建设 与应用突出了信息化网络的应用主题,其最终目的是更好地开展并实现教育信息化、网络信息化。伴随着多媒体技术和网络技术的发展,网络多媒体教学已成为发展的必然。为了能够丰富有效的利用课件资源,利用网络的方便性创造网络学习环境,搭建更加方便师生沟通的桥梁,提高学生学习效率,使得本设计所开发的课件管理系统具有重要的意义和价值。东北石油大学本科生毕业设计(论文)3第 2 章 开发工具及环境介绍2.1 ASP.NET 简介ASP.net 是 M 的一部分.不仅仅是 Active Server Page(ASP)的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于.NET 的环境,可以用任何与.NET 兼容的语言创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYGHTML 编辑器和其他编程工具(包括 Microsoft Visual Studio.NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:增强的性能,ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。世界级的工具支持,ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。威力和灵活性,由于 ASP.NET 基于公共语言运行库,因此Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或使用多种语言分割应用程序。简易性:ASP.NET 使执行任务变得容易。例如,ASP.NET 页框架可以生成将应用程序逻辑与表示代码清楚分开的用户界面和在类似 Visual Basic 的简单窗体处理模型中处理事件。可管理性:ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET 框架应用程序的部署8。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。安全性:借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。数据库访问,ASP.NET 提供了 ADO东北石油大学本科生毕业设计(论文)4和 OLE 两种技术,其访问数据库的方式已经接近一般的面向对象编程语言,使用起来非常容易,而且其功能也相当完备。2.2 SQL Server2005 简介作为微软下一代的数据管理与商业智能平台,SQL Server 2005将是微软5年来具有里程碑性质的企业级数据库产品。和以往的数据解决方案相比,SQL Server 2005将给您带来空前的价值、超强的功能和激动人心的全新体验。SQL Server 2005中包含了丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升 IT 管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQL Server 2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现 Internet 数据业务互联,为您带来新的商业应用机遇 1。由于大大减少了应用程序死机的可能性,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQL Server 2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步 2。SQL Server 是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的 Engineering strategy 所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。安全、可靠、高效的企业级数据管理平台。SQL Server 2005将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。例如,SQL Server 2005将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的 IT 管理工作带来全新的体验。在硬件方面,SQL Server 2005支持64位运算和海量数据存储。先进、一体化的商业智能平台。SQL Server 2005使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计和监控预测平台,进一步推动企业的信息化管理和业务发展。SQL Server 2005将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具。为了满足客户日渐增强的实时 BI 和企业级应用规模的需求,SQL Server 2005在构建商业智能平台的实时性、扩展性方面也有了质的飞跃 3。全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的 ETL 工具将支持各种异类数据和复杂数据业务的整合;东北石油大学本科生毕业设计(论文)5面向终端用户的报表设计及管理工具与 Office 的前端集成能够提供非常灵活的数据展示和自由定制功能。极具扩展性和灵活性的开发平台。SQL Server 2005 将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。例如,XML 数据库与 Web Service 的支持将使您的应用实现 Internet 数据互联,.Net 集成技术极大的扩展了开发空间,异构数据集成、Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和T-SQL 扩展带来了诸多灵活性。C#、VB.Net、jQuery、XMLA、ADO.Net 2.0、SMO、AMO 等都将成为 SQL Server 数据平台上开发数据相关应用的有力工具。2.3 C#语言介绍C#在某种程度上可以看作是.NET 面向 Windows 环境的一种编程语言。在过去的十几年里,Microsoft 给 Windows 和 Windows API 添加了许多功能,VB 和 C+也经历了许多变化。虽然 VB 和 C+最终已成为非常强大的语言,但这两种语言也存在问题,因为它们保留了原来的一些内容。另一方面,C+在 ANSI C+语言定义中有其自己的根。它与 ANSI 不完全兼容,因为 Microsoft 是在 ANSI 定义标准化之前编写 C+编译器的,但已经相当接近了10。遗憾的是,这导致了两个问题。其一,ANSI C+是在十几年前的技术条件下开发的,因此不支持现在的概念(例如 Unicode 字符串和生成 XML 文档),某些古老的语法结构是为以前的编译器设计的(例如成员函数的声明和定义是分开的)。其二,Microsoft 同时还试图把 C+演变为一种用于在 Windows 上执行高性能任务的语言 在语言中避免添加大量 Microsoft 专用的关键字和各种库。其结果是在 Windows 中,该语言成为了一种非常杂乱的语言。现在进入.NET 时代 一种全新的环境,它对这两种语言都进行了新的扩展。Microsoft 给 C+添加了许多 Microsoft 专用的关键字,并把 VB 演变为 VB.NET,保留了一些基本的 VB 语法,但在设计上完全不同,从实际应用的角度来看,VB.NET 是一种新语言。在这里 Microsoft 决定给开发人员另一个选择 专门用于.NET、具有新起点的语言,即 Visual C# .NET。Microsoft 在正式场合把 C#描述为一种简单、现代、面向对象、类型非常安全、派生于 C 和 C+的编程语言 11。大多数独立的评论员对其说法是“派生于 C、C+ 和 Java”。这种描述在技术上是非常准确的,但没有涉及到该语言的真正优点。从语法上看,C#非常类似于 C+和 Java,许多关键字都是相同的,C#也使用类似于 C+和 Java 的块结构,并用括号()来标记代码块,用分号分隔各行语句。对 C#代码的第一印象是它非常类似于 C+或东北石油大学本科生毕业设计(论文)6Java 代码。但在这些表面上的类似性后面,C#学习起来要比 C+容易得多,但比Java 难一些。其设计与现代开发工具的适应性要比其他语言更高,它同时具有Visual Basic 的易用性、高性能以及 C+的低级内存访问性。C#包括以下一些特性: 完全支持
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿中班《面包汽车》主题课件
- 2024年基础医学试题库(附答案解析)
- 《创业心得交流张华》课件
- 社会工作在孤残儿童收养中的作用考核试卷
- 《神奇的视觉图形之旅》课件
- 海洋旅游发展趋势考核试卷
- 船舶拆除项目环境保护措施与实施考核试卷
- 消费机器人市场竞争策略研究考核试卷
- 证券市场跨境监管合作与协调考核试卷
- 《IMO新要求解读》课件
- 《相貌各异的我们》说课稿-2023-2024学年科学六年级下册教科版
- 康复治疗技术-言语康复
- 闯关迷宫课件教学课件
- 年处理4万吨丙酮-水连续精馏塔设计
- 年终分红方案-员工利润分红方案
- 劳务挂靠合同范本(2篇)
- 商务会议花卉布置合同
- 构美-空间形态设计学习通超星期末考试答案章节答案2024年
- 踝泵运动健康宣教课件
- 数易姓名学完整版本
- 校园小品《我的未来不是梦》剧本
评论
0/150
提交评论