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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文—基于linux系統(tǒng)下開(kāi)發(fā)的餐廳點(diǎn)菜系統(tǒng)-資料下載頁(yè)

2025-06-28 11:22本頁(yè)面
  

【正文】 del =new QSqlTableModel(view)。modelsetTable(menubook)。modelsetEditStrategy(QSqlTableModel::OnManualSubmit)。modelselect()。viewsetModel(model)。當(dāng)需要?jiǎng)h除某一菜肴時(shí),當(dāng)選擇某一行時(shí)可以根據(jù)QTableView類(lèi)中的currentIndex().row()成員函數(shù)得知,用QSqlTableModel中的revertAll()成員函數(shù)將其刪除,并且刪除時(shí)給出QMessageBox提示框提示。主要實(shí)現(xiàn)代碼如下: void Widget::on_deleteButton_clicked(){ int curRow = viewcurrentIndex().row()。modelremoveRow(curRow)。//獲取當(dāng)前行 //刪除當(dāng)前行 int ok= QMessageBox::warning(this,tr(刪除當(dāng)前行內(nèi)容!),tr(確定刪除?), QMessageBox::Yes,QMessageBox::No)。 if(ok==QMessageBox::No)modelrevertAll()。 else modelsubmitAll()。}當(dāng)需要添加菜肴信息時(shí),用QSqlTableModel類(lèi)中的insertRow()成員函數(shù)添加信息,同時(shí)用setData()成員函數(shù)添加菜肴信息數(shù)據(jù)。主要實(shí)現(xiàn)代碼如下:void Widget::on_addButton_clicked(){ int rowNum =modelrowCount()。//獲得表的行數(shù)int id=10。modelinsertRow(rowNum)。//添加一行modelsetData(modelindex(rowNum,0),id)。//加入數(shù)據(jù)}當(dāng)刪除、修改數(shù)據(jù)庫(kù)內(nèi)容完后,需要點(diǎn)擊提交修改Button,才難保存到數(shù)據(jù)中,主要用到QSqlTableModel類(lèi)中的database().mit()成員函數(shù)。主要代碼實(shí)現(xiàn)如下:void Widget::on_put_inButton_clicked() { modeldatabase().transaction()。//開(kāi)始事務(wù)操作if(modelsubmitAll()) //提交所有更改modeldatabase().mit()。 //提交else{ modeldatabase().rollback()。//回滾QMessageBox::warning(this,tr(tableModel),tr(數(shù)據(jù)庫(kù)錯(cuò)誤:%1).arg(modellastError().text()))。}}本章主要介紹本系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn),每個(gè)模塊的實(shí)現(xiàn)方法流程,同時(shí)給出每個(gè)模塊實(shí)現(xiàn)中用到的函數(shù),給出了代碼的實(shí)現(xiàn)。第5章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試是基于系統(tǒng)整體需求說(shuō)明書(shū)的黑盒類(lèi)測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿(mǎn)足了需求規(guī)格的定義,找出與需求規(guī)格不相符合或與之矛盾的地方。 黑盒測(cè)試 測(cè)試方法以黑盒測(cè)試為主。從實(shí)際情況來(lái)說(shuō),滿(mǎn)足實(shí)際項(xiàng)目需要,黑盒測(cè)試具有以下5個(gè)優(yōu)點(diǎn)。 ,不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn)。 ,能很容易的知道用戶(hù)會(huì)用到哪些功能,會(huì)遇到哪些問(wèn)題。 ,所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能。 。 測(cè)試基本原則 在開(kāi)發(fā)項(xiàng)目系統(tǒng)中,進(jìn)行系統(tǒng)測(cè)試時(shí)要遵循的以下5個(gè)基本原則。,從而避免軟件開(kāi)發(fā)人員因心理上的原因,不愿否定自己成果而總認(rèn)為自己開(kāi)發(fā)軟件沒(méi)有錯(cuò)誤或錯(cuò)誤不大。,不僅包括確定的輸入數(shù)據(jù),還包括從系統(tǒng)功能出發(fā)預(yù)期的測(cè)試結(jié)果,從而避免將一些似是而非的結(jié)果當(dāng)成正確結(jié)果。、有效的輸入數(shù)據(jù),還要包括無(wú)效的不合理的輸入數(shù)據(jù)。例如,在該輸入日期的地方輸入字母或數(shù)字,此時(shí)如果軟件不能做出適當(dāng)?shù)姆从扯Э?,就不能說(shuō)明軟件是可靠的。,逐步轉(zhuǎn)向大規(guī)模。最初的測(cè)試通常把焦點(diǎn)放在單個(gè)程序模塊上,進(jìn)一步測(cè)試的焦點(diǎn)則轉(zhuǎn)向在集成的模塊簇中尋找錯(cuò)誤,最后在整個(gè)系統(tǒng)中尋找錯(cuò)誤。即使是一個(gè)大小適度的程序,其路徑排列的數(shù)量也非常大。因此,在測(cè)試中不可能運(yùn)行路徑的每一種組合。然而,充分覆蓋程序邏輯,并確保程序設(shè)計(jì)中使用的所有條件是有可能的。 系統(tǒng)測(cè)試本系統(tǒng)分為五個(gè)模塊,服務(wù)器模塊、前臺(tái)模塊、顧客點(diǎn)菜模塊、后廚模塊、數(shù)據(jù)庫(kù)管理模塊。下面分別對(duì)這五個(gè)模塊的基本功能測(cè)試。:?jiǎn)?dòng)服務(wù)器模塊,等待客戶(hù)端連接。:顧客到餐廳通過(guò)前臺(tái)招待得知2號(hào)桌空閑,顧客可以去2號(hào)桌開(kāi)臺(tái)。前臺(tái)的圖形界面和功能主要如圖51所示。圖 51 前臺(tái)模塊圖3. 點(diǎn)菜模塊:顧客到達(dá)2號(hào)桌可以看到點(diǎn)菜系統(tǒng)的界面,選擇桌號(hào)和人數(shù),點(diǎn)擊開(kāi)臺(tái),就開(kāi)臺(tái)成功進(jìn)入點(diǎn)菜界面。開(kāi)臺(tái)的界面功能如圖52所示。圖52 開(kāi)臺(tái)界面圖顧客進(jìn)入點(diǎn)菜界面,這里只對(duì)顧客點(diǎn)菜功能測(cè)試,顧客可以查看菜單列表中的菜單,當(dāng)需要點(diǎn)該菜時(shí)點(diǎn)擊選擇,就將菜肴添加到已選菜單列表中,當(dāng)點(diǎn)完菜時(shí),點(diǎn)擊提交按鈕,就將點(diǎn)菜菜單發(fā)送到服務(wù)器。在這里可以進(jìn)行刪菜和加菜,在這里就不測(cè)試了。顧客點(diǎn)菜界面圖如圖53所示。圖 52 顧客點(diǎn)菜界面圖:當(dāng)后廚點(diǎn)擊接收按鈕時(shí),就可以接收到剛剛顧客點(diǎn)的菜單,后廚廚師就可以按照菜單做菜,當(dāng)做完一個(gè)菜時(shí)就點(diǎn)擊做完,則該菜到做完列表中,當(dāng)菜做完時(shí),廚師可以點(diǎn)擊清空,清空菜單列表,點(diǎn)擊接受可以接受下個(gè)顧客的菜單或者這個(gè)顧客添加的菜。后廚界面圖如圖53所示;圖53 后廚界面圖,點(diǎn)擊點(diǎn)菜界面的結(jié)賬按鈕,顧客到前臺(tái)買(mǎi)單,前臺(tái)營(yíng)業(yè)員點(diǎn)擊該桌代表的按鈕就會(huì)將菜單信息打印,顧客買(mǎi)單;菜單界面圖54所示。圖54 賬單界面圖6. 數(shù)據(jù)庫(kù)管理模塊:數(shù)據(jù)庫(kù)管理模塊主要是管理數(shù)據(jù)庫(kù)菜單列表,可以添加菜肴信息,刪除菜肴信息,并且可以查找是不是有那道菜肴等幾個(gè)功能,在這我只對(duì)添加菜肴信息測(cè)試。數(shù)據(jù)庫(kù)管理界面圖如圖55所示。圖55 數(shù)據(jù)庫(kù)管理界面圖 測(cè)試小結(jié)通過(guò)以上測(cè)試可以得知,該系統(tǒng)實(shí)現(xiàn)了點(diǎn)菜的基本功能,顧客可以實(shí)現(xiàn)點(diǎn)菜、加菜、刪菜、后廚可以接收到菜單、數(shù)據(jù)庫(kù)可以管理菜單列表。在這里沒(méi)有實(shí)現(xiàn)無(wú)線(xiàn)通信,主要局限于局域網(wǎng),沒(méi)有移植到ARM版測(cè)試,待以后繼續(xù)完成軟件功能測(cè)試。結(jié) 論本文較完整地分析了點(diǎn)菜系統(tǒng)的需求分析、功能需求分析、系統(tǒng)的詳細(xì)設(shè)計(jì)和軟件設(shè)計(jì),完成了一個(gè)小型簡(jiǎn)易的點(diǎn)菜系統(tǒng)。主要工作如下:,Linux系統(tǒng)下的軟件的的選擇,主要包括Linux系統(tǒng)下的數(shù)據(jù)庫(kù)、Linux系統(tǒng)下的圖形界面的開(kāi)發(fā)、Linux系統(tǒng)下的通信協(xié)議等相關(guān)知識(shí)及使用。,實(shí)現(xiàn)了系統(tǒng)的圖形界面的開(kāi)發(fā),和數(shù)據(jù)庫(kù)的基本操作。,本系統(tǒng)運(yùn)用服務(wù)器/客戶(hù)端開(kāi)發(fā)模式,幾個(gè)模塊間的通信都是通過(guò)服務(wù)連接通信,采用Linux下的TCP/IP協(xié)議通信可以保證通信的安全可靠性。綜上所述,本文只局限于軟件層的設(shè)計(jì)與開(kāi)發(fā),沒(méi)有移植到ARM版上測(cè)試,該系統(tǒng)還局限于網(wǎng)線(xiàn)連接通信,所以今后的工作應(yīng)該在嵌入式系統(tǒng)開(kāi)發(fā)方面和在無(wú)線(xiàn)方面的繼續(xù)研究。致 謝本課題及論文是在vvv老師的悉心指導(dǎo)和幫助下完成的,在設(shè)計(jì)期間老師幫助我收集文獻(xiàn)資料,理清設(shè)計(jì)思路,指導(dǎo)操作方法,并對(duì)我所做的課題提出有效的改進(jìn)方案。老師淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神讓我受益終生。本次畢業(yè)設(shè)計(jì)大概持續(xù)了半年的時(shí)間,現(xiàn)在終于到結(jié)尾了。通過(guò)我的努力及老師同學(xué)的幫助終于完成了,作為我大學(xué)四年的一個(gè)總結(jié)。經(jīng)過(guò)這次畢業(yè)設(shè)計(jì),我的能力有了很大的提高,比如操作能力、分析問(wèn)題的能力、合作精神、嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)等方方面面都進(jìn)步了。同時(shí),我要感謝學(xué)校為我們提供了這么好的學(xué)習(xí)環(huán)境,提供實(shí)驗(yàn)室和機(jī)器,搭建了一個(gè)完美的實(shí)驗(yàn)平臺(tái),為我們安排指導(dǎo)老師,使我們能夠在老師的指導(dǎo)幫助下完成設(shè)計(jì)。對(duì)于學(xué)校和老師為我的畢業(yè)設(shè)計(jì)所提供的極大幫助和關(guān)心,在此我致以衷心的感謝!最后,感謝同學(xué)們對(duì)于我生活、學(xué)習(xí)上的幫助,以及畢業(yè)設(shè)計(jì)論文寫(xiě)作過(guò)程中的指導(dǎo)和意見(jiàn)。感謝父母及家人在我求學(xué)路上的無(wú)微關(guān)懷和物質(zhì)上的支持,使我能夠安心的完成學(xué)業(yè)。參考文獻(xiàn)[1] [J].華南理工大學(xué)學(xué)報(bào),:2134.[2] [M].北京:中國(guó)紡織出版社, :3435[3] [M].北京:人民郵社,:123137.[4](英)馬修,(英)斯通斯編著,陳健,宋健建翻譯.《Linux程序設(shè)計(jì)》.:6678.[5] [J].網(wǎng)絡(luò)與信息,1998:5051.[6] 周小松,[J].軟件導(dǎo)刊,:2021.[7] Johan Thelin. Foundations of Qt Development[M].Exper’s Voice in Open Source,2007,8:255257.[8] Matthias Dalheimer,Programming with Qt O’Reilly Media[J].Linux Device Driver,2002,6:123235. [9] [美]Grant Allen,Mike Owens 著 楊謙,劉義宣,謝志強(qiáng) 譯.《SQLite權(quán)威指南(第二版)》.:149234.[10] [J].化工管理,:2.[11] [M].北京:機(jī)械工業(yè)出版社,:422.[12] KURE [M].北京:北京科海電子出版社,:5254.[13] [M].Charles River Media,2008,4:225256. [14] 加(Jasmin Blanchette).《C++ GUIQt4編程》(第2版).:3587.[15] 史蒂文斯,拉戈著,尤晉元,張亞英,:170~186. 附錄AWireless Food Ordering System Based on Web ServiceAbstract—Current wireless munications enable people to easily exchange information, while web services provide looselycoupled and platformindependent ways of linking applications across the Internet or Intranet. This paper presents an integration of wireless munication technologies and web services technologies to realize a wireless food ordering system. In this system, it implements wired and wireless data access to the servers and food ordering functions through both desktop PCs and mobile devices such as PDAs over a wired/wireless integrated local area network. To sure the security of the system, the secure web service architecture and some security strategies to ensure mobile munication security are discussed. Web servicesbased wireless applications on mobile devices provide a means of convenience, improving efficiency and accuracy for restaurants by saving time, reducing human errors, etc.Keywords Web Services。 Wireless。 Food Ordering System。 securityI. I NTRODUCTIONThe rapid developments in information technology, particularly in wireless munication and web services technologies, are greatly changing the way people access and work with information. The convenience and powerful functionality offered by mobile devices such as PDAs, has encouraged many people to investigate the benefits of using them. Wireless and handheld devices abound as vendors pitch the mon themes of onetoone puting, instant munication and anytime, anywhere information access. While web services provide a technol
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1