【正文】
不奮斗就是每天都很容易,可一年一年越來越難。[15][14][M].Charles[12][10]OwensO’ReillyMatthiasinof[7][4](英)馬修,(英)斯通斯編著,陳健,宋健建翻譯.《Linux程序設(shè)計(jì)》.:6678.[M].北京:中國(guó)紡織出版社, 最后,感謝同學(xué)們對(duì)于我生活、學(xué)習(xí)上的幫助,以及畢業(yè)設(shè)計(jì)論文寫作過程中的指導(dǎo)和意見。通過本次的學(xué)習(xí)研究,使自己整體素質(zhì)得到巨大改善,例如,主動(dòng)學(xué)習(xí)的能力和認(rèn)真對(duì)待學(xué)問的態(tài)度等方面。老師熱愛學(xué)生、充滿智慧、負(fù)責(zé)的態(tài)度和在自己領(lǐng)域內(nèi)的專業(yè)精神讓我收獲頗多。同時(shí)通過對(duì)這次的設(shè)計(jì)也使我認(rèn)識(shí)到學(xué)好計(jì)算機(jī)要注重實(shí)際操作。主要工作如下:部分軟件運(yùn)行界面圖如下三點(diǎn)所示:1 菜品管理:功能界面如圖1所示。e 基于軟件開發(fā)文檔,所以也容易知道軟件實(shí)現(xiàn)了文檔中哪些功能。a 非常簡(jiǎn)單,沒有了解程序內(nèi)部的代碼和實(shí)現(xiàn)的必要。viewsetModel(model)。client()。connect(finishButton,SIGNAL(clicked()),this,SLOT(on_fin ishButton_clicked()))。onnect(rec,SIGNAL(clicked()),this,SLOT(slotrec()))。layoutaddLayout(listLayout)。=listLayoutaddWidget(finishList)。QHBoxLayout。QHBoxLayoutaddWidget(finishButton)。 btnLayoutQHBoxLayout。{ QHBoxLayoutsockaddr))*/if(connect(sockfd,(structhtons(portnumber)。=/**/htons(portnumber)。=客戶程序填充服務(wù)端的資料if((sockfd=socket(AF_INET,SOCK_STREAM,0))主要實(shí)現(xiàn)代碼如下:/* /*服務(wù)器主程序返回繼續(xù)等待下一次客戶端連接*/}close(sockfd)。=accefd。address_size))=i=0。sizeof(client_addr)。*/if(listen(sockfd,10)error!)。sockaddr*)amp。/*AF_INET。bzero(amp。 }/*{perror(Socket=服務(wù)器管理模塊用C語言編寫的服務(wù)器模塊主要是,為其他模塊間的通信。數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫中建立了一張菜單信息表,該表詳細(xì)結(jié)構(gòu)如圖表1所示:表 1. 菜單信息結(jié)構(gòu)表名稱類型(長(zhǎng)度)空屬性Idvarchar(20)nounique軟件設(shè)計(jì)軟件采用面向?qū)ο竦脑O(shè)計(jì)方法,考慮到對(duì)計(jì)算效率的要求,采用C++編程語言,開發(fā)環(huán)境為L(zhǎng)inux針對(duì)對(duì)餐廳點(diǎn)菜系統(tǒng)需要實(shí)現(xiàn)的功能進(jìn)行需求分析,將本系統(tǒng)劃分為前臺(tái)管理,點(diǎn)菜管理,后廚管理,數(shù)據(jù)庫管理,服務(wù)器五個(gè)功能模塊。根據(jù)系統(tǒng)功能的需求,:表 功能需求名稱功能客戶端設(shè)置基礎(chǔ)信息,更新菜譜,點(diǎn)菜,結(jié)賬,打印賬單;服務(wù)器負(fù)責(zé)各終端間的通信;e服務(wù)器接受點(diǎn)菜信息并發(fā)送給后廚;f后廚開始按照菜單信息做菜;g用戶到前臺(tái)結(jié)賬;本系統(tǒng)根據(jù)一般餐廳的需要,分析本系統(tǒng)的業(yè)務(wù)流程如下:a服務(wù)器負(fù)責(zé)前臺(tái)、后廚、數(shù)據(jù)庫管理、點(diǎn)菜終端的通訊;第3章QT是完全面向?qū)ο蟮?,很容易擴(kuò)展,并且允許真正地組件編程。應(yīng)用的相關(guān)技術(shù)本系統(tǒng)應(yīng)用的相關(guān)技術(shù)主要有數(shù)據(jù)庫的SQLITE的應(yīng)用,QT的圖形界面的開發(fā)和TCP/IP協(xié)議。目前存在著許多不同的Linux,但它們都使用了Linux內(nèi)核。相關(guān)知識(shí)概述本系統(tǒng)主要運(yùn)用到的開發(fā)系統(tǒng)環(huán)境是Linux系統(tǒng),選擇的是RedHat1 Linux系統(tǒng)開發(fā)平臺(tái)搭建:使用的是世界上最廣泛使用的Red Hat Linux的,建立基本的開發(fā)環(huán)境,編譯工具構(gòu)建,安裝的Qt用于應(yīng)用開發(fā),進(jìn)行數(shù)據(jù)管理的sqlite3。另外,還要設(shè)計(jì)一個(gè)人性化的圖形界面以方便用戶的使用。在該系統(tǒng)的實(shí)現(xiàn)過程中涉及到許多技術(shù),主要有嵌入式技術(shù)、數(shù)據(jù)庫技術(shù)、用戶圖形界面編程技術(shù)等。同時(shí)因?yàn)槌杀镜绕渌蛩厥闺娮狱c(diǎn)菜系統(tǒng)還很少出現(xiàn)在餐廳,但市場(chǎng)供不應(yīng)求,跟隨著技術(shù)的進(jìn)步,在競(jìng)爭(zhēng)激烈的餐飲行業(yè),電子點(diǎn)菜系統(tǒng)將會(huì)越來越普遍,而且會(huì)越做越好。2002三月的在上海外觀高檔餐廳,開啟了第一家中國(guó)餐飲管理上真正的數(shù)字化,引起餐飲行業(yè)的轟動(dòng)。提高了餐飲業(yè)的服務(wù)質(zhì)量,并對(duì)嵌入式系統(tǒng)的研究和GUI應(yīng)用開發(fā)的研究提供了良好的平臺(tái)。系統(tǒng)測(cè)試后廚管理系統(tǒng) 10 11第5章服務(wù)器管理模塊 7 5 6 6第4章應(yīng)用的相關(guān)技術(shù) 3論文研究?jī)?nèi)容 2第2章關(guān)鍵詞:餐廳點(diǎn)菜系統(tǒng);Linux;QT;SQLITE3Design and implementation of hotel restaurant softwareAbstract:China is a big country worldfamous cuisine, people found the restaurant industry has huge investment intense petition in the Chinese market, and with the rap