計算機科學與技術-基于SSM的揭西縣客鄉隨禮食品廠點單系統的設計與實現_第1頁
計算機科學與技術-基于SSM的揭西縣客鄉隨禮食品廠點單系統的設計與實現_第2頁
計算機科學與技術-基于SSM的揭西縣客鄉隨禮食品廠點單系統的設計與實現_第3頁
計算機科學與技術-基于SSM的揭西縣客鄉隨禮食品廠點單系統的設計與實現_第4頁
計算機科學與技術-基于SSM的揭西縣客鄉隨禮食品廠點單系統的設計與實現_第5頁
已閱讀5頁,還剩53頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

基于SSM的揭西縣客鄉隨禮食品廠點單系統的設計與實現摘要:在這個時代,是個快節奏且是個智能時代。準確來說人們不斷得追求擺脫慢節奏,也更追求處事更加得便利,目的就是為了自己的時間能夠更好的利用。因此,在食品店等服務員效率低地拿出商品單,并經過幾番波折才得以傳單到后臺制作,這些沒法滿足人們所需的快節奏且便利的生活要求了。當今時代每個人都擁有智能設備“智能手機”,為解決人們一直以來比較傳統的點單方式存在的一些問題可能有更好的方式。針對食品店傳統點單節奏過慢、效率差等所存在的一些問題,分析了網上點單模式,制定揭西縣客鄉隨禮食品廠點單系統,后端采用MyBatis,spring,springboot技術,前端采用微信小程序技術,數據庫采用MySQL,解決了傳統叫服務員點單效率低下所帶來的問題,實現用戶能夠智能手機在線瀏覽商品單以及點單,商家也能夠網上在線接單,即時看到商品單了,提高并改善了客戶與商家雙方的時間合理安排,以及雙方的便利。客戶端使用微信小程序,商家端使用電腦網站。JAVA語言是此項目的主要開發語言,使用SSM框架,由MyBatis,spring,springboot技術組成。IntelliJIDEA是后端的開發工具,微信web開發者工具是前端的開發工具,數據庫使用MYSQL數據庫,使用的是MySQL版本是5.7.29.0。揭西縣客鄉隨禮食品廠點單系統將會更好得節省客戶與商家雙方的交易時間、還有在自己領域的時間,例如說:客戶的點單時間、用餐時間、結賬時間;商家的接單時間、制作食品的時間、還有結算的時間,都可以得到節省。還有雙方的成本也將降低,客戶的時間成本、商家的時間成本還有人力成本,此揭西縣客鄉隨禮食品廠點單系統可讓商家更加智能化。關鍵詞:商品,點單,智能化

ThedesignandimplementationofasingleordersystemofSuilifoodfactoryinKexiang,JiexiCountyBasedonSSMAbstract:Inthisera,itisafast-pacedandintelligentera.Tobeexact,peoplehavetoconstantlystrivetogetridoftheslowrhythm,andtobemoreconvenientindoingthings.Thepurposeistomakebetteruseoftheirtime.Therefore,inthefoodstoreandotherattendants,theytakeouttheproductlistinefficiently,andafterseveraltwistsandturns,theycanmaketheleafletbackstage,whichcannotmeetthefast-pacedandconvenientliferequirementsofpeople.Intoday'sera,everyonehasasmartdevice"smartphone".Theremaybeabetterwaytosolvesomeproblemsexistinginthetraditionalwayofordering.Inviewoftheproblemsofslowrhythmandpoorefficiencyoftraditionalorderorderinginfoodstores,theonlineorderorderingmodeisanalyzed,andtheorderorderingsystemofKexiangSuilifoodfactoryinJiexiCountyisdeveloped.Mybatis,springandspringareusedatthebackendBoottechnology,wechatsmallprogramtechnologyisusedinthefrontend,MySQLisusedinthedatabase,whichsolvestheproblemscausedbythelowefficiencyofthetraditionalserverorder,andrealizesthatuserscanbrowsetheproductlistandorderonlinewithsmartphones,andmerchantscanalsoreceivetheorderonline,andseetheproductlistinstantly,whichimprovesandimprovesthereasonabletimearrangementbetweencustomersandmerchants,aswellastheconvenienceofbothsidesProfit.Theclientuseswechatappletandthemerchantusescomputerwebsite.Javaisthemaindevelopmentlanguageofthisproject.ItusesSSMframeworkandconsistsofmybatis,springandspringboottechnology.IntelliJideaistheback-enddevelopmenttool,wechatwebdevelopertoolisthefront-enddevelopmenttool,MySQLdatabaseisused,MySQLversionis5.7.29.0.JiexiCountyguestTownshipSuilifoodfactoryordersystemwillbettersavethetransactiontimebetweencustomersandmerchants,aswellasthetimeintheirownfields,suchas:customerordertime,mealtime,checkouttime;merchantordertime,foodproductiontime,andsettlementtime,canbesaved.Thecostofbothsideswillalsobereduced.Thecustomer'stimecost,thetimecostofthebusinessandthehumancost.TheordersystemofJiexiCountyguestTownshipSuilifoodfactorycanmakethebusinessmoreintelligent.Keywords:commodity,order,Intellectualization目錄第1章緒論 第1章緒論1.1系統的開發背景及意義當今生活時代的迅速發展令人們的生活要求和水平度不斷得迅猛上升。也緊跟著現代信息科技化的走向,高效率發展的網上操作不只是便利更是越發的迅速。這也改善了人們的日常水平,不僅是令日常越來越便利,也使得日常生活更加快捷,所以這就使得網上點單開始興起了。根據不完全統計,這些年的國內網上訂單交易量呈現直線上升的趨勢,表明了網上點單擔當了在如今時代的越發重要的板塊。線下的點單已經不足以滿足人們越來越上升的點單欲望,這也是對于那些竭力于快速發展的食品企業一個很好的商機。公司必須跟得上這一發展趨勢,不落后于其他公司的腳步。食品企業對于這一個龐大的市場也在一步步追逐,這不僅僅是食品企業的發展,也是為人們的食品便利方面的一步步提升,減少了人們的不便。所以制作該系統,便于客戶,利于企業是此項目的目的!本課題主要研究和開發網上點單系統,綜上所述,人們現在已經生活在一個比較數字化的時代中,智能設備和網絡技術正在極大地影響著整個人類社會。然而,現在的社會,已經存在很多人對點單系統進行了詳細的研究,國內外也有了許多的較科學方便的點單系統。面對這些國內生活水平提高,食品點單數量的快速上漲,人們的生活中網絡也是真正的變成了必不可少的一個工具。點單系統的誕生,已經成為一種較為重要的普通的消費、支付方式。因此,針對于點單系統的需求和美觀程度上進行的很大的改變。因此公司開始考慮:如何才能不被這個迅速發達的時代淹沒,而是從這之中及時發現有用的知識,提高公司點單系統的有效率?面向這一挑戰,公司應將點單系統應運而生,并得到長足的發展,顯示出強大的生命力。1.2國內外研究現狀食品點單系統從國內的現狀來看,國內食品網上點單系統市場規模增速持續放緩,但市場規模的上升空間依然很大,追求便利食品市場規模呈持續增長趨勢,追求便利食品用戶規模同比增長超一倍三下及以下城市食品用戶規模也呈穩步增長姿態。隨著食品網上點單系統越來越滲透到日常生活中,其市場發展未來已逐漸進入穩定期,食品網上點單系統發展需要的重點應從增量轉向用戶存量的挖掘,使用效率、服務體驗、食品詳情的精準將是未來與同行競爭的重點所在。從國外的狀況來看,網上點單系統在國外發展情況:歐美等西方發達國家信息技術起步早,各個行業的信息化變革出現較早。相對比國內,歐美國家食品建設電子化點單平臺的起步較早。從歷史發展來看,歐美食品行業的信息化變革分以下幾個階段:(1)食品店內線下以及有線點單系統食品行業傳統人工點單方式中,食品的記錄與訂單管理的介質都是紙質的,容易出現下單錯誤、下單拖延、單據丟失的問題。從80年代開始,計算機技術的迅速普及與各種信息管理系統的發展,食品行業開始建立自身的訂單管理系統,借助計算機技術完成下單、結算等業務的電子化。(2)基于互聯網的線上以及無線點餐系統從90年代開始,隨著互聯網與智能手機的迅速普及,食品行業的信息化建設步入一個全新的時代。目前,眾多食品業定制研發了手機應用程序,顧客可以通過手機端應用在線進行各種瀏覽與操作。1.3系統的主要研究內容1.3.1研究的基本內容本課題開發的主要任務和內容項目的整體框架:圖1-1系統整體框架《揭西縣客鄉隨禮廠點單系統》客戶端、商家端主要包括以下幾個模塊:圖1-2揭西縣客鄉隨禮廠點單系統模塊(1)客戶端登錄模塊:客戶可進行微信授權登錄系統;點單模塊:用戶在登錄狀態下可進行商品點單;查看訂單模塊:用戶點完商品之后,可以查看訂單詳情與狀態;個人信息模塊:用戶微信授權登錄之后,可以修改個人信息。(2)商家端登錄模塊:只有登錄商家賬號才能進入商家端;訂單管理模塊:訂單取消,訂單查看,訂單完結功能;商品管理模塊:增加商品,刪除商品,查詢商品,上架和下架商品;商品類目模塊:增加類目、刪除類目、修改類目、查詢商品類目;管理員管理模塊:新增管理員、修改管理員。1.3.2擬解決的主要問題首先對本課題的主要研究題目——“基于SSM的揭西縣客鄉隨禮食品廠點單系統設計與實現”詮釋如下:《揭西縣客鄉隨禮食品廠點單系統》是為揭西縣客鄉隨禮食品廠為實現更加便利的網上點單而開發的一套軟件系統,以提高服務質量和客戶下單的速度,改善傳統的服務方式,實現可即時遠程解答客戶或遠程下單,增強客戶對品牌的信賴。便利食品行業服務和技術支持工作任務繁重,優化的難度較大。在這種情況下,有必要開發網上點單系統,實現系統服務工作的信息化、數字化和高效化。以提高服務的客戶滿意度,提高員工的工作效率和降低工作量。需要解決的主要問題是:該項目的界面優化、效率優化,達到客戶能夠更高效率得瀏覽菜單、下單,查看訂單,并傳送到后臺處理。1.3.3研究的方法和研究的技術路線揭西縣客鄉隨禮食品廠點單系統后臺數據庫主要采用MySQL數據庫。揭西縣客鄉隨禮食品廠點單系統采用了前后端分離的設計制作方式,前端客戶端主要采用微信小程序技術實現,后端采用電腦網站技術實現。圖1-3系統結構圖以下是系統主要使用的研究方法和關鍵技術:系統的開發采用Java語言作為軟件設計的基礎語言,系統采用前后端分離,后端使用MyBatis,spring,springboot技術實現,前端使用微信小程序技術實現,數據庫使用MySQL。微信小程序可以非常輕松地創建用戶交互界面,設計簡潔的狀態視圖,在數據改變時,高效地更新渲染界面,更加模塊化,重用代碼更容易,可維護性高。能夠實現揭西縣客鄉隨禮食品廠點單系統的前端界面美化,以及更好的優化。使用spring、springboot技術,Spring是一種非侵入式(non-invasive)框架,可以使應用程序代碼對框架的依賴最小化,耦合性低,支持AOP,支持聲明式事務處理,集成各種優秀框架能夠令揭西縣客鄉隨禮食品廠點單系統的后端更好的簡化、自動化配置。采用前后端分離的方式,提高了系統的使用效率,也可給公司與客戶雙方都帶來更便利的使用方式。1.4系統開發環境與開發工具4GB的win10x64操作系統,1.8版本的JDK,3.6版本的Maven,8.5的Tomcat。因為效率、安全性和切合性而深得人們關注和使用結構化查詢語言(SQL)進行數據庫管理的MySQL數據庫,以上環境將作為系統的開發環境。揭西縣客鄉隨禮食品廠點單系統使用微信web開發工具作為客戶端的開發工具,使用IntelliJIDEA作為商家端的開發工具,使用SSM框架作為商家端的開發框架,其優化簡便了開發過程,以上工具將作為揭西縣客鄉隨禮食品廠點單系統的開發工具。

第2章系統需求分析2.1可行性分析2.1.1經濟可行性基于SSM的揭西縣客鄉隨禮食品廠點單系統的設計與實現是本人的畢業設計,從整個系統的設計到開發都由本人自己完成,在開發的過程盡量避免付費服務,實現零經費。在此系統開發完成并使用之后,將為此系統的客戶節省更多時間和精力以及優化公司的經營方式和提高公司的利潤,實現客戶與商家共贏。2.1.2技術可行性揭西縣客鄉隨禮食品廠點單系統作為本人的畢業設計,而本人已修完所有在校課程,結合課余自學,已經初步掌握開發JavaWeb技術以及微信小程序開發技術。微信小程序客戶端使用的開發工具為微信Web開發工具,采用WXML、WXSS、JS語言;后臺開發工具為IntelliJIDEA,同樣采用Java語言,使用SSM框架;數據支持使用MySQL5.7.29.0;服務器使用Tomcat8.5,Maven3.6。2.1.3操作可行性揭西縣客鄉隨禮食品廠點單系統是基于SSM框架和WXML、WXSS、JS的,簡便美觀的系統以及程序界面、易于使用的方式和過程是揭西縣客鄉隨禮食品廠點單系統的優勢。只要客戶能夠操作一般的智能設備的軟件例如手機App和對揭西縣客鄉隨禮食品廠點單系統的片面了解,行云流水地操作揭西縣客鄉隨禮食品廠點單系統完全不是問題。因此,揭西縣客鄉隨禮食品廠點單系統的操作方式和操作過程不存在問題。2.2系統的總體需求揭西縣客鄉隨禮食品廠點單系統需要有商家端和客戶端:客戶端可以通過微信小程序瀏覽食品店的信息以及食品單,且能夠在已經登錄的情況下可以進行點單、訂單查看、訂單修改;商家端能夠在登錄網站后臺的情況下,主要實現對食品單的管理以及訂單管理。從而讓整個點單系統高效率運行,實現客戶和商家都在時間、利益上達到雙贏。2.3系統的業務需求以下是對系統兩個端(揭西縣客鄉隨禮食品廠點單系統微信小程序客戶端和揭西縣客鄉隨禮食品廠點單系統網站商家端)的業務需求分析。2.3.1揭西縣客鄉隨禮食品廠點單系統微信小程序客戶端客戶在打開揭西縣客鄉隨禮食品廠點單系統微信小程序之后有兩個模塊:首頁和我的。客戶進入微信小程序后初顯示首頁,首頁顯示“點單”、“商品瀏覽”、“商家電話”、“在線客服”,如客戶需要進行瀏覽商品,則點擊“商品瀏覽”則跳轉到另外一個頁面,該頁面顯示對應食品店的商品單,在商品單項中有加減號用來點單,如果用戶是已經登錄的狀態,則瀏覽選擇好自己需要的商品就可以添加進購物車進行支付點單,如用戶是未登錄的狀態,則會提示用戶先進行登錄,才可進行購物。如果用戶為登錄且是支付提交訂單后的狀態,用戶則可以點擊“我的”頁面,點擊“我的訂單”,觀看訂單詳情以及訂單狀態,如果用戶為未登錄狀態,點擊“我的訂單”,則頁面顯示為空。“我的”模塊主要是來查看自己的信息,并且管理用戶的個人信息,同樣,這也是在登錄的情況下才能進行的操作,例如用戶需要修改個人信息,則需先點擊微信授權登錄,然后點擊自己的頭像,就會跳轉到個人信息修改頁面,修改完畢即可更改用戶的個人信息。微信小程序客戶端的業務流程圖如圖2.1。圖2.1微信小程序用戶端業務流程圖2.3.2揭西縣客鄉隨禮食品廠點單系統網站商家端商家進入系統網站之后為登錄界面,登錄成功之后進入商家后臺才能進入系統內部。商家登錄成功之后有四個模塊:訂單、商品、類目和管理員。初顯示值為首頁,訂單是顯示客戶所點單的詳情,在這里,商家可以管理訂單;商品模塊是用來顯示店內所有的商品詳情,在這里,商家可以管理商品,進行增刪查改;類目模塊就是顯示商品的所有分類,可以對分類進行調整。管理員模塊,管理員是公司內對此項目有關人員的詳情,可進行多臺電腦,多個管理員同時進行。流程圖如圖2.2。圖2.2網站商家端業務流程圖2.4系統功能的需求分析揭西縣客鄉隨禮食品廠點單系統主要分為商家系統和客戶系統。在客戶系統中主要包括:登錄、點單、訂單管理和個人信息管理;而在商家系統中主要包括:登錄、商品管理、訂單管理、類目管理、管理員管理。揭西縣客鄉隨禮食品廠點單系統功能模塊圖如圖2.3。圖2.3揭西縣客鄉隨禮食品廠點單系統功能模塊圖2.4.1客戶系統功能分析登錄:客戶系統的登錄,客戶之能夠在登錄成功之后才能點單、查看訂單詳情和修改客戶個人信息。點單:客戶在成功登錄系統之后,瀏覽商家的商品單,并選擇自己喜歡的類目里的食品,然后確認下單。查看訂單:客戶在登錄且點單完畢后,能夠查看自己已下的訂單并且可以看訂單的詳情。個人信息:客戶在登錄該系統之后,能夠修改客戶的個人信息,如:姓名、電話、人數、桌號。2.4.2商家系統功能分析登錄:商家只有登錄之后才能進入系統以對食品單、訂單和食品類目進行管理。商品管理:主要是查看和管理商品,可以新增商品、修改商品和刪除商品,前提是商家成功進入系統。訂單管理:客戶提交并且支付訂單之后,商家對訂單進行管理。類目管理:商家在登錄之后,能夠對商品的分類信息進行修改,如商品的類別等。(5)管理員管理:商家在登錄成功之后,可進行新增管理員信息或是修改管理員信息。2.5UML系統建模2.5.1用例圖用例模型的基本組成部分有用例、角色(或參與者)和系統楊弘平,呂海華,李波,史江萍,代欽.UML2基礎、建模與設計教程[M].北京:清華大學出版社,2015.51。客戶業務如圖2.4揭西縣客鄉隨禮食品廠點單系統客戶系統用例圖所示。楊弘平,呂海華,李波,史江萍,代欽.UML2基礎、建模與設計教程[M].北京:清華大學出版社,2015.51圖2.4揭西縣客鄉隨禮食品廠點單系統客戶系統用例圖商家業務如圖2.5揭西縣客鄉隨禮食品廠點單系統商家系統用例圖所示。圖2.5揭西縣客鄉隨禮食品廠點單系統商家系統用例圖2.5.2用例圖規約表客戶和商家用例規約表:(1)客戶用例規約表表2-1客戶登錄用例規約表用例編號2-1用例名稱登錄功能描述當客戶登錄之后,身份變為用戶。執行者客戶前置條件揭西縣客鄉隨禮食品廠點單系統正常運行。后置條件如果是客戶是游客,則游客登錄后身份變為系統用戶,進入系統客戶端;涉眾利益客戶登錄之后,就在能在系統進行下單、查看訂單和修改個人信息等操作;基本路徑1.如果進入客戶端系統的客戶沒有微信授權登錄,則只能瀏覽食品單,而不能進行點單,如需點單則跳轉到登錄頁面;2.微信授權登錄,然后把個人信息按規則填寫,如:姓名、手機、餐桌號、人數;3.登錄成功并轉為可點單的點單系統用戶狀態;擴展無字段列表1、姓名;2、手機;3、餐桌號;4、人數業務規則無備注無表2-2下單用例規約表用例編號2-2用例名稱下單功能描述在用戶進入該點單系統瀏覽完所需的商品并添加進購物車后,可進行點單,點單之后能夠確認訂單。執行者用戶前置條件登錄到揭西縣客鄉隨禮食品廠點單系統后置條件下單成功涉眾利益用戶在店能夠網上點單,可以節約時間成本,便利用戶基本路徑進入揭西縣客鄉隨禮食品廠點單系統,并登錄成功;登錄成功之后,開始瀏覽商品單,選擇需要的商品;已確認需要的商品,添加進購物車并提交訂單;點單成功。擴展無字段列表1.訂單編號;2.用戶編號;3、用戶姓名;4、桌號;5.聯系電話;6.訂單狀態業務規則需要用戶身份才能夠進行點單備注無表2-3個人信息管理用例規約表用例編號2-3用例名稱個人信息管理功能描述用戶登錄揭西縣客鄉隨禮食品廠點單系統之后能對自己在系統里面的個人信息進行管理。執行者用戶前置條件登錄到揭西縣客鄉隨禮食品廠點單系統客戶端。后置條件能夠對個人信息進行修改。涉眾利益用戶能夠對系統內的個人信息進行查看和修改。基本路徑1、用戶成功登錄揭西縣客鄉隨禮食品廠點單系統客戶端;2、點擊程序下方“我的”;3、點擊頭像查看個人信息進入編輯頁面;4、檢查個人信息(姓名、手機號、桌號、人數)是否有誤4.1個人信息無誤,返回;4.2個人信息需修改,則填寫需變動的內容,確認修改;擴展無字段列表1、姓名;2、手機號;3、桌號;4、人數業務規則無備注無表2-4查看訂單用例規約表用例編號2-4用例名稱查看訂單功能描述用戶成功登錄揭西縣客鄉隨禮食品廠點單系統客戶端并點單成功之后,可以查看自己的訂單狀態。執行者用戶前置條件用戶成功登錄揭西縣客鄉隨禮食品廠點單系統并點單成功。后置條件用戶能夠查看訂單狀態。涉眾利益用戶可以及時的看到訂單的狀態,并看自己所需商品如無點錯。基本路徑1、用戶成功登錄揭西縣客鄉隨禮食品廠點單系統客戶端;2、點擊程序下方“我的”;3、在“我的”頁面點擊“我的訂單”;4、進入“我的訂單”,則可以看到訂單的內容以及狀態。擴展無字段列表1.訂單編號;2、訂單內容;3、訂單狀態。業務規則無備注無(2)商家用例規約表表2-5商家登錄用例規約表用例編號2-5用例名稱登錄功能描述當商家登錄進入揭西縣客鄉隨禮食品廠點單商家后臺管理系統后,能夠對后臺管理系統進行管理操作。執行者商家前置條件揭西縣客鄉隨禮食品廠點單商家后臺管理系統正常運行。后置條件如果是商家,成功進入商家后臺管理系統,如果不是商家專屬管理賬號,則無法進入系統。涉眾利益商家登錄之后,就能后在后臺管理系統進行商品管理、訂單管理、類目管理、管理員管理等操作。基本路徑1、如果不是商家錄入的專屬商家點單后臺管理系統的賬號密碼,則無法進入后臺管理系統;2、如果是專屬的商家賬號,則輸入登錄信息;3、登錄成功并進入揭西縣客鄉隨禮食品廠點單商家后臺管理系統。擴展無字段列表1、手機號碼;2、密碼;業務規則無備注無表2-6商品管理用例規約表用例編號2-6用例名稱商品管理功能描述商家成功登錄揭西縣客鄉隨禮食品廠點單商家后臺管理系統后,能夠對商品進行管理,如:添加商品、修改商品、下架商品、刪除商品。執行者商家前置條件商家成功登錄揭西縣客鄉隨禮食品廠點單商家后臺管理系統。后置條件對商品進行管理涉眾利益商家可以結合用戶需求和自身的條件,對商品進行新增、修改、下架和刪除以優化商品單,攬住回頭客吸引新顧客,提高營業額。基本路徑1、商家成功登錄進入揭西縣客鄉隨禮食品廠點單商家后臺管理系統;2、點擊“商品”的按鈕,則可以進入商品列表或是進行新增商品;3、如果需要新增商品,則點擊“新增”的按鈕3.1點擊“新增”的按鈕之后,進入編輯內容頁面,輸入需新增商品的詳細內容,如:名稱、圖片、單價、庫存、描述、類目等;3.2商品內容輸入完畢,點擊提交;3.3新的商品增加成功,跳轉到商品列表。4、如果需要修改商品,則點擊“列表”的按鈕4.1點擊“列表”的按鈕之后,所有商品都展示出來;4.2選中需要修改的商品,點擊商品右邊的“修改按鈕”;4.3顯示編輯頁面,根據所需改動的商品內容進行修改;4.4內容編輯完成,點擊確定修改。如修改成功則跳轉到商品列表,如修改有誤,則返回商品修改編輯頁面。5、如果需要刪除商品,則點擊“列表”的按鈕5.1點擊“列表”的按鈕之后,所有商品都展示出來;5.2選中需要刪除的商品,點擊商品右邊的“刪除”按鈕;5.3如需刪除,則點擊確認刪除,商品將從系統中刪除掉,并跳轉到商品列表。如不需刪除,則點擊返回按鈕。6、如果因某些原因,需要暫時下架商品,則點擊“列表”的按鈕6.1點擊“列表”的按鈕之后,所有商品都展示出來;6.2選中需要下架的商品,點擊商品右邊的“下架”按鈕;6.3如需暫時下架,則點擊確認下架,商品將從系統中暫時下架并令客戶系統中暫時查找不到,且跳轉到商品列表。如不需下架,則點擊返回按鈕或是不小心下架之后點擊上架按鈕,商品可以重新上架。擴展無字段列表1、商品id;2、名稱;3、圖片;4、單價;5、庫存;6、描述;7、類目業務規則無備注無表2-7訂單管理用例規約表用例編號2-7用例名稱訂單管理功能描述商家成功登錄揭西縣客鄉隨禮食品廠點單商家后臺管理系統后能夠對用戶下的訂單進行管理,客戶來了新的訂單之后,會對后臺管理系統進行彈窗通知,商家能夠查看訂單的詳情,并可以根據訂單情況選擇要不要拒單。執行者商家前置條件商家成功登錄揭西縣客鄉隨禮食品廠點單商家后臺管理系統,且有客戶進行下單。后置條件商家可以管理訂單。涉眾利益商家可以根據用戶下的訂單選擇拒單和接單,如果選擇接單,則可以方便管理訂單狀態。基本路徑1、商家成功登錄進入揭西縣客鄉隨禮食品廠點單商家后臺管理系統;2、點擊“訂單”的按鈕,進入訂單管理的頁面;3、如果客戶來了新的訂單之后,會對后臺管理系統進行彈窗通知;4、點擊訂單詳情4.1如是可完成的訂單,則開始操作,最終完成之后點擊完成訂單;4.2如查看訂單詳情之后,是無法完成的訂單,則返回,點擊取消訂單;擴展無字段列表1、訂單id;2、姓名;3、手機號;4、金額;5、訂單狀態業務規則無備注無表2-8類目管理用例規約表用例編號2-8用例名稱類目管理功能描述商家成功登錄揭西縣客鄉隨禮食品廠點單商家后臺管理系統后能夠對類目進行管理,如:新增類目、修改類目、刪除類目。執行者商家前置條件商家成功登錄揭西縣客鄉隨禮食品廠點單商家后臺管理系統。后置條件對類目進行管理涉眾利益商家可以結合商品自身的條件屬性所需要的類目,對商品類目的進行新增、修改、刪除以優化商品單的明確性,方便顧客按照分類查找自己所需的商品,節省時間。基本路徑1、商家成功登錄進入揭西縣客鄉隨禮食品廠點單商家后臺管理系統;2、點擊“類目”的按鈕,則可以進入類目列表或是進行新增類目;3、如果需要新增類目,則點擊“新增”的按鈕3.1點擊“新增”的按鈕之后,進入編輯內容頁面,輸入需新增類目的詳細內容,如:類目名稱、類目值等;3.2類目內容輸入完畢,點擊提交;3.3新的類目增加成功,跳轉到類目列表。4、如果需要修改類目,則點擊“列表”的按鈕4.1點擊“列表”的按鈕之后,所有類目都展示出來;4.2選中需要修改的類目,點擊類目右邊的“修改”按鈕;4.3顯示編輯頁面,根據所需改動的類目內容進行修改;4.4內容編輯完成,點擊確定修改。如修改成功則跳轉到類目列表,如修改有誤,則返回類目修改編輯頁面。5、如果需要刪除類目,則點擊“列表”的按鈕5.1點擊“列表”的按鈕之后,所有類目都展示出來;5.2選中需要刪除的類目,點擊類目右邊的“刪除”按鈕;5.3如需刪除,則點擊確認刪除,類目將從系統中刪除掉,并跳轉到類目列表。如不需刪除,則點擊返回按鈕。擴展無字段列表1、類目名稱;2、類目值業務規則無備注無表2-9類目管理用例規約表用例編號2-9用例名稱管理員管理功能描述商家成功登錄揭西縣客鄉隨禮食品廠點單商家后臺管理系統后能夠對管理員,如:新增管理員、修改管理員。執行者商家前置條件商家成功登錄揭西縣客鄉隨禮食品廠點單商家后臺管理系統。后置條件對商家管理員進行管理涉眾利益商家可以增加或修改新的商家管理員,提高商家使用后臺管理系統的效率。基本路徑1、商家成功登錄進入揭西縣客鄉隨禮食品廠點單商家后臺管理系統;2、點擊“管理員”的按鈕,則可以進入管理員列表或是進行新增管理員;3、如果需要新增管理員,則點擊“新增管理員”的按鈕3.1點擊“新增管理員”的按鈕之后,進入編輯內容頁面,輸入需新增管理員的詳細信息,如:管理員姓名、手機號、密碼等;3.2管理員信息輸入完畢,點擊提交;3.3新的管理員增加成功,跳轉到管理員列表。4、如果需要修改管理員信息,則點擊“管理員列表”的按鈕4.1點擊“管理員列表”的按鈕之后,所有管理員信息都展示出來;4.2選中需要修改的管理員信息,點擊管理員信息右邊的“修改”按鈕;4.3顯示編輯頁面,根據所需改動的管理員信息進行修改;4.4內容編輯完成,點擊確定修改。如修改成功則跳轉到管理員列表,如修改有誤,則返回管理員信息修改編輯頁面。擴展無字段列表1、管理員姓名;2、手機號;3、密碼業務規則無備注無2.6本章小結此章節首先主要總體分析出揭西縣客鄉隨禮食品廠點單系統有客戶端和商家端;然后對這兩個端的業務需求進行了分析并且用業務流程圖分別展示了此系統客戶端和商家端的業務流程,通過功能模塊圖展示了客戶端和商家端的功能需求,緊接著對揭西縣客鄉隨禮食品廠點單系統各方面的可行性進行了分析;最后,為了更加明確的向用戶展示揭西縣客鄉隨禮食品廠點單系統的功能,揭西縣客鄉隨禮食品廠點單系統給出了用例圖并對各個用例用表格進行簡單明了的說明。

第3章系統設計3.1系統功能設計本系統由客戶系統和商家系統組成。3.1.1客戶系統登錄功能:在揭西縣客鄉隨禮食品廠點單系統主頁中下面的“我的”中,點進去就會有登錄模塊,點擊微信授權登錄則會顯示出登錄頁面,請求客戶是否進行微信授權登錄,如果點擊取消登錄,則客戶還是游客狀態,就無法修改自己的個人信息,也無法進行點單,只能單純的瀏覽商品;如客戶點擊了確認微信授權登錄,則登錄完成后,此時,客戶是屬于登錄狀態就可以進行修改自己的個人信息和進行點單了,“我的”頁面中也會出現客戶的微信頭像,還有微信名稱。下單功能:客戶進入揭西縣客鄉隨禮食品廠點單系統之后,在首頁的模塊就可以瀏覽商品單,點擊商品單進入商品列表之后將就會顯示出此系統所有的商品類目還有商品。此時,每個商品都加減號,這是讓客戶可以選擇是否將商品加入購物車或者是從購物車中去掉,當然,如果用戶是在未進行登錄的情況下是無法進行此操作的,如果進行此操作,系統將會提示用戶先登錄,此刻,此系統的登錄界面將會顯示出來,如取消登錄,則無法提交訂單,依舊只是游客形式,只能瀏覽商品單;如客戶確定微信授權登錄,則可以返回頁面進行購物車確認并提交訂單。查看訂單功能:用戶在登錄的情況下,點擊揭西縣客鄉隨禮食品廠點單系統下方的“我的”,此頁面有個功能叫“我的訂單”,如果想觀看自己的訂單狀態則點擊這個“我的訂單”按鈕進入訂單詳情界面。如用戶沒登錄則顯示為空值,如果是登錄且進行點單后則能觀看訂單狀態,此功能有:待上、已取消、待評價、已完成等幾個狀態。個人信息模塊:用戶在登錄的情況下,點擊揭西縣客鄉隨禮食品廠點單系統下方的“我的”,在上方如果已是登錄狀態下,會出現客戶的微信頭像,還有微信名稱,點擊頭像則可以進入個人信息修改頁面,客戶可對自己的姓名、手機號、桌號、人數進行修改。3.1.2商家系統登錄功能,商家進入揭西縣客鄉隨禮食品廠點單后臺管理系統之前必須先登錄,商家打開揭西縣客鄉隨禮食品廠點單后臺管理系統之后就是登錄界面。在登錄界面商家使用手機號+密碼登錄。如果顯示無法登錄,則需要跟商家申請管理員權限,跟商家申請個商家管理員賬號,需向商家提供姓名、手機號、密碼,創建成功則可以跟商家一樣有專屬賬號密碼,登錄成功就可以進入揭西縣客鄉隨禮食品廠點單后臺管理系統。主頁,在商家登錄成功之后,就會進入揭西縣客鄉隨禮食品廠點單后臺管理系統主頁面,在主頁面中可以看到以下幾個功能模塊:訂單管理、商品管理、類目管理、管理員管理、退出功能。點擊每一個功能模塊,都會有相對應的功能展現。訂單管理模塊,在主界面中的第一個模塊功能,主要是顯示從揭西縣客鄉隨禮食品廠點單系統客戶端所下的訂單,客戶端系統只要客人一下單,商家后臺管理系統的訂單模塊則會彈出對話框,提示有新訂單。訂單管理模塊可對客戶的訂單進行詳情查看,訂單的旁邊有兩個按鈕,一個是訂單詳情,一個是取消訂單。客戶的訂單到了后,先查看訂單的詳情,如是可完成訂單,則開始操作,最后完結訂單,如果是無法完成的訂單,則可以取消訂單,拒單。商品管理模塊,在揭西縣客鄉隨禮食品廠點單后臺管理系統主頁面的第二個模塊為商品管理模塊,此模塊有兩個欄目:一個是“列表”,可對本系統的所有商品內容進行查看、修改、刪除、下架,商品的下架功能可以考慮某些庫存、熱門度原因讓商品暫時下架,如客戶有需求或有庫存時再上架;一個是“新增”,可以添加新的商品,可添加新商品的值有:商品的名稱、圖片、單價、庫存、描述、類目。類目管理模塊,在揭西縣客鄉隨禮食品廠點單后臺管理系統主頁面的第三個模塊為類目管理模塊,此模塊有兩個欄目:一個是“列表”,可以對本系統的所有商品類目進行查看、修改、刪除;一個是“新增”,可以添加新的商品類目,可添加的新類目值有:類目名稱、type。類目管理好的作用是可以讓客戶在瀏覽商品的時候有個更清晰的分類,可以進行更精準的查找,達到提高用戶的體驗感,以及節省客戶的時間,提高效率。管理員管理模塊,在揭西縣客鄉隨禮食品廠點單后臺管理系統主頁面的第四個模塊為管理員管理模塊,此模塊有兩個欄目:一個是“管理員列表”,可以對本系統所有的管理員進行查看、修改;一個是“新增管理員”,可以添加新的商家管理員,可添加的新管理員值有:管理員姓名、手機號、密碼。可由商家添加新的系統管理員,主要是為了提高商家的管理效率,并提高訂單的處理效率。3.2揭西縣客鄉隨禮食品廠點單系統類圖圖3.1揭西縣客鄉隨禮食品廠點單系統類圖3.3揭西縣客鄉隨禮食品廠點單系統順序圖3.3.1客戶系統順序圖1.用戶登錄順序圖圖3.2用戶登錄順序圖(1)客戶在揭西縣客鄉隨禮食品廠點單系統用戶端在主頁面下方點擊“我的”,然后點擊“微信授權登錄”;(2)客戶在揭西縣客鄉隨禮食品廠點單系統用戶端會向微信發起登錄請求;(3)微信會請示客戶是否要在揭西縣客鄉隨禮食品廠點單系統用戶端進行授權登錄;(4)如果客戶確認要微信授權登錄,微信把用戶信息發給揭西縣客鄉隨禮食品廠點單系統用戶端,登錄成功;(5)如果客戶取消微信授權登錄,則微信不把用戶信息發給揭西縣客鄉隨禮食品廠點單系統用戶端,登錄失敗。2、揭西縣客鄉隨禮食品廠點單系統用戶下單順序圖圖3.3揭西縣客鄉隨禮食品廠點單系統用戶下單順序圖(1)用戶在揭西縣客鄉隨禮食品廠點單系統用戶端進入系統選擇喜歡的商品,并請示加入購物車;(2)揭西縣客鄉隨禮食品廠點單系統用戶端會讓用戶確認是否微信授權登錄成功;(3)用戶已成功微信授權登錄到此系統;(4)用戶將購物車里面選好的商品,提交訂單;(5)揭西縣客鄉隨禮食品廠點單系統用戶端會讓用戶確認訂單;(6)用戶已確認訂單;(7)揭西縣客鄉隨禮食品廠點單系統服務器返回訂單信息給揭西縣客鄉隨禮食品廠點單系統用戶端;(8)揭西縣客鄉隨禮食品廠點單系統用戶端提示用戶填寫人數并支付;(9)用戶填好人數并支付;(10)用戶支付成功,返回到揭西縣客鄉隨禮食品廠點單系統用戶端。3.3.2商家系統順序圖1.揭西縣客鄉隨禮食品廠點單系統商家登錄順序圖圖3.4揭西縣客鄉隨禮食品廠點單系統商家登錄順序圖(1)揭西縣客鄉隨禮食品廠點單系統商家填寫登錄信息:手機號和密碼;(2)揭西縣客鄉隨禮食品廠點單系統商家后臺管理端將登錄信息發給揭西縣客鄉隨禮食品廠點單系統服務器,進行登錄操作;(3)揭西縣客鄉隨禮食品廠點單系統服務器驗證登錄信息是否正確;(4)如果揭西縣客鄉隨禮食品廠點單系統服務器判斷登錄信息為是的話,將商家信息發給揭西縣客鄉隨禮食品廠點單系統商家后臺管理端,則登錄成功;(5)如果揭西縣客鄉隨禮食品廠點單系統服務器判斷結果為否的話,將錯誤信息發給揭西縣客鄉隨禮食品廠點單系統商家后臺管理端,則登錄失敗。2.揭西縣客鄉隨禮食品廠點單系統商家添加商品順序圖圖3.5揭西縣客鄉隨禮食品廠點單商家端添加商品順序圖進入揭西縣客鄉隨禮食品廠點單系統;點擊揭西縣客鄉隨禮食品廠點單系統商品管理列表,點擊新增商品;(3)揭西縣客鄉隨禮食品廠點單系統商家端提示填寫商品信息;(4)揭西縣客鄉隨禮食品廠點單系統商家填寫商品信息并提交給揭西縣客鄉隨禮食品廠點單系統服務器;(5)揭西縣客鄉隨禮食品廠點單系統服務器返回新增結果給揭西縣客鄉隨禮食品廠點單系統商家端,新增成功。3.揭西縣客鄉隨禮食品廠點單系統商家修改商品信息順序圖圖3.6揭西縣客鄉隨禮食品廠點單系統商家修改商品信息順序圖(1)進入揭西縣客鄉隨禮食品廠點單系統;(2)點擊揭西縣客鄉隨禮食品廠點單系統商品列表;(3)選中想要修改的商品,旁邊有個修改的按鈕,點擊進行修改;(4)揭西縣客鄉隨禮食品廠點單系統商家端提示商家填寫商品信息;(5)填寫商品信息并提交給揭西縣客鄉隨禮食品廠點單系統服務器;(6)揭西縣客鄉隨禮食品廠點單系統服務器將結果返回給揭西縣客鄉隨禮食品廠點單系統商家端,修改成功。4.揭西縣客鄉隨禮食品廠點單系統商家刪除商品信息順序圖圖3.7揭西縣客鄉隨禮食品廠點單系統商家刪除商品信息順序圖(1)揭西縣客鄉隨禮食品廠點單系統商家選擇要刪除的商品;(2)揭西縣客鄉隨禮食品廠點單系統商家端提示商家是否刪除;(3)商家選擇確認刪除,并向揭西縣客鄉隨禮食品廠點單系統服務器發起刪除請求;(4)揭西縣客鄉隨禮食品廠點單系統服務器將刪除結果返回給揭西縣客鄉隨禮食品廠點單系統商家端,刪除成功。3.4揭西縣客鄉隨禮食品廠點單系統活動圖1.商家商品管理活動圖商家進入揭西縣客鄉隨禮食品廠點單系統商家端之后,在揭西縣客鄉隨禮食品廠點單后臺管理系統主頁面的第二個模塊為商品管理模塊,此模塊有兩個欄目:一個是“列表”;一個是“新增”。如果商家想要添加商品,則點擊“新增”,進入添加商品界面,填寫并提交新商品的詳情;如果商家想要更新修改某個菜單,則點擊“列表”,商品全部展示出來,選擇想要更改內容的商品點擊商品右邊的修改,然后更新內容提交即可,如果商家想要刪除商品,則點擊商品右邊的刪除,然后刪除即可,如圖為商家商品管理活動圖。圖3.8商家菜單管理活動圖2.揭西縣客鄉隨禮食品廠點單系統訂單活動圖在微信小程序客戶端用戶選擇好需購買的商品并提交訂單且支付之后,就會在電腦網站商家端顯示出來,商家就可以查看訂單詳情,查看訂單詳情,根據訂單的詳情內容,判斷是否可以完成訂單,然后選擇是操作訂單或是取消訂單,如果是商家可完成的訂單,然后商家就可接單,然后制單,接著送單,最后是送達,訂單結束,否則因為商家條件原因,有可能是庫存不夠,或者是其他的臨時狀況導致無法制作訂單則取消訂單,訂單直接結束,如圖3.9揭西縣客鄉隨禮食品廠點單系統訂單活動圖。圖3.9揭西縣客鄉隨禮食品廠點單系統訂單活動圖3.5揭西縣客鄉隨禮食品廠點單系統狀態圖揭西縣客鄉隨禮食品廠點單系統訂單狀態共有待支付、待接單、待送單、送單中、和已送達五種狀態,由此可確定揭西縣客鄉隨禮食品廠點單系統訂單狀態轉換表,如表3-1所示。根據表3-1,可畫出下圖3.10揭西縣客鄉隨禮食品廠點單系統訂單狀態圖。表3-1揭西縣客鄉隨禮食品廠點單系統系統訂單狀態轉換表源目標待支付待接單待送單送單中已送達待支付支付()待接單接單()待送單送單()送單中送達()圖3.10揭西縣客鄉隨禮食品廠點單系統訂單狀態圖3.6數據庫設計一個完整的揭西縣客鄉隨禮食品廠點單系統必須要有一個比較良好的數據庫支持作為數據來源,如果想提高系統的穩定性,那么就得把數據庫設計好。以下是對商家信息表、用戶信息表、訂單表、訂單詳情表、商品表、類目表的設計,后臺數據庫采用MySQL。user(用戶信息表),表的詳細數據見下表3-2用戶信息表:表3-2用戶信息表列名數據類型是否為空主外鍵描述user_idintNotnull主鍵用戶iduser_namevarchar(32)Notnull用戶名user_phonevarchar(32)Notnull用戶手機openidvarchar(64)Notnull用戶微信openiduser_tablevarchar(64)桌號user_numbervarchar(64)人數create_timetimestampNotnull創建時間update_timetimestampNotnull修改時間seller_info(商家信息表),表的詳細數據見下表3-3商家表:表3-3商家信息表列名數據類型是否為空主外鍵描述seller_idintNotnull主鍵商家信息表idusernamevarchar(32)Notnull商家名稱passwordvarchar(32)Notnull商家密碼phonevarchar(64)Notnull用戶手機號create_timetimestampNotnull創建時間update_timetimestampNotnull修改時間product_category(類目表),表的詳細數據見表3-4類目表:表3-4類目表列名數據類型是否為空主外鍵描述category_idintNotnull主鍵類目idcategory_namevarchar(64)Notnull類目名稱category_typeintNotnull類目編號create_timetimestampNotnull創建時間update_timetimestampNotnull修改時間product_info(商品表),表的詳細數據見下表3-5商品表:表3-5商品表列名數據類型是否為空主外鍵描述product_idvarchar(32)Notnull主鍵商品idproduct_namevarchar(64)Notnull商品名稱product_pricedecimal(8,2)Notnull商品單價product_stockintNotnull庫存product_iconvarchar(512)Notnull商品圖片product_descriptionvarchar(64)Notnull商品描述product_statustinyint(3)Notnull商品狀態,0正常,1下架category_typeintNotnull外鍵類目編號create_timetimestampNotnull創建時間update_timetimestampNotnull修改時間order_master(訂單表),表達詳細數據見下表3-6訂單表:表3-6訂單表列名數據類型是否為空主外鍵描述order_idvarchar(32)Notnull主鍵訂單idbuyer_namevarchar(32)Notnull買家名稱buyer_phonevarchar(32)Notnull買家電話buyer_openidvarchar(64)Notnull買家微信的openidorder_amountdecimal(8,2)Notnull訂單總金額order_statustinyint(3)Notnull訂單狀態,默認0為新訂單pay_statustinyint(3)Notnull支付狀態,默認0為未支付create_timetimestampNotnull創建時間update_timetimestampNotnull修改時間order_detail(訂單詳情表),表的詳細數據見下表3-7訂單詳情表:表3-7訂單詳情表列名數據類型是否為空主外鍵描述detail_idvarchar(32)Notnull主鍵訂單詳情表的idorder_idvarchar(32)Notnull外鍵訂單idproduct_idvarchar(32)Notnull商品idproduct_namevarchar(64)Notnull商品名稱product_pricedecimal(8,2)Notnull商品價格product_quantityintNotnull商品數量product_iconvarchar(512)Notnull商品圖片create_timetimestampNotnull創建時間update_timetimestampNotnull修改時間3.7網絡接口設計網絡編程的核心是IP、端口和協議3個元素,本質是進程間通信,主要的難點是定位主機和數據傳輸。在網絡框架中,客戶端微信小程序段主要使用云函數入口文件和云函數入口函數、商家后臺管理系統使用傳統的post表達提交,get請求。3.8本章小結本章首先對揭西縣客鄉隨禮食品廠點單系統的用戶系統和商家系統進行了系統功能的詳細設計,然后畫出了揭西縣客鄉隨禮食品廠點單系統的類圖、順序圖、和部分的活動圖與狀態圖,更加明確地展示了揭西縣客鄉隨禮食品廠點單系統的各個功能;接下來是對揭西縣客鄉隨禮食品廠點單系統的數據庫進行設計;最后是對揭西縣客鄉隨禮食品廠點單系統網絡接口進行設計。第4章系統實現4.1揭西縣客鄉隨禮食品廠點單系統用戶端界面實現1.登錄后的用戶進入揭西縣客鄉隨禮食品廠點單系統用戶端之后會看到該系統的主頁以及功能,如圖4.1位揭西縣客鄉隨禮食品廠點單系統用戶端首頁,如果需要點單則點擊商品瀏覽,則可以進入該商店如圖4.2系統的商品單,進行瀏覽購物。圖4.1用戶端首頁圖4.2商家商品單2.用戶在商品單選完自己的需要的商品之后,點擊“+”添加進購物車,確定自己要的商品無誤后,即可進入確定商品訂單界面,如圖4.3確認訂單,點擊提交即可提交訂單。圖4.3確認訂單3.在用戶提交訂單時候會進入到支付界面,如圖4.4,只要用戶選擇支付方式,然后支付即可。圖4.4支付界面4.以上是登錄后的用戶才能操作的功能,如果沒登錄是無法進行點單操作的,則需要先進行登錄。圖4.4為未登錄狀態,無法進行點單操作等,圖4.5為微信授權登錄后,即可進行該系統的登錄用戶操作,如點單等。圖4.4客戶未登錄狀態圖4.5客戶微信授權登錄的狀態5.如果用戶登錄成功之后會刷新“我的”,如圖4.5登錄成功,如果用戶想要修改個人信息,則點擊用戶頭像,填寫要修改的個人信息內容即可。如圖4.6修改個人信息。圖4.6修改用戶個人信息頁面6.用戶在點單完之后,如想看自己訂單的狀態,以及詳情。可點擊“我的”頁面,點擊“我的訂單”,如圖4.7。圖4.7用戶訂單狀態頁面4.2揭西縣客鄉隨禮食品廠點單系統商家端界面實現1.揭西縣客鄉隨禮食品廠點單系統商家登錄界面的實現圖如圖,如果沒有該商家賬號,是如法登錄進去的,需輸入正確的商家手機號和密碼,才能登錄成功。如圖4.8為商家登錄頁面。圖4.8商家登錄頁面2.揭西縣客鄉隨禮食品廠點單系統商家登錄后的界面的實現圖如圖4.9,也可看到其中的一個模塊,訂單模塊,只要是客戶端客戶點的單,就是在這里有個彈窗提示,就可以看到有新訂單,就可以點擊訂單詳情如圖4.10,如果是可完成訂單則開始操作,操作完點完成訂單,則訂單狀態就會更新成訂單完成,如是不可完成訂單則點擊取消訂單,則訂單狀態則會更新成已退款如圖4.11。圖4.9商家登錄成功后的頁面圖4.10訂單詳情頁面圖4.11更新訂單狀態后頁面3.揭西縣客鄉隨禮食品廠點單系統商家添加商品實現圖,點擊商品的新增即可完成,如圖4.12添加商品實現圖,添加成功之后便能在商品列表展示,如圖4.13商品列表實現圖。 圖4.12添加商品頁面圖4.13商品列表頁面4.如果揭西縣客鄉隨禮食品廠點單系統想修改或刪除商品,點擊相應的商品右邊的操作按鈕即可,在商品修改界面,原來的信息商品信息會顯示出來,供商家參照著修改,修改內容填寫完成,點提交即可,如圖4.14修改商品;如需刪除商品,則商品旁邊的刪除按鈕,則會彈出對話框,請示是否刪除,點擊確定即刪除完成,如圖4.15。圖4.14修改商品頁面圖4.15刪除商品頁面5.揭西縣客鄉隨禮食品廠點單系統商家類目管理實現圖為圖4.16、管理員管理實現圖為4.17。圖4.16類目管理頁面圖4.17管理員管理頁面4.3本章小結本章主要是對揭西縣客鄉隨禮食品廠點單系統的設計進行實現,給出各個功能后臺管理系統界面、微信小程序的截圖以展現系統實現的效果。

第5章系統測試5.1系統測試的目的尋出軟件中所存在的問題是系統測試的主要目的,也是非常重要的過程,系統中的問題可能存在于環境、操作、軟件、數據和代碼中,則需要在這些內容上進行不斷的測試以尋出系統的問題并調整完善。在系統設計和實現中出現的錯誤和問題需要在系統試運行當中通過系統測試來解決,所以這個階段是軟件開發中能不缺少的重要環節之一。5.2系統測試的意義在軟件發達的先進時代,軟件的質量都有不同,所有,為了不讓低質量的軟件蔓延,系統測試是一個不可或缺的重要階段。要經過嚴格的測試,才可以找出系統中難以發現的問題,有利于提高揭西縣客鄉隨禮食品廠點單系統的軟件質量,使用戶的體驗更加完善。5.3測試用例及結果揭西縣客鄉隨禮食品廠點單系統測試分為用戶端測試和商家端測試,表5-1為用戶端的測試用例及結果,表5-2為商家端的測試用例及結果。表5-1用戶端測試用例及結果用例編號用例名稱測試目的測試結果U-1TestUser測試用戶能否微信授權登錄用戶能夠微信授權登錄U-2TestUpdateUser測試用戶能否在無微信授權登錄的情況下修改用戶個人信息用戶只有微信授權登錄的情況下才能修改用戶個人信息U-3TestProduct測試是否能夠正常瀏覽商品用戶能夠正常瀏覽商品U-4TestProductBuy測試是否只有在登錄狀態下才能添加商品進購物車用戶只有在登錄狀態下才能添加商品進購物車U-5TestProductOrder測試是否只有在登錄狀態下才能提交訂單用戶只有在登錄狀態下才能提交訂單U-6Testpay測試用戶能否可以正常支付用戶只要在登錄情況下并確定訂單就可以正常支付U-7TestOrder測試用戶提交訂單后時候可以看到訂單狀態用戶提交訂單后可以看到訂單狀態U-8TestOrderState測試商家后臺完成訂單或取消訂單后,用戶端訂單狀態是否更新商家端完成訂單

溫馨提示

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

評論

0/150

提交評論