毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

springboot+vue.js网络硬盘系统

随着Internet的广泛应用,管理系统的应用也越来越普及。本系统的开发用springboot3.5技术,后台数据库使用mysql。系统设计采用B/S模式三层体系机构,实现了包括文件夹的操作、文件的操作、网页的消息传送三个功能模块;通过文件夹功能模块,可以添加、删除、更改名字、移动、浏览文件夹;通过文件功能模块,可以查看文件属性、上传、下载、更改名字、移动文件;通过系统的消息发送模块,能够为每个用户发送系统消息。通过应用网络硬盘系统,可以满足不同人群共享一个网络硬盘系统的需求,具有一定的应用价值。
[关键词] 网络硬盘;存储服务;springboot;mysql
系统用户分为系统管理员和网盘用户2种,具体功能划分如下所示:
前台(网盘用户):
(1)个人中心
网盘用户可以登录网络硬盘首页,注册网络硬盘系统用户。通过用户管理模块修改和添加个人的基本信息,包括密码。如果忘记密码可以通过注册时填写的邮箱找回密码。
(2)系统消息
网络硬盘系统有4类系统消息。一是网盘用户首次登录网络硬盘会收到系统发送的欢迎信息和网络硬盘的基本功能介绍。二是网盘用户提出扩容申请后,在系统消息中可以查看是否通过管理员审核,未通过的拒绝理由等。三是网络硬盘的空间分配提示。四是系统管理员发送的消息[4]。
(3)网络硬盘
网盘用户可以在网络硬盘模块的功能操作分为2部分:文件夹管理和文件管理。文件夹管理:网盘用户可以新建、删除、移动、重命名和给文件夹添加备注等等操作。
文件管理:下载指定文件、将文件上传至指定文件夹、移动文件、删除文件。
后台(系统管理员):
(4)用户管理
系统管理员可以在用户管理模块中管理用户,包括网盘用户的启用和禁用。新注册的网盘用户默认的状态是待审核的,需要系统管理员在此用户管理中将用户状态变更为启用,这样网盘用户才可以正常使用网络硬盘。添加系统管理员账户。
(5)扩容申请
系统管理员可以在扩容申请模块中处理网盘用户的扩容申请,当网盘用户提出扩容申请后就可以在此功能中处理,拒绝申请的必须填写拒绝理由。
(6)空间分配
系统管理员可以在空间分配中调整网盘用户的硬盘空间,当重新分配空间后,网盘用户会在系统消息中收到关于空间分配的提示消息,硬盘空间也会自动升级到调整后大小。

目    录
1 背景与意义 1
1.1 项目背景 1
1.2 系统开发的目标和意义 1
1.3 可行性分析 1
1.3.1 经济可行性 1
1.3.2 技术上的可行性 1
1.3.3 时机可行性 1
1.4 系统的研究重点和解决思路 2
1.5 系统开发环境 2
1.6 相关技术 3
2 系统分析 5
2.1 系统概述 5
2.2 需求分析 5
2.3 用例图 6
2.4 数据流图 7
2.5 数据需求 7
3 系统设计 8
3.1 系统总体设计 8
3.2 系统架构 9
3.3 数据库设计 11
3.3.1 数据库设计思想 11
3.3.2 数据库的E-R图 11
3.3.3 数据库逻辑结构设计 12
3.4 系统流程设计 14
3.4.1 系统总体流程设计 14
3.4.2 用户流程设计 15
3.4.3 注册流程设计 16
3.4.4 管理员流程设计 16
4 编码与实现 17
4.1 个人中心模块 17
4.1.1 注册 17
4.1.2 登录 18
4.1.3 修改密码 19
4.2 网络硬盘模块 20
4.2.1 新建文件夹 20
4.2.2 文件下载 21
4.2.3 文件上传 22
4.3 用户管理模块 24
4.4 系统消息模块 25
4.5 扩容申请模块 26
5 系统测试与运行 27
5.1 测试目的 27
5.2 测试方法 27
5.3 测试实例 27
5.3.1 管理权限测试 27
5.3.2 前台消息通告显示测试 28
5.3.3 前台显示消息通告详细内容测试 28
5.3.4 管理员登录 28
5.3.5 后台管理权限测试 29
5.3.6 上传文件测试 29
5.3.7 下载文件测试 30
结束语 31
参考文献 32
致谢 33

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:java_ssm图书资料管理系统vue
下一篇:python_django网盘系统的设计


版权所有 毕业设计网联系qq:242219979 © 2007-2022