• 大小: 1.06MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-21
  • 语言: 其他
  • 标签: QT  北邮  

资源简介

windows下QT Creator5.4测试成功,没有用到数据库,数据存储用的都是文本文件,绝对可运行,自己可修改配置。

资源截图

代码片段和文件信息

#include “data.h“

//**********************************************************

//追加消费页面

//**********************************************************
//确认追加消费
void MainWidget::on_addPrice_clicked()
{
    addPrice();
}

//追加消费重置按钮
void MainWidget::on_clearAdd_clicked()
{
    clearPrice();
}

//追加消费
void MainWidget::addPrice()
{
    QString room    = ui->room->text();
    double  goods   = ui->goods->text().toDouble();
    double  damages = ui->damages->text().toDouble();
    double phones  = ui->phones->text().toDouble();

    if(room == NULL)
    {
        QMessageBox::warning(this“Warnning““Can‘t be empty“QMessageBox::Yes);
    }
    else if(judgeRoomNumber(room) == false)
    {
        QMessageBox::warning(this“Warnning““RoomNumber is illegal“QMessageBox::Yes);
    }
    else
    {
        //修改链表
        int i judge = 0;
        for(i = 0; i < GuestList.size(); i++)
        {
            if(room == GuestList[i].RoomNumber)
            {
                judge = 1;
                GuestList[i].GoodsPrice   = goods   + GuestList[i].GoodsPrice;
                GuestList[i].DamagesPrice = damages + GuestList[i].DamagesPrice;
                GuestList[i].PhonePrice   = phones  + GuestList[i].PhonePrice;
                GuestList[i].AllPrice     = GuestList[i].GoodsPrice +GuestList[i].PhonePrice
                                            + GuestList[i].DamagesPrice + GuestList[i].RoomPrice;
            }
        }

        if(judge == 0)
        {
            QMessageBox::warning(this“Warnning““The room is empty“QMessageBox::Yes);
        }
        else
        {
            //修改文件
            QString FileName = “guest.txt“;
            QFile file(FileName);
            if(!file.open(QIODevice::WriteOnly|QIODevice::Text))
            {
                 QMessageBox::warning(this“Warnning““Open file failed“QMessageBox::Yes);
            }
            else
            {
                QTextStream in(&file);
                for(i = 0; i < GuestList.size(); i++)
                {
                    in << GuestList[i].name         <<“\n“;
                    in << GuestList[i].sex          <<“\n“;
                    in << GuestList[i].id           <<“\n“;
                    in << GuestList[i].phone        <<“\n“;
                    in << GuestList[i].RoomNumber   <<“\n“;
                    in << GuestList[i].RoomType     <<“\n“;
                    in << GuestList[i].RoomDiscount <<“\n“;
                    in << GuestList[i].CheckInDate  <<“\n“;
                    in << GuestList[i].CheckOutDate <<“\n“;
                    in << GuestList[i].GoodsPrice   <<“\n“;
                    in << GuestList[i].PhonePrice   <<“\n“;
                    in << GuestList[i].DamagesPrice <<“\n“;
                    in << GuestList[i].RoomPrice    <<“\n“;
                    in << GuestList[i].AllPrice     <<“\n“;
                }
                file.close();
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      154168  2015-06-09 16:05  HotelSystem\1.png
     文件        3387  2015-06-12 00:37  HotelSystem\addConsume.cpp
     文件          10  2015-06-09 17:39  HotelSystem\admin.txt
     文件        2239  2015-06-12 00:33  HotelSystem\backups.cpp
     文件           2  2015-06-12 00:37  HotelSystem\backups.txt
     文件        4960  2015-06-11 23:32  HotelSystem\changeRoom.cpp
     文件        6466  2015-06-12 00:37  HotelSystem\checkIn.cpp
     文件        5646  2015-06-12 00:38  HotelSystem\checkOut.cpp
     文件         595  2015-06-11 21:39  HotelSystem\choicePage.cpp
     文件        1663  2015-06-11 22:59  HotelSystem\data.h
     文件        4584  2015-06-11 21:42  HotelSystem\functions.cpp
     文件           0  2015-06-09 17:39  HotelSystem\guest.txt
     文件         716  2015-06-12 08:35  HotelSystem\HotelSystem.pro
     文件       18598  2015-06-12 10:22  HotelSystem\HotelSystem.pro.user
     文件         332  2015-06-10 23:22  HotelSystem\image.qrc
     文件        1768  2015-06-12 09:09  HotelSystem\leavingGuests.cpp
     文件        1303  2015-06-11 21:39  HotelSystem\login.cpp
     文件       15470  2015-06-09 17:57  HotelSystem\LOGO.png
     文件         186  2015-06-11 21:40  HotelSystem\main.cpp
     文件         368  2015-06-12 08:13  HotelSystem\main1.cpp
     文件        4781  2015-06-12 08:32  HotelSystem\mainwidget.cpp
     文件        3449  2015-06-12 09:06  HotelSystem\mainwidget.h
     文件      137984  2015-06-12 08:59  HotelSystem\mainwidget.ui
     文件        1349  2015-06-12 08:13  HotelSystem\mainwindow.cpp
     文件        8121  2015-06-12 00:22  HotelSystem\order.cpp
     文件           0  2015-06-12 00:35  HotelSystem\order.txt
     文件        3701  2015-06-11 21:40  HotelSystem\query.cpp
     文件         640  2015-06-09 17:39  HotelSystem\room.txt
     文件        1747  2015-06-11 21:42  HotelSystem\roomSetting.cpp
     文件        2627  2015-06-11 21:40  HotelSystem\systemSetting.cpp
     文件         423  2015-06-12 09:09  HotelSystem\time.cpp
............此处省略11个文件信息

评论

共有 条评论