【餐盤智能識(shí)別系統(tǒng)設(shè)計(jì)】11000字(論文)_第1頁(yè)
【餐盤智能識(shí)別系統(tǒng)設(shè)計(jì)】11000字(論文)_第2頁(yè)
【餐盤智能識(shí)別系統(tǒng)設(shè)計(jì)】11000字(論文)_第3頁(yè)
【餐盤智能識(shí)別系統(tǒng)設(shè)計(jì)】11000字(論文)_第4頁(yè)
【餐盤智能識(shí)別系統(tǒng)設(shè)計(jì)】11000字(論文)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE32PAGEII餐盤智能識(shí)別系統(tǒng)設(shè)計(jì)摘要隨著科技的不斷進(jìn)步,每個(gè)地方的食堂內(nèi)部也需要進(jìn)步,傳統(tǒng)的人工收費(fèi)方式已經(jīng)習(xí)以為常。但是每天都會(huì)有很多的人同時(shí)進(jìn)餐,難免會(huì)或多或少的出現(xiàn)差錯(cuò),使用餐盤智能識(shí)別系統(tǒng),可以有效地避免這種情況的發(fā)生。餐盤智能識(shí)別系統(tǒng)完全可以應(yīng)用在很多場(chǎng)景下,例如:學(xué)校、醫(yī)院和企事業(yè)單位等。餐盤智能識(shí)別系統(tǒng)具體的使用方式也比較的簡(jiǎn)單,相較于常見(jiàn)的窗口化模式,前面工序類似由人工按量分菜并按順序擺放到每個(gè)價(jià)位的區(qū)域,可供顧客自助選取。不同在于后續(xù)的結(jié)算方式,餐盤智能識(shí)別系統(tǒng)相較于現(xiàn)在普遍存在的人工收銀模式,有幾大優(yōu)勢(shì):(1)方便快捷且節(jié)省時(shí)間;(2)支付方式多樣化;(3)不會(huì)因?yàn)槠渌囊蛩囟绊戭櫩偷木筒腕w驗(yàn)。故可以應(yīng)用于人流量較大的地方。系統(tǒng)運(yùn)用了智能終端部分使用Python語(yǔ)言以及SQLite數(shù)據(jù)庫(kù),后臺(tái)管理部分前端使用Zui框架、后端使用SpringBoot框架進(jìn)行編程以及MySQL數(shù)據(jù)庫(kù)和數(shù)據(jù)持久層Mybatis,實(shí)現(xiàn)了現(xiàn)實(shí)生活中對(duì)餐廳設(shè)備管理功能的應(yīng)用。系統(tǒng)包含前端、后臺(tái)兩部分模塊及服務(wù)器組件。前端能實(shí)現(xiàn)對(duì)餐盤掃描、對(duì)菜品的識(shí)別、對(duì)不同的菜品進(jìn)行數(shù)量和價(jià)格的合計(jì),并將值從前臺(tái)傳到SQLite數(shù)據(jù)庫(kù)以及定時(shí)同步獲取一次每種菜品的價(jià)格;后臺(tái)能實(shí)現(xiàn)后臺(tái)管理系統(tǒng)的登錄、菜品管理、終端(收銀機(jī))管理、訂單管理、員工管理以及運(yùn)營(yíng)統(tǒng)計(jì);系統(tǒng)完成數(shù)據(jù)的接收及發(fā)送以及對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。餐盤智能識(shí)別系統(tǒng)的研究具有一定意義,系統(tǒng)可以讓超級(jí)管理員更好的管理每天的大量人員就餐問(wèn)題以及商家對(duì)菜品信息的收集和匯總,能夠即時(shí)了解每天的就餐情況,店鋪狀態(tài)進(jìn)行及時(shí)的調(diào)整,做好人員的調(diào)配和管理。對(duì)于當(dāng)今信息化的設(shè)備,智能餐盤管理也應(yīng)向信息化發(fā)展。在實(shí)際應(yīng)用中,該系統(tǒng)并不完善,僅用于小范圍的操作和軟件測(cè)試,總結(jié)了測(cè)試運(yùn)行中出現(xiàn)的問(wèn)題,為的就是系統(tǒng)最終實(shí)現(xiàn)對(duì)前端后臺(tái)的操作和對(duì)超級(jí)管理員更好的管理系統(tǒng)等。關(guān)鍵詞:智能餐盤管理JavaMySQLPython刷臉支付PAGEPAGE32目錄TOC\o"1-2"\h\u48241緒論 133291.1課題研究背景與意義 1121871.2餐盤智能識(shí)別系統(tǒng)發(fā)展現(xiàn)狀 176821.3課題研究的主要內(nèi)容 2296601.4論文的主要結(jié)構(gòu) 2256142系統(tǒng)需求分析 3326192.1功能需求分析 3260862.2經(jīng)濟(jì)上的可行性 3213572.3應(yīng)用上的可行性 320202.4技術(shù)上的可行性 350072.5性能需求分析 4217073系統(tǒng)設(shè)計(jì) 515513.1系統(tǒng)模塊的功能 5282293.2系統(tǒng)功能結(jié)構(gòu)圖 5288783.3系統(tǒng)運(yùn)行硬件環(huán)境 6271743.4系統(tǒng)運(yùn)行軟件環(huán)境 692073.5系統(tǒng)環(huán)境平臺(tái) 7191774數(shù)據(jù)庫(kù)設(shè)計(jì) 8181954.1數(shù)據(jù)庫(kù)搭建與連接方式 8299614.2系統(tǒng)中數(shù)據(jù)表的設(shè)計(jì) 9254654.3數(shù)據(jù)流程圖和流程泳道圖 11205125系統(tǒng)的實(shí)現(xiàn) 13162505.1智能終端部分 13312135.2后臺(tái)管理部分 15306566系統(tǒng)測(cè)試 22252726.1測(cè)試目的及規(guī)劃 22288436.2測(cè)試用例及分析 2296466.3測(cè)試總結(jié) 2818369結(jié)論與展望 2917697參考文獻(xiàn) 3028007致謝 31緒論課題研究背景與意義隨著科技的不斷進(jìn)步,人工智能化也越來(lái)越普及,隨處可見(jiàn)。小到在超市買東西、每天排隊(duì)就餐等,大到各個(gè)工廠使用各種機(jī)械臂進(jìn)行不同工種的工作。與此相同的信息化管理,也是當(dāng)前社會(huì)正在快速發(fā)展的行業(yè)。餐盤智能識(shí)別系統(tǒng)就是兩者的結(jié)合體,既有人工智能化的智能識(shí)別以及刷臉支付[1],也有信息化管理的后臺(tái)管理系統(tǒng),兩者相結(jié)合就能體現(xiàn)出當(dāng)代社會(huì)對(duì)科技不斷進(jìn)步做出的重要貢獻(xiàn)。餐盤智能識(shí)別系統(tǒng)的產(chǎn)生對(duì)于當(dāng)代社會(huì)的意義就在于在繁忙又快節(jié)奏的生活環(huán)境下,人們不會(huì)為了一些很小的事情過(guò)多的去耽誤寶貴的時(shí)間。就比如人們每天都有的三餐,有了餐盤智能識(shí)別系統(tǒng)就可以很好地解決這個(gè)問(wèn)題,從最開(kāi)始的顧客選擇自己想要的菜品再到自助服務(wù)臺(tái)排隊(duì)進(jìn)行刷臉支付[2],據(jù)網(wǎng)上的統(tǒng)計(jì)顯示普通的付款方式一個(gè)人就需要從服務(wù)員清點(diǎn)菜品數(shù)量及單價(jià),經(jīng)過(guò)計(jì)算后輸入價(jià)格讓顧客付款總時(shí)長(zhǎng)需要至少15秒的時(shí)間其中還不包括偶爾會(huì)發(fā)生各種小問(wèn)題,而使用餐盤智能識(shí)別系統(tǒng)就可已節(jié)約大概5秒鐘的時(shí)間[3]。要想每一位顧客節(jié)約5秒鐘的時(shí)間,每天餐廳會(huì)有許許多多的顧客來(lái)就餐,算下來(lái)就可以節(jié)約很多很多的時(shí)間,讓人們得到更好的用戶體驗(yàn)。餐盤智能識(shí)別系統(tǒng)發(fā)展現(xiàn)狀國(guó)內(nèi)對(duì)于人工智能領(lǐng)域最起初是從20世紀(jì)70年代末至80年代,知識(shí)工程和專家系統(tǒng)在歐美發(fā)達(dá)國(guó)家得到迅速發(fā)展,經(jīng)濟(jì)效益取得重大的突破。當(dāng)時(shí)中國(guó)涉及到人工智能領(lǐng)域的研究還處于起步階段,再加上當(dāng)時(shí)社會(huì)又有很多人把“人工智能”與“特異功能”混為一談,在那時(shí)也只有一些基礎(chǔ)性的工作得以開(kāi)展。直到1980年代初期,錢學(xué)森等人帶領(lǐng)著人工智能研究的發(fā)展,這使中國(guó)在人工智能研究方面發(fā)揮了更加積極的作用。再到1980年代中期,在鄧小平的指導(dǎo)下,中國(guó)的人工智能在曙光中緩慢起步,并走在比較正確的道路上,開(kāi)始比較正常的發(fā)展道路。近兩年來(lái),中國(guó)的人工智能已發(fā)展成為國(guó)家重要戰(zhàn)略任務(wù)。以至于現(xiàn)在人工智能也越來(lái)越普及以及人工智能研究與應(yīng)用已在中國(guó)空前開(kāi)展并碩果累累,比如目前市面上有很多的公司也都擁有了自己的智能餐盤系統(tǒng),并且已經(jīng)應(yīng)用于實(shí)際場(chǎng)景[4],例如:學(xué)校、醫(yī)院和企事業(yè)單位等人流量較大的場(chǎng)景,也獲得到許多的贊揚(yáng)。根據(jù)此系統(tǒng)后來(lái)也開(kāi)發(fā)與其配套的餐臺(tái)和餐盤并可以制造出各色各樣的餐盤供用戶選擇,餐盤內(nèi)嵌RFID芯片[5],可以讓餐臺(tái)與餐具通過(guò)RFID芯片無(wú)縫對(duì)接,完成智能排隊(duì)購(gòu)餐。這樣做的目的就為了保證整個(gè)流程不會(huì)出現(xiàn)太大的差錯(cuò),這也是必須處理的問(wèn)題之一。否則,也將沒(méi)有設(shè)計(jì)和批量生產(chǎn)此產(chǎn)品的必要價(jià)值和意義。課題研究的主要內(nèi)容該系統(tǒng)智能終端部分使用Python語(yǔ)言以及SQLite數(shù)據(jù)庫(kù),后臺(tái)管理部分前端使用Zui框架、后端使用SpringBoot框架進(jìn)行編程以及MySQL數(shù)據(jù)庫(kù)和數(shù)據(jù)持久層Mybatis[6],實(shí)現(xiàn)用人工智能取代了以前傳統(tǒng)的人工管理的繁瑣程序,使餐廳的管理更加便捷化。餐盤智能識(shí)別系統(tǒng)的主要內(nèi)容分為以下這兩個(gè)部分:智能終端部分又分為:終端界面、餐盤掃描、形成訂單、刷臉支付;后臺(tái)管理部分又分為:登錄界面、菜品管理界面、終端(收銀機(jī))管理界面、訂單管理界面、員工管理界面、運(yùn)營(yíng)統(tǒng)計(jì)界面。論文的主要結(jié)構(gòu)本次畢業(yè)論文總的內(nèi)容共分為六個(gè)部分,主要結(jié)構(gòu)如下:第1部分:緒論,課題研究背景與意義、餐盤智能識(shí)別系統(tǒng)發(fā)展現(xiàn)狀、課題研究的主要內(nèi)容和論文的主要結(jié)構(gòu);第2部分:系統(tǒng)需求分析,功能需求分析包括:經(jīng)濟(jì)上的可行性、應(yīng)用上的可行性、技術(shù)上的可行性,以及對(duì)系統(tǒng)的性能進(jìn)行需求分析;第3部分:系統(tǒng)設(shè)計(jì),闡述詳述系統(tǒng)各個(gè)模塊的功能、系統(tǒng)功能結(jié)構(gòu)圖、系統(tǒng)的軟硬件平臺(tái)和系統(tǒng)環(huán)境平臺(tái);第4部分:數(shù)據(jù)庫(kù)設(shè)計(jì),詳述數(shù)據(jù)庫(kù)搭建與連接方式、系統(tǒng)中數(shù)據(jù)表的設(shè)計(jì)和數(shù)據(jù)流圖;第5部分:系統(tǒng)的實(shí)現(xiàn),闡述餐盤智能識(shí)別系統(tǒng)各功能模塊,系統(tǒng)頁(yè)面截圖展示以及部分關(guān)鍵性代碼說(shuō)明;第6部分:系統(tǒng)測(cè)試,介紹測(cè)試系統(tǒng)的目的以及測(cè)試的路程、結(jié)果和分析。

系統(tǒng)需求分析功能需求分析需求分析俗稱可行性分析。在系統(tǒng)開(kāi)發(fā)之前,對(duì)系統(tǒng)開(kāi)發(fā)的必要性和可行性進(jìn)行了分析和研究,確保了應(yīng)用技術(shù)可以使系統(tǒng)平穩(wěn)的開(kāi)發(fā)[7]。智能餐盤識(shí)別系統(tǒng)的目標(biāo)需求以及簡(jiǎn)單的設(shè)計(jì)使本系統(tǒng)組成總體結(jié)構(gòu)。本系統(tǒng)主要實(shí)現(xiàn)能夠解決人工計(jì)算費(fèi)用會(huì)發(fā)生的誤差,并能夠?qū)崿F(xiàn)顧客能夠快捷便利的購(gòu)餐,從排隊(duì)選自己喜歡的菜品到使用刷臉快捷支付的整個(gè)過(guò)程。后臺(tái)管理模塊實(shí)現(xiàn)每個(gè)管理模塊各自的增刪改查等功能。經(jīng)濟(jì)上的可行性經(jīng)濟(jì)上的可行性是對(duì)當(dāng)前設(shè)計(jì)系統(tǒng)所有成員的經(jīng)濟(jì)狀況和投資能力的分析。本系統(tǒng)作為與組員共同完成的畢業(yè)設(shè)計(jì)項(xiàng)目,在經(jīng)濟(jì)上是沒(méi)有任何的支出。待系統(tǒng)構(gòu)建完成之后,將會(huì)為今后的校園、醫(yī)院和企事業(yè)單位等地方的智能快捷就餐地方提供便利。且前后臺(tái)所使用的編程軟件均為破解版,與其他較高成本的編程軟件相比,在較低的開(kāi)發(fā)成本的情況下,將具有更好地經(jīng)濟(jì)可行性。應(yīng)用上的可行性應(yīng)用上的可行性是對(duì)本系統(tǒng)在之后實(shí)際應(yīng)用上的分析。經(jīng)過(guò)測(cè)試后,發(fā)現(xiàn)本系統(tǒng)的操作簡(jiǎn)單易懂也容易快速上手,只需要多使用幾次就可以熟悉本系統(tǒng)的操作,且系統(tǒng)的兼容性也是十分友好的,完全滿足本系統(tǒng)在運(yùn)行上的要求,從應(yīng)用上來(lái)說(shuō)是可行的。另外支付模塊在現(xiàn)如今已經(jīng)基本普及,對(duì)于其安全性也是十分可靠[8]。技術(shù)上的可行性技術(shù)上的可行性是對(duì)在開(kāi)發(fā)時(shí)本系統(tǒng)所使用到的技術(shù),即編程框架和編程語(yǔ)言使用的分析。本系統(tǒng)使用智能終端部分使用Python語(yǔ)言,后臺(tái)管理部分前端使用Zui框架、后端使用SpringBoot框架進(jìn)行編程以及MySQL數(shù)據(jù)庫(kù)和數(shù)據(jù)持久層Mybatis,本系統(tǒng)所使用的無(wú)論是框架還是編程語(yǔ)言在網(wǎng)上都是開(kāi)源的,并且比較人性化即易上手,本系統(tǒng)開(kāi)發(fā)軟件和所用到的技術(shù)兼容性也是十分友好的[9],完全滿足本系統(tǒng)在開(kāi)發(fā)上的要求,綜上所述本系統(tǒng)從技術(shù)上來(lái)說(shuō)是可行的。性能需求分析除了滿足用戶的功能要求外,系統(tǒng)性能要求也得到重視。性能需求通常包括了系統(tǒng)安全保密性、可靠性、容錯(cuò)性、存儲(chǔ)空間容量、友好性、數(shù)據(jù)精確度、時(shí)間特性、可維護(hù)性等。系統(tǒng)的性能需求包括以下幾個(gè)方面:系統(tǒng)安全保密性:只有超級(jí)管理員才能登錄后臺(tái)管理系統(tǒng),對(duì)后臺(tái)的每個(gè)模塊都有單個(gè)權(quán)限設(shè)置。對(duì)賬號(hào)、密碼以及每日的運(yùn)營(yíng)統(tǒng)計(jì)等重要信息進(jìn)行加密,保證每個(gè)數(shù)據(jù)的信息安全。系統(tǒng)可靠性:為了不會(huì)因?yàn)轭櫩蛡€(gè)人操作失誤而導(dǎo)致系統(tǒng)崩潰,必須優(yōu)化系統(tǒng)模塊功能以提高容錯(cuò)能力和可靠性。系統(tǒng)容錯(cuò)性:對(duì)于系統(tǒng)對(duì)突發(fā)事件的處理方式,例如:網(wǎng)絡(luò)突然斷開(kāi)連接的處理方式。存儲(chǔ)空間容量:系統(tǒng)的存儲(chǔ)容量,能夠記錄數(shù)據(jù)和處理數(shù)據(jù)的所用空間容量。系統(tǒng)友好性:人機(jī)交互界面需要最大化的簡(jiǎn)潔[10],使顧客便于操作系統(tǒng)。在顧客將餐盤放置固定區(qū)域并采取正確的操作之后,會(huì)有更人性化的提示。數(shù)據(jù)精確度:可分為精確查詢和模糊查詢。精確查詢:能夠匹配與輸入數(shù)據(jù)完全相同的搜索結(jié)果;模糊查詢:只需滿足與關(guān)鍵字匹配的輸入可供查詢。時(shí)間特性:系統(tǒng)響應(yīng)時(shí)間足夠迅速,能夠滿足顧客使用的要求。系統(tǒng)可維護(hù)性:能夠便于維護(hù)人員進(jìn)行維護(hù),結(jié)構(gòu)簡(jiǎn)單明了清晰易懂。

系統(tǒng)設(shè)計(jì)系統(tǒng)模塊的功能根據(jù)本系統(tǒng)的需求,設(shè)計(jì)本系統(tǒng)的組成結(jié)構(gòu)和在界面上顯示系統(tǒng)的總體模塊結(jié)構(gòu)。餐盤智能識(shí)別系統(tǒng)分為智能終端部分和后臺(tái)管理部分,智能終端部分界面上有對(duì)餐盤的檢測(cè)、餐盤數(shù)據(jù)的顯示和菜品總價(jià)的顯示,主要是能夠讓顧客能夠得到更友好的體驗(yàn)感;后臺(tái)管理部分界面上有超級(jí)管理員的登錄界面以及菜品管理、終端管理、訂單管理、員工管理模塊,主要能讓超級(jí)管理員得到完整的使用記錄[11],對(duì)具體的數(shù)據(jù)有更好的、更直觀的統(tǒng)計(jì)和查看,以便于更好地進(jìn)行管理。餐盤智能識(shí)別系統(tǒng)功能模塊主要有以下這幾個(gè)部分:智能終端部分:終端界面:界面上有獲取攝像頭的視頻流和空白的表格,表格中包括餐盤類型、餐盤數(shù)量以及餐盤單價(jià),最后當(dāng)然有價(jià)格的總計(jì);餐盤掃描:對(duì)固定位置進(jìn)行識(shí)別判斷是哪種類型的顏色的餐盤;形成訂單:當(dāng)掃描結(jié)束后就會(huì)自動(dòng)形成訂單并上傳到SQLite數(shù)據(jù)庫(kù);刷臉支付:當(dāng)屏幕上顯示請(qǐng)點(diǎn)擊開(kāi)始刷臉支付提示,并有等待支付15秒的倒計(jì)時(shí)。后臺(tái)管理部分:登錄界面:登錄后臺(tái)管理的界面,其中有超級(jí)管理員的賬號(hào)和密碼以及驗(yàn)證碼的輸入欄,登錄成功后進(jìn)入后臺(tái)管理平臺(tái)的菜單頁(yè);菜品管理界面:主要實(shí)現(xiàn)對(duì)菜品價(jià)格和類型的增刪改查;終端(收銀機(jī))管理界面:主要實(shí)現(xiàn)對(duì)收銀機(jī)的增刪改查;訂單管理界面:主要實(shí)現(xiàn)對(duì)訂單的增刪改查以及訂單查看分頁(yè)查詢;員工管理界面:主要實(shí)現(xiàn)對(duì)員工賬號(hào)的增刪改查;運(yùn)營(yíng)統(tǒng)計(jì)界面:主要實(shí)現(xiàn)對(duì)每個(gè)菜品的訂單數(shù)據(jù)、每個(gè)收銀機(jī)的訂單數(shù)據(jù)及時(shí)間訂單數(shù)據(jù)的統(tǒng)計(jì)。系統(tǒng)功能結(jié)構(gòu)圖餐盤智能識(shí)別系統(tǒng)的功能結(jié)構(gòu)圖是通過(guò)對(duì)本系統(tǒng)的需求做調(diào)查研究,認(rèn)為系統(tǒng)以顧客、員工和超級(jí)管理員提供不同的功能,再通過(guò)這三個(gè)使用者對(duì)應(yīng)進(jìn)行分解出具體功能,并制作出系統(tǒng)的功能結(jié)構(gòu)圖,如圖3-1所示。圖3-1餐盤智能識(shí)別系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)運(yùn)行硬件環(huán)境智能終端部分:所有pc端都可以使用,餐盤識(shí)別由攝像頭進(jìn)行識(shí)別,刷臉支付由刷臉支付設(shè)備進(jìn)行操作。后臺(tái)管理部分:此部分為網(wǎng)頁(yè),輸入網(wǎng)頁(yè)地址,即可進(jìn)行登錄和操作,所以任何的系統(tǒng)都可以進(jìn)行操作。系統(tǒng)運(yùn)行軟件環(huán)境智能終端部分:Python語(yǔ)言,SQLite數(shù)據(jù)庫(kù)為win10系統(tǒng)操作;后臺(tái)管理部分:前端Zui框架,后端SpringBoot框架,MySQL數(shù)據(jù)庫(kù)以及數(shù)據(jù)持久層Mybatis亦為win10系統(tǒng)操作。系統(tǒng)環(huán)境平臺(tái)該系統(tǒng)智能終端部分使用Python語(yǔ)言以及SQLite數(shù)據(jù)庫(kù),后臺(tái)管理部分前端使用Zui框架、后端使用SpringBoot框架進(jìn)行編程以及MySQL數(shù)據(jù)庫(kù)和數(shù)據(jù)持久層Mybatis。系統(tǒng)里用到的所有編程語(yǔ)言和編程框架在網(wǎng)上均是開(kāi)源的,所以很多的技術(shù)都可以迎刃而解。其中特別提出后臺(tái)管理部分使用到的兩個(gè)框架——前端Zui框架、后臺(tái)SpringBoot框架,這兩個(gè)框架為什么會(huì)在本系統(tǒng)使用[12]。前端Zui框架:易于使用,有很多自帶的控件、組件和JS插件,這些東西在原生JS里都沒(méi)有的,可以說(shuō)很人性化;操作便捷,不需要太多的css進(jìn)行修改,不容易在編程時(shí)因?yàn)榛靵y而重復(fù)很多不必要的操作;應(yīng)用更廣泛,可以應(yīng)用現(xiàn)代化的響應(yīng)式設(shè)計(jì),柵格系統(tǒng)自帶友好的基礎(chǔ)構(gòu)建響應(yīng)式設(shè)計(jì)頁(yè)面,也提供了一些輔助工具類,來(lái)控制內(nèi)容在不同設(shè)備的展現(xiàn)方式。后臺(tái)SpringBoot框架:該框架使用了特定的方式來(lái)進(jìn)行配置,從而使得組員在開(kāi)發(fā)時(shí)不再需要定義樣板化的配置,另外SpringBoot其實(shí)是一個(gè)整合Spring各項(xiàng)功能的中間件,可以更便捷地快速開(kāi)發(fā)Spring應(yīng)用,也可以盡可能快地啟動(dòng)和運(yùn)行應(yīng)用,它的啟動(dòng)是不需要配置到tomcat上也能啟動(dòng),當(dāng)然也可以放上去。是因?yàn)镾pringBoot里面內(nèi)嵌了一個(gè)servlet容器。還有就是其整合了Spring的一些常用的功能和一些可以快捷使用的依賴,能使整個(gè)編程過(guò)程更加便捷。

數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)搭建與連接方式創(chuàng)建數(shù)據(jù)庫(kù),組里使用的是本地?cái)?shù)據(jù)庫(kù),所以先在phpstudy_pro里打開(kāi)本系統(tǒng)所使用到的套件,如圖4-1所示。圖4-1打開(kāi)系統(tǒng)數(shù)據(jù)庫(kù)所需套件之后再打開(kāi)Navicat,并測(cè)試本系統(tǒng)的MySQL數(shù)據(jù)庫(kù)是否連接成功,如圖4-2所示。圖4-2測(cè)試系統(tǒng)數(shù)據(jù)庫(kù)是否連接成功系統(tǒng)中數(shù)據(jù)表的設(shè)計(jì)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)如下:表4-1訂單細(xì)節(jié)信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為空備注detail_idint11否訂單細(xì)節(jié)序號(hào)(主鍵)type_idint11是菜品類型編號(hào)food_countint11是菜品數(shù)量food_pricedouble0是菜品單價(jià)order_numbertext0是訂單編號(hào)表4-2菜品信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為空備注food_idint11否菜品序號(hào)(主鍵)type_idint11是菜品類型編號(hào)food_nametext0是菜品名稱food_pricedouble0是菜品單價(jià)表4-3菜品狀態(tài)信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為空備注type_idint11否菜品類型序號(hào)(主鍵)type_nametext0是菜品類型名稱type_stateint11是菜品類型狀態(tài)表4-4終端(收銀機(jī))信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為空備注machine_idint11否收銀機(jī)序號(hào)(主鍵)machine_uidtext0是收銀機(jī)編號(hào)machine_pwdtext0是收銀機(jī)密碼表4-5訂單信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為空備注order_idint11否訂單序號(hào)(主鍵)machine_uidtext0是收銀機(jī)編號(hào)order_numbertext0是訂單編號(hào)order_clinedetatime0是訂單時(shí)間戳order_moneydouble0是訂單總價(jià)order_ispayint11是訂單支付情況表4-6員工信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為空備注staff_idint3否員工序號(hào)(主鍵)staff_nametext0是員工姓名staff_accint10是員工賬號(hào)staff_pwdtext0是員工密碼staff_phonebigint11是員工手機(jī)號(hào)表4-7超級(jí)管理員信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為空備注user_idint11否超級(jí)管理員賬號(hào)(主鍵)user_nametext0是超級(jí)管理員姓名user_pwdtext0是超級(jí)管理員密碼user_ageint11是超級(jí)管理員年齡user_phonetetx0是超級(jí)管理員手機(jī)號(hào)

數(shù)據(jù)流程圖和流程泳道圖圖4-3餐盤智能識(shí)別系統(tǒng)數(shù)據(jù)流程圖圖4-4餐盤智能識(shí)別系統(tǒng)餐盤流程泳道圖圖4-5餐盤智能識(shí)別系統(tǒng)訂單流程泳道圖

系統(tǒng)的實(shí)現(xiàn)餐盤智能識(shí)別系統(tǒng)主要內(nèi)容有以下這兩個(gè)部分:智能終端部分又分為:終端界面、餐盤掃描、形成訂單、刷臉支付;后臺(tái)管理部分又分為:登錄界面、菜品管理界面、終端(收銀機(jī))管理界面、訂單管理界面、員工管理界面、運(yùn)營(yíng)統(tǒng)計(jì)界面。5.1智能終端部分終端界面終端界面里有餐盤掃描實(shí)況區(qū)、形成訂單區(qū)和餐盤總價(jià)顯示欄三個(gè)部分組成,里面包括了餐盤掃描和訂單形成的部分,當(dāng)開(kāi)始掃描顧客餐盤里所選菜品時(shí),餐盤掃描實(shí)況區(qū)會(huì)顯示攝像頭的實(shí)況,通過(guò)OpenCV算法開(kāi)始掃描餐盤[13],并將掃描到的餐盤信息,展示在訂單形成區(qū)。當(dāng)掃描完所有餐盤后點(diǎn)擊確認(rèn)支付就可以將掃描到的餐盤信息傳遞到SQLite數(shù)據(jù)庫(kù)中,并進(jìn)入刷臉支付界面進(jìn)行支付,所有過(guò)程結(jié)束后無(wú)論支付成功與否都會(huì)將存在SQLite數(shù)據(jù)庫(kù)的餐盤信息傳到后臺(tái)和MySQL數(shù)據(jù)庫(kù)中。支付成功則顧客就可以盡情享用美食。如圖5-1所示。圖5-1終端界面餐盤掃描此區(qū)域?yàn)椴捅P掃描區(qū)又稱實(shí)況區(qū),這塊區(qū)域主要功能是通過(guò)攝像頭顯示顧客所選餐盤的所有信息,系統(tǒng)會(huì)開(kāi)始掃描餐盤信息并將所掃描到的信息顯示在形成訂單區(qū)和傳入SQLite數(shù)據(jù)庫(kù)中。如圖5-2所示。圖5-2餐盤掃描實(shí)況區(qū)形成訂單此區(qū)域形成訂單區(qū),主要功能是顯示餐盤掃描實(shí)況區(qū)中掃描到的所有餐盤信息,為下一步開(kāi)始支付傳入數(shù)值信息。如圖5-3所示。圖5-3形成訂單區(qū)刷臉支付刷臉支付設(shè)備在開(kāi)機(jī)后需要登錄賬號(hào),信息需與后臺(tái)的終端管理里的賬號(hào)密碼相同才會(huì)顯示此界面。終端登錄成功后,機(jī)器就會(huì)收到收款信息即收款金額。點(diǎn)擊屏幕中刷臉支付即可開(kāi)始進(jìn)行刷臉支付操作,支付成功與否都會(huì)在此屏幕顯示,在SQLite數(shù)據(jù)庫(kù)中的信息連同支付信息一起傳入后臺(tái)以及MySQL數(shù)據(jù)庫(kù)中。如遇支付失敗可以回到終端界面重新點(diǎn)擊確認(rèn)支付,并重新開(kāi)始刷臉支付操作,當(dāng)屏幕顯示支付成功后,顧客就可以盡情享用美食啦。如圖5-4所示。 圖5-4刷臉支付設(shè)備 后臺(tái)管理部分登錄界面此模塊用于登錄后臺(tái)管理界面。如圖5-5所示。圖5-5登錄界面亮點(diǎn)代碼一://刷新驗(yàn)證碼的方法$("#imgCode").click(function(){document.getElementById("imgCode").src="veriCode.do?"+newDate();}); 此段代碼即為在登錄界面中刷新驗(yàn)證碼的方法。通過(guò)獲取id的方法進(jìn)行驗(yàn)證碼的刷新,其中還有通過(guò)獲取當(dāng)時(shí)時(shí)間來(lái)進(jìn)行刷新驗(yàn)證碼。亮點(diǎn)代碼二:try{ //將圖片,寫入到OS ImageIO.write(image,"jpg",os); ByteArrayInputStreamis=newByteArrayInputStream(os.toByteArray()); returnis;}catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace();} 此段代碼意義在于將生成的驗(yàn)證碼以jpg格式的圖片展示在頁(yè)面上,并將驗(yàn)證碼打印在后臺(tái)的控制臺(tái)中。菜品管理界面此模塊用于管理菜品的名稱、類型和價(jià)格的模塊,并對(duì)菜品進(jìn)行增刪改查操作。如圖5-6所示。圖5-6菜品管理界面亮點(diǎn)代碼:<divclass="input-groupcol-xs-3"style="float:left;padding-right:20px;"> <spanclass="input-group-addon">菜品類型</span> <selectid="typeSelect"class="form-control"></select></div>//獲取參數(shù)foodName=$("#foodName").val();typeId=$("#typeSelectoption:selected").val();//調(diào)用查詢searchFoodInfo();此段代碼為查詢菜品類型的操作,通過(guò)調(diào)取后臺(tái)給的參數(shù)去選擇所需菜品的類型,并顯示在界面上的菜品類型框里,點(diǎn)擊查詢即可查到該菜品類型的所有值并顯示在菜品信息欄中,如遇查詢到后臺(tái)數(shù)據(jù)庫(kù)菜品信息中沒(méi)有的數(shù)據(jù),頁(yè)面上會(huì)顯示未查到該菜品信息。收銀機(jī)管理界面此模塊用于管理收銀機(jī)的編號(hào)的模塊,并對(duì)收銀機(jī)進(jìn)行增刪改查操作。如圖5-7所示。圖5-7收銀機(jī)管理界面亮點(diǎn)代碼一:<where> <iftest="dto.machineUid!=null"> MACHINE_UIDLIKECONCAT('%',CONCAT(#{dto.machineUid},'%')) </if></where>此段代碼為查詢收銀機(jī)編號(hào)的操作,通過(guò)收銀機(jī)編號(hào)或與其相似的收銀機(jī)編號(hào)來(lái)查詢整條收銀機(jī)信息,如遇查詢到后臺(tái)數(shù)據(jù)庫(kù)收銀機(jī)信息中沒(méi)有的數(shù)據(jù),頁(yè)面上會(huì)顯示未查到該收銀機(jī)信息。亮點(diǎn)代碼二://窗口關(guān)閉$("#dialogUpdate").modal('hide','fit');//刷新searchMachineInfo();此段代碼在所有代碼中常出現(xiàn)的一段,用于在某一項(xiàng)操作成功之后關(guān)閉并未在原頁(yè)面中顯示的框,同時(shí)進(jìn)行頁(yè)面的更新操作,此時(shí)后臺(tái)數(shù)據(jù)庫(kù)就會(huì)有相對(duì)應(yīng)獲取的結(jié)果的操作。訂單管理界面此模塊用于管理訂單的開(kāi)始日期、結(jié)束日期、編號(hào)和相對(duì)應(yīng)收銀機(jī)編號(hào)產(chǎn)生的訂單的模塊,并對(duì)訂單進(jìn)行增刪改查操作。如圖5-8所示。圖5-8訂單管理界面亮點(diǎn)代碼一:varpay=''if(arr[i].orderIspay==0){ pay='未支付'}else{ pay='已支付'}此段代碼為在訂單管理頁(yè)面的訂單信息中顯示該訂單是否完成支付。通過(guò)SQLite數(shù)據(jù)庫(kù)傳到后臺(tái)和數(shù)據(jù)庫(kù)的信息展示在訂單管理界面中,每生成一條訂單信息就會(huì)產(chǎn)生一個(gè)支付狀態(tài)。亮點(diǎn)代碼二:<divclass="input-groupcol-xs-3"style="float:left;padding-right:20px;"> <spanclass="input-group-addon">收銀機(jī)編號(hào)</span> <selectid="machineSelect"class="form-control"></select></div>machineUid=$("#machineSelectoption:selected").val();此段代碼為在訂單管理界面亦可通過(guò)收銀機(jī)編號(hào)查詢相對(duì)應(yīng)的訂單信息。員工管理界面此模塊用于管理員工的編號(hào)、姓名和手機(jī)號(hào)的模塊,并對(duì)訂單進(jìn)行增刪改查操作。如圖5-9所示。圖5-9員工管理界面亮點(diǎn)代碼一:<where> <iftest="dto.staffAccount!=null"> STAFF_ACCLIKECONCAT('%',CONCAT(#{dto.staffAccount},'%')) </if> <iftest="dto.staffPhone!=null"> ANDSTAFF_PHONELIKECONCAT('%',CONCAT(#{dto.staffPhone},'%')) </if> <iftest="dto.staffName!=null"> ANDSTAFF_NAMELIKECONCAT('%',CONCAT(#{dto.staffName},'%')) </if></where>此段代碼為查詢員工信息的操作,可以單獨(dú)或同時(shí)通過(guò)員工的賬號(hào)、手機(jī)號(hào)和姓名進(jìn)行查詢,如遇查詢到后臺(tái)數(shù)據(jù)庫(kù)員工信息中沒(méi)有的數(shù)據(jù),頁(yè)面上會(huì)顯示未查到該員工信息。亮點(diǎn)代碼二:<divclass="input-groupcol-xs-2"style="float:left;padding-right:20px;"> <inputclass="btnbtn-success"id="btnReset"type="button"style="width:100%;"value="重置"></div>//重置按鈕添加監(jiān)聽(tīng)$("#btnReset").click(function(){ //清空內(nèi)容 $("#staffAccount").val(""); $("#staffName").val(""); $("#staffPhone").val("");})此段代碼在所有代碼中常出現(xiàn)的一段,應(yīng)用于頁(yè)面上的重置按鈕。當(dāng)在頁(yè)面上進(jìn)行查詢后想要?jiǎng)h除輸入框里的內(nèi)容,一個(gè)一個(gè)刪會(huì)多花時(shí)間且顯得無(wú)聊又無(wú)用,所以就添加了這個(gè)重置按鈕,方便更快捷的操作。

系統(tǒng)測(cè)試本餐盤智能識(shí)別系統(tǒng)是由小組形式完成,本人所負(fù)責(zé)的部分為后臺(tái)菜品管理、終端管理界面以及支付模塊。測(cè)試目的及規(guī)劃測(cè)試的目的測(cè)試就是為了有更好的操作性和完整性以及更嚴(yán)密的保密性[14],畢竟這個(gè)系統(tǒng)涉及到了安全支付的問(wèn)題。其測(cè)試的目的就是希望能以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷,需要盡可能盡快發(fā)現(xiàn)軟件中的錯(cuò)誤并予以正確的修正,從而達(dá)到驗(yàn)證系統(tǒng)是否滿足使用者的需求。測(cè)試的規(guī)劃本次測(cè)試在Win10系統(tǒng)上使用GoogleChrome瀏覽器進(jìn)行,從三方面進(jìn)行測(cè)試:功能測(cè)試、性能測(cè)試和界面測(cè)試。功能測(cè)試上采用黑盒測(cè)試。黑盒測(cè)試主要測(cè)試系統(tǒng)的外部結(jié)構(gòu),無(wú)需考慮系統(tǒng)內(nèi)部邏輯結(jié)構(gòu),簡(jiǎn)言之就是測(cè)試系統(tǒng)能否接收輸入的參數(shù)從而得到正確的輸出參數(shù)的過(guò)程,系統(tǒng)測(cè)試主要以使用者的角度出發(fā)。性能測(cè)試指的是系統(tǒng)在對(duì)指令的反應(yīng)速度上,排除網(wǎng)絡(luò)問(wèn)題,從而達(dá)到最理想的測(cè)試效果。界面測(cè)試指的是界面的每個(gè)框、每個(gè)按鈕等有很好的排版,不要出現(xiàn)框與框、按鈕與按鈕以及框與按鈕之間重合的情況發(fā)生,極大程度地體現(xiàn)出界面的友好性和易操作性。有了這三方面的測(cè)試,相信一款比較完善的系統(tǒng)會(huì)使使用者無(wú)論在體驗(yàn)上還是在操作上都有最佳感受。另外關(guān)于支付方面已經(jīng)可以真實(shí)支付,只需要獲取每一次支付情況和保證每一次都是在安全情況下進(jìn)行的支付即可。測(cè)試用例及分析菜品管理模塊 菜品管理模塊主要是對(duì)每道菜的價(jià)格和菜品類型進(jìn)行管理,能夠與前臺(tái)同步菜品的價(jià)格,不會(huì)因?yàn)椴似穬r(jià)格問(wèn)題導(dǎo)致不必要的錯(cuò)誤發(fā)生。表STYLEREF1\s6-SEQ表\*ARABIC\s11菜品管理模塊用例測(cè)試表用例編號(hào)測(cè)試模塊測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果1搜索條件框查詢菜品信息中已有的菜品名稱顯示結(jié)果在頁(yè)面顯示所對(duì)應(yīng)的菜品信息2搜索條件框查詢菜品信息中沒(méi)有的菜品名稱彈出提醒框未查詢到相關(guān)菜品3搜索條件框選擇菜品信息中已有的菜品類型顯示結(jié)果在頁(yè)面顯示所對(duì)應(yīng)的菜品信息4搜索條件框選擇菜品信息中沒(méi)有的菜品類型彈出提醒框未查詢到相關(guān)菜品5搜索條件框重置搜索條件框重置成功清除輸入框里的參數(shù)6搜索條件框新增菜品信息新增菜品信息成功在頁(yè)面顯示新增的菜品信息7搜索條件框新增菜品信息新增菜品信息失敗1菜品信息填寫不完整8搜索條件框新增菜品信息新增菜品信息失敗2已存在該菜品類型,請(qǐng)重新選擇9菜品信息框刪除菜品信息刪除菜品信息成功更新菜品信息框的信息10菜品信息框刪除菜品信息刪除菜品信息失敗不更新菜品信息框的信息11菜品信息框修改菜品信息更新菜品信息成功1修改菜品信息相對(duì)應(yīng)的參數(shù)12菜品信息框修改菜品信息更新菜品信息成功2菜品信息填寫不完整13菜品信息框修改菜品信息更新菜品信息失敗不修改菜品信息相對(duì)應(yīng)的參數(shù)此模塊的功能是對(duì)菜品管理模塊的增刪改查,當(dāng)菜品信息框里的信息更新以后數(shù)據(jù)庫(kù)也會(huì)跟著發(fā)生相對(duì)應(yīng)的變化。其中現(xiàn)存的問(wèn)題:刪除菜品信息后再添加與刪除菜品信息對(duì)應(yīng)的菜品類型時(shí)會(huì)報(bào)“已存在該菜品類型,請(qǐng)重新選擇”的提示。如圖6-1、圖6-2和圖6-3所示:圖6-1頁(yè)面刪除菜品信息圖6-2數(shù)據(jù)庫(kù)中并沒(méi)有刪除對(duì)應(yīng)的菜品類型圖6-3添加菜品類型為紅色,則會(huì)彈出提示框終端管理模塊表STYLEREF1\s6-2終端管理模塊用例測(cè)試表用例編號(hào)測(cè)試模塊測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果1搜索條件框查詢收銀機(jī)信息中已有的收銀機(jī)編號(hào)顯示結(jié)果在頁(yè)面顯示所對(duì)應(yīng)的收銀機(jī)信息2搜索條件框查詢收銀機(jī)信息中沒(méi)有的收銀機(jī)編號(hào)彈出提醒框未查詢到相關(guān)收銀機(jī)3搜索條件框重置搜索條件框重置成功清除輸入框里的參數(shù)4搜索條件框新增收銀機(jī)信息新增收銀機(jī)信息成功在頁(yè)面顯示新增的收銀機(jī)信息5搜索條件框新增收銀機(jī)信息新增收銀機(jī)信息失敗1收銀機(jī)信息填寫不完整7搜索條件框新增收銀機(jī)信息新增收銀機(jī)信息失敗2該收銀機(jī)已存在8收銀機(jī)信息框刪除收銀機(jī)信息刪除收銀機(jī)信息成功更新收銀機(jī)信息框的信息續(xù)表6-29收銀機(jī)信息框刪除收銀機(jī)信息刪除收銀機(jī)信息失敗不更新收銀機(jī)信息框的信息10收銀機(jī)信息框修改收銀機(jī)信息更新收銀機(jī)信息成功1修改收銀機(jī)信息相對(duì)應(yīng)的參數(shù)11收銀機(jī)信息框修改收銀機(jī)信息更新收銀機(jī)信息成功2收銀機(jī)信息填寫不完整12收銀機(jī)信息框修改收銀機(jī)信息更新收銀機(jī)信息失敗不修改收銀機(jī)信息相對(duì)應(yīng)的參數(shù)此模塊的功能是對(duì)終端管理模塊的增刪改查,終端即為收銀機(jī)。當(dāng)收銀機(jī)信息框里的信息更新以后相對(duì)應(yīng)的數(shù)據(jù)庫(kù)也會(huì)跟著發(fā)生相對(duì)應(yīng)的變化。目前存在的問(wèn)題:這個(gè)問(wèn)題也是在所有管理模塊中都存在的問(wèn)題,點(diǎn)擊重置按鈕后,只會(huì)去除輸入框里的信息,不會(huì)顯示之前已有的信息,僅保留查詢之后的終端信息,如圖6-4和圖6-5所示。圖6-4查詢后頁(yè)面顯示圖6-5重置后收銀機(jī)信息欄顯示與查詢后一致支付模塊表6-3支付模塊用例測(cè)試表用例編號(hào)測(cè)試模塊測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果1支付模塊開(kāi)啟刷臉支付設(shè)備開(kāi)啟成功可以開(kāi)始進(jìn)行刷臉支付操作2支付模塊開(kāi)啟刷臉支付設(shè)備開(kāi)啟失敗1網(wǎng)絡(luò)連接異常3支付模塊開(kāi)啟刷臉支付設(shè)備開(kāi)啟失敗2設(shè)備狀態(tài)檢查失敗4支付模塊開(kāi)啟刷臉支付設(shè)備開(kāi)啟失敗3遠(yuǎn)程配置獲取失敗5支付模塊進(jìn)行刷臉支付支付成功收款方成功收到應(yīng)收金額6支付模塊進(jìn)行刷臉支付支付失敗支付設(shè)備頁(yè)面顯示支付狀態(tài)位置并提示查詢是否到賬支付功能在很多軟件應(yīng)用中常常涉及到。支付功能的測(cè)試關(guān)注點(diǎn)是有沒(méi)有出現(xiàn)支付金額出現(xiàn)差錯(cuò)和事務(wù)的一致性。在產(chǎn)品的容錯(cuò)性上,即為異常處理有以下三點(diǎn):1、支付時(shí)出現(xiàn)斷網(wǎng);2、支付失敗之后如何補(bǔ)單和退單;3、持續(xù)點(diǎn)擊是否會(huì)出現(xiàn)多次扣款如果發(fā)生多次扣款,如何退款到支付賬號(hào)??偟膩?lái)講,支付模塊不會(huì)有太大的問(wèn)題,需要注意的是對(duì)應(yīng)的信息不能有誤這樣就會(huì)導(dǎo)致支付失敗的情況發(fā)生。測(cè)試總結(jié)通過(guò)多組數(shù)據(jù)分別對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行了功

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論