• 大小: 26KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-07
  • 语言: 数据库
  • 标签: 数据库  GUI  

资源简介

QT+mysql 图书管理系统搭建

资源截图

代码片段和文件信息

#include “add_user.h“
#include “ui_add_user.h“
#include 
#include 
#include se>
#include 
#include  
#include 
#include 
#include 
#include 
add_user::add_user(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::add_user)
{
    ui->setupUi(this);
}

add_user::~add_user()
{
    delete ui;
}

void add_user::on_pushButton_clicked()
{
     QSqlQuery query;
     int exist=0;
     QString cno=ui->lineEdit->text();
     QString name=ui->lineEdit_6->text();
     QString dept=ui->lineEdit_5->text();
     QString type=ui->lineEdit_8->text();
     QString name0cno0;

     if(cno.isEmpty())
     {
         QMessageBox::warning(thistr(“Warning“)tr(“Input cno!“)QMessageBox::Yes);
         return;
     }
     query.exec(“select * from card“);

   while( query.next())
      {//指向第一条记录
     cno0=query.value(0).toString();
     if(!QString::compare(cnocno0)) //用户已存在
     {
         exist=1;
     break;
     }

  }
   if(exist)
   {
              QMessageBox::warning(thistr(“Warning“)tr(“ID exists“)QMessageBox::Yes);
   }
      else
      {
          query.prepare(“INSERT INTO card (cnonamedepartmenttype) values(:cno:name:department:type)“); //准备执行SQL查询
          query.bindValue(“:cno“ cno);   //在这定占位符上确定绑定的值
          query.bindValue(“:name“ name);
          query.bindValue(“:department“dept);
          query.bindValue(“:type“type);
          query.exec();
          QMessageBox::warning(thistr(“提示“)tr(“Insert success“)QMessageBox::Yes);

      }
   ui->lineEdit->clear();
   ui->lineEdit_5->clear();
   ui->lineEdit_6->clear();
   ui->lineEdit_8->clear();
}

void add_user::on_pushButton_2_clicked()
{
    QSqlQuery query;
    int exist=0;
    QString cno=ui->lineEdit_2->text();
    QString cno0;


    query.exec(“select * from card“);

  while( query.next())
     {//指向第一条记录
    cno0=query.value(0).toString();
    if(!QString::compare(cnocno0)) //用户存在
    {
    exist=1;
    break;
    }

 }
  if(!exist)
  {
       QMessageBox::warning(thistr(“warning“)tr(“ID doesn‘t exist!“)QMessageBox::Yes);
  }
  else
  {
      query.prepare(“delete from card where cno=:cno“); //准备执行SQL查询
      query.bindValue(“:cno“ cno);   //在这定占位符上确定绑定的值
      query.exec();
       QMessageBox::warning(thistr(“提示“)tr(“Delete success“)QMessageBox::Yes);
  }
     ui->lineEdit_2->clear();
}

void add_user::on_pushButton_3_clicked()
{
    QSqlQuery query;
    QString bno=ui->lineEdit_3->text();
    QString category=ui->lineEdit_4->text();
    QString title=ui->lineEdit_7->text();
    QString press=ui->lineEdit_9->text();
    QString year=ui->lineEdit_10->text();
    QString author=ui->lineEdit_11->text();
    QString price=ui->lineEdit_12->text();
    QString total=ui->lineEdit_13->text();
    QString bno0;
    QString c0;
    QString t0;
    QString press0y0a0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         866  2017-05-15 10:20  图书管理系统\connect.h
     文件         901  2017-04-16 10:12  managelibrary创建.sql
     文件         130  2017-04-26 20:35  入库.sql
     文件         854  2017-04-26 20:35  readme.txt
     目录           0  2017-04-26 17:15  图书管理系统\
     文件        5820  2017-04-22 23:22  图书管理系统\add_user.cpp
     文件         420  2017-04-19 00:09  图书管理系统\add_user.h
     文件       11922  2017-04-25 23:18  图书管理系统\add_user.ui
     文件        5922  2017-04-25 22:43  图书管理系统\brrt.cpp
     文件         475  2017-04-23 09:41  图书管理系统\brrt.h
     文件        3778  2017-04-25 23:34  图书管理系统\brrt.ui
     文件        2342  2017-04-25 22:46  图书管理系统\dialog.cpp
     文件         365  2017-04-17 13:50  图书管理系统\dialog.h
     文件        3220  2017-04-23 10:32  图书管理系统\dialog.ui
     文件         759  2017-04-17 15:22  图书管理系统\main.cpp
     文件        2692  2017-04-20 02:29  图书管理系统\mainwindow.cpp
     文件         441  2017-04-20 02:30  图书管理系统\mainwindow.h
     文件        8393  2017-04-22 23:31  图书管理系统\mainwindow.ui
     文件        1198  2017-04-20 00:17  图书管理系统\test.pro
     文件       23893  2017-04-26 22:23  图书管理系统\test.pro.user
     文件       23893  2017-04-17 15:24  图书管理系统\test.pro.user.166960c
     文件       23875  2017-04-19 13:30  图书管理系统\test.pro.user.2a3cd6a
     文件       23859  2017-04-20 00:31  图书管理系统\test.pro.user.a30ff5f
     文件       23756  2017-04-20 02:32  图书管理系统\test.pro.user.cc933e0

评论

共有 条评论