网站内容管理系统上传图片( 目录系统设计1总体设计1.1系统需求分析图片共享,有三个方面需要考虑)
优采云 发布时间: 2022-04-17 18:23网站内容管理系统上传图片(
目录系统设计1总体设计1.1系统需求分析图片共享,有三个方面需要考虑)
内容
系统设计
1 整体设计
1.1 系统需求分析
对于图片分享,需要考虑三个方面:第一,用户应该如何上传图片;第二,用户可以上传哪些类型的图片;第三,如何显示这些图像。此外,还应实现图片的简单排序和统计。
因此上传图片的用户和浏览图片的用户是系统服务的主要对象,对系统的功能提出如下要求:
1.1.1如何上传图片
图片上传应该支持最常用的页面表单方式。并且可以简单地处理。
除此之外,最好支持客户端方法。并且需要在不安装客户端的情况下实现WEB上图片的批量上传。
1.1.2 用户上传图片需要支持的格式
一种是JPEG,另一种是PNG。现在大部分数码相机都使用JPEG格式保存图片,但考虑到版权问题,也应该提供PNG格式图片支持。
1.1.3 个分类
图片上传后,根据图片的标签和图片所在的任务,自动按照标签和任务对图片进行分类。
1.1.4照片管理
图片管理应包括的基本内容包括:图片删除、图片添加、图片分类添加与删除、图片任务添加与删除、图片标签添加与删除。
同时,在图片管理中,用户可以更直观的查看自己上传的图片。
1.1.5 张图片
它应该能够直观地显示给最终用户以供查看。
1.1.6查询函数
用户需要知道自己分类下的图片总量和任务下的图片情况,由于用户可能需要根据不同的情况对自己的分类和任务下的图片情况进行统计,所以系统应该还具有任务和标签的分类、多条件组合查询功能。
1.1.7 由于系统是多用户系统,所以系统后台也应该有用户管理功能
用户管理包括以下功能:添加、删除和查询用户。以及查看和删除用户图片;查看和删除用户类别;查看和删除用户标签。
1.2整体结构
图片分享系统主要功能模块*敏*感*词*如下:
图片分享系统包括用户界面和后台管理两部分,其中用户界面是用户可见和可用的功能,后台管理是管理员可以使用的功能。
1.1 图片分享系统进程
l 图片分享系统流程设计思路如下:
1. 用户(这里主要指直接使用系统的终端用户,不包括后台有管理功能的用户)根据自己的图片格式选择合适的图片上传到系统处理端。
2. 系统收到用户上传的图片后,根据系统当前允许上传的图片类型判断用户上传的文件是否符合系统要求,确定标签由用户为上传的图片分配。图片设置对图片的格式进行分类和更改。此时的图片不是上次存储在系统中的图片。图片根据系统设置进行剪切和更改后的格式保存。(这是为了统一图片的格式,方便在图片存储时对输出的处理和统一的处理界面。)
3.图片添加成功后,上传的图片会直接缓存在用户所在的文件夹中,按照上传日期排列,同时会在数据库中保存一份图片的副本时间。
4. 图片存储后,上传的图片会同时显示在前台,并将图片添加到设置的标签中,根据任务批量展示图片。
5. 用户可以在用户管理控制台中管理当前所有图片。用户在删除图片时,可以根据个人图片、类别、标签、任务等进行删除。
6. 上传的图片可以通过用户查看图片的链接直接提供给第三方用户查看。或者通过系统生成的连接将其直接发送给第三方用户进行查看。
7. 后台管理员可以通过系统提供的功能直接添加和更改管理用户。当需要赋予用户特定功能时,可以通过更改后台用户的详细设置来更改用户权限。
8. 当管理员需要删除用户上传的图片时,还可以通过统一的图片管理界面删除用户的图片、分类、标签和任务。
l 图片分享系统流程图如下:
1.1 图片分享系统模块功能介绍
图片分享系统主要完成图片的添加和删除以及图片的添加和删除功能。以及多用户的管理和后台用户图片的管理。下面是子模块的划分以及各个模块的功能介绍。
1.1.1 用户界面子模块划分
l 用户界面子模块-密码修改
密码修改作为用户界面子模块的一部分,主要完成用户密码修改工作。执行过程为:用户登录主界面后,点击导航栏上的修改密码,进入修改用户密码界面。输入当前使用的密码和修改后的密码,反复输入修改后的密码,最后填写验证码进行操作(为方便用户,验证码已由后台自动填写)。以上操作完成后,用户点击提交修改密码。
当用户提交修改的内容时,页面中的代码首先检查用户两次修改的密码是否相同。如果不一致,会提示用户密码不一致。通过此检查后,将信息提交给后端系统。后台系统首先判断验证码是否相同。如果相同,则比较用户当前输入的密码hash与数据库中的密码hash是否一致。当两个哈希值一致时,后台系统会将用户当前密码修改为用户修改后的密码。如果用户没有输入验证码或者验证码不正确,则当前用户密码哈希无法对应数据库中的密码哈希,系统会给出相应的错误提示。并要求用户重新填充。
l 用户界面子模块-上传图片
上传图片,用户登录系统后,点击导航栏上传图片,进入上传图片功能页面。此时,用户可以根据需要选择单张图片上传或直接批量上传多张图片。1)上传单页:此上传需要用户过滤不符合系统要求的图片。当前系统仅支持 JPEG 和 PNG。如果图片格式不符合要求,系统会给出错误提示。当用户选择正确的图片格式并点击“开始上传”后,系统会弹出设置图片信息的对话框,要求用户选择图片类型、设置图片标签和图片名称图片和其他信息。一切就绪后,点击“提交上传”,用户图片将上传至系统。2)直接批量上传多张图片:用户点击“批量上传”选项卡,系统提示该功能需要JAVA运行时支持,确认后进入批量图片信息设置页面,用于设置接下来上传图片的名称、描述、类别、标签等信息。接下来,您将被转移到批量上传界面。具体操作步骤在批量上传页面有详细说明。进入批量图片信息设置页面,用于设置下一次上传图片的名称、描述、类别、标签等信息。接下来,您将被转移到批量上传界面。具体操作步骤在批量上传页面有详细说明。进入批量图片信息设置页面,用于设置下一次上传图片的名称、描述、类别、标签等信息。接下来,您将被转移到批量上传界面。具体操作步骤在批量上传页面有详细说明。
l 用户界面子模块——图片管理
管理图片,用户登录系统后,点击导航栏上的上传图片,进入图片管理页面。
页面分为上、中、下三部分,是按照任务、类别和标签分类的用户图片列表。在该列表中,用户可以根据任务、类别或标签对图片进行批量操作。同时,在此功能页面中,您还可以删除类别、任务和标签。
1.1.1 管理后台子模块划分
l 管理后台子模块——系统管理
系统管理作为后台管理的重要组成部分,主要用于设置当前系统的环境变量,以及一些描述性信息。这些设置主要是在后台管理员维护系统和初始化系统时确定的。设置完成后,如果不是系统性能问题或系统迁移,可以维护设置信息。
该功能为系统提供了一种更便捷的方式来扩展系统环境变量。方便后期修改系统的常规设置,方便系统的简单迁移,如更改系统域名或更改其他系统环境信息。
系统的每一项设置都记录在系统信息表中,对该模块的修改最终会反馈到系统信息表中。
l管理后台子模块-管理员管理
管理员管理主要用于设置可以操作当前系统后台功能的用户,设置这些用户可以在后台使用哪些功能。该功能使后台管理更加灵活,可以轻松管理权限。并且可以设置专门操作某项职能的管理人员,简化了管理的复杂性。
该特性为系统提供了一种更便捷的方式来扩展系统管理团队。为满足某项职能管理中后期的一定要求,可以为该职能分配专人。
同时,该模块还提供修改管理员信息的功能。管理员可以轻松地在功能之间切换并更改现有权限。
l管理后台子模块-用户管理
用户管理用于管理当前系统中已正常注册并使用本系统图片分享功能的用户。用户注册系统,不仅可以在前台提供的注册页面进行注册,还可以由具有用户管理权限的后台管理员在后台添加。除了用户可以在自己的管理面板中修改自己的信息外,管理员还可以通过该模块的用户编辑功能来修改用户信息。同时,可以通过搜索功能定位到具有特定用户名的用户,从而更快地找到需要操作的用户。
l管理后台子模块-图片管理
图片管理用于管理已在当前系统正常注册的用户上传的图片,并使用本系统的图片分享功能。
在该模块中,后台管理员可以根据单个用户对用户上传的图片进行管理。用户图片管理界面与用户前台管理界面相同。另外,和用户管理一样,后台管理员也可以通过搜索特定的用户名快速定位用户,管理他上传的图片。
在用户上传图片的过程中,由于用户的误操作,用户上传的图片可能未分类或没有标签。在这种情况下,管理员可以使用图片清理功能来清理这些图片。避免因冗余和错误数据导致的系统不稳定或统计错误。
系统实现系统登录界面
源文件
详情请关注小编继续了解,免费源码和论文!
计算机毕业设计(源程序+论文+开题报告+文献综述+翻译+答辩稿)