# 数据库课设作业
**Repository Path**: Lrc2021/database-course-assignment
## Basic Information
- **Project Name**: 数据库课设作业
- **Description**: 窝工智科数据库课设作业,用Qt搭建了个简陋的外卖管理系统
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2023-11-09
- **Last Updated**: 2023-11-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 窝工智科数据库课设作业
> 基于煜个头头师兄的头头外卖管理系统修改
### 编译运行环境
Qt 5.12.12 MinGW 64-bit
MySQL 版本:8.0.35 MySQL Community Server - GPL
[MySQL官网下载](https://dev.mysql.com/downloads/mysql/)
### 如何编译运行该project
#### 1. qt与mysql数据库版本匹配
见上面的编译运行环境
#### 2. 配置好数据库
qt中对本地数据库建立连接的代码如下:
```
/**
* @brief 连接数据库
*/
void Database::connectMYSQL()
{
db = QSqlDatabase::addDatabase("QODBC");//创建数据库连接
db.setHostName("localhost"); //连接数据库主机名,这里需要注意(若填的为”127.0.0.1“,出现不能连接,则改为localhost)
db.setDatabaseName("lrc");
db.setPort(3306); //连接数据库端口号,与设置一致
db.setUserName("root"); //数据库用户名,与设置一致
db.setPassword("12345"); //数据库密码,与设置一致
bool ok = db.open();
if (ok){
qDebug()<<"open database successfully";
}
else {
qDebug()<<"error open database because"<
下载安装好后
### 数据库结构
暂时的数据库结构如下:
### 暂时效果
### 现阶段任务
目前程序有很多未完善的地方,系统前端有的部分,后端功能并未完全实现,需要一点一点地填坑。不过按照上面配置好mysql后,注册登录查看相应页面都是能正常跑的。
任务就是:
1. 改前端,把图片、动图啥的换了,按键等交互界面再设计一番,界面美化下
2. 把后端未实现的功能或bug填了(基本都是关于数据库处理的,剩下就是必要的交互实现代码)
3. 理清数据库关系,填补或生成数据,把数据表整理好(好写报告)
4. 录视频,展示效果,结合课本知识点水字数
5. 待补充