资源简介

利用Qt开发的一个酒店管理系统管理系统,实现了简单的qt应用。qt源码。

资源截图

代码片段和文件信息

/***************************************************************
 *Copyright(c) 2014-2015 Company By LiQi
 *All rights reserved.
 *文件名称:数据库备份文件
 *简要描述:提供用户备份数据库功能
 *
 *当前版本:V1.0
 *作者:Kelvin Li
 *创作日期:2014/12
 *说明:酒店管理系统数据库备份
 *版权归creazylq所有,转载请注明出处并保持作品完整性
 *Email:creazylq@163.com
******************************************************************/
#include “backupdatanasedialog.h“
#include “ui_backupdatanasedialog.h“

#include “app/myhelper.h“
#include “app/myapp.h“
#include 
#include 
#include 
#include 

BackupDatanaseDialog::BackupDatanaseDialog(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::BackupDatanaseDialog)
{
    ui->setupUi(this);
    this->InitForm();
}

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

void BackupDatanaseDialog::InitForm()
{
    ui->labelBackInfo->setText(tr(“ “));//初始化备份提示信息
    ui->pbnOk->setToolTip(tr(“确认备份“));

    ui->progressBar->setRange(05000 - 1);
    ui->progressBar->setValue(0);
}

/*
 *函数功能:备份数据库
*/
void BackupDatanaseDialog::on_pbnOk_clicked()
{
    QString pathname = ui->lineEdit->text();
    QString Cmd = QString(“mysqldump.exe --add-drop-table -u%1 -p%2 hotel“).arg(“root““123456“);
    QString Path = QString(“%1“).arg(pathname);
    QProcess *poc=new QProcess;
    poc->setStandardOutputFile(Path);
    poc->start(Cmd);

    for(int i = 0;i<5000;i++)
    {
        ui->labelBackInfo->setText(tr(“正在备份……“));
        for(int j = 0;j<2000;j++)
        {
            ui->progressBar->setValue(i);
        }
        ui->labelBackInfo->setText(tr(“备份完成“));

        ui->pbnOk->setToolTip(tr(“已经备份完成“));
    }

    QString currentname = Myapp::CurrentUserName;
    qDebug() <<“备份数据库:“<    myHelper::MyLoginBlog(“logblog““备份数据库““备份全部数据“currentname);

}

/*
 *获取当前要备份数据库的目录
*/
void BackupDatanaseDialog::on_pbnSearch_clicked()
{
    QString defaultname = “back_hotel.sql“;
    //选择路径
    QString filename = QFileDialog::getSaveFileName(thistr(“保存数据库“)““
                                                    tr(“*sql;; *txt;;“));
    if(filename.isEmpty())
    {
        filename = defaultname;
    }
    ui->lineEdit->setText(filename);

}

void BackupDatanaseDialog::on_lineEdit_textChanged(const QString &arg1)
{
    ui->progressBar->setValue(0);
    ui->pbnOk->setToolTip(tr(““));
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-27 11:27  HotelManage-master\app\
     文件        1607  2017-07-10 16:19  HotelManage-master\app\Connection.h
     文件        2169  2017-07-10 16:19  HotelManage-master\app\frmmessagebox.cpp
     文件         707  2017-07-10 16:19  HotelManage-master\app\frmmessagebox.h
     文件        8420  2017-07-10 16:19  HotelManage-master\app\frmmessagebox.ui
     文件         612  2017-07-10 16:19  HotelManage-master\app\iconhelper.cpp
     文件         755  2017-07-10 16:19  HotelManage-master\app\iconhelper.h
     文件        1593  2017-07-10 16:19  HotelManage-master\app\myapp.cpp
     文件        1096  2017-07-10 16:19  HotelManage-master\app\myapp.h
     文件        4586  2018-03-27 11:27  HotelManage-master\app\myhelper.cpp
     文件        1739  2017-07-10 16:19  HotelManage-master\app\myhelper.h
     文件        8095  2017-07-10 16:19  HotelManage-master\app\mysqlapi.cpp
     文件        1560  2017-07-10 16:19  HotelManage-master\app\mysqlapi.h
     文件         551  2017-07-10 16:19  HotelManage-master\app\mythread.cpp
     文件         381  2017-07-10 16:19  HotelManage-master\app\mythread.h
     文件        2483  2018-03-27 11:29  HotelManage-master\backupdatanasedialog.cpp
     文件         529  2017-07-10 16:19  HotelManage-master\backupdatanasedialog.h
     文件       12813  2017-07-10 16:19  HotelManage-master\backupdatanasedialog.ui
     文件        4034  2017-07-10 16:19  HotelManage-master\checkcutomdialog.cpp
     文件         572  2017-07-10 16:19  HotelManage-master\checkcutomdialog.h
     文件       25931  2017-07-10 16:19  HotelManage-master\checkcutomdialog.ui
     文件         243  2017-07-10 16:19  HotelManage-master\checkoutdialog.cpp
     文件         323  2017-07-10 16:19  HotelManage-master\checkoutdialog.h
     文件        7879  2017-07-10 16:19  HotelManage-master\checkoutdialog.ui
     文件        7483  2017-07-10 16:19  HotelManage-master\costomerregisterinfodialog.cpp
     文件        1349  2017-07-10 16:19  HotelManage-master\costomerregisterinfodialog.h
     文件       14888  2017-07-10 16:19  HotelManage-master\costomerregisterinfodialog.ui
     文件       12407  2017-07-10 16:19  HotelManage-master\customerwindget.cpp
     文件        2092  2017-07-10 16:19  HotelManage-master\customerwindget.h
     文件       36000  2017-07-10 16:19  HotelManage-master\customerwindget.ui
     目录           0  2018-03-27 11:20  HotelManage-master\help\
............此处省略94个文件信息

评论

共有 条评论