【《基于物聯(lián)網(wǎng)技術(shù)的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)》12000字】_第1頁
【《基于物聯(lián)網(wǎng)技術(shù)的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)》12000字】_第2頁
【《基于物聯(lián)網(wǎng)技術(shù)的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)》12000字】_第3頁
【《基于物聯(lián)網(wǎng)技術(shù)的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)》12000字】_第4頁
【《基于物聯(lián)網(wǎng)技術(shù)的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)》12000字】_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

-18-基于物聯(lián)網(wǎng)技術(shù)的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)目錄TOC\o"1-3"\h\u第一章緒論 -1-1.1課題研究背景 -1-1.2信息管理系統(tǒng)的發(fā)展歷程 -1-1.3國內(nèi)外發(fā)展現(xiàn)狀 -2-1.4研究的目的和意義 -2-1.5相關(guān)技術(shù)介紹 -3-1.5.1Java -3-1.5.2JSP -3-1.5.3SQLservice -3-1.5.4MongoDB簡(jiǎn)介 -3-第二章系統(tǒng)需求分析 -4-2.1系統(tǒng)平臺(tái)概述 -4-2.2業(yè)務(wù)流程規(guī)劃 -5-2.3功能模塊劃分 -6-2.3.1普通用戶子系統(tǒng) -6-2.3.2管理員用戶子系統(tǒng) -6-2.4用例圖分析 -7-2.5數(shù)據(jù)流分析 -8-第三章系統(tǒng)設(shè)計(jì) -10-3.1用戶信息模塊 -10-3.1.1模塊描述 -10-3.1.2關(guān)于閱讀器設(shè)備 -10-3.2權(quán)限管理模塊 -11-3.2.1模塊描述 -11-3.2.2對(duì)于中間件的介紹 -12-3.3商品管理模塊 -13-3.3.1模塊描述 -13-3.3.2工作人員操作 -13-第四章系統(tǒng)流程設(shè)計(jì) -13-4.1用戶下單流程 -13-4.2用戶管理流程 -14-4.3商品管理流程圖 -15-第五章系統(tǒng)測(cè)試 -17-5.1測(cè)試目的和方法 -17-5.2測(cè)試方法 -17-5.2.1功能性測(cè)試 -17-5.2.2結(jié)構(gòu)性測(cè)試 -17-第六章結(jié)論 -18-第七章參考文獻(xiàn) -19-插圖清單TOC\h\c"圖"圖2-1網(wǎng)上訂餐系統(tǒng)總體結(jié)構(gòu) -5-圖2-2系統(tǒng)網(wǎng)絡(luò)連接結(jié)構(gòu) -6-圖2-3網(wǎng)上商城工作流程 -7-圖2-4網(wǎng)上訂餐系統(tǒng)用例圖 -9-圖2-5網(wǎng)上訂餐系統(tǒng)第0層數(shù)據(jù)流程圖 -9-圖2-6網(wǎng)上訂餐系統(tǒng)第1層數(shù)據(jù)流程圖 -10-圖3-1射頻識(shí)別系統(tǒng)組成結(jié)構(gòu) -12-圖3-2RFID閱讀器 -12-圖3-3RFID中間體 -13-圖4-1用戶下單流程圖 -16-圖4-2用戶管理流程圖 -17-圖4-3商品管理流程圖 -18-

摘要中國古言:民以食為天。食物在人類社會(huì)那是扮演者非常重要的地位。隨著社會(huì)活動(dòng)的節(jié)奏合頻率加快,人民對(duì)食物的要求從美味上升到快捷且不失美味。同時(shí)當(dāng)前的全球科技處于種前所未有的時(shí)代。一個(gè)屬于物聯(lián)網(wǎng)和大數(shù)據(jù)的時(shí)代。物聯(lián)網(wǎng)的快速發(fā)展產(chǎn)生了具備體積下、信息交換即時(shí)、覆蓋范圍廣和穩(wěn)定的移動(dòng)互聯(lián)網(wǎng)技術(shù)。相比下生活中工人食堂就餐擁擠,費(fèi)用結(jié)算統(tǒng)計(jì)繁瑣的問題顯的十分突出。將移動(dòng)互聯(lián)網(wǎng)技術(shù)應(yīng)用到食堂的設(shè)計(jì)和應(yīng)用中。提高就餐的效率、體驗(yàn)和質(zhì)量。每到用餐時(shí)間全國高校和企業(yè)的食堂都是人山人海,十分擁擠的,這種現(xiàn)狀在我們是十分常見的。本文就學(xué)校和企業(yè)員工食堂進(jìn)行研究。本文結(jié)合物聯(lián)網(wǎng)技術(shù)、互聯(lián)網(wǎng)技術(shù)和對(duì)本校學(xué)生和教師餐廳的研究提出一種基于物聯(lián)網(wǎng)技術(shù)的新型網(wǎng)上訂餐系統(tǒng)的研究。結(jié)合優(yōu)秀的設(shè)計(jì)模式理論和管理模式,提出了就餐時(shí)采用“自組選餐+餐廳就餐”的管理模式,然后給出設(shè)計(jì)模型。系統(tǒng)充分運(yùn)用RFID技術(shù)。關(guān)鍵字:物聯(lián)網(wǎng);網(wǎng)上餐廳;RFID;智能模式;高校食堂;第一章緒論1.1課題研究背景近期,有一篇《2030年全球網(wǎng)絡(luò):發(fā)展中經(jīng)濟(jì)體和新興技術(shù)》報(bào)告由美國國際戰(zhàn)略研究中心官網(wǎng)發(fā)布,這份報(bào)告預(yù)測(cè)未來幾年內(nèi),驅(qū)動(dòng)網(wǎng)絡(luò)發(fā)展、技術(shù)提升的新興網(wǎng)絡(luò)通信技術(shù)將蓬勃發(fā)展。其中最值得關(guān)注的五項(xiàng)技術(shù)分別是:開放無線網(wǎng)絡(luò)、智能智慧城市系統(tǒng)、先進(jìn)的光子網(wǎng)絡(luò)、低地軌道衛(wèi)星和高空平臺(tái)。通過這段時(shí)間市場(chǎng)調(diào)研,當(dāng)前我國餐飲行業(yè)領(lǐng)域得餐飲管理系統(tǒng)都是采用相對(duì)傳統(tǒng)的方式,雖然現(xiàn)在網(wǎng)絡(luò)發(fā)展迅速。但是目前行業(yè)在食品生產(chǎn)、加工、運(yùn)輸?shù)鹊拳h(huán)節(jié)上存在大量的問題有待解決。經(jīng)過調(diào)查傳統(tǒng)的點(diǎn)餐有以下幾個(gè)步驟、用戶點(diǎn)菜、服務(wù)員將訂單送到廚房、廚房進(jìn)行加工做菜、服務(wù)員上菜、用胡買單。這種傳統(tǒng)的管理模式需要服務(wù)員大量的參與。隨著人流量、餐館增多、菜品增加等工作量的增大。人員參與的活動(dòng)將會(huì)在大壓力下產(chǎn)生各種錯(cuò)誤??梢哉f眼下需要一種新的管理模式來打破僵局。網(wǎng)絡(luò)應(yīng)用生活中已是非常普遍。很多高效的技術(shù)團(tuán)隊(duì)都開發(fā)了基于ASP、PHP、.net等網(wǎng)上訂餐系統(tǒng)。但是在時(shí)代的高速發(fā)展下,這些系統(tǒng)的短板慢慢的展現(xiàn)出來。調(diào)查得知、網(wǎng)上訂餐已不是僅僅完成訂餐功能這么簡(jiǎn)單的需求。更多是人們?cè)敢鈱r(shí)間花在研究如何吃到美食、如果更加省錢等。傳統(tǒng)的餐飲公司,人們一到吃飯時(shí)間,就需要花費(fèi)時(shí)間在排隊(duì)、買餐上。在互聯(lián)網(wǎng)的時(shí)代。商家也會(huì)在系統(tǒng)中增加促銷活動(dòng)和限時(shí)搶購等刺激消費(fèi)者的購買欲望。 系統(tǒng)可以采用B/S的模式進(jìn)行開發(fā),這樣的交互式開發(fā)的應(yīng)用更有利于人們?nèi)W(xué)校和掌握。通過系統(tǒng)提供的服務(wù)可以很好的減輕人力,工作量,而且提高了工作效率。1.2信息管理系統(tǒng)的發(fā)展歷程在1946年。這一年,產(chǎn)生了最偉大的發(fā)明之一,這是賓夕法尼亞大學(xué)第一臺(tái)計(jì)算機(jī)的誕生也是世界歷史上第一臺(tái)計(jì)算機(jī)的出現(xiàn)。這一時(shí)期的計(jì)算機(jī)被人們主要用于科學(xué)實(shí)驗(yàn)的科學(xué)計(jì)算。隨著人們需求的逐漸增大和計(jì)算機(jī)產(chǎn)業(yè)的不斷完善于升級(jí),計(jì)算機(jī)的應(yīng)用已逐漸從科學(xué)計(jì)算發(fā)展到過程控制。1954年,美國通用融合公司首次使用計(jì)算機(jī)來完成員工薪水的計(jì)算,在最早的管理軟件(即最簡(jiǎn)單的信息系統(tǒng))之后,功能強(qiáng)大的計(jì)算機(jī)逐漸被用于企業(yè)信息管理。從那時(shí)起,西方國家已經(jīng)開始開發(fā)信息系統(tǒng)。到1960年代末,西方企業(yè)信息管理逐漸采用計(jì)算機(jī)進(jìn)行管理。在現(xiàn)代社會(huì)企業(yè)信息管理中的計(jì)算機(jī)應(yīng)用已經(jīng)從簡(jiǎn)單的數(shù)據(jù)處理發(fā)展到了電子商務(wù)。在我國,使用計(jì)算機(jī)進(jìn)行管理信息的起步較晚。1979年,中國財(cái)政部撥款500萬元人民幣,在長(zhǎng)春第一汽車制造廠落地開始了信息系統(tǒng)的開發(fā)。這是在我國使用計(jì)算機(jī)歷程上進(jìn)行管理的一個(gè)里程碑。經(jīng)過二十多年不懈努力的發(fā)展,我國管理信息系統(tǒng)取得了非常大的成就,技術(shù)也得到了很大的提升。讓我們使用此梯形圖來理解和回顧我國管理信息系統(tǒng)在過去二十年中的發(fā)展概況。我國管理信息系統(tǒng)的發(fā)展過程可以分為五代。早期的應(yīng)用是在八十年代基于特定平臺(tái)開發(fā)的單一會(huì)計(jì)財(cái)務(wù)軟件,主要是對(duì)員工的工資核算,我們稱之為初代。隨著計(jì)算機(jī)的技術(shù)發(fā)展和硬件設(shè)備的升級(jí)和完善,九十年代我國開始出現(xiàn)了局域網(wǎng),信息管理軟件的應(yīng)用范圍不在僅僅時(shí)單一財(cái)務(wù)會(huì)計(jì)管理。對(duì)于整個(gè)財(cái)務(wù)會(huì)計(jì)生命周期,包括帳目,工資,成本,材料,報(bào)表等都得到不同程度的涉及,我們稱之為第二代;在九十年代中期,財(cái)務(wù)軟件生成的數(shù)據(jù)主要用于財(cái)務(wù)統(tǒng)計(jì)、查詢和分類匯總,其中包括綜合會(huì)計(jì)。管理財(cái)務(wù)軟件,我們稱之為第三代;隨著全球經(jīng)濟(jì)的一體化,僅實(shí)現(xiàn)財(cái)務(wù)管理信息顯然已不能滿足業(yè)務(wù)管理的需要,必須對(duì)企業(yè)的所有資源進(jìn)行全面細(xì)致的管理,因此在九十年代后期是全面的。用于管理企業(yè)資源的企業(yè)資源計(jì)劃軟件在國外可用,并已引入我國。我們稱它為第四代。隨著互聯(lián)網(wǎng)的發(fā)展,企業(yè)的競(jìng)爭(zhēng)不再是一個(gè)企業(yè)與一個(gè)企業(yè)之間的競(jìng)爭(zhēng),而是技術(shù)之間的額比拼。一個(gè)公司的供求鏈與另一個(gè)公司的供求鏈之間的競(jìng)爭(zhēng),因此有必要加強(qiáng)供求鏈中合作伙伴的管理,降低成本并實(shí)現(xiàn)利潤最大化1.3國內(nèi)外發(fā)展現(xiàn)狀目前,世界各國都在RFID技術(shù)的研發(fā)上投入了大量的人力和物力。由于技術(shù)在發(fā)展方面受到世界各國的重視,就發(fā)展進(jìn)程而言,并非所有國家都是一樣的。因此,國際標(biāo)準(zhǔn)化組織(ISO)已經(jīng)形成了一個(gè)國際標(biāo)準(zhǔn)草案,以統(tǒng)一未來的技術(shù)發(fā)展,如射頻設(shè)備在不同頻段的頻率操作。只有建立了統(tǒng)一的標(biāo)準(zhǔn),世界各國才能在統(tǒng)一的平臺(tái)上實(shí)施技術(shù)。目前,RFID技術(shù)在歐美發(fā)展迅速,相應(yīng)的RFID設(shè)備研發(fā)也相對(duì)領(lǐng)先。例如,歐洲在快遞和智能控制方面有更多的射頻應(yīng)用;在美國,該技術(shù)主要應(yīng)用于倉庫進(jìn)出管理、物流運(yùn)輸,如大型超市和企業(yè)物流。從《2021-2027年全球及中國產(chǎn)品信息管理系統(tǒng)產(chǎn)業(yè)發(fā)展現(xiàn)狀調(diào)查及投資前景分析報(bào)告》中,重點(diǎn)分析不同規(guī)格產(chǎn)品的產(chǎn)品特性、產(chǎn)品規(guī)格、價(jià)格、產(chǎn)量、產(chǎn)值、以及全球和中國市場(chǎng)的主要制造商。各大廠家在市場(chǎng)上的市場(chǎng)占有率。根據(jù)產(chǎn)品特點(diǎn),本報(bào)告將其分為以下幾類,主要分析了這些產(chǎn)品的價(jià)格、數(shù)量、市場(chǎng)份額和增長(zhǎng)趨勢(shì)。它主要包括:基于云計(jì)算的,在內(nèi)部部署。本報(bào)告提供各市場(chǎng)的主要細(xì)分市場(chǎng),主要客戶(買家),市場(chǎng)規(guī)模,市場(chǎng)占有率及增長(zhǎng)率等詳細(xì)分析。主要應(yīng)用領(lǐng)域包括:中小企業(yè)、大型企業(yè)。該報(bào)告還分析了北美、歐洲、日本、東南亞和印度等外國地區(qū)的生產(chǎn)和消費(fèi)情況。通過比較國內(nèi)外市場(chǎng)的現(xiàn)狀和未來發(fā)展趨勢(shì)??梢院芮宄牧私猱?dāng)前的發(fā)展情況。對(duì)于我國來說,RFID技術(shù)的發(fā)展落后于其他國家,但近年來,國家在相關(guān)技術(shù)產(chǎn)業(yè)領(lǐng)域的投資有所增加,這一領(lǐng)域取得了快速的發(fā)展。如物流、航空貨物倉儲(chǔ)、高速ETC等應(yīng)用都是RFID技術(shù)的實(shí)際發(fā)展和行業(yè)應(yīng)用。在我們周圍,我們也可以看到使用RFID技術(shù)的隨機(jī)自動(dòng)售貨機(jī),這樣用戶就可以選擇產(chǎn)品,而不必銷售它們。1.4研究的目的和意義近年來,中國的外賣食品行業(yè)發(fā)展很快。這對(duì)傳統(tǒng)餐飲業(yè)產(chǎn)生了巨大影響。外賣行業(yè)訂購的食物種類很多。用戶現(xiàn)在可以離線訂購。通過送貨員送貨到家。這對(duì)客戶來說非常方便。傳統(tǒng)的小規(guī)模餐飲服務(wù)要求客戶在訂購餐點(diǎn)時(shí)進(jìn)行選擇,也可以集成到外賣平臺(tái)中。相反,傳統(tǒng)的大型餐廳在飯前準(zhǔn)備食物。顧客不能多樣化他們的用餐選擇。自助餐廳員工的人為因素也可能導(dǎo)致每個(gè)餐包的大小變化很大。該系統(tǒng)的主要任務(wù)是完成在線訂購信息管理。傳統(tǒng)的餐飲業(yè)務(wù)和餐飲信息平臺(tái)是同時(shí)存在的,其主要目的是加強(qiáng)老板與用戶之間的溝通。1.5相關(guān)技術(shù)介紹1.5.1JavaJava作為一種高級(jí)語言。它是一種面向?qū)ο蟮恼Z言??梢宰尦绦騿T不用去關(guān)心內(nèi)存的分配和回收。通過JVM可以讓java語言運(yùn)行在任何可以安裝JDK的機(jī)器上。中國最常見的語言就是java語言。中國集團(tuán)阿里巴巴使用的系統(tǒng)主要是java,作為中國一線大廠培養(yǎng)的很多java程序員。因?yàn)閖ava語言的開發(fā)生態(tài)是十分的豐富。1.5.2JSPJSP與PHP、ASP、ASP.NET等語言類似,運(yùn)行在服務(wù)端的語言。通過用戶表達(dá)輸入數(shù)據(jù)、然后進(jìn)行訪問組件、數(shù)據(jù)庫或者其他數(shù)據(jù)源。然后動(dòng)態(tài)地創(chuàng)建網(wǎng)頁。1.5.3SQLservice這是一由Microsoft開發(fā)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它具有很高的安全性,非??煽?。系統(tǒng)采用的是客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。用戶可以很方便的使用圖形化界面進(jìn)行操作。同事對(duì)開發(fā)人員提供了豐富的編程接口工具、具有很好的伸縮性和強(qiáng)大web分析機(jī)制等等。開發(fā)者可以零成本的部署在win服務(wù)器或者小型機(jī)器上。對(duì)于大量的數(shù)據(jù),SQLserver還提供數(shù)據(jù)倉庫的提供(在其他昂貴的數(shù)據(jù)庫上才有)1.5.4MongoDB簡(jiǎn)介MongoDB為Web應(yīng)用程序提供了可擴(kuò)展的、高性能的數(shù)據(jù)存儲(chǔ)解決方案。MongoDB是關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的衍生的產(chǎn)品。它可以存儲(chǔ)更復(fù)雜的數(shù)據(jù)類型。關(guān)于Mongo最強(qiáng)大的事情就是它支持的查詢語言非常強(qiáng)大,它的語法有點(diǎn)類似于java、py一樣面向?qū)ο蟮牟樵冋Z言。它可以實(shí)現(xiàn)幾乎與關(guān)系數(shù)據(jù)庫中的單個(gè)表查詢相同的功能,并且還支持?jǐn)?shù)據(jù)索引。事實(shí)上,MongoDB比關(guān)系數(shù)據(jù)庫靈活得多??梢愿鶕?jù)Collection數(shù)據(jù)存儲(chǔ)動(dòng)態(tài)地更改字段。第二章系統(tǒng)需求分析2.1系統(tǒng)平臺(tái)概述圖2-1網(wǎng)上訂餐系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)總題結(jié)構(gòu)的目的就是為了對(duì)系統(tǒng)有整體的架構(gòu)掌握。給予不了解系統(tǒng)編寫的用戶也能清楚的知道系統(tǒng)功能?;谖锫?lián)網(wǎng)的網(wǎng)上訂餐系統(tǒng)由三大子系統(tǒng)組成。系統(tǒng)總體設(shè)計(jì)結(jié)構(gòu)如圖2.1.1所示。管理員通過食品管理模塊將需要售賣的食品發(fā)布到網(wǎng)絡(luò)上。食品可以按照類型分為葷菜、素菜等等,還可以按照購買方式不同分為現(xiàn)場(chǎng)取貨和線上訂餐。通過訂單模塊、管理員可以清晰的知道每筆訂單,系統(tǒng)可對(duì)訂單產(chǎn)生的大數(shù)據(jù)進(jìn)行分析。得到學(xué)生的用餐喜好。結(jié)合健康食譜,方便管理員對(duì)每日的餐食進(jìn)行修改。用戶子系統(tǒng)主要分為三個(gè)模塊?,F(xiàn)場(chǎng)取餐模塊集成了成熟的物聯(lián)網(wǎng)技術(shù)和無線傳感器技術(shù)。不同模塊也可區(qū)分角色,方便適應(yīng)不用的消費(fèi)群體。對(duì)于取餐模塊也分為兩個(gè)部分組成:物聯(lián)網(wǎng)信息采集端和網(wǎng)上訂餐系統(tǒng)服務(wù)器集群。圖2-2系統(tǒng)網(wǎng)絡(luò)連接結(jié)構(gòu)物聯(lián)網(wǎng)用戶餐飲采集端、無線終端和網(wǎng)上餐飲服務(wù)系統(tǒng)三個(gè)部分組成。網(wǎng)上訂餐系統(tǒng)的系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如圖2-2所示。物聯(lián)網(wǎng)用戶餐飲采集端是運(yùn)用部署在不同設(shè)備的網(wǎng)絡(luò)芯片進(jìn)行通信。將采集的數(shù)據(jù)傳送給無線網(wǎng)關(guān)。由無線網(wǎng)關(guān)實(shí)現(xiàn)透明的網(wǎng)絡(luò)通信給網(wǎng)餐飲服務(wù)系統(tǒng)。這樣的設(shè)計(jì)可以彈性的增刪接入系統(tǒng)的無線終端數(shù)量。管理員只需要關(guān)系系統(tǒng)中的各類商品、活動(dòng)設(shè)定、訂單處理等操作。而不需要關(guān)心終端的接入情況。服務(wù)關(guān)提供的數(shù)據(jù)的處理和存儲(chǔ)功能,同時(shí)也提供了對(duì)前端頁面展示的數(shù)據(jù)接口。采用web的設(shè)計(jì)使得系統(tǒng)在升級(jí)后不需要用戶進(jìn)行對(duì)應(yīng)的升級(jí),以犧牲穩(wěn)定的代價(jià)下。提高用戶的體驗(yàn)感。服務(wù)端的接口也支持了app端的接入,方便用戶在后續(xù)的對(duì)業(yè)務(wù)進(jìn)行擴(kuò)展。在滿足基本功能上,系統(tǒng)還支持系統(tǒng)管理員查看數(shù)據(jù)報(bào)表?;A(chǔ)服務(wù)子系統(tǒng)可將穩(wěn)定、不需要大幅度更改且與用戶操作透明的服務(wù)獨(dú)立出來。實(shí)現(xiàn)分離開發(fā)。在一個(gè)團(tuán)隊(duì)中,每個(gè)人的潛力都是有限的,并且研究方向是不同的。有些人關(guān)注頁面設(shè)計(jì),有些人擅長(zhǎng)業(yè)務(wù)開發(fā)邏輯,有些人非常熟悉數(shù)據(jù)庫操作和存儲(chǔ)過程。如果我們是第一次使用它,則軟件工程方法首先定義層接口。對(duì)于其他功能層開發(fā)人員,您無需擔(dān)心其實(shí)現(xiàn),只需調(diào)用已定義的接口,即可高效地開發(fā)高質(zhì)量的軟件。2.2業(yè)務(wù)流程規(guī)劃網(wǎng)上訂餐系統(tǒng)的用戶可以分為以下兩類。第一類是從系統(tǒng)中進(jìn)行外購、外賣、預(yù)定購買的普通用戶。此類用戶的特點(diǎn)是不需要在營業(yè)場(chǎng)地進(jìn)行消費(fèi)。不占用固定場(chǎng)所資源。這類用戶更看重的是商品的快捷方便性、另一類用戶就是店內(nèi)消費(fèi)者。這類用戶在高峰期時(shí)用戶數(shù)量相對(duì)多的多。是系統(tǒng)的主要用戶。在集團(tuán)化餐館中系統(tǒng)可以為集團(tuán)提供合適的方案提高用戶的就餐體驗(yàn)、就餐速度和就餐效率上。普通用戶可以對(duì)購物車中的物品進(jìn)行結(jié)算、也可以選擇在網(wǎng)上訂餐系統(tǒng)指定的用餐場(chǎng)所消費(fèi)由系統(tǒng)進(jìn)行免密支付,付款后便成功提交了一份訂單。不論什么方式食物都需要用戶進(jìn)行自行提取。系統(tǒng)用戶網(wǎng)上大部分系統(tǒng)的功能。比如對(duì)商品的評(píng)價(jià),篩選優(yōu)質(zhì)評(píng)價(jià)信息機(jī)進(jìn)行展示,保存評(píng)價(jià)信息然后進(jìn)行分享交與管理員用戶進(jìn)行產(chǎn)看,以便及時(shí)發(fā)現(xiàn)問題,彌補(bǔ)工作過程中的不足,提高系統(tǒng)服務(wù)質(zhì)量。圖2-3網(wǎng)上商城工作流程2.3功能模塊劃分2.3.1普通用戶子系統(tǒng)普通用戶子系統(tǒng)由線上下單模塊、線下消費(fèi)模塊和支付模塊三個(gè)主要模塊組成??紤]到部門老師和學(xué)生學(xué)業(yè)繁忙,午休時(shí)間少。該用戶可以選擇線上下單,線上下單模塊類似與外賣平臺(tái)。通過線上可以看到今日食物套餐。然后選擇喜歡的套餐進(jìn)行提前預(yù)定。食堂工作工作人員收到訂單后進(jìn)行餐食的準(zhǔn)備,根據(jù)訂單選取的類型進(jìn)行套餐的組裝??紤]到該模式使用人員過多會(huì)導(dǎo)致食堂工作人員工作繁忙和食堂地理限制。該模塊可做一些限制。比如每個(gè)用戶一周最多一次可選擇線上下單,對(duì)就餐時(shí)間人員進(jìn)行限制。一般用戶選擇線下就餐方式。區(qū)別于傳統(tǒng)的食堂打飯的方式。此系統(tǒng)采取的是工作人員提前將食物用小盤餐具,將不同的系統(tǒng)分為不同的價(jià)格擋位。用戶根據(jù)需要進(jìn)行排隊(duì)選取餐食。每個(gè)餐具的下方粘貼的有傳感器芯片。這個(gè)芯片標(biāo)識(shí)食物的種類和價(jià)格。用戶選取餐食后到餐桌食用,餐桌根據(jù)餐具下面的傳感器進(jìn)行價(jià)格結(jié)算。用戶只需要掃描二維碼進(jìn)行結(jié)算即可。2.3.2管理員用戶子系統(tǒng)管理員用戶子系統(tǒng)由商品管理、權(quán)限管理、購物管理、活動(dòng)管理、定時(shí)任務(wù)、系統(tǒng)備份、服務(wù)治理七個(gè)子模塊組成。(1)商品管理對(duì)商品的信息的基本管理(2)權(quán)限管理系統(tǒng)的訪問權(quán)限構(gòu)建是一個(gè)巨大、復(fù)雜而又非常重要的項(xiàng)目。權(quán)限管理涉及系統(tǒng)的各個(gè)部分。需要基于部分、集團(tuán)、角色、資源分配系統(tǒng)操作權(quán)限。權(quán)限的顆度縮小到具體的操作。同時(shí)也需要保證系統(tǒng)的安全性和防攻擊。(3)購物管理支持多條件多維護(hù)的查看用戶的訂單信息。該模塊還需要提供訂單數(shù)據(jù)的匯總、分析和管理等功能。數(shù)據(jù)分析從時(shí)間、類型、價(jià)格、銷售量和評(píng)價(jià)等角度出發(fā)。已便即使調(diào)整商品生成策略。(4)活動(dòng)管理商家有時(shí)為了提高商品的熱度會(huì)在不同的時(shí)間段提出不同的活動(dòng)方案,因此系統(tǒng)需要提供給不同商品的活動(dòng)制定服務(wù)。為了滿足商家的要求,活動(dòng)管理的內(nèi)容需要十分豐富。(5)定時(shí)任務(wù)定時(shí)主要為了方便系統(tǒng)自動(dòng)執(zhí)行腳本,較少人為干預(yù)。(6)系統(tǒng)備份隨著系統(tǒng)業(yè)務(wù)量和數(shù)據(jù)的增大。對(duì)系統(tǒng)穩(wěn)定的要求性也會(huì)增大,避免出現(xiàn)服務(wù)宕機(jī)和數(shù)據(jù)丟失的情況,需要定時(shí)將一些重要數(shù)據(jù)進(jìn)行保存,對(duì)于訪問頻率低的數(shù)據(jù)低頻保存已降低維護(hù)費(fèi)用。系統(tǒng)備份的意義在于系統(tǒng)出現(xiàn)不可干預(yù)的情況時(shí)可以以最快的速度回復(fù)工作。(7)服務(wù)治理業(yè)務(wù)量和訪問量的增加,單機(jī)服務(wù)很難支持大量服務(wù)的提供。通過微服務(wù)的服務(wù)分發(fā)也治理可以將業(yè)務(wù)壓力分散到每臺(tái)能承受壓力的機(jī)器上。通過服務(wù)治理可以方便的增加和刪除集群中的機(jī)器。已便適應(yīng)不同的業(yè)務(wù)需求和場(chǎng)景。2.4用例圖分析在基于物聯(lián)網(wǎng)的網(wǎng)上訂餐系統(tǒng)中,與系統(tǒng)進(jìn)行交互的主要參與者有三類,分別是相對(duì)量較大的廣大普通用戶、權(quán)限最高的餐飲系統(tǒng)管理員、食品貨物管理員。系統(tǒng)用例圖如圖2-4所示。圖2-4基于物聯(lián)網(wǎng)技術(shù)的網(wǎng)上訂餐系統(tǒng)用例圖2.5數(shù)據(jù)流分析本文按層次模型對(duì)基于物聯(lián)網(wǎng)的網(wǎng)上訂餐系統(tǒng)及普通用戶信息模塊進(jìn)行數(shù)據(jù)流分析,繪制了2層數(shù)據(jù)流圖,更加清晰地展示數(shù)據(jù)在系統(tǒng)內(nèi)外的流向,下面是第0層數(shù)據(jù)流圖。圖2-5網(wǎng)上訂餐系統(tǒng)第0層數(shù)據(jù)流程圖圖2-6基于物聯(lián)網(wǎng)的網(wǎng)上訂餐系統(tǒng)第1層數(shù)據(jù)流程圖基于物聯(lián)網(wǎng)的網(wǎng)上訂餐系統(tǒng)主要與普通用戶、食品服務(wù)員和訂餐系統(tǒng)管理員用戶三類實(shí)體進(jìn)行數(shù)據(jù)交互。其中,普通用戶將從系統(tǒng)獲得商品信息用于確定要訂購的餐食,提交訂單信息進(jìn)行下單。網(wǎng)上商城系統(tǒng)將客戶訂單信息通過指定的通信方式提供通過給食品運(yùn)輸服務(wù)員進(jìn)行查閱,將訂單信息提供給管理員用戶以安排相關(guān)人員進(jìn)行派送。訂餐系統(tǒng)管理員負(fù)責(zé)將商品信息添加到網(wǎng)上訂餐系統(tǒng)中,以完成商品上下架、活動(dòng)的設(shè)計(jì)安排與開啟、促銷活動(dòng)的維護(hù)、系統(tǒng)數(shù)據(jù)的備份、大量并發(fā)時(shí)服務(wù)的彈性升級(jí)等等。根據(jù)基于物聯(lián)網(wǎng)的網(wǎng)上訂餐系統(tǒng)第0層數(shù)據(jù)流程圖分解可以得到。基于物聯(lián)網(wǎng)的網(wǎng)上訂餐系統(tǒng)第1層數(shù)據(jù)流程圖。普通用戶可以通過兩種方式使用系統(tǒng),第一種是類似大部分的點(diǎn)餐系統(tǒng)一樣。在商品頁面進(jìn)行點(diǎn)單,食品服務(wù)員可以根據(jù)系統(tǒng)產(chǎn)生的訂單進(jìn)行食物的制作和配送。配送的方式也是多樣性的,比如:店內(nèi)就餐、外帶、外賣配送。用戶可以根據(jù)自身情況進(jìn)行選擇。其中外賣和外送是需要店家提供餐食即可。有客戶和三方對(duì)接系統(tǒng)進(jìn)行維護(hù)后續(xù)情況。用戶也可以選擇在店內(nèi)就餐。店內(nèi)就餐有兩種方式:1、線上點(diǎn)餐。2、線下選購。其中第一種就是常見的就餐模式。用戶下單,服務(wù)員上菜,用戶結(jié)算。第二種是我們提供的新型方式。這種模式的主要流程是用戶進(jìn)入餐廳選擇喜歡的菜品。采用都是按照價(jià)格和種類進(jìn)行區(qū)分,不用的菜品價(jià)格不同。當(dāng)然菜品也是擁有不同的價(jià)格。當(dāng)用戶選擇完菜品之后到指定的用餐區(qū)進(jìn)行就餐。餐盤的底部安裝的有物聯(lián)網(wǎng)傳感器,在特定的餐桌就餐,餐桌根據(jù)傳感器的內(nèi)容進(jìn)行價(jià)格結(jié)算。用戶可以在就餐結(jié)束后運(yùn)用快捷支付方式進(jìn)行支付。第三章系統(tǒng)設(shè)計(jì)通過對(duì)系統(tǒng)分析可知道,基于物聯(lián)網(wǎng)技術(shù)的網(wǎng)上訂餐系統(tǒng)主要分為兩大子系統(tǒng):普通用戶操作子系統(tǒng)和系統(tǒng)管理員操作子系統(tǒng)。每個(gè)子系統(tǒng)都細(xì)分為不同的子功能模塊。本章是主要根據(jù)這些功能模塊進(jìn)行設(shè)計(jì)系統(tǒng)。系統(tǒng)設(shè)計(jì)可以讓我們清楚的知道編碼的方向。通過系統(tǒng)設(shè)計(jì)清晰的知道系統(tǒng)需要完成的目標(biāo)和任務(wù)。3.1用戶信息模塊3.1.1模塊描述RFID的主要工作原理:生產(chǎn)物聯(lián)網(wǎng)傳感器RFID采集卡后,每個(gè)RFID采集卡都有一個(gè)全世界的標(biāo)識(shí),該標(biāo)識(shí)由RF采集卡的芯片的唯一性決定,并且每個(gè)芯片都有自己的唯一代碼,這個(gè)唯一代碼被稱為設(shè)備碼,在全球范圍內(nèi)是唯一存在的。對(duì)于此唯一代碼,用戶可以向其寫入需要的相關(guān)信息。在傳輸信息時(shí),系統(tǒng)與射頻獲取設(shè)備之間采用約定通信協(xié)議和規(guī)則,這些協(xié)議在通信過程中的數(shù)據(jù)是加密的。雙方接受到數(shù)據(jù)需要進(jìn)行解碼。射頻采集設(shè)備有只要組成部分:天線、芯片、閱讀器。對(duì)于射頻采集系統(tǒng),它包括一個(gè)數(shù)據(jù)讀寫設(shè)備和一個(gè)軟件系統(tǒng)。通過這三個(gè)部分的配合,射頻卡就就可以進(jìn)行輸入的寫入和讀取,到數(shù)據(jù)顯示,到數(shù)據(jù)應(yīng)用的過程。等待整個(gè)過程。整個(gè)系統(tǒng)可以用下圖的形式描述,如圖2.4所示。圖3-1射頻識(shí)別系統(tǒng)組成結(jié)構(gòu)通過上圖我們能夠清楚看到射頻識(shí)別系統(tǒng)主要分為三個(gè)大的組成部分。這些大的組成部分又可以在功能是效果上進(jìn)行細(xì)分,包括在電子標(biāo)簽、天線等組成部分,這些組成部分在讀寫器設(shè)備中也是有相對(duì)應(yīng)的天線以及相應(yīng)的模塊。系統(tǒng)還還可以與軟件系統(tǒng)進(jìn)行數(shù)據(jù)交互的數(shù)據(jù)接口通過這些接口就實(shí)現(xiàn)了信息的遠(yuǎn)距離傳輸從而實(shí)現(xiàn)了數(shù)據(jù)的讀寫。3.1.2關(guān)于閱讀器設(shè)備作為數(shù)據(jù)通信的主要設(shè)備的閱讀器。只要這樣才可以實(shí)現(xiàn)數(shù)據(jù)的雙向通信。閱讀器的頻率就是在工作期間整個(gè)射頻采集識(shí)別設(shè)備所具備的頻段,對(duì)于遠(yuǎn)距離傳輸對(duì)于功率的要求就比較嚴(yán)格。設(shè)備與系統(tǒng)的數(shù)據(jù)獲取與寫入都是通過該設(shè)備提供的特定接口來實(shí)現(xiàn)的。具體如圖3.2所示。圖3-2RFID閱讀器3.2權(quán)限管理模塊3.2.1模塊描述權(quán)限對(duì)于系統(tǒng)來說重要程度是壓力核心功能模塊的。系統(tǒng)在強(qiáng)大、功能在完善、在智能的系統(tǒng)如果不能好的進(jìn)行權(quán)限控制是很容易造成系統(tǒng)資源和敏感數(shù)據(jù)的泄露。我們比較常見的就是基于角色的訪問控制,用戶通過角色與權(quán)限進(jìn)行關(guān)聯(lián)。簡(jiǎn)單地說,一個(gè)用戶可以同時(shí)擁有多個(gè)角色,一個(gè)角色也可以擁有多個(gè)權(quán)限。這樣,就構(gòu)造成“用戶-角色-資源-權(quán)限”的授權(quán)模型。在這種模型中,用戶與角色之間、角色與權(quán)限之間,通常都是多對(duì)多的關(guān)系。為了方便且簡(jiǎn)易管理用戶,需要對(duì)用戶進(jìn)行分組歸類,簡(jiǎn)稱為用戶分組。各自組也具有上下級(jí)關(guān)系,同時(shí)可以形成樹狀視圖。在實(shí)際情況中,我們清楚,組也可以具有自己的角色信息、權(quán)限信息、資源信息。類似QQ用戶群,一個(gè)群里面可以有多個(gè)用戶,一個(gè)用戶也可以同時(shí)存在多個(gè)群。每個(gè)群具有自己的獨(dú)有權(quán)限管理方式。例如查看群共享、群文件、群相冊(cè)。QQ群也可以具有自己的角色管理方式,例如普通群、高級(jí)群、特級(jí)群等。就管理背景而言,員工通常按級(jí)別進(jìn)行區(qū)分。例如,用戶王五是銷售團(tuán)隊(duì)的負(fù)責(zé)人,而他的團(tuán)隊(duì)成員是趙六和三七。王五需要查看趙六和三七的銷售數(shù)據(jù),并且可以執(zhí)行趙六和三七的所有操作,而趙六僅可以查看自己的銷售數(shù)據(jù)并執(zhí)行與他相關(guān)的操作。在這種情況下,引入了兩個(gè)新概念。一種是用戶權(quán)限可以細(xì)分為功能權(quán)限和數(shù)據(jù)范圍權(quán)限,另一種是數(shù)據(jù)范圍和功能權(quán)限都具有繼承層次結(jié)構(gòu)的概念。提出以下內(nèi)容:1、用戶管理核心是解決用戶與權(quán)限的問題;2、角色可理解為一類用戶,或者一堆權(quán)限的集合,鏈接了用戶與權(quán)限的關(guān)系;3、權(quán)限可以分為功能權(quán)限和數(shù)據(jù)范圍;4、復(fù)雜的繼承關(guān)系,數(shù)據(jù)范圍依賴用戶組織架構(gòu)樹,功能權(quán)限依賴角色樹,將用戶放置于組織架構(gòu)樹的不同節(jié)點(diǎn)上,并賦予角色,即解決了功能權(quán)限和數(shù)據(jù)范圍的問題;3.2.2對(duì)于中間件的介紹中間件是一種唯一、穩(wěn)定和兼容性好提供服務(wù)的一種組件。對(duì)于中間件來說主要是服務(wù)于服務(wù)器以及客戶端的系統(tǒng)之中,一般來說是可以通過中間件技術(shù)來對(duì)系統(tǒng)間進(jìn)行有效的調(diào)度和管理,確保軟件的系統(tǒng)傳輸以及各項(xiàng)功能。圖3-3RFID中間體通過上圖可以看到RFID設(shè)備是擁有許多的終端檢測(cè)標(biāo)簽和組成內(nèi)容,對(duì)于集成應(yīng)用系統(tǒng)來說,需要實(shí)施這么多的組件無疑是個(gè)十分困難的事情。而加入中間件以后,通過中間件行使中介者的角色來協(xié)調(diào)標(biāo)簽和應(yīng)用系統(tǒng)之間的關(guān)系就使得問題變得比較簡(jiǎn)單。通過上圖中的RFID中間件的了解,可以主要包括了四個(gè)主要核心的功能,分別是閱讀器協(xié)調(diào)管理功能、運(yùn)行過程的監(jiān)控、運(yùn)行后數(shù)據(jù)處理以及全過程中數(shù)據(jù)傳輸?shù)取?1)閱讀器協(xié)調(diào)管理模塊。本功能的主要是實(shí)現(xiàn)對(duì)閱讀器的管理工作,可以對(duì)閱讀器進(jìn)行設(shè)置、監(jiān)控和數(shù)據(jù)的發(fā)送等。如防止發(fā)生多個(gè)閱讀器之間相互干擾,方便對(duì)閱讀器的頻率進(jìn)行修改等。(2)對(duì)于過程的管理功能。上位機(jī)軟件的通信管理和終端檢測(cè)可以利用中間件的上傳下達(dá)的功能。比如可以實(shí)現(xiàn)對(duì)于售賣過程中餐具的檢測(cè)與監(jiān)控。當(dāng)餐具被拿走的時(shí)候。觸發(fā)了相應(yīng)的條件,中間件可以通知到相應(yīng)的軟件管理系統(tǒng),以便進(jìn)一步采取下步控制措施。(3)對(duì)于數(shù)據(jù)處理功能。保證數(shù)據(jù)的準(zhǔn)確性、在數(shù)據(jù)碰撞的時(shí)候也可以自適應(yīng)修復(fù)。(4)數(shù)據(jù)傳輸管理功能。通過中間件系統(tǒng)也可完成數(shù)據(jù)的糾錯(cuò)、調(diào)整、保存等功能。確保數(shù)據(jù)傳輸?shù)尼槍?duì)性以及準(zhǔn)確性。3.3商品管理模塊3.3.1模塊描述傳統(tǒng)的支付方式是采用現(xiàn)金。在學(xué)校和企業(yè)的員工食堂是采用一卡通的支付方式。用戶需要通過移動(dòng)客戶端或者線下網(wǎng)點(diǎn)提前在卡中存儲(chǔ)一定進(jìn)入。然后在網(wǎng)上或者線下進(jìn)行訂餐。在傳統(tǒng)的食堂,用戶在選購商品后由服務(wù)員結(jié)算價(jià)格。用戶結(jié)算后拿取餐食進(jìn)行消費(fèi)。自取即用戶自行選擇的取餐時(shí)間段,自行去智慧餐廳指定的取餐口、然后進(jìn)行取餐,取餐結(jié)束后到指定區(qū)域就餐。就餐時(shí)餐桌上的傳感器進(jìn)行食品的結(jié)算。外送即智慧餐廳根據(jù)用戶的需要提供外送服務(wù),類似于外賣服務(wù)。該服務(wù)需要收取一定的費(fèi)用。如果學(xué)用戶訂餐后,選擇外送服務(wù)的話,物聯(lián)網(wǎng)的網(wǎng)上訂餐系統(tǒng)可以將所需餐品打包好,將有專人送至指定的地點(diǎn)等,但是這種方式往往時(shí)間比較長(zhǎng)。如果用戶需要在餐廳用餐,則需要使用專用的選餐渠道選擇自助餐,然后前往用餐區(qū)用餐。用餐期間,物聯(lián)網(wǎng)設(shè)備將結(jié)算用餐量。學(xué)生只需要使用多合一卡進(jìn)行結(jié)算即可。膳食選擇的管理模式與當(dāng)今社會(huì)的自助餐廳的管理模式相似。餐廳工作人員將準(zhǔn)備好的菜肴分配到每個(gè)小菜肴中,并根據(jù)價(jià)格進(jìn)行排列。菜肴和主食的價(jià)格在該地區(qū)標(biāo)記。物聯(lián)網(wǎng)新型網(wǎng)上訂餐系統(tǒng)可以集成外送服務(wù),面向?qū)W生開設(shè)勤工助學(xué)的崗位、面對(duì)企業(yè)開展順風(fēng)帶餐的模式。這樣有利于降低用人成本,同時(shí)也為廣大用戶提供了很多便捷與收入的方式,大大增加了社會(huì)資金流動(dòng)性。3.3.2工作人員操作工作人員通過瀏覽器登陸到后臺(tái)。對(duì)商品進(jìn)行簡(jiǎn)單的上下架、增加商品、修改商品、刪除商品。第四章系統(tǒng)流程設(shè)計(jì)4.1用戶下單流程本普通用戶系統(tǒng)支持的功能包括:硬件識(shí)別菜品,對(duì)數(shù)據(jù)的上傳,訂單的生成與支付。詳情內(nèi)容如下:進(jìn)入程序決定是否掃碼,若是,則通過硬件設(shè)備接收到的頻射信息來識(shí)別菜品并上傳數(shù)據(jù)顯示結(jié)算菜品訂單,顯示訂單金額以后決定是否提交訂單,若否,則回到掃碼頁面,若是則進(jìn)入登錄頁面選擇是否登錄,若否,則進(jìn)入注冊(cè)頁面,若是,則開始檢測(cè)訂單數(shù)量是否大于0,根據(jù)檢測(cè)結(jié)果決定取消訂單和生成訂單。若不選擇掃碼,便開始選擇食堂、餐廳以及菜品和菜品數(shù)量并加入購物車,最后再提交訂單,決定是否登錄,若否,則進(jìn)入注冊(cè)頁面,若是,則開始檢測(cè)訂單數(shù)量是否大于0,根據(jù)檢測(cè)結(jié)果決定取消訂單和生成訂單。如圖4-1所示:圖4-1用戶下單流程圖4.2用戶管理流程此過程為系統(tǒng)管理員提供了用戶管理、用戶角色管理、用戶部門管理、用戶分類功能等。角色管理模塊包括管理角色信息。角色包括系統(tǒng)管理員,食品管理員,普通管理員和客戶服務(wù)管理員。其中,系統(tǒng)管理員擁有物聯(lián)網(wǎng)網(wǎng)上訂餐系統(tǒng)在內(nèi)的所有管理權(quán)限,這個(gè)是系統(tǒng)最高的權(quán)限,其他各種管理員角色則根據(jù)系統(tǒng)管理員指定的角色而得到了不同的權(quán)限。用戶角色管理模塊可以指定的用戶分配到角色組,然后設(shè)置該用戶的角色以確定該用戶和該角色之間的對(duì)應(yīng)關(guān)系。確定角色組的權(quán)限。這樣可以批量的管理和維護(hù)角色組中的人員。簡(jiǎn)化了管理成本。首先登錄以驗(yàn)證您的身份。如果您不是管理員,則將返回到用戶登錄頁面。如果是這樣,您將進(jìn)入管理員后臺(tái),并最終通過添加用戶,修改用戶信息和刪除用戶信息來確定用戶信息。圖4-2用戶管理流程圖4.3商品管理流程圖該系統(tǒng)向食品管理員提供商品類別編輯,類別添加,食物裝卸和食物信息修改的功能。商品類別編輯包括添加,刪除和修改,食品類別信息包括類別編號(hào),類別名稱和類別描述。下架食物模塊包括兩個(gè)功能:上架和下架,食物新商品需要填寫商品信息,包括食物名稱,食物編號(hào),食物價(jià)格,食物說明等,仍保留食物信息,但不出現(xiàn)在在線商城商品列表中。食物信息修改模塊可以編輯食物信息,修改食物名稱,食物編號(hào),食物價(jià)格,食物描述等。保存后,將立即同步到食物頁面,并且只有當(dāng)食物被刪除時(shí),才可以將其刪除。具體內(nèi)容如下:發(fā)布商品并填寫商品信息決定是否上架,若是,則填寫庫存并勾選商品最后將該商品上架,若否,則填寫表單并發(fā)布商品,然后查看發(fā)布商品決定是編輯商品、刪除商品還是將商品上架,最后結(jié)束。如圖4-3所示。圖4-3商品管理流程圖第五章系統(tǒng)測(cè)試5.1測(cè)試目的和方法系統(tǒng)實(shí)施完成后,需要對(duì)系統(tǒng)進(jìn)行完整的測(cè)試,消除系統(tǒng)中存在的潛在問題,才能啟動(dòng)系統(tǒng)。在測(cè)試過程中,記錄遇到的問題,為以后的軟件改進(jìn)提供參考。所有模塊在測(cè)試中都能正常運(yùn)行。系統(tǒng)測(cè)試分為兩種類型,黑盒測(cè)試和白盒測(cè)試。黑匣子測(cè)試主要是對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,通過一定的數(shù)據(jù)輸入,檢查實(shí)際數(shù)據(jù)輸出或交互驗(yàn)證是否與預(yù)期結(jié)果相同,以確保功能的準(zhǔn)確性。白盒測(cè)試主要是對(duì)代碼的結(jié)構(gòu)進(jìn)行測(cè)試,在盡可能提前了解系統(tǒng)結(jié)構(gòu)和流程的情況下,通過給定的輸入進(jìn)行代碼的結(jié)構(gòu)測(cè)試。驗(yàn)證處理流是否與預(yù)期的相同,以確保代碼的正確性。本章的測(cè)試用例主要使用黑盒測(cè)試對(duì)整個(gè)過程進(jìn)行測(cè)試,以確保功能的正確性。5.2測(cè)試方法5.2.1功能性測(cè)試功能測(cè)試,也稱為黑盒測(cè)試。在工程中,存在這樣一種概念:程序被識(shí)別為函數(shù),程序的操作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論