(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

详细设计:

1. 注册功能

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

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

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

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

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

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

图1  注册功能数据流图

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

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

图2  注册界面

2. 登录功能

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

图3  用户登录数据流图

 (强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

程序描述:

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

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

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

 

3. 首页主界面

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

图4  首页数据流图

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

程序描述:

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

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

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

4.“文件上传”模块

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

程序描述:

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

 

5.“文件下载”模块

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

程序描述:

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

 

6.“文件管理”模块

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设) 

程序描述:

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

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

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

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

 

7.“文件查询”模块

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设) 

程序描述:

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

 

8.“文件分享”模块

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

程序描述:

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

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

 

9.“回收站”模块

(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)

程序描述:

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