畢業設計(論文)-基于微信小程序校園訂餐的設計與開發+ssm_第1頁
畢業設計(論文)-基于微信小程序校園訂餐的設計與開發+ssm_第2頁
畢業設計(論文)-基于微信小程序校園訂餐的設計與開發+ssm_第3頁
畢業設計(論文)-基于微信小程序校園訂餐的設計與開發+ssm_第4頁
畢業設計(論文)-基于微信小程序校園訂餐的設計與開發+ssm_第5頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘要人民生活水平的提高就會造成生活節奏越來越快,很多人吃飯都采用點外賣的方式。現在點外賣的平臺已有很多,大多都需要安裝它們的APP才可以使用,并且沒有針對校園。如果一味的使用外賣平臺不僅會造成商家成本的增加,還不利于商家校園訂單的配送。開發基于微信小程序的校園訂餐系統可以解決這些問題,實現借助微信就可以點餐。本基于微信小程序校園訂餐系統采用Java語言和Mysql數據庫進行設計,技術采用微信小程序,可以不安裝App軟件就實現訂餐。本系統實現管理員和用戶、商家三個角色的功能。用戶主要在微信端操作,內容有美食信息、網站公告信息、用戶可以在線充值進行美食的訂餐以及管理購物車和咨詢客服。商家可以發布美食和管理訂單。管理員可以發布公告和審核美食以及管理訂單等。本系統可以實現校園的訂餐,幫助商家更好的銷售餐品。關鍵詞:在線訂餐;美食信息管理;訂單管理;Java語言AbstractTheimprovementofpeople'slivingstandardswillleadtoafasterandfasterpaceoflife.Manypeopleeatbyorderingtakeout.Nowtherearemanytakeoutplatforms,mostofwhichneedtoinstalltheirappsbeforetheycanbeused,andtheyarenotaimedatthecampus.Ifyoublindlyusethetakeoutplatform,itwillnotonlyincreasethecostofbusinesses,butalsobedetrimentaltothedistributionofbusinesscampusorders.Thedevelopmentofcampusorderingsystembasedonwechatappletcansolvetheseproblemsandordermealswiththehelpofwechat.Basedonwechatapplet,thecampusorderingsystemisdesignedwithJavalanguageandMySQLdatabase.Thetechnologyadoptswechatapplet,whichcanordermealswithoutinstallingappsoftware.Thesystemrealizesthefunctionsofadministrator,userandmerchant.Usersmainlyoperateonwechat,includingfoodinformation,websiteannouncementinformation,userscanrechargeonlinetoorderfood,manageshoppingcartsandconsultcustomerservice.Merchantscanreleasefoodandmanageorders.Administratorscanpublishannouncements,reviewfoodandmanageorders.Thissystemcanrealizetheorderingofmealsoncampusandhelpbusinessessellmealsbetter.Keywords:onlineordering;Foodinformationmanagement;Ordermanagement;Javalanguage目錄摘要 1Abstract 2第1章緒論 51.1課題研究背景 51.2課題研究內容 51.3課題實現目的和意義 51.4論文結構安排 6第2章開發系統所使用的關鍵技術和環境 72.1微信開發者工具軟件介紹 72.2Java語言介紹 72.3Web技術介紹 72.4UML技術介紹 82.5SSM框架介紹 9第3章系統分析 103.1系統需求分析 103.2系統可行性分析 103.2.1經濟可行性分析 103.2.2操作可行性分析 113.2.3技術可行性分析 113.3系統性能分析 113.4其他需求分析 113.5系統功能分析 123.6系統業務流程分析 13第4章系統設計 144.1系統設計原則 144.2系統功能結構設計 144.3系統數據庫設計 154.3.1數據庫邏輯結構設計 154.3.2數據庫表設計 17第5章系統實現 245.1用戶登錄功能的界面實現 245.2用戶注冊功能的實現界面 245.3首頁功能的設計實現 255.3.1用戶信息管理功能的實現界面 265.3.2特色美食功能的實現界面 275.3.3網站公告功能的實現界面 285.3.4立即訂購功能的實現界面 285.3.5我的功能的實現界面 295.4商家權限的功能實現 305.5管理員權限的功能實現 30第6章系統測試 316.1系統測試的目的 316.2測試步驟 316.3測試用例 326.3.1美食信息管理功能的測試 326.3.2訂單管理功能的測試 326.4測試總結 33總結 34致謝 35參考文獻 36第1章緒論1.1課題研究背景互聯網的發展對傳統行業帶來了一個顛覆性的改變,各行各業都在借助于互聯網的思想進行創新,只有更加科學有效的管理辦法,加上不斷的創新才能提高企業的核心競爭力,才能跟上時代的潮流,要不然面臨的就是行業的淘汰。所以要摒棄傳統的經營管理模式,插上互聯網的翅膀才是未來行業發展的趨勢。隨著生活水平的提高和科技的進步,人們的生活水平得到了很大的改善,而近幾年受到各種電商宣傳的營銷刺激,比如最近今年非常火的直播帶貨,很多商家想到加入電商平臺里。而這幾年受疫情影響,很多人的生活壓力變大,但物價越來越貴,很多人的生活習慣和消費習慣也在慢慢改變,在每天的吃飯選擇上更多的用戶選擇在網上訂餐。所以說在這種背景下,很多訂餐系統就誕生了,通過互聯網建立的訂餐平臺,作為一種新的思想、新文化的生活方式,可以擴大商家美食的銷售圈子,用戶可以隨時訂餐,并且價格便宜。但由于食物的特殊性,在網上點餐看不到實際餐品的生產過程,造成食品更多的安全問題,各種黑作坊、過期食物、生產環境臟亂差都得不到有效的監控。1.2課題研究內容本基于微信小程序校園訂餐系統采用商家發布美食、管理員審核美食的方式進行食物的監管,由第三方來保證食物的安全。用戶可以瀏覽公告信息、美食信息進行美食的咨詢、購買、收藏、評價以及訂單管理等,商家可以安排配送等。本系統可以保證食品的安全,使用戶吃到放心、可靠的美食。1.3課題實現目的和意義目前我國網絡差不多已經普及,已經全面進入了5G時代,已經完全滿足了用戶的各種網絡需求,由之前的PC端已經轉向了移動互聯網時代,通過移動互聯網的模式可以不局限與任何時間和地點,對用戶來說更加的方便。對于需要訂餐的用戶來說,可以有質量保證的訂餐平臺非常重要,這樣就解決了食物的質量。有問題也可以隨時和管理員進行反饋,一同監視商家的食品問題。對于商家來說,可以有新的銷售平臺可以提高自己的業績,并且通過本平臺也可以提高自己的知名度。而對于管理員來說,保證用戶吃到放心的食物,給商家提供銷售平臺,也算是為人民做出了自己的貢獻,所以說開發這樣的系統是一個一舉多得的事情,是非常具有開發價值的。1.4論文結構安排本篇論文按照系統調查、系統開發使用的關鍵技術與環境、系統分析、系統設計、系統實現、系統測試的步驟進行安排。第一章為緒論,相當于系統的調查,包含了系統的開發背景、意義方面信息;第二章介紹本系統在開發中所使用的關鍵技術。第三章進行系統需求性、可行性等方面的分析。第四章進行數據庫建立和系統功能結構的設計。第四章進行系統的編碼、界面實現。第五章進行系統功能的測試。第六章為本系統的總結。最后為致謝和參考文獻。第2章開發系統所使用的關鍵技術和環境2.1微信開發者工具軟件介紹微信開發者工具是用來調試小程序的一個環境包,它最大的的特點就是集成了調試所需要的所有軟件,比如像服務器Tomcat還有數據庫MySQl以及系統管理,只需要通過一個微信開發者工具軟件就可以完成微信小程序的環境調試,非常的簡單,也不需要單獨的進行環境配置,而且還額外添加了開發工具的使用和開發所需要的手冊等。對于新手來說是非常友好的,只需要安裝這一個包就可以了,因為對于新手來說,往往編程不是最難,最難的是環境的配置,這跟電腦系統,電腦硬件配置,軟件配置都有一定的關系,隨便一個地方出錯,都可能導致系統運行不了,所以通過一個微信開發者工具軟件就可以解決這些所有的問題。2.2Java語言介紹Java主要是用來開發動態的一種編程語言,非常的簡單易學,所以受到很多人的青睞,非常適合新手的使用,可以通過很短的時間就能學會。而且是開源的環境,有非常豐富的資源環境,非常適合一些中小型項目的開發使用。Java是一種面向對象的OOP,通過OOP可以使編寫的代碼結構更加的合理,而且還有很好的可維護性,可以直接看到Java的面向過程的寫法,最大的特征就是代碼可以重復利用,這樣開發一個系統同樣的一個問題,就可以直接用同一段代碼就執行了,這個就很好的減少了代碼的存儲壓力,而且處理速度更好,更好的解決代碼封裝問題,使建立的系統模型更加的完善。2.3Web技術介紹Web程序一般可以分為靜態網站和動態兩種形式,前幾年的時候一般用的都是靜態的,就是網站直接通過Html進行編寫出來的,直接放到服務器上,然后通過Http協議用戶就可以直接訪問網站,相對來說形式比較單一。但是隨著技術的發展,很多業務都拓展到了線上進行,單純的靜態網站所保存的數據遠遠不能滿足用戶的需求,大多都需要根據用戶的需求進行單獨生成動態的頁面進行反饋,然后根據需要的需求在進行腳本代碼的加工處理,然后通過瀏覽器進行解析,最后反饋給客戶,這種形式就是動態的網站。Web客戶端的主要功能就是對信息進行展示,可以結合各種編程語言使用,比如像Jtml,Css腳本語言等各種技術,而其中最重要的就是Html語言,他是組成Web程序必不可少的一部分,而腳本程序可以嵌入到Html文本里,通過這個流程可以使Html靜態網頁轉換成動態頁面,可以很好的提高系統的可交互性。而編寫腳本程序常用的就是JavaScript技術,他的突出特點就是變量非常的靈活,而且兼容性好,不需要在單獨進行編譯,非常方便使用,可以直接用來設計動態交互的網頁,不光是可以用來對客戶端部分的編寫,而且也可以直接通過腳本程序進行服務端的編寫,可以很好的解決Web服務端的執行問題。所以說Web服務器主要包含的技術有Java,Asp,Jsp等,都可以直接通過Web服務端進行頁面展現。2.4UML技術介紹UML的開發過程中首先是先對對象進行分析研究,然后進行文檔化分析,然后在對面向對象的思想進行細化,然后設計建立設計模型,最后覺得就是通過之前建立的各種模型進行編程,UML已經是形成了一個行業內的工業標準,所以在面對UML的時候不要有任何負擔,而且一種輔助工具,對于系統開發階段是有很大益處的。而通過UML我們接觸最多的就是用例圖了,用例圖主要就是描述出來你打算做什么系統,從而實現什么功能,然后通過用例加權限角色的形式用圖形展現出來,而用例部分一般都是用一個橢圓的形狀來表示,角色部分用一個人的符號表示,通過箭頭的形式把他們進行聯系起來。而類圖主要就是用一個三層表格圖來進行展示,里面內容包含類的名字,類的屬性,還有類實現所需要的方法,而把這些類之間存在三種關系,就是關聯,泛華和依賴。關聯是通過一條實線表示,某個類里的屬性引用到另個實體類里,這樣就形成一種關聯關系,而關聯關系也分為兩種不同的關系,就是聚合和組合,聚合是通過一個空心菱形框來表示,他的最大特性就是當A的實體部分,也可以當B的實體部分,而組合關系恰恰相反,當作為A的實體后就不能在作為B的實體部分了,組合關系一般是采用實心的菱形框表示,以此來進行他們之間的區別。泛華關系是用空心的三角形來標注,可以看成一種對接口的關聯關系。依賴關系是如果建立的一個類進行了改動,那么跟他有關聯的其他類都會進行相應的改動,會通過類信息進行發送給其他的類,作為另一個類的數據存儲部分,然后進行參數變動。2.5SSM框架介紹SSM最核心的特色功能就是可以生成獨立的微服務單元,就是把所有的代碼模塊都寫在一個單獨的應用里,這樣功能代碼直接的粘合度就非常的高,兼容性更好,而且還可以進行每個功能模塊單獨部署,不同的模塊都能生成不同的小型服務,從而可以進行單獨升級,然后實現應用之間的通信。用SSM建立項目的首要步驟就是先配置SSM依賴,建立的時候不需要單獨設置版本,直接通過系統自帶的場景啟動器,就可以直接導入項目所需要的各種Web模塊,然后在把所需要的功能場景調取出來,生成一個啟動器,直接在項目里引入各種依賴的組件就行,然后需要什么功能就導入什么場景就可以了。第3章系統分析3.1系統需求分析隨著計算機信息化技術的蓬勃發展,各行業都開始轉向自動化辦公模式,傳統的工作模式已經不能滿足當下的需求,所以為了適應現代化潮流,采用更加科學規范的管理方式,都開始采用計算機信息化管理系統,從而更好的提高工作效率。本系統采用微信小程序的開發模式,結合了數據庫一起設計的,所以作為一個獨立的系統運行的,解決了繁瑣的工作模式。直接通過網絡就可以完成工作,不管對于管理員還是對于用戶,都能起到一個更好的效果。進一步的實現了節省人力資源,提高了工作效率,業務處理流程更加的簡單,更加滿足需求。3.2系統可行性分析開發本系統需要實現什么功能,是否有開發的必要性,是否能滿足用戶需求等,需要先進行一系列的研究,然后設計出完整的方案,確定系統是否可行,然后才能繼續開發,所以開發本系統主要是技術上,經濟上,操作上等進行分析。3.2.1經濟可行性分析本系統屬于一個開放型的計算機信息化系統,開發成功后可以幫助管理員提高工作效率,完成數據的存儲,收集,查詢等各種操作,相比傳統的手工模式,更加的省時省力,而且查找非常的方便,管理起來更加的簡單,使管理更加的科學規范。采用的編程軟件和技術全部都是開源的,直接網上就能免費下載,所以開發的費用是非常的低,開發系統所用到的知識,全部都是老師上課所教的,不懂的地方也是在老師和同學的幫助下一起完成的,所以并沒有太多的費用。并且本系統的運行條件也不高,只需要基本配置的電腦就可以實現。本系統所使用的技術、環境都為免費的,所需要的資料和控件、圖片、素材等都是網上免費下載或者本人自己制做的。所以從這里分析得出,投入不多但是確能帶來更大的經濟效益。3.2.2操作可行性分析本系統實現全部采用的是可視化的操作界面,非常直觀簡單,而且是在網頁里進行效果展示,非常容易打開,而且后臺數據進行修改后,前臺頁面可以實時更新。操作的用戶只需要會基本的電腦操作就可以使用本系統,而且布局簡單,符合現代審美,很容易就可以進行每個功能的操作。在設計中為了方便用戶操作也設計了大量的提示詞和提示框。所以本系統在系統的操作可行性分析上是可以通過的。3.2.3技術可行性分析主要是從硬件和軟件兩方面進行分析,首先開發本系統所需要的硬件設備為PC電腦、手機,目前的硬件設備性能都非常的好,完全可以支撐開發本系統。電腦軟件上采用windows操作系統,兼容非常的好,可以支持各種環境的開發運行,手機上采用Android操作系統,可以支持多種環境。數據庫采用的MySQL數據庫,服務器Tomcat。采用Web形式進行開發,開發技術非常的成熟,已經應用到很多的場景種,通過這些技術完全可以實現功能要求,可以完成動態交互,在經濟上是可行的。3.3系統性能分析性能需求一般是指需要的運行環境是否能得到支撐,不管是硬件還是軟件上,數據存儲容量和緩沖文件能否得到要求。硬件設備上一般的電腦、手機處理器都可以滿足開發要求,處理內存2G以上,硬盤容量120G以上。系統運行過程中可以直接獨立運行,不需要依賴其他的環境軟件,有很好的兼容性。3.4其他需求分析主要還要考慮系統的可維護性,就是后期的維護成本高不高,可理解性,就是用戶能不能輕松掌握使用的方法,然后進行系統的各種操作。在各種要求都得到滿足的情況下,來開發完成本次系統。3.5系統功能分析本系統的使用角色為管理員、商家和用戶,管理員可以管理美食信息、訂單信息、商家信息、用戶信息等。管理員用例圖如下圖3.1所示:圖3.1管理員用例圖用戶可以瀏覽美食、公告,在線訂餐和加入購物車,在線咨詢以及在線充值等,用戶用例圖如下圖3.2所示:圖3.2用戶用例圖商家可以管理美食信息和訂單信息,商家用例圖如下圖3.3所示:圖3.3商家用例圖3.6系統業務流程分析本系統的流程為商家添加美食信息、管理員審核美食、用戶購買美食、商家管理用戶訂單安排配送,用戶管理訂單以及管理員審核訂單等。本系統的業務流程圖如下圖3.4所示:圖3.4系統業務流程圖第4章系統設計4.1系統設計原則系統詳細設計也是很重要的一步,設計的質量高低也決定了程序最終的質量,所以首先要進行系統的合理化詳細設計,然后還有讀懂理解透徹這個程序的設計規劃,這樣編寫代碼的時候才不會出現錯誤,還要檢驗邏輯是否正確,性能是否滿足用戶需求,還要看是否容易理解,是否方便操作,要把所有需要考慮的問題都設計好,這樣編寫代碼的時候才能更省事。開發一個成功的系統首先要有一個明確的定位,就是開發這個系統的目的,然后確定系統的具體實施功能,具體需要投入的費用,然后進行市場可行性分析,最終確定系統是否可行,然后才能開展下一步的工作。只有經過了詳細的前期調研,才能避免在系統開發中出現的很多其他問題,保障系統順利開發進行。所以說一個成功的系統,首先必須方案思路正確,然后在根據需求設計對應的數據結構,開發環境,網絡架構,然后構成一個完整的系統,只有這樣才能使系統發揮更大的用處。4.2系統功能結構設計本系統的功能結構為用戶界面、管理員界面和商家界面,不同角色負責的功能不同,對系統的功能設計采用系統功能結構圖進行展示。本系統的功能結構圖如下圖4.1所示:圖4.1系統功能結構圖4.3系統數據庫設計4.3.1數據庫邏輯結構設計邏輯結構設計就是數據庫的一個概念模型,然后轉換成數據庫管理系統的一個模型,主要先建立單獨的數據庫ER模型,然后在把這些單獨的模型整合起來,成為一個整體的數據庫關系模型,然后還有整合各個數據之間的關系熟悉,關鍵字,還有數據結構和文件結構,通過建立的這些相互關系,從而形成一個完整的數據庫關系視圖。而邏輯結構設計階段一般要分為以下幾個方面執行,首先是關系模型的轉換方面,要將各個數據之間的實體關系,實體熟悉之間的聯系進行關聯起來,然后還有解決命名問題,每個數據都有自己的專屬名稱,可以采用原先的名稱,也可以重新命名,前提是不能重復就行,其次就是還有把數據的非原子屬性進行橫向和縱向進行展開。其次我們還要進行數據結構的優化,這樣才能保證數據的查詢速度,保證系統的流暢運行。最后就是用戶權限之間的關系視圖設計,因為每個系統有不同的權限用戶,所以要建立不同的關系視圖,這樣才能保證不同用戶訪問的時候,訪問的數據不同,根據用戶不同的需求進行單獨訪問,這樣從而保障了數據的安全性,所以不同的數據結構之間要保持一定的數據邏輯獨立性。本系統的實體主要為美食信息、訂單信息、用戶信息、管理員信息、公告信息等。管理員信息的ER圖如下圖4.2所示:圖4.2管理員信息ER圖美食信息ER圖如下圖4.3所示:圖4.3美食信息ER圖(3)訂單信息ER圖如下圖4.4所示:圖4.4訂單信息ER圖(4)公告信息ER圖如下圖4.5所示:圖4.5公告信息ER圖(5)用戶信息ER圖如下圖4.6所示:圖4.5用戶信息ER圖(6)系統關系ER圖如下圖4.6所示:圖4.6系統關系ER圖4.3.2數據庫表設計數據庫表是數據庫的核心部分,把相同屬性的實體設計到一個表,表與表之間進行聯系就可以實現數據的正確調用。本系統的數據庫表有管理員信息表、美食信息表、訂單信息表、商家信息表等。本系統的數據庫表具體如下表4.1-4.14所示:表4.1address表4.2cart表4.3chat表4.4config表4.5discusstesemeishi表4.6meishileixing表4.7news表4.8orders表4.9shangjia表4.10storeup表4.11tesemeishi表4.12token表4.13users表4.14yonghu第5章系統實現5.1用戶登錄功能的界面實現本系統中可以保證安全的功能就是用戶登錄功能,登錄可以驗證用戶的身份,用戶可以注冊,當密碼忘記后也可以通過忘記密碼功能進行找回。在用戶登錄界面里采用上中下的方式進行設計。在上設計的是功能的名稱,在中設計的是賬號和密碼的輸入框,在下設計的是用戶注冊和忘記密碼功能。用戶登錄功能的實現界面如下圖5.1所示:圖5.1用戶登錄功能的實現界面5.2用戶注冊功能的實現界面本功能設計的目的是幫助游客在線訂餐。在注冊時需要設置賬號和密碼。用戶注冊功能的實現界面如下圖5.2所示:圖5.2用戶注冊功能的實現界面5.3首頁功能的設計實現用戶登錄后可進入首頁,在首頁里可以看到公告信息和美食信息,可以進行美食搜索和進入購物車、我的界面。首頁功能的實現界面如下圖5.3所示:圖5.3首頁界面的實現5.3.1用戶信息管理功能的實現界面用戶可以修改自己注冊時填寫的資料,可以設置頭像以及是否為會員。用戶信息管理功能的實現界面如下圖5.4所示:圖5.4用戶信息管理功能的實現界面5.3.2特色美食功能的實現界面用戶可以瀏覽美食信息,也可以根據美食的名稱進行搜索,美食信息可以看到圖片和價格,特色美食信息的實現界面如下圖5.5所示:圖5.5特色美食功能的實現界面5.3.3網站公告功能的實現界面用戶可以在前臺瀏覽網站公告內容,也可以搜索網站公告內容。網站公告功能的實現界面如下圖5.6所示:圖5.6網站公告功能的實現界面5.3.4立即訂購功能的實現界面用戶在前臺選擇喜歡的美食后可以立即訂購,在訂購時需要選擇地址,立即訂購功能的實現界面如下圖5.7所示:圖5.7立即訂購功能的實現界面5.3.5我的功能的實現界面在我的功能里,用戶可以管理訂單信息,進行在線充值以及咨詢客服和管理購物車信息。我的功能實現界面如下圖5.8所示:圖5.8我的功能實現界面5.4商家權限的功能實現商家可以管理美食信息和訂單信息,可以為用戶配送。商家權限的功能實現界面如下圖5.9所示:圖5.9商家權限功能的實現界面5.5管理員權限的功能實現管理員可以管理美食類型、美食信息、訂單信息、用戶信息、商家信息、公告信息等。管理員權限的功能實現界面如下圖5.10所示:圖5.10管理員權限的功能實現界面第6章系統測試6.1系統測試的目的系統測試的目的是及時的發現問題解決問題,絕對不是證明自己的系統沒有問題,要是有這個思想的話,那測試就變的毫無意義了。因為設計一個完整的系統過程是非常的繁瑣的,比如邏輯結構,數據庫,安全驗證等,不可能一點問題都沒有的,所以要從各方面進行測試驗證,首先要轉換立場,站在用戶的立場進行測試,查找各種有問題,這樣才能及時的查缺補漏,所以系統測試是開發一個系統最重要的一步,也是必不可少的一部分。在開發者的角度,測試的目的主要查看系統是否存在錯誤的內容,驗證下是否滿足了用戶的功能需求,保證用戶對軟件質量的放心。而在用戶的角度看的話,主要是查看系統是否有各種錯誤,是否符合自己的使用要求,是否會使用該系統。系統測試最重要的一步就是及時發現系統的漏洞,以免投入使用后造成重大損失。軟件測試分為各種各樣的測試,而我們采用的就是大多數系統采用的測試方法。一般就是黑盒測試和白盒測試,就是先進行功能測試,看看功能之間是否能正常使用,各個小功能結構之間是否連貫,其次在進行代碼的結構邏輯測試,查看是否符合邏輯。6.2測試步驟測試過程跟開發過程非常的類似,也要分步驟的進行,不能盲目的進行測試,既然測試就要有合理的步驟,這才能起到測試的效果,絕對不能應付形式,那測試就變的毫無意義了。因此測試過程中首先是進行單個的模塊測試,對模塊的增刪改查功能進行測試,查看是否有編碼方面的錯誤和邏輯錯誤,其次進行系統整體測試,每個功能都進行連起來進行操作演示,查看是否符合開發需求。最后進行驗收測試,對照系統開發說明書,驗證是否滿足,然后才算完成。6.3測試用例6.3.1美食信息管理功能的測試對于美食信息管理功能的測試采用商家發布美食信息、管理員通過審核和不通過審核后查看前臺展示的美食信息是否進行了展示。商家添加美食信息的測試界面如下圖6.1所示:圖6.1商家發布美食信息的測試界面管理員審核美食信息的測試界面如下圖6.2所示:圖6.2管理員審核美食信息的測試界面6.3.2訂單管理功能的測試對訂單管理功能的測試采用用戶提交訂單,然后商家安排配送后,用戶查看訂單狀態,用戶修改訂單后,商家查看訂單信息的方式進行測試。用戶提交訂單的測試界面如下圖6.3所示:圖6.3用戶提交訂單的測試界面商家查詢訂單信息的測試界面如下圖6.4所示:圖6.4商家查詢訂單信息的測試界面6.4測試總結通過對美食信息管理、訂單信息管理功能的測試發現該功能為正確的,可以幫助用戶在線進行點餐和管理訂單信息。此外,本系統中還有公告信息管理、美食分類信息管理、用戶信息管理等功能都一一進行了測試,因為篇幅問題在論文里沒有描述。本系統可以完成校園訂餐的任務,實現商家管理美食、訂單,管理員管理用戶、審核美食等的功能。總結本系統采用微信小程序的技術進行設計,可以使點餐的用戶不需要安裝應用軟件就使用本系統,本系統完成了用戶在線點餐,管理員管理訂單信息、美食信息以及商家發布美食、安排配送的功能。從開題選題階段到現在系統完成經過了好幾個月的時間,剛開始確定了題目的時候,一時的束手無策,不知道從何下手,自己之前完全沒有開發經驗,然后開始查閱了相關的資料,設計了系統的功能結構,進行了一系列的可行性分析,需求分析,詳細設計等過程。通過本次設計把之前所學的知識全部融會貫通了一遍,使自己的開發水平得到了顯著的提升,對所學的知識進一步的鞏固。當然這中間遇到了很多的困難,但是經過不斷的學習努力,請假老師同學,這些問題都得到了解決,最終成功的完成了我的設計。這次畢業設計很大的提高了我們的動手能力。通過本次設計讓我充分認識到了開發軟件是多么的不容易,自己還有很多的不足,需要不斷的學習進步,為以后的開發打下了很好的基礎。致謝緊張的大學時光馬上就要結束了,在學校里學習了各種各樣的知識,真的非常佩服每個老師的學識,不光在課堂上教我們知識,而且還教我們很多做人處事的方法,使我們的學識和思想都得到了很大的提升。所以在這里要感謝各科老師,是你教會了我們不同的知識,也要感謝我的導師,在開發設計的過程中給了我很多的寶貴意見,從開題報告階段,到系統實施,到

溫馨提示

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

最新文檔

評論

0/150

提交評論