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

正文內(nèi)容

餐廳點(diǎn)菜系統(tǒng)畢業(yè)設(shè)計(jì)論文(文件)

2024-12-27 15:41 上一頁面

下一頁面
 

【正文】 .. 26 結(jié) 論 ......................................................................................................................................... 27 致 謝 ........................................................................................................................................... 28 參考文獻(xiàn) ....................................................................................................................................... 29 附錄 A ........................................................................................................................................... 30 附錄 B ........................................................................................................................................... 35 1 第 1 章 緒 論 選題目的和意義 面對(duì)餐飲業(yè)多元化的經(jīng)營現(xiàn)狀,經(jīng)營的特色、規(guī)模、出品這些因素的不同,帶給餐飲企業(yè)的則是不同的標(biāo)準(zhǔn)和工作流 程和方法,面對(duì)著這解決方法不一的情況,對(duì)人才的專業(yè)化程度的要求也相應(yīng)地提高了,然而在國內(nèi)市場上,餐飲業(yè)人才供應(yīng)不足,在這樣的兩難情況下,信息系統(tǒng)得出現(xiàn)暫緩了這一緊張局面。更好的完善企業(yè)的經(jīng)營管理,提高企業(yè)自身的競爭實(shí)力。 國內(nèi)外綜述 餐廳點(diǎn)菜系統(tǒng)代表著當(dāng)今餐飲業(yè)解決方案中最尖端 的領(lǐng)先科技,它集網(wǎng)絡(luò)通信技術(shù)與移動(dòng)電腦終端技術(shù)與一身,此高端技術(shù)應(yīng)用在餐飲行業(yè)中,即使在美國也是 2021 年才在洛杉磯的一家高檔餐廳中誕生;國內(nèi)于 2021 年 3 月份方有一例高檔的餐館在上海露面,開中國餐飲管理真正數(shù)字化之先河,在餐飲業(yè)轟動(dòng)一時(shí)。但是由于成本等原因使電子點(diǎn)菜系統(tǒng)的餐館還比較少,市場需求很大。首先,提高運(yùn)營效率與降低運(yùn)營成本,使用餐廳點(diǎn)菜系統(tǒng)可以加快 2 點(diǎn)菜速度,減少人力資源的投入,避免跑、冒、漏;其次,提升餐廳品牌與形象,餐廳點(diǎn)菜系統(tǒng)是一個(gè)高科技產(chǎn)品,它代替?zhèn)鹘y(tǒng)的紙筆式點(diǎn)菜方式給人一種高貴的感覺;最后,營造一個(gè)安靜、舒服的就餐環(huán)境,傳統(tǒng)的餐廳點(diǎn)菜方式在某些環(huán)節(jié)中出現(xiàn)大聲喧嘩的場面,餐廳點(diǎn)菜系統(tǒng)則可以避免這類情況的發(fā)生。在該系統(tǒng)的實(shí)現(xiàn)過程中設(shè)計(jì)到許多技術(shù),其中主要有嵌入式技術(shù)、數(shù)據(jù)庫技術(shù)、用戶圖形界面編程技術(shù)等。餐廳點(diǎn)菜系統(tǒng)中,管理數(shù)據(jù)的地方與使用數(shù)據(jù)的地方往往不在同一個(gè)站點(diǎn)上,需要用到計(jì)算機(jī)網(wǎng)絡(luò)將二者聯(lián)系起來。 :首先利用 Qt 設(shè)計(jì)器規(guī)劃點(diǎn)菜終端的程序的大致界面,然后遵循Qt 編程一般規(guī)則編寫代碼,主要為主窗口類的實(shí)現(xiàn),實(shí)現(xiàn)開臺(tái)、點(diǎn)菜、加菜、刪菜等功能,并在主程序中添加國際化和中文支持,編譯后進(jìn)行測試。目前存在著許多不同的 Linux,但它們都使用了 Linux 內(nèi)核。 操作系統(tǒng)概述: Linux 操作系統(tǒng)是 UNIX 操作系統(tǒng)的一種克隆系統(tǒng)。托瓦茲( Lines Benedict Tornados) , 出生于芬蘭赫爾辛基市。同年 7 月,世界上最大的兩家關(guān)系數(shù)據(jù)庫廠商 Informix 和Oracle 宣布把他們的數(shù)據(jù)庫產(chǎn)品移植到了 Linux 上。通常來講,一個(gè)Linux 發(fā)行版包括 Linux 內(nèi)核,將整個(gè)軟件安裝到電腦上的一套安裝工具,各種 GNU軟件,其他的一些自由軟件,在一些特定的 Linux 發(fā)行版中也有一些專有軟件。這是其他的操作系統(tǒng)所做不到的。多用戶使得各個(gè)用戶對(duì)于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。在 XWindow 環(huán)境中就和在 Windows 中相似,可以說是一個(gè) Linux 版的Windows。 Linux 完全運(yùn)行于保護(hù)模式,其中有對(duì)讀、寫進(jìn)行權(quán)限控制、審計(jì)跟蹤、核心授權(quán)等技術(shù)。第二,國際標(biāo)準(zhǔn)組織 OSDL、 CELF 等 , 持續(xù)建 立嵌入式 Linux 相關(guān)標(biāo)準(zhǔn),有效解決版本分歧與兼容性問題。多個(gè)處理器同時(shí)工作,使系統(tǒng)性能大大提高。主要有頁 面 、 連續(xù)內(nèi)存區(qū)管理和非連續(xù)存儲(chǔ)區(qū)管理機(jī)制。 系統(tǒng)的結(jié)構(gòu) 傳統(tǒng)的 C/S 體系結(jié)構(gòu) 常 采用的是開放模式,但這只是系統(tǒng)開發(fā)一級(jí)的開放性,在特定的應(yīng)用中無論是 Client 端還是 Server 端都還需要特定的軟件支持。客戶端完成數(shù)據(jù)處理,數(shù)據(jù)表示以及用戶接口功能;服務(wù)器端完成 DBMS 的核心功能。缺點(diǎn)主要反映以下 3 個(gè)方面: 。首先涉及到安裝的工作量,其次任何一臺(tái)電 腦出問題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)??赡苓m應(yīng)于 Win98, 但不能用于 win2021 或Windows XP。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級(jí)的圖形用戶界面所需的所用功能。 Qt 的良好封裝機(jī)制使得 Qt的模塊化程度非常高,可重用性較好,對(duì)于用戶開發(fā)來說是非常 方便的 。甚至還包括正則表達(dá)式的處理 功能。 Qt Creator 和 Qt 共同構(gòu)成的 Qt SDK,包含了開發(fā)跨平臺(tái)應(yīng)用程序所需的全部功能。 SQLite 數(shù)據(jù)庫 SQLite,是一款輕型的數(shù)據(jù)庫,是遵守 ACID 的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng) ,它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。; ,并且有著 90%以上的測試覆蓋率; :沒有額外依賴; 完全的 Open,你可以用于任何用途 , 包括出售它; ,C,PHP, Perl, Java, C,Python。精確一點(diǎn)說,一個(gè)協(xié)議定義了兩個(gè)應(yīng)用程序或是計(jì)算機(jī)之間能夠進(jìn)行互相通訊,對(duì)于其中的每一個(gè)(應(yīng)用程序或計(jì)算機(jī))都保證使用同樣的標(biāo)準(zhǔn)。 TCP/IP 協(xié)議并不完全符合 OSI 的七層參考模型。而 TCP/IP 通訊協(xié)議采用了 4 層的層級(jí)結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來完成自己的需求。 時(shí)性: TCP 協(xié)議在傳送過程中要使用三次握手、重傳確認(rèn)等手段來保證數(shù)據(jù)傳輸?shù)目煽啃浴R虼?,在網(wǎng)絡(luò)狀況不是很好的情況下需選用 TCP 協(xié)議(如在廣域網(wǎng)等),但是若在網(wǎng)絡(luò)狀況很好的情況下(如局域網(wǎng)等)就不需要再采用 TCP 協(xié)議,而建議選擇 UDP 協(xié)議來減少網(wǎng)絡(luò)負(fù)荷。 高層的 TCP 服務(wù)在接收數(shù)據(jù)包時(shí),通常假設(shè)包中的源地址是有效的。這個(gè)選項(xiàng)是為了測試而存在的,說明了它可以被用來欺騙系統(tǒng)來進(jìn)行平常是被禁止的連接。 TCP 還采用一種稱為 ―滑動(dòng)窗口 ‖的方式進(jìn)行流量控制,所謂窗口實(shí)際表示接收能力,用以限制發(fā)送方的發(fā)送速度。 TCP 將它的信息送到更高層的應(yīng)用程序,例如 Tel 的服務(wù)程序和客戶程序。 基于 TCP/IP 有諸多特點(diǎn),它的數(shù)據(jù)可靠性剛好符合本系統(tǒng)設(shè)計(jì)的要求數(shù)據(jù)的安全性,同時(shí)它具有很好的網(wǎng)絡(luò)的安全性,保證餐廳點(diǎn)菜系統(tǒng)能夠很好的運(yùn)行,所以我在設(shè)計(jì)該系統(tǒng)的時(shí)候選擇了該協(xié)議來實(shí)現(xiàn)通信。餐廳自助自助點(diǎn)菜在國外早已成為一種時(shí)尚。同時(shí)有個(gè)數(shù)據(jù)庫管理界面可以實(shí)現(xiàn)菜品信息的管理。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處 理能力和響應(yīng)時(shí)間能夠滿足信息處理的需求。 2.系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性: 餐廳自助點(diǎn)菜系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。 3.系統(tǒng)的易用性: 餐廳自助點(diǎn)菜系統(tǒng)是直接面對(duì)用戶的,而用戶往往對(duì)計(jì)算機(jī)并不是非常熟 悉。 10 所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。用 QtCreator 可以動(dòng)態(tài)的調(diào)整用戶風(fēng)格圖形界面,直到滿意為止。當(dāng)顧客點(diǎn)菜客戶端與服務(wù)器連接后,可通過此將點(diǎn)菜信息發(fā)送到后廚。細(xì)分的功能模塊如圖 32。 選擇菜肴功能是將用戶選擇的菜肴存與表中,用戶可以添加與刪除。 圖 34 后廚終端模塊 5.?dāng)?shù)據(jù)庫管理:數(shù)據(jù)庫管理管理菜單數(shù)據(jù)庫信息,包括刪除菜單列表、添加菜單列表,查詢菜單等功能。 查詢菜單功能是查詢是否有哪道菜肴信息。設(shè)計(jì)中主要將餐廳點(diǎn)菜系統(tǒng)分為五個(gè)模塊,每個(gè)模塊的需求和實(shí)現(xiàn)的功能進(jìn)行了闡述和詳細(xì)設(shè)計(jì)過程分析。 服務(wù)器管理模塊 服務(wù)器模塊主要是用 C 語言編寫的,主要是為其他模塊間的通信。主要 實(shí)現(xiàn)代碼如下 : if((sockfd = socket(AF_INET,SOCK_STREAM,0)) == 1) { perror(Socket error!)。 = AF_INET。server_addr,sizeof(server_addr)) == 1) { perror(Bind error!)。 } address_size = sizeof(client_addr)。address_size)) == 1) { perror(Accept error!)。 /*創(chuàng)建線程,處理客戶端請(qǐng)求 */ pthread_t tid。 /*服務(wù)器主程序返回繼續(xù)等待下一次客戶端連接 */ } close(sockfd)。 主要實(shí)現(xiàn)代碼如下: void foregroundDialog::table1() { QTextCodec::setCodecForTr(QTextCodec::codecForName(utf8))。 } else//結(jié)帳 15 { shou()。 QString str1 = QString(tr(菜名 價(jià)格 數(shù)量 ))。 sprintf(a,%d %d ,menu1[i].price,menu1[i].num)。 } QString a。 QString str2 = QString(tr(桌號(hào): )+tr(af)+tr(共計(jì) ))。 lt =time(NULL)。lt))。 } 顧客點(diǎn)菜端管理模塊 點(diǎn)菜端是顧客從前臺(tái)獲知該餐桌空閑,則開臺(tái),并開始點(diǎn)菜,點(diǎn)菜界面可以根據(jù)菜譜信息點(diǎn)擊選擇按鈕,如果需要?jiǎng)h除可以點(diǎn)擊刪除按鈕,當(dāng)確認(rèn)后點(diǎn)擊提交按鈕就將顧客點(diǎn)菜信息發(fā)送到服務(wù)器,服務(wù)器并發(fā)送到后廚。 = AF_INET。server_addr, sizeof(struct sockaddr)) == 1) 開臺(tái)界面有兩個(gè)選擇都是用 QComboBox 類,可以選擇現(xiàn)在是幾號(hào)桌和人數(shù),點(diǎn)擊開臺(tái) Button 同樣觸發(fā)槽函數(shù) slotOkButton()的發(fā)生,會(huì)讓點(diǎn)菜界面顯示用到 QWidget 類中的成員 show()函數(shù)。 diancaiDialog *dianc = new diancaiDialog。 send(sockfd,SeleteList,sizeof(SeleteList),0)。 主要實(shí)現(xiàn)代碼如下: QSqlDatabase data = QSqlDatabase::addDatabase(QSQLITE)。 (select *from menubook)。 QString listText1 =im1Labeltext()。 text +=\t。 okListsetCurrentRow(0)。j++) { if(listText==MenuBook[j].Name) { QByteArray ba=MenuBook[j].()。 printf(add: %s \n,SeleteList[s].nam)。 additem[ss].addpric=MenuBook[j].Price。 主要實(shí)現(xiàn)代碼如下: void diancaiDialog::slotDelete() //刪除 { if(okListcount()==0) del=false。 int row =okListcurrentRow()。 for(f=courow1。 SeleteList[cou].num=0。 for(m=0。 QByteArray ba=()。 additem[0].addnum=1。 39。 主要代碼實(shí)現(xiàn)如下: void diancaiDialog::on_listOkButton_clicked() //提交 { QTextCodec::setCodecForTr(QTextCodec::codecForName(utf8))。 } //將添加的菜發(fā)送至服務(wù)器 else if(pro==false) { additem[0].bufer[0]=5。 for(ii=0。 } //計(jì)算消費(fèi)金額 int m。m++) ipric
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1