资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目录第一章 引言21.1 课题研究的背景21.2 课题研究的目的和意义213国内外研究现状分析3第二章 开发平台介绍和使用技术分析42.1 系统所需的软硬件平台42.2 主要开发软件介绍42.2.1 Flash Builder 4软件42.2.2 Microsoft SQL Server 2005软件52.2.3 Visual Studio 2008开发平台62.3 使用技术的分析72.3.1 RIA技术72.3.2 使用FLEX技术开发WEB的优势72.3.3 使用 ASP.NET开发服务器端程序的优势8第三章 需求分析93.1 项目背景分析93.2 可行性研究分析113.3 业务描述113.4 功能分析133.4.1 系统的功能特点133.5 数据流程分析14第四章 系统详细设计184.1 数据库设计184.1.1 数据库的建设原则194.1.2 数据库的概念结构设计194.1.3 数据库的逻辑结构设计204.2 基于FLEX的WEB应用程序设计方法224.3 系统功能模块的设计与实现234.3.1 用户注册登录模块234.3.2 文件夹功能模块234.3.2 文件功能模块244.4 界面设计25第五章 系统测试275.1 注册登录模块测试用例275.2 文件夹模块测试用例285.3 文件模块测试用例305.3 用户管理模块测试用例33第六章 总结和展望356.1总结356.2展望36参考文献37致 谢38第一章 引言1.1 课题研究的背景在现实生活中经常有许多电子文件需要处理,比如在家庭电脑上做的项目要拿到公司去运行,需要将自己的文件、作品传输到其他的Internet用户,要实现某些文件的共享等。如果每天拿个移动硬盘或U盘进行文件的传输的话,有很多缺点,比如经常会因为容量问题而无法实现,有时候会因为遗忘而带来很大的不方便。解决这种问题的方法最好的是通过网络来实现文件的传输。网络的主要功能是实现文件的共享与信息传输,Internet的出现与发展使得各种文件的传输工具成为了现实生活中必不可少的工具。比如:E-Mail,ftp文件传输,网上邻居,以及最近网络硬盘等。FLEX是实现富因特网应用(RIA,Rich Internet Application)的一种技术,采用FLEX实现网络硬盘,能为用户提供更好的操作体验。Flex技术提供了一个新的、基于标准的语言和编程模型,其编程模型支持常用的设计模式,能够使企业创建许多有吸引力的、交互的快速应用,这些应用会增强用户的体验、增加客户的满意度和用户的工作效率。传统的WEB开发,在表现层次受到非常大的约束,Flex技术不仅轻松解决了所有表现层的技术问题,让客户感受前所未有的WEB应用体验.更主要的是,基与FLASH AS3.0 的纯面向对象和组件的构架,让B/S结构表现层的开发层次分明。所以采用FlEX技术实现网络硬盘具有现实可行性。1.2 课题研究的目的和意义网盘,向用户提供文件的存储、访问、备份、共享等文件管理功能,使用起来十分方便。用户可以把网盘看成一个放在网络上的硬盘或U盘,不管你是在家中、单位或其它任何地方,只要你连接到因特网,你就可以管理、编辑网盘里的文件。不需要随身携带,更不怕丢失。开发这样一个系统具有实际应用意义。 网盘的原理其实就是网络公司将其服务器的硬盘或硬盘阵列中的一部分容量分给注册用户使用,因此网盘一般来说投资都比较大,所以免费网盘一般容量比较小,为防止用户滥用还往往附加单个文件最大限制(一般为1M到50M左右),因此免费网盘一般只用于存储较小的文件。而收费网盘则具有速度快、安全性能好、容量高、允许大文件存储等优点,适合有较高要求的用户。13国内外研究现状分析随着网盘市场竞争的日益激烈和存储技术的不断发展,传统的网盘技术已经显得力不从心,传输速度慢、冗灾备份及恢复能力低、安全性差、营运成本高等瓶颈一直困扰着网盘企业。最新应用的云计算储存技术,为网盘行业带来了新的革命,传统的网盘将逐步被数据银行取代。数据银行是构建在高速分布式存储网络上的数据中心,它将网络中大量不同类型的存储设备通过应用软件集合起来协同工作,形成一个安全的数据存储和访问的系统,适用于各大中小型企业与个人用户的数据资料存储、备份、归档等一系列需求。数据银行最大优势在于将单一的存储产品转换为数据存储与服务,在这个技术下,网盘行业可能像金融行业银行一样,在单一的存储服务基础衍生出更多增值的服务,只有这种改变才能使数据银行迎来蓬勃发展的春天。 第二章 开发平台介绍和使用技术分析2.1 系统所需的软硬件平台操作系统:Microsoft Windows 7 浏览器:Internet Explorer 6.0及以上版本Internet信息服务器:ASP.NET Development Server数据库:Microsoft SQL Server 2005ASP.NET开发平台:Visual Studio 2008FLEX开发环境:Flash Builder 42.2 主要开发软件介绍2.2.1 Flash Builder 4软件Flash Builder是Adobe官方发布的IDE(集成开发系统),用来构建在开源的Eclipse IDE上,使用Flex的MXML和ActionScript技术,进行Flex书写和调试。它具有可视的代码和设计视窗。Flex Builder可以提供代码提示和其他的帮助,并可以使用自定义的编译和调试(Debug)。Flash Builder 包括两个模式:开发模式(Flash Development)和调试模式(Flash Debugging)。当建立一个Flex项目时,视角自动切换为开发环境;当进行调试操作时,视角自动切换为调试模式。Flash Builder 4是Adobe首选开发工具,它使用Flex框架构建应用程序。FlexBuilder现在具有针对Windows和Mac OS X的版本。Flash Builder 4是一个专为Eclipse工作台这几的插件。Flash Builder的独立配置包括构建Flex应用程序所需的所有功能,包括Eclipse 3.3,而插件安装选项允许在现有Eclipse安装的基础上安装Flash Builder。Flash Builder 4 添加了许多视图和编辑器形式的工具,提高了代码编写的速度和效率。使用Flex构建应用程序的开发人员通常拥有某种其他编程语言的背景。在Flash中创建和应用文档无需任何编程工作,但Flex应用程序几乎完全依靠编码来实现。Flex中的动画完全通过ActionScript进行处理,因为Flex的开发工具包中不包含时间轴。Flex也包含一些高级工具,用于处理包含数十或数百个视图和屏幕的大型应用程序。最后,Flex应用程序用源代码编写,这些源代码存储在文本文件中。可以使用源代码控制应用程序(如CVS和Subversion)轻松管理这些文本文件。因此,依赖这些管理工具的多成员开发团队会发现Flex非常适合他们原来的工作方式。对于图形设计人员来说,Flex Builder3 的设计视图功能比以前的版本更加友好和实用。2.2.2 Microsoft SQL Server 2005软件SQL Server 2005是一个全面的数据库平台,它使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更加安全可靠的存储功能,是您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005发布了6个版本,分别是企业版、标准版、工作组版、开发版、简易版和简版。Microsoft SQL Server 2005是微软的新一代数据管理和分析解决方案,它在SQL Server 2000的基础上扩展了数据可靠性、可用性、可编程性、易管理性等方面的特性,使用户在应用数据和分析程序方面更加安全、稳定和可靠。这些新特性使它成为大规模联机事务处理、数据仓库和电子商务应用程序的优秀数据库平台。概括起来,SQL Server 2005数据库管理系统具有以下新特性。 管理工具集。SQL Server 2005提供了一个集成的管理控制台用来管理和监视SQL Server关系型数据库、集成服务、分析服务、报表服务、通知服务,以及分布式服务器和数据库上的SQL Mobile,在很大程度上可以帮助数据库管理员简化管理数据库的复杂度,并可以实现同时执行编写和查询,查看服务器对象,管理对象,监视系统活动,查看在线帮助等任务。专用的管理员连接。SQL Server 2005引入了一个专用的管理员连接来访问正在运行的服务器,即便该服务器没有响应或不可用。在以前的版本中,如果所有的内容出错了,那么只能关闭SQL Server服务或按下电源键。而在SQL Server 2005中,专用的管理员连接结束了这种情况。即使服务器正在出现问题这个功能也允许数据库管理员对它发起单个诊断连接。XML 技术。在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQL Server 2005将会自身支持存储和查询可扩展标记语言文件。报表服务。利用SQL Server 2005, 报表服务可以提供报表控制,可以通过Visual Studio 2005发行。扩展的语言支持。在SQL Server 2005中,通用语言运行时(CLR)被集成在数据库引擎中,开发人员利用多种熟悉的语言来开发数据库应用程序,包括:Transact-SQL、Microsoft Visual Basic.NET、Microsoft Visual C#.NET。此外,通过使用用户定义类型和函数,CLR集成也为开发人员提供了更多的灵活性。改进的数据库访问和Web Services。在SQL Server 2005中,可以开发数据库层的XML Web Services,把SQL Server作为一个HTTP listener。还可以使用HTTP直接访问SQL Server,而无需使用IIS这样的中间层listener并且,SQL Server开放了一个Web Service接口,可以用来执行SQL语句和调用函数及过程,查询结果可用XML格式返回,也可以利用Visual Studio的Web Services 架构来返回。安全方面的新特性。现在,数据库系统被用作网络应用程序后台的范围越来越大,对安全的要求也越来越高。SQL Server 2005 通过多种途径增强了数据的安全性。例如:每个组件、函数都进行了威胁模型测试;代码必须全部进行安全审核;利用代码工具进行自动化工具测试,并改良了测试方法包括入侵测试、假定场景测试、低权限测试等。除了以上的特性外,SQL Server 2005还增加或改进了其他性能,例如:数据镜像、在线操作、快照隔离、数据分区、快速恢复、密码策略、和本机加密等。2.2.3 Visual Studio 2008开发平台Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号