项目简介
本项目是基于Flask框架开发的毕业设计管理系统,可实现毕业设计的前端展示和基本交互。涵盖前端页面展示、后端数据处理、数据库管理以及核心服务器的建模和识别功能。
项目的主要特性和功能
- 前端展示:提供用户界面,用于展示毕业设计相关信息。
- 后端交互:借助Flask框架处理前端请求,完成基本的数据交互。
- 数据库管理:支持数据库的初始化、升级、迁移和降级操作。
- 核心服务器:包含建模服务器和识别服务器,分别负责模型构建与识别任务。
安装使用步骤
1. 环境准备
- 进入项目目录:
bash cd obm
- 启动虚拟环境(可选):
bash source activate flask
若未创建虚拟环境,可使用以下命令创建:bash conda create --name flask python=2.7/3.4
或者使用Python 3创建虚拟环境:bash python3 -m venv flask
- 安装依赖:
bash for req in $(cat requirements.txt); do pip install $req; done
2. 数据库管理
- 初始化数据库:
bash FLASK_APP=obm flask db init
- 升级数据库:
bash FLASK_APP=obm flask db upgrade
- 迁移数据库:
bash FLASK_APP=obm flask db migrate
- 降级数据库(如果需要):
bash FLASK_APP=obm flask db downgrade
3. 启动网页服务器
- 启动Flask应用:
bash FLASK_APP=obm flask run
- 若需更改主机或端口,可使用以下参数:
bash FLASK_APP=obm flask run --port=*** --host=***
4. 开发辅助
- 新增数据库表:
bash FLASK_APP=obm flask db migrate -m "*** table"
- 使用快速启动脚本:
start_db.sh
:包含数据库初始化、升级和迁移操作。obm_debug.sh
:启动带有调试功能的网页服务器(开发用)。obm_devserver.sh
:启动正式的网页服务器。
5. 核心服务器
- 启动建模服务器:
bash python model_build_server.py
- 启动识别服务器:
bash python recognition_server.py
通过以上步骤,即可顺利安装并运行本项目,体验基于Flask框架的毕业设计管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】