• 大小: 8.19MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-10-23
  • 语言: 数据库
  • 标签: QT  界面美观  

资源简介

(内含课设报告) QT实现宿舍管理系统+数据库SQLServer,界面漂亮美观,采用数据库与QT结合制作 实现了添、查、删、改 查询采用傻瓜式查询,像查单词一样输入一个数就可以进行自动查询。。

资源截图

代码片段和文件信息

#include “add_dorm.h“
#include “ui_add_dorm.h“
#include
#include//表格信息显示
#include//输出测试程序运行是否正确
#include 
#include 


Add_Dorm::Add_Dorm(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::Add_Dorm)
{
    ui->setupUi(this);
    this->model=new QStandardItemModel;
    Add_Dorm_Message();//表格初始化
    line=0; //没打开一次初始化一次数值
    this->ui->radioButton->setFocus();
    connect(this->ui->btn_OkSIGNAL(clicked(bool))thisSLOT(Add_Dorm_Ok()));
    connect(this->ui->btn_CancelSIGNAL(clicked(bool))thisSLOT(Add_Dorm_Close()));
}

int Add_Dorm::line=0;
Add_Dorm::~Add_Dorm()
{
    delete ui;
}
//确认后保存信息
void Add_Dorm::Add_Dorm_Ok()
{
    //读取输入内容
    QString namenow_Numleft_Numgenderphonebuild_Nodorm_Id;
    build_No=this->ui->line_Build_No->text();
    dorm_Id=this->ui->line_Dorm_Id->text();
    gender=this->ui->btn_Group_Gender->checkedButton()->text();
    name=this->ui->line_Name->text();
    phone=this->ui->line_Phone->text();
    now_Num=this->ui->line_Now_Num->text();
    left_Num=this->ui->line_Left_Num->text();

    //判断输入的内容是否符合要求
    if(build_No.length()<1||dorm_Id.length()<1)
    {
        QMessageBox::critical(this “警告““请重新输入,楼号、宿舍号不能为空“);
    }
    else
    {
     QString content=“楼号: “+build_No+‘\n‘+“舍号: “+dorm_Id+‘\n‘+“性别: “+gender +‘\n‘+“舍长姓名: “+name+‘\n‘
                +“舍长电话: “+phone+‘\n‘+“已住人数: “+now_Num+‘\n‘+“剩余人数: “+left_Num+‘\n‘;
     int ret =QMessageBox::information(this“您需要插入的信息“contentQMessageBox::Ok|QMessageBox::Cancel );
     if(ret==QMessageBox::Ok)
     {

       if(Add_Dorm_Insert_Table(build_Nodorm_Idgendernamephonenow_Numleft_Num))
       {//如果插入成功表格显示出来
           Add_Dorm_Clear_Message();
           Add_Dorm_Manage_Print(build_Nodorm_Idgendernamephonenow_Numleft_Num);
       }
       else {
           //如果插入失败提示信息
          QMessageBox::critical(this “警告““添加失败,请重新输入“);
       }
     }
    }
}
//关闭窗口
void Add_Dorm::Add_Dorm_Close()
{
    this->close();
}

//将输入的数据插入数据库中
bool Add_Dorm::Add_Dorm_Insert_Table(QString build_NoQString dorm_IdQString genderQString nameQString phoneQString now_NumQString left_Num)const
{

    //int my_Now_Num=now_Num.toInt();
   // int my_Left_Num=left_Num.toInt();
   // qDebug()<    QString str = QString(“insert into Dorm(d_build_Nod_Dorm_Idd_Genderd_Named_Phoned_Now_Numd_Left_Num) values(‘%1‘ “
                          “‘%2‘ ‘%3‘‘%4‘‘%5‘‘%6‘‘%7‘)“).arg(build_No).arg(dorm_Id).arg(gender).arg(name).arg(phone).arg(now_Num).arg(left_Num);
    QSqlQuery query;
    if(query.exec(str))
    {
     // qDebug()<<“运行正确“<      return true;
    }
    return false;
}


//表格初始化
void Add_Dorm::Add_Dorm_Message()
{
    this->model->setHorizontalHeaderItem(0new QStandardItem(“楼号“));
    this->model->setHorizontalHeaderItem(1new QStandardItem(“舍号“));
    this->model->setHorizontalHeaderItem(2n

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2556  2019-06-25 14:59  Create_Table.sql
     目录           0  2019-06-29 17:16  Dormitory_Management\
     文件        1305  2019-06-25 09:27  Dormitory_Management\.qmake.stash
     文件           0  2019-06-26 14:17  Dormitory_Management\1
     文件        9395  2019-02-15 11:07  Dormitory_Management\2.jpg
     文件        4965  2019-06-29 07:59  Dormitory_Management\add_dorm.cpp
     文件         948  2019-06-28 10:01  Dormitory_Management\add_dorm.h
     文件       24400  2019-06-28 23:34  Dormitory_Management\add_dorm.ui
     文件        4484  2019-06-29 07:59  Dormitory_Management\add_manager.cpp
     文件         942  2019-06-25 23:29  Dormitory_Management\add_manager.h
     文件       23274  2019-06-29 14:58  Dormitory_Management\add_manager.ui
     文件        3950  2019-06-29 15:23  Dormitory_Management\add_repair.cpp
     文件         890  2019-06-29 14:58  Dormitory_Management\add_repair.h
     文件       20265  2019-06-29 15:42  Dormitory_Management\add_repair.ui
     文件        5644  2019-06-29 07:59  Dormitory_Management\add_student.cpp
     文件        1114  2019-06-27 14:10  Dormitory_Management\add_student.h
     文件       26014  2019-06-29 11:27  Dormitory_Management\add_student.ui
     文件        5228  2019-06-28 09:17  Dormitory_Management\add_student_gig.cpp
     文件        1059  2019-06-27 22:33  Dormitory_Management\add_student_gig.h
     文件       25101  2019-06-27 21:55  Dormitory_Management\add_student_gig.ui
     文件        3878  2019-06-29 09:07  Dormitory_Management\add_tourist.cpp
     文件         889  2019-06-29 08:46  Dormitory_Management\add_tourist.h
     文件       24331  2019-06-29 11:27  Dormitory_Management\add_tourist.ui
     文件        1425  2019-06-29 14:09  Dormitory_Management\apply_account.cpp
     文件         396  2019-06-29 12:49  Dormitory_Management\apply_account.h
     文件        7726  2019-06-29 14:58  Dormitory_Management\apply_account.ui
     目录           0  2019-06-29 16:21  Dormitory_Management\debug\
     文件      411447  2019-06-29 16:17  Dormitory_Management\debug\add_dorm.obj
     文件      395582  2019-06-29 16:17  Dormitory_Management\debug\add_manager.obj
     文件      448809  2019-06-29 16:17  Dormitory_Management\debug\add_student.obj
     文件      436927  2019-06-29 16:17  Dormitory_Management\debug\add_student_gig.obj
............此处省略93个文件信息

评论

共有 条评论