freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

餐廳點菜系統(tǒng)畢業(yè)設計論文(存儲版)

2025-01-12 15:41上一頁面

下一頁面
  

【正文】 {。 send(sockfd,additem,sizeof(additem),0)。 for(m=0。 dlgsetWindowTitle(tr(消費金額 ))。 layoutaddWidget(label)。 QPushButton *btn =new QPushButton(tr(確定 ))。 結賬功能代碼實現(xiàn)如下: void diancaiDialog::on_listPayButton_clicked() //結帳 { if(pro==true) {。 } //計算消費金額 int m。 } //將添加的菜發(fā)送至服務器 else if(pro==false) { additem[0].bufer[0]=5。 39。 QByteArray ba=()。 SeleteList[cou].num=0。 int row =okListcurrentRow()。 additem[ss].addpric=MenuBook[j].Price。j++) { if(listText==MenuBook[j].Name) { QByteArray ba=MenuBook[j].()。 text +=\t。 (select *from menubook)。 send(sockfd,SeleteList,sizeof(SeleteList),0)。server_addr, sizeof(struct sockaddr)) == 1) 開臺界面有兩個選擇都是用 QComboBox 類,可以選擇現(xiàn)在是幾號桌和人數(shù),點擊開臺 Button 同樣觸發(fā)槽函數(shù) slotOkButton()的發(fā)生,會讓點菜界面顯示用到 QWidget 類中的成員 show()函數(shù)。 } 顧客點菜端管理模塊 點菜端是顧客從前臺獲知該餐桌空閑,則開臺,并開始點菜,點菜界面可以根據(jù)菜譜信息點擊選擇按鈕,如果需要刪除可以點擊刪除按鈕,當確認后點擊提交按鈕就將顧客點菜信息發(fā)送到服務器,服務器并發(fā)送到后廚。 lt =time(NULL)。 } QString a。 QString str1 = QString(tr(菜名 價格 數(shù)量 ))。 主要實現(xiàn)代碼如下: void foregroundDialog::table1() { QTextCodec::setCodecForTr(QTextCodec::codecForName(utf8))。 /*創(chuàng)建線程,處理客戶端請求 */ pthread_t tid。 } address_size = sizeof(client_addr)。 = AF_INET。 服務器管理模塊 服務器模塊主要是用 C 語言編寫的,主要是為其他模塊間的通信。 查詢菜單功能是查詢是否有哪道菜肴信息。 選擇菜肴功能是將用戶選擇的菜肴存與表中,用戶可以添加與刪除。當顧客點菜客戶端與服務器連接后,可通過此將點菜信息發(fā)送到后廚。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。 3.系統(tǒng)的易用性: 餐廳自助點菜系統(tǒng)是直接面對用戶的,而用戶往往對計算機并不是非常熟 悉。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處 理能力和響應時間能夠滿足信息處理的需求。餐廳自助自助點菜在國外早已成為一種時尚。 TCP 將它的信息送到更高層的應用程序,例如 Tel 的服務程序和客戶程序。這個選項是為了測試而存在的,說明了它可以被用來欺騙系統(tǒng)來進行平常是被禁止的連接。因此,在網(wǎng)絡狀況不是很好的情況下需選用 TCP 協(xié)議(如在廣域網(wǎng)等),但是若在網(wǎng)絡狀況很好的情況下(如局域網(wǎng)等)就不需要再采用 TCP 協(xié)議,而建議選擇 UDP 協(xié)議來減少網(wǎng)絡負荷。而 TCP/IP 通訊協(xié)議采用了 4 層的層級結構,每一層都呼叫它的下一層所提供的網(wǎng)絡來完成自己的需求。精確一點說,一個協(xié)議定義了兩個應用程序或是計算機之間能夠進行互相通訊,對于其中的每一個(應用程序或計算機)都保證使用同樣的標準。 SQLite 數(shù)據(jù)庫 SQLite,是一款輕型的數(shù)據(jù)庫,是遵守 ACID 的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng) ,它的設計目標是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百 K 的內(nèi)存就夠了。甚至還包括正則表達式的處理 功能。它提供給應用程序開發(fā)者建立藝術級的圖形用戶界面所需的所用功能。首先涉及到安裝的工作量,其次任何一臺電 腦出問題,如病毒、硬件損壞,都需要進行安裝或維護??蛻舳送瓿蓴?shù)據(jù)處理,數(shù)據(jù)表示以及用戶接口功能;服務器端完成 DBMS 的核心功能。主要有頁 面 、 連續(xù)內(nèi)存區(qū)管理和非連續(xù)存儲區(qū)管理機制。第二,國際標準組織 OSDL、 CELF 等 , 持續(xù)建 立嵌入式 Linux 相關標準,有效解決版本分歧與兼容性問題。在 XWindow 環(huán)境中就和在 Windows 中相似,可以說是一個 Linux 版的Windows。這是其他的操作系統(tǒng)所做不到的。同年 7 月,世界上最大的兩家關系數(shù)據(jù)庫廠商 Informix 和Oracle 宣布把他們的數(shù)據(jù)庫產(chǎn)品移植到了 Linux 上。 操作系統(tǒng)概述: Linux 操作系統(tǒng)是 UNIX 操作系統(tǒng)的一種克隆系統(tǒng)。 :首先利用 Qt 設計器規(guī)劃點菜終端的程序的大致界面,然后遵循Qt 編程一般規(guī)則編寫代碼,主要為主窗口類的實現(xiàn),實現(xiàn)開臺、點菜、加菜、刪菜等功能,并在主程序中添加國際化和中文支持,編譯后進行測試。在該系統(tǒng)的實現(xiàn)過程中設計到許多技術,其中主要有嵌入式技術、數(shù)據(jù)庫技術、用戶圖形界面編程技術等。但是由于成本等原因使電子點菜系統(tǒng)的餐館還比較少,市場需求很大。更好的完善企業(yè)的經(jīng)營管理,提高企業(yè)自身的競爭實力。前臺劃分為前臺管理,點菜管理,后廚管理,數(shù)據(jù)庫管理,服務器五個功能模塊。隨著人民生活水平和生活方式的轉(zhuǎn)變,漸漸的人們發(fā)現(xiàn)餐飲業(yè)具有巨大的投資市場。s living standard and life transitions, gradually people found restaurant industry has great investment market. China was particularly intense market petition, and with the rapid expansion of catering industry, which is exposed to the problem is also not allow to ignore, such as catering management personnel of professional enough to lead to internal for shortage, lack of a restaurant modern enterprise system and supervision and management system, service management strain ability is poor, lack of advanced information tools etc. So, catering management from the idea consciousness, management thought and management level remains to be professional. Therefore, the development of practical order system is an inevitable trend in the development of catering industry. This system is based on Linux system of development order system restaurant, using server/client development mode, use is RedHat enterprise version 5, graphic interface functions by QT kind of development, the backend database using SQLITE3, work programming use agreement is Linux dominate Socket of the TCP/IP protocol. The front desk is divided into the front desk management, order management, management after hutch, database management, server five function module. The system39。提高餐飲業(yè)的服務質(zhì)量,并為自身研究學習嵌入式系統(tǒng)和 GUI應用開發(fā)提供一個良好的平臺。由此可見,開發(fā)餐廳點菜系 統(tǒng)具有重大的意義。另外,為了方便用戶的使用,還要設計一個人性化的圖形界面。 系統(tǒng)開發(fā)環(huán)境 Linux 是一種自由和開放源碼的類 Unix 操作系統(tǒng)。本納第克特 如今 Linux 已經(jīng)是軟件開發(fā)人員的首選開發(fā)環(huán)境,其發(fā)行版超過了三百個,最普遍被使用的發(fā)行版有大約十二個,例如 Bantu, RedHat, Defiant, Fedora 等。多任務使得 Linux 可以同時獨立運行多個程序而互不影響,為大型的多任 務工程提供保障。并且可以作為服務 器提供 WWW、 FTP、 EMail等服務。同時 Linux 也支持多處理器技術。至于說 Linux 是基于 Unix 的,很大程度上也是因為這兩者的基本思想十分相近 。對應的優(yōu)點就是客戶端響應速度非??臁? 。 的特點 : Qt 是一款面向?qū)ο蟮膱D形界面開發(fā)工具。 : 在發(fā)布 Qt 的同時,作為 Qt 開發(fā)跨平臺 IDE 的 Qt Creator 也發(fā)布了更新版本。 SQLite 的 具有以下 特性 : 事務; –無需安裝和管理配置; ; ; 2TB; ,大致 3 萬行 C 代碼 , 250K; ; ,輕松的 API; 6 TCL 綁定 ,同時通過 Wrapper 支持其他語言的綁定。從協(xié)議分層模型方面來講, TCP/IP 由四個層次組成:網(wǎng)絡接口層、網(wǎng)絡層、傳輸層、應用層。 TCP/IP 協(xié)議的具有以下 3 個特點: :對數(shù)據(jù)要求高可靠性的應用需選擇 TCP 協(xié)議,如驗證、密碼字段的傳送都是不允許出錯的,而對數(shù)據(jù)的可靠性要求不那么高的應用可選擇 UDP 傳送。 IP 數(shù)據(jù)包中含有發(fā)送它的主機的地址(源地址)和接收它的主機的地址(目的地址)。 TCP 提供的是一種可靠的數(shù)據(jù)流服務 ,采用 ―帶重傳的肯定確認 ‖技術來實現(xiàn)傳輸?shù)目煽啃浴?DNS 在某些情況下使用 TCP(發(fā)送和接收域名數(shù)據(jù)庫),但使用 UDP 傳送有關單個主機的信息 。 功能需求 用戶在客戶端點菜,通過局 域網(wǎng)傳送到服務器,后廚接受從服務器接受到菜單信息,客戶在前臺結賬。在系開發(fā)過程中,必須保證系統(tǒng)的準確性。 4.系統(tǒng)的標準性: 系統(tǒng)在設計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。 Linux 系統(tǒng) 采用了可視化的程序設計,具有面向?qū)ο蟮目梢暬O計工具,結構化的程序設計語言,提 供了易學易用的應用程序集成開發(fā)環(huán)境,支持多種數(shù)據(jù)庫系統(tǒng)的訪問, Linux 系統(tǒng)中的 Qt 提供了可視化的界面。本模塊可以查詢當前餐臺的空閑信息、接收服務器發(fā)送過來顧客點菜的消費菜單信息,并打印菜單給客戶。細分功能如圖 34 所示。 本章小結 本章主要對該系統(tǒng)設計進行了需求分析、功能分析,最后做出詳細設計方案。然后就是等待客戶端的請求連接用 accept()函數(shù),其中運用到了線程,創(chuàng)建線程函數(shù)pthread_create()用來處理客戶的的請求。 /* 捆綁 sockfd 描述符到 IP 地址 */ if(bind(sockfd,(struct sockaddr*)amp。client_addr, amp。accefd)。 a = false。 memset(a,0,sizeof(a))。 (QString(%1).arg(sum))。 sprintf(aa,%s,ctime(amp。server_addr,sizeof(server_addr))。 tableNumber=()。} } 菜單列表是從數(shù)據(jù)庫列表中獲取的,首先用 QSqlDatabase 類中的 addDatabase()成員函數(shù)加載數(shù)據(jù)庫驅(qū)動,然后用 setDatabaseName()成員函數(shù)指明的數(shù)據(jù)庫名稱,在用 open()成員函數(shù)打開并獲取菜單信息用 QLable 類組件顯示。 QString listText =imLabeltext()。 spinBoxsetValue(1)。 SeleteList[s].pric=MenuBook[j].Price。 } } } } 當刪除按鈕按下時,觸發(fā)的槽函數(shù) slotDelete(),實現(xiàn)提交前從已選列表及 SeleteList中刪除,提交后刪菜功能。 int f。 ipric=0。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1