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

正文內容

飯館餐廳點菜軟件的設計與實現(xiàn)(編輯修改稿)

2025-07-27 17:47 本頁面
 

【文章內容簡介】 統(tǒng)開發(fā)不同版本的軟件,再加上產品的更新?lián)Q代快,百臺電腦以上局域網用戶很難做到同時使用。而且代價高,效率低。目前,C/S結構的基本原理是計算機任務分成多個子任務,由多臺電腦分別完成,它使用的是分配原則??蛻舳送瓿蓴祿幚恚脩艚涌诠δ芎蛿祿硎?;服務器端完成DBMS的核心功能。這種客戶請求服務、服務器提供服務的處理方式是一種新型的計算機應用模式。C / S結構的優(yōu)點是充分發(fā)揮客戶端PC的處理能力,在客戶端處理大量的工作,然后提交到服務器??蛻舳隧憫俣确浅?焓瞧鋵膬?yōu)點。應用的相關技術本系統(tǒng)應用的相關技術主要有數據庫的SQLITE的應用,QT的圖形界面的開發(fā)和TCP/IP協(xié)議。QT圖形界面Qt是諾基亞開發(fā)的一個跨平臺的C++圖形用戶界面應用程序框架。它所提供的所有功能足以滿足應用程序開發(fā)者建立藝術級的圖形用戶界面。QT是完全面向對象的,很容易擴展,并且允許真正地組件編程。SQLite數據庫SQLite,是一個輕量級的數據庫,是一個遵守ACID的關系型數據庫管理系統(tǒng),它的設計目標是嵌入的,現(xiàn)在在許多嵌入式產品的使用它,它占用的資源是非常低的,在嵌入式設備中,可能只有幾百K的內存就足夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時能夠跟很多程序語言結合。 第3章系統(tǒng)分析及設計隨著局域網技術與電子商務的大力發(fā)展,餐廳自助點菜系統(tǒng)也在國內外興起,并逐漸影響到人們的生活。在國外餐廳自助點菜早已成為一種時尚。對每天消費人數巨大的餐廳來說,自助點菜是一種不可缺的工具,而國內的點菜系統(tǒng)才剛剛起步,所以本論文將設計實現(xiàn)一個餐廳自助點菜系統(tǒng)。本系統(tǒng)根據一般餐廳的需要,分析本系統(tǒng)的業(yè)務流程如下:a服務器負責前臺、后廚、數據庫管理、點菜終端的通訊;b點菜終端從數據庫獲取菜品信息;c前臺負責查詢餐臺的空閑狀態(tài)和結賬并打印賬單;d顧客點菜,并填入數據庫;e服務器接受點菜信息并發(fā)送給后廚;f后廚開始按照菜單信息做菜;g用戶到前臺結賬;h結果被顯示給用戶,顧客結賬。客人在客戶端點菜,通過局域網傳送到服務器,后廚接受從服務器接受到菜單信息,客戶在前臺結賬。同時有個數據庫管理界面可以實現(xiàn)菜品信息的管理。根據系統(tǒng)功能的需求,:表 功能需求名稱功能客戶端設置基礎信息,更新菜譜,點菜,結賬,打印賬單;服務器負責各終端間的通信;本系統(tǒng)是基于Linux系統(tǒng)中Qt來設計前臺應用系統(tǒng)的可視化界面,而后臺部分采用SQLite3來構建出數據庫的實現(xiàn)。Linux系統(tǒng)采用了可視化的程序設計,具有面向對象的可視化設計工具,結構化的程序設計語言,提供了易懂的應用程序集成開發(fā)環(huán)境,支持多種數據庫系統(tǒng)的訪問,Linux系統(tǒng)中的Qt提供了可視化的界面。用戶風格圖形界面的動態(tài)調整可用QtCreator來實現(xiàn)。針對對餐廳點菜系統(tǒng)需要實現(xiàn)的功能進行需求分析,將本系統(tǒng)劃分為前臺管理,點菜管理,后廚管理,數據庫管理,服務器五個功能模塊。根據對本系統(tǒng)數據的分析,系統(tǒng)的數據庫設計了一個表:菜肴信息表。該表用于存放菜肴的信息,包括菜肴的名字、菜肴的類別、菜肴的價格、菜肴的描述。 第4章軟件設計軟件采用面向對像的設計方法,考慮到對計算效率的要求,采用C++編程語言,開發(fā)環(huán)境為LinuxRedHat企業(yè)版5,服務器編譯工具為gcc,其余編程工具為g++編譯器,采用C++標準庫函數和QT類庫。數據庫表結構設計本系統(tǒng)數據庫中建立了一張菜單信息表,該表詳細結構如圖表1所示:表 1. 菜單信息結構表名稱類型(長度)空屬性Idvarchar(20)nouniqueIddvarchar(20)yesNamevarchar(20)yesPricevarchar(20)yesImagepathvarchar(20)yesAboutvarchar(20)yes各功能模塊的詳細設計服務器管理模塊用C語言編寫的服務器模塊主要是,為其他模塊間的通信。其中主要運用到TCP/IP協(xié)議通信的。運用到了TCP/IP協(xié)議函數,首先socket()函數獲得套接字描述符,然后用bind()函數將描述符捆綁到IP上,監(jiān)聽listen()函數,其中可以設置客戶端的個數。主要實現(xiàn)代碼如下:if((sockfd=socket(AF_INET,SOCK_STREAM,0))==1){perror(Socketerror!)。exit(0)。 }/*服務器端填充sockaddr_in結構*/bzero(amp。server_addr,sizeof(server_addr))。=AF_INET。=inet_addr()。=htons(portnumber)。/*捆綁sockfd描述符到IP地址*/if(bind(sockfd,(structsockaddr*)amp。server_addr,sizeof(server_addr))==1){ perror(Binderror!)。exit(0)。}/*設置允許連接的最大客戶端數*/if(listen(sockfd,10)==1){ perror(Listenerror!)。 exit(0)。}address_size=sizeof
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1