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

62 阅读5分钟

淘宝店铺搜索:点创微科

学生管理系统-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+tomcat8.0(此配置为本人调试所用,仅供参考)

四、项目技术

服务端技术:Springboot

前端技术: vue +微信小程序

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

五、项目截图

1751433243-062bfac973c64ca.png

1751433245-eb7bb1cf80c0d46.png

1751433247-53dda23dde996bf.png

1751433250-df03461a5b57a35.png

1751433253-4949a8078aa06d9.png

1751433269-5a9e9862de6053a.png

1751433271-5788fa0391ca71e.png

1751433273-fd5f11f92c426f4.png

1751433276-81e11ecdd8542dc.png

1751433290-39e589a37c951bf.png

1751433350-779be8c19ee261d.png

1751433350-afc8a49cb169c88.png

1751433351-4c18d5c42966070.png

1751433352-c2f430f7532c72d.png

1751433354-fd3c21abdddec0b.png

1751433356-c42dfa7e9460c00.png

1751433357-bb2e4041b7419b7.png

1751433357-c58af1ba43e303f.png

1751433358-2655701d1a1a608.png

1751433359-05934cd535f96fa.png

0c6f25b0fc054fd88c8dd70eac55b61f~tplv-73owjymdk6-jj-mark-v1_0_0_0_0_5o6Y6YeR5oqA5pyv56S-5Yy6IEAg6Z2S6Z2S5a2m5aeQ_q75.webp