毕业论文(设计)题目多媒体电子相册管理系统姓名来娜学号1109064042所在院(系)数学与计算机科学学院专业班级信息与计算科学02班指导教师张瑞林完成地点陕西理工学院2015年6 月6日多媒体电子相册管理系统作者:来娜(陕西理工学院数学与计算机科学学院信息与计算科学专业信计1102班,陕西汉中723000)指导教师:张瑞林[摘要]随着社会的发展,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。
图片管理是现在互联网网站面临的一项必要任务,如何有效的实现对图片的管理也是一项比较重要和复杂的工作。
相册在很久以前就开始有了,原来是以纸质照片的形式存在,后来随着数码相机和数码摄像机的普及,照片再也不是原来意义上的相片了。
在网络上,电子相册发展迅速,很多网站、博客都需要有电子相册的功能。
目前很多网站都提供了个人电子相册功能,用户可以把照片放在电子相册中,一是有利于保管照片,二是可以和朋友共同分享这些照片并为网站聚集较高的人气。
本系统将从系统概述、需求分析、数据库结构设计、系统设计和功能实现等方面讲述如何实现电子相册管理系统的开发。
[关键词]电子相册;照片;jsp;MySQL;Multimedia electronic album management systemAuthor :LaiNa(Grade11,Class02,Information and computing science Major, Mathematics and Computing Science Dept., Shaanxi University of Technology, Hanzhong 723000,Shaanxi)Tutor: ZhangRuiLin[Abstract] With the development of the society, the acquisition, disposal, communication and decision of the information all need 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 universality 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 personal 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 management system development from the system overview, demand analysis, database structure design, system design and function realization, etc. 残骛楼諍锩瀨濟溆塹籟。
[Keywords] Electronic album;Photo; jsp; MySQL目录1 项目概述 (1)1.1 电子相册系统研究背景及发展现状 (1)1.2 本文研究目的和意义 (1)1.3 本文主要完成工作 (1)2 开发环境及数据库概述 (3)2.1 JSP技术简介 (3)2.2 Tomcat简介 (4)2.3 MyEclipse简介 (5)2.4 运行环境 (5)2.5开发模式/架构 (5)3 需求分析 (6)3.1 总体设计思路 (6)3.2 可行性分析 (6)3.2.1 技术可行性 (6)3.2.2 经济可行性 (7)3.2.3 社会可行性 (7)3.2.4 操作可行性 (7)3.3 功能需求分析 (7)3.3.1 用户注册登录功能 (7)3.3.2 相册管理功能 (7)3.3.3 照片管理功能 (7)3.3.4 背景音乐功能 (8)3.3.5 添加好友功能 (8)3.3.6 访问好友相册 (8)3.3.7 退出系统功能 (8)3.3.8 相片浏览特效功能 (8)4 系统分析 (9)4.1 总体框架设计 (9)4.1.1 用户模块 (9)4.2数据库的设计与建立 (9)4.2.1 数据库设计 (9)4.2.2 数据流程及功能分析 (10)4.2.3 数据字典 (11)4.2.4 数据库设计文档 (12)5 系统详细设计 (14)5.1 概述 (14)5.2 系统程序流程图 (14)5.3 系统E-R图 (15)5.4 系统详细设计 (15)5.4.1 注册、登录 (15)5.4.2 相册管理 (19)5.4.3 相片管理 (23)5.4.4 背景音乐 (24)5.4.5 添加好友 (25)5.4.6 访问好友、评论相册 (27)6 测试 (32)6.1 界面测试 (32)6.2 功能测试 (32)6.3 单元测试 (32)6.4 组装测试 (32)6.5 确认测试 (32)6.6 系统测试 (32)总结 (33)致谢 (34)参考文献 (35)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技术,数据库管理系统使用MySQL Server 5.0。
开发工具使用Eclipse8.6,服务器采用Tomcat 6.0。
2.1 JSP技术简介J S P(Java Server Pages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准]1[。
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页面的业务逻辑中有效地分离出来]2[。
一个JSP页面可以被分为以下几部份:●静态数据,如HTML● JSP指令,如include指令● JSP脚本元素和变量● JSP动作●用户自定义标签静态数据静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致。