多媒体电子相册管理系统毕业设计.docx

上传人:b****6 文档编号:13145107 上传时间:2023-06-11 格式:DOCX 页数:49 大小:3.15MB
下载 相关 举报
多媒体电子相册管理系统毕业设计.docx_第1页
第1页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第2页
第2页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第3页
第3页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第4页
第4页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第5页
第5页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第6页
第6页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第7页
第7页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第8页
第8页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第9页
第9页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第10页
第10页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第11页
第11页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第12页
第12页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第13页
第13页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第14页
第14页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第15页
第15页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第16页
第16页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第17页
第17页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第18页
第18页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第19页
第19页 / 共49页
多媒体电子相册管理系统毕业设计.docx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

多媒体电子相册管理系统毕业设计.docx

《多媒体电子相册管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《多媒体电子相册管理系统毕业设计.docx(49页珍藏版)》请在冰点文库上搜索。

多媒体电子相册管理系统毕业设计.docx

多媒体电子相册管理系统毕业设计

 

毕业论文(设计)

题目多媒体电子相册管理系统

姓名来娜学号1109064042

所在院(系)数学与计算机科学学院

专业班级信息与计算科学02班

指导教师张瑞林

完成地点陕西理工学院

 

2015年6月6日

 

多媒体电子相册管理系统

作者:

来娜

(陕西理工学院数学与计算机科学学院信息与计算科学专业信计1102班,陕西汉中723000)

指导教师:

张瑞林

[摘要]随着社会的发展,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。

图片管理是现在互联网网站面临的一项必要任务,如何有效的实现对图片的管理也是一项比较重要和复杂的工作。

相册在很久以前就开始有了,原来是以纸质照片的形式存在,后来随着数码相机和数码摄像机的普及,照片再也不是原来意义上的相片了。

在网络上,电子相册发展迅速,很多网站、博客都需要有电子相册的功能。

目前很多网站都提供了个人电子相册功能,用户可以把照片放在电子相册中,一是有利于保管照片,二是可以和朋友共同分享这些照片并为网站聚集较高的人气。

本系统将从系统概述、需求分析、数据库结构设计、系统设计和功能实现等方面讲述如何实现电子相册管理系统的开发。

矚慫润厲钐瘗睞枥庑赖。

[关键词]电子相册;照片;jsp;MySQL;

 

 

Multimediaelectronicalbummanagementsystem

Author:

LaiNa

( Grade11,Class02,InformationandcomputingscienceMajor,MathematicsandComputingScienceDept.,ShaanxiUniversityofTechnology,Hanzhong723000,Shaanxi)聞創沟燴鐺險爱氇谴净。

Tutor:

ZhangRuiLin

[Abstract]Withthedevelopmentofthesociety,theacquisition,disposal,communicationanddecisionoftheinformationallneedthehigh-qualitycomputersoftwaretocomplete. Nowadays,imagemanagementisanecessarytaskfacedbytheInternetsite,itisalsoanimportantandcomplexworktoimplementthemanagementoftheimageeffectively. Thealbumexistsalongtime,originallyitintheformofpaperphotos,withtheuniversalityofdigitalcamerasanddigitalvideocameras,photoisnottheoriginalsenseofthephotoanymore. OntheInternet,electronicphotoalbumhasbeendevelopingrapidly,manyofthewebsitesandblogsneedthefunctionofelectronicphotoalbum. Manywebsitesprovidethefunctionofpersonalelectronicalbums,userscanputpicturestotheelectronicphotoalbum,ontheonehanditisbeneficialtokeepphotos,ontheotherhandfriendscansharethesepictureswitheachother,andpickuphighpopularityforwebsite. Thissystemwillrelatehowtorealizetheelectronicphotoalbummanagementsystemdevelopmentfromthesystemoverview,demandanalysis,databasestructuredesign,systemdesignandfunctionrealization,etc.残骛楼諍锩瀨濟溆塹籟。

[Keywords]Electronicalbum;Photo;jsp;MySQL

 

1项目概述

1.1电子相册系统研究背景及发展现状

随着人们生活的提高和数码摄影时代的到来,旅游照相成了人们必不可少的放松项目,尤其是高清晰成像手机的普及,拍照更是常见。

虽然照片最终会存到自己电脑里,但是时间一长,照片一多,这些有着勾起回忆的“资料”,就会显得杂乱无章,不方便欣赏,也不方便管理。

电子相册系统平台因此产生。

电子相册具有易于欣赏、传播方便、界面美观等特点,可以很好的管理存入的照片,是一种很好的欣赏照片的相册工具。

电子相册系统容纳的信息量非常大,主要通过文字和图片等方式展示出来,针对当前信息交流和管理类型软件较多的原因,电子相册系统通过简单的几个功能模块就实现了用户的登录、注册、信息更新、信息共享、信息管理等功能。

电子相册是时下最流行的一种网络元素,它在很多领域有着广泛的应用,例如,现在最流行的空间及博客大量的应用该技术,受到许多网友的认可及追捧。

电子相册服务是一个新兴行业,但是却并不是一个全新的概念,其实早在几年前,TOM就开办了国内的第一个电子相册。

据艾瑞调研统计,2006年中国活跃电子相册账号数约2500万个,预计未来几年会保持较高速度增长,年新增活跃账号在1000万左右,电子相册用户的渗透率将逐步提高。

电子相册用户拥有的电子相册个数分布情况所属报告:

2006年中国电子相册简版报告,42%相册用户表示有2个电子相册,32.1%的用户表示有一个相册,可见电子相册用户中以拥有一个或者两个相册者居多。

关于电子相册使用频率,据统计每周至少登陆一次的用户比例达到75.7%,其中每天都要登陆的有15.6%,每周登陆四次或五次的为23.4%。

以上数据都说明,电子相册在网民中的使用率越来越高。

稟虛嬪赈维哜妝扩踴粜。

1.2本文研究目的和意义

相册管理系统的目的比较明确,就是提供图片的增加、删除、修改和显示功能。

在相册管理系统中,对用户提供的服务有上传相片和查看相片等功能。

它能够确保用户交流的多样化,不论什么样的用户,在交流的过程中最基本的就是个人信息的展示,在此基础上,增加响应的个性化模块,使得用户之间的交流更加的丰富。

因此,电子相册系统的研发,促使用户交流的多样化和个性化,该系统不仅为用户提供了交流平台,同时还丰富了用户交流的主题。

陽簍埡鲑罷規呜旧岿錟。

1.3本文主要完成工作

1.用户注册登录;

2.相册管理;

2.1.新建相册

2.2.查看相册

2.3.删除相册

3.相片管理;

3.1.添加相片

3.2.查看相片

3.3.删除相片

4.背景音乐;

4.1.添加音乐

4.2.播放音乐

5.添加好友;

6.访问好友相册;

6.1.评论好友相片

7.退出系统;

 

2开发环境及数据库概述

本系统的开发采用JSP技术,数据库管理系统使用MySQLServer5.0。

开发工具使用Eclipse8.6,服务器采用Tomcat6.0。

沩氣嘮戇苌鑿鑿槠谔應。

2.1JSP技术简介

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准

JSP技术有点类似ASP。

它是在在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技用Java编程语言编写类XML的tags和script,来封装产生动态网页的处理逻辑。

网页还能通过tags和script访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP(Java Server Pages)是一种基于Java的脚本技术。

在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来

钡嵐縣緱虜荣产涛團蔺。

一个JSP页面可以被分为以下几部份:

●静态数据,如HTML懨俠劑鈍触乐鹇烬觶騮。

●JSP指令,如include指令

●JSP脚本元素和变量

●JSP动作

●用户自定义标签

静态数据

静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致。

此时,该JSP输入文件会是一个没有内嵌JAVA或动作的HTML页面。

而且,客户端每次请求都会得到相同的响应内容。

謾饱兗争詣繚鮐癞别瀘。

JSP指令

JSP指令控制JSP编译器如何去生成servlet,以下是可用的指令:

呙铉們欤谦鸪饺竞荡赚。

包含指令include–包含指令通知JSP编译器把另外一个文件完全包含入当前文件中。

效果就好像被包含文件的内容直接被粘贴到当前文件中一样。

这个功能和C预处理器所提供的很类似。

被包含文件的扩展名一般都是"jspf"(即JSPFragment,JSP碎片):

<%@includefile="somefile.jsp"%>莹谐龌蕲賞组靄绉嚴减。

页面指令page–页面指令有以下几个选项:

页面指令page–页面指令有以下几个选项:

import

使一个JAVA导入声明被插入到最终页面文件。

contentType

规定了生成内容的类型。

当生成非HTML内容或者当前字符集characterset并非默认字符集时使用。

errorPage

处理HTTP请求时,如果出现异常则显示该错误提示信息页面。

isErrorPage

如果设置为TRUE,则表示当前文件是一个错误提示页面。

isThreadSafe

表示最终生成的servlet是否安全线程(threadsafe)。

JSP脚本

标准脚本变量

以下是永远可用的脚本变量:

out–JSPWriter用来写入响应流的数据

page–servlet自身

pageContext–一个PageContext实例包括和整个页面相联系的数据,一个给定的HTML页面可以在多个JSP之间传递。

麸肃鹏镟轿騍镣缚縟糶。

request–HTTPrequest对象

response–HTTPresponse对象

session–

脚本元素

有三个基本的脚本元素,作用是使JAVA代码可以直接插入servlet.

一种是声明标签,在JAVASERVLET的类体中放入一个变量的定义。

静态的数据成员也可以如此定义。

<%!

intserverInstanceVariable=1;%>納畴鳗吶鄖禎銣腻鰲锬。

一种是脚本标签,在JAVASERVLET的类的_jspService()方法中放入所包含的语句。

<%intlocalStackBasedVariable=1;out.println(localStackBasedVariable);%>風撵鲔貓铁频钙蓟纠庙。

一种是表达式标签,在JAVASERVLET的类中放入待赋值的表达式,表达式注意不能以分号结尾。

<%="expandedinlinedata"+1%>灭嗳骇諗鋅猎輛觏馊藹。

JSP动作

JSP动作是一系列可以调用内建于网络服务器中的功能的XML标签。

JSP提供了以下动作:

jsp:

include

和子过程类似,JAVASERVLET暂时接管对其它指定的JSP页的请求和响应。

当处理完该JSP页后就马上把控制权交还当前JSP页。

这样JSP代码就可以在多个JSP页中共享而不用复制。

jsp:

param

可以在jsp:

include,jsp:

forward或jsp:

params块之间使用。

指定一个将加入请求的当前参数组中的参数。

jsp:

forward

用于处理对另一个JSP或SERVLET的请求和响应。

控制权永远不会交还给当前JSP页。

jsp:

plugin

NetscapeNavigator的老版本和InternetExplorer使用不同的标签以嵌入一个applet。

这个动作产生为嵌入一个APPLET所需要的指定浏览器标签。

jsp:

fallback

如果浏览器不支持APPLETS则会显示的内容。

jsp:

getProperty

从指定的JavaBean中获取一个属性值。

jsp:

setProperty

在指定的JavaBean中设置一个属性值。

jsp:

useBean

创建或者复用一个JavaBean变量到JSP页。

2.2Tomcat简介

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。

因为Tomcat技术先进、性能稳定、运行时占用资源小、扩展性好、而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

铹鸝饷飾镡閌赀诨癱骝。

2.3MyEclipse简介

MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。

可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

本系统用的是MyEclipse8.6。

MyEclipse8.6的主要改进是在团队写作和集中工作环境的集中配置管理方面。

同时MyEclipse8.6还包含了上百个功能的改进和新特性,这些新功能和特性将让MyEclipse8.6用户在开发代码,测试,以及部署应用方面都得到极大的便利

攙閿频嵘陣澇諗谴隴泸。

2.4运行环境

(1)Web服务器端

A.操作系统:

windowsXP/windows7及以上

B.Java语言

C.Web服务器:

Tomcat6.0趕輾雏纨颗锊讨跃满賺。

(2)

(2)数据库服务器:

MySQLServer5.0

A.客户端

B.操作系统:

windowsXP/windows7

C.浏览器:

IE6.0及以上夹覡闾辁駁档驀迁锬減。

2.5开发模式/架构

本系统运用了B/S(Browser/Server)结构,即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

视絀镘鸸鲚鐘脑钧欖粝。

在实现各个模块的功能时,采用MVC(Model+View+Controller)模式。

MVC模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分。

偽澀锟攢鴛擋緬铹鈞錠。

模型(Model):

业务逻辑层。

实现具体的业务逻辑,状态管理的功能。

视图(View):

表示层。

即与用户实现交互的界面,通常实现数据输入和输出功能。

控制器(Controller):

控制层。

起到控制整个业务流程(FlowControl)的作用,实现View和Model部分的协同工作。

緦徑铫膾龋轿级镗挢廟。

 

3需求分析

需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位

需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。

需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。

在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。

需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会。

騅憑钶銘侥张礫阵轸蔼。

科技的迅速发展,使得拍照越来越方便,时间一长,照片就特别多,虽然会存到自己电脑里,但是显得比较乱,既不方便欣赏,也不方便管理。

电子相册就是一个很好的选择,它容纳的信息量非常大,可以很好的管理照片,不仅易于欣赏、界面美观,而且可以访问好友的相册并对其评论,促进好友间交流。

下面我们将从技术、经济、操作、社会四个方面进行分析:

疠骐錾农剎貯狱颢幗騮。

3.1总体设计思路

本管理系统的系统总体目标是为了对相片的管理。

本程序功能比较简单。

用户登录后,可以进行相册管理、相片管理、添加好友、评论好友相片、播放背景音乐等操作。

用户点击相应的缩略图,会显示对应的大图所有的评论,还可以进入好友的相册对其相片进行评论。

镞锊过润启婭澗骆讕瀘。

3.2可行性分析

可行性分析是在调差的研究上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,保证新系统开发成功

可行性分析的目的就是用最小的代价在尽可能短的时间里确定问题是否能解决。

它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据。

可行性分析的焦点是:

要站在咨询的立场上;要有多种替代方案;对各种方案作经济比较;决定最佳投资时间和投资规模;提出可能实施的具体措施;着眼于资源的有效利用;站在中立客观立场上得出结论。

榿贰轲誊壟该槛鲻垲赛。

3.2.1技术可行性

技术可行性分析主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。

它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。

邁茑赚陉宾呗擷鹪讼凑。

本系统是一个数据库管理和查询的系统,使用Java语言开发设计主界面,并用MySQLServer5.0做数据库,它们都是现今比较流行的开发组件,且比较容易实现。

硬件和软件的性能要求、环境条件等都良好,设计思路也简单明了,利用现有技术条件应完全可以达到该的功能目标。

同时,考虑到给予的时间也教充足,预计能够在规定时间内开发出符合需求分析功能的系统。

嵝硖贪塒廩袞悯倉華糲。

所以,本系统的技术上是可行的。

3.2.2经济可行性

经济可行性主要是对该系统开发的经济效益进行评价,以确定待开发软件是否有开发的价值。

本软件属于小型软件,对于经费的开支并不大,主要为硬件设备及安全维护的支出。

系统开发中所需的软件有MyEclipse、MySQL等,网上可以免费下载,因此无需再投入资金购买其他设施。

该栎谖碼戆沖巋鳧薩锭。

3.2.3社会可行性

本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。

(1)法律因素

本系统是根据网络电子相册管理的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品,也不存在盗版侵权的问题,是完全合法的软件。

本系统的开发是依照法律程序明确委托方与开发方的责任,没有违反中华人们共和国的任何法律条款,使用者可以放心使用,因此法律上是有保障的。

劇妆诨貰攖苹埘呂仑庙。

(2)用户使用可行性

本系统所开发的软件系统是基于微型计算机图形界面的操作,所以会一般的计算机操作即可使

用本系统。

对用户没有并需要特别的技术能力要求。

3.2.4操作可行性

本系统是一款实用价值较强的产品,软件提供用户对照片的管理功能,操作简单易行,不需要

特别的技术能力就可以很好的管理、欣赏照片,并且和好友间互动。

通过上述几方面的研究,在技术、法律、操作等方面的可行性均已具备,得出结论:

本系统可

以进行开发。

3.3功能需求分析

本系统对于用户的照片能够进行有效的管理,使得用户查看、欣赏、共享照片更便捷,是一种很好的管理照片的相册工具。

臠龍讹驄桠业變墊罗蘄。

3.3.1用户注册登录功能

新用户需要注册一个账号,用户注册包括设置账号、姓名和密码,注册完成后会提示注册成功信息,然后跳转到登录页面,在登录页面输入注册过的账号和密码,点击登录,系统将验证账号和密码是否正确,如果验证成功,则可以进入对应的页面;否则,将不能进入对应的页面,仍然停留在登录页面。

为了安全起见,每一个用户只能有一个账号,类似于身份证号。

鰻順褛悦漚縫冁屜鸭骞。

3.3.2相册管理功能

此功能模块包括新建相册、查看相册和删除相册三个部分。

用户可根据相片的类型新建相册,对照片进行归类整理,方便自己和好友查看。

此外,用户还可以删除自己不想保留的相册。

穑釓虚绺滟鳗絲懷紓泺。

3.3.3照片管理功能

此功能模块包括新建相片、查看相片和删除相片的功能。

用户点开之前建好的相册后,可以在里面添加新拍的相片或者删除不想继续保留的相片。

隶誆荧鉴獫纲鴣攣駘賽。

3.3.4背景音乐功能

此功能模块包括添加音乐和播放音乐两部分。

用户可以上传自己喜欢的音乐,在一边浏览照片时,一边播放音乐。

3.3.5添加好友功能

用户输入好友的账号,添加好友。

点击添加后会弹出等待好友认证的消息,在好友的主页中有消息提示,点开后是请求添加的消息,你可以点同意或者拒绝,点同意对方就添加成功,点拒绝对方就添加失败。

添加成功后双方的好友列表中会显示对方的姓名。

浹繢腻叢着駕骠構砀湊。

3.3.6访问好友相册

用户可以访问已添加的好友相册,并对相册里的照片进行评论。

3.3.7退出系统功能

实现安全退出。

用户点击退出按钮后,就会跳转到登录页面。

3.3.8相片浏览特效功能

浏览相片时,可选择幻灯片播放模式浏览,同时伴随有背景音乐。

4系统分析

4.1总体框架设计

本系统在实现各个模块的功能时,采用MVC(Model+View+Controller)模式,提供的功能包括新建相册分类,查看相册分类、删除相册、查看相片、添加相片、删除相片、添加好友、评论好友照片、播放音乐等。

鈀燭罚櫝箋礱颼畢韫粝。

4.1.1用

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2