资源简介
前台运营管理系统:
点菜系统是基于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个文件信息
- 上一篇:电脑主板PCB图,PCB工程师借鉴
- 下一篇:计算机网络期末复习重点
评论
共有 条评论