基于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 日
相关推荐
cipher3 小时前
ERC-4626 通胀攻击:DeFi 金库的"捐款陷阱"
前端·后端·安全
毅航4 小时前
自然语言处理发展史:从规则、统计到深度学习
人工智能·后端
JxWang054 小时前
Task04:字符串
后端
树獭叔叔4 小时前
10-让模型更小更聪明,学而不忘:知识蒸馏与持续学习
后端·aigc·openai
JxWang054 小时前
Task02:链表
后端
只会cv的前端攻城狮5 小时前
Elpis-Core — 融合 Koa 洋葱圈模型实现服务端引擎
前端·后端
codetown5 小时前
2026年Zig编程语言权威指南:从系统级底层架构到现代软件工程实践
后端·程序员
cg337 小时前
cc-connect,十分钟帮你把 claude code 连接到微信,飞书,钉钉等等平台
后端·openai
用户1427868669327 小时前
Java多态的底层真相:JVM到底怎么知道该调哪个方法?(面试高频)
后端