python flask学生成绩管理系统,包含使用文档

python flask学生成绩管理系统。

一.功能介绍

  • 系统交互
  • 登录
  • 无需注册功能
    • 学生以学生编号为用户名,密码默认为学生编号,可修改
    • 教师以教师编号为用户名,密码默认为教师编号,可修改
    • 管理员以admin作为用户名,密码为固定值,不可修改
  • 修改密码
  • 学生
  • 查询
  • 学生基本信息
  • 该学生所选的各门课的成绩
  • 教师
  • 查询
  • 教师基本信息
    • 统计各分数段学生的成绩分布, 画出直方图和饼图。
    • 所授课程所有学生的成绩的统计结果
    • 所授课程所有学生的成绩
    • 学生选课信息
    • 所授课程基本信息
  • 录入学生所选课程成绩
  • 修改学生所选课程成绩
  • 删除学生所选课程成绩
  • 管理员
  • 查询
  • 学生基本信息
  • 课程基本信息
  • 教师基本信息
  • 录入
  • 学生基本信息
    • 专业选课信息
    • 课程基本信息
    • 教师基本信息
  • 修改
  • 学生基本信息
    • 课程基本信息
    • 教师基本信息
  • 删除
  • 学生基本信息
    • 专业选课信息
    • 课程基本信息
    • 教师基本信息

包含源码+数据库文件+文档。

二.项目下载地址

https://download.csdn.net/download/m0_74433188/88664599

三.项目导入安装教程

需要python3环境,pycharm运行,mysql环境。

复制代码
> 最好是在pycharm 下面执行
管理员用户名为admin,密码为asdfg13579
### 本地运行

1. pip install -r requirements.txt
2. 创建数据库,可以使用sql目录下的 `建库脚本-无注释.sql` ,直接在mysql中运行这个
3. 导入测试数据,也是一个sql文件,可直接运行,`系统测试数据.sql`
4. 配置这个flask项目的数据库
修改app目录下的 `__init__.py` 文件,

```python
app.config['DATABASE_USER'] = 'django_app'  # 数据库账户
app.config['DATABASE_PASSWORD'] = '123456'  # 数据库账户的密码
app.config['DATABASE_HOST'] = '127.0.0.1'  # 数据库地址
app.config['DATABASE_NAME'] = 'grade_manage_system'  # 数据库名,这里最好不要改,改了就需要改创建数据库的脚本
app.config['DATABASE_PORT'] = 3306  # 数据库链接端口
```

5. 运行app目录下的 `__init__.py` 文件
```
python __init__.py
```
相关推荐
神奇小汤圆1 分钟前
从 ☕️Java Spring Boot → 🦀Rust Axum 体验的真实感受
后端
黑马水牛19 分钟前
Carla仿真系列:9_Carla 单目障碍物测距,四种方法原理与实测
经验分享·python·深度学习·计算机视觉·ros·传感器·carla仿真
Python私教1 小时前
多个项目怎么安全合并?适配层、双轨验证与可回滚切换
python·软件架构·系统迁移
掘金者阿豪1 小时前
Codex 开放 1M 上下文后,我折腾了一圈才发现:新版根本不是网上教的那样配置
后端
船厂电气自动化ai大模型1 小时前
AI大模型与数学第42课:泰勒级数完整展开(神经网络近似核心)
人工智能·python·深度学习·算法·机器学习
爱勇宝1 小时前
《道德经》第 10 章:真正成熟的人,能成事但不控制一切
前端·后端·程序员
六边形6661 小时前
独立开发不知道做什么?使用 TRAE Work 抓取差评痛点,快速跑通产品立项流
前端·后端·面试
高频因子挖掘机1 小时前
量化交易系统的数据层和策略层如何解耦?从紧耦合泥潭到优雅分层架构
后端·github
刘新洲2 小时前
我以为 AI Agent 只是调模型,直到我亲手补上审批、Outbox 和故障恢复
python·agent·fastapi
临江仙4552 小时前
同一个 AI Agent 如何同时服务 Web、微信和 QQ:PureChat 的渠道架构实践
前端·人工智能·后端