《基于ASP.NET技术的多媒体管理系统的开发毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于ASP.NET技术的多媒体管理系统的开发毕业设计论文.docx(82页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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
24、的应用程序模板(Web Forms和Web Services),其结构如下图所示。图1 NET框架结构2.5.2 基类库 在.NET框架结构中,基类库位于CLR之上,包含许多高度可重用性的接口和类,并且完全面向对象。它既是.NET应用软件开发的基础类库,也是.NET平台本身的实现基础。该类库以命名空间方式来组织,最顶层的命名空间是System。 2.6 建立服务器端ASP.NET的开发环境l 操作系统 虽然.NET应用程序希望是跨平台的,但目前仍只能在Windows类的操作系统上运行。l Web浏览器Web客户端需要Internet Explorer 5.5及以上版本。目前主流浏览器都可以有很
25、好的支持。l Web服务器ASP.NET是基于Web的应用,需要Web服务器环境的支持。Windows操作系统下使用IIS5.0及以上版本作为Web服务器。 l .NET框架在服务器端,必须安装.NET Framework才能让Web服务器执行ASP.NET程序。dotnetfx.exe2.6.1 Windows7下IIS的安装和配置1. 依次点击开始-控制面板-默认程序进入下一步图22. 下一步我们选择程序和功能-再下一步图33. 到这里我们选择打开或关闭windows功能图44. 到这里我们找到internet信息服务S2005 中,如果要调试站点的话,必须有“Windows身份验证” ,
26、“摘要式身份验证” 是使用 Windows 域控制器对请求访问 Web 服务器上内容的用户进行身份证。“基本身份验证” 是要求用户提供有效的用户名和密码才能访问内容。要调试 ASP.net 当然要安装IIS支持 ASP.net 的组件了。选择好了后点击确定就等他安装好图55. 安装好组件后需要重启才能够工作正常图66. 重启好后 我们开始配置IIS7-我们继续打开控制面板找到管理工具看下图7图77. 选择管理工具图88. 点击 Internet信息服务(IIS)管理工具,打开运行图92.6.2 Visual Studio 2008安装和配置VS2008即Visual Stdio 2008。插入
27、光盘或在硬盘中打开VS2008.iso开始安装(建议使用DAEMON Tools安装)。安装界面出现“安装Visual Stdio 2008”“安装产品文件”“检查Service Release”三个选项。如图10所示。图10选择“Install Visual Stdio 2008”进入下一步。进入如图11所示界面。图11随后进入如图12所示界面。图12这是Visual Studio 2008正在加载安装文件的对话框,加载完成后,如图13,点击“下一步”继续。图13出现如图14所示界面。图14选择“I have read and accept the license terms.”,填好姓名,
28、然后点击“下一步”。如图15所示。图15选择“I have read and accept the license terms.”,填好姓名,然后点击“下一步”。如图16所示。图16选择“Select features to install:Default”,设置好安装目录,然后点击“安装”。进入如图17所示界面。图17安装过程要花费一段时间,当提示安装成功后,选择“Finish”即可。如图18所示。图18第三章 多媒体管理系统概要设计33.1 系统构架框图及总体功能描述图19 系统架构框图3.2 登录部分介绍登录部分流程图:图20登录流程图登录部分图示见图21:图21 登录窗口登录部分是整个
29、系统身份验证的部分,这部分用于验证用户是否为系统内注册的用户,只有是系统的注册用户才能进行其他操作,在其他页面载入时也会检测是否登录了,如果没有登陆则不返回数据,或定向到登录界面。用户名和密码储存在SQL数据库中,验证码可以简单防止机器对系统进行登陆,当然用户点击“登录”按钮后,帐号、密码与数据库信息比对,同时验证验证码是否正确,只有三者都同时正确时,才能进行其他初始化和载入系统的首页,当然数据库中还存放了其他有用的数据。目前可以在根目录下的App_Data文件夹找到SystemDB.mdb文件,并用Access软件进行手动编辑,增加用户。在后面章节,我会详细介绍。此部分使用了SQL数据库因为
30、用户名和密码信息相对敏感,而且一般不会直接修改,而是从网页内进行修改,所以存储在数据库中相对安全。数据库共有UId,Username,Password,Islevel四个键值,分别对应用户ID,用户名,密码,和用户等级,用Access打开可以看到如图的数据结构:3.3 首页部分介绍首页的效果图如图所示:图22 首页首页采用了框架网页的形式,可以保证信息直观呈献给用户,又保证了整体的协调。左边为可伸缩的菜单区域,采用这种设计,可以带来良好的交互特性,分别为“图片中心”(包含上传图片和管理图片)、“视频中心”(包含上传视频和管理视频)、“文件查看”(包含查看图片和查看视频)和“用户管理”(可以供管
31、理员删除其他用户使用)。版权信息处点击可以回到初试的主界面。左侧区域最上方和加入了“重新登录”功能,可以供用户注销登陆使用,为用户带来更安全的体验。顶部为用户信息显示区域,显示“用户名”和本系统名称,“返回首页”为用户返回首页带来了便捷。网页中最大的部分为右侧这部分,右侧部分为系统上传文件和显示文件的操作区和展示区,为用户提供直观的操作反馈。3.4 图片中心介绍图片中心包括“添加图片”(即:上传图片)和“管理图片”两个功能,点击“图片中心”后可以弹出“二级菜单”,可以进行相应操作。信息和反馈显示在右侧区域。点击“添加图片”右侧如图所示:图23 添加图片发布人为当前登录系统的用户的用户名,名称和
32、简介可以自定义,图片简介的设计在本项目中非常重要,可以将人看到的图片的信息记录在简介当中,与后续图像算法操作后的的结果进行比较,从而达到知晓算法优劣的目的。点击浏览,弹出对话框,从计算机或智能手机中选取图片后点击提交即可快速完成图片上传。点击“管理图片文件菜单”后右侧显示如下图所示:图24 管理图片其中,每一行为一张图片的相关信息,包括标题、发布人和添加时间。勾选相应条目后点击右上方按钮“删除选中项”即可完成删除。另外,如果用户需要大量图片同时删除,可以点击全选,然后点击“删除选中项”,可以快速删除本页的全部图片信息。值得一提的是,本多媒体管理系统图片上传后,数据被直接存放在磁盘当中,为将来的
33、其他需要大量图片的算法研究带来使用上的方便,图片信息被同时储存在数据库和xml文件中,这样做的好处在于,使用图片更快捷、直接,而程序通过这些记录的信息可以更方便地访问图片。下图是存储在数据库中的部分图片信息:图25 数据库信息本数据库可以拓展其他一些字段,可以方便地在后续实际研究中拓展其他功能。接下来是存储在xml中的部分图片信息:图26 XML中图片信息其中每个“news”元素为一幅图片的信息记录,其中“content”属性是图片描述信息的可访问地址,“img”属性是图片当前的存放存放地址,以便后续研究实现对图片的访问。3.5 视频中心介绍点击左侧“添加视频文件”菜单进入如下图所示的“添加视
34、频信息”功能:图27 添加视频与添加图片十分相似,界面的发布人信息不可更改,必须为当前登录系统的用户,名称和简介内容为必须填写的内容,点击“浏览”按钮可以弹出上传视频的选择窗口,可以上传各种拓展名的视频上传。如果未来需要支持更多的拓展名,只需要在后台进行少许修改即可。视频上传后被直接保存在磁盘当中,可以直接用其他本地多媒体播放器进行播放。视频相关信息保存在“视频信息.xml”文件和数据库中。下图展示了xml文件中存储部分视频信息:图28 XML中视频信息点击左侧“管理视频”可以得到右侧的“视频管理信息”,如下图所示:图29 视频管理操作与图片的操作类似,勾选相应项目后点击“删除选中项”即可删除
35、,勾选“全选”checkbox后点击“删除选中项”可以删除当前页的全部视频信息。3.6 文件查看介绍点击“查看图片文件”按钮可以进入图片查看功能,可以显示记录在xml文件中的所有图片,如图30所示:图30 查看图片主要包括了显示界面和“上一页”、“下一页”按钮,显示图片的顺序与xml文件中记录的图片顺序相反。鼠标右键点击可以保存图片到本地。点击“查看视频文件”按钮可以得到下图的“视频查看”界面:图31 查看视频其中上方的10个button按钮可以开始播放视频,button右侧的文字为视频标题,点击ButtonNext可以进入下一页播放。播放视频时可以全屏,快进,暂停或者定点播放,同时可以调节伴
36、音音量和全屏播放,也提供“亮度”,“对比度”,“宽度”和“高度”的自定义调节,点击“确定”可以保存设置也可点击“恢复默认”以重置设置。点击播放器上的“调整”即可显示如下图的可操作界面:图31 画面调节点击“分享”后会弹出如下图的分享界面:图32 视频分享如果将本系统部署在公网有域名的服务器上则可以将本站的播放器分享到其他论坛和社交网站,这对后续大数据研究和其他算法的研究有重要意义,因为从论坛和社交网站极可能获得大量的图片和视频资源。3.7 用户管理介绍图33 用户管理点击“用户管理”的二级菜单进入上图的用户管理界面,可以删除不想要的用户,界面整体风格和图片、视频的管理界面保持了一致,操作也十分
37、类似,勾选希望删除的用户然后点击“删除选中项”即可删除相应用户。点击“全选”后点击“删除选中项”可以删除当前页面的全部用户,这在有大量注册的用户将为管理员带来极大的方便。3.8 版权信息介绍本项目主要在上海大学通信与信息工程学院T909实验室老师和同学的帮助下完成。图34 版权信息第四章 软件设计与功能实现144.1 编写语言以及软件介绍344.14.1.1 Visual Studio 软件介绍Microsoft Visual Studio 是微软公司推出的开发环境,可以用来创建Windows 平台下的 Windows 应用程序和网络应用程序, 也可以用来创建网络服务、智能设备应用程序和 Of
38、fice 插件。Visual Studio 是目前最流行的 Windows平台应用程序开发环境。在 Visual Studio 开发环境下,提供了一整套的软件开发和测试工具,包括设计、编码、编译调试、与数据库的互操作等基本功能和基于开放架构的服务器组件开发平台、 企业开发工具和应用程序重新发布工具以及性能评估报告等高级功能。VS是微软推荐的开发ASP.NET站点集成开发环境。4.1.2 Microsoft.NET Framework 介绍Microsoft.NET Framework(简称.NET 框架)是生成、运行.NET 应用程序和Web Service 的组件库,它包括两个主要组件,一个
39、是公共语言运行库(简称运行库) ,另一个是类库。运行库提供.NET 应用程序所需要的核心服务,类库为开发和运行.NET 应用程序提供了各种支持。 .NET Framework 的目的就是要让建立Web Services 以及因特网应用程序的工作变的简单。.NET Framework 包括了三大部分:第一个部分是 Common Language Runtime(CLR,所有.NET 程序语言公用的执行时期组件) ,第二部分是共享对象类别库(提供所有.NET 程序语言所需要的基本对象) ,第三个部分是重新以组件的方式写成的 ASP.NET(旧版本则是以 asp.dll 提供 ASP 网页所需要的对
40、象)4.1.3 IIS服务器介绍Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务, 是一个World Wide Web server。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Serve
41、r完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。IIS是运行ASP.NET程序的最佳服务器环境。4.2 主要功能的实现原理和方法本系统主要是应用ASP.NET技术用C#语言开发的一种多媒体管理系统,另外,也使用了CSS和JAVASCRIPT等网页技术,目前可以实现图片和视频的
42、上传和管理,可以在线预览和下载图片。同时,又具备一定的会员管理功能,可以在数据库添加用户后,在线删除一部分用户,使其无法进入系统。4.24.34.2.1 编写环境操作系统:Windows 7旗舰版SP1Visual Studio: Microsoft Visual Studio 2008专业版.NET Framework: 2.04.2.2 程序设计一览本系统程序一览见下图,各功能实现在后续章节说明。图35 程序一览4.2.3 重要函数一览表2 重要函数一览函数语言位置功能Page_LoadC#各.CS文件页面加载的的操作Button1_ClickC#NewsAdd.aspx.cs开始上传图片
43、WriteToFileC#NewsAdd.aspx.cs生成txt描述文件readToFileC#NewsAdd.aspx.cs读取文件CheckUpFileC#NewsAdd.aspx.cs检查上传文件后缀UploadFileToServerEditC#NewsAdd.aspx.cs文件上传指定路径BindUsersC#NewsManage.aspx.cs绑定用户数据集setGridView1StyleC#NewsManage.aspx.cs设置外观样式gvNews_RowDataBoundC#NewsManage.aspx.cs绑定gvNews_RowDeletingC#NewsManag
44、e.aspx.cs删除Delall_ClickC#NewsManage.aspx.cs全删除getImgUrlC#ShowImg.aspx.cs获取图片的地址BtnNext_ClickC#ShowImg.aspx.cs向下翻页refreshC#ShowImg.aspx.cs刷新图片显示getVedioUrlC#ShowVedio.aspx.cs获取视频地址WriteUrlC#ShowVedio.aspx.cs视频地址写入控件Button10_ClickC#ShowVedio.aspx.cs向下翻页BindUsersC#UserManage.aspx.cs绑定用户数据集setGridView1S
45、tyleC#UserManage.aspx.cs设置外观样式gvNews_RowDataBoundC#UserManage.aspx.cs绑定Delall_ClickC#UserManage.aspx.cs全删除chkCount_CheckedC#UserManage.aspx.cs全选Button1_ClickC#VedioAdd.aspx.cs保存WriteToFileC#VedioAdd.aspx.cs生成txt文件readToFileC#VedioAdd.aspx.cs读取文件CheckUpFileC#VedioAdd.aspx.cs检查上传文件后缀UploadFileToServer
46、EditC#VedioAdd.aspx.cs文件上传指定路径BindUsersC#VedioManage.aspx.cs绑定用户数据集setGridView1StyleC#VedioManage.aspx.cs设置外观样式gvNews_RowDataBoundC#VedioManage.aspx.cs绑定gvNews_PageIndexChangingC#VedioManage.aspx.cs分页controlUrl javascriptShowVedio.aspx向播放器传入参数4.2.4 图片上传功能图片上传功能主要写在NewsAdd.aspx和NewsAdd.aspx.cs中,具体界面见图片中心介绍部分。其中NewsA