基于aspnetFLEX网站的图片管理系统.docx
- 文档编号:9371269
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:19
- 大小:60.45KB
基于aspnetFLEX网站的图片管理系统.docx
《基于aspnetFLEX网站的图片管理系统.docx》由会员分享,可在线阅读,更多相关《基于aspnetFLEX网站的图片管理系统.docx(19页珍藏版)》请在冰豆网上搜索。
基于aspnetFLEX网站的图片管理系统
盐城师范学院信息科学与技术学院
基于FLEX网站的图片管理系统
题目基于Flex网站的图片管理系统
所学专业数字媒体
班级
学号
姓名
指导教师
2011年月日填
摘要
电子相册是指可以在电脑上观赏的区分于CD/VCD以及幻灯片的静态图片的特殊文档,其内容不局限于摄影照片,也可以包括各种艺术创作图片。
电子相册具有传统相册无法比拟的优越性:
图、文、声、像并茂的表现手法,随意修改编辑的功能,快速的检索方式,永不褪色的恒久保存特性,以及廉价复制分发的优越手段。
同样是使用网页,FLEX技术实现电子相册是在网页中加载用flex制作的上传控件,该控件可以实现多文件上传,可以支持上传进度条显示,界面也非常漂亮,经过代码的优化速度非常稳定,虽然FLEX技术不支持断点续传,上传进度的显示也只能从客户端获取,防火墙等软件可能会影响到此控件,但它比较适用于一般文件的传送。
本系统采用ASP.NET2.0开发语言实现服务器端的控制,采用FLEX技术实现客户端的控制。
实现了包括文件夹的操作、文件的操作、欢迎用户的界面三个功能模块;通过文件夹功能模块,可以添加、删除、浏览、文件夹;通过文件功能模块,可以查看文件属性、上传、下载、删除文件;通过用户欢迎界面模块,跟用户有一个良好的交互。
该系统具有一定的应用价值。
关键词:
FLEX电子相册ASP.NETSQLServer2005
Abstract
Theelectronicalbum(i.e.networkplate),isonekindofdatastoragespaceswheretheusercanuploadanddownloadfromthewebsitebasedontheInternettocarryonoperation,suchasuploading,downloading,sharingdataandsoon.Thefreeelectronicalbum'susablespacearefew,generallytolimitsdocumentsize,downloadingspeed,storagetimeandsoon;Thepaymentnetplatecanprovidethelargecapacityspace,thedocumentsize,thedownloadingspeed,thestoragetimeandtheformdoesnotbelimited.Anduseralsocanestablishanddeletealbumsorphotos.
Similarlyusesthehomepage,theFLEXtechnologyrealizesthenetplatebyloadstheuploadwhichinthehomepagemanufactureswithflextocontrol,shouldcontroltobeabletorealizethemultiplefileuploads,maysupporttheuploadprogressstripdemonstration,thecontactsurfaceisalsoattractive,passesthroughthecodetheoptimizedspeedtobestable,althoughtheFLEXtechnologydoesnotsupportthebreakpointtocontinuethebiography,theuploadprogress'sdemonstrationalsocanonlyfromtheclientsidegain,softwaresandsoonfirewallpossiblyaffecttothiscontrols,butitisquitesuitableforthecommondocumenttransmission.
ThissystemusestheASP.NET2.0developmentlanguagestorealizetheserverendcontrol,usestheFLEXtechnologytorealizetheclientsidecontrol.Realizedthreefunctionalmodulesincludingfolder'soperation,thedocumentoperation,user'sregistration;Throughthefolderfunctionalmodule,mayincrease,thedeletion,glanceoverthefolder;Throughthefilefunctionmodule,mayexaminethefileattribute,upload,downloadthefile,establishthefile,deletethefile;soonfunctions.Sothesystemhascertainapplicationvalue.
Keywords:
FLEXElectronicAlbumASP.NETSQLServer2005
目录
摘要2
Abstract3
1绪论6
1.1课题研究的背景6
1.2课题研究的目的和意义6
1.3国内外研究现状分析7
2开发平台介绍和使用技术分析8
2.1系统所需的软硬件平台8
2.2主要开发软件介绍8
2.2.1FLEXBuilder4软件8
2.2.2MicrosoftSQLServer2005软件9
2.2.3VisualStudio2008开发平台10
2.3使用技术的分析10
2.3.1RIA技术10
2.3.2使用FLEX技术开发WEB的优势11
2.3.3使用ASP.NET开发服务器端程序的优势12
3需求分析13
3.1项目背景分析13
3.2可行性研究分析14
3.3业务描述15
3.4功能分析16
3.4.1系统的功能特点16
3.5数据流程分析16
4系统详细设计20
4.1数据库设计20
4.1.1数据库的建设原则20
4.1.2数据库的概念结构设计20
4.1.3数据库的逻辑结构设计22
4.2基于FLEX的Web应用程序设计方法22
4.3系统功能模块的设计与实现23
4.3.1用户登录模块24
4.3.2文件夹功能模块24
4.3.2文件功能模块24
4.4界面设计25
5系统测试27
5.1文件夹模块测试用例27
5.2文件模块测试用例29
6总结和展望33
6.1总结33
6.2展望34
参考文献35
致谢36
1绪论
1.1课题研究的背景
自动化、网络化和社会阶段,在日常生活中,照片给人们留下难忘永恒的记忆,如何珍藏这些永久的记忆呢?
时间一长或稍有不小心,照片就会损坏,还有随着时间流逝照片会发黄、褪色、甚至发霉,这便失去的照片本有的色泽和可观赏性。
快速发展的多媒体技术给你提供了一个更好的保存方式——电子相册!
它具有传统相册无法相媲美的优越性。
我们追求也是人民时尚生活的一种体现。
给以后的生活多留一点回忆,让以后的人生道路回味无穷。
这是一件很有必要的事,那就让我们在接下来的文字当中着重介绍一下电子相册的完成过程吧。
解决这种问题的方法最好的是通过网络来实现文件的传输。
网络的主要功能是实现文件的共享与信息传输,Internet的出现与发展使得各种文件的传输工具成为了现实生活中必不可少的工具。
比如:
E-Mail,ftp文件传输,网上邻居,以及最近网络硬盘等。
FLEX是实现富因特网应用(RIA,RichInternetApplication)的一种技术,采用FLEX实现网络硬盘,能为用户提供更好的操作体验。
Flex技术提供了一个新的、基于标准的语言和编程模型,其编程模型支持常用的设计模式,能够使企业创建许多有吸引力的、交互的快速应用,这些应用会增强用户的体验、增加客户的满意度和用户的工作效率。
传统的WEB开发,在表现层次受到非常大的约束,Flex技术不仅轻松解决了所有表现层的技术问题,让客户感受前所未有的WEB应用体验.更主要的是,基与FLASHAS3.0的纯面向对象和组件的构架,让B/S结构表现层的开发层次分明。
所以采用FlEX技术实现网络硬盘具有现实可行性。
1.2课题研究的目的和意义
电子相册给我们的生活带来了很大的便利与乐趣:
1.欣赏方便:
传统的相册在多人欣赏时只好轮流进行,而电子相册可以多人同时在多媒体显示器上欣赏。
2.选择性强:
你可以用一套照片制作出多种格式的MTV便于欣赏。
3.易于保存:
CD-ROM光盘以光盘为存储介质,寿命长达上百年;
4.欣赏性强:
以专门软件进行照片处理,并配上优美的背景音乐,加以动态3D效果,可以让你得到双重的享受。
5.成本低廉:
目前市场价处理一张照片为2元左右(有特别要求的除外)。
如果你需几套电子相册以便送人。
只需复制几份就可以了。
集体做电子相册成本会更低!
开发这样一个系统具有实际应用意义。
电子相册制作软件其实是对相片进行重组保存或重组编码的过程。
重组保存是指将相片进行非线性编辑的方式进行编辑,然后保存为一个完整的程序运行体,相片仍旧是相片,甚至可以重新提取出来;重组编码则是将相片进行非线性编辑后进行重新编码,变成新的格式。
1.3国内外研究现状分析
随着社会的进步,科技的更替,传统相册的弊端也在日益显现,而70后、80后、90后们对时尚、个性的热衷,推动了个性化相册的快速发展,使得个性化相册在时尚的大潮中,备受推崇,而传统相册也慢慢的会淡出我们的视野!
传统相册制作方法工艺复杂,先把照片冲洗出来,进行手工裁切之后,贴在美工纸上,然后再进行冷裱。
最后整个贴到册子内页上。
而且传统相册不能做跨页,最大只能做满页,时间久了,容易变形,翘边,起泡,散落。
传统相册设备动辄几万、十几万,投入过高,而且工序繁琐。
其制作往往是经过店铺接活,然后再转包给设计包装公司,然后再次转包给制作公司,层层转包,无形中相册的单价成本由于其重重环节而丧失一定的市场。
而现今电子相册具有传统相册无法比拟的优越性,电子相册同时具备:
图、文、声、像并茂的表现形式,可以自动浏览、随意删除或修改,甚至于编辑,还可以快速的检索,永不褪色的恒久保存特性也是它的最大特色!
可复制性与可分享性是电子相册相比于传统软件的最大流行优势。
2开发平台介绍和使用技术分析
2.1系统所需的软硬件平台
(1)操作系统:
MicrosoftWindows7
(2)浏览器:
InternetExplorer6.0及以上版本
(3)Internet信息服务器:
ASP.NETDevelopmentServer
(4)数据库:
MicrosoftSQLServer2005
(5)ASP.NET开发平台:
VisualStudio2008
(6)FLEX开发环境:
FLEXBuilder4
2.2主要开发软件介绍
2.2.1FLEXBuilder4软件
FLEXBuilder是Adobe官方发布的IDE(集成开发系统),用来构建在开源的EclipseIDE上,使用Flex的MXML和ActionScript技术,进行Flex书写和调试。
它具有可视的代码和设计视窗。
FlexBuilder可以提供代码提示和其他的帮助,并可以使用自定义的编译和调试(Debug)。
FlexBuilder包括两个模式:
开发模式(FlexDevelopment)和调试模式(FlexDebugging)。
当建立一个Flex项目时,视角自动切换为开发环境;当进行调试操作时,视角自动切换为调试模式。
FlexBuilder4是Adobe首选开发工具,它使用Flex框架构建应用程序。
FlexBuilder现在具有针对Windows和MacOSX的版本。
FlexBuilder4是一个专为Eclipse工作台这几的插件。
FlexBuilder的独立配置包括构建Flex应用程序所需的所有功能,包括Eclipse3.3,而插件安装选项允许在现有Eclipse安装的基础上安装FlexBuilder。
FlexBuilder4添加了许多视图和编辑器形式的工具,提高了代码编写的速度和效率。
使用Flex构建应用程序的开发人员通常拥有某种其他编程语言的背景。
在Flash中创建和应用文档无需任何编程工作,但Flex应用程序几乎完全依靠编码来实现。
Flex中的动画完全通过ActionScript进行处理,因为Flex的开发工具包中不包含时间轴。
Flex也包含一些高级工具,用于处理包含数十或数百个视图和屏幕的大型应用程序。
最后,Flex应用程序用源代码编写,这些源代码存储在文本文件中。
可以使用源代码控制应用程序(如CVS和Subversion)轻松管理这些文本文件。
因此,依赖这些管理工具的多成员开发团队会发现Flex非常适合他们原来的工作方式。
对于图形设计人员来说,FlexBuilder4的设计视图功能比以前的版本更加友好和实用。
2.2.2MicrosoftSQLServer2005软件
SQLServer2005是一个全面的数据库平台,它使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更加安全可靠的存储功能,是您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005发布了6个版本,分别是企业版、标准版、工作组版、开发版、简易版和简版。
MicrosoftSQLServer2005是微软的新一代数据管理和分析解决方案,它在SQLServer2000的基础上扩展了数据可靠性、可用性、可编程性、易管理性等方面的特性,使用户在应用数据和分析程序方面更加安全、稳定和可靠。
这些新特性使它成为大规模联机事务处理、数据仓库和电子商务应用程序的优秀数据库平台。
概括起来,SQLServer2005数据库管理系统具有以下新特性。
(1)管理工具集。
SQLServer2005提供了一个集成的管理控制台用来管理和监视SQLServer关系型数据库、集成服务、分析服务、报表服务、通知服务,以及分布式服务器和数据库上的SQLMobile,在很大程度上可以帮助数据库管理员简化管理数据库的复杂度,并可以实现同时执行编写和查询,查看服务器对象,管理对象,监视系统活动,查看在线帮助等任务。
(2)专用的管理员连接。
SQLServer2005引入了一个专用的管理员连接来访问正在运行的服务器,即便该服务器没有响应或不可用。
在以前的版本中,如果所有的内容出错了,那么只能关闭SQLServer服务或按下电源键。
而在SQLServer2005中,专用的管理员连接结束了这种情况。
即使服务器正在出现问题这个功能也允许数据库管理员对它发起单个诊断连接。
(3)XML技术。
在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。
SQLServer2005将会自身支持存储和查询可扩展标记语言文件。
(4)报表服务。
利用SQLServer2005,报表服务可以提供报表控制,可以通过VisualStudio2005发行。
(5)扩展的语言支持。
在SQLServer2005中,通用语言运行时(CLR)被集成在数据库引擎中,开发人员利用多种熟悉的语言来开发数据库应用程序,包括:
Transact-SQL、MicrosoftVisualBasic.NET、MicrosoftVisualC#.NET。
此外,通过使用用户定义类型和函数,CLR集成也为开发人员提供了更多的灵活性。
(6)改进的数据库访问和WebServices。
在SQLServer2005中,可以开发数据库层的XMLWebServices,把SQLServer作为一个HTTPlistener。
还可以使用HTTP直接访问SQLServer,而无需使用IIS这样的中间层listener并且,SQLServer开放了一个WebService接口,可以用来执行SQL语句和调用函数及过程,查询结果可用XML格式返回,也可以利用VisualStudio的WebServices架构来返回。
(7)安全方面的新特性。
现在,数据库系统被用作网络应用程序后台的范围越来越大,对安全的要求也越来越高。
SQLServer2005通过多种途径增强了数据的安全性。
例如:
每个组件、函数都进行了威胁模型测试;代码必须全部进行安全审核;利用代码工具进行自动化工具测试,并改良了测试方法包括入侵测试、假定场景测试、低权限测试等。
除了以上的特性外,SQLServer2005还增加或改进了其他性能,例如:
数据镜像、在线操作、快照隔离、数据分区、快速恢复、密码策略、和本机加密等。
2.2.3VisualStudio2008开发平台
MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web应用,集成了ASP.NETAJAX1.0,包含ASP.NETAJAX项目模板,它还可以高效开发Office应用和Mobile应用。
2.3使用技术的分析
2.3.1RIA技术
RIA是RichInternetApplications的缩写,翻译为富因特网应用程序。
RIA的目标是将桌面程序的表现力与浏览器的程序方便、快捷的结合在一起。
开发者可以在浏览器程序上部署C/S客户端的程序。
RIA的最突出的特点是Rich,同时RIA最核心的部分也体现在Rich中。
Rich包含了两层含义:
1、丰富的数据模型
RIA技术提供了多种数据模型来处理客户端复杂的数据操作。
使用RIA可以将部分原本需要在后台程序处理的问题转移到客户端,使数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快,且数据往返于服务器的次数更少的用户界面。
2、丰富的界面元素
RIA技术提供了比HTML更为丰富的界面表现元素,密集、响应速度快和图形丰富的页面元素与数据模型结合在一起,为用户提供好的使用体验。
随着Web应用程序复杂性越来越高,传统的Web应用程序已经渐渐不能满足Web浏览者的要求,这就是所谓的“体验问题”。
RIA的出现,提出了解决上述问题的新思路。
虽然RIA技术仍然处于起步阶段,但是对于想要减轻C/S中客户端繁重的任务,或是希望增强网页的表现力的用户来说,RIA是最好的选择。
2.3.2使用FLEX技术开发WEB的优势
Flex是Adobe公司开发的支持RIA(RichInternetApplications)开发和部署的技术产品,主要面向企业级的应用。
借助于Flex的强大功能,能够开发出更富有交互性和标签的用户界面。
Flex弥补了许多传统Web应用缺乏的元素,减少了与服务器之间通信的次数,能更为详细地展示数据的细节。
其最适用的应用程序包括解决多步处理、客户端验证、控制可视数据、使桌面应用和Web应用结合在一起,有更强大的表现力。
Flex在解决用户“体验问题”时,有自己的新特点,具体如下。
1、高效性
通过增强表现层的效果提高终端用户体验的投资回报。
利用简单、引人注目的用户及降低网络及服务器的开销及企业集成来生成提高收益、降低成本的应用程序。
2、易用性
利用直观的编程模型开发RIA应用,无须改动现有的Web开发工作流程。
提高互操作性的行业标准,包括XML、SOAP与ECMAScipt。
3、灵活性
使用基于组件的开发模型是Flex应用程序开发十分灵活。
开发者可利用Flex中包含的预建组件和扩展组件来添加新的属性和方法以及创建新的组件。
开发者还能够控制组件外观、确定组件如何响应用户交换。
4、全面性
迅速地创建足以达到企业级的性能及高投资收益的应用。
2.3.3使用ASP.NET开发服务器端程序的优势
ASP.NET是一种建立在公公语言运行环境基础上的程序开发架构,主要用于在服务器端开发强大的Web应用程序。
下面介绍ASP.NET的强大优势:
1、强大性和适应性
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
ASP.NET同时也是language-independent语言独立化的,所以可以选择一种最适合的语言来编写程序,或者把程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。
2、简单性和易学性
ASP.NET使运行一些很平常的任务如表单的提交、客户端的身份验证、分布系统和网站配置变得非常简单。
例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
3、高效可管理性
ASP.NET使用一种字符基础的、分级的配置系统,可以使服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使ASP.NET的基于应用的开发更加具体,和快捷。
一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,而不需要系统的重新启动。
多处理器环境的可靠性ASP.NET已经被设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 aspnetFLEX 网站 图片 管理 系统