基于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 日
相关推荐
武子康2 分钟前
同一台 ESP32,GSM 能消回声,VoIP 为什么不行?
人工智能·后端·agent
用户69371750013846 分钟前
AI 能写代码,但工程架构还是应该由人来定
前端·后端
lqbzlll6 分钟前
Spring Boot 开启虚拟线程后接口反而变慢了?4 个排查方向和对应修法
java·spring boot·后端
七夜zippoe11 分钟前
LangChain4j vs Spring AI:Java AI 框架怎么选(对比表)
java·人工智能·spring·ai·langchain4j
悠仁さん17 分钟前
【C++】set map 使用
java·前端·c++
回家路上绕了弯20 分钟前
让 AI 成为团队的共同能力
后端
70后写java的老码农29 分钟前
一个 starter 通吃 9 家主流大模型:Spring Boot 3.x + Spring AI 1.x 极简落地
后端
yuniko-n43 分钟前
【JUC】Thread 内存泄露
java
freejackman44 分钟前
【架构篇】双遍历 + 多栈协同:手撸 SQL 血缘引擎的架构思考
java·大数据·数据库·hive·sql·架构·spark
企业数字化笔记1 小时前
业务单据怎样接入流程中心?启动条件、实例关联与失败回退
java·spring boot·mysql