前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(详细设计及数据库设计)

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(详细设计及数据库设计)

作者头像
天道Vax的时间宝藏
发布2021-08-11 14:38:28
1.6K0
发布2021-08-11 14:38:28
举报
文章被收录于专栏:用户5305560的专栏

详细设计:

1. 注册功能

注册功能的程序描述逻辑描述如下:

  • 用户点击注册按钮,进入本界面;
  • 用户输入手机,短信验证码,密码进行注册;
  • 注册成功后,不用登陆,直接进入首页;
  • 该过程的输入数据有:手机号,验证码,密码。

图1 注册功能数据流图

本项目采用线框图进行设计,注册功能的原型设计如下图所示:

图2 注册界面

2. 登录功能

图3 用户登录数据流图

程序描述: 1、用户点击登录按钮进入登录界面。 2、用户通过注册的邮箱账号和密码进行登录。 3、验证成功后,进入首页主界面。

3. 首页主界面

图4 首页数据流图

程序描述: 1. 这是登录后的首界面,默认展示“网盘”,显示该用户的文件列表信息; 2. 点击各分类链接,如“图片”、“文档”,则打开对应的文件列表; 3. 各文件点击后,可以在线预览或播放。

4.“文件上传”模块

程序描述: 1. 确定文件夹后,点击“上传文件”,可从当前硬盘中选择文件上传至网盘。

5.“文件下载”模块

程序描述: 1.单选或多选文件后,点击菜单栏中的“下载”按钮,开始下载该文件。

6.“文件管理”模块

程序描述: 1.点击“新建文件夹”,在当前目录下创建出一个新的文件夹。 2.选择单个或多个文件,点击“删除”,删除被选中的文件。 3.选择文件,点击“重命名”,可以对文件名进行修改。 4.选择文件,点击“移动到”,可以将当前文件移动到指定目录。

7.“文件查询”模块

程序描述: 右上角搜索框中,输入需查询的内容,点击查询按钮,系统会将匹配的文件名显示在下方列表中。

8.“文件分享”模块

程序描述: 1. 选择文件,点击分享按钮,可将此文件通过生成的URL进行共享。 2. 可对已分享的文件进行取消分享。

9.“回收站”模块

程序描述: 1. 被删除的文件,会默认进入回收站,点击回收站链接,可以查看到该用户已删除的文件。 2. 回收站中,选中被删除的文件,点击“还原”按钮,可将该文件还原至原始位置。 3. 点击“清空回收站”,可还原所有已被删除的文件至原文件位置。

系统数据库设计

1.用户信息表: user

Field

Type

Comment

id

int(10) unsigned

自增

username

varchar(30)

password

varchar(30)

countSize

varchar(20)

已上传文件大小

totalSize

varchar(20)

可用总空间大小

2.文件信息表:file

Field

Type

Comment

fileId

int(11) unsigned

自增

userName

varchar(255)

操作人

filePath

varchar(255)

文件路径

3.文件分享表:share

Field

Type

Comment

shareId

int(11) unsigned

自增

shareUrl

varchar(20)

分享文件的对外地址

path

varchar(50)

被分享文件的路径

shareUser

int(2)

分享人

status

tinyint(4)

1公开 2加密

command

varchar(4)

提取码

4.office文件记录表:office

Field

Type

Comment

officeid

varchar(32)

上传office文档的id

officeMd5

varchar(32)

与上传至云文件对应的id

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/07/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 详细设计:
  • 1. 注册功能
  • 2. 登录功能
  • 3. 首页主界面
  • 4.“文件上传”模块
  • 5.“文件下载”模块
  • 6.“文件管理”模块
  • 7.“文件查询”模块
  • 8.“文件分享”模块
  • 9.“回收站”模块
  • 系统数据库设计
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档