基于ASP.NET技术的多媒体管理系统的开发毕业设计论文.docx
《基于ASP.NET技术的多媒体管理系统的开发毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于ASP.NET技术的多媒体管理系统的开发毕业设计论文.docx(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计论文基于ASP.NET技术的多媒体管理系统的开发学 生: 学 号: 指导老师: 专 业:电子信息工程 完成年月:2014年6月 目录摘要3Abstract4第一章绪论51.1课题的研究背景及意义51.2研究现状和发展方向51.3课题要完成的主要内容6第二章ASP.NET框架介绍72.1ASP.NET的历史背景72.2ASP.NET与ASP的对比82.3使用ASP.NET技术的优势92.4ASP.NET服务器控件112.5.NET Framework简介122.5.1公共语言运行库122.5.2基类库132.6建立服务器端ASP.NET的开发环境132.6.1Windows7下IIS的安
2、装和配置142.6.2Visual Studio 2008安装和配置19第三章多媒体管理系统概要设计263.1系统构架框图及总体功能描述263.2登录部分介绍263.3首页部分介绍283.4图片中心介绍293.5视频中心介绍313.6文件查看介绍333.7用户管理介绍373.8版权信息介绍37第四章软件设计与功能实现374.1编写语言以及软件介绍374.1.1Visual Studio 软件介绍374.1.2Microsoft.NET Framework 介绍384.1.3IIS服务器介绍384.2主要功能的实现原理和方法394.2.1编写环境394.2.2程序设计一览394.2.3重要函数一
3、览404.2.4图片上传功能424.2.5图片管理功能434.2.6图片查看功能444.2.7视频上传功能454.2.8视频管理功能464.2.9视频查看功能46第五章调试与改进475.1系统测试475.2遇到的问题47第六章总结与展望48致谢49参考文献50附录51附录一 英文文献51附录二 文献翻译6281摘要本论文主要介绍了基于ASP.NET技术的多媒体管理系统的开发过程,工作原理和主要技术指标等内容.从系统着手,构建完整的系统框架,在框架的基础上详细的叙述了具体的系统实现方法。本系统主要基于微软ASP.NET技术,同时也有涉及到数据库和TCP/IP。由于本系统用户端主要运行于WEB浏览
4、器,所以具有很好的跨平台特性,在互联网迅猛发展的今天,这一考虑显得十分符合时代主题。同时本系统方便地部署在各种网络,成本低廉,为后续大数据(big data)研究提供了一种良好的数据收集解决方案。关键词:ASP.NET,WEB,大数据,浏览器,数据库AbstractThis paper mainly introduces our Multimedia management system based on the ASP.NET including the working principle, development procedure and main technical index. We
5、talk about the system form building the system framework, and then we talk about the realization method of each part.This system is based on ASP.NET technology of the Microsoft and TCP/IP is also involved as well as the database. This system has a feature of crossing platform for its running on web
6、browser. This feature is in coincidence with the theme of the times, because the Internet is developing even more rapidly. This system can work efficiently in various network, which will greatly contribute to the subsequent study of big data.Key words: ASP.NET, WEB, big data, browser, database第一章 绪论
7、1.1 课题的研究背景及意义云计算在互联网中的应用越来越重要,海量的视频、图像都可通过云计算进行共享,用户可对其进行存储、访问。海量的视频、图像等多媒体资源被上传、发布、下载和存储。然而在对这些资源进行访问、下载前,如何对它们进行有效地管理,以便于用户分析、访问,是研究大数据过程中重要的一步。针对此问题,本课题设计一套多媒体管理系统,其主要功能是:用户上传视频、图片、文字等数据,系统对上传的数据进行编辑、分类,最后在前端界面显示所上传的数据。该研究可作为研究大数据的准备工作,有助于研究者后续对大数据的研究分析。随着云时代的来临,大数据也吸引了越来越多的关注。大数据技术的战略意义不在于掌握庞大的
8、数据信息,而在于对这些含有意义的数据进行专业化处理。换言之,如果把大数据比作一种产业,那么这种产业实现盈利的关键,在于提高对数据的“加工能力”,通过“加工”实现数据的“增值”。 它的特色在于对海量数据的挖掘,但它必须依托云计算的分布式处理、分布式数据库、云存储和虚拟化技术。这使得本项目对于数据库部分的初步研究具有重要的商业价值和学术研究价值。1.2 研究现状和发展方向国际上微软、谷歌、IBM等公司的云计算发展迅速,目前的商业运行状况和未来的商业前景都很好;与此同时,国内的百度、阿里、腾讯等互联网巨头也都有相应的云计算的商业运作项目,并取得了不同程度的成功。目前比较成功的云计算应用领域有租赁云服
9、务器、云存储等,其中云存储从目前和未来发展趋势来看都将取得更大的发展。但是目前的云计算在数据隐私问题和数据安全都存在一些问题,同时云计算服务依赖网络,目前网速低且不稳定,使云服务应用的不够广泛。针对这些问题,云计算正朝着更安全、更高效的方向发展。所以云计算还有很大的研究空间,本课题作为云计算研究的第一步具有举足轻重的地位。只有做好第一步,充分考虑安全性和高效性,后续的更为深入的基础的分布式计算研究和图像、视频处理的研究才能全面展开。随着其他技术的进步,智能设备将得到大规模普及,这使得多媒体管理系统的跨平台能力必须得到考虑。同时跨平台和高效率也是一段时间内的互联网发展主题。于是,本项目考虑使用网
10、页的形式让用户实现对图片、视频的上传和管理,有效解决了跨平台的问题。1.3 课题要完成的主要内容(1) 系统结构设计(2) 用户界面设计(3) 数据库设计(4) 数据库接口设计(5) 学会用ASP.NET或Java开发服务器端(6) 学会用一种数据库语言设计数据库第二章 ASP.NET框架介绍212122.1 ASP.NET的历史背景ASP .NET的前身ASP技术,是在IIS2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual Inter Dev开发工具,在19
11、94年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过ASP的缺点也逐渐的浮现出来:面向过程型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。 解释型的VBScript或JScript语言,让性能无法完全发挥。 扩展性由于其基础架构的不足而受限,虽然有COM元件可用,但开发一些特殊功能(如文件上传)时,没有来自内置的支持,需要寻求第三方控件商的控件。1997年时,微软开始针对ASP的缺点(尤其是面向过程型的
12、开发思想),开始了一个新的项目。当时ASP .NET的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是Java语言。不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团队却是以CLR开发应用的第一个团队。为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言进行了重构(在内部的项目
13、代号是 Project Cool,但是当时对公开场合是保密的),并且改名为ASP+。而且为ASP开发人员提供了相应的迁移策略。ASP+首次的Beta版本以及应用在PDC 2000中亮相,由Bill Gates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用Visual Basic .NET、C#、Perl、Nemerle与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为ASP .NET,经过四年的开发,第一个版本的ASP .
14、NET在2002年1月5日亮相(和.NET Framework1.0),Scott Guthrie也成为ASP .NET的产品经理(后来Scott Gu主导开发了数个微软产品,如:ASP .NET AJAX、Silverlight、SignalR以及ASP .NET MVC)。自.NET 1.0之后的每次.NET Framework的新版本发布,都会给ASP .NET带来新的特性。本多媒体管理系统的开始使用的目标.NET Framework为2.0版本,这样可以更好的兼容未及时更新到高版本.NET Framework的计算机用户。2.2 ASP.NET与ASP的对比表1 ASP.NET和ASP
15、对比ASPASP.NET程序代码与页面标识混合在一个页面文件中,无法剥离程序代码和页面标识可以完全剥离程序员需要严格区分一个页面文件中客户端脚本程序与服务器端的程序,而且客户端的程序与服务器端的程序很难交互使用Web控件,不再区分客户端和服务器端程序,可以直接进行数据交换仅支持HTML支持HTML、Web Control解释执行第一次请求时自动编译执行,以后再次访问时不需要重新编译支持COM组件支持COM组件类库和Web Service组件程序很难调试和跟踪可以方便地调试和跟踪支持VBScript、JavaScript语言支持C#、Visual Basic.NET、Jscript.NET不支持
16、面向对象编程支持面向对象编程2.3 使用ASP.NET技术的优势ASP.NET优点的引出首先我们来看看什么是ASP.NET,ASP.NET 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码
17、安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。ASP.NET优点主要表现在:可管理性:ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。详细信息,请参阅ASP.NET 配置。安全:ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。详细信息,请参阅ASP.NET 安全
18、。易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。详细信息,请参阅ASP.NET 部署。增强的性能:ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高性能。详细信息,请参阅ASP.NET 性能监视。灵活的输出缓存:根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目
19、,或者可以根据过期策略进行刷新。国际化:ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。移动设备支持:ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。扩展性和可用性:ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。详细信息,请参阅ASP.NET 进程隔离。跟踪和调试:
20、ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。与 .NET Framework 集成:因为 ASP.NET 是 .NET Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,
21、所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。与现有ASP应用程序的兼容性:ASP和ASP.NET 可并行运行在IIS Web服务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。ASP.NET 仅处理具有 .aspx 文件扩展名的文件。具有 .asp 文件扩展名的文件继续由 ASP 引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 ASP 和 ASP.NET 页面之间共享。2.4 ASP.NET服务器控件ASP.NET 服务器控件直接或间接地从 System.Web.UI.Contro
22、l 类派生。ASP.NET 服务器控件的超集包括 Web 服务器控件、HTML 服务器控件(基础控件)、数据控件和 ASP.NET 移动控件。ASP.NET 服务器控件的页面语法在控件的标记上包含 runat=server 属性。ASP.NET 页面框架包含许多内置的服务器控件,用于为 Web 提供结构化程度更高的编程模型。这些控件提供下列功能:自动状态管理。简单访问对象值,而无须使用 Request 对象。能够对服务器端代码中的事件进行响应,以创建结构更好的应用程序。为网页构建用户界面的公用方法。根据浏览器的功能自动地自定义输出。除内置控件外,ASP.NET 页面框架还使您能够创建用户控件和
23、自定义控件。用户控件和自定义控件可以增强和扩展现有控件以构建更加丰富多彩的用户界面。2.5 .NET Framework简介公共语言运行库(Common Language Runtime,CLR).NET Framework的基本组成:.NET Framework基类库(Foundation Classes Library,FCL)2.5.1 公共语言运行库公共语言运行库是.NET框架的基础。从层次上来看,.NET框架包括三个主要组成部分:公共语言运行库CLR、服务框架和两类应用模板。两类应用模板包括传统的Windows应用程序模板(Windows Forms)和基于ASP.NET的面向Web
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ASP.NET技术的多媒体管理系统的开发 毕业设计论文 基于 ASP NET 技术 多媒体 管理 系统 开发 毕业设计 论文
限制150内