基于Spring Boot的企业网盘的设计与实现(任务书)

本科毕业论文(设计)任务书

学院:数学与数据科学学院

学生姓名 专业班级 信计212 学号

校内指导教师姓名 职称/职务 副教授 签名

校外指导教师姓名 职称/职务 工程师 签名

论文题目 基于Spring Boot的企业网盘的设计与实现

起始日期 2024-9 ~ 2025-5

一、论文(设计)的基本要求:

1.需求分析:深入分析企业在文件存储、管理与共享方面的实际需求,确保系统功能模块设计满足企业使用场景,包括文件上传、下载、管理、权限控制等核心功能。

2.技术选型合理:论文基于Spring Boot框架进行后端开发,前端采用Vue.js前端框架,数据库使用MySQL关系型数据库,并合理运用Redis缓存技术,以提升系统性能。系统具有良好的可扩展性和安全性。

3.功能实现全面:文件上传、下载和预览功能,支持常见文件格式。文件的分类管理和搜索功能,方便用户快速查找文件。用户权限管理系统,确保不同用户有不同的访问权限。

4.文档规范:毕业论文的撰写需符合学校规定的格式要求,结构完整、内容翔实。论文需包含需求分析、系统设计、实现过程、测试与结果分析等部分,并附带完整的参考文献和设计图。

二、论文(设计)包括的内容:

本论文采用Spring Boot技术开发企业网盘系统,企业网盘分为用户端和管理端。

用户端中有以下功能:

(1)登陆注册,注册和登录包含用户的个人信息(名称、用户名、密码等),如果忘记密码还有重置密码功能,中间涉及图片验证码和邮箱验证码。同时运用AOP实现参数拦截。

(2)文件上传,可以拖动文件或者直接选择路径将对应文件上传到相应网盘的目录中进行保存。上传完成后的文件可以进行文件预览。文件可以进行重命名、删除、移动相应的操作。

(3)回收文件,文件删除后将进入回收站中,可以进行还原、彻底删除的操作。

管理端中有以下功能:

(1)管理用户,对用户进行相关管理,可以进行封禁不再能登录,也可以解除封禁。

(2)管理文件,可以预览查看文件,对一些违反规则的文件进行删除。

三、论文(设计)进度:

2024年9月-10月 分配毕业论文指导老师。

2024年10月-11月 学生收集资料、确定题目。

2024年11月-12月 整理资料,完成开题报告。

2024年12月 撰写论文提纲。

2024年12月-2025年1月 填写"毕业论文中期检查表";完成毕业设计中包含的代码实现、调试与处理部分。

2025年2月-3月 完成毕业论文初稿。

2025年4月-5月 毕业论文的定稿及答辩。

四、其它要求:

工具:Intellij IDEA 2024.1.4、Visual Studio Code 、Navicat Premium Lite 17、Apifox

运行环境:Java-8、JDK-21、MySQL-5.7、maven-3.9.8、Node.js-20.17.0。

教学单位审核意见

同意。

复制代码
同意。

专业负责人(签名):		教学副院长(签名):	
        2024年 12 月 1  日	       2024  年 12 月  1 日
相关推荐
用户EasyAdminBlazor1 小时前
AdminTable 源码解析:EasyAdminBlazor 如何实现通用 CRUD?
后端
事圆则缓1 小时前
Java 转 Kotlin 的 Android 迁移路线
java
凤山老林1 小时前
Spring Boot 应用 JVM 性能调优实战:GC 日志分析、堆内存规划与容器环境避坑
jvm·spring boot·gc·堆内存
计算机毕设定制辅导-无忧学长1 小时前
《基于Vue的流浪动物救助中心管理系统的设计与实现》
java·vue.js·spring boot·流浪动物救助中心管理系统
知守观1 小时前
Spring AOP + 自定义注解实现三角色权限控制:从设计到落地的完整方案
后端
Mikko71 小时前
jackson-databind 升到 2.21.6 就安全了吗?jackson-core 是另一个坐标,它那条 high 全局库至今没收
java·后端·安全·json
Ticnix1 小时前
我调了三个月 overlap=50,它其实一次都没生效
后端·python·agent
Java_AI工程师1 小时前
90%的人写Function Calling,只写了"把参数传给工具执行"这一步,剩下的参数校验、错误重试、超时控制、结果格式化,全是空白。
java·人工智能·程序员
斯维赤1 小时前
LangChain4j 入门教学(Java 后端狂喜版
java·后端
数据库小学妹1 小时前
MySQL库存扣减实战:原子UPDATE、分桶方案与锁范围分析
数据库·后端·mysql