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

详细设计:

1. 注册功能

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

    • 用户点击注册按钮,进入本界面;

    • 用户输入手机,短信验证码,密码进行注册;

    • 注册成功后,不用登陆,直接进入首页;

    • 该过程的输入数据有:手机号,验证码,密码。

image.png

图1  注册功能数据流图

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

image.png

图2  注册界面

2. 登录功能

image.png

图3  用户登录数据流图

 image.png

程序描述:

1、用户点击登录按钮进入登录界面。

2、用户通过注册的邮箱账号和密码进行登录。

3、验证成功后,进入首页主界面。

 

3. 首页主界面

image.png

图4  首页数据流图

image.png

程序描述:

1. 这是登录后的首界面,默认展示“网盘”,显示该用户的文件列表信息;

2. 点击各分类链接,如“图片”、“文档”,则打开对应的文件列表;

3. 各文件点击后,可以在线预览或播放。

4.“文件上传”模块

image.png

程序描述:

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

 

5.“文件下载”模块

image.png

程序描述:

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

 

6.“文件管理”模块

image.png 

程序描述:

1.点击“新建文件夹”,在当前目录下创建出一个新的文件夹。

2.选择单个或多个文件,点击“删除”,删除被选中的文件。

3.选择文件,点击“重命名”,可以对文件名进行修改。

4.选择文件,点击“移动到”,可以将当前文件移动到指定目录。

 

7.“文件查询”模块

image.png 

程序描述:

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

 

8.“文件分享”模块

image.png

程序描述:

1. 选择文件,点击分享按钮,可将此文件通过生成的URL进行共享。

2. 可对已分享的文件进行取消分享。

 

9.“回收站”模块

image.png

程序描述:

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

 

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页

打赏作者

Vax_Loves_1314

打赏的小盆友都很可耐~

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值