资源简介
点菜系统包括后台数据服务系统和前台运行管理系统。本文档主要描述前台运营管理系统和后台服务系统两个子系统。
前台运营管理系统:
点菜系统是基于Linux平台的实验室环境,选择使用QT实现界面的绘制,以及多线程的实现。主要有点菜、查询、结账、同步、更新这5个功能。
点菜:向用户展示菜单,具有点菜和翻页的功能
查询:根据用户所在的台号,查询所点的菜单。
结账:当进入结账页面时,根据输入的台号,显示所点的菜单与总的消费金额。
同步:主要是实现客户端和服务器端进行菜单实时同步的功能
更新:提供更新客户端本地菜单的功能
后台服务系统:
后台服务端控制线程类,解析客户端发送的初步请求,并创建实现对应功能的子线程与客户端进行交互。
代码片段和文件信息
/****************************************************************************
** meta object code from reading C++ file ‘Check.h‘
**
** Created by: The Qt meta object Compiler version 67 (Qt 5.7.0)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include “../../MenuClient/Check.h“
#include
#include tatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error “The header file ‘Check.h‘ doesn‘t include ject>.“
#elif Q_MOC_OUTPUT_REVISION != 67
#error “This file was generated using the moc from 5.7.0. It“
#error “cannot be used with the include files from this version of Qt.“
#error “(The moc has changed too much.)“
#endif
QT_BEGIN_MOC_NAMESPACE
struct qt_meta_stringdata_Check_t {
QByteArrayData data[4];
char stringdata0[30];
};
#define QT_MOC_LITERAL(idx ofs len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len \
qptrdiff(offsetof(qt_meta_stringdata_Check_t stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_Check_t qt_meta_stringdata_Check = {
{
QT_MOC_LITERAL(0 0 5) // “Check“
QT_MOC_LITERAL(1 6 12) // “handleFinish“
QT_MOC_LITERAL(2 19 0) // ““
QT_MOC_LITERAL(3 20 9) // “l_strText“
}
“Check\0handleFinish\0\0l_strText“
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_Check[] = {
// content:
7 // revision
0 // classname
0 0 // classinfo
1 14 // methods
0 0 // properties
0 0 // enums/sets
0 0 // constructors
0 // flags
0 // signalCount
// slots: name argc parameters tag flags
1 1 19 2 0x0a /* Public */
// slots: parameters
QmetaType::Void QmetaType::QString 3
0 // eod
};
void Check::qt_static_metacall(Qobject *_o Qmetaobject::Call _c int _id void **_a)
{
if (_c == Qmetaobject::InvokemetaMethod) {
Check *_t = static_cast(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->handleFinish((*reinterpret_cast< QString(*)>(_a[1]))); break;
default: ;
}
}
}
const Qmetaobject Check::staticmetaobject = {
{ &QMyWidget::staticmetaobject qt_meta_stringdata_Check.data
qt_meta_data_Check qt_static_metacall Q_NULLPTR Q_NULLPTR}
};
const Qmetaobject *Check::metaobject() const
{
return Qobject::d_ptr->metaobject ? Qobject::d_ptr->dynamicmetaobject() : &staticmetaobject;
}
void *Check::qt_metacast(const char *_clname)
{
if (!_clname) return Q_NULLPTR;
if (!strcmp(_clname qt_meta_stringdata_Check.stringdata0))
return static_cast(const_cast< Check*>(this));
return QMyWidget::qt_metacast(_clname);
}
int Check::qt_metacall(Qmetaobject::Call _c int _id void **_a)
{
- 上一篇:VFP数据库银行管理系统
- 下一篇:彩灯控制器 课程设计
相关资源
- qt实现本地\\网络图片查看器
- QT5学习资料
- qt4-24小时学会教程.
- 基于qt实现的贪吃蛇游戏
- 视频播放 Qt 4
- 串口调试助手源代码 VS+Qt
- QT GUI 界面风格模板 源码
- 简易计算器源码
- Qt课程项目
- 非常详细的QT4教程
- QT图形上位机
- 百度云IoT物联网平台 -ESP8266-MQTT 1路开
- OneNet云IoT物联网平台 ESP8266 MQTT 1路开
- 嵌入式Qt5.6应用编程之触摸屏控制LE
- 基于Qt5的俄罗斯方块游戏
- opencv+qt通过CGI读取网络摄像头工程
- 外卖点餐系统112443
- qt贪吃蛇源代码
- Qt Creator中的3D绘图及动画教程(参照
- Qt实现的迷宫游戏_源码生成+寻路
- QT聊天室类似飞秋
- 本科毕业论文 基于QT的嵌入式终端应
- AutoCAD绘图交换文件DXF实体对象说明
- Qt学习之路2带目标可注释版pdf
- zw_Qt通过串口读单片机温度数据画动态
- Qt点餐管理系统
- Qt自定义按钮
- 传智播客Qt5教程2016
- QT5.7串口助手VS2015下开发
- 基于QT股票交易系统毕业设计论文
评论
共有 条评论