基于Flask的学生信息管理系统:含多角色管理、学生选课、对数据的增删改查。

这是一个学生信息管理系统,基于Flask框架(Python),前端是html基础(简单用bootstrap渲染了一下),数据库采用Sqlite3或MySQL,可以自由切换。

系统分为三个角色,管理员、教授(老师)和学生,不同的账号登录看到的是不同的页面,使用不同的功能。

  1. 用户认证:支持学生、教师和管理员的登录、登出和权限管理。
  2. 课程管理:允许管理员添加、删除和管理课程及教师的课程分配。
  3. 选课系统:学生可以选择和退选课程,查看课程信息和教师信息。
  4. 成绩管理:教师可以录入、查询和修改学生的成绩。
  5. 信息管理:管理员可以管理学生、教师和课程的信息,包括添加、删除和更新。

项目github地址:https://github.com/SAH01/student_info_management_system
gitee地址:https://gitee.com/yang-chuanwei/student_info_management_system

下面是功能简介:

管理员

1、学生管理

  • 录入学生:校验学号冲突。
  • 删除学生:首先把该学生的关联的选课记录清除,然后再删除学生信息。
  • 修改学生信息

2、教师管理

  • 录入教师:校验工号冲突。
  • 修改教师信息

3、课程管理

  • 创建、删除课程。
  • 分配课程到某教师(一个课程可以有多个老师同时开设,每个老师的课程容量不同)。
  • 修改课程信息

4、学生选课管理

  • 可以修改某个学生的签课(缺少选课人数和课程容量的校验)和退课。
  • 可以删除所设课程。
    在这里插入图片描述
    在这里插入图片描述

学生

1、信息查询

  • 个人基本信息(此处可以修改登录密码)
  • 专业信息
  • 学院信息

2、根据专业和授课教师选课和退课。

3、查询课程成绩。
在这里插入图片描述
在这里插入图片描述

老师

1、个人基本信息。

2、选课详情(所授课程以及选择该课程的学生)。

3、录入学生成绩。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

靠谱杨

感谢您的认可和鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值