10个基于java的cms网站内容管理系统(网络相册不但能解决用户自身的存储问题(组图))

优采云 发布时间: 2021-09-23 05:06

  10个基于java的cms网站内容管理系统(网络相册不但能解决用户自身的存储问题(组图))

  每天把你的学习记录下来,你就会每天都有好心情*^_^*

  今天,我和一个朋友完成了一个网络相册管理系统项目。我们在开发过程中选择的框架是SSM(MyEclipse)框架。我的朋友知识有限,只知道这个框架。哈哈,这都是为了他的方便。像往常一样,简单方便的MyEclipse被选为开发工具,这是一个后台项目。本系统的介绍如下:随着网络技术的发展和云技术的提高,越来越多的网络用户喜欢将文件等信息放到网络上,这不仅便于下载和浏览,而且减少了携带的麻烦。其中,将照片上传到互联网是最繁荣的。在互联网上晒照片已经成为一种时尚潮流,它记录着用户的生活经历和足迹。它不仅可以作为一个纪念,而且可以作为一个渠道与他人分享他们的生活经验和知识。随着国外著名的图像共享应用instagram的不断普及,网络共享和图像存储的应用也在缓慢增长。因此,网络相册服务应运而生并越来越流行。在线相册不仅可以解决用户自身的存储问题,增强人与人之间的联系,是分享朋友快乐的重要方式,也体现了互联网共享的精神。由于信息交流的多样化,特别是电子信息技术的发展,同时,随着数据库技术和客户机/服务器技术的发展,网络相册系统的功能更加完善。网络相册管理系统的特点是,从相册管理的角度来看,几乎所有相关数据都通过数据库统一管理,形成一个完整的信息集。网络相册管理系统具有较好的用户界面、信息共享和信息管理,使管理者和用户使用更加方便。而且,网络相册系统的可操作性很强,针对的是不同文化程度的人。基于这一背景,本文运用软件工程的方法,结合实际,从网络相册开发的现状和功能分析入手,确立了网络相册系统建设的目标。网络相册管理系统应包括用户角色,包括管理员和用户。为了使用户能够成功登录系统并完成相关操作,需要为每个登录角色设置帐户和密码字段

  系统中的用户和类型之间存在关联关系。我们将其关联关系保存在相册表中。它们的关联关系是相册的用户对应于用户的明子字段,相册的用户ID对应于用户的ID字段,相册的类型对应于类型的明子字段,相册的类型ID对应于类型的ID字段

  .图片的存在是为了更好地结合系统的功能。此表反映了相册表之间的关系。其关联关系是图片的相册对应相册的biaoti字段,图片的相册ID对应相册的ID字段

  结果表明,系统的所有数据为:管理员(admin)、用户(Yonghu)、相册(Xiance)、类型(Leixing)和图片(Tupian)

  管理员表

  字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 管理员id

username | VARCHAR(255) | | 账号

password | VARCHAR(255) | | 密码

  用户表

  字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 用户id

mingzi | VARCHAR(255) | | 名字

username | VARCHAR(255) | | 账号

password | VARCHAR(255) | | 密码

jieshao | VARCHAR(255) | | 介绍

  专辑列表

  字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 相册id

biaoti | VARCHAR(255) | | 标题

jieshao | VARCHAR(255) | | 介绍

yonghu | VARCHAR(255) | | 用户

yonghuid | VARCHAR(255) | | 用户id

leixing | VARCHAR(255) | | 类型

leixingid | VARCHAR(255) | | 类型id

  类型表

  字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 类型id

mingzi | VARCHAR(255) | | 名字

  画表

  字段名 | 类型 | 属性 | 描述

id | INT(11) | PRIMARY KEY | 图片id

biaoti | VARCHAR(255) | | 标题

miaoshu | VARCHAR(255) | | 描述

shangchuanshijian | VARCHAR(255) | | 上传时间

tupian | VARCHAR(255) | | 图片

xiangce | VARCHAR(255) | | 相册

xiangceid | VARCHAR(255) | | 相册id

  SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggwangluoxiangce

-- ----------------------------

DROP TABLE IF EXISTS `t_admin`;

CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';

-- ----------------------------

DROP TABLE IF EXISTS `t_yonghu`;

CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`jieshao` VARCHAR(255) DEFAULT NULL COMMENT '介绍',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户';

-- ----------------------------

DROP TABLE IF EXISTS `t_xiangce`;

CREATE TABLE `t_xiangce` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '相册id',`biaoti` VARCHAR(255) DEFAULT NULL COMMENT '标题',`jieshao` VARCHAR(5000) DEFAULT NULL COMMENT '介绍',`yonghu` VARCHAR(255) DEFAULT NULL COMMENT '用户',`yonghuid` INT(11) DEFAULT NULL COMMENT '用户id',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '类型',`leixingid` INT(11) DEFAULT NULL COMMENT '类型id',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='相册';

-- ----------------------------

DROP TABLE IF EXISTS `t_leixing`;

CREATE TABLE `t_leixing` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '类型id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='类型';

-- ----------------------------

DROP TABLE IF EXISTS `t_tupian`;

CREATE TABLE `t_tupian` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '图片id',`biaoti` VARCHAR(255) DEFAULT NULL COMMENT '标题',`miaoshu` VARCHAR(5000) DEFAULT NULL COMMENT '描述',`shangchuanshijian` VARCHAR(255) DEFAULT NULL COMMENT '上传时间',`tupian` VARCHAR(255) DEFAULT NULL COMMENT '图片',`xiangce` VARCHAR(255) DEFAULT NULL COMMENT '相册',`xiangceid` INT(11) DEFAULT NULL COMMENT '相册id',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='图片';

  添加图片模块:

  系统具有添加图片的功能。点击〖增加图片〗按钮,可跳转到此功能模块,并在此功能模块中填写相应的图片信息。图片收录信息标题、描述、上传时间、图片、相册、相册ID,填写完所有信息后,通过post方法将数据提交给tianjiatupian.action,地址在服务器的tupiancontroller类中的tianjiatupian方法中响应。响应结果是获取所有图片信息,封装一个Tupian类,并使用tupiancontroller类中定义的tupiandao的insert方法将图片数据插入数据库的Tupian表中。并给用户一条提示信息。图片添加成功。将信息保存在请求消息中,信息将显示在页面上。本部分的核心代码如下:

  通过tupiandao的插入方法(Tupian)将页面上传输的图片添加到数据库中

  将添加图片的成功消息保存到请求消息中,并在页面中提示用户request.setattribute(“消息”,“添加图片成功”)

  返回图片管理界面

  返回“转发:/tianjiatupian.action”

  查询图片模块:

  在后台定义图片查询模块,点击侧边栏中的图片管理,跳转到图片管理界面。在此页面上,在tupiancontroller中定义tupianguanli响应图片查询模块。查询图面观里的所有信息,返回页面循环显示。查询方法是tupiandao中的selectbyexample方法。本部分的核心代码如下:

  生成图片示例类,并通过示例tupianexample=new tupianexample()定义查询条件

  通过tupiandao的selectbyexample方法list tupianall=tupiandao查询所有图片信息。Selectbyexample(示例)

  在请求中保存图片信息,并通过foreach方法在页面上显示。要求SetAttribute(“tupianall”,tupianall)

  返回图片管理界面

  返回“转发:/tupanguanli.action”

  修改图片模块:

  您可以修改上传的图片信息。点击图片管理界面中的修改按钮,跳转到图片修改页面。在修改页面中,将初始化所有图片字段信息,包括标题、描述、上载时间、图片、相册和相册ID。字段信息内容通过图片ID获得。修改后的信息传递到Tupian控制器,并作为Tupian接收。Tupiancontroller收录预先定义的tupiandao。此参数是tupianmapper的实现。修改方法在tupianmapper中定义。这里使用的修改方法是UpdateByPrimaryKeySelection。该方法可以将修改后的信息同步到数据库,并最终将修改后的信息返回到页面。本部分代码如下:

  通过图面岛的修改方式,根据ID修改对应图片。UpdateByPrimaryKeySelection(Tupian)

  将成功修改的图片信息保存到请求的消息中,并向用户提示request.setattribute(“消息”,“成功修改的图片信息”)

  返回图片管理界面

  返回“转发:/tupanguanli.action”

  删除图片模块:

  在管理页面上,单击删除。该页面将使用get方法通过a标记的href属性获取图像

  *敏*感*词*

  上载到服务器,并通过服务器中tupianController类中的shanchutupian接收。然后调用tupianMapper中的deleteByPrimaryKey方法根据ID进行删除,将删除信息保存在请求消息中,并在页面上给出删除成功的提示消息。本部分的核心代码如下:

  通过tupiandao的删除方法,根据ID删除对应图片tupiandao.deletebyprimarykey(ID)

  将图像删除成功消息保存在请求消息中,并向用户提示request.setattribute(“消息”,“图像删除成功”)

  返回图片管理界面

  返回“转发:/tupanguanli.action”

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线