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
```