学生管理系统-springboot + vue+微信小程序

项目描述 基于springboot + vue+微信小程序的学生管理系统
该系统旨在简化学校或教育机构的管理工作,通过一个集成的平台来管理学生、教师、课程、公告、请假信息等。系统分为三个主要模块:用户模块、教师模块和管理模块。

http://localhost:8080/xueshengguanlixitong/admin/dist/index.html

管理员 账户:admin 密码:admin
教师 账户:a1 密码:123456
用户 账户:a1 密码:123456

项目功能
(1)用户模块
注册和登录:用户可以通过注册页面创建新账户,并通过登录页面访问系统。
个人信息管理:用户可以查看和编辑个人信息,包括用户名、密码、联系方式等。
课程信息查看:用户可以查看自己所选课程的详细信息,包括上课时间、课程类型、班级等。
公告查看:用户可以查看系统发布的公告信息。
请假申请:用户可以提交请假申请,并查看申请状态。
成绩查看:用户可以查看自己的成绩和相关详情。

(2)教师模块
课程管理:教师可以管理自己所授课程的信息,包括课程名称、上课时间、课程类型、班级等。
学生成绩管理:教师可以录入和查看学生的成绩。
公告发布:教师可以发布公告信息。
请假审核:教师可以审核学生的请假申请。

(3)管理员模块
个人中心
修改密码:管理员可以修改自己的登录密码,确保账户安全。
个人信息:管理员可以查看和编辑自己的个人信息,如姓名、联系方式等。

管理员管理
管理员账号管理:管理员可以添加新的管理员账号,分配不同的权限级别;编辑现有管理员的权限和信息;删除不再需要的管理员账号。

基础数据管理
班级管理:管理员可以添加新的班级信息,包括班级名称、所属年级、班主任等;编辑班级的基本信息;删除不再使用的班级信息。
课程类型管理:管理员可以添加新的课程类型,如必修课、选修课、实践课等;编辑课程类型的描述和相关信息;删除不再使用的课程类型。
公告类型管理:管理员可以添加新的公告类型,如紧急通知、常规公告、活动通知等;编辑公告类型的名称和说明;删除不再使用的公告类型。

教师管理
教师信息管理:管理员可以添加教师信息,包括姓名、性别、联系方式、所属学科等;编辑教师的基本信息;删除离职或不再需要的教师信息。

课程信息管理
课程添加与编辑:管理员可以添加新的课程,包括课程名称、课程类型、授课教师、上课时间、上课地点等信息;编辑现有课程的详细信息。
课程删除:管理员可以删除不再开设的课程。

公告管理
公告发布:管理员可以发布新的公告,选择公告类型、公告内容等。
公告编辑与删除:管理员可以编辑已发布的公告内容;删除不再需要的公告。
公告查看:管理员可以查看所有已发布的公告及其阅读情况。

请假信息管理
请假申请查看:管理员可以查看所有学生的请假申请,包括请假原因、请假时间、申请时间等信息。
请假审核:管理员可以对学生的请假申请进行审核,批准或拒绝请假申请,并填写审核意见。
请假记录管理:管理员可以查看请假记录的统计信息,如请假次数、请假时长等。

学生成绩管理
成绩录入:管理员可以录入学生的成绩,支持批量导入成绩数据。
成绩查询:管理员可以查询学生的成绩,支持按班级、课程、学生姓名等条件筛选查询。
成绩编辑与删除:管理员可以编辑学生的成绩,删除错误的成绩数据。

用户管理
管理员可以管理所有用户的账户信息,包括添加、编辑和删除用户。

轮播图信息管理
轮播图添加:管理员可以添加新的轮播图,设置轮播图的图片、链接地址、显示顺序等。
轮播图编辑与删除:管理员可以编辑轮播图的内容;删除不再需要的轮播图。

 

运行环境开发工具:idea2024.1

运行环境:jdk1.8+maven3.8.6+MySQL5.7+nodejs14.18.1(此配置为本人调试所用,仅供参考)

项目技术
服务端技术:Springboot
前端技术:Vue+微信小程序

以上系统源码经过技术整理与调试,确保能正常运行

提供最优质的资源集合

立即查看 了解详情