资源简介
点菜系统包括后台数据服务系统和前台运行管理系统。本文档主要描述前台运营管理系统和后台服务系统两个子系统。
前台运营管理系统:
点菜系统是基于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个文件信息
相关资源
- pb 实现仿BS界面 dw菜单 powerbuild
- qt-电子点菜系统
- c 做的漂亮菜单附有源代码
- 树状导航菜单的制作
- 如何删除Linux系统后找回Windows的启动
- 佳能扫描仪Solution Menu EX软件 v1.4.0 官
- STM32用链表实现多级菜单
- XP win7启动菜单修复工具NTBOOTautofix v
- Win7和XP双系统启动菜单恢复
- 桌面右键菜单新建.md文件
- newfilemenu破解版
- Win10开始菜单修复工具Windows 10 Start
- 餐厅点菜系统的源代码是面象对面软
- 折叠式侧滑菜单
- 按键LCD多级菜单
- 最简单的方式实现美团,大众下拉菜
- 基于正点原子stm32mini开发板的触摸屏
- 175个软件工具栏小图标
- AutoCAD图标大全[二次开发必备]
- 网易新闻底部菜单栏
- 基于Bootstrap Ace模板的菜单Tab页效果优
- 图形学,利用OpenGL函数进行鼠标、键
- SlidingMenu源码展示
- 仿微信聊天界面 底部弹出菜单的实现
- 面向顾客的点菜系统
- slidingmenu侧滑菜单点击事件案例
- 酒店点菜管理系统设计文档
- eclipse和studio双版本:SwipeMenuListView-
- EasyBCD2.3
- STM32汉字系统菜单
评论
共有 条评论