资源简介
本系统包括前台的用户的登录于注册,用户查看酒店住房以及套餐信息,查看历史订单,修改自己账户的信息等。
后台包括对用信息的管理、对住房信息的管理、对套餐信息的管理以及对订单信息的管理。
注意,这是用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\Databa
文件 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个文件信息
相关资源
- OdooHotelManagementSystem 基于Odoo的酒店管
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- Mini6410 Qt4和Qtopia编程开发指南
- Qt实现Code39条形码
- qt_ffmpeg_mp4_export_and_import.zip
- QT5.5入门与项目实战
- Huffman Compress 霍夫曼编码 压缩 解压缩
- 基于QT的黑白棋游戏设计和实现
- Qt写的连连看小游戏
- QTranslate_6.7.2.7z
- Qt基于FFmpeg播放本地 H.264H264文件
- QT编的MP3播放器
- linux系统的二级文件系统(QT实现了简
- QT生成DLL库文件的方法和使用方法详解
- ssh项目的阳光酒店管理系统
- QT+opencv+OCR 身份证号码,银行卡号识别
- Qt实现的简单的中国象棋程序
- Qt时钟Demo,在原来基础上添加了秒针
- 基于Qt和opencv的身份证号码识别系统
- 基于FFmpeg4.0.2的AAC编码器
- Qt写的Windows下屏幕录制程序源码
- QT旅游攻略软件程序源代码
- mp4_play.zip
- ffmpeg+qt的简单播放器
- MyPeppa_Release_V1.0.rar
评论
共有 条评论