(强烈推荐)基于SSM和BootStrap的共享云盘系统设计(第二天上午)(——期末课设)
详细设计:
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 |