具体要求:
1、设计目的与内容
基于所学的软件专业理论知识和在公司中的实习经验,针对“大数据分布式存储系统”,“SpringCloud微服务”和“最火热的前端渐进式框架Vue”,为企业设计一个网盘系统,该系统分为前台和后台二大模块:
前台:
(1) 用户登录(账号登录,扫码登录,短信登录)
(2) 个人中心(个人资料管理,密码修改,密码找回)
(3) 系统通知
(4) 网盘管理(文件夹管理,文件上传,下载,重命名,文档图片在线预览)
(5) 资源管理(资源展示,资源分类,资源关键词搜索)
(6) 分享管理(链接分享,用户分享)
后台:
(1) 用户注册和登录(账号登录,扫码登录,短信登录)
(2) 首页数据大盘(根据用户不同权限可看见不同数据可视化模块)
(3) 用户管理(用户CRUD,用户所在部门修改,分配用户角色,密码修改)
(4) 部门管理(部门CRUD)
(5) 角色管理(角色CRUD,角色权限分配)
(6) 网盘管理(网盘CRUD)
(7) 系统管理(菜单管理,SQL监控,定时任务,配置管理,通知管理,日志管理)
(8) 其他管理(接口文档,SpringCloud服务管理)
2、设计要求与成果
掌握Mysql数据库、Java语言、Spring、SpringMvc、Mybatis、SpringBoot、SpringCloud、Hadoop、渐进式框架Vue等技术,学会用Docker应用容器引擎快速搭建JaveEE开发环境,熟悉真实企业中项目的开发流程,前后端分离数据如何交互,以及常使用的一些中间件和各种开发工具。通过这些技术和工具的整合,采用JaveEE技术和云存储技术对企业网盘系统进行设计和具体的实现。
3、应收集的主要参考文献
[1] 方志鹏.深入理解Spring Cloud与微服务构建. 北京:任命有点出版社,2018.3第1版。
[2] 林子雨. 大数据技术原理与应用第2版. 北京: 人民邮电出版社,2017.1第2版。
[3] 王松.SpringBoot + Vue全栈开发实战. 北京:清华大学出版社,2018.12。
[4] Tom White著,王海,华东,刘喻,吕粤海译.Hadoop权威指南第四版. 北京:清华大学出版社,2017。
进度安排:
|
设计各阶段内容
|
时间
|
%
|
1
|
选题和资料收集阶段
|
第7学期16~17周
|
5
|
2
|
分析计划阶段
|
第7学期18~20周
|
10
|
3
|
设计阶段
|
第8学期1~2周
|
25
|
4
|
实现和测试阶段
|
第8学期3~6周
|
40
|
5
|
毕业论文写作、查重、答辩
|
第8学期7~11周
|
20
|
6
|
英文资料翻译
|
自定
|
|
指导教师签字:
2018年12月13日
|