基于java web的电子相册设计与开发

 2022-01-17 11:01

论文总字数:20739字

目 录

1 绪论 1

1.1 研究背景与现状 1

1.2 研究目的及意义 1

2 系统分析 2

2.1 系统需求分析 2

2.2 系统技术分析 3

2.2.1 开发工具 3

2.2.2 数据库支持 4

2.3 系统可行性分析 5

2.3.1 技术可行性 5

2.3.2 经济可行性 5

2.3.3 运行可行性 5

3 系统设计 6

3.1 系统设计原则 6

3.2 系统总体功能介绍 6

3.3 系统模块设计 7

3.3.1 登录模块设计 7

3.3.2 注册模块设计 8

3.3.3 搜索模块设计 9

3.4 类的设计 10

3.5 系统数据库设计 11

3.5.1 实体设计 11

3.5.2 数据库表的设计 12

4 系统实现 13

4.1 数据库连接 14

4.2 登录和注册功能的实现 14

4.3 图片上传和显示功能的实现 17

4.4 文字上传和显示的实现 21

4.5 查询功能的实现 23

5 系统测试 25

5.1 环境测试 25

5.2 功能测试 25

5.3 性能测试 25

5.4 问题分析和总结 25

6 结束语 26

参考文献: 26

致谢 28

基于Java Web的电子相册设计与实现

郑义

,China

Abstract: The papers for the current album of electronic design and development of people to photograph the increasing degree of love, followed by photo storage problems after long-term analysis and research related technologies and electronic photo albums on Java Web language understanding, use, based on proposed java Web design and Implementation of electronic album this subject. Target system is Java Web language as code, write code in the MyEclipse environment, as My SQL database support, Web server using Tomcat. File upload function in the system module uses Struts2 framework, the view layer including user registration and login; upload pictures, browsing and management; log description and browse using Java language and HTML language between the various levels of interaction and operation data response. The human-computer interaction system is simple, easy to operate, the whole system simple style, clear, full-featured, easy to understand, user data can add, delete, change, and other operations according to their different needs. The system realizes the photo upload, store, view, delete, and narrative features, meet people for photo management and logging requirements described.

Key Words:Digital Album;Photo Saving;Daily;Java Web;Struts2

1 绪论

简单介绍一下项目的研究背景、目的。

1.1 研究背景与现状

在科学技术日益发达的今天,人们生活方式急剧变化,享受和分享逐步成为了大多数人的生活方式和生活主旨,于是热衷于摄影、拍写真的人也逐渐增加,这种情况下照片的数量便会大大增加,随之而来照片的管理问题也就会产生,为了解决这样的问题就有必要开发出能够满足这些需要的相册产品。电子相册是一种能够在网络上欣赏各式类型照片和图片的产品,也可以说是一个网络相册,它相比于传统的纸质相册有很大的优势。它能够将图片、文字同时展现出来;具备随时随地上传、浏览、删除的功能;能够迅速的查找、搜索相关图片;并且保存时间长、照片不会随时间的推移而破损;同时易于分享和传播,方便快捷。一个优秀的电子相册系统,能够让使用者随时随地的进行浏览;同时也能够将自己拍摄的作品和优秀的照片发布到其他图片交流网站、朋友圈和QQ空间等社交平台来和他人一起分享。如果想要将照片保存的时间更长,可以将图片拷贝到U盘中、或者制作成光盘不仅保存时间长,而且便于携带,再加上格式多样,兼容性好,大大提高了电子相册的优越性,极大的方便了与家人、好友和他人的欣赏。因此,开发电子相册设计管理相册十分重要[1]

目前国内外关于电子相册的开发已经有很多,比如国外的图片网站500px.com,是一个非常出色的图片交流网站,人们在这个网站上能够欣赏到世界各地的风景、建筑和人物作品,极大的开拓了人们的视野。又如国内的QQ空间,用户量十分庞大,用户上传自己的作品给QQ好友或者陌生人欣赏,在网络上达到了相册所应该具备的功能,也满足了人们对于社交的需求,同时也丰富了人们的生活,但为了更好的满足人们对于电子相册的需求,就需要开发出一款操作简单、易于浏览、方便快捷、更适合普通群众,尤其是那些对电脑操作不是很熟悉的人群使用的电子相册。

1.2 研究目的及意义

本论文主要是研究基于Java Web的电子相册设计与开发,主要目的是实现用户管理和浏览自己的个人相册及相关操作。该系统通过免费的开发工具进行开发,同时使用了一些网络上提供的界面模版,以此来美化用户界面,达到界面友好易操作的开发原则。该系统以Java Web为开发语言,My SQL为数据库支撑,目的是为了开发出一个快捷、方便、容易操作,且开发成本低、运行环境要求低,更符合广大对计算机使用不太熟悉的人群来操作。充分体现出该系统的可行性、可移植性、易操作性、易理解性、开放性、实用性、经济性等系统开发原则,最终达到满足用户需求的条件。

现如今,网络成了人们生活中不可或缺的一部分,随着互联网的发展,人们对于社交、沟通、交流的需求越来越大,人们无时无刻不在关注着社交平台,与周围的人保持着联系,因此社交网络已经开始影响人们的生活。从最初的电子邮件(E-mail)、早期的QQ(OICQ)到如今的Facebook、Twitter、QQ、微信、微博等等,人们可以通过这些社交平台进行互动、沟通、分享、传播等,与此同时也加大了图片、照片的传播量,对于一些优秀的照片或者是好看的图片,人们就想保存下来能够以后欣赏或者用于其他的地方,对于酷爱摄影和旅游的人来说,照片和作品的数量将会更加庞大,这样便产生了这些照片的存储和携带的问题,传统的存储方式过于笨重,例如相册、胶卷等,而且不方便携带,也不能随时随地的欣赏浏览,相比而言电子相册就有很大的优势,不仅存储量大,而且只需要网络环境下就能够随时随地的浏览,并且方便携带。本论文主要的目的就是针对照片的存储和携带问题展开研究和讨论,从而开发出基于Java Web的电子相册这以系统来满足广大群众和摄影爱好者的需求。

2 系统分析

2.1 系统需求分析

在科学技术日益发达的今天,热衷于摄影、拍写真的人也逐渐增加,于是照片的数量便会大大增加,随之而来照片的管理问题也就会产生,为了解决这样的问题就有必要开发出一款功能齐全、操作简便的电子相册。它不仅能够将图片、文字同时展现出来;具备随时随地上传、浏览、删除的功能;而且能够迅速的查找、搜索相关图片;同时具备保存时间长、照片不会随时间的推移而破损,易于分享和传播,方便快捷的功能和优点。

与此同时,需求分析是开发一个系统必不可少的一部分,它在整个系统开发的过程中担当着至关重要的角色,它不仅仅是为了了解用户对系统功能的需求,更是为了明确目标系统所具备的各项能力,包括系统是什么、做什么、怎么做。需求分析可能存在于一个项目开发的任何一个阶段,相关人员必须明确每一个阶段需要完成什么样的要求,而不是随意的修改和没有目的的开发,只有在需求分析完成的情况下,才能够更高效、更节约的完成项目的最终要求和目标。

本次研究开发的系统,主要实现用户上传、浏览、查询和删改图片以及文字的功能,该系统要包括用户的登录和注册、浏览、查询、上传等。用户通过电脑浏览器访问该系统的主页进行注册账户、登陆等操作。用户通过手动的方式实现上传功能,同时上传的内容自由,并提供浏览、删除、添加等功能,系统可以很全面的帮助用户管理自己的电子相册。

一个良好的系统必须拥有如下几个要素[2]

剩余内容已隐藏,请支付后下载全文,论文总字数:20739字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;