##基于springboot的企业级云盘的设计与实现 本项目数据库采用的是高斯数据库
主要实现的功能有:
1:普通用户账号的注册与登录。普通用户登录成功即进入云盘首页,展示所有用户上传的文件信息。
2:管理员登录。管理员账号为提前分配,无需注册,直接在数据库中插入管理员相关信息(用户名、密码等),管理员可输入用户名、密码进行登陆;登录后,管理员可对用户的信息进行删除、修改以及模糊查询操作。
3:文件管理。
a)上传文件。 上传文件时,电视选择文件,在弹出框中选择需要上传的文件,点击按钮,确认上传。 并且不同用户上传的文件彼此相互不可见,只能看到自己上传的文件。这里文件上传也用到了obs对象存储服务,即可以上传到已经购买好的桶中。
b)下载文件。 下载文件时,点击需要下载文件后的download即可以附件的形式下载文件,并且没下载一次,文件下载次数+1(需要刷新查看)。
c)预览文件。 点击需要预览文件的view,即可预览文件内容。
d)文件搜索功能 用户在主页面,可根据原本文件的名称进行模糊搜索文件,并且以列表展示出来。
e)放入回收站。 在主页面,点击需要删除文件的delete,即实现文件的删除,将该文件放入到回收站里。
f)回收站中恢复文件。 在回收站页面,点击recover,即可将文件恢复。
g)回收站中删除文件。 在回收站页面,点击delete,即可将文件彻底删除。
h)其他功能
在用户主页面,如果用户上传的是图片类,直接将图片展示给用户;
分页功能,每页展示5个文件信息。
###数据库解释如下:
###页面效果展示:
- 管理员删除用户
- 回收站页面