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

正文內(nèi)容

畢業(yè)設(shè)計(jì)_基于linux系統(tǒng)下開發(fā)的餐廳點(diǎn)菜系統(tǒng)-在線瀏覽

2025-02-03 09:47本頁面
  

【正文】 QPushButton btn new QPushButton tr 確定 QVBoxLayout layout new QVBoxLayout dlg layout addWidget label layout addWidget btn connect btnSIGNAL clicked dlgSLOT close dlg show quitButton show 添加桌號消費(fèi)金額 SeleteList[0]buffer[0] 3 SeleteList[0]buffer[1] tableNumber SeleteList[0]buffer[2] ipric send sockfdSeleteListsizeof SeleteList 0 424 后廚管理系統(tǒng) 后廚首先連接服務(wù)器同樣連接服務(wù)器函數(shù) socket connect 廚師點(diǎn)擊接受 Button 觸發(fā)槽函數(shù) slotrec 槽函數(shù)中用 TCPIP 協(xié)議中的 recv 函數(shù)將顧客點(diǎn)菜信息接收到并用 QListWidget 類中 insertItem 成員函數(shù)將菜單顯示出其中用到 time_t 類將時(shí)間顯示出并按照其做菜當(dāng)做完一個(gè)菜時(shí)點(diǎn)擊做完按鈕時(shí)將菜單信息刪除該做完了菜用 QListWidgetItem 類中 takeItem 成員函數(shù) delete刪除一行并將其添加到做完菜單列表中用 QListWidget 類中的 insertItem 成員函數(shù) 主要實(shí)現(xiàn)如下 hhDialoghhDialog QWidget parentQtWindowFlags f QDialog parentf QHBoxLayout btnLayout new QHBoxLayout btnLayout addWidget rec btnLayout addWidget recDel btnLayout addWidget finishButton btnLayout addWidget clearButton btnLayout addWidget btn QHBoxLayout listLayout new QHBoxLayout listLayout addWidget list listLayout addWidget finishList QVBoxLayout layout new QVBoxLayout this layout addLayout listLayout layout addLayout btnLayout connect recSIGNAL clicked thisSLOT slotrec connect btnSIGNAL clicked thisSLOT close connect finishButtonSIGNAL clicked thisSLOT on_finishButton_clicked connect clearButtonSIGNAL clicked thisSLOT on_clearButton_clicked connect recDelSIGNAL clicked thisSLOT on_recDelButton_clicked client 425 數(shù)據(jù)庫管理模塊 數(shù)據(jù)庫管理模塊主要是管理菜單信息的可以添加菜品信息有添加 Button 刪除菜品信息有刪除 Button 并能夠查詢菜品有查詢 Button 首先用 QT 中的 QSqlTableModel 類 中 的 成 員 函 數(shù) setTable setEditStrategy select 連數(shù)據(jù)庫列表用 QTableView 類組件中的 setMode 成員函數(shù)將數(shù)據(jù)庫列表顯示出來 主要實(shí)現(xiàn)代碼如下 model new QSqlTableModel view model setTable menubook model setEditStrategy QSqlTableModelOnManualSubmit model select view setModel model 當(dāng)需要?jiǎng)h除某一菜肴時(shí)當(dāng)選擇某一行時(shí)可以根據(jù) QTableView 類中的currentIndex row 成員函數(shù)得知用 QSqlTableModel中的 revertAll 成員函數(shù)將其刪除并且刪除時(shí)給出 QMessageBox 提示框提示 主要實(shí)現(xiàn)代碼如下 void Widgeton_deleteButton_clicked int curRow view currentIndex row model removeRow curRow 獲取當(dāng)前行 刪除當(dāng)前行 int ok QMessageBoxwarning thistr 刪除當(dāng)前行內(nèi)容 tr 確定刪除 QMessageBoxYesQMessageBoxNo if ok QMessageBoxNo model revertAll else model submitAll 當(dāng)需要添加菜肴信息時(shí)用 QSqlTableModel 類中的 insertRow 成員函數(shù)添加信息同時(shí)用 setData 成員函數(shù)添加菜肴信息 數(shù)據(jù) 主要實(shí)現(xiàn)代碼如下 void Widgeton_addButton_clicked int rowNum model rowCount 獲得表的行數(shù) int id 10 model insertRow rowNum 添加一行 model setData model index rowNum0 id 加入數(shù)據(jù) 當(dāng)刪除修改數(shù)據(jù)庫內(nèi)容完后需要點(diǎn)擊提交修改 Button 才難保存到數(shù)據(jù)中主要用到 QSqlTableModel 類中的 database mit 成員函數(shù) 主要代碼實(shí)現(xiàn)如下 void Widgeton_put_inButton_clicked model database transaction 開始事務(wù)操作 if model submitAll 提交所有更改 model database mit 提交 else model database rollback 回滾 QMessageBoxwarning thistr tableModel tr 數(shù)據(jù)庫錯(cuò)誤 1 arg model lastError text 43 本章小結(jié) 本章主要介紹本系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)每個(gè)模塊的實(shí)現(xiàn)方法流程同時(shí)給出每個(gè)模塊實(shí)現(xiàn)中用到的函數(shù)給出了代碼的實(shí)現(xiàn) 第 5 章 系統(tǒng)測試 51 測試方法與原則 系統(tǒng)測試是基于系統(tǒng)整體需求說明書的黑盒類測試應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件系統(tǒng)測試是針對整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測試目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義找出與需求規(guī)格不相符合或與之矛盾的地方 511 測試方法以黑盒測試為主從實(shí)際情況來說滿足實(shí)際項(xiàng)目需要黑盒測試優(yōu)點(diǎn) 1 比較簡單不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn) 2 與軟件的內(nèi)部實(shí)現(xiàn)無關(guān) 3從用戶角度出發(fā)能很容 易的知道用戶會(huì)用到哪些功能會(huì)遇到哪些問題 4 基于軟件開發(fā)文檔所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能 5 在做軟件自動(dòng)化測試時(shí)較為方便 51 在開發(fā)項(xiàng)目系統(tǒng)中進(jìn)行系統(tǒng)測試時(shí)遵循的基本原則 1 測試工作盡量避免由原開發(fā)人員來承擔(dān)從而避免軟件開發(fā)人員因心理上的原因不愿否定自己成果而總認(rèn)為自己開發(fā)軟件沒有錯(cuò)誤或錯(cuò)誤不大 2 設(shè)計(jì)測試方案時(shí)不僅包括確定的輸入數(shù)據(jù)還包括從系統(tǒng)功能出發(fā)預(yù)期的測試結(jié)果從而避免將一些似是而非的結(jié)果當(dāng)成正確結(jié)果 3 測試用例不僅要包括合理有效的輸入數(shù)據(jù)還要包括無效的不合理的輸入數(shù)據(jù)例如在該輸入日期的地方輸入 字母或數(shù)字此時(shí)如果軟件不能做出適當(dāng)?shù)姆从扯Э鼐筒荒苷f明軟件是可靠的 4 測試應(yīng)從小規(guī)模開始逐步轉(zhuǎn)向大規(guī)模最初的測試通常把焦點(diǎn)放在單個(gè)程序模塊上進(jìn)一步測試的焦點(diǎn)則轉(zhuǎn)向在集成的模塊簇中尋找錯(cuò)誤最后在整個(gè)系統(tǒng)中尋找錯(cuò)誤 5 窮舉測試是不可能的即使是一個(gè)大小適度的程序其路徑排列的數(shù)量也非常大因此在測試中不可能運(yùn)行路徑的每一種組合然而充分覆蓋程序邏輯并確保程序設(shè)計(jì)中使用的所有條件是有可能的 52 系統(tǒng)測試 圖 51 前臺(tái)模塊圖 3 點(diǎn)菜模塊顧客到達(dá) 2 號桌可以看到點(diǎn)菜系統(tǒng)的界面選擇桌號和人數(shù)點(diǎn)擊開臺(tái)就開臺(tái)成功進(jìn)入點(diǎn)菜界面 開臺(tái)的界面功能如圖 52所示 圖 52 開臺(tái)界面圖 顧客進(jìn)入點(diǎn)菜界面這里只對顧客點(diǎn)菜功能測試顧客可以查看菜單列表中的菜單當(dāng)需要點(diǎn)該菜時(shí)點(diǎn)擊選擇就將菜肴添加到已選菜單列表中當(dāng)點(diǎn)完菜時(shí)點(diǎn)擊提交按鈕就將點(diǎn)菜菜單發(fā)送到服務(wù)器在這里可以進(jìn)行刪菜和加菜在這里就不測試了顧客點(diǎn)菜界面圖如圖 53 所示 圖 52 顧客點(diǎn)菜界面圖 4 后廚模塊當(dāng)后廚點(diǎn)擊接收按鈕時(shí)就可以接收到剛剛顧客點(diǎn)的菜單后廚廚師就可以按照菜單做菜當(dāng)做完一個(gè)菜時(shí)就點(diǎn)擊做完則該菜到做完列表中當(dāng)菜做完時(shí)廚師可以點(diǎn)擊清空清空菜單列表點(diǎn)擊接受可以接受下個(gè)顧客的菜單或者 這個(gè)顧客添加的菜后廚界面圖如圖 53 所示 圖 53 圖 54 賬單界面圖 6 數(shù)據(jù)庫管理模塊數(shù)據(jù)庫管理模塊主要是管理數(shù)據(jù)庫菜單列表可以添加菜肴信息刪除菜肴信息并且可以查找是不是有那道菜肴等幾個(gè)功能在這我只對添加菜肴信息測試數(shù)據(jù)庫管理界面圖如圖 55 所示 圖 55 數(shù)據(jù)庫管理界面圖 53 測試小結(jié) 通過以上測試可以得知該系統(tǒng)實(shí)現(xiàn)了點(diǎn)菜的基本功能顧客可以實(shí)現(xiàn)點(diǎn)菜加菜刪菜后廚可以接收到菜單數(shù)據(jù)庫可以管理菜單列表在這里沒有實(shí)現(xiàn)無線通信主要局限于局域網(wǎng)沒有移植到 ARM 版測試待以后繼續(xù)完成軟件功能測試 結(jié) 論 本 文較完整地分析了點(diǎn)菜 。畢業(yè)設(shè)計(jì) (論文 )_基于 Linux 系統(tǒng)下開發(fā)的餐廳點(diǎn)菜系統(tǒng) 學(xué)士學(xué)位論文 基于 Linux 系統(tǒng)下開發(fā)的餐廳點(diǎn)菜系統(tǒng) 摘 要 中國是舉世聞名的美食大國擁有五千年的飲食文化和巨大的餐飲市場隨著人民生活水平和生活方式的轉(zhuǎn)變漸漸的人們發(fā)現(xiàn)餐飲業(yè)具有巨大的投資市場中國市場的競爭尤為激烈而且隨著餐飲業(yè)的迅速擴(kuò)展其中所暴露的問題也是不容忽視的餐飲業(yè)人才的專業(yè)化程度不夠?qū)е聝?nèi)供不足餐廳一套現(xiàn)代企業(yè)制度和監(jiān)督管理體制應(yīng)變能力差缺乏先進(jìn)的信息工具所以餐飲業(yè)從觀念意識(shí)經(jīng)營思想和管 理水平還有待專業(yè)化實(shí)用型點(diǎn)菜系統(tǒng)是餐飲業(yè)發(fā)展的必然趨勢 Linux 系統(tǒng)下開發(fā)的餐廳點(diǎn)菜系統(tǒng)運(yùn)用服務(wù)器客戶端開發(fā)模式采用的是RedHat 企業(yè)版 5 圖形界面功能由 QT 類開發(fā)后臺(tái)數(shù)據(jù)庫采用 SQLITE3 網(wǎng)絡(luò)編程使用的協(xié)議是 Linux 支配的 Socket TCPIP 協(xié)議前臺(tái)劃分為前臺(tái)管理點(diǎn)菜管理后廚管理數(shù)據(jù)庫管理服務(wù)器五個(gè)功能模塊 本系統(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ì) 功 能 關(guān) 鍵 詞 餐 廳 點(diǎn) 菜 系 統(tǒng)LinuxQTSQLITE3 A
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1