版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要:随着大数据的发展,网络上有越来越海量的图片,但如何从海量的图片中找到自己需要的图片,图片清晰度低,下载不安全等问题仍然存在,因此设计一个方便查找、下载图片的图片管理系统具有实际意义。通过对图片管理系统研究意义、国内外研究现状的分析,设计开发了图片管理系统。本图片管理系统总共有六大模块。本设计实现了查看系统中所有图片及相册信息的功能,并可对所有相册和图片进行增加、删除、编辑等操作,同时实现了下载图片至本地、修改个人信息等基本功能。图片管理系统能够方便用户根据图片类型从海量的图片中快速找到自己所需的图片。关键词:图片;系统开发;java;springboot1课题背景及意义1.1课题背景图片,这样一个耳熟能详的词汇,在当代人们的日常生活中可以说是随处可见,人们看到一个很有意思并且自己喜欢的图片会不知不觉的想保存到手机或电脑,经常会用到自己的生活中,分享给更多的人。图片不分国度国界,也不分民族,语言。具有多种类型,不同的图片风格具有着不同的魅力。某些图片可以引领人们敞开封闭的心灵,舒缓人们的心情,某些图片甚至还可以起到一定程度的心灵治疗作用[1]。随着时代的进步,网络已慢慢融入大家的日常生活,成为了一种不可或缺的资源。近年来移动互联网的发展带动了在线图片产业的发展。随之出现的互联网图片也逐渐获得了大家的一致认可。为了满足大家对互联网图片的进一步需求,图片管理系统这类平台开始在网络上涌现[2]。图片管理系统面向广大网民,提供了一个广阔的图片分享平台。图片管理系统是联系广泛,功能强大的网络图片平台,是众多图片爱好者获取最新图片的主要媒介。人们可以通过鱼片管理系统享受到更多的好看的图片。这样的图片平台能够为当代图片创作者提供更多的便利,更广阔的舞台,也能满足更多图片爱好者的需求。1.2国内外在线图片管理系统研究现状网络图片是将图片作品通过互联网,移动网络等各种有线与无线的方式进行上传。其主要特点是将图片产品的制作,上传等进行数字化。随着时代发展,全球利用网络来发现,寻找与下载图片的网民数量逐年增加[3]。网络图片平台作为图片的网络载体,对图片的发展产生着前所未有的影响。它将社交与图片紧密联系起来,利用先进的网络技术和新鲜的图片意义,在国内外中占据着霸主地位。层出不穷的图片平台在当今网络中随处可见,如百度图片,天机图片、美图网,Google等。为了满足用户的需求,各大图片平台都在不断完善着自己的图片社区,相继推出移动客户端等[4]。一些通用化的社交网站与工具为吸引更多用户,如微信图片、QQ图片等。据相关调查数据显示,相较于国外图片而言,中国网络图片市场份额高度分化,大部分仍是基于落后的Web方式管理。以网易图片为代表的门户网站附带图片服务往往只是个人空间或blog的附属品,在功能和服务上非常单一,容量基本满足需要,但是只适用于图片爱好者,而且根本满足不了网民对图片分享的需求[5]。另外,这类图片由于面向所有网民,用户种类分散,图片质量参差不齐,图片内容多以网络截图,非原创图片为主,数量巨大,但图片价值不大,投入巨大,直接经济效益低,在图片交易等增值应用市场没有竞争力。目前中国图片市场集中度较高,未来网络图片行业的上升趋势愈发明显。此外,好多的图片用户每天都会在网上看图片,很多用户至少每天看图片2-3次,每次时长可达30分钟左右,这一数据显示出在线图片已经成为人们日常生活中不可或缺的一部分,在愉悦身心上发挥着不可限量的作用。与此同时,全球网络在线图片发展势头迅猛,各种不同类型的市场主体纷纷进入了这个行业[6]。总的来说,有关图片网站的发展趋势良好,市场上关于图片网站的软件越来越多,功能也更加强大,潜在用户数量大,图片市场收入规模及增长率上升显著,发展前景十分可观。2关键技术简介2.1JAVA技术Java是一种系统开发常用的编程语言,有将近70年的历史,是由甲骨文公司发明。经过70年的发展于优化,该语言已经成为广泛用于桌面应用程序、以用应用程序、应用程序服务器和Web服务器等场景。本篇文章中,JAVA语言为图片管理系统的开发提供了强有力的保证。2.2SPRINGBOO框架SpringBoot是由Pivotal团队开发的,用于构建独立的和生产就绪的弹簧应用程序。在本文中SpringBoot可以用来独立的运行相关的应用程序。总之,这对于系统开发来说是一种实用性极强的平台。SpringBoot具有以下特点:首先,在遇到要处理的文档繁多、处理压力极大的情况下,SpringBoot框架可以经过查看通常难以处理的文档解决问题,提升各种运行效率。其次,SpringBoot框架的模板语言丰富,功能的实用性也很强,系统配件也相对成熟完善。最后,SpringBoot无需借助其他平台助力,只需要ORM,可自动化管理后台。2.3MySQL数据技术2.3.1MySQL数据技术MySQL是本文所设计的图片管理系统的数据支撑技术。MySQL由MySQLAB公司开发,无需付费即可使用它,且具有功能强大的程序。MySQL能处理最昂贵和功能最强大的数据库程序包的大部分问题。SQL数据语言是MySQL数据库的重要使用基础。MySQL可支持的操作系统种类比较多,包括PHPC++、JAVA等。MySQL数据库的运行速度非常的快速,也使用在本文中所设计的图片管理系统的运行和实现的目标。2.3.2MySQL数据技术特征MySQL数据库基于C语言,整体开发过程十分高效。对使用者来说是很好掌握,对电脑配置来说要求不高。MySQL数据库在大型数据库中利用率和市场份额也很高。处于便功能强大的特性,图片管理系统使用了MySQL数据库作为技术支撑用来处理和储存数据。2.3.3JSONJSON是JavaScriptObjectNotation的简称。是一种开放标准文件和数据交换格式。这种格式的文件体现为人类可读的文本来存储、传输由属性-值对和数组数据类型组成的数据对象。在系统实现过程中,具有广泛的应用范围。3系统总体设计3.1系统总体设计在线图片管理系统是联系广泛,功能强大的网络图片平台,是众多图片爱好者获取最新图片的主要媒介。人们可以通过鱼片管理系统享受到更多的好看的图片。这样的图片平台能够为当代图片创作者提供更多的便利,更广阔的舞台,也能满足更多图片爱好者的需求。如图3-1所示为该系统的总体设计架构图。从图中,我们不难看出,图片管理系统具有两大橘色划分。分别是用户和管理员角色。用户通过图片管理系统实现查看系统中的相册以及图片信息,下载自己喜欢的图片以及通过个人中心修改个人数据。这些功能的实现是依靠“登录注册”、“图片信息”、“留言”以及“个人信息管理”等部分。管管理员,即图片管理系统的后台管理者,通过注册登录实现图片处理、属性管理以及留言管理等功能图3-1图片管理系统整体设计图3.2系统功能设计3.2.1用户模块在前文中我们提到,用户模块是图片管理系统的核心组成部分,也是这系统开发建设的目的。用户的服务以及使用体验会直接影响使用开发的效能以及成本效益。使用图片管理系统时,图片管理系统用户可以通过输入账号密码登陆图片管理系统之后,可以浏览查看系统中的所有相册以及图片信息,同时可以下载自己喜欢的图片至本。3.2.2管理员模块管理员模块是保证图片管理系统正常运行,并且对于图片管理系统用户提供基本服务的保证。该图片管理系统共有6个功能模块。详情如图3-1所示。(1)登录模块不管是用户模块还是管理员模块中,两种角色登录模块是图片管理系统的入口;前者进入系统的前台,后者进入后台进行操作,实现系统的正常运行。根据当前大部分系统的使用习惯和国家相关政策规定,图片管理系统针对已注册用户可以通过输入“用户名”和密码进行登录。(2)用户管理模块图片管理系统的用户管理模块,是图片管理系统用户针对图片进行管理时需要注册的重要信息板块。该板块的内容涉及用户名、姓名、性别、电话、邮箱以及对其进行信息编辑、更改和删除等动态。(3)图片类型管理模块图片类型管理模块,是图片管理系统中管理员对图片类型进行分类管理的模块。分类管理的信息保护四大信息和维度,分别是图片类型名称、是否首页显示、是否菜单显示以及排序等。(4)相册管理模块图片管理系统中图片类型与相册为一对多的关系。即,一个图片类型中可以包含多个相册。相册管理模块的功能是在不同的图片类型中建立多个相册,相册信息包括其所属类型名称、标题、封面图片上传、以及其排序等。可以实现图片的新增、删除、编辑以及查询等功能。(5)图片管理模块图片管理系统中设计的图片管理模块,是指对图片管理系统中图片信息的上传、删除、更改、编辑和浏览查询等功能的合集。这模块是图片管理系统区别于其他同类系统的最大特征,也是在数据应用和处理方面需要投入维护精力的模块。(6)留言管理模块系统的留言管理板块主要有留言用户的姓名、留言标题、学号、姓名、回复内容等功能。而后,各个用户可以相互进行评论;管理员可以根据个人情况以及喜好,可以对用户的评论进行删除以及回复操作。4系统数据库设计4.1概念结构设计数据库是图片管理系统开发的实现的重要前提。根据用户需求和管理员的便捷管理的需要,本系统总共用五个实体数据。这些实体数据分别包括用户实体、类型实体、留言实体、图片实体和相册实体等五个实体。4.1.1用户E-R图为了系统的管理和运行方便,图片管理系统数据库总共设置了9个字段以收集和管理用户数据。正如下面的用户实体E-R图模型所示,图片管理系统数据库的用户实体包括用户id、姓名、性别、等九个字段。图4-1用户实体数据4.1.2类型信息E-R图类型实体是图片管理系统中图片数据管理的数据库。类型数据实体的标题包括ID、类型名称、是否菜单显示、是否首页显示、排序等五个字段。其中是否菜单显示、是否首页显示两个字段的选项只有是或者否。类型实体类如图4-2所。图4-2类型实体数据4.1.3相册信息E-R图图片管理系统的数据库中相册信息包括id、相册名称、类型ID、封面、浏览次数等七个字段。相册实体E-R图模型如图4-3下:图4-3相册实体数据4.1.4图片信息E-R图图片实体包括id、相册ID、图片备注、图片、添加时间等5个字段。E-R图模型如下。在这个实体数据中,该类数据格式会与其他类型数据库有所区别,也是该数据库有别于其他子数据库的特征。图4-4图片实体数据4.1.5留言信息E-R图留言实体数据库共有七个字段。借鉴其他成功的图片管理系统的经验和优点之处,以及本图片管理系统的实际,情况其字段主要包括ID\图片标题、用户留言内容、是否有回复、回复时间等字段。本数据实体的E-R图如4-5所示: 图4-5留言信息4.2数据库表设计4.2.1用户表图片管理系统的用户数据表主要包括用户名、电话号码等相关信息。其中,用户表的设计横向字段有字段名、字段类型、长度、是否为空以及对字段进行说明。用户表如表4-1所示以供参阅。表4-1用户表用户表数据结构字段类型字段名长度是否为空字段说明varcharid64否用户编号varcharuser_name255是用户名varcharpassword255是密码varcharnames255是姓名varcharsex255是性别varcharphone255是电话tinyintenabled4是是否锁定varcharuser_type50是电子邮箱4.2.2类型信息表类型信息表包含类型的名称、ID以及是否菜单显示等相关信息。类型信息表表结构如表4-2所示。表4-2类型信息表数据结构字段类型字段名长度是否为空字段说明varcharid64否IDvarcharclass_name255是图片类型varcharshow_menu255是菜单显示varcharshow_index255是首页显示varcharorder_num255是排序4.2.3相册信息表相册信息表有相册的名称、ID以及封面示等相关信息。相册信息表表结构如表4-3所示。表4-3相册信息表数据结构字段类型字段名长度是否为空字段说明varcharid255否IDvarcharcid255是类型IDvarchartitle255是相册名称varcharpicture255是封面intorder_num255是排序intview_count11是浏览次数datertimeadd_time11是添加时间4.2.4图片表图片信息表有图片的名称、ID以及图片文件等相关信息。图片表表结构如表4-4所示。表4-4图片表数据结构字段名字段类型长度是否为空字段说明idvarchar255否IDaidvarchar255是相册IDcontentvarchar255是图片备注picturevarchar255是图片add_timedatetime11是添加时间4.2.5留言信息表留言信息表有ID、标题、内容等相关信息。留言信息表结构如表4-5所示。表4-5留言信息表数据结构字段名字段类型长度是否为空字段说明idint11否IDtitlevarchar255是标题messagetext255是留言add_timedatetime11是时间5系统实现效果及代码5.1主要界面设计5.1.1登陆界面设计系统是否最终产生良好的经济效益还取决系统页面的设计。不管是用户登录界面还是管理员登陆界面的美观性都会影响双方对系统的使用体验赶。因此,图片管理系统基于市场偏好以及习惯,融合美学因素,对于主界面的设计体现了简洁大方的特点,以增强用户和管理员系统使用体验感和频次。如图5-1所示是图片管理系统的登录界面。图5-1用户登陆界面如5-1所示,我们不难发现,该界面“学号”、“密码”录入两个字段,用户也可以根据需要进行“立即登录”“重置”两个选项。其中,为了便于区分和辨别,在颜色上也做了区分和调节,尤其是“立即登录”选项框设置成绿色,给人一种优雅的感觉。如前文所述,在这个画面,用户录入相关相关数据以后,数据会保存于后台数据库,而后进入主界面的浏览图片。用户输入用户名和密码时,系统将用户所输入的账号信息与数据库中的用户名和密码进行比对。需要说明的是,如果匹配成功返回主界面,否则提示输入账号信息有误。图片管理系统用户登录界面的核心代码如下:登录界面的代码属于系统开发和数据处理中的请求类代码。请求是否会成功取决于用户录入的信息是否准确。由于之前用户的数据保存到了session里面,无需以参数传递。然后,该代码的参数设置是page和limit。5.1.2系统主界面系统主界面为图片管理系统网站的首页,在该界面导航栏中总共包含“首页”、“在线留言”、“图片类型”、登录等五个模块。点击“图片类型”可以在下拉菜单中看到具体的图片类型。在首页导航栏下方以列表的方式展示了部类型型的图片。图片管理系统的主界面图,如图5-2所示。图5-2系统主界面呈现效果该界面的核心代码如下:以上,是系统主界面实现得核心代码部分。首先,系统会把用户所输入的“class-name”数据经过baseMapper的selectOne操作进行比对分析。如果对比的结果图片类型名称在数据库中有存储记录,那么图片管理系统会在前端给用户进行提示。5.2系统功能设计5.2.1图片类型管理功能在后台管理系统中,系统用户点击“图片类型管理”按钮时,可跳转至图片类型管理功能模块。在本模块中我们通过点击添加图片类型就能添加我们想要添加的图片和图片信息,如图5-3所示。图5-3添加图片类型界面至于本功能得页面实现途径上,系统数据库会首先根据缓存数据活动注册登录系统得ID信息,然后依靠POST获取前端用户留言内容。之后,通过create操作插入此条信息至系统数据库BookInfo表各个字段里,最后呈现“返回成功”或“失败”等提示。上述功能其主要代码如下:5.2.2相册管理功能该功能相对应于图片类型管理模块而言的。系统用户添加了相册类型之后,可以对其添相对应的相册题目,封面图等内容。界面效果如图5-4所示。图5-4添加相册类型界面这部分我们要第一步将用户所输入的“Album_name”参数,通过baseMapper的“选择一项”(selectOne)方法进行比对。如果图片类型名称在数据库中存在则弹出如上提示,则将注册信息存到数据库中。5.2.3图片管理功能图片管理功能是相对应于相册管理模块的,用户添加了相册之后,再对其添相对应的图片内容,包括图片标题、图片文件、排序等。如图5-5所示。图5-5添加图片界面本图片管理系统得添加图片页面除了如图所示得“添加图片功能”以外还有,用户可以根据个人情况进行对图片得删除和编辑。删除后可以根据上一步骤进行重新添加或者上传图片。编辑功能里面还有添加字等小功能,以增强用户得管理体验。如果用户选择删除时,系统会根据Delete语句实现。本部分中,系统经过baseMapper的“选择一项”选项进行数据对比。如果所点击得图片在系统数据库中有保存记录,那么则会弹出提示。这一步,系统会把用户所注册得数据按照其字段进行完成传输给前端。系统前端会把提示结果呈现给用户。5.2.4留言信息管理功能在本模块实现过程中,我们以列表的方式呈现了系统中所有留言的信息。这些留言信息包括留言者用户信息、回复时间等内容,其具体的页面效果如5-6所示。图5-6留言信息管理界面上述功能其部分核心代码如下:图片管理系统在实现留言管理模块时,如上面得代码所示进行。其中,第一步开发部需要把系统用户输入得“Album_name”经过baseMapper的“选择一项”(selectOne)选项进行对比。如果所点击得图片在系统数据库中有保存记录,那么则会弹出提示。这一步,系统会把用户所注册得数据按照其字段进行完成传输给前端。系统前端会把提示结果呈现给用户。6结论随着时代的进步,网络已慢慢融入大家的日常生活,成为了一种不可或缺的资源。近年来移动互联网的发展带动了在线图片产业的发展。随之出现的互联网图片也逐渐获得了大家的一致认可。为了满足大家对互联网图片的进一步需求,图片管理系统这类平台开始在网络上涌现。图片管理系统面向广大网民,提供了一个广阔的图片分享平台。本文中所设计的图片管理系统,可以实现系统用户以及权限的管理、图片类型的管理、相册的管理、图片管理和留言管理等诸多功能模块,并且实现了各个模块直接的紧密联系。不足之处在于,系统虽然
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浦发银行华夏吴氏联名卡简介
- 海南省中小学幼儿园教师学分管理与网络教研基本操作
- 声量之外:互动娱乐直播的信任重建与小心心直播的精细化路径
- 综合岗2026面试例题试卷事业编面试含答案
- 2026社会服务岗面试基础练习题含解析
- 农林岗2026事业编面试自测卷含答案配套答题思路
- 网络版C北大传播学
- 剪力墙结构简化计算内力计算专题讲座
- 系统性红斑狼疮诊断及治疗指南
- 2026年山西鹏飞招聘试题及答案
- 2026年高等教育法学类自考-00261行政法学历年参考题库含答案解析
- 2026年初级会计职称考试基础试题(含解答)及答案
- 中国电动两轮车换电行业市场现状及投资态势分析报告(智研咨询)
- 2025年法考客观题考试真题及答案
- 公共部门经济学(第三版)
- 瀛海太和劳动服务有限责任公司招聘笔试题库2026
- 全息儿童体能训练
- 消防水池有限空间监理细则
- 业务跟单职责及流程制度
- 伊犁皮里青露天煤矿150万吨年项目环境影响报告书
- 智能教室设备安装与调试方案
评论
0/150
提交评论