相册管理系统

摘要

在很早之前,照片就存在于人们的生活中,之前的存在形式主要是以纸质照片为主,但是这些年随着时代的发展和进步、生活水平的不断提高,旅游照、婚纱照、儿童写真等等各类记录人们生活精彩瞬间的照片越来越多。而传统纸质相册依旧在使用人工的方式进行管理,存在着存储数量有限、容易丢失、查找不方便等问题,于是电子相册应运而生。和传统纸质相册相比较,电子相册不仅具有存储和管理照片的功能,同时还具有存储容量大、方便查看照片等优点,更好的满足了用户的需求,给用户带来了良好的体验。本系统主要是实现对照片的存储和管理功能,主要应用了Spring MVC开源框架、Mysql数据库、layer弹出层、My batis Plus等工具和技术。本文所研究和论述的电子相册是在多个现有的电子相册管理系统的基础上进行更深层次的研究和分析,进而开发和设计出的一个使用起来更加简单、界面更加直观的电子相册管理系统。

本文是以需求分析作为基础,并在这个基础上确认了电子相册管理系统的数据库结构设计以及本系统总体的设计方案,同时也对本系统的核心内容做了比较详尽的介绍,最后通过相关的测试方法确认了本系统功能正常,可以满足用户需求。

 关键词:电子相册;上传图片;留言管理;My batis Plus;Mysql数据库

 1绪论

  1.1课题研究背景

传统形式的照片主要是以纸质照片的形式而存在的,之后再由用户将其放入到一个存储数量有限的传统相集中,这种情况下就存在着相册存储照片的空间有限、相册不方便携带、照片不容易查看等问题,而另一方面随着人民群众生活水平的不断提高,拍照片也成为了人们日常生活中的一个必不可少的放松项目,亲朋聚会、游山玩水都避免不了要拍一拍照片来记录当时的心情,从而就导致了大量照片的产生,因此对相册的要求也有了更高的标准,这也就说明传统相册已经不能够再满足人们的要求,而当前研发的电子相册管理系统恰恰就很好的解决了这些问题,用户可以将自己拍下来的照片上传到电子相册中,之后也可以随时随地的进行存储和管理工作。

 1.2课题研究现状

通过对一些来自国内外的顶级期刊的深入分析和研究,可以发现对电子相册的研究主要就是集中在构建网络页面式软件和用户实用性设计等方面,但是非常遗憾的是目前还缺乏对此类问题的全方面的系统研究。和国外相册相比较,中国电子相册的发展大多数还处于初期阶段,还存在着很多问题值得去研究和探索。当前情况下,国内电子相册基本都是建立在WEB2.0的基础之上,有着相对比较完善的基本功能,可以供国内广大的网民朋友们免费使用。另外一方面,大多数的电子相册管理系统缺少相应的反馈和评价机制,如果能考虑在相关网站上注册了电子相册的服务后,再通过上传图片时所具有的一些特性,如简易型、可视性、方便性来对其进行合理的评测,就可以有效的避免相关问题,根据用户反馈的实际要求进一步对电子相册管理系统所存在的相关问题进行完善工作,由此也可以更好的满足用户的需求,扩大用户的群体。

 1.3课题研究目的和意义

在这个网络发展迅速的时代,电子照片的应用也变得十分广泛。很多地方,比如电子网站,大型商场的屏幕,社交媒体,都需要一些电子照片对其进行修饰和美化。另一方面,旅游拍照,聚会拍照,个人自拍都成为了当代年轻人释放压力,分享心情的一种娱乐方式,甚至不止于年轻人,很多的老年人也酷爱拍照分享,让自己获得心灵上的愉悦,此时,关于电子照片的存储和管理就变得十分重要。而当前研发的电子相册管理系统就恰好可以满足用户的相关需求,用户可以将自己拍下来的照片上传到电子相册之中,其后也可以随时随地的进行存储和管理。同时电子相册与传统相册相比较,具有存储容量大、可以永久保存、观赏性很强等优势,受到了广大用户群众的喜爱和推崇。

 2需求分析

  2.1任务目标

本系统主要实现电子相册管理系统全过程管理,主要是给注册过本系统的用户使用,注册过的用户可以实现图片上传、留言板信息管理、相册管理和个人信息管理等功能,而没有注册过本系统的用户不具有相应的管理权限,只能查看系统的首页。另外一方面,本系统还设有系统管理员,系统管理员有用户管理、图像管理、角色管理、默认相册分类管理等功能。对于注册过的用户来说,本系统可以提供巨大的存储空间,方便用户存储大量照片,同时也便于用户进行对照片的相关管理工作,极大的提升了用户体验。

 2.2业务需求分析

  2.2.1用户特点

本系统的受众人群是十分广泛的,上至老年用户,下至青少年用户,只要会使用计算机去进行注册,都可以使用电子相册管理系统。注册本系统之后,用户就可随时随地的上传照片,以及实现对照片的相关管理工作。

该系统的使用者主要是注册过本系统的用户和系统管理员。本系统的整体用例图如图2-1所示。

图2-1系统整体用例图

5335392dad0604613493ed0b51837ba9  2.2.2问题描述及现状

未使用电子相册管理系统之前,大部分用户习惯于将照片存放在电脑或者手机里,但若是用户想在异地查看照片,或者发生手机丢失等情况时,此时查看照片便成为了一个大问题。使用电子相册管理系统之后,无论是在异地还是发生手机丢失的情况,只要登录相关网站,都可以进行照片的上传和管理工作,用户不仅能看到自己的照片,还能看见其他用户公开的照片,同时电子相册管理系统还具有存储容量大等优点,也因此而收获了大量的用户。

 2.2.3适用范围

本系统是为了专门的网络公司而做,为了方便不同用户对自己众多照片的管理,本系统主要的使用人员为注册过的用户和系统管理员。

 2.2.4业务流程图

系统整体业务流程图如图2-2所示。

图2-2系统整体业务流程图

1afeb26599b710d834e631c8d96a3eb2  2.3系统功能需求

  2.3.1图片上传

1、需求描述

实现新建相册,设置相册权限,设置密码,上传照片等功能。

系统测试要点;

相册权限设置需求测试(测试编号SRS-01)。

2、用例图

图片上传是用户将自己想要存储的照片上传到电子相册中,上传过程中用户可自行定义新的相册进行上传,也可以上传到系统默认的相册中,另外还可以根据自己的相关情况设置相册的权限,可以设置为公开、私密和输入密码可见。图片上传用例图如图2-3所示。

图2-3图片上传用例图

cc3786bfa14da3d99f4e7f7e0ca9cf05  3、用例文档

图片上传用例文档如表2-1所示。

efa8f38862d91dbce9536069051c8046

4、活动图

图片上传活动图如图2-4所示。

图2-4图片上传活动图

4e41938cda0ca20869f465d1c38959e9  2.3.2系统首页

1、需求描述

实现查看其他用户相册,给其他用户留言等功能。系统测试要点

查看相册留言评论需求测试(测试编号SRS-02)。3、用例图

用户查看系统首页,可以浏览所有的相册,登录系统后可查看某一具体相册所存放的照片,若是查看的相册被所属用户设置为公开相册,则用户可以直接查看,若是设置为密码可见,则输入密码正确之后才可以查看。查看相册后可以对相册中的照片进行留言评论。

查看系统首页用例图如图2-5所示。

1d7b9bfa7667ced911f55666a71cb8b5  图2-5查看系统首页用例图

2、用例文档

系统首页用例文档如表2-2所示。

aa58dcccc07e35b4b3ea4517d5100460

3、活动图

系统首页活动图如图2-6所示。

32bda87cf2be40076d48ead119f2c0f8  2.3.3公告管理

1、需求描述

实现对公告的相关管理工作。

2、系统测试要点

公告管理需求测试(测试编号SRS-03)。

3、用例图

公告管理是对公告进行的一些操作,包括新增公告,删除公告,编辑公告和查询公告等功能。公告管理用例图如图2-7所示。

图2-7公告管理用例图

414899457ac7cc4477543bb6e4abe44f  4、用例文档

公告管理用例文档如表2-3所示。

a7de5e9a6bde9ea1d9ccad606cd2c271

5、活动图

公告管理活动图如图2-8所示。

图2-8公告管理活动图

6fe4064b4d1eec28dd77c1f4201ead47  3系统总体设计

  3.1构架设计

  3.1.1系统构架

为满足电子相册管理需求,而设计业务中台,系统构架如图3-1所示。

图3-1系统构架图

f5e17026d22165b87cef2cd32f8bb603  3.1.2功能结构设计

1、功能设计矩阵表

结合用户的需求分析,设计出功能设计矩阵表如表3-1所示。

b038ef6867c456f0571c9443b8a57c2d

2、功能分解图

电子相册管理系统主要功能包括系统数据管理,图像分类管理,留言管理,公告管理,角色管理,用户管理,图像管理,系统日志,系统首页,全部图片,我的相册,图片上传,我的信息和留言板管理。系统数据管理主要完成的就是对数据的备份和恢复操作;图像分类管理完成的就是对相册分类的添加,删除等操作;留言管理主要完成的就是对不当留言的删除操作;公告管理是对完成对公告的新增,编辑,查询和删除操作;用户管理就是完成对用户的删除操作;图像管理就是管理员对已经上传的照片进行审核,判定是否违规;系统首页是用户登录之后可以浏览相册首页,可以查看所有的相册以及给其他用户的图片进行留言和评论;图片上传是用户注册账号之后可以选择相应的图片上传到该系统中,用户可以选择上传到默认相册中,也可以自己新建相册,新建相册时可以设置该相册的权限,可以将相册设置为公开,仅自己可见和输入密码可见;我的相册是指用户可以对相册进行修改相册名称,修改相册权限以及修改相册的密码等操作。

系统功能分解图如图3-2所示。

图3-2系统功能分解图

bb7751d2c5c888e2042a9cd825ba073f  2、核心类图设计

系统整体类图如图3-3所示。

图3-3系统整体类图

fc14c651e19bc07837b908c0c309cd46

3.2功能设计

  3.2.1留言管理

1、功能说明

留言管理是指某个用户完成对其他用户相册中照片的留言操作,以及系统管理员对用户留言的管理。

2、表现层设计

(1)表现层设计内容

a.选中某个相册进入。b.显示具体的相册页面,包含该相册的名称,该相册里面的所有图片,以及留言评论的对话框等。c.相册右侧留言评论,输入留言,评论成功,留言有关键字审核,评论完成也可删除该留言。d.留言板页面,用户可管理所有关于自己的留言,包括查看和删除留言。e.留言管理页面,系统管理员可在此页面查看所有用户的所有留言,并且可以对不当的言论进行删除操作。

(2)表现层场景描述

留言管理表现层页面描述如图3-2所示。

073c0b91d58eec256caeea91120a2b66

3、业务逻辑层设计

(1)进行留言评论时,要查看自己当前留言的相册是几号用户所拥有的,注意不要评论错图片。

(2)留言文字是否符合标准校验。

4、数据访问层设计

数据访问层是由开源框架mybatis-plus+hikari设计而成,mybatis-plus是持久层框架,hikari是连接池。

5、故障及异常处理设计

留言文字有关键字审核,不符合要求的文字会以*出现。

3.2.2我的相册管理

1、功能说明

完成新建相册,编辑相册,修改相册权限,修改相册密码等功能。

2、表现层设计

(1)表现层设计内容

a.我的相册页面,包含该用户所有的相册。b.查看相册页面,包含该相册的所有图片。c.编辑相册页面,包含修改相册名称和修改相册权限。用户可自行修改相册的名称和权限,权限可设置成为公开,私密和输入密码可见。

(2)表现层场景描述

我的相册管理表现层页面描述如表3-3所示。

1b2ead1d735860af3385a65117e09aa4

3、业务逻辑层设计

(1)权限修改校验。

(2)密码校验。

4、数据访问层设计

数据访问层是由开源框架mybatis-plus+hikari设计而成,mybatis-plus是持久层框架,hikari是连接池。

 3.2.3默认相册分类管理

1、功能说明

默认相册分类管理完成对系统默认相册的新增、删除、修改等操作。

2、表现层设计

(1)表现层设计内容

a.默认相册管理页面,包含所有的默认相册。b.新增页面,增加一个新的分类。c.编辑页面,修改相关信息。

(2)表现层场景描述

默认相册分类管理表现层页面描述如表3-4所示。

3197629607139e04e6a9f334f257bb87

(1)修改相册分类信息校验。

(2)删除相册分类信息校验。

4、数据访问层设计

数据访问层是由开源框架mybatis-plus+hikari设计而成,mybatis-plus是持久层框架,hikari是连接池。

  3.3数据库设计

  3.3.1数据库环境说明

本系统构建采用MySQL5.7.30数据库,考虑到数据库应用性能问题,采用主从读写分离方式进行配置。在数据库设计方面采用PowerDesigner6.5进行相关的数据库概念和物理模型的建立。为了保证系统能够正常运行,建议采用如下服务器配置:

产品类型:双路四核塔式服务器

处理器:英特尔Intel(R)Core(TM)i7-7700HQCPU 2.80GHz内存:8.00GB

硬盘:SSD1TB

 3.3.2概念结构设计

系统整体E-R图如图3-4所示。

83e49b837511abec5e708999708da63e  图3-4系统整体E-R图

 3.4开发环境选择

开发环境列表如表3-5所示。

8602174100c016f81218af093a5224da

数据库管理工具Navicat Premium 15 Navicat Premium 15

 4系统详细设计与实现

  4.1系统数据库表设计与实现

  4.1.1逻辑结构设计与实现

逻辑结构设计是把概念结构设计阶段画好的数据库E-R图转换为关系模型。本系统的关系模型的逻辑结构是由13个关系模式组成,具体的关系模式如下:

(1)相册表(相册编号,相册名称,相册所属用户编号,相册密码,相册可见性,相册类型,上传状态,相册创建时间,相册更新时间)

(2)留言表(留言编号,留言者编号,所属相册编号,留言内容,留言时间,留言更新时间)

(3)图片表(图片编号,图片所属相册编号,图片所属用户编号,存储路径,图片状态,上传时间)

(4)公告表(公告编号,创建者编号,公告内容,公告题目,公告建立时间,公告更新时间)

(5)管理员表(管理员编号,管理员登录名,管理员姓名,管理员密码,管理员手机号,管理员邮箱,管理员信息建立时间,管理员信息更新时间)

(6)用户表(用户编号,用户名称,用户昵称,用户密码,用户手机号,用户邮箱,用户注册时间,信息更新时间)

(7)权限表(权限编号,权限名,权限字符串,权限所属大类组名,组内排序值,创建时间,信息最后更新时间)

(8)角色权限表(角色编号,权限编号)

(9)系统日志表(日志编号,操作账号,操作账号名称,操作类型,操作内容,http请求类型,请求地址,请求执行的方法名,请求参数,请求来源IP,日志发生时间,信息最后更新时间)

(10)角色表(角色编号,角色名,角色码,角色创建时间,角色信息最后更新时间)

(11)默认相册表(默认相册编号,默认相册名称,排序值,默认相册创建时间,信息最后更新时间)

(12)用户角色表(用户编号,角色编号)

(13)备份文件表(备份文件编号,创建者编号,文件名称,文件所在位置,文件大小,文件创建时间,信息最后更新时间)

 4.1.2表结构设计与实现

本系统的数据库包含13个数据表,下文针对各表进行表结构设计。

相册表tb_album主要包含相册编号,相册名称,相册所属用户编号,相册密码,相册可见性,相册类型,上传状态,相册创建时间和相册更新时间等字段,相册编号是主键,确定相册的唯一性。相册表tb_album如表4-1所示。

d6be3fed41d575f69cdfbacdd2f526d2

留言表tb_message主要包含留言编号,留言者编号,留言内容,所属相册编号,留言时间和留言更新时间等字段,留言编号是主键,确定留言的唯一性。留言表tb_message如表4-2所示。

273287d9b602e9e410cd0a1753a7d9e7

图片表tb_pic主要包含图片编号,图片所属相册编号,图片所属用户编号,存储路径,图片状态和上传时间等字段,图片编号是主键,确定图片的唯一性。图片表tb_pic如表4-3所示。

12d3805304d286fd278de1ed56146ce4

公告表tb_notice主要包含公告编号,创建者编号,公告题目,公告内容,公告创建时间和公告更新时间等字段,公告编号是主键,确定公告的唯一性。公告表tb_notice如表4-4所示。

44f404da8dd0af6489983ad3e58d1c24

管理员表tb_user主要包含管理员编号,登录名,姓名,密码,手机号,邮箱,创建时间和信息最后更新时间等字段,管理员编号是主键,确定管理员的唯一性。管理员表tb_user如表4-5所示。

9cf1ad79025996566cd6c42bfab57ea8

用户表tb_vip主要包含用户编号,用户名,昵称,密码,手机号,邮箱,注册时间和信息最后更新时间等字段,用户编号是主键,确定用户的唯一性。用户表tb_vip如表4-6所示。

6ce2ff1301f1e47c1e686f3d952794f8

权限表tb_auth主要包含权限编号,权限名,权限字符串,权限所属大类组名,组内排序值,创建时间等字段,权限编号是主键,确定权限的唯一性。权限表tb_auth如表4-7所示。

b9e6e7878445969792cf182132e0dd77

默认相册表tb_category主要包含默认相册编号,默认相册名称,排序值,默认相册创建时间和信息最后更新时间等字段,默认相册编号是主键,确定默认相册的唯一性。默认相册表tb_category如表4-8所示。

3bc52aebb0bbf5de2219263edafbb1fd

系统日志表tb_operation主要包含日志编号,操作账号,操作账号名称,操作类型,操作内容,http请求类型,请求地址,请求执行的方法名,请求参数,请求来源IP,日志发生时间,信息最后更新时间等字段,日志编号是主键,确定系统日志的唯一性。系统日志表tb_operation如表4-9所示。

bb7f4bc896517e7856eecf260b174c56

角色表tb_role主要包含角色编号,角色名,角色码,角色创建时间,角色信息最后修改时间等字段,角色编号是主键,确定角色的唯一性。角色表tb_role如表4-10所示。

e1fa0cc5f30f976bdfbf66b6b938015d

角色权限表tb_role_auth主要包含角色编号,权限编号等字段,角色编号和权限编号都是主键。角色权限表tb_role_auth如表4-11所示。

06b30e8de1de0d44a99a90ae93ebddca

用户角色表tb_user_role主要包含用户编号,角色编号等字段,用户编号和角色编号都是主键。用户角色表tb_user_role如表4-12所示。

表4-12用户角色表tb_user_role

5943e8982941dfccab4eabc31d467fde

备份文件表tb_sql主要包含备份编号,创建者编号,文件名称,文件所在位置,文件大小,文件创建时间,信息最后更新时间等字段,备份编号是主键,确定备份文件的唯一性。备份文件表tb_sql如表4-13所示。

b3303360675a2853a8a3e5c38bd6d0a0

  4.2模块详细设计与实现

模块设计矩阵表如表4-14所示。

33e74d52d85f797d3d772571037c429f

 4.2.1我的相册管理模块设计与实现

1、模块描述

上传照片之前需要新建一个相册,也可以使用默认相册。

2、方法(函数)设计

新建相册方法说明表如表4-15所示。

2ac188f190eefcc9848590973a04bd57

3、实现方式(或过程)

用户登录系统成功后,点击新建相册,信息填入完成后,点击提交,调用Album Controller类的create Album方法,方法中调用Album Service Impl类的saveOr Update方法,方法中再调用Album Mapper类的insert方法,将相册的信息添加到数据库中,实现新增相册功能。

4、顺序图

新建相册顺序图如图4-1所示。

图4-1新建相册顺序图

fe2011cdd65eb2e7e10682167c1fbea1  5、实现效果图

相册新建成功实现效果图如图4-2所示。

bdb05ea60ac145bed277683355065c19

 4.2.2修改相册权限模块设计与实现

1、模块描述

修改相册权限功能是用户根据本身的实际需要修改相册的权限,可修改成公开,私密以及输入密码可见。

2、方法(函数)设计

修改相册权限方法说明表如表4-16所示。

96df70befb9cb725b05470dcd0b224f0

3、实现方式(或过程)

用户登录系统成功后,点击编辑相册,权限修改后点击提交,调用Album Controller类的edit Album方法,方法中调用Album Service Impl类的saveOr Update方法,方法中再调用Album Mapper类的update ById方法,更新权限,实现修改相册权限的功能。

4、顺序图

修改相册权限顺序图如图4-3所示。

图4-3修改相册权限顺序图

9579056e48b7fe6d1fecf33b3b07b27f  5、实现效果图

相册权限修改成功实现效果图如图4-4所示。

图4-4相册权限修改成功实现效果图

62501cf0484734417bc3ca15c35d34f6  相册密码修改成功实现效果图如图4-5所示。

图4-5相册密码修改成功实现效果图

af753bf334394961c6c8f917867cef43  4.2.3上传图片模块设计与实现

1、模块描述

上传图片模块主要是完成用户对图片的上传功能,最多一次性可上传10张照片。

2、函数设计

上传图片方法说明表如表4-17所示。

aed301d2bc7b0863f300fea1e719e189

3、实现方式(或过程)

用户登录成功后,点击上传图片,调用UploadController中的upload方法,选择需要上传的照片,点击提交,调用PicController中的picAdd方法,方法中调用PicServiceImpl类中的saveOrUpdateBatch方法,saveOrUpdateBatch方法中再调用PicMapper类中的selectBatchIds方法,图片上传到数据库中。

4、顺序图

上传图片顺序图如图4-6所示。

图4-6上传图片顺序图

4fff16fb7b5e846495a31fd18198713f  5、实现效果图

上传图片成功实现效果图如图4-7所示。

图4-7上传图片成功实现效果图

054c657f90df278f991895f3732a555b  4.2.4默认相册分类管理模块设计与实现

1、模块描述

默认相册分类管理模块主要是实现管理员对默认相册分类的相关操作。

2、函数设计

添加默认相册分类方法说明表如表4-18所示。

5395f49081818964cf24197ec4ab5746

3、实现方式(或过程)

管理员登录系统后,点击新增默认相册分类,调用Category Controller类中的add方法,方法中再调用Category ServiceImpl类中的saveOr Update方法,saveOr Update方法中再调用Category Mapper类中的insert方法,默认相册分类数据上传到数据库中。

4、顺序图

添加默认相册分类顺序图如图4-8所示。

图4-8添加默认相册分类顺序图

3d3326b338bbe80db9b4bff6288b2af4  5、实现效果图

添加默认相册分类实现效果图如图4-9所示。

图4-9添加默认相册分类实现效果图

2581df2a43f1bb37fb355f5f53563905  添加默认相册分类成功实现效果图如图4-10所示。

图4-10添加默认相册分类成功实现效果图

3c9eec353d177834d73662256362cccc  4.2.5用户个人信息管理模块设计与实现

1、模块描述

用户个人信息管理模块主要是实现用户对个人信息的管理。

2、函数设计

用户个人信息修改方法说明表如表4-19所示。

表4-19用户个人信息修改方法说明表

e4fb31c2b75e6aef60ae74a48bade430  函数名称update()所在类名UserController

输入参数user( RequestBody)TbVip requestBody可以通过页面提交json来自动封装成bean对象

返回值BaseResult BaseResult统一返回工具类

功能说明用户个人信息修改

3、实现方式(或过程)

用户登录成功后,进入个人信息页面,修改信息,点击提交,调用User Controller类中的update方法,方法中再调用User Service Impl类中的save User方法,save User方法中再调用User Mapper类中的update ById方法,修改之后的数据上传到数据库中。

4、顺序图

用户个人信息修改顺序图如图4-11所示。

图4-11用户个人信息修改顺序图

1a7c5048990dcae16863136b026a4f49  5、实现效果图

用户个人信息修改成功实现效果图如图4-12所示。

图4-12用户个人信息修改成功实现效果图

b6b30cadde604e83d25a9cb2f0b09038  4.2.6留言管理模块设计与实现

1、模块描述

留言管理模块主要是实现某个用户给其他用户相册进行留言的功能,包括关键字审核功能。

2、函数设计

留言管理方法说明表如表4-20所示。

cdb6b2a401155f3dc48e5b95e08cfa04

3、实现方式(或过程)

用户登录成功后,浏览相册选择任意相册进入之后,对其进行相应的留言评论,点击留言,调用Message Controller类中my Page方法,调用方法中Message ServiceImpl类中的user Page方法,user Page方法中的Message Mapper类中的my Page Messages方法,留言上传到数据库中。

4、顺序图

留言管理顺序图如图4-13所示。

图4-13留言管理顺序图

2fcec4f00ef2c14b7f6ff38b92e40138  5、实现效果图

留言成功实现效果图如图4-14所示。

图4-14留言成功实现效果图

fa69f86d7a0900b20619a214756cd395  关键字审核实现效果图如图4-15所示。

图4-15关键字审核实现效果图

7b9f0acddf995035deafa690c8b4e7e8  确认删除留言实现效果图如图4-16所示。

图4-16确认删除留言实现效果图

5fd5666b26953f9cae200c261c2a85ac  删除留言成功实现效果图如图4-17所示。

图4-17删除留言成功实现效果图

cd981d5efa299b8a04c5e8d0bae4ab23  5系统运行与测试

  5.1测试环境

  5.1.1软件配置

浏览器:Google Chrome

程序开发工具:IntellijIDEA2020.1.2×64编程语言:Java1.8.0_131

数据库管理工具:NavicatPremium15

 5.1.2硬件设备

处理器:英特尔Intel(R)Core(TM)i7-7700HQCPU 2.80GHz运行内存:8GB

5.2测试过程

在各个模块的实现过程中,已经使用了相应的单元测试对各个模块进行了测试并有了清晰的了解,而且在测试过程中未发现问题。同时也对各个模块采用了相应的集成方式进行了集成测试,并且经过测试之后未发现问题,故不再作说明,因此下面将对本系统的系统测试进行一个详细的说明。

 5.2.1相册权限设置需求测试

(1)测试方法:采用黑盒测试对测试要点SRS-01进行测试,主要测试新建相册,设置权限(包括设置密码),查看相册整个过程的无差错。

(2)测试用例

新建相册过程无差错测试用例如表5-1所示。

3fa49fbc6e45375c9aaf65e13343bc0a

(3)测试效果图

(4)新增相册且设置权限效果图如图5-1所示。

图5-1新增相册且设置权限效果图

7e8b15b9bc9baa5f5b847e272f9be184  新增相册且设置密码效果图如图5-2所示。

图5-2新增相册且设置密码效果图

36991c0f045540aa67cead5110db8dc3  密码输入错误效果图如图5-3所示。

图5-3密码输入错误效果图

3fac82a5f1fc14f4e925b9cc7f61e379  密码输入正确效果图如图5-4所示。

图5-4密码输入正确效果图

74617894bfef6ca941313b6a4bcbee71  5.2.2查看相册留言评论需求测试

(1)测试方法:采用黑盒测试对测试要点SRS-02进行测试,主要测试查看相册,留言评论整个过程的无差错。

(2)测试用例

查看相册留言评论过程无差错测试用例如表5-2所示。

1e5e6d51105df44ac309da9357a295c7

(3)测试效果图

留言评论成功效果图如图5-5所示。

图5-5留言评论成功效果图

097a7b56e6b23e79a4608fce889ed10c  留言评论失败效果图如图5-6所示。

图5-6留言评论失败效果图

9aebcd3ceb78149fba9d4f09d0fcbb59  3、公告管理需求测试

(1)测试方法:采用黑盒测试对测试要点SRS-03进行测试,主要测试公告管理整个过程的无差错。

(2)测试用例

公告管理过程无差错测试用例如表5-3所示。

b69d84a5e5240120066f1653042b2521

(3)测试效果图

新增公告效果图如图5-7所示。

图5-7新增公告效果图

e3eb2b944832280dd046621df7568879  新增公告成功效果图如图5-8所示。

图5-8新增公告成功效果图

a611413e5ecd8b9c7fe821a6f6a3a79e  新增公告失败效果图如图5-9所示。

图5-9新增公告失败效果图

f1d4a586c0cc103f0737960e6fc75ad9  编辑公告效果图如图5-10所示。

6180da236390db4b9d2dc7e274872d93

删除公告效果图如图5-11所示。

a6eaed1cd8bfd0ad0ec97822cefcabf5  图5-11删除公告效果图

查询公告成功效果图如图5-12所示。

1bb06490cbf1c852cc23c096108edda2  图5-12查询公告成功效果图

查询公告失败效果图如图5-13所示。

452069bfdd7bf2cde808d5ce177ba880  图5-13查询公告失败效果图

 结论

电子相册管理系统主要是为了方便用户实现对照片的存储和管理工作,打破了时间和空间的限制,使得用户可以随时随地的查看照片,大大节省了用户的时间。经过几个月的编写和修改测试,本系统的主要需求也基本实现。同时为了检测系统的可用性和实用性,在系统功能基本实现之后进行了各项测试,并针对在测试过程中发现的问题和不足进行了及时的修改和调整。根据系统测试的结果显示,本电子相册管理系统的各项设计功能已经基本达到了用户需求,系统运行正常。

本论文在撰写过程中首先与传统相册存储照片的形式相比较,描述了电子相册管理系统的优势所在。将本课题与当下互联网的飞速发展,各年龄阶段用户的实际需求相结合,论述了使用电子相册的流行趋势和必然性。开发过程中采用SpringMVC与Mysql数据库相配合的电子相册管理系统,配以B/S(浏览器/服务器)模式开发整体系统。但是在多重原因的影响之下,本系统依然存在着一些有待进一步改进和完善的地方,随着现代网络科学技术的发展,向本系统中加入数据统计技术,将此作为及时了解用户需求的渠道,以此作为依据不断改进和完善电子相册管理系统。

总而言之,本电子相册管理系统将现代化信息技术加以利用,建立了存储量大,存储方便的电子相册库,同时不受时间和空间的限制,随时随地可以进行照片的存储和查看,大大提高了用户体验,获得了广大用户的喜爱。

参考文献

[1]唐伟哲.手机摄影的价值意义研究[J].今传媒,2020,28(08):75-77.

[2]张璇.家庭纸质照片档案化管理研究[J].黑龙江档案,2021(01):78-79.

[3]陈仁杰.从家庭相簿到电子相册——中国私人影像中的主体建构与设计演进[J].设计,2015(03):38-41.

[4]电子相册制作软件独具一格“晒照片”[J].计算机与网络,2013,39(06):20-21.

[5]电子相册渐成新时尚[J].刘菁.大众科技报.2007

[6]康志辉,曾伟渊.电子相册管理系统设计[J].电脑编程技巧与维护,2015(16):20-21.

[7]胡勇.《创建电子相册》教学设计[J].读写算,2020(04):191.

[8]金良磊.化繁为简,巧用Windows10自制电子相册[J].电脑知识与技术(经验技巧),2019(07):26-28.

[9]汪惠友.制作电子相册添乐趣[J].老友,2018(05):44.

[10]禹晨,陆洲.基于Java的电子相册系统的可视化开发与应用[J].电子制作,2015(01):88-89.

[11]王朦.新媒体伴随型电子相册研究[J].科技创新与应用,2016(05):83.

[12]王萌.基于云的HTML5+JQ跨平台交互式电子相册研究[D].西安理工大学,2018.

[13]刘璐璐,王典.基于QT的智能电子相册设计与实现[J].工业控制计算机,2021,34(01):71-72.

[14]夏红平,王惠华,汪肖华,郑国和.繁荣档案文化弘扬社会文明——以海盐县首届家庭档案电子相册大赛为例对档案文化建设的思考[A].国家档案局.档案与文化建设:2012年全国档案工作者年会论文集(中)[C].国家档案局:中国档案学会,2012:4.

[15]宋之瞻.基于SSH框架的网络电子相册系统设计与实现[D].江西财经大学,2016.

 致谢

此时此刻,忙碌而又快乐的学习时光,感慨颇多。在整个大学生涯中,我遇到了很多人很多事,有好有坏,或喜或忧,也许在当时为此而左右心情,但是在当下的自己来看,却觉得都是一种经验。在此论文完成之际,我也想对这四年中帮助过我的人表示真心的感谢。

首先,我最需要感谢的是我的家人。相对于我们的父母一辈,我们不论是过的生活还是接受的教育条件都要好得太多。我常常在想,如果我是我的父母,我能支撑起一个家庭吗?所以我也是真心感谢我的父母给了我这样的条件。另外,值此毕业之际,也是这个万千毕业生所面临的迷茫时期,我的家人给我了莫大的支持,让我坚定了选择的方向。

其次,我是想感谢我的老师。大学短短几年,我也遇到了很多好的老师,尤其是我的导师,无论什么时候,只要我在论文方面有任何问题都可以找到老师,并且得到老师宝贵的意见。

求学生涯,随着这篇论文的结束也终将画上句号,但是倒也不必为此惋惜,天下无不散的筵席,我相信我们会各自奔赴属于自己的人生,有着属于自己的灿烂前程,我们终将会成为更好的自己!

相册管理系统

相册管理系统

价格 ¥9.90 发布时间 2024年3月5日
已付费?登录刷新
下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/200161.html,

Like (0)
1158的头像1158编辑
Previous 2024年3月5日
Next 2024年3月7日

相关推荐

My title page contents