1绪论1.1 研究背景现在大家正处于互联网加的时代这个时代它就是一个信息内容无比丰富信息处理与管理变得越加高效的网络化的时代这个时代让大家的生活不仅变得更加地便利化也让时间变得更加地宝贵化因为每天的每分钟每秒钟这些时间都能让人们处理大批量的日常事务这些场景是之前的手工模式无法与之相抗衡的。对于课程信息的管理来说传统的通过纸质文档记录信息的方式已经落后了依靠手工管理课程信息不仅花费较长的工作时间在对记录各种信息的文档进行信息查询以及信息核对操作时也不能及时保证信息的准确性基于这样的办公低效率环境下对于课程信息的处理就要提出新的解决方案。因为这个时代的信息一直都在高速发展要是不抱着发展的观念看待事情极有可能被这个市场快速遗忘甚至被无情地淘汰掉。所以尽早开发一款教学资料管理系统进行信息的快速处理既跟上了时代的发展脚步也能让自己的核心竞争力有所提升。1.2 目的和意义互联网加的时代一方面是加快信息的发展另一方面也是对传统行业进行筛选能够继续发展的肯定是那些能够充分运用互联网技术进行自身升级改革的行业。那些停步不前的行业只能就此结束进而被大家所遗忘。这次设计出来的教学资料管理系统它不仅能够让管理人员在信息增加信息的编辑等事务处理上节省很多的时间也会砍掉一部分的人工成本节省不必要开支的资金。另外此系统的操作界面是可视化的界面管理人员无需付费培训就能尽快上手。2需求分析系统角色分类管理员用户管理员个人中心班级管理基础数据管理资料类型管理课程类别管理院系管理教学资料管理课程管理老师管理学生管理用户个人中心班级管理教学资科管理课程管理学生管理3技术分析后端技术技术说明官网SpringBootWeb应用开发框架https://spring.io/projects/spring-bootSpringSecurity认证和授权框架https://spring.io/projects/spring-securityMyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.htmlMyBatisGenerator数据层代码生成器http://www.mybatis.org/generator/index.htmlDruid数据库连接池https://github.com/alibaba/druidJWTJWT登录支持https://github.com/jwtk/jjwtLombokJava语言增强库https://github.com/rzwitserloot/lombokPageHelperMyBatis物理分页插件http://git.oschina.net/free/Mybatis_PageHelperSwagger-UIAPI文档生成工具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.ioAxios前端HTTP框架https://github.com/axios/axiosv-charts基于Echarts的图表框架 有源码 获取源码4系统设计5系统页面展示管理员5.1 登录5.2 个人中心5.3 班级管理5.4 基础数据管理5.4.1 资料类型管理5.4.2 课程类别管理5.4.3 院系管理5.5 教学资料管理5.6 课程管理5.7 老师管理5.8 学生管理6系统页面展示用户6.1 个人中心6.2 班级管理6.3 教学资科管理6.4 课程管理6.5 学生管理