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