计算机毕业设计 | SpringBoot+vue教学辅助平台 教务管理校园管理系统(附源码+论文)
·
1,绪论
1.1 研究背景
随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理教学辅助平台的相关信息成为必然。开发合适的教学辅助平台,可以方便管理人员对教学辅助平台的管理,提高信息管理工作效率及查询效率,有利于更好的为人们服务。
1.2 研究目的
随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会。各行各业在日常企业经营管理等方面也在慢慢的向规范化和网络化趋势汇合。教学辅助平台的信息化程度体现在将互联网与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使信息管理更先进、更高效、更科学,信息交流更迅速。
对于之前教学辅助平台的管理,大部分都是使用传统的人工方式去管理,这样导致了管理效率低下、出错频率高。而且,时间一长的话,积累下来的数据信息不容易保存,对于查询、更新还有维护会带来不少问题。对于数据交接也存在很大的隐患。如果采用电子化的存储方式就会带来很大的改善,而且给用户的查询带来了很大便利,因此设计一个教学辅助平台刻不容缓,能够提高信息的管理水平。
2,需求分析
系统角色分类:管理员,学生,教师
学生:登录/注册,个人中心,课程信息,课程作业,交流论坛,校园公告
教师:登录/注册,个人中心,首页,课程信息,课程作业,交流论坛,校园公告,课程信息管理,课程作业管理,作业提交管理,作业批改管理
管理员:登录,个人中心,,学生管理,教师管理,课程信息管理,科目分类管理,班级分类管理,课程作业管理,交流论坛,系统管理,轮播图管理,校园公告
3,技术分析
后端技术
| 技术 | 说明 | 官网 |
|---|---|---|
| SpringBoot | Web应用开发框架 | https://spring.io/projects/spring-boot |
| SpringSecurity | 认证和授权框架 | https://spring.io/projects/spring-security |
| MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
| MyBatisGenerator | 数据层代码生成器 | http://www.mybatis.org/generator/index.html |
| Druid | 数据库连接池 | https://github.com/alibaba/druid |
| JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
| Lombok | Java语言增强库 | https://github.com/rzwitserloot/lombok |
| PageHelper | MyBatis物理分页插件 | http://git.oschina.net/free/Mybatis_PageHelper |
| Swagger-UI | API文档生成工具 | https://github.com/swagger-api/swagger-ui |
前端技术
| 技术 | 说明 | 官网 |
|---|---|---|
| Vue | 前端框架 | https://vuejs.org/ |
| Vue-router | 路由框架 | https://router.vuejs.org/ |
| Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
| Element | 前端UI框架 | https://element.eleme.io |
| Axios | 前端HTTP框架 | https://github.com/axios/axios |
| v-charts | 基于Echarts的图表框架 | 📣 有源码 获取源码 |
4,系统设计

5,系统页面展示(学生)
5.1 首页

5.2 登录 / 注册
|
|
|

5.4 课程作业


5.5 交流论坛


5.6 校园公告

5.7 个人中心

5.7.1 我的收藏

6,系统页面展示(教师)
6.1 个人中心

6.2 课程信息管理

7,系统页面展示(管理员)
7.1 个人中心

7.2 学生管理

7.3 教师管理

7.4 课程信息管理

7.5 科目分类管理

7.6 班级分类管理

7.7 课程作业管理

7.8 交流论坛

7.9 系统管理
7.9.1 轮播图管理

7.9.2 校园公告

更多推荐


所有评论(0)