一个基于springboot的CodePaste后端平台
1、前言
这是一个基于springboot简易文件传输的网站。该网站搭建了一个专门用于传输信息的平台,同时该网站界面美观、操作简易。在这里,每个用户都可以设置属于他自己的文件,并设置相应的秘钥分享给他人。
2、产品整体框架与需求
2.1产品信息结构图
产品功能需求表
2.2 产品功能需求表
功能分类 | 功能说明 | ||
---|---|---|---|
主界面 | 个人信息 | 1、可以设置自己的个人信息 2、可以设置自己的头像 | |
全部文件 | 1、可以查看已下载的文件 | ||
搜索 | 1、通过搜索可以查找自己文件列表里相应的文件 | ||
回收站 | 1、可以查看已被加入回收站的文件并可在在其中永久删除不要的文件 | ||
下载、上传 | 1、可以下载或者上传用户所需求的文件 | ||
文件板块 | 文件详情 | 密钥 | 1、可设置该上传文件的密钥方便定向传输 2、可通过密钥查询所需文件 |
用户名 | 1、文件发送者的用户名 | ||
有效期 | 1、可设置文件在云端的有效期,到期云端自动销毁 | ||
个人板块 | 用户信息 | 头像 | 1、显示头像; 2、可更改头像。 |
昵称 | 1、显示昵称; 2、可更改昵称。 | ||
登录 | 注册 | 1、手机号注册或者邮箱注册。 | |
登录 | 1、账号密码登录; 2、手机验证码登录; 3、邮箱登录; | ||
记录备份 | 下载、上传记录 | 1、可在其中查询下载或者上传过的文件的相关简要信息 | |
产品服务板块 | 数据传输 | 1、可指定文件传输通道 | |
数据安全 | 1、可进一步加密文件,保护用户信息安全 |