多媒体电子相册管理系统毕业设计(29页).doc
《多媒体电子相册管理系统毕业设计(29页).doc》由会员分享,可在线阅读,更多相关《多媒体电子相册管理系统毕业设计(29页).doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-多媒体电子相册管理系统毕业设计-第 24 页毕 业 论 文(设 计)题 目 多媒体电子相册管理系统 姓 名 来娜 学号 1109064042 所在院(系) 数学与计算机科学学院 专业班级 信息与计算科学02班 指导教师 张瑞林 完成地点 陕西理工学院 2015年 6 月6日多媒体电子相册管理系统作者:来娜(陕西理工学院数学与计算机科学学院信息与计算科学专业信计1102班,陕西 汉中 723000)指导教师:张瑞林 摘要随着社会的发展,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。图片管理是现在互联网网站面临的一项必要任务,如何有效的实现对图片的管理也是一项比较重要和复杂的工作。
2、相册在很久以前就开始有了,原来是以纸质照片的形式存在,后来随着数码相机和数码摄像机的普及,照片再也不是原来意义上的相片了。在网络上,电子相册发展迅速,很多网站、博客都需要有电子相册的功能。目前很多网站都提供了个人电子相册功能,用户可以把照片放在电子相册中,一是有利于保管照片,二是可以和朋友共同分享这些照片并为网站聚集较高的人气。本系统将从系统概述、需求分析、数据库结构设计、系统设计和功能实现等方面讲述如何实现电子相册管理系统的开发。关键词电子相册;照片;jsp;MySQL; Multimedia electronic album management systemAuthor :LaiNa(G
3、rade11,Class02,Information and computing science Major, Mathematics and Computing Science Dept., Shaanxi University of Technology, Hanzhong 723000,Shaanxi)Tutor: ZhangRuiLinAbstract With the development of the society, the acquisition, disposal, communication and decision of the information all need
4、 the high-quality computer software to complete.Nowadays, image management is a necessary task faced by the Internet site, it is also an important and complex work to implement the management of the image effectively.The album exists a long time, originally it in the form of paper photos, with the u
5、niversality of digital cameras and digital video cameras, photo is not the original sense of the photo anymore.On the Internet, electronic photo album has been developing rapidly, many of the websites and blogs need the function of electronic photo album.Many web sites provide the function of person
6、al electronic albums, users can put pictures to the electronic photo album, on the one hand it is beneficial to keep photos, on the other hand friends can share these pictures with each other, and pick up high popularity for website.This system will relate how to realize the electronic photo album m
7、anagement system development from the system overview, demand analysis, database structure design, system design and function realization, etc. Keywords Electronic album; Photo; jsp; MySQL目录1 项目概述11.1 电子相册系统研究背景及发展现状11.2 本文研究目的和意义11.3 本文主要完成工作12 开发环境及数据库概述32.1 JSP技术简介32.2 Tomcat简介42.3 MyEclipse简介42.
8、4 运行环境52.5开发模式/架构53 需求分析53.1 总体设计思路63.2 可行性分析63.2.1 技术可行性63.2.2 经济可行性63.2.3 社会可行性63.2.4 操作可行性73.3 功能需求分析73.3.1 用户注册登录功能73.3.2 相册管理功能73.3.3 照片管理功能73.3.4 背景音乐功能73.3.5 添加好友功能73.3.6 访问好友相册73.3.7 退出系统功能83.3.8 相片浏览特效功能84 系统分析84.1 总体框架设计84.1.1 用户模块94.2数据库的设计与建立94.2.1 数据库设计94.2.2 数据流程及功能分析94.2.3 数据字典104.2.4
9、 数据库设计文档115 系统详细设计135.1 概述135.2 系统程序流程图145.3 系统E-R图155.4 系统详细设计155.4.1 注册、登录155.4.2 相册管理195.4.3 相片管理225.4.4 背景音乐245.4.5 添加好友255.4.6 访问好友、评论相册276 测试326.1 界面测试326.2 功能测试326.3 单元测试326.4 组装测试326.5 确认测试326.6 系统测试32总 结33致谢34参考文献351 项目概述1.1 电子相册系统研究背景及发展现状随着人们生活的提高和数码摄影时代的到来,旅游照相成了人们必不可少的放松项目,尤其是高清晰成像手机的普及
10、,拍照更是常见。虽然照片最终会存到自己电脑里,但是时间一长,照片一多,这些有着勾起回忆的“资料”,就会显得杂乱无章,不方便欣赏,也不方便管理。电子相册系统平台因此产生。电子相册具有易于欣赏、传播方便、界面美观等特点,可以很好的管理存入的照片,是一种很好的欣赏照片的相册工具。电子相册系统容纳的信息量非常大,主要通过文字和图片等方式展示出来,针对当前信息交流和管理类型软件较多的原因,电子相册系统通过简单的几个功能模块就实现了用户的登录、注册、信息更新、信息共享、信息管理等功能。电子相册是时下最流行的一种网络元素,它在很多领域有着广泛的应用,例如,现在最流行的空间及博客大量的应用该技术,受到许多网友
11、的认可及追捧。电子相册服务是一个新兴行业,但是却并不是一个全新的概念,其实早在几年前,TOM就开办了国内的第一个电子相册。据艾瑞调研统计,2006年中国活跃电子相册账号数约2500万个,预计未来几年会保持较高速度增长,年新增活跃账号在1000万左右,电子相册用户的渗透率将逐步提高。电子相册用户拥有的电子相册个数分布情况所属报告:2006年中国电子相册简版报告,42%相册用户表示有2个电子相册,32.1%的用户表示有一个相册,可见电子相册用户中以拥有一个或者两个相册者居多。关于电子相册使用频率,据统计每周至少登陆一次的用户比例达到75.7%,其中每天都要登陆的有15.6%,每周登陆四次或五次的为
12、23.4%。以上数据都说明,电子相册在网民中的使用率越来越高。1.2 本文研究目的和意义相册管理系统的目的比较明确,就是提供图片的增加、删除、修改和显示功能。在相册管理系统中,对用户提供的服务有上传相片和查看相片等功能。它能够确保用户交流的多样化,不论什么样的用户,在交流的过程中最基本的就是个人信息的展示,在此基础上,增加响应的个性化模块,使得用户之间的交流更加的丰富。因此,电子相册系统的研发,促使用户交流的多样化和个性化,该系统不仅为用户提供了交流平台,同时还丰富了用户交流的主题。1.3 本文主要完成工作1. 用户注册登录;2. 相册管理; 2.1.新建相册 2.2.查看相册 2.3.删除相
13、册3. 相片管理; 3.1.添加相片 3.2.查看相片 3.3.删除相片4. 背景音乐; 4.1.添加音乐 4.2.播放音乐 5. 添加好友;6. 访问好友相册; 6.1.评论好友相片 7.退出系统;2 开发环境及数据库概述本系统的开发采用JSP技术,数据库管理系统使用MySQL Server 5.0。开发工具使用Eclipse8.6,服务器采用Tomcat 6.0。2.1 JSP技术简介J S P(Java Server Pages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。JSP技术有点类似ASP。它是在在传统的网页HTML文件(*.htm,*.h
14、tml)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技用Java编程语言编写类XML的tags和script,来封装产生动态网页的处理逻辑。网页还能通过tags和script访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServerPages)是一种基于Java的
15、脚本技术。在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。一个JSP页面可以被分为以下几部份: 静态数据,如HTML JSP指令,如include指令 JSP脚本元素和变量 JSP动作 用户自定义标签静态数据静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致。此时,该JSP输入文件会是一个没有内嵌JAVA或动作的HTML页面。而且,客户端每次请求都会得到相同的响应内容。JSP指令JSP指令控制JSP编译器如何去生成servlet,以下是可用的指令:包含指令include 包含指令通知JSP编译器把另外一个文件完全包含入当前文件中。效果就好像
16、被包含文件的内容直接被粘贴到当前文件中一样。这个功能和C预处理器所提供的很类似。被包含文件的扩展名一般都是jspf(即JSPFragment,JSP碎片):页面指令page 页面指令有以下几个选项:页面指令page 页面指令有以下几个选项:import使一个JAVA导入声明被插入到最终页面文件。contentType规定了生成内容的类型。当生成非HTML内容或者当前字符集character set并非默认字符集时使用。errorPage处理HTTP请求时,如果出现异常则显示该错误提示信息页面。isErrorPage如果设置为TRUE,则表示当前文件是一个错误提示页面。isThreadSafe表
17、示最终生成的servlet是否安全线程(threadsafe)。JSP脚本标准脚本变量以下是永远可用的脚本变量:out JSPWriter用来写入响应流的数据page servlet自身pageContext 一个PageContext实例包括和整个页面相联系的数据,一个给定的HTML页面可以在多个JSP之间传递。request HTTP request对象response HTTP response对象session 脚本元素有三个基本的脚本元素,作用是使JAVA代码可以直接插入servlet.一种是声明标签,在JAVA SERVLET的类体中放入一个变量的定义。静态的数据成员也可以如此定义
18、。一种是脚本标签,在JAVA SERVLET的类的_jspService()方法中放入所包含的语句。一种是表达式标签,在JAVA SERVLET的类中放入待赋值的表达式,表达式注意不能以分号结尾。JSP动作JSP动作是一系列可以调用内建于网络服务器中的功能的XML标签。JSP提供了以下动作:jsp:include和子过程类似,JAVA SERVLET暂时接管对其它指定的JSP页的请求和响应。当处理完该JSP页后就马上把控制权交还当前JSP页。这样JSP代码就可以在多个JSP页中共享而不用复制。jsp:param可以在jsp:include, jsp:forward或jsp:params块之间使
19、用。指定一个将加入请求的当前参数组中的参数。jsp:forward用于处理对另一个JSP或SERVLET的请求和响应。控制权永远不会交还给当前JSP页。jsp:pluginNetscape Navigator的老版本和Internet Explorer使用不同的标签以嵌入一个applet。这个动作产生为嵌入一个APPLET所需要的指定浏览器标签。jsp:fallback如果浏览器不支持APPLETS则会显示的内容。jsp:getProperty从指定的JavaBean中获取一个属性值。jsp:setProperty在指定的JavaBean中设置一个属性值。jsp:useBean创建或者复用一个
20、JavaBean变量到JSP页。2.2 Tomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定、运行时占用资源小、扩展性好、而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。2.3 MyEclipse简介MyEclipse 是一个十分优秀的用于开发Ja
21、va, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。本系统用的是MyEclipse 8.6。MyEclipse 8.6的主要改进是在团队写作和集中工作环境的集中配置管理方面。同时MyEclipse 8.6还包含了上百个功能的改进和新特性,这些新功能和特性将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体 电子相册 管理 系统 毕业设计 29
限制150内