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

正文內(nèi)容

餐廳點(diǎn)菜系統(tǒng)畢業(yè)設(shè)計(jì)論文-免費(fèi)閱讀

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

下一頁面
  

【正文】 QVBoxLayout *layout = new QVBoxLayout(dlg)。} else { //建立消息框 QDialog *dlg = new QDialog。 ipric=0。 additem[0].bufer[1]=tableNumber。 send(sockfd,additem,sizeof(additem),0)。 strcpy(additem[0].addnam,())。 ipric=SeleteList[cou].num*SeleteList[cou].pric。 //獲取當(dāng)前選擇項(xiàng)目,并將其從已選列表和 SeleteList 中刪除 QListWidgetItem *item =okListtakeItem(okListcurrentRow())。 printf(name:%s num: %d \n,additem[ss].addnam,additem[ss].addnum)。 strcpy(SeleteList[s].nam,())。 text +=listText2。 點(diǎn)菜功能實(shí)現(xiàn)主要是當(dāng)選擇按鈕按下時(shí),觸發(fā)的槽函數(shù) slotImButton(),實(shí)現(xiàn)菜品選擇功能,將選擇菜的信息添加入已選列表,并存入 SeleteList 中,分為提交前選菜和提交后加菜兩部分。 star=false。再 send()將開臺(tái)信息發(fā)送到服務(wù)器。 首先創(chuàng)建套接字描述符 Socket()函數(shù),然后連接服務(wù)器 connect()。 char aa[80]。 char af[10]。 listinsertItem(0,str1)。 static bool a = true。 pthread_create(amp。 while(1) { int i=0。 = i_addr()。其中主要運(yùn)用到TCP/IP 協(xié)議通信的。 圖 35 數(shù)據(jù)庫管理模塊 3. 4 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 根據(jù)對本系統(tǒng)數(shù)據(jù)的分析 ,系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)了一個(gè)表:菜肴信息表。 點(diǎn)菜信息發(fā)送功能是將用戶點(diǎn)菜信息以結(jié)構(gòu)體的形式發(fā)送到服務(wù)器,并添加到相應(yīng)的數(shù)據(jù)庫中。后廚和服務(wù)器連接后,可以將做完的菜發(fā)送到服務(wù)器,服務(wù)器將信息發(fā)送到點(diǎn)菜客戶端和前臺(tái)。另一方面,在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的工具。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。 由于餐廳自助點(diǎn)菜系統(tǒng)客戶端的點(diǎn)菜對于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。餐廳每日 消費(fèi)人數(shù)的巨大,自助點(diǎn)菜是一種必不可少的工具,而國內(nèi)的點(diǎn)菜系統(tǒng)還不成熟 ,所以本課題將設(shè)計(jì)實(shí)現(xiàn)一個(gè) 餐廳自助 點(diǎn)菜系統(tǒng)。應(yīng)用程序輪流將信息送回 TCP 層, TCP層便將它們向下傳送 到 IP 層,設(shè)備驅(qū)動(dòng)程序和物理介質(zhì),最后到接收方。許多依靠 IP 源地址做確認(rèn)的服務(wù) 7 將產(chǎn)生問題并且會(huì)被非法入侵。 TCP/IP 協(xié)議的 運(yùn)作機(jī)制是 IP 層負(fù)責(zé)接收由更低層(網(wǎng)絡(luò)接口層例如以太網(wǎng)設(shè)備驅(qū)動(dòng)程序)發(fā)來的數(shù)據(jù)包,并把該數(shù)據(jù)包發(fā)送到更高層 TCP 層,相反, IP 層也把從 TCP 層接收來的數(shù)據(jù)包傳送到更低層。由于 ARPNET 的設(shè)計(jì)者注重的是網(wǎng)絡(luò)互聯(lián),允許通信子網(wǎng)(網(wǎng)絡(luò)接口層)采用已有的或是將來有的各種協(xié)議,所以這個(gè)層次中沒有提供專門的協(xié)議。 TCP/IP 代表傳輸控制協(xié)議 /網(wǎng)絡(luò)協(xié)議,它是做為軟件的網(wǎng)絡(luò)組成部件而設(shè)計(jì)的。它能夠支持 Windows/Linux/Unix 等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,比如 Tcl、 C、 PHP、 Java 等,還有 ODBC接口,同樣比起 Mysql、 PostgreSQL 這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。 Qt 支持 2D/3D 圖形渲染,支持 OpenGL。 QT 是完全面向?qū)ο蟮?,很容易擴(kuò)展,并且允許真正地組件編程。特別是有很多分部或?qū)Yu店的情況,不是工作量的問題,而是路程的問題。這種客戶請求服務(wù)、服務(wù)器提供服務(wù)的處理方式是一種新型的計(jì)算機(jī)應(yīng)用模式。 的基本思想 : Linux 的基本思想有兩點(diǎn) , 第一,一切都是文件;第二,每個(gè)軟件都有確定的用途。第三,業(yè)界主導(dǎo)組織、開發(fā)廠商等不斷推出嵌入式 Linux 相關(guān)開發(fā)工具、維護(hù)系統(tǒng)。 Linux 提供了先進(jìn)的網(wǎng)絡(luò)支持。由于它的開放性使無數(shù)程序員積極的參與了 Linux 的修改、編寫工作,使得 Linux 吸收了無數(shù)程序員在根據(jù)自己的興趣和靈感對其所做的精華改變,并不斷壯大。一個(gè)月后, Intel 和 Netscape 公司購買了 Linux 發(fā)布商中的領(lǐng)頭羊 Red Hat 公司的少量股票,專項(xiàng)資金投入了 Linux 世界。 Linux 于1991 年 8 月在 Use 新聞組 上正式發(fā)布 ( Free minxlike kernel sources for 386AT)。 3.?dāng)?shù)據(jù)庫的設(shè)計(jì):首先利用 Qt 設(shè)計(jì)器規(guī)劃數(shù)據(jù)庫管理程序的大致界面,然后遵循 Qt編程一般規(guī)則編寫代碼,主要為主窗口類的實(shí)現(xiàn),數(shù)據(jù)庫的管理功能,包括刪除菜單列表、添加菜單列表,查詢菜 單等功能,并在主程序中添加中文支持。 餐廳點(diǎn)菜系統(tǒng)一般都涉及很多數(shù)據(jù),而且還要對數(shù)據(jù)進(jìn)行各種處理,因而絕大部分餐廳點(diǎn)菜系統(tǒng)都用數(shù)據(jù)庫管理系統(tǒng)來管理數(shù)據(jù)。隨著技術(shù)的進(jìn)步及餐飲業(yè)的激烈競爭,電子點(diǎn)菜系統(tǒng)將會(huì)越來越普遍,并越做越好。 另一方面,基于 ARM 和 Linux 的嵌入式系統(tǒng),具有成熟的嵌入式硬件結(jié)構(gòu)和豐富的開放軟件資源,優(yōu)良的性能和廣泛的市場定位,這無疑對開發(fā)工作和學(xué)習(xí)研究是一個(gè)重大幫助;在 GUI(圖形用戶界面)的選用上,使用基于 C++語言面向?qū)ο缶幊?的應(yīng)用程序開發(fā)軟件庫 Qt,它匯集了豐富的 C++類提供開發(fā)應(yīng)用程序用戶界面所需要的全部內(nèi)容,具有優(yōu)良的跨平臺(tái)性能和豐富的 API 函數(shù)及開發(fā)文檔。 本系統(tǒng)的主要作業(yè)流程,從顧客在前臺(tái)查看餐桌空閑空閑狀態(tài),入桌點(diǎn)菜,可以加菜、刪菜等,提交菜單,后廚按照菜單做菜,顧客到前臺(tái)結(jié)賬,前臺(tái)打印賬單,顧客結(jié)賬,實(shí)現(xiàn)了開臺(tái)、點(diǎn)菜、加菜、刪菜等系統(tǒng)設(shè)計(jì)功能。 I 摘 要 中國是舉世聞名的美食大國,擁有五千年的飲食文化和巨大的餐飲市場。 關(guān)鍵詞: 餐廳點(diǎn)菜系統(tǒng); Linux; QT; SQLITE3 II Abstract China is worldfamous cate big country, with five thousand years of diet culture and great food market. As the people39。另外,當(dāng)前量產(chǎn)的普通 PDA 和 PC 機(jī)硬件上已經(jīng)基本滿足點(diǎn)菜需求,使自行研究的專用硬件設(shè)備不再具有明顯的成本優(yōu)勢,為此,本課題集合嵌入式 Linux 和 Qt 開發(fā)應(yīng)用等技術(shù),以程序軟件的通用性和易用性為方向,構(gòu)造能夠方便移植的軟件。 市場上出現(xiàn)的點(diǎn)菜系統(tǒng)都是作為餐廳信息化管理系統(tǒng)的一部分出現(xiàn)的,它們除了實(shí)現(xiàn)基本的點(diǎn)菜功能外,為了便于客戶及管理者的使用,還添加了許多其他的功能,例如,查詢當(dāng)前餐館的資源使用情況,記錄營業(yè)歷史,當(dāng)前工作狀態(tài)等。數(shù)據(jù)庫管理系統(tǒng)一般依賴與某種操作系統(tǒng),因此,也要選擇一個(gè) 合適的操作系統(tǒng)。 3 第 2 章 相關(guān)知識(shí)概述 本系統(tǒng)主要運(yùn)用到的開發(fā)系統(tǒng)環(huán)境是 Linux 系統(tǒng),選擇的是 RedHat 企業(yè)版 5,該系統(tǒng)是采用 C/S(客戶端 /服務(wù)器)架構(gòu)開發(fā)的,其中運(yùn)用到的技術(shù)有 QT 圖形界面的開發(fā)、SQLITE3 數(shù)據(jù)庫的開發(fā)及 socket 編程。 其創(chuàng)始人是 林納斯 次年,Linux 成為了 IT 市場的年青分子,隨著 RedHat 和 Valium 成為上市的 Linux 公司, Linux得到了軟硬件廠商的投資支持,很快便眾所周知,公眾對 Linux 的興趣與日俱增,相關(guān)的大眾媒體也蜂擁而至,幾乎每 周都有與 Linux 相關(guān)的消息發(fā)布,此時(shí)的 Linux 已經(jīng)不僅僅是愛好者的玩具了。 Linux 支持多任務(wù)、多用戶。它的網(wǎng)絡(luò)功能和其內(nèi)核緊密相連,用戶可以輕松實(shí)現(xiàn)網(wǎng)頁瀏覽、文件傳輸、遠(yuǎn)程登陸等網(wǎng)絡(luò)工作。 2021 年 1 月份發(fā)布的 Linux 版內(nèi)核已經(jīng)能夠完全支持 Intel 64 位芯片架構(gòu)。其中第一條詳細(xì)來講就是系統(tǒng)中的所有都?xì)w結(jié)為一個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。 C/S 結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮出客戶端 PC 的 處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。還有,系統(tǒng)軟件升級時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級成本非常高。所以說 QT 的進(jìn)步發(fā)展將會(huì)推進(jìn)諾基亞桌面等方面的大幅度進(jìn)步。真正使得 Qt 在自由軟件界的眾多 Widgets (如 Lesstif, Gtk, EZWGL, Xforms, fltk 等等 )中脫穎而出的還是基于 Qt 的重 量級軟件 KDE。 SQLite 第一個(gè) Alpha 版本誕生于 2021 年 5 月,至今已經(jīng)有 10 個(gè)年頭,SQLite 也迎來了一個(gè)版本 SQLite 3 已經(jīng)發(fā)布。每個(gè)TCP/IP 的協(xié)議都有他專門的工作,比如萬維網(wǎng)( WWW),發(fā)送電子郵件( Email),傳輸文件( Ftp),提供遠(yuǎn)程登陸服務(wù)等。實(shí)際上, TCP/IP 協(xié)議可以通過網(wǎng)絡(luò)接口層連接到任何網(wǎng)絡(luò)上,例如 交換網(wǎng)或 IEEE802 局域網(wǎng)。 IP 數(shù)據(jù)包是不可靠的,因?yàn)?IP 并沒有做任何事情來確認(rèn)數(shù)據(jù)包是按順序發(fā)送的或者沒有被破壞。 TCP 是面向連接的通信協(xié)議,通過三次握手建立連接,通訊完成時(shí)要拆除連接,由于TCP 是面向連接的所以只能用于點(diǎn)對點(diǎn)的通訊。面向連接的服務(wù)(例如 Tel、 FTP、 rlogin、 X Windows 和 SMTP)需要高度的可靠性,所以它們使用了TCP。本系統(tǒng)根據(jù)一般餐廳的需要,分析本系統(tǒng)的業(yè)務(wù)流程如下: 、廚房、數(shù)據(jù)庫管理、點(diǎn)菜終端的通信; ; ; ,并填入數(shù)據(jù)庫; ; ; ; ,顧客結(jié)賬。作為客戶自助點(diǎn)菜的模塊,其準(zhǔn)確性很大程度上決定了系統(tǒng)的成敗。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面。 系統(tǒng)開發(fā)環(huán)境 本系統(tǒng) 是基于 Linux 系統(tǒng)中 Qt 來設(shè)計(jì)前臺(tái)應(yīng)用系統(tǒng) 的可視化界面 ,而后臺(tái)部分?jǐn)?shù)據(jù)庫的實(shí)現(xiàn)采用 SQLite3 來構(gòu)建。 2.前臺(tái)終端管理:前臺(tái)是本系 統(tǒng)重要組成部分之一。 圖 33 點(diǎn)菜終端模塊 4.后廚終端:后廚終端從服務(wù)器接收到顧客點(diǎn)的菜肴,可以繼續(xù)接受顧客加菜的菜查詢餐臺(tái)信息 結(jié)賬 打印賬單 前臺(tái)管理模塊 點(diǎn) 菜 點(diǎn)菜信息發(fā)送 點(diǎn)菜終端 選擇菜肴 刪 菜 加 菜 12 單、按照菜單做菜,并可以詢問菜是否需要退菜。該表用于存放菜肴的信息,包括菜肴的名字、菜肴的類別、菜肴的價(jià)格、菜肴的描述。運(yùn)用到了 TCP/IP 協(xié)議函數(shù),首先 socket()函數(shù)獲得套接字描述符,然后用 bind()函數(shù)將描述符捆綁到 IP 上,監(jiān)聽 listen()函數(shù),其中可以設(shè)置客戶端的個(gè)數(shù)。 = htons(portnumber)。 /* 服務(wù)器阻塞 ,等待客戶程序建立連接 */ if((accefd = accept(sockfd,(struct sockaddr*)amp。tid,0,run,amp。 if(a) { button1setText(tr(1 號有人 ))。 while(menu1[i].num!=0) { char a[50]。 sprintf(af,%d,menu1[0].buff[1])。 memset(aa,0,sizeof(aa))。 主要代碼實(shí)現(xiàn)如下: /* 客戶程序建立 sockfd 描述符 */ if((sockfd=socket(AF_INET,SOCK_STREAM,0)) == 1) /* 客戶程序填充服務(wù)端的資料 */ 16 bzero(amp。點(diǎn)擊主要實(shí)現(xiàn)代碼如下: void weleDialog::slotOkButton() //開臺(tái) { if(star==true) { QString st=numberComboBoxcurrentText()。 } else {。 主要代碼實(shí)現(xiàn)如下: void diancaiDialog::slotImButton() //選擇 17 { static int n=0。 okListinsertItem(n,text)。 SeleteList[s].num=()。 ss++。 delete item。 } //提交后刪菜 if(pro==false) { int m。 additem[0].bufer[0]=4。 } } else //del==false
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1