| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:16379 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘要:目前,线上文件存储系统市面上更多的使用更广泛的是商业网盘,而是私人从硬件底层开始搭建或者免费使用共享的系统则很少。大公司开发的商业网盘系统为盈利,不光更多空间更多功能需要收费,还存在着免费版限速问题。因为开发中经常要用到上传下载文件功能,所以想开发一个应用更加面向私人的文件管理系统,用于文件的上传和下载。基于SpringBoot的线上文件管理系统可以直接通过浏览器使用,只要有网络哪里查看都很方便,包含常用功能,下载速度很快,适合个人使用。
基于SpringBoot的线上文件管理系统除实现文件上传、文件下载功能这一个基本功能外,还增加了后台管理系统,便于用户资源和系统资源的管理。技术上是采用前后端分离的Web架构开发,前端是基于Vue框架改动页面的视觉效果,后端是使用SpringBoot架构实现业务模型和数据处理,采用MyBatis调用MySQL数据库内存储的数据。
本论文的管理系统通过简单注册和登陆用户账号,就可以在一定容量的系统中分享公有文件,或者存放私人数据。系统支持基本的上传、下载文件功能,也支持压缩包打包下载,批量删除,在线文件预览和修改文件权限设置等功能。设计有后台管理系统,方便管理用户和文件资源。文件管理系统采用前后端分离的开发模式,后端基于SpringBoot框架加MyBatis开发,前端则基于Vue框架结合axios,二者都是轻量级框架,且分工明确,提高了工作效率,后期也便于维护。
关键词:SpringBoot;Vue;上传下载文件;前后端分离
目录
摘要
Abstract
第1章 绪 论 1
1.1背景与意义 1
1.2国内外发展(应用)现状 1
1.3论文所做工作及思路 2
1.4论文章节安排 2
第2章 关键技术分析 4
2.1 关键框架 4
2.1.1 SpringBoot框架 4
2.1.2 Spring MVC框架 5
2.1.3持久层框架MyBatis 5
2.1.4 Vue.js框架 6
2.2前后端分离架构 6
2.3 本章小结 7
第3章系统需求分析 8
3.1 用户需求分析 8
3.2 系统功能需求分析 9
3.2.1总体功能分析 9
3.2.2 重要模块分析 10
3.3系统非功能需求分析 10
3.4 本章小结 11
第4章 系统设计 12
4.1总体设计 12
4.1.1工作流程 12
4.1.2功能模块 13
4.2数据库设计 13
4.3本章小结 16
第5章 系统实现 17
5.1开发平台 17
5.1.1前端 17
5.1.2后端 19
5.1.3数据库 20
5.2模块实现 21
5.2.1用户功能系统 21
5.2.2后台管理系统 22
5.3运行效果 23
5.3本章小结 28
第6章 基于SpringBoot的线上文件管理系统测试 30
6.1测试 30
6.1.1代码检查 30
6.1.2功能测试 30
6.1.3 集成测试 31
6.2本章小结 31
第7章 结论与展望 32
致 谢 33
参考文献 34 |

