想在百度上做网站,摄影作品网站建设方案书,wordpress特效主题,网站建设收获与不足1#xff0c;绪论
1.1 项目背景
在这个资讯高度发展的时代#xff0c;资讯管理变革已经是一个更为宽泛、更为全面的潮流。为了保证中国的可持续发展#xff0c;随着信息化技术的不断进步#xff0c;教务管理体系也在不断完善。与此同时#xff0c;伴随着信息化的飞速发展…1绪论
1.1 项目背景
在这个资讯高度发展的时代资讯管理变革已经是一个更为宽泛、更为全面的潮流。为了保证中国的可持续发展随着信息化技术的不断进步教务管理体系也在不断完善。与此同时伴随着信息化的飞速发展各类管理体系所面对的海量的数据也日益增多怎样才能让管理者在浩瀚的数据海洋中进行高效的查询、存储、管理和共享对于我们的工作、工作和生活都有着非常重大的实际价值。为此在我国教务管理已成为一个新兴的课题也是教务管理的重要组成部分。
1.2 项目介绍
在科技快速发展的今天各个行业都在不断地跟上时代的潮流利用科技的力量来提升自己的竞争力。教务管理体系自然也不例外互联网技术的日益成熟推动了教务管理体系的建立从根本上改变了以往的传统管理模式不但降低了服务管理的难度还提高了管理的灵活性。
教务管理系统主要的模块包括管理员系统首页、系管理、专业管理、班级管理、学生管理、教师管理、课程管理、选课修改、管理员管理等功能。系统中管理员主要是为了安全有效地存储和管理各类信息还可以对系统进行管理与更新维护等操作并且对教务管理有相应的操作权限。
2系统设计 功能权限结构图 3需求分析
2.1 管理员功能需求
系管理管理员可对校内的系信息进行管理并可实时查看该系下所属的教师和专业数量专业管理管理员可对校内的专业信息进行管理班级管理管理员可对校内的班级信息进行管理学生管理管理员可以对学生进行增删改查管理并管理学生所属班级查看学生登录信息教师管理管理员可以对教师用户进行增删改查管理并管理教师所属系课程管理管理员可对校内的课程信息进行管理并设置上课时间上课地点最大容量和考试时间等信息选课修改管理员可对选课信息进行管理并设置选课状态和教师权限管理员管理管理员可以对管理员进行增删改查管理并管理管理员所属功能权限
2.2 教师功能需求
授课查询教师可以在此查看自己的授课信息并可查看上课时间、地点、考试时间等信息教师课表系统会以课程表的形式向教师直观的展现自己的课程信息成绩录入教师可在此页面对学生的平时成绩、考试成绩和最终成绩进行填写
2.3 学生功能需求
选修课程学生可再此页面查看所有的可选课程并选修课程学生课程学生可再此页面查看自己的所选课程并对选课进行退课课表查询系统会以课程表的形式向学生直观的展现自己的课程信息考试查询系统会向学生展示自己所选课程的考试信息成绩查询系统会向学生展示自己考试的成绩信息信息维护学生可在此修改自己的信息修改登录密码
4技术分析
后端技术
技术说明官网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的图表框架https://v-charts.js.org/ 有源码 获取源码
5管理员页面展示 登录学生教师管理员均在此界面登录系统点击权限名称即可切换登录位置 管理员首页 系管理 一个学校有多个系一个系有多个专业也有多个班级。每个班级有多名教师。每个专业有不同的班级每个学生只有一个专业每个班级由多名学生组成。每个学生可选多个课程每个课程也可以同时由多名学生选择。一个课程可由多个教师所教每个教师也可教多个课程。每个教师可指导多名学生。 新增系 修改系
专业管理 管理员可在专业管理内设置专业的专业名、所属系等信息 新增专业 修改专业
班级管理 管理员可在班级管理内设置班级的班级名、年级、所属专业等信息 新增班级 修改班级
学生管理 管理员可在学生管理内设置学生的姓名、学号、所属班级、密码、邮箱、生日、性别等信息 新增学生 修改学生
教师管理 管理员可在教师管理内设置教师的教师工号、教师姓名、所属系、登录密码等信息 新增教师 修改教师
课程管理 管理员可在课程管理内设置课程的课程名、授课教师、年级、上课时间、时长节、上课地点、学分、最大容量、考试时间、考试地点等信息 新增课程 修改课程
选课修改 当管理员开启选课后学生才可以进行选课操作 当管理员开启教师打分后教师才可对学生成绩进行打分批改 新增选课 修改选课
管理员管理 管理员可在管理员管理内设置管理员的等用户名、权限、密码信息 添加管理员 编辑管理员
6学生页面展示
学生首页 选修课程 在管理员开放选课功能后学生才可进行选课操作 学生课程 在管理员开放选课功能后学生才可进行退课操作 课表查询 系统会以课程表的形式向学生直观的展现自己的课程信息例如课程名称、教师名称、教室位置 考试查询 成绩查询 信息维护 7教师页面展示
教师首页 授课查询 教师课表 成绩录入 在管理员开放打分功能后教师才可进行成绩录入操作