大家好,今天给大家分析一款 Python+Flask+MySQL 实现的学生培养计划管理系统,项目包括课程推荐、课程评分、交流论坛和模拟退选课模块。
项目功能
-
学生培养计划可视化,学生能够直观地了解个人的培养计划进度情况和学分信息,从而更加有针对性地选择课程。
-
使用SVD算法,可根据其他用户的课程评价及选课情况,向用户个性化地推荐课程,分享志同道合的朋友。
-
通过论坛模块,学生还可以在课程讨论区交流想法,答疑解。
-
模拟选课退课,提前把握自己的学业进度。
项目目录
|—— sql # 存放相关数据库sql语句
|—— static # 存放静态资源文件
|—— |—— css
|—— |—— images
|—— |—— js
|—— templates # 存放html文件
|—— |—— *.html
|—— utils # 存放一些功能函数
|—— config.py
|—— errors.py
|—— main.py
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
项目环境
-
Python:3.x
-
mysql:5.7
-
Flask:1.0x
-
numpy
使用方法
- 下载源码
源码获取方法在本文结尾处
- 安装相关库
pip install Flask
pip install numpy
- 1
- 2
- 初始化数据库
① 来到sql/目录下命令行进入mysql
`mysql -u 'userName' -p`
- 1
② 创建数据库
create database studenttrainplan;
- 1
③ 插入数据
use studenttrainplan;
source schema.sql;
source insert_student.sql;
source insert_loginformation.sql;
source insert_education_plan.sql;
source insert_choose.sql;
source insert_edu_stu_plan.sql;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 回到主目录
① 修改config.py中
config = {
'default': Config,
'MYSQL_PASSWORD': '123456',
'DATABASE_NAME': 'studentTrainPlan'
}
- 1
- 2
- 3
- 4
- 5
的MYSQL_PASSWORD字段为自己数据库密码。
② 执行
python main.py
- 1
- 打开浏览器, 输入
localhost:5000
- 1
源码
本文由技术群粉丝投稿分享,项目源码、数据、技术交流提升,均可加交流群获取,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友
方式①、添加微信号:dkl88191,备注:来自CSDN +研究方向
方式②、微信搜索公众号:Python学习与数据挖掘,后台回复:学生培养计划管理系统
项目展示
登陆界面
修改密码界面
系统首页界面
培养计划界面
课程评分界面
课程推荐界面
课程论坛界面
课程评论界面
话题回复界面
个人中心界面
管理界面
添加用户界面
删除用户界面
编辑用户界面
评论记录:
回复评论: