資源簡介
點菜系統包括后臺數據服務系統和前臺運行管理系統。本文檔主要描述前臺運營管理系統和后臺服務系統兩個子系統。
前臺運營管理系統:
點菜系統是基于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個文件信息
評論
共有 條評論