数据库课设——简单的图书管理系统
前言
第一次写博客,也不知道该写点啥,正好要做一个数据库作业,就简单地记录一下我做作业的吧!因为时间比较紧促,就做了一个阉割版的图书管理,将就着看吧!
附github源代码:图书管理系统
实验环境
qt creator 4.8.1 、sql server
实验设计
两个实体(学生实体、图书实体),三张表(学生表、图书表、借阅关系表)
大致关系如下图所示:
Student(stu_id,stu_name,sex,enrollment_date,telephone,password)
Book(book_id,book_name,author,press,type,book_num,borrow_num)
Borrow(stu_id,book_id,borrow_date,return_data,condition)
功能设计
表格设计
Student表
Book表
Borrow表
大致思路
与数据库的连接(网上一般有教程,简单放一段代码)
bool OpenDatabase()
{
/* 连接数据库 */
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
QString dsn = QString::fromLocal8Bit("user_name"); //user_name是自己设置的,根据具体情况填写
db.setHostName("127.0.0.1");
db.setDatabaseName(dsn);
db.setUserName("sa"); //数据库的用户
db.setPassword("123456"); //数据库密码
if(!db.open()){
qDebug()<<db.lastError().text();
return false;
}
else{
qDebug()<<"open success!";
return true;
}
}
从一个界面跳转到另一个界面(父界面到子界面 和 子界面到父界面)
//Widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget