学生信息管理系统-springboot vue
项目描述
基于springboot+vue的学生信息管理系统.通过springboot,vue框架进行开发
http://localhost:8080
管理员:202002160325 密码123456
教师:T2127882448 密码123456 默认密码为999999
学生:2024091密码123456 默认密码为666666
共有三个角色:管理员、教师、学生
一、管理员
1.系统管理
菜单列表管理(增删改查):管理员可以灵活地配置和调整系统的菜单结构,包括添加新的菜单项、删除不再需要的菜单项、修改现有菜单项的名称或链接,以及查询所有菜单项的状态和配置。
用户列表管理(增删改查):管理员负责管理系统中的所有用户账户。他们可以创建新用户账户,分配权限;删除不再需要的用户账户;修改用户的基本信息,如姓名、联系方式等;以及查询用户账户的状态和详细信息。
管理列表管理(增删改查):管理员可以查询系统中所有管理员的信息,包括管理员的姓名、用户名、角色等基本信息。提供搜索功能,以便根据管理员的姓名、用户名等关键字快速定位到特定管理员。可以修改管理员的信息,如联系方式、邮箱地址等。创建新的管理员账户,分配初始密码和权限,以满足系统扩展或人员更替的需求。
角色列表管理(改查):管理员可以修改现有角色的权限设置,以适应不同用户或用户组的需求。他们还可以查询所有角色的权限配置,以确保系统的安全性。
2.教师管理
教师列表管理(增删改查),导出信息excel:管理员可以管理系统中所有教师的基本信息,包括添加新教师、删除离职教师、修改教师信息(如任教科目)以及查询教师列表。此外,管理员还可以将教师信息导出为Excel文件,以便进行进一步的数据分析或报告制作。
3.班级管理
班级列表管理(增删改查):管理员负责管理系统中的所有班级信息,包括创建新班级、删除已不存在的班级、修改班级信息(如班级名称、年级、班主任等)以及查询班级列表。
4.课程管理
课程列表管理(增删改查):管理员可以管理系统中所有课程的信息,包括添加新课程、删除不再开设的课程、修改课程信息(如课程名称、分数、授课教师等)以及查询课程列表。
5.学生管理
学生列表管理(增删改查),导出信息excel:管理员可以管理系统中所有学生的基本信息,包括添加新生、删除已毕业或离校的学生、修改学生信息(如姓名、学号、班级等)以及查询学生列表。管理员还可以将学生信息导出为Excel文件,以便进行数据分析或报告制作。
6.个人中心
个人资料管理(改查):管理员可以修改自己的个人资料信息,如联系方式、邮箱地址等,并查询自己的账户状态。
二、教师
1.成绩管理
录入成绩(改查):教师可以为所教授的课程录入学生成绩。他们还可以修改已录入的成绩信息,并查询学生的成绩记录。
2.学生管理
学生列表管理(增删改查),导出信息excel:虽然教师通常不直接添加或删除学生,但他们可以查看和管理自己班级的学生列表。教师可以修改学生的基本信息(如联系方式、家庭住址等),并导出学生信息为Excel文件以便进行进一步的数据处理或备份。
3.个人中心
个人资料管理(改查):教师可以修改自己的个人资料信息,如联系方式,并查询自己的账户状态和权限配置。
三、学生
1.课程管理
课程列表管理(删改查):学生可以查看自己所选的课程列表,并修改自己的选课状态。
选课列表管理(改查):学生可以查看自己的选课列表,包括已选课程和待选课程。他们可以修改选课状态,如确认选课或取消选课。
2.成绩管理
我的成绩管理(查,导出信息excel):学生可以查询自己的成绩记录。他们还可以将成绩信息导出为Excel文件以便进行进一步的数据分析或备份。
3.个人中心
个人资料管理(改查):学生可以修改自己的个人资料信息,如联系方式、兴趣爱好等,并查询自己的账户状态和权限配置。
运行环境
开发环境 idea+vscode
运行环境 node14+MYSQL5+java1.8+maven3.8
项目技术
前端:vue ,element-ui
后端:Java, springboot , mysql,mybatis
以上系统源码经过技术整理与调试,确保能正常运行