素材分享网
这是一个多用户的资源共享平台,是一个专为文件共享而设计的新概念网盘系统。这是一个综合性非常强、灵活度非常高的素材网站,注册成为用户之后可以上传自己所喜欢的素材供他人浏览和高速下载。
同时设立网站管理员来审核用户上传的素材以及创建不同的素材分类来方便用户去上传、搜索,以此来为素材来设立分区,比如:壁纸区、PPT模版、简历模版、前端模版等。
演示网址:http://xuewei.world/su-share/
功能介绍
未登录系统那么便默认为游客角色,涉及到以下的权限和功能:
游客角色
- 注册、登录系统
- 正常的浏览网站主页、素材详情页
- 访问他人空间主页
- 分类查看素材
- 搜索素材
普通用户
已经登录系统那么便成为了系统的用户,享有以下的权限和功能:
- 下载素材、收藏素材
- 评论素材并为素材评星
- 上传自己的素材,填写名称、简介,上传封面与源文件并选择素材分区
- 管理自己的素材、编辑或移入回收站
- 收藏管理、回收站管理
- 编辑资料、修改登录密码等
- 消息通知管理
- 查看审核进度
- 包含游客所具备的全部功能
管理员角色
-
审核、预览、下载普通用户上传的素材文件
-
编辑网站公告
-
管理素材的分类分区
-
管理站点的菜单以及友情链接
-
用户管理:修改普通用户的资料、密码以及角色
-
包含普通用户所具备的全部功能
技术介绍
前端技术
- HTML、CSS、JavaScript、Jquery
- Catalog模版、BootStrap框架
- ThymeLeaf模版引擎
- 其他Jquery插件
后端技术
- SpringBoot、MyBatis框架
- MySQL数据库、EhCache缓存
- 码云API
- 阿里云OSS对象存储
- Lombok、图片水印工具类
修改配置
-
码云图床类:
com.share.config.GiteeImgBedConfig
-
阿里云OSS配置类:
com.share.utils.AliyunOssConfigConstant
-
项目核心配置文件:
application.yml
码云图床类
需填写
ACCESS_TOKEN
、
OWNER
、
REPO_NAME
只需在Gitee上创建公开项目,之后找到设置,然后私人令牌,按照提示创建之后便获取到了
ACCESS_TOKEN
,
OWNER
就是你码云的用户名,
REPO_NAME
为仓库名称。
阿里云OSS配置类
需要在阿里云开通相关服务,然后创建bucket,之后获取到AccessKey_ID和AccessKey_Secret,具体怎么做可以自行百度。
项目核心配置文件
需要使用mysql创建数据库,运行sql脚本之后,修改数据源信息。
最后
附上项目的Github地址,之前莫提开源了其他比较有意思的项目哦。点个Star,加个关注是对我最大的支持!
素材分享网:https://github.com/373675032/su-share
莫提网盘:https://github.com/373675032/moti-cloud
莫提博客:https://github.com/373675032/moti-blog
技术社区:https://github.com/373675032/Molihub
参考文献
- 贵阳某单位新员工OA系统的设计与实现(厦门大学·邓俊璨)
- 基于OAuth2.0协议的企业分布式授权系统设计与实现(华中科技大学·支猛)
- 基于SSH架构的个人空间交友网站的设计与实现(北京邮电大学·隋昕航)
- 基于SSH架构的个人空间交友网站的设计与实现(北京邮电大学·隋昕航)
- 基于Hadoop的分布式数据存储设计与实现(吉林大学·毛剑)
- 基于Spring架构和Hibernate数据持久化的开发方法的研究及其应用(电子科技大学·郑高启)
- 基于Web应用的Spring框架的分析与研究(西安建筑科技大学·吴桂兰)
- 基于SSH框架的博客用户分享平台的设计与实现(河北工业大学·刘磊)
- 基于Kettle和Weka的数据转存与挖掘平台(西南科技大学·何宇恒)
- 基于SSH框架模式的博客系统的设计与实现(西北师范大学·王刚成)
- 一种Web应用框架的设计与实现(·河北师范大学)
- 基于微服务架构社交系统的设计与实现(西安电子科技大学·王宇坤)
- 基于Spring Boot的校园轻博客系统的设计与实现(华中科技大学·邓笑)
- 基于OAuth2.0协议的企业分布式授权系统设计与实现(华中科技大学·支猛)
- 基于SSH框架模式的博客系统的设计与实现(西北师范大学·王刚成)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设客栈 ,原文地址:https://bishedaima.com/yuanma/35639.html