资源简介
点菜系统包括后台数据服务系统和前台运行管理系统。本文档主要描述前台运营管理系统和后台服务系统两个子系统。
前台运营管理系统:
点菜系统是基于Linux平台的实验室环境,选择使用QT实现界面的绘制,以及多线程的实现。主要有点菜、查询、结账、同步、更新这5个功能。
点菜:向用户展示菜单,具有点菜和翻页的功能
查询:根据用户所在的台号,查询所点的菜单。
结账:当进入结账页面时,根据输入的台号,显示所点的菜单与总的消费金额。
同步:主要是实现客户端和服务器端进行菜单实时同步的功能
更新:提供更新客户端本地菜单的功能
后台服务系统:
后台服务端控制线程类,解析客户端发送的初步请求,并创建实现对应功能的子线程与客户端进行交互。
代码片段和文件信息
#include “Check.h“
#include “QInputDialog“
#include “QFile“
#include “QTextStream“
#include “QTextCodec“
#include “uimgr.h“
#define title_Height 60
#define title_Width 300
#define Interval_Height 80
Check::Check()
{
this->setGeometry(2030Page_WidthPage_Height);
m_ltitle.setParent(this);
m_ltitle.setGeometry((Page_Width-title_Width)/2Interval_Heighttitle_Widthtitle_Height);
m_ltitle.setAlignment(Qt::AlignCenter);
m_ltitle.setFont(QFont(“Arial“24QFont::Bold));
m_ltitle.setText(“查 询“);
m_pthCheck = NULL;
QFile l_file(“../lib/menu.txt“);
l_file.open(QIODevice::ReadOnly);
QTextStream l_qtStream(&l_file);
QString l_sTemp;
QTextCodec* codec = QTextCodec::codecForName(“GBK“);
l_qtStream.setCodec(codec);
while(!l_qtStream.atEnd())
{
l_sTemp = codec->fromUnicode(l_qtStream.readLine());
m_VSAllMenu.push_back(l_sTemp);
}
m_msg = new QMessageBox(this);
m_msg->resize(500200);
m_msg->setFont(QFont(“Arial“18QFont::Normal));
m_msg->addButton(QMessageBox::Ok);
m_msg->hide();
}
void Check::ShowWidget()
{
this->show();
m_strTableNo = QInputDialog::getText(this“请输入桌号““NO:“);
m_pthCheck = new ThCheck;
connect(m_pthCheckSIGNAL(finish(QString))thisSLOT(handleFinish(QString)));
m_pthCheck->m_strTableNo = this->m_strTableNo;
m_pthCheck->m_VSAllMenu = this->m_VSAllMenu;
m_pthCheck->initsocket();
m_pthCheck->start();
}
void Check::handleFinish(QString l_strText)
{
m_msg->setText(l_strText);
m_msg->show();
m_msg->exec();
UIMgr::getInstance()->ShowWidget(MAINPAGE);
}
void Check::toInit()
{
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 166326 2011-12-28 10:01 点菜系统需求分析.pdf
文件 56273 2011-12-28 10:02 点菜系统测试.pdf
文件 403824 2011-12-28 11:33 点菜系统详细设计说明书.pdf
文件 4638 2011-12-25 04:42 lib\back.png
文件 788 2011-12-25 04:43 lib\focus_back.png
文件 15478 2011-12-25 04:42 lib\left.png
文件 10242 2011-12-25 04:43 lib\libMainPage.a
文件 47667 2011-12-25 04:43 lib\libMainPage.so
文件 47667 2011-12-25 04:43 lib\libMainPage.so.1
文件 47667 2011-12-25 04:43 lib\libMainPage.so.1.0
文件 47667 2011-12-25 04:43 lib\libMainPage.so.1.0.0
文件 13862 2011-12-25 04:42 lib\libMenu.a
文件 44714 2011-12-25 04:43 lib\libMenu.so
文件 44714 2011-12-25 04:43 lib\libMenu.so.1
文件 44714 2011-12-25 04:43 lib\libMenu.so.1.0
文件 44714 2011-12-25 04:42 lib\libMenu.so.1.0.0
文件 10560 2011-12-25 04:42 lib\libUIMgr.a
文件 12539 2011-12-25 04:43 lib\libUIMgr.so
文件 12539 2011-12-25 04:43 lib\libUIMgr.so.1
文件 12539 2011-12-25 04:43 lib\libUIMgr.so.1.0
文件 12539 2011-12-25 04:43 lib\libUIMgr.so.1.0.0
文件 214 2011-12-26 23:18 lib\menu.txt
文件 131291 2011-12-25 04:43 lib\MenuClient
文件 51525 2011-12-25 04:43 lib\MenuServer
文件 17128 2011-12-25 04:42 lib\pic1.png
文件 6606 2011-12-25 04:43 lib\pic2.png
文件 19908 2011-12-25 04:42 lib\pic3.png
文件 23196 2011-12-25 04:42 lib\pic4.png
文件 9611 2011-12-25 04:42 lib\pic5.png
文件 15629 2011-12-25 04:43 lib\right.png
............此处省略66个文件信息
相关资源
- 酒店点菜管理系统设计文档
- eclipse和studio双版本:SwipeMenuListView-
- EasyBCD2.3218797
- STM32汉字系统菜单
- 安卓7.0模仿微信右上角弹出菜单
- Visual Assist X 2237+破解补丁+汉化包+菜单
- 有菜单的交互式绘图系统
- js树形菜单大集合(几十种demo)
- swift,苹果开发膳食菜单
- qq侧滑菜单栏效果的实现
- STM32F103OLED显示菜单实验
- DrawerLayout实现侧拉菜单
- 开源项目SlidingMenu
- 12864液晶带字库+不带字库+51单片机贪
- 无限级树形菜单支持多选
- delphi 特效菜单改变字体和颜色
- D7100刷中文菜单的工具及方法win7可用
- Maruti-Admin 横向菜单后台模板
- VisualAssistX2237破解补丁汉化包菜单设置
- 类似淘宝底部菜单的实现
- 安卓点菜系统学习
- AS3 仿苹果滑动图片菜单
- ClassicShellSetup_4_2_5-zhCN.exe
- Linux餐厅点菜系统
- 设计一个菜单驱动的学生成绩管理程
- 联想 Y470 BIOS 2.12 去白名单+高级菜单版
- SuperMap Deskpro .NET 定制鼠标右键菜单
- QT二级菜单
- 数据库课程设计饭店点菜系统
- 大淘客CMS加淘口令和底部导航菜单源
评论
共有 条评论