注册功能的程序描述逻辑描述如下:
图1 注册功能数据流图
本项目采用线框图进行设计,注册功能的原型设计如下图所示:
图2 注册界面
图3 用户登录数据流图
程序描述: 1、用户点击登录按钮进入登录界面。 2、用户通过注册的邮箱账号和密码进行登录。 3、验证成功后,进入首页主界面。 |
---|
图4 首页数据流图
程序描述: 1. 这是登录后的首界面,默认展示“网盘”,显示该用户的文件列表信息; 2. 点击各分类链接,如“图片”、“文档”,则打开对应的文件列表; 3. 各文件点击后,可以在线预览或播放。 |
程序描述: 1. 确定文件夹后,点击“上传文件”,可从当前硬盘中选择文件上传至网盘。 |
程序描述: 1.单选或多选文件后,点击菜单栏中的“下载”按钮,开始下载该文件。 |
程序描述: 1.点击“新建文件夹”,在当前目录下创建出一个新的文件夹。 2.选择单个或多个文件,点击“删除”,删除被选中的文件。 3.选择文件,点击“重命名”,可以对文件名进行修改。 4.选择文件,点击“移动到”,可以将当前文件移动到指定目录。 |
程序描述: 右上角搜索框中,输入需查询的内容,点击查询按钮,系统会将匹配的文件名显示在下方列表中。 |
程序描述: 1. 选择文件,点击分享按钮,可将此文件通过生成的URL进行共享。 2. 可对已分享的文件进行取消分享。 |
程序描述: 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 |