




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
I基于安卓的校園點餐系統(tǒng)設計與實現(xiàn)目錄TOC\o"1-3"\h\u196701緒論 176551.1研究背景和意義 171221.2國內外研究及應用現(xiàn)狀 1107301.2.1國外研究及應用現(xiàn)狀 157681.2.2國內研究及應用現(xiàn)狀 2165572系統(tǒng)需求分析 351662.1系統(tǒng)相關技術介紹 3322652.1.1B/S系統(tǒng)架構 3176162.1.2MySql數(shù)據庫系統(tǒng) 338792.1.3瀑布模型 443692.2系統(tǒng)可行性分析 4291062.2.1技術可行性 4166772.2.2經濟可行性 5208612.3功能需求分析 5277292.4非功能需求分析 683023系統(tǒng)設計 7321833.1系統(tǒng)架構設計 788803.2系統(tǒng)主要功能設計 7164403.2.1功能模塊劃分 7147103.2.2功能設計 9129763.3系統(tǒng)主要流程圖 11186433.4數(shù)據庫設計 12120014系統(tǒng)實現(xiàn) 17147204.1系統(tǒng)開發(fā)運行環(huán)境 171864.2功能模塊實現(xiàn) 17239294.2.1用戶注冊與登錄 17145654.2.2用戶瀏覽菜品 19304254.2.3購物車訂單 2073624.2.4賣家端菜品管理 21231464.2.5反饋及評價管理 23264245系統(tǒng)測試 24132365.1測試方式及步驟 24268765.2測試內容及測試結果 24242185.2.1登錄模塊測試 24195335.2.2購物車訂單模塊測試 25109465.2.3賣家端菜品管理模塊測試 2579766總結與展望 27162196.1總結 2783216.2展望 2728691參考文獻 291緒論研究背景和意義隨著社會經濟發(fā)展的不斷進步,人們對生活的標準已經不在局限于最簡單的衣食住行等方面,而轉變成選擇更為高效便捷的生活方式。隨著互聯(lián)網技術的不斷創(chuàng)新,人們的生活方式可出現(xiàn)了翻天覆地的變化,對于餐飲業(yè)來說,一種以智能手機為媒介通過互聯(lián)網將商家與客戶連接在一起的電子商務點餐模式就應運而生了。傳統(tǒng)的餐飲模式其營銷方式很是單一,大多是線下堂食的方式,而現(xiàn)在出現(xiàn)了一種新的營銷平臺就是在線點餐系統(tǒng)。它能通過線上的方式讓客戶在任何時間任何地點都能通過點餐系統(tǒng)找到自己喜歡的商品而且有人專門送貨上門,自己僅需通過手機支付給商家對應的費用即可,而微信、支付寶等社交支付軟件也為線上點餐系統(tǒng)提供了很好的發(fā)展基礎。對于大學生來說,他們在校時間很長對外賣的依賴性也很強,點外賣已經成了大多數(shù)學生在校的生活方式。但線上點餐的缺點就在于客戶需要了解商家使用食材的真實情況,許多商家也是利用這一漏洞在食材上動手腳以次充好,所以現(xiàn)在線上點餐系統(tǒng)對商家入駐的審查標準也越來越高。據調查大學生之所以選擇點外賣大多數(shù)原因是因為懶不想出寢室門,并不是因為外面的外賣就一定比大學食堂的飯菜可口,但大學生的課程安排時間有所不同,無法及時到食堂就餐所以只能選擇點外賣,因此需要專門為大學生設計一款校園食堂線上點餐系統(tǒng)讓大學生能吃上更加安全優(yōu)惠的飯菜。大學生是新奇事物的帶動者,他們對一切事物充滿著好奇心和嘗試心,可以說只要是他們喜歡的產品就一定能有很大的利潤空間和發(fā)展空間。想要牢牢抓住大學生這一消費群體就必須了解他們的行為喜歡和消費理念,所以對大學食堂而言建立新型線上校園點餐系統(tǒng)是抓住大學生味蕾的最好的方式之一。國內外研究及應用現(xiàn)狀1.2.1國外研究及應用現(xiàn)狀國外的餐飲業(yè)在很早時就已經拓展了自己的外賣業(yè)務,而且現(xiàn)在線上點餐系統(tǒng)已經發(fā)展的相當成熟,國外的用戶經過長時間對外賣的依賴已經養(yǎng)成了線上點餐的習慣,所以一旦網上點餐系統(tǒng)問世勢必會受到廣大消費者的喜愛,當前國外發(fā)展比較成熟的網上點餐平臺有以下幾種YelpPlatform:該平臺的前身是類似于大眾點評的美食點評網站,其主要功能是在線點評不同商家的產品和服務情況,而且該平臺還能讓用戶和商家進行溝通交流。目前該平臺的總部在美國,現(xiàn)在主營業(yè)務是網上訂餐服務。GrubHub:該平臺總部坐落于美國芝加哥,其用戶量和訂單量在整個北美地區(qū)位居首位。該平臺最先推行了外賣訂單跟蹤導航系統(tǒng),用戶在平臺下單以后可通過手機實時了解自己外賣的最新動態(tài),可以看到自己的外賣現(xiàn)在到達了什么地方,這一功能極大的方便了用戶的時間安排。JustEat:該平臺服務的區(qū)域是天氣嚴寒的北歐地區(qū),在2006年也進入了英格蘭地區(qū),在當下網上訂餐系統(tǒng)火爆的時代,其同樣投入了大量的人力物力來拓展自己點餐系統(tǒng)的功能。1.2.2國內研究及應用現(xiàn)狀國內外賣點餐平臺隨著外賣需求量的不斷增大同樣進入了高速發(fā)展的時代,現(xiàn)在國內主要的線上點餐平臺有美團外賣、餓了么外賣、淘點點和百度外賣等。餓了么是當前國內最大的外賣平臺,用戶點開餓了么軟件時就會自動彈出附近外賣商家的信息,點擊進入商家就可線上瀏覽菜品的種類和樣式圖片。選擇自己喜歡的商品確認送達信息以后就可在線付款完成下單,用戶可通過手機實時了解自己外賣的最新動態(tài),可合理安排就餐時間不耽誤自己的其他活動。美團外賣是美團業(yè)務的延伸,美團網收集大量商家的優(yōu)惠信息供用戶選擇,其服務領域包含了旅游、餐飲、酒店、娛樂等十多個領域。淘點點是阿里旗下的外賣平臺,其系統(tǒng)結構與淘寶網相似,只不過是展示的商品信息有所不同將商品變成了菜品僅此而已。百度外賣相比與其他三家的起步時間較晚,于2015年7月才正式運營,百度外賣十分重視外賣配送的服務態(tài)度,對送餐速度的要求也比較高,所以用戶的體驗反應都十分良好,這就導致雖然發(fā)展起步晚但呈現(xiàn)迎頭追趕的發(fā)展趨勢。2系統(tǒng)需求分析2.1系統(tǒng)相關技術介紹2.1.1B/S系統(tǒng)架構最近幾年來市場是所流行的系統(tǒng)架構之一就是B/S架構,其最大的優(yōu)勢在于舍棄了客戶端為主的模式采用線上瀏覽器為客戶端,這樣就減少了對客戶端的日常維護工作和成本,各應用系統(tǒng)對客戶端的要求也降低了部署起來也更加容易。當前一些知名的網站為了提高服務器的容錯率,大多都采用分布式服務器的方式,為得就是確保當單個服務器崩潰時其他部分的服務器還能正常運轉支撐整個平臺,最大程度避免了系統(tǒng)崩潰的局面。該架構模式比較使用在那些對客戶端要求不高且用戶量很大的應用軟件,人們常見的搜索引擎、娛樂網站和生活服務類網站大多都是使用該架構模式,而現(xiàn)在線上點餐系統(tǒng)也大多采用這種架構模式。下圖2-1所示的是B/S架構模式的組成圖。數(shù)據庫服務器應用服務器數(shù)據庫服務器應用服務器WEB服務器WEB服務器客戶端客戶端客戶端客戶端圖2-1B/S架構體系2.1.2MySql數(shù)據庫系統(tǒng)MySQL數(shù)據系統(tǒng)與其他數(shù)據庫系統(tǒng)最大的優(yōu)勢在于它的源代碼對所有開發(fā)者開發(fā)而且還是免費使用,所以大多數(shù)小型應用軟件的數(shù)據庫大多都會選擇mysql為其主要的數(shù)據庫系統(tǒng)。該數(shù)據庫系統(tǒng)主要有八大組件構成,首先是分析器和優(yōu)化器,其次是緩沖器和物理文件和插件式存儲引擎,再次是管理服務和工作組件,最后是SQL接孔組件和連接池組件。2.1.3瀑布模型瀑布模型于1970年在的論文《管理大型軟件系統(tǒng)開發(fā)》中被提出,將系統(tǒng)軟件中的各項活動按一定的順序連接全部的工作階段,前一段工作完成以后只需關注后續(xù)的工作即可,整個模型從分析階段到編碼階段再到最后的實施階段,每個階段的工作都會反饋給上一階段的工作,一旦發(fā)現(xiàn)需要修改的地方,系統(tǒng)就會停止現(xiàn)階段的工作返回出現(xiàn)問題的階段修改完成以后再繼續(xù)現(xiàn)階段的工作。該模型有以下三種優(yōu)點1)為項目設計每個工作階段的檢查點2)開發(fā)人員對每個階段的設計工作都非常認真仔細,所以開發(fā)者只需考慮當前階段的設計工作不用考慮其他的修改問題、3)系統(tǒng)開發(fā)有統(tǒng)一的樣式模板和指導規(guī)定。2.2系統(tǒng)可行性分析2.2.1技術可行性在開展系統(tǒng)研發(fā)之前還需要對項目的可行性做出綜合的分析。首先需要從技術層面來分析項目研發(fā)的技術難度和研發(fā)人員的能力配備情況。該系統(tǒng)是在安卓系統(tǒng)中運行,在項目研發(fā)時可利用許多安卓工具來減少研發(fā)的技術難度。從技術層面來說,現(xiàn)在研發(fā)一款外賣平臺是很容易的。所謂外賣系統(tǒng)就是一個數(shù)據庫應用系統(tǒng),它是由服務器、客戶端和后臺數(shù)據庫構成。這些組成部分所涉及到的開發(fā)技術的難點在許多項目研發(fā)時已經被攻克了,所以不需要考慮技術問題。該系統(tǒng)是在安卓DK平臺和安卓studio的基礎上設計的,服務器的研發(fā)涉及到的相關技術有Tomcat、SQLServer、MyEcplise等。衡量一個系統(tǒng)設計好壞的主要因素就是其是否具備很好的交流互動的功能。手機用戶端就位其提供了交互功能,用戶可在線反饋使用軟件時的一切信息。綜上所述,研發(fā)這款軟件在技術上是行得通的。2.2.2經濟可行性所謂經濟可行性主要包括上方面,首先是系統(tǒng)的研發(fā)成本,其次是維護成本,最后是系統(tǒng)帶來的經濟收益。首先來分析研發(fā)成本,該軟件的設計需要聘請專業(yè)的工程師和技術人員,所以在技術人才上需要投入一定的資金。而且該軟件還需要架設一個高配置的服務器保障其性能,所以也需要投入一定的資金。系統(tǒng)可以同時從商家和用戶出獲得收益。商家借助軟件來擴大自己的訂單量,而消費者使用軟件可方便快捷的獲取自己需要商品的所有信息,而且還不用自己上門取,有專門的人員為其送貨上門。消費者收到商家的商品后可在線上對其商品質量和服務質量做出評價,這也變相的監(jiān)督了商家的商品質量和服務態(tài)度。從以上分析可以發(fā)現(xiàn),設計這款軟件所帶來的經濟收益要大于研發(fā)成本和維護費用。隨著消費者和商家對該軟件的依賴進一步的加強,就會為其帶來更多的經濟收益,所以從經濟收益來說該款軟件的設計是行得通的可以放心大膽的設計研發(fā)。2.3功能需求分析該軟件主要適用于安卓手機,由服務器和客戶端兩部分組成,而客戶端又由商家版和用戶版兩部分組成。對于用戶來說,他們所需要的功能就是在線瀏覽商品、在線下單支付、實時獲取外賣信息以及售后評價等。而對商家老說,他們所需要的功能就是處理用戶訂單,管理用戶支付和編輯商品信息等。服務器的主要作用則是連接業(yè)務和數(shù)據庫。下面詳細介紹該系統(tǒng)的各部分功能。買家端功能詳細描述:(1)登錄模塊:新用戶需在此處注冊自己的賬號,注冊成功后返回登錄界面完成登錄(2)訂餐主界面模塊:向用戶推送附近商家信息和菜品信息等(3)訂單模塊:用戶的使用流程為,首先新用戶需要按安全注冊自己的賬號,注冊完畢后返回界面登錄,登錄成功后系統(tǒng)會根據用戶當前的位置自動匹配附件的商家。用戶瀏覽商家發(fā)布的信息,選出自己想買的商品添加到購物車中,然后進入購物車界面。此時用戶還可修改商品的數(shù)量信息和自己的聯(lián)系方式、聯(lián)系地址等內容,在修改完畢以后點擊訂單支付,再次確認訂單信息以及收貨地址聯(lián)系方式以后跳轉至支付界面完成支付。支付完成后可返回訂單管理界面查看訂單的最新動態(tài)。商家在接單之前,用戶有選擇退款的權利,退款會自動返還至原支付賬戶中。(4)服務管理:用戶受到商品后,可根據商品的質量和服務的態(tài)度對商家的服務進行點評商家版功能介紹:(1)菜品管理:商家可對自己店鋪的菜品信息進行添加、刪除、查詢等管理操作。(2)銷售管理:商家版會提供一個銷售數(shù)據統(tǒng)計庫,商家可通過其來判斷當前的營業(yè)情況對不足的地方做出調整,商家也可在后臺看到用戶對自己的點評信息。2.4非功能需求分析軟件的設計不僅要解決商家用戶的需求,還要盡可能的完善系統(tǒng)的性能提高用戶的體驗效果。(1)界面需求:所謂操作界面指的是用戶與平臺交流互動的渠道。簡單快捷的操作界面能大大提高用戶的使用體驗,所以在設計操作界面時要簡潔美觀不能過于繁瑣。(2)易用性:軟件面對的使用人群是非常復雜的,系統(tǒng)的操作應該盡量簡化,在保證主要功能的基礎上適當?shù)娜サ舳嘤嗟牟僮鞑襟E。(3)適用性:軟件的設計需滿足不同的安卓系統(tǒng)版本,否則就會出現(xiàn)大量的系統(tǒng)漏洞(4)可維護性:需要對后續(xù)的系統(tǒng)運行進行大量的維護,修改系統(tǒng)使用過程中出現(xiàn)的各種漏洞和問題。3系統(tǒng)設計3.1系統(tǒng)架構設計確定好軟件所需的功能和性能要求以后,就需要設計出完整的系統(tǒng)結構圖。該軟件的系統(tǒng)主要分為四層,下面將詳細介紹各層的功能。各層結構圖詳情參見下圖3-1前端層前端層賣家端功能買家端功能賣家端功能買家端功能邏輯層邏輯層在線數(shù)據處理在線數(shù)據處理邏輯層邏輯層Tomcat服務器Tomcat服務器數(shù)據存儲層數(shù)據存儲層SQLServer數(shù)據庫SQLServer數(shù)據庫圖3-1系統(tǒng)架構圖3.2系統(tǒng)主要功能設計3.2.1功能模塊劃分該軟件時在安卓系統(tǒng)中運行,其客戶端主要有兩部分組成,首先是消費者的用戶端,其次是商家版的用戶端。這兩種程序的功能有很大的區(qū)別消費者使用的用戶端的主要功能有注冊登錄、管理訂單信息、管理購物車信息,對商品做出服務評價等(1)買家端系統(tǒng)設計用戶版的功能結構圖如下圖3-2所示買家端買家端訂餐主界面訂單模塊登錄模塊訂餐主界面訂單模塊登錄模塊查看供應商詳細信息查看餐品下單、填寫配送信息退單選擇餐品加入購物車增加刪除或修改商品信息退出注冊登錄查看供應商詳細信息查看餐品下單、填寫配送信息退單選擇餐品加入購物車增加刪除或修改商品信息退出注冊登錄圖3-2買家端系統(tǒng)結構圖①登錄模塊主要包括新用戶注冊信息和完成登錄兩部分,用戶需要先注冊自己的賬號,注冊完畢后返回登錄界面完成登錄后才能使用軟件功能。②訂餐模塊主要是展示商家信息和菜品信息,消費者在線瀏覽商家信息和菜品信息,可在線查看其他消費者的評價信息。③訂單模塊的主要功能是管理購物車,用戶在選定商品后會添加至購物車,這時用戶可對購物車內的商品數(shù)量進行刪減或增加,還可刪除不需要的商品。確定好商量數(shù)量以后填寫收貨地址和聯(lián)系方式以后提交訂單支付即可。④消費者在收到商品后可對商家菜品的質量、配送速度以及服務態(tài)度等做出評價,這些評價會反饋到商家菜品的評價欄中。(2)賣家端系統(tǒng)設計商家版客戶端的功能結構圖如下賣家端賣家端銷售管理餐品管理銷售管理餐品管理餐品刪除導出銷售報表查看訂單餐品添加餐品修改餐品刪除導出銷售報表查看訂單餐品添加餐品修改圖3-3賣家端系統(tǒng)結構圖①菜品管理模塊的主要功能是商家對店鋪的菜品進行添加、刪減、修改和查詢等管理操作。②飲料管理模塊的主要功能是商家對店鋪的飲料商品進行添加、刪減、修改和查詢等管理工作。③銷售管理模塊的主要功能是為商家提供一個銷售統(tǒng)計數(shù)據庫,讓商家根據數(shù)據庫統(tǒng)計的信息對自己的經營現(xiàn)狀做出調整,商家在后臺還能看到消費者對自己商品的點評。(3)服務器端設計該系統(tǒng)的服務端是用Tomcat技術來研發(fā)的,其主要功能是處理客戶端的需求并執(zhí)行,例如,當用戶進入登錄界面注冊賬號時,服務端就會對用戶的基本信息進行收集驗證,在驗證合格以后才能使用后續(xù)的功能。3.2.2功能設計(1)買家端功能設計①登錄模塊注冊:新用戶需要注冊自己的信息,注冊完成以后會自動上傳至服務器進行審查,服務器會自動保存用戶的注冊信息,一旦審查無誤就會顯示注冊成功。登錄:注冊完自己的賬號以后就可用賬號進行登錄界面,輸入自己的賬號密碼后系統(tǒng)會將這樣信息傳送至服務器與預留的注冊信息相匹配,匹配成功后即可完成登錄操作。退出:使用完軟件后需要退出賬號,系統(tǒng)會自動保留當前的操作信息。②訂餐模塊查看菜品:系統(tǒng)會根據用戶的定位來推送其附近的商家信息及菜品信息,用戶可通過商家的菜品圖片進行選擇,還可查看菜品的評價信息做出購買決策。查看飲品:該部分的功能和商家菜品的管理功能差不多沒什么區(qū)別。查看供應商詳細信息:用戶可通過軟件了解與商家相關的各種信息,比如商家的門店地址和聯(lián)系方式等,還可查看其他消費者對商家的點評信息。③訂單模塊添加菜品至購物車:用戶確定想要的菜品以后點擊確認就會自動添加到購物車中,在購物車界面可修改菜品的數(shù)量,修改完畢后點擊支付訂單即可。修改購物車中的菜品信息:用戶在選擇商品會可能會發(fā)現(xiàn)新的優(yōu)惠消息需要對商品的數(shù)量進行增加或刪減,用戶在購物車界面就可實現(xiàn)這些操作支付訂單,填寫配送信息:用戶在支付訂單時,需要再次確認自己所點商品的信息以及收貨地址和聯(lián)系方式等,后臺會將配送信息傳達給配送人員。支付:用戶確認商品信息和配送信息以后即可提交支付訂單。查看訂單詳情:用戶完成訂單支付以后,商家會接單并準備菜品并讓專職人員送貨上門,用戶可點擊訂單了解訂單的實時動態(tài)。退款:若用戶因個人原因需要取消訂單時,可申請退款。會退還至原支付賬戶中。(2)賣家端功能設計①菜品管理菜品添加:商家可將新推出的菜品信息更新在店鋪中,讓用戶能第一時間看到一手的菜品更新信息菜品修改:在經營過程中,商家需要對菜品現(xiàn)存的數(shù)量和價格進行修改,商家可在菜品修改頁面完成操作。菜品刪除:商家可用此功能下架一些供應不足的菜品。②銷售管理查看訂單:商家可通過該模塊接到用戶的訂單并根據下單的先后時間來合理的安排菜品的順序。導出銷售報表:本系統(tǒng)為商家提供了一個銷售統(tǒng)計數(shù)據庫,商家可在后臺直接看到自己的銷售狀況和各菜品的銷售數(shù)量,以此來調整以后的經營策略。3.3系統(tǒng)主要流程圖用戶在首次使用該軟件時,系統(tǒng)會自動提示用戶需要注冊新的賬號,用戶填寫完注冊信息以后返回登錄界面登錄系統(tǒng)。登錄后會自動調轉至校園外賣訂餐的主頁面,系統(tǒng)會根據用戶的位置來推送離他最近的商家。用戶在選擇菜品時可與商家提前進行溝通了解菜品的相關信息。下圖3-4所示的就是整個系統(tǒng)主要的流程圖?;诨贏ndroid平臺的校園訂餐系統(tǒng)服務器端客戶端無線傳輸服務器數(shù)據存儲服務器端客戶端無線傳輸服務器數(shù)據存儲圖3-4系統(tǒng)整體流程圖3.4數(shù)據庫設計數(shù)據庫是軟件系統(tǒng)的核心部位,它里面保存在系統(tǒng)所有的相關數(shù)據和配置信息等。數(shù)據庫設計的好壞將直接影響系統(tǒng)的整體性能。本軟件使用的是關系型數(shù)據庫,其能保證系統(tǒng)各功能單獨實現(xiàn)同時操作起來也十分簡單。數(shù)據庫的核心數(shù)據表一共有八張,即賣家回復表、用戶點評表、訂單管理表、菜品信息表、普通用戶表、商家用戶表、管理員用戶表和派送信息表。普遍用戶表的功能是記錄用戶的相關信息,下圖3-1所示的是普通用戶表結構圖表3-1用戶信息表賣家用戶表的主要功能是記錄商家用戶的相關信息,圖3-2所示的是賣家用戶表的結構圖表3-2賣家用戶表管理員信息表是儲存所有用戶信息來方便管理員管理用戶信息,圖3-3所示的是管理員信息表表3-3管理員用戶表菜品信息表的主要功能是儲存商家菜品的所有信息,圖3-4所示的是菜品信息表結構圖表3-4菜品信息表配送信息表的主要功能是為配送人員出具一份用戶的配送信息,圖3-5所示的是配送信息表結構圖表3-5配送信息表訂單記錄表的主要功能是記錄商家的訂單信息,是該系統(tǒng)最核心的部分,圖3-6所示的是訂單表結構圖表3-6訂單表用戶評論表的主要功能是記錄用戶的評價信息,圖3-7所示的是用戶評論表的結構圖表3-7用戶評論表賣家恢復評論表的主要功能是記錄商家對用戶點評信息的回復。圖3-8所示的是賣家恢復評論表結構圖表3-8賣家回復評論表4系統(tǒng)實現(xiàn)4.1系統(tǒng)開發(fā)運行環(huán)境(1)硬件環(huán)境開發(fā)該系統(tǒng)的硬件設施包括:一臺1g內存,安卓系統(tǒng)4.0.4的智能手機一部,一臺內存1g、cpu頻率為2.4ghz的臺式電腦一臺(2)軟件環(huán)境開發(fā)該系統(tǒng)的軟件設置主要包括:Windows7系統(tǒng)或安卓系統(tǒng)為其操作系統(tǒng),JavaSEDevelopmentKET(JDK)version6為其JDK環(huán)境,AndroidStudio+Android4.0.4為其開發(fā)工具,java為其開發(fā)語言,SQLServer2018為其數(shù)據庫管理工具。4.2功能模塊實現(xiàn)4.2.1用戶注冊與登錄(1)注冊功能實現(xiàn)注冊功能是用戶體驗系統(tǒng)的前提,用戶只有通過該功能注冊自己的賬號以后才能正常使用該系統(tǒng)的功能,注冊系統(tǒng)會將用戶的身份信息、賬號密碼等上傳至服務器進行驗證,驗證無誤后會自動保留相關的注冊信息以便用戶進行登錄操作驗證。圖4-1所示的是注冊功能的界面圖圖4-1注冊界面(2)登錄功能實現(xiàn)登錄功能界面是給用戶提供一個登錄選項,新用戶注冊完信息以后在登錄欄中填寫自己的賬號密碼信息,系統(tǒng)驗證無誤以后就可進入功能頁面。用戶在輸入賬號密碼等信息以后會自動上傳至服務器與預留在注冊頁面的信息相匹配,匹配成功方可完成登錄,匹配不成功就會顯示用戶賬號或密碼錯誤的提示,讓用戶再次輸入賬號密碼。圖4-2所示的是登錄功能界面圖圖4-2登錄界面(3)退出功能實現(xiàn)用戶使用完軟件以后可根據自身情況選擇是否退出系統(tǒng)。圖4-3所示的是退出功能界面圖。圖4-3退出界面4.2.2用戶瀏覽菜品該模塊的功能是讓用戶了解商品的基本信息,當用戶發(fā)現(xiàn)自己喜歡的商品時點擊進行就會顯示出商品的圖片和文字說明,用戶可根據圖片和文字信息等判斷是否下單購買。用戶在詞頁面還能了解到商家的各項信息比如門店地址和聯(lián)系方式等。除此之外,還為用戶提供了今日推薦的功能,有系統(tǒng)隨機推送并無指定的內容推送。圖4-4訂餐主界面功能實現(xiàn)圖4.2.3購物車訂單購物車訂單模塊的功能是幫助用戶完成下單。用戶在了解菜品的基本信息后,選定自己心儀的菜品后會自動保存到購物車,用戶在購物車界面也對選擇菜品的數(shù)量進行刪減或增加。根據用戶的實際需求,用戶可在購物車頁面自行完成以上操作。當還想購買其他菜品時,只需點擊返回鍵就可回到主界面進行菜品選擇。當用戶確定好自己需要購買的菜品時只要點擊確認選項即可跳轉至訂單派送的界面,在這里用戶需要認真添加自己的收貨地址和聯(lián)系方式,確認無誤以后才能點擊提交,這時系統(tǒng)就會自動生成訂單,選擇自己喜歡的支付方式來完成支付,系統(tǒng)會自動彈出支付頁面,由于該系統(tǒng)的支付端口與支付寶和網銀系統(tǒng)相連,所以本軟件使用支付寶app來完成訂單支付的。圖4-5訂單生成過程實現(xiàn)圖4.2.4賣家端菜品管理賣家端菜品管理的主要功能是商家自行修改和添加菜品的最新信息。當商家在該模塊修改菜品的最新信息時就會自動推送到服務器,服務器處理信息以后會及時修改訂餐界面的信息,讓消費者及時了解菜品的最新動態(tài)便于用戶自行選擇購買的菜品。圖4-6所示的是增添菜品信息的操作頁面圖圖4-6賣家端菜品添加主界面商家可在該模塊中查看自己的訂單數(shù)量,如果需要了解訂單的內容和數(shù)量只需要點擊訂單就可瀏覽訂單的詳細信息。圖4-7所示的是基本操作頁面圖圖4-7服務器端查看用戶訂單界面圖4.2.5反饋及評價管理反饋評價模塊的主要功能是收集和反饋用戶對菜品的點評信息,用戶在使用完菜品以后可對訂單的菜品進行評價,評價的內容會自動推送到商家的客戶端,商家可自行查看消費者對自己菜品的評價也可點擊回復對消費者做出回應,該模塊還具有用戶群發(fā)的功能,當商家更新菜品或推出新的優(yōu)惠活動時可通過群發(fā)的方式推送到老客戶的手機中讓他們第一時間了解自家活動的最新動態(tài)。5系統(tǒng)測試5.1測試方式及步驟該系統(tǒng)的測試方式是采用黑盒測試的方法,首先對系統(tǒng)的各單元模塊進行測試。系統(tǒng)的單元模塊主要包括用戶注冊登錄模塊、菜品信息查詢模塊、瀏覽菜品模塊、購物車和生產訂單模塊以及管理菜品模塊等。系統(tǒng)的測試方法是,模擬一千個虛擬用戶同時登錄進行48小時的在線測試。5.2測試內容及測試結果5.2.1登錄模塊測試登錄模塊的測試主要有兩部分構成,首先是測試用戶注冊功能模塊,其次是測試用戶登錄功能模塊圖5-1所示的是買家注冊功能測試圖表5-1買家注冊功能測試用例測試目的用戶是否能注冊成功前提條件用戶賬號不能是純數(shù)字符號,不能使用標點符號,密碼設置不能空。測試數(shù)據期望結果實際結果結果分析2022密碼是123用戶注冊失敗與計劃期望相符注冊賬號不能全是數(shù)字admin密碼121用戶注冊失敗與計劃期望相符注冊賬號已被占用Xiaozhan’密碼是121用戶注冊失敗與計劃期望相符注冊賬號不得有特殊符號Xiaozhan密碼為空用戶注冊失敗與計劃期望相符必須設置密碼Xiaozhan密碼是121用戶注冊成功與計劃期望相符用戶注冊成功圖5-2所示的是買家登錄功能測試圖表5-2登錄功能測試用例測試目的用戶是否能注冊成功前提條件用戶賬號不能是純數(shù)字符號,不能使用標點符號,密碼設置不能空。測試數(shù)據期望結果實際結果結果分析2020密碼是2022用戶登錄失敗與計劃期望相符賬號不能是全數(shù)字admin密碼是221用戶登錄失敗與計劃期望相符賬號無法使用Xiaozhan’密碼是221用戶登錄失敗與計劃期望相符賬號不能使用特殊符號Xiaozhan密碼為空用戶登錄失敗與計劃期望相符設置密碼Xiaozhan密碼是221用戶登錄成功與計劃期望相符用戶登錄成功2020密碼是2022用戶登錄失敗與計劃期望相符賬號不能是全數(shù)字5.2.2購物車訂單模塊測試購物車訂單模塊的測試主要是針對用戶所下的訂單進行測試。用戶通過瀏覽菜品的相關信息后選取心儀菜品添加至購物車,用戶在購物車界面可自行對菜品的內容進行操作處理。該模塊測試是為了查看系統(tǒng)是否能及時反映出用戶的各項操作需求,然后在測試系統(tǒng)是否能準確及時的反饋用戶的評價。本次的測試對象是系統(tǒng)的購物車和訂單提交的功能,下圖5-3所示的是購物車功能測試圖。表5-3購物車訂單功能測試測試目的測試購物車功能前提條件購物車中訂單信息為一份38元的特色紅燒肉和一份46元的金牌水煮魚。測試數(shù)據期望結果實際結果結果分析對特色紅燒肉邊框進行測試系統(tǒng)彈出修改選項與計劃期望相符通過測試對修改意見框刪除選項進行測試紅燒肉選項刪除成功與計劃期望相符通過測試對老四金牌水煮魚修改意見框選項進行測試煮魚刪除成功與計劃期望相符通過測試對修改意見框3分選項進行測試彈出三個特色紅燒肉選項與計劃期望相符通過測試對修改意見框進行測試并輸入30份數(shù)據無法輸入與計劃期望相符通過測試對購物車確認選項進行測試訂單提交成功與計劃期望相符通過測試下圖5-4所示的是提交訂單功能測試圖表5-4提交訂單功能測試測試目的測試訂單提交功能前提條件購物車中訂單信息為一份38元的特色紅燒肉和一份46元的金牌水煮魚。測試數(shù)據期望結果實際結果結果分析對新增地址選項進行測試顯示新增地址選項與計劃期望相符通過測試對送達時間選項進行測試顯示派送時間與計劃期望相符通過測試對訂單備注選項進行測試顯示訂單備注信息與計劃期望相符通過測試5.2.3賣家端菜品管理模塊測試賣家端菜品管理模塊測試主要是針對商家需要修改變更菜品信息進行測試,其主要目的是測試系統(tǒng)是否能及時反饋商家修改的商品信息,在訂餐主頁面是否能及時更加顯示。圖5-5所示的是賣家端彩票管理模塊測試圖。表5-5菜品管理模塊測試測
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國閥門鑄件市場運行狀況及前景趨勢分析報告
- 2025-2030年中國鐵路設備行業(yè)發(fā)展狀況及營銷戰(zhàn)略研究報告
- 2025-2030年中國調節(jié)閥產業(yè)運行態(tài)勢及發(fā)展前景分析報告
- 2025-2030年中國蘋果汁市場發(fā)展規(guī)模及前景預測分析報告
- 中如何制作電子印章
- 2025-2030年中國福建燃氣市場運行狀況與前景趨勢分析報告
- 新疆工業(yè)職業(yè)技術學院《酒店服務技能實訓》2023-2024學年第二學期期末試卷
- 齊齊哈爾工程學院《空竹》2023-2024學年第二學期期末試卷
- 廣東技術師范大學《文字與版式設計》2023-2024學年第二學期期末試卷
- 吉林師范大學《城市公用事業(yè)管理理論與實踐》2023-2024學年第二學期期末試卷
- 魯迅吶喊讀書分享名著導讀
- 第1.1課-七律二首-送瘟神-【中職專用】高二語文同步備課課件(高教版2023職業(yè)模塊)
- (滬教牛津版)深圳市小學1-6年級英語單詞默寫表(英文+中文+默寫)
- 初中語文跨學科資源融合教學研究
- 慢病管理課件-高血壓、糖尿病等慢性病的護理和管理
- 春秋季六年級奧數(shù)培訓教材全0
- 【實用資料】食物中毒現(xiàn)場衛(wèi)生學采樣PPT
- 抗原 抗原(免疫學檢驗課件)
- 《撰寫演講稿》-省賽一等獎-完整版課件
- 運輸車輛衛(wèi)生安全檢查記錄表
- 民航概論PPT全套教學課件
評論
0/150
提交評論