• 大小: 13.34MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-07-02
  • 语言: 其他
  • 标签: QT  

资源简介

本系统包括前台的用户的登录于注册,用户查看酒店住房以及套餐信息,查看历史订单,修改自己账户的信息等。 后台包括对用信息的管理、对住房信息的管理、对套餐信息的管理以及对订单信息的管理。 注意,这是用VS加QT 插件开发,不能用QT Creator打开这个项目。

资源截图

代码片段和文件信息

#include “historyOrder.h“
#include 
#include 
#include 
#include 
#include 
#include 
#include 

historyOrder::historyOrder(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
}

void showInfo(QStandardItemModel* list QString Uid QSqlDatabase* database)
{
QSqlQuery query(*database);
try {
QString sql = “select * from user_order where Uid = :Uid“;
query.prepare(sql);
query.bindValue(0 Uid);
if (!query.exec()) throw QString(“Error“);
QSqlRecord record = query.record();
int UOid = record.indexOf(“UOid“);
int FOid = record.indexOf(“FOid“);
int ROid = record.indexOf(“ROid“);
int Sprice = record.indexOf(“StandardPrice“);
int total_cost = record.indexOf(“cost“);
int CancleTime = record.indexOf(“CancleTime“);
int CheckOutTime = record.indexOf(“CheckOutTime“);
int CheckInTime = record.indexOf(“CheckInTime“);
int Order_Time = record.indexOf(“Order_Time“);
//===================================================================
QDateTime OTime;       //下订单的日期
QDateTime CITime;      //登记入住的日期
QDateTime COTime;      //退房日期
QDateTime CTime;       //订单取消的日期
double cost;     //用户总的消费金额
int uoid;     //用户一次订单的主键
double price;
QString Fid;  // 套餐订单的ID
QString Rid;  // 房间订单的ID
int i = 0;
while (query.next())
{
//设置订单的状态
OTime = query.value(Order_Time).toDateTime();
CITime = query.value(CheckInTime).toDateTime();
COTime = query.value(CheckOutTime).toDateTime();
CTime = query.value(CancleTime).toDateTime();
if (!CTime.isNull())
{
list->setItem(i 4 new QStandardItem(“亲!该订单已经被取消了哦!“));
list->setItem(i 6 new QStandardItem(QString::number(0)));
}
else
{
if (CITime.isNull())
{
list->setItem(i 4 new QStandardItem(“亲!您还没有入住,请尽快入住哦!否则会被取消订单哦!“));
}
else if(COTime.isNull())
{
list->setItem(i 4 new QStandardItem(“您正在入住中,如有建议请到前台反馈哦!“));
}
else if (!COTime.isNull())
{
list->setItem(i 4 new QStandardItem(“亲!您的订单已经完成,欢迎您给予我们评价哦!“));
}
}
cost = query.value(total_cost).toDouble();
uoid = query.value(UOid).toInt(); 
price = query.value(Sprice).toDouble();
Fid = query.value(FOid).toString();
Rid = query.value(ROid).toString();
list->setItem(i 0 new QStandardItem(QString::number(uoid)));
list->setItem(i 1 new QStandardItem(OTime.toString(“yyyy-MM-dd HH:mm:ss“)));
list->setItem(i 5 new QStandardItem(QString::number(price) + “元/天“));
if (cost == 0.00 && CTime.isNull())
{
list->setItem(i 6 new QStandardItem(“对不起,由于某种原因,您还没有结算,无法查询总价格哦!“));
}
else
{
list->setItem(i 6 new QStandardItem(QString::number(cost)));
}


//查询住房与套餐的详情
QSqlQuery orderInfo(*database);
try {
//这是住房的信息
sql = “select room.Rno room.Rname room_order_item.Rprice from room room_order room_order_i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        125  2017-06-03 15:27  环境说明.txt

     文件        276  2017-04-12 14:06  Hotel\Hotel\adminView.qrc

     文件        434  2017-06-02 18:32  Hotel\Hotel\Database.h

     文件       3634  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\Debug\moc_historyOrder.cpp

     文件       3563  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\Debug\moc_Hotel.cpp

     文件       3535  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\Debug\moc_registerView.cpp

     文件       8618  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\Debug\moc_systemManager.cpp

     文件       3561  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\Debug\moc_updateUserInfo.cpp

     文件       4404  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\Debug\moc_userView.cpp

     文件    3037610  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\qrc_adminView.cpp

     文件    2083170  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\qrc_historyOrder.cpp

     文件    1101072  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\qrc_Hotel.cpp

     文件     951472  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\qrc_registerView.cpp

     文件    1184879  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\qrc_userView.cpp

     文件       3634  2017-06-02 18:37  Hotel\Hotel\GeneratedFiles\Release\moc_historyOrder.cpp

     文件       3563  2017-06-02 18:37  Hotel\Hotel\GeneratedFiles\Release\moc_Hotel.cpp

     文件       3535  2017-06-02 18:37  Hotel\Hotel\GeneratedFiles\Release\moc_registerView.cpp

     文件       8618  2017-06-02 18:37  Hotel\Hotel\GeneratedFiles\Release\moc_systemManager.cpp

     文件       3561  2017-06-02 18:37  Hotel\Hotel\GeneratedFiles\Release\moc_updateUserInfo.cpp

     文件       4404  2017-06-02 18:37  Hotel\Hotel\GeneratedFiles\Release\moc_userView.cpp

     文件       2944  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\ui_historyOrder.h

     文件       7155  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\ui_Hotel.h

     文件       8619  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\ui_registerView.h

     文件      38001  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\ui_systemManager.h

     文件       8057  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\ui_updateUserInfo.h

     文件      12175  2017-06-02 18:38  Hotel\Hotel\GeneratedFiles\ui_userView.h

     文件       6448  2017-05-31 09:31  Hotel\Hotel\historyOrder.cpp

     文件        553  2017-04-17 17:22  Hotel\Hotel\historyOrder.h

     文件        188  2017-04-11 11:06  Hotel\Hotel\historyOrder.qrc

     文件       2307  2017-04-11 15:57  Hotel\Hotel\historyOrder.ui

............此处省略103个文件信息

评论

共有 条评论