50    1
电子相册设计
摘要:本文介绍了电子相册系统的开发过程。互联网已经逐步把人们“地球村”的理想变成现实,随着数码相机逐步走进寻常百姓家中,人们对电子相册的需求不断增加。本文就是以此为背景,从实际出发,结合动态网页制作的概念、技术,设计出了MVC做开发模式,用PHP语言开发出用B/S构架连接的一个单用户的个人相册空间。全文分为系统概述、系统开发工具和相关技术、系统需求分析、系统模块设计、系统详细设计、总结等六章,详尽论述了从需求分析、系统分析、概要设计、详细设计、以及设计中的不足等各方面的问题。
关键词:电子相册;PHP;路径;数据库
Abstract: This article introduced the electronic photo album system's exploitation process. Internet has already gradually turned the ideal of people’s “global village” to the reality, along with the digital camera gradually entered the common family,people’s demand of the electronic photo album increase unceasingly. This article takes this as a background, embarking from the reality, combining the union dynamic homepage manufacture's concept and technology to design a single user's individual photo album space which takes MVC as the development pattern, connected with the B/S skeleton which usephp文件管理系统mvc 源码
s PHP as a exploitation language. The full text divides into six chapters,that is the system survey, the system development kit and the correlation technique, the system requirements analysis, the system module design, the system detailed design,the summary and so on, elaborated exhaustively from the demand of the analysis, the system analysis, the preliminary design, the detailed design, the failure of the design and so on various aspects question.
Keywords:Electronic photo album; PHP; Route;Database
前言
在已跨入21世纪的今天,互联网络和信息技术已经密不可分,它们以飞快的速度渐渐占据了现代化科技领域的领先地位。同时互联网也凭借其信息来源广、容量大、传播速度快等优势,彻底改变了人们以往的生活方式,对社会生活的方
50    2
方面面都产生了极其深远的影响。
互联网最早于1969年起源于美国,它是20世纪数一数二的伟大发明之一。目前信息化的浪潮正席卷全球,它已经联通了世界上几乎所有的国家,打破了传统的地域、政治、经济、文化的概念,形成了虚
拟的、以信息为主的、跨国界、跨文化、跨语言的全新时空,这是全球化的标志,也是这个社会最主要的特征。中国是在1994年正式接入互联网,16年的时间见证了令世人瞩目的巨大进步。过去,互联网对我们的改变,是难以抗拒的猛烈冲击;而在互联网与信息化密不可分的今天,互联网对我们的改变,就像是病毒地毯式的侵袭,潜入我们的血液、潜入我们的细胞,可以说我们已经离不开它了。互联网的快速发展,也快速推动了我国信息化的发展,作为一个后起之秀的中国即将迎来中国互联网的主导阶段。
网络的迷人之处在于综合运用了文字、图像、音频、视频的技术,以直观的方式向广大用户展示丰富的多媒体网络应用以及积极互动的特点。据09年中国互联网络发展状况统计报告表明,我国网民上网最主要的目的排行,第一个就是休闲娱乐,达到37.9%,从这个数据可以知道,互联网络创造了人与人之间沟通交往的全新方式。而如今数码相机已经成为家庭的必需品,几乎每部手机都拥有照相功能,所以人们会习惯性用相机或手机随时随地记录生活中的点点滴滴,不过无论你是专业摄影师还是热爱生活的人,你都需要一个空间来存放你的这些照片。当传统相册这种单纯意义上的简单存储已不再满足用户的需求时,网民们都期待着一种更方便、容量更大、不受时空限制的工具出现,电子相册就在这巨大的需求中孕育而生。
比起互联网的发展,电子相册出现的时间不算太长,却迎合了大多数网民的需求,它以自己独有的特点和绝对的优势成为了时下最流行的一种网络元素。或许电子相册提供给用户的不仅仅是一个存储空
间,更多的是拥有了与他人分享和交流的机会,从而可以通过别人的眼睛来观察我们生活的世界,这是一个新生事物但却大有前景。总的来说,电子相册是互联网络的基础应用,用户通过网络所提供的平台,将自己拍摄和喜爱的图片上传到网站,与亲友分享、向大众展示,实现了图片共享的互动交流,也成为了供用户珍藏图片的开放平台。
现在被广大网民所使用的电子相册网站是一个为用户提供个人相片展示、存放的平台。用户可以上传图片、建立分类相册、设定相册隐私权限、快速检索图片,这些随意修改编辑的功能以及永不褪的恒久保存特性,大大提高了电子相册的质量。而浏览者可以浏览图片、评论图片、分享图片,这种廉价复制分发的优越手段,也是传统相册无法企及的。同时网站还提供图、文、声、像并茂的展
50    3
示方式:用静态照片为素材,添加变化的背景图片,配上醒目的动感字幕,加载滚动的流行音乐,从而一个个人电子相册就完成了。这种基于一站式管理的便捷服务,在一定程度上实现了信息资源的共享性,同时也较好地保证了用户的信息和图片的私密性。然而用户的私密性也是网民关注的焦点,当照片的网络存储、分享变的越来越方便时,不可否认这个问题确实存在,可能更多的还是网络技术层面上的缺陷,作为电子相册开发提供商,我们还需要投入的更多。
根据社会学家和经济学家的预测,21世纪有巨大发展潜力的行业第一名是网络信息业。当今社会正是
一个信息时代,在网络信息行业发展的同时,人们对互联网络给我们带来的信息技术的依赖也越来越大。然而随时随地都能看到的便捷和超低成本复制分发的优越,使得电子相册从众多网络应用中脱颖而出。到2010年,国内电子相册市场已进入成长阶段,电子相册的发展也有了更广阔的前景,预计在未来几年电子相册市场会保持较高速度增长。近几年已经涌现出很多电子相册网站了,如何在竞争激烈的市场中求得生存,还得以不断发展的技术来保障系统的全面稳定性和不可攻击性。我们一同期待电子相册功能的更加强大,电子相册市场的更加规范。
1 系统概述
1.1 系统开发概述
从语言上来说,可跨平台运行的Java实际运用最多,紧随其后的依然是C、PHP,其中的Objective-C和谷歌Go毫无疑问的成为上升势头最快的两款语言;从数据库的设计来说,单机应用局限于ACCESS,网络应用有MySql,SQL server,大型的有的用ORACLE,还有一些已经采用非结构性数据库;从运行平台来说,用的最广泛的是Unix和Linux,也有少量运行在Win平台;从使用架构来说,有C/S 的,但大部分采用B/S架构,结合PHP实现交互。
电子相册是为用户提供更好服务的一个工具,该设计结合了动态网页制作的概念、技术及系统开发的基本原理和方法,用PHP语言开发出B/S构架的连接相册网站。在整个设计以及系统规划中先后用数据
流程图、系统功能结构图分析网站所需的各种数据等分析设计,最终确定用MVC做开发模式,服务器部分用Mysql 5.1关系数据库,用PHP编写后台服务器端程序,用Html,CSS+DIV做前台展示,并结合PHP实现动态效果。
1.2 国内外的现状和发展趋势
通过对相关权威国内外顶级期刊《ISSN》、《ACM Trans》、《计算机工程》的
50    4
比较分析,电子相册的设计研究主要是关于构建网络页面式软件和用户实用性的设计等方面,但是其缺乏系统的研究。相较于国外相册而言,中国电子相册市场份额高度o9 集中,大部分仍是基于落后的Web方式管理。可以说,中国电子相册的设计理论的研究还处于初级阶段,还有很多问题需要去研究和探索。在网络环境下据2010年艾瑞最新相关数据显示,网易相册、QQ相册和雅虎相册占中国电子相册86.2%市场份额,网易、雅虎、QQ相册都有较丰富的Web端管理相册,而MYPOCO 相册作为一款Web和客户端无缝结合的相册,优势相对明显。
现在国内电子相册基本建立在WEB2.0基础上,拥有尽可能完善的基本功能,提供免费的网民使用模式,加载突出的互动体现形式。不过,大多数电子相册的支撑平台的模块中缺乏相应的反馈和评价,
如果能在网站上注册了电子相册的服务后,可以通过图片上传的简易性、可视性、方便性来对其进行评测,就可有效避免无法全面汲取网民意见、根据切实的需求完善电子相册系统的缺陷,从而可以满足更多人的需要,也可以很好地推动电子相册市场的不断进步。
1.3 研究内容
在整个设计中,电子相册系统是一种基于B/S架构的管理系统,它采用目前最有发展前景的PHP语言编写,用到了当今先进的技术如Html,CSS+DIV,JavaScript ,Mysql等关键技术来实现该系统,另外采用MVC框架技术提高了系统的可维护性。
本系统所研究的是从电子相册的应用到相册的生成等一系列的问题,大致分为:登录验证、相册主页、修改密码、创建相册、上传图片、删除文件或文件夹、退出注销、创建数据库。全文分为系统概述、系统开发工具和相关技术、系统需求分析、系统模块设计、系统详细设计等五章。
本文的结构如下:第2章系统开发工具和相关技术,主要介绍了实现电子相册系统所用的软件和系统建设过程中使用的相关技术;第3章系统需求分析,主要是通过可行性分析来分析电子相册系统的总体需求和功能需求;第4章系统模块设计,主要是通过功能介绍和流程描述论述了各个模块的作用和具体怎样操作;第5章系统详细设计,从设计思想、运行界面、实现过程三个方面介绍了整个电子相册系统从开发到生成的详细过程。
2 系统开发工具和相关技术
2.1 系统开发工具简介
2.1.1 PHP语言
50    5
PHP是英文超级文本预处理语言(Hypertext Preprocessor)的缩写,它是一种服务器端超文本标记语言(HTML)——嵌入式脚本描述语言。Rasmus Lerdorf 为了创建他的在线简历而创造了“个人主页工具”,早期这种工具并没有正式发布,而是用在他自己的网页上,来跟踪有谁来参观过他的在线个人简历。之后越来越多的开发者注意到了这种语言,并对其扩展提出了各种建议,在1995年发布的第一个版本Personal Home Page Tools是一种非常简单的语言,包含的语法分析引擎只能理解一些指定的宏和一些Home Page后台的常见功能。后来基于这种语言自身源代码自由的性质,在许多开发者的共同努力下,它演变成了一种特点丰富的语言,但现在仍在不断地成长中。
目前,作为一种在服务器端执行的嵌入HTML文档的脚本语言,正是由于不同于Java和C++,PHP坚持脚本语言为主,使它成为一种易于学习和使用的服务器端脚本语言。其风格有类似于C语言,但却有着明显的优势:拥有开放的源代码,消耗系统资源少,可动态创建图像,包含多数其它语言的优秀
特征,面向对象方面有较大改进。所以PHP 相对于其它语言而言,编辑简单,实用性强,网络开发更加有效,更适合初学者,因此被广泛运用。
2.1.2 Wamp集成环境
Wamp是指在Windows平台下使用Apache、MySQL、PHP的一个集成环境软件:Apache是最通用的网络服务器,MySQL是带有基于网络管理附加工具的关系数据库,PHP是流行的对象脚本语言。这是一组用来搭建动态网站或者服务器的开源软件,其内部组件本身都是各自独立的程序,但放在一起使用,便拥有了越来越高的兼容度,从而共同组成了一个强大的Web应用程序平台。
该设计使用的是WampServer集成环境,由德国人开发,在Windows平台下集成的Apache、MySQL、PHP服务,配备非常强大,安装和使用也很容易。设计用到的版本是WampServer 2,是Wamp5的升级版。WampServer 2的功能有:(1)Localhost:服务器的测试界面
(2)PHPMyAdmin:数据库管理工具
(3)SQLiteManager:SQLite管理工具
(4)www directroy:服务器文件夹目录
(5)Apache相关设置(包括版本、配置文件、日志)
(6)php相关设置(包括版本、php.ini、日志)
(7)MySQL相关设置(包括版本、MySQL控制器、错误日志)
下载安装一个WampServer后,可以通过localhost/打开后可以看到

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。