搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)

大家好,今天给大家分析一款 Python+Flask+MySQL 实现的学生培养计划管理系统,项目包括课程推荐、课程评分、交流论坛和模拟退选课模块。

文章目录

    • 项目功能
    • 项目目录
    • 项目环境
    • 使用方法
    • 源码
    • 项目展示

项目功能

  • 学生培养计划可视化,学生能够直观地了解个人的培养计划进度情况和学分信息,从而更加有针对性地选择课程。

  • 使用SVD算法,可根据其他用户的课程评价及选课情况,向用户个性化地推荐课程,分享志同道合的朋友。

  • 通过论坛模块,学生还可以在课程讨论区交流想法,答疑解。

  • 模拟选课退课,提前把握自己的学业进度。

项目目录

|—— sql         # 存放相关数据库sql语句
|—— static      # 存放静态资源文件
|—— |—— css    
|—— |—— images
|—— |—— js
|—— templates   # 存放html文件
|—— |—— *.html
|—— utils       # 存放一些功能函数
|—— config.py
|—— errors.py
|—— main.py

项目环境

  • Python:3.x

  • mysql:5.7

  • Flask:1.0x

  • numpy

使用方法

  1. 下载源码

源码获取方法在本文结尾处

  1. 安装相关库
pip install Flask   
pip install numpy   
  1. 初始化数据库

① 来到sql/目录下命令行进入mysql

`mysql -u 'userName' -p` 

② 创建数据库

create database studenttrainplan;   

③ 插入数据

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. 回到主目录

① 修改config.py中

config = {
    'default': Config,
    'MYSQL_PASSWORD': '123456',
    'DATABASE_NAME': 'studentTrainPlan'
}

的MYSQL_PASSWORD字段为自己数据库密码。

② 执行

python main.py   
  1. 打开浏览器, 输入
localhost:5000   

源码

本文由技术群粉丝投稿分享,项目源码、数据、技术交流提升,均可加交流群获取,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友

方式①、添加微信号:dkl88191,备注:来自CSDN +研究方向
方式②、微信搜索公众号:Python学习与数据挖掘,后台回复:学生培养计划管理系统

项目展示

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第1张图片

登陆界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第2张图片

修改密码界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第3张图片

系统首页界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第4张图片

培养计划界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第5张图片

课程评分界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第6张图片

课程推荐界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第7张图片

课程论坛界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第8张图片

课程评论界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第9张图片

话题回复界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第10张图片

个人中心界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第11张图片

管理界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第12张图片

添加用户界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第13张图片

删除用户界面

搭建基于 Python+Flask+MySQL 的学生培养计划管理系统(附源码)_第14张图片
编辑用户界面

你可能感兴趣的:(机器学习,flask,python,后端)