导师管理系统
一、介绍
导师管理系统是一个用于导师与学生双向选择,集成布置任务、提交成果、审批及双向评分为一体,功能强大,操作简单。
系统分为四大模块:系统管理、教师信息、学生信息和任务系统。
系统默认有三个角色:
- 管理员:可查看和操作所有菜单、配置用户权限
- 学生:查看教师信息、选择导师、与教师交流、评价导师、上传研究成果、查看指导记录
- 教师:查看选择自己的学生、与学生交流、评价学生、给学生布置任务、查看学生研究成果、添加指导记录、为学生的研究成果评分
二、角色运行图
管理员
学生
教师
三、系统所有功能说明
1、登录
2、个人中心
教师和学生登录系统之后,可以在此模块维护自己的信息,让对方进一步了解自己。
3、系统管理
此模块包括用户管理、角色管理、菜单管理、学院/专业管理和字典管理 ,仅管理员可操作。
(1)用户管理
新增、修改、删除教师/学生用户。
(2)角色管理
配置新角色,为每个角色配置权限,包括菜单权限,数据权限
(3)、菜单管理
系统菜单与权限配置
(4)学院/专业管理
用户管理左侧树,配置学院以及专业列表
(5)字典管理
管理系统常用字典值,只有管理员可用
3、教师信息
此模块有教师列表和我的导师两大模块,只有学生可操作。
(1)教师列表
- 选择导师:学生可点击此按钮选择导师,待导师同意之后即建立教师-学生关系
- 详情:查看教师信息
(2)我的导师
每位学生可选择一名导师。
- 交流:学生可与导师互发消息
- 评价:学生可对导师进行评价
- 详情:查看导师详情
4、学生信息
教师专用模块。
(1)选择我的学生
教师在此列表可查看到选择自己的所有学生,点击选择学生即可与学生建立 导师-学生关系,点击详情可查看学生详细信息。
(2)我的学生
每位教师可有多名学生,此列表显示了与自己已建立‘导师-学生关系’的所有学生。
- 交流:与学生交流
- 评价:评价学生
- 布置任务:为学生布置研究课题
- 详情:查看学生详情
5、任务系统
此模块教师和学生公用,各自的功能用权限分开。
(1)学生
学生在列表可看到教师给自己发布的任务。
- 上传作业:上传自己的研究成果
- 详情:查看任务详情、任务进度、成绩等信息
- 指导记录:查看导师添加的指导记录
(2)教师
教师可在此处看到自己布置的所有任务,并对其进行以下操作。
- 评分:对学生提交的成果进行评分
- 详情:看看任务详情,以及完成进度
- 添加指导记录:添加指导记录
- 指导记录:查看知道记录
- 删除:删除此任务
四、软件架构
基础环境:
- JDK:1.8
- MySQL:5.7
- Maven3.0
使用框架:
- 核心框架:Spring Boot
- 视图框架:Spring MVC
- ORM框架:MyBatis
- 数据库连接池:Druid 1.1
- 安全框架:Apache Shiro 1.4
- 日志:SLF4J 1.7、Log4j
- 前端框架:jQury,bootStrap,ztree
五、安装说明
1.导入mysql脚本
2.修改数据库配置
3.启动程序