网络相册管理系统的研究与搭建javajsp平台和mysql数据库平台(附件)

如今随着科技的更新与发展,互联网已经成为人们生活中密不可分一部分。在互联网中,人们可以完成许多在现实中的操作。比如购物,阅读,交友等等。尤其是现在十分流行的电子相片(指由可以在电脑上观赏的区别于CD/VCD的静止图片组成的特殊文档,其内容不局限于摄影照片,也可以包括各种艺术创作图片[1])。如今也可以在网上保存。相比较于电子相片来说,网络相册则是网站为用户提供的个人电子相片展示、存放的平台。因此,在本设计中,我们分析了用户需求,进行模块细分,基于JAVA、JSP平台和MySQL数据库平台,通过研究,最终完成了网络相册管理系统的搭建,实现了图片的添加和删除,相册的添加、删除和修改,图片详情的添加、删除和修改,帐户的登陆、登出等操作。
引言
引言
目录
1 相关技术简介
本章中主要介绍了在完成毕业设计的过程中所需要的系统平台,数据库和开发平台以及服务器。
1.1 系统平台
系统平台采用B/S架构;服务器端采用win8作为操作系统;Web服务器软件采用tomcat服务器;浏览器软件采用搜狗浏览。
1.2.数据库选择
首先一个数据库系统需要一个数据库软件编写后台数据库来支撑系统中需要存储的数据。
目前国际上主导的品牌数据库有MySQL,SQL Server,Access,Sybase等等。而我们在本设计中选取了MySQL来完成这个网络相册管理系统。MySQL是目前最流行的关系型数据库管理系统[8]。相较于其他的数据库而言,MySQL是将数据分别存储在各个表中,而不是将所有数据全部集中在一个数据库里,这样分类存放大大提高了数据库的运行速度。MySQL所使用的 SQL 语言是最常用的数据库标准化语言[5]。优点在于其占用体积小、运行速度快、总体拥有成本低[6]。
1.3 Tomcat服务器
其次,要想将数据库连接到web上提供给用户使用,就还需要一个web服务器,以使得数据库可以网络化。
随着网络的兴起,各式各样的web服务器也越来越多,诸如JBoss,Apache,IIS等等。Tomcat 服务器是一个免费的开放源代码的Web 轻量级应用服务器,和其他两款大型服务器比较起来,在系统用户不是很多的情 *好棒文|www.hbsrm.com +Q: ^351916072* 
况下,现在很多企业都会选择使用tomcat服务器开发软件[7]。
1.4 Eclipse
最后,前台界面选取eclipse来编写web页面,使得数据库系统有一个较好的交互界面。
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。便于编写查错,可以扩展无限的插件,源码开放且完全免费[8]。
2 系统模块设计
本章节统计并分析了数据,并对数据进行综合,之后描述了用户需求开始进行系统总体功能设计。将各个模块划分之后分析各个模块及关系并进行概述。最后分析如何提升系统性能,并对此进行模块方案设计,以确保最后完成的系统能保证用户的需求,让用户满意度上升。
2.1系统需求描述
本文设计的系统是以网络相册为主体,数据主题是用户上传的照片与相册以及文字,我们希望通过系统让用户之间实现评论等功能,以此达到纤细交流的目的,并组成用户之间的社会网络。
一个数据库需要完整的模块划分以支持系统的运行,在本设计中,我们大致将系统划分了两个大板块——管理员板块和用户板块。
 
2.2主界面设计
访问网络相册系统时首先要进入网络相册的主界面,如图31所示。在该页面中共包括了功能导航区域、图片展示区域、用户操作区域及版权信息区域4个部分。其中,功能导航区域、用户操作区域及版权信息区域是固定的内容,用来进行其他操作,而图片展示区域是按类别显示图片信息。
在图片展示区域按照数据库中类别个数显示,每种类型图片最多显示五张(即一行的容量),其中类别,相册,图片相关参照数据库操作。
当运行程序时,首先执行index.jsp页面,在该页面中访问Servlet实现类,通过该实现类转发到另一个页面。

图31主页面设计
2.3系统模块细分
根据系统需求分析的结果,本文最终把该系统划分成用户注册/登录模块,用户信息管理模块,用户相册管理模块,用户图片管理模块,用户留言管理模块以及公共模块。
系统整体的功能结构(如图32):

图32系统功能结构
该系统的五大模块细分为九个部分:
(1) 系统用户注册信息
匿名访问者注册成为系统用户时,才能进行相册的后续操作,例如登录、上传、评论等。
(2) 系统注册用户登录
用户登录时需要输入用户账号和密码。若用户登录成功,则用户可以进入相册系统;若用户登录失败,则需重新登录。
(3) 系统用户在个人相册中上传自己所需要的图片
用户在图片上传界面中选取所需的图片,单击“上传”按钮即可。
(4) 将图片设置为相册封面
用户点击“设为封面”,后台程序连接数据库,更改相册的封面信息,实现改变封面的功能。
(5)图片删除
用户登录成功后,可以选取个人相册中不需要的图片,单击“删除此图片”即可删除当前图片。
(6) 图片留言
用户登录成功后,可以选取观看其他用户公开的相册和图片,进入留言界面,对感兴趣的图片进行评论。
(7) 留言管理
用户登录成功后,可以查看个人相册的留言区,对于其他用户的留言进行删除操作,或者回复留言。
(8) 删除操作
用户登录成功后,可以对自身信息进行管理,再删除相册时,属于本相册的图片信息也要删除;同理,删除图片时,对图片的留言和回复信息业一并删除。
(9) 个人信息管理
用户登录成功后,可以查看个人信息,修改密码,上传头像。
2.4关键技术
在开发的过程中,主要涉及到了缩略图的生成和图片特效显示两个关键技术。
2.4.1缩略图的生成
在本系统中,图片上传功能只是设置了上传的文件的最大值,并未实现缩略图效果,所以我们在网页上显示时设置了图片的格式,固定了封面的图片的宽高和长高的像素,用这样的方法来控制图片大小,实现了缩略图的效果。但这样操作有一个问题,在图片自身比设定的小时,显示的图片失去了原图的高清和比例。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1599.html

好棒文