




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì)微信智能點(diǎn)餐餐飲管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:專(zhuān)業(yè):姓名:指導(dǎo)老師:計(jì)算機(jī)學(xué)院軟件工程陳超學(xué)號(hào):職稱(chēng):100202051036魏志軍講師中國(guó)·珠海二○一四年五月北京理工大學(xué)珠海學(xué)院2014屆本科生畢業(yè)設(shè)計(jì)誠(chéng)信承諾書(shū)本人鄭重承諾:本人承諾呈交的畢業(yè)設(shè)計(jì)《微信智能點(diǎn)餐餐飲管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》是在指導(dǎo)教師的指導(dǎo)下,獨(dú)立開(kāi)展研究取得的成果,文中引用他人的觀點(diǎn)和材料,均在文后按順序列出其參考文獻(xiàn),設(shè)計(jì)使用的數(shù)據(jù)真實(shí)可靠。本人簽名:日期:年月日微信智能點(diǎn)餐餐飲管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著餐飲行業(yè)的迅猛發(fā)展,近年來(lái)其經(jīng)營(yíng)管理模式也在不斷發(fā)展和創(chuàng)新,信息化的管理技術(shù)能為餐飲企業(yè)帶來(lái)真正業(yè)務(wù)上的提升,快速解決營(yíng)運(yùn)上的諸多難題。微信,是當(dāng)今最火的移動(dòng)社交軟件,微信5.0以后,重磅推出微信官方公眾號(hào),基于其6億多的用戶量,假若能將微信與餐飲點(diǎn)餐結(jié)合起來(lái),無(wú)疑是一個(gè)集營(yíng)銷(xiāo)以及信息化管理的餐飲行業(yè)的革命性的入口,更是一個(gè)O2O模式的入口。微信點(diǎn)餐的魅力和商機(jī)不言而喻,將是一個(gè)巨大的行業(yè)市場(chǎng)。因此,此次的微信點(diǎn)餐餐飲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)正是在此背景下誕生的.用微信點(diǎn)餐,不僅提高了餐廳的檔次,體現(xiàn)了差異性,也通過(guò)微信這個(gè)6億多用戶的社交軟件,打造了自己餐廳的亮點(diǎn),無(wú)疑是一個(gè)很好的營(yíng)銷(xiāo)廣告手段。并且平時(shí)通過(guò)微信公眾平臺(tái),可以將一些優(yōu)惠信息推廣給用戶,更是一個(gè)很好的廣告平臺(tái),大大提高了用戶粘度。使用微信點(diǎn)餐代替菜譜,這就省去了定期更換紙質(zhì)菜譜的費(fèi)用和時(shí)間。微信點(diǎn)餐,顧客只需在餐廳掃一掃該餐廳的微信公眾賬號(hào)2微碼,關(guān)注該餐廳的微信公眾賬號(hào)。選擇點(diǎn)餐,便可看到各式菜肴照片、口感介紹和營(yíng)養(yǎng)成分介紹.只要輕輕一點(diǎn),所有訂單主動(dòng)上傳到廚房,無(wú)需服務(wù)員在旁邊等候,效率大大的提高。點(diǎn)完菜后,系統(tǒng)會(huì)自動(dòng)顯示菜品清單和待支付金額,讓消費(fèi)者盡情享受卓越的用戶體驗(yàn)。并且餐廳管理員通過(guò)后臺(tái)可以即時(shí)看到用戶下單信息以及支付信息。本課題是設(shè)計(jì)與實(shí)現(xiàn)一個(gè)微信點(diǎn)餐系統(tǒng),提高餐飲行業(yè)的信息化管理,節(jié)省人力、控制成本、提升工作效率的特點(diǎn)。為廣大餐飲行業(yè)提供了高效的餐飲信息化服務(wù),營(yíng)銷(xiāo)服務(wù)。該系統(tǒng)功能模塊包括:1) 系統(tǒng)后臺(tái)管理模塊;2) 微信端點(diǎn)單模塊;3) 移動(dòng)端營(yíng)銷(xiāo)推廣模塊;4) 移動(dòng)端會(huì)員卡模塊;5) 營(yíng)業(yè)統(tǒng)計(jì)模塊;關(guān)鍵詞:微信點(diǎn)餐微信公眾平臺(tái)PHPThinkPHPMVCTheDesignAndImplementofWechatOrderingFoodAndCateringManagementSystemAbstractInrecentyearswiththerapiddevelopmentofcateringindustry,itsmanagementpatternisalsocontinuallydeveloping.Theinformationmanagementintechnologycanbringrealbusinesspromotionforthecateringindustryandquicklysolvemanyproblems。Wechatisthemostpopularmobilesocialsoftwaretoday。Afterits5.0version,thepublicplatformwasreleased.Basedonmorethan600millionusersusingwechat,ifwecancombinewechatandthecateringfororderingfood,itwasanewislandforthecateringindustry,eventcanbeaentranceoftheOnlinetoOfflinemode.Itgoeswithoutsayingthatthemarketwouldbeahugebyusingwechattoorderfood。Therefore,thewechatorderingcateringsystemdesignandimplementationwasborninthisbackground。Byusingwechattoorderfood,notonlyimprovetheleveloftherestaurant,butalsomakethedifferentthroughthis6millionuserssocialnetworksoftware.Itisagoodwayofmarketingandadvertisingtomakeyourrestaurantdifferent..Evencansendsomesalesmessagetotheusersbywechat,itwasagoodplatformforadvertisinganditcanimprovetheuserstickiness。Byusingwechatfororderingfoods,itcansavethecostforchangesmenuwhichinpaperinsteadofusingelectronicmenu。Whenuserusingwechatfororderfood,theyonlyneedtoscanthetwo—dimensionalcodeoftherestaurant`swechatpublicplatform,becomethefansandcanstartorderingfoods。Whenuserusingwechatorderingfoods,hecanseeallthefood`spictureandintroductioninhisphone。Itisveryconveniencethatonlyneedmoveyourfingerthentheorderwillautosendtothekitchen,noneedthewaiterwaitingforcustomerfinishedhisordering。Byusingwechatfororderingfoods,itwillimprovetheefficiencyfortheprocessoforderingfoods。Afterorderingfoods,thewechatwilldisplaythelistofthefoodsandmoneywhichusersordered.Anditwasafantasticuserexperience.TherestaurantmanagercanseetheorderandpaymentmessageofusersThisprojectofdesignandimplementawechatorderingsystemisforimprovetheinformatizationofthecateringindustry,savethehumanresourcesandcontrolthecost。Thissystemcontains5modulesinbelow:Adminmanagemodule;Wechatorderingmodule;Marketingandadvertingmodule;Membersystem;Businessstatisticsmodule;Keywords:Wechatordering;Wechatpublicplatform;PHP;ThinkPHP;MVC目錄TOC\o”1-3"\h\z\u_Toc387592369”1。1本設(shè)計(jì)的目的以及研究意義 1_Toc387592371”1.3微信點(diǎn)餐的未來(lái)發(fā)展趨勢(shì) 2HYPERLINK\l”_Toc387592372"2需求分析 4_Toc387592374”2.1.1用戶需求 42.1。2功能需求 52。2詳細(xì)需求分析 52.2。1系統(tǒng)參與者 5HYPERLINK\l”_Toc387592378”2.2。2系統(tǒng)用例 62.3領(lǐng)域類(lèi)圖 13HYPERLINK\l”_Toc387592381”3概要設(shè)計(jì) 14HYPERLINK\l”_Toc387592382"3.1技術(shù)選型 143.2功能模塊劃分 14HYPERLINK\l”_Toc387592384”3。2。1用戶功能模塊 14HYPERLINK\l”_Toc387592385”3.2。2系統(tǒng)管理員功能模塊 16_Toc387592387"3。3系統(tǒng)架構(gòu) 17HYPERLINK\l”_Toc387592388"3.4包圖 18HYPERLINK\l”_Toc387592389"3.5類(lèi)圖 203。6數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 21HYPERLINK\l”_Toc387592391"3.6。1數(shù)據(jù)庫(kù)E—R圖 213.6。2數(shù)據(jù)庫(kù)設(shè)計(jì) 23HYPERLINK\l”_Toc387592393”3.6。3數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì) 24HYPERLINK\l”_Toc387592394”3.7部署圖 284詳細(xì)設(shè)計(jì) 294.1微信公眾號(hào)接口設(shè)計(jì)與實(shí)現(xiàn) 294.2系統(tǒng)各功能詳細(xì)設(shè)計(jì) 31HYPERLINK\l”_Toc387592398”4。2.1用戶注冊(cè)與登錄設(shè)計(jì)與實(shí)現(xiàn) 31HYPERLINK\l”_Toc387592399"4。2。2添加微信號(hào)功能設(shè)計(jì)與實(shí)現(xiàn) 334。2.3微信訂餐功能設(shè)計(jì)與實(shí)現(xiàn) 37HYPERLINK\l”_Toc387592401"5安裝測(cè)試 41HYPERLINK\l”_Toc387592402"5。1運(yùn)行環(huán)境簡(jiǎn)介 415。2測(cè)試計(jì)劃 415。3測(cè)試過(guò)程與結(jié)果 42HYPERLINK\l”_Toc387592405”5.3.1注冊(cè)功能測(cè)試 425.3。3查看菜品分類(lèi)功能測(cè)試 44HYPERLINK\l”_Toc387592408"5.3.4點(diǎn)餐下單功能測(cè)試 46_Toc387592410"5.4.1系統(tǒng)存在的不足 48HYPERLINK\l”_Toc387592411”5。4.2改進(jìn)方案 48HYPERLINK\l”_Toc387592412"參考文獻(xiàn) 49附錄 51_Toc387592416”附錄二:處理微信用戶在微信客戶端輸入“訂餐”關(guān)鍵字代碼: 52HYPERLINK\l”_Toc387592417”附錄三:微信點(diǎn)餐微信端點(diǎn)單動(dòng)態(tài)數(shù)量變化ajaxjs代碼: 53PAGE361前言隨著餐飲行業(yè)的迅猛發(fā)展,近年來(lái)其經(jīng)營(yíng)管理模式也在不斷發(fā)展和創(chuàng)新,信息化的管理技術(shù)能為餐飲企業(yè)帶來(lái)真正業(yè)務(wù)上的提升,快速解決營(yíng)運(yùn)上的諸多難題。微信,是當(dāng)今最火的移動(dòng)社交軟件,微信5。0以后,重磅推出微信官方公眾號(hào),基于其6億多的用戶量,假若能將微信與餐飲點(diǎn)餐結(jié)合起來(lái),無(wú)疑是一個(gè)集營(yíng)銷(xiāo)以及信息化管理的餐飲行業(yè)的革命性的入口,更是一個(gè)O2O模式的入口。微信點(diǎn)餐的魅力和商機(jī)不言而喻,將是一個(gè)巨大的行業(yè)市場(chǎng)。因此,此次的微信點(diǎn)餐餐飲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)正是在此背景下誕生的。1。1本設(shè)計(jì)的目的以及研究意義本課題是設(shè)計(jì)與實(shí)現(xiàn)一個(gè)微信點(diǎn)餐系統(tǒng),用微信點(diǎn)餐,不僅提高了餐廳的檔次,體現(xiàn)了差異性,也通過(guò)微信這個(gè)6億多用戶的社交軟件,打造了自己餐廳的亮點(diǎn),無(wú)疑是一個(gè)很好的營(yíng)銷(xiāo)廣告手段.并且平時(shí)通過(guò)微信公眾平臺(tái),可以將一些優(yōu)惠信息推廣給用戶,更是一個(gè)很好的廣告平臺(tái),大大提高了用戶粘度.使用微信點(diǎn)餐代替菜譜,這就省去了定期更換紙質(zhì)菜譜的費(fèi)用和時(shí)間.微信點(diǎn)餐,顧客只需在餐廳掃一掃該餐廳的微信公眾賬號(hào)2微碼,關(guān)注該餐廳的微信公眾賬號(hào)。選擇點(diǎn)餐,便可看到各式菜肴照片、口感介紹和營(yíng)養(yǎng)成分介紹.只要輕輕一點(diǎn),所有訂單主動(dòng)上傳到廚房,無(wú)需服務(wù)員在旁邊等候,效率大大的提高。點(diǎn)完菜后,系統(tǒng)會(huì)自動(dòng)顯示菜品清單和待支付金額,讓消費(fèi)者盡情享受卓越的用戶體驗(yàn).并且餐廳管理員通過(guò)后臺(tái)可以即時(shí)看到用戶下單信息以及支付信息。為廣大餐飲行業(yè)提供了高效的餐飲信息化服務(wù),營(yíng)銷(xiāo)服務(wù)。該系統(tǒng)功能模塊包括:1) 系統(tǒng)后臺(tái)管理模塊;2) 微信端點(diǎn)單模塊;3) 移動(dòng)端營(yíng)銷(xiāo)推廣模塊;4) 移動(dòng)端會(huì)員卡模塊;1。2餐飲點(diǎn)餐的研究現(xiàn)狀餐飲行業(yè)是一個(gè)傳統(tǒng)的行業(yè),占據(jù)了人們衣食住行中的其中一項(xiàng).且自古以來(lái)就一直存在,所以這個(gè)一個(gè)生命周期,生命力極強(qiáng)的行業(yè)。而今年來(lái)隨著互聯(lián)網(wǎng),IT技術(shù)的發(fā)展,餐飲行業(yè)也融入了越來(lái)越多的科技元素.從餐飲管理系統(tǒng),PC端的點(diǎn)餐系統(tǒng),到后來(lái)的平板點(diǎn)餐等.點(diǎn)餐系統(tǒng)不斷地再發(fā)展,為的都是一個(gè)目的,讓商家節(jié)省人力成本,讓顧客有更好的點(diǎn)餐體驗(yàn)。減少人員不足,排隊(duì)等候的麻煩,以及一旦菜單更改,還需要全部更換餐廳的菜單。這無(wú)疑是一個(gè)比較大的成本,而采用電子點(diǎn)餐系統(tǒng),電子菜譜,則可以避免這個(gè)問(wèn)題,而且不管是圖片還是接受,都可以更加詳細(xì),美觀,而且環(huán)保,避免了紙張菜單的浪費(fèi).并且傳統(tǒng)點(diǎn)餐系統(tǒng)還有一個(gè)需要人工進(jìn)行記賬,營(yíng)業(yè)統(tǒng)計(jì)等缺點(diǎn)。而采用電子點(diǎn)餐系統(tǒng)則可以很方便地查看信息,自動(dòng)進(jìn)行統(tǒng)計(jì)。 餐飲電子點(diǎn)餐的發(fā)展的也是有一定歷史了,這個(gè)行業(yè)可以革新的地方已經(jīng)較少了,趨于穩(wěn)定化。以前的點(diǎn)餐系統(tǒng)是針對(duì)商家的使用方便進(jìn)行設(shè)計(jì)的,而以后的點(diǎn)餐可能將結(jié)合顧客的喜歡,且更多地結(jié)合營(yíng)銷(xiāo)手段。讓客人在點(diǎn)餐時(shí)更有樂(lè)趣,只有這樣,才能體現(xiàn)出餐廳的差異性,提高收入。1.3微信點(diǎn)餐的未來(lái)發(fā)展趨勢(shì)基于微信以及微信公眾平臺(tái)的發(fā)展趨勢(shì),以及餐飲行業(yè)的特點(diǎn),可以總結(jié)出利用微信點(diǎn)餐有以下幾點(diǎn)特點(diǎn):1、微信具有普遍性微信用戶已達(dá)4億,它的普及和使用率之高,并繼續(xù)呈幾何極數(shù)的增長(zhǎng),據(jù)預(yù)測(cè),2015年微信用戶將達(dá)到8億。2、微信具有通用性大型商家有能力可以開(kāi)發(fā)自己的APP(手機(jī)軟件),但APP需要用戶去下載安裝,即耗費(fèi)時(shí)間和流量,又占用手機(jī)的存儲(chǔ)空間。402739D51鵑392969980馀29195720B爋28749704D灍7BF}微信自身?yè)碛卸嗥脚_(tái)版本(安卓、IOS、WinPhone、黑莓以及web版),你的網(wǎng)站只要能在微信上跑起來(lái),就無(wú)需擔(dān)心是否能兼容用戶手機(jī)的問(wèn)題。任何層次和級(jí)別的手機(jī)只要能裝上微信就能使用你的點(diǎn)單系統(tǒng)。只需輕掃一下二維碼,4億用戶的微信將成為你的免費(fèi)推廣平臺(tái),讓用戶幫你口碑營(yíng)銷(xiāo)。來(lái)客數(shù)、活躍數(shù),一切都來(lái)得那么自然.3、節(jié)約人力資源主要針對(duì)餐廳服務(wù)人員費(fèi)用使用微信自助服務(wù)點(diǎn)餐,訂單全部自動(dòng)生成打印,無(wú)需人工值守服務(wù)。4、節(jié)約推廣費(fèi)用微信外賣(mài)營(yíng)銷(xiāo)系統(tǒng),一次推廣即可,消費(fèi)者只需要掃一掃,商家全部信息,都保存在消費(fèi)者微信內(nèi),商家每天可免費(fèi)推送訂餐提示或促銷(xiāo)信息。5、增加盈利能力主要體現(xiàn)在提升經(jīng)營(yíng)能力與費(fèi)用節(jié)約通過(guò)對(duì)自助服務(wù)的推廣,做到全程標(biāo)準(zhǔn)化運(yùn)作,既縮減了費(fèi)用,又留住固有消費(fèi)者,不斷的刺激消費(fèi)者,擴(kuò)大需求,增加盈利能力。6、二維碼訂閱微信掃一掃二維碼,或手動(dòng)添加:朋友們-添加朋友—輸入賬號(hào),完成訂閱,讓微信用戶隨手訂閱。7、消息推送通過(guò)用戶分組和地域控制,實(shí)現(xiàn)精準(zhǔn)的消息推送,直指目標(biāo)用戶。8、品牌傳播借助個(gè)人關(guān)注頁(yè)和朋友圈,傳播推廣,實(shí)現(xiàn)品牌的傳播。我們可以推斷出,利用微信點(diǎn)餐未來(lái)可能是餐飲行業(yè)的一個(gè)不錯(cuò)的發(fā)展趨勢(shì),只要微信這個(gè)應(yīng)用存在,以及它生態(tài)不斷地?cái)U(kuò)大。將來(lái)不單單只是下單點(diǎn)餐,結(jié)合其本身更大的營(yíng)銷(xiāo)推廣特點(diǎn)以及O2O的模式,將能給商家?guī)?lái)更多的利潤(rùn).2需求分析2。1需求綜述4367868FB2農(nóng)`BP_305357747睇本微信點(diǎn)餐系統(tǒng)是一個(gè)基于時(shí)下最熱的IM軟件微信為平臺(tái)的點(diǎn)餐系統(tǒng),利用微信龐大的用戶群體作為系統(tǒng)入口。結(jié)合當(dāng)下移動(dòng)互聯(lián)網(wǎng)熱潮以及O2O模式,利用該微信點(diǎn)餐系統(tǒng),能夠更好地提高餐飲服務(wù)的標(biāo)準(zhǔn)以及信息化程度,為客戶帶來(lái)更好的點(diǎn)餐體驗(yàn),結(jié)合微信本身的營(yíng)銷(xiāo)推廣特征,更好得為餐廳推廣以及節(jié)約成本提高盈收。本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)與時(shí)下流行的社交軟件—微信進(jìn)行交互的點(diǎn)餐系統(tǒng),提高餐飲行業(yè)的信息化管理,節(jié)省人力、控制成本、提升工作效率的特點(diǎn)。為餐飲行業(yè)商家提供了高效的餐飲信息化服務(wù),營(yíng)銷(xiāo)服務(wù)。2.1。1用戶需求 該系統(tǒng)的用戶主要有2類(lèi),一類(lèi)用戶是餐廳商家,一類(lèi)用戶是去到餐廳使用微信點(diǎn)餐的用戶。 針對(duì)餐廳商家這類(lèi)用戶類(lèi)說(shuō),使用微信點(diǎn)餐,他們能夠減少員工的數(shù)量,只需少部分引導(dǎo)人員將顧客引導(dǎo)到座位上。座位上需要帖個(gè)2微碼,讓用戶掃描關(guān)注商家微信號(hào),就可以使用微信進(jìn)行點(diǎn)餐。顧客將直接在手機(jī)上面進(jìn)行菜單瀏覽以及下單,成功下單后服務(wù)員過(guò)來(lái)確認(rèn)下單。這無(wú)疑給一些生意很火爆,但人手不足的餐廳帶來(lái)很大的方便.而且使用傳統(tǒng)的菜單,一旦某個(gè)菜的價(jià)格改變或在菜單改變,都需要重新印制大量的菜單,使用微信點(diǎn)餐,只需要在后臺(tái)進(jìn)行修改就可以更換菜單。而且當(dāng)顧客關(guān)注了商家的微信公眾號(hào)后,以后商家可以再公眾號(hào)與顧客進(jìn)行互動(dòng),相當(dāng)于免費(fèi)的短信平臺(tái),一旦出了新品或者優(yōu)惠活動(dòng),可以迅速推送給顧客. 對(duì)于來(lái)到餐廳消費(fèi)的用戶來(lái)說(shuō),他們希望能夠有一種體驗(yàn)好,不用排隊(duì)等候,并且新穎的點(diǎn)餐方式.他們只需要去到餐廳座位,不需要等候服務(wù)員過(guò)來(lái)點(diǎn)餐,而只需要掏出手機(jī)掃一掃二維碼,關(guān)注后進(jìn)入點(diǎn)餐頁(yè)面就可以方便地點(diǎn)餐.而且這種新穎的方式也會(huì)吸引到他們。下單后,服務(wù)員在后臺(tái)看到訂單打印出來(lái)后拿給顧客確認(rèn),即完成了點(diǎn)餐流程。后來(lái)還可以加入在線支付功能,用戶甚至不需要帶錢(qián)包,只要綁定了微信支付或者支付寶,直接下單即可完成支付.但顧客想預(yù)訂位置,且想事先點(diǎn)好菜,以往只能是去到餐廳才能點(diǎn)餐,而是用微信點(diǎn)餐,顧客可以隨后隨地得用微信點(diǎn)餐下單預(yù)訂位置.收到顧客預(yù)訂后,服務(wù)員通過(guò)顧客留下的聯(lián)系方式進(jìn)行確認(rèn).以及事先準(zhǔn)備好顧客的訂單(提前在線支付)。2.1.2功能需求該系統(tǒng)功能模塊包括:1)微信公眾號(hào)基本回復(fù)模塊:該模塊可以設(shè)置用戶微信公眾號(hào)文本回復(fù),圖文回復(fù),關(guān)注回復(fù),語(yǔ)音回復(fù)等;2)微信公眾號(hào)微網(wǎng)站模塊:該模塊用于展示商家微信號(hào)官方微站給微信用戶,可設(shè)置微站內(nèi)容分類(lèi),微站首頁(yè)滑動(dòng)幻燈片,微站模板等;3)微信點(diǎn)餐模塊:該模塊用于關(guān)注商家微信公眾賬號(hào)的用戶在商家微信號(hào)上進(jìn)行點(diǎn)餐操作,是該系統(tǒng)的核心功能。4)營(yíng)銷(xiāo)推廣模塊:該模塊主要有刮刮卡、轉(zhuǎn)盤(pán)、優(yōu)惠劵等抽獎(jiǎng)模塊。這些模塊通過(guò)讓微信用戶在關(guān)注商家微信號(hào)后,在微信端參與商家的活動(dòng),從而提高用戶粘度以及體驗(yàn)性;5)會(huì)員卡模塊:該模塊主要用于讓商家的客戶領(lǐng)取微信會(huì)員卡,以及商家微信會(huì)員的消費(fèi)積分設(shè)置,以及會(huì)員權(quán)限,優(yōu)惠折扣等.6)營(yíng)業(yè)統(tǒng)計(jì)模塊:該模塊主要用于統(tǒng)計(jì)微信訂餐營(yíng)業(yè)的數(shù)據(jù),以及微信用戶在微信會(huì)員卡積分消費(fèi)的情況。2。2詳細(xì)需求分析2.2.1系統(tǒng)參與者a)用戶(餐廳商家)餐廳商家,商家通過(guò)注冊(cè)登錄使用該微信點(diǎn)餐管理系統(tǒng),可以實(shí)現(xiàn)添加微信公眾號(hào)并綁定連通好該訂餐系統(tǒng),設(shè)置微信公眾號(hào)消息回復(fù)功能,微信訂餐功能以及開(kāi)通營(yíng)銷(xiāo)推廣模塊(抽獎(jiǎng)游戲)、微信會(huì)員卡功能.408049F64齤398279B93鮓29726741E琞i'vb)微信用戶關(guān)注該商家微信公眾號(hào)的用戶,可以實(shí)現(xiàn)查看該商家公眾號(hào)官網(wǎng)、了解最新信息、訂餐、訂位、參加活動(dòng)抽獎(jiǎng)以及領(lǐng)取會(huì)員卡、簽到領(lǐng)取積分功能c)訂餐系統(tǒng)管理員該系統(tǒng)是一個(gè)多用戶的微信點(diǎn)餐管理系統(tǒng)。系統(tǒng)管理員具有審核用戶注冊(cè),管理每一個(gè)用戶(商家)是否具有開(kāi)通微站、訂餐、會(huì)員卡、抽獎(jiǎng)模塊的權(quán)限。2。2。2系統(tǒng)用例圖2。2。1。1用戶(商家)用例圖2.2。1。2系統(tǒng)管理員用例圖微信用戶用例2.2.3具體用例分析UC01:注冊(cè)與登錄用戶(商家)要想使用該微信點(diǎn)餐系統(tǒng)必須先擁有自己的微信公眾號(hào),然后在該微信點(diǎn)餐系統(tǒng)上面進(jìn)行賬號(hào)注冊(cè),后臺(tái)管理員會(huì)根據(jù)注冊(cè)信息判斷是否同意注冊(cè)。只有后臺(tái)管理員通過(guò)其注冊(cè)后,商家才能使用其注冊(cè)的賬號(hào)進(jìn)行登錄a)用戶注冊(cè)功能用例用例描述:用戶(商家)在本系統(tǒng)注冊(cè)帳號(hào).參與者:用戶(商家)?;玖鞒蹋?1)用戶在登錄界面選擇注冊(cè)。(2)系統(tǒng)返回一個(gè)注冊(cè)頁(yè)面。(3)用戶根據(jù)提示輸入相關(guān)注冊(cè)信息.(4)用戶提交注冊(cè)信息。U323217E41繁206275093傓h3812594ED銘(5)系統(tǒng)返回注冊(cè)成功貞面并跳轉(zhuǎn)到登錄首頁(yè).變化流程:(1)用戶輸入信息和系統(tǒng)確認(rèn)不一致,如字段過(guò)長(zhǎng),密碼重復(fù)不一致,郵箱格式錯(cuò)誤,系統(tǒng)給出相應(yīng)提示.返回注冊(cè).(2)用戶輸入帳號(hào)是已經(jīng)注冊(cè)帳號(hào),系統(tǒng)給出提示“該用戶名已經(jīng)存在"。b)用戶登錄功能用例用例描述:用戶(商家)選擇本系統(tǒng)登錄,系統(tǒng)進(jìn)行相關(guān)的系統(tǒng)驗(yàn)證。參與者:用戶(已注冊(cè)商家).前置條件:用戶必須是本系統(tǒng)的成功注冊(cè)用戶.基本流程:(1)會(huì)員選擇登錄。(2)用戶輸入用戶名和密碼并提交。(3)系統(tǒng)進(jìn)行系統(tǒng)驗(yàn)證,驗(yàn)證成功.記錄該用戶為登錄用戶并返回主頁(yè)面(顯示已登錄)。UC02:添加微信號(hào)用戶(商家)在登錄該系統(tǒng)后,需要將其在騰訊微信公眾平臺(tái)申請(qǐng)的微信公眾賬號(hào)與微信訂餐系統(tǒng)進(jìn)行打通。其方法就是在登錄后,選擇添加微信公眾賬號(hào),填寫(xiě)商家其已經(jīng)申請(qǐng)好的微信公眾賬號(hào)信息。填寫(xiě)完畢生成后,該微信訂餐系統(tǒng)會(huì)自動(dòng)生成一個(gè)接口信息(url跟token),用戶只需要將該接口信息填寫(xiě)至微信公眾平臺(tái)的高級(jí)設(shè)置-開(kāi)發(fā)者模式的url跟token表單中,提交即讓該公眾賬號(hào)與微信訂餐平臺(tái)連通。a)系統(tǒng)添加微信號(hào)功能用例用例描述:用戶(商家)通過(guò)在系統(tǒng)添加微信號(hào)從而使其微信號(hào)與該系統(tǒng)連通參與者:用戶(商家)、微信公眾賬號(hào)服務(wù)器z3353628A22訢313437A6F穯314287AC4竄R34107853B蔻基本流程:(1)用戶選擇添加微信公眾號(hào),輸入公眾號(hào)基本信息。(2)訂餐系統(tǒng)自動(dòng)生成接口信息返回給用戶(token、url)(3)用戶將訂餐系統(tǒng)生成的接口信息填寫(xiě)到微信公眾賬號(hào)平臺(tái)的—高級(jí)功能-開(kāi)發(fā)者模式的接口信息那里。即可實(shí)現(xiàn)訂餐系統(tǒng)與微信公眾號(hào)的連通。變化流程:(1)假如微信訂餐系統(tǒng)的服務(wù)器沒(méi)反應(yīng)或者token、url出錯(cuò),則在微信公眾賬號(hào)填寫(xiě)訂餐系統(tǒng)的接口信息后會(huì)提示服務(wù)器無(wú)響應(yīng)或連接失敗。UC03:設(shè)置微信官網(wǎng)微信官網(wǎng)是一個(gè)公眾號(hào)必備的功能模塊之一,是一個(gè)展示商家形象與實(shí)力的功能。用戶(商家)通過(guò)添加公眾號(hào)后,連通微信公眾平臺(tái)與微信訂餐系統(tǒng),使用微網(wǎng)站設(shè)置功能,即可打造一個(gè)屬于自己的微網(wǎng)站。a)設(shè)置微官網(wǎng)功能用例用例描述:用戶通過(guò)微信訂餐系統(tǒng)設(shè)置其公眾號(hào)官網(wǎng)參與者:用戶(商家)基本流程:(1)用戶選擇“首頁(yè)回復(fù)設(shè)置”功能,設(shè)置微網(wǎng)站回復(fù)關(guān)鍵字等信息。(2)微信訂餐系統(tǒng)根據(jù)用戶輸入的關(guān)鍵字以及相關(guān)信息,與微信公眾賬號(hào)服務(wù)器連通,為該商家的微信號(hào)添加一個(gè)關(guān)鍵字,回復(fù)給關(guān)注該公眾號(hào)的微信使用者一個(gè)圖文信息(3)關(guān)注該商家微信號(hào)的微信用戶在其公眾平臺(tái)輸入關(guān)鍵字,返回一條圖文信息,內(nèi)容為在訂餐系統(tǒng)設(shè)置的內(nèi)容.(4)微信使用者點(diǎn)擊該圖文信息,即通過(guò)該圖文的連接跳轉(zhuǎn)到位于微信訂餐系統(tǒng)服務(wù)器上該商家的微信官網(wǎng)頁(yè)面。變化流程:(1)輸入關(guān)鍵字如果在數(shù)據(jù)庫(kù)沒(méi)找到該關(guān)鍵字對(duì)應(yīng)的官網(wǎng)信息,則不通過(guò)微信返回給關(guān)注該商家公眾號(hào)的使用者圖文信息。UC04:設(shè)置使用微信訂餐微信訂餐功能是該微信訂餐系統(tǒng)的核心功能。用戶(商家)通過(guò)設(shè)置微信訂餐回復(fù)關(guān)鍵字,以及商家餐廳信息.并且設(shè)置菜品分類(lèi),菜品信息(名稱(chēng)、圖片),餐桌信息等。微信用戶只要關(guān)注該商家的微信公眾賬號(hào),即可通過(guò)輸入訂餐關(guān)鍵字,通過(guò)微信公眾號(hào)返回的訂餐圖文入口進(jìn)去點(diǎn)餐頁(yè)面.a)微信訂餐功能用例用例描述:客戶(微信用戶)通過(guò)商家微信公眾平臺(tái)進(jìn)行訂餐367018F5D轝2249857E2埢256236417搗328528054聯(lián)^d參與者:客戶(微信用戶),用戶(商家微信)前置條件:用戶(商家)必須是在微信訂餐系統(tǒng)通過(guò)注冊(cè)且開(kāi)通設(shè)置好微信訂餐功能的基本流程:(1)用戶(餐廳商家)通過(guò)登錄微信訂餐系統(tǒng),開(kāi)通設(shè)置微信訂餐功能(2)添加設(shè)置菜品分類(lèi),桌臺(tái)信息,菜品信息等(3)客戶通過(guò)在該商家公眾號(hào)上輸入關(guān)鍵字進(jìn)入微信訂餐界面(4)客戶通過(guò)在訂餐界面進(jìn)行菜品選擇添加到購(gòu)物車(chē)UC05:購(gòu)物車(chē)與訂單管理客戶(微信用戶)通過(guò)訂餐頁(yè)面訂餐后,選擇其需要的菜品,然后添加進(jìn)入購(gòu)物車(chē)。在購(gòu)物車(chē)?yán)锩?,用戶可以看其所點(diǎn)的菜以及總數(shù)量總金額,還可以對(duì)其訂單進(jìn)行修改。選擇每個(gè)訂單項(xiàng)的“+”,“-”按鈕對(duì)訂單數(shù)量修改,其在購(gòu)物車(chē)?yán)锏目偨痤~以及數(shù)量會(huì)跟著改變。購(gòu)物車(chē)的數(shù)據(jù)并沒(méi)保存到數(shù)據(jù)庫(kù),而是采用cookie的方式保存到用戶的微信瀏覽器中.客戶確認(rèn)購(gòu)物車(chē)菜品無(wú)誤后,即選擇其訂單的模式,是在餐廳就餐或是外賣(mài),或是預(yù)訂,并且填寫(xiě)用戶的個(gè)人信息,如名字,聯(lián)系方式等.若下了訂單后,客戶不滿意,可對(duì)訂單進(jìn)行刪除修改等操作a)購(gòu)物車(chē)功能用例用例描述:對(duì)選擇的菜品添加進(jìn)購(gòu)物車(chē)參與者:客戶(關(guān)注該商家微信號(hào)的微信用戶)前置條件:該商家的微信號(hào)必須通過(guò)微信訂餐系統(tǒng)設(shè)置好微信訂餐功能?;玖鞒蹋海?)用戶進(jìn)入微信點(diǎn)餐頁(yè)面點(diǎn)餐并添加入購(gòu)物車(chē)(2)對(duì)購(gòu)物車(chē)?yán)锏纳唐愤M(jìn)行修改、刪除,篩選后確認(rèn)下單。b)訂單功能用例用例描述:對(duì)在購(gòu)物車(chē)確認(rèn)好的菜品信息進(jìn)行下單,對(duì)訂單修改以及選擇填寫(xiě)客戶相關(guān)信息等.參與者:用戶(微信用戶)前置條件:用戶的購(gòu)物車(chē)必須存在至少一件的菜品以及開(kāi)通訂餐功能2553963C3揃E358938C35譫318747C82粂,*401899CFD鳽基本流程:(1)用戶在購(gòu)物車(chē)確認(rèn)菜品信息后選擇下單 (2)確認(rèn)下單后顯示此單數(shù)量,金額以及就餐方式,用戶聯(lián)系方式等。(3)用戶可對(duì)訂單做出修改刪除等操作UC06:推廣活動(dòng)功能當(dāng)用戶(商家)需要通過(guò)一些活動(dòng)來(lái)吸引用戶的關(guān)注或者配合其餐廳的營(yíng)銷(xiāo)推廣時(shí),可在該微信訂餐系統(tǒng)上面開(kāi)通推廣活動(dòng),如大轉(zhuǎn)盤(pán)、優(yōu)惠券、刮刮卡.通過(guò)設(shè)置推廣活動(dòng)的關(guān)鍵詞以及類(lèi)型、名稱(chēng)、獎(jiǎng)項(xiàng)等信息.客戶(微信用戶)關(guān)注商家的公眾號(hào)后,輸入關(guān)鍵字即可參與到該餐廳的推廣活動(dòng),比如刮刮卡抽獎(jiǎng),大轉(zhuǎn)盤(pán)抽獎(jiǎng),領(lǐng)取該餐廳的優(yōu)惠券等。這無(wú)疑是一個(gè)非常好的營(yíng)銷(xiāo)推廣方法,又吸引了人來(lái)關(guān)注餐廳的微信號(hào),也可以跟用戶進(jìn)行互動(dòng),提高用戶粘度。用戶通過(guò)在朋友圈轉(zhuǎn)發(fā)該優(yōu)惠推廣活動(dòng),無(wú)疑是一個(gè)免費(fèi)的廣告,大大能夠擴(kuò)大該商家的知名度以及廣告效果。a)大轉(zhuǎn)盤(pán)功能用例用例描述:使用大轉(zhuǎn)盤(pán)抽取獎(jiǎng)品參與者:客戶(微信使用者)前置條件:客戶必須關(guān)注該商家的微信公眾號(hào),商家必須在系統(tǒng)開(kāi)通大轉(zhuǎn)盤(pán)功能?;玖鞒蹋海?)客戶在該商家的微信公眾賬號(hào)里輸入該活動(dòng)關(guān)鍵字.(2)微信服務(wù)器將關(guān)鍵字返回到訂餐系統(tǒng),系統(tǒng)根據(jù)關(guān)鍵字返回特定內(nèi)容的圖文入口,這里則返回一個(gè)大轉(zhuǎn)盤(pán)抽獎(jiǎng)活動(dòng)的webmobile頁(yè)面地址。(3)客戶點(diǎn)擊該圖文進(jìn)入大轉(zhuǎn)盤(pán)抽獎(jiǎng)界面,點(diǎn)擊開(kāi)始抽獎(jiǎng)。(4)系統(tǒng)按照一定中獎(jiǎng)概率返回結(jié)果,若中獎(jiǎng)則添加個(gè)人資料,方便到商家處領(lǐng)獎(jiǎng).b)刮刮卡功能用例用例描述:使用刮刮卡刮獎(jiǎng)[2302959F5姵%389349816頖Kp238375D1D崝37679932F錯(cuò)參與者:客戶(微信使用者)前置條件:客戶要關(guān)注該商家的公眾號(hào),商家必須設(shè)置好刮刮卡功能?;玖鞒蹋?1)客戶在該商家的微信公眾賬號(hào)里輸入該活動(dòng)關(guān)鍵字。(2)微信服務(wù)器將關(guān)鍵字返回到訂餐系統(tǒng),系統(tǒng)根據(jù)關(guān)鍵字返回刮刮卡的圖文入口,這里則返回一個(gè)刮刮卡活動(dòng)的頁(yè)面地址。(3)客戶點(diǎn)擊該圖文進(jìn)入刮刮卡抽獎(jiǎng)界面,刮屏抽獎(jiǎng)。(4)系統(tǒng)按照一定中獎(jiǎng)概率返回結(jié)果,若中獎(jiǎng)則添加個(gè)人資料,方便到商家處領(lǐng)獎(jiǎng)。c)優(yōu)惠券功能用例用例描述:領(lǐng)取優(yōu)惠券參與者:客戶(微信使用者)前置條件:客戶必須是商家微信號(hào)的關(guān)注者,商家必須開(kāi)通優(yōu)惠券功能。基本流程:(1)客戶在該商家的微信公眾賬號(hào)里輸入優(yōu)惠券關(guān)鍵字。(2)系統(tǒng)返回一個(gè)優(yōu)惠券圖文入口.(3)客戶點(diǎn)擊該圖文進(jìn)入領(lǐng)取優(yōu)惠券頁(yè)面(4)優(yōu)惠券數(shù)量有限,按照先領(lǐng)先得的順序,且每個(gè)優(yōu)惠券有一個(gè)唯一的標(biāo)識(shí)碼,通過(guò)這個(gè)標(biāo)識(shí)碼商家可以與后臺(tái)發(fā)放出去的優(yōu)惠券進(jìn)行匹配使用優(yōu)惠券.2704769A7榧2607065D6旖215205410吐210745252剒B380419499鈣3455386F9蛹407209F10鼐2.3領(lǐng)域類(lèi)圖圖2.3.1領(lǐng)域類(lèi)圖領(lǐng)域類(lèi)說(shuō)明(1)用戶(商家):使用該點(diǎn)餐系統(tǒng)的直接用戶,可以通過(guò)該微信點(diǎn)餐系統(tǒng)開(kāi)發(fā)自己的微信公眾賬號(hào),通過(guò)設(shè)置使其具備官網(wǎng),訂餐,會(huì)員卡等功能。(2)微信用戶:關(guān)注商家微信號(hào)的,通過(guò)關(guān)鍵字與商家微信號(hào)進(jìn)行互動(dòng),從而獲得商家微信號(hào)再微信訂餐系統(tǒng)匹配關(guān)鍵字后返回的圖文信息,微信用戶可以點(diǎn)擊圖文進(jìn)入具體功能頁(yè)面。(3)系統(tǒng)管理員:本系統(tǒng)的管理員,擁有最高權(quán)限??梢詫徍擞脩舻淖?cè)申請(qǐng)以及管理用戶功能權(quán)限。(4)微信服務(wù)器:負(fù)責(zé)微信點(diǎn)餐系統(tǒng)與微信用戶通過(guò)微信客戶端間的交互(5)微信點(diǎn)餐系統(tǒng):通過(guò)用戶設(shè)置好的功能模塊的生成mobileweb網(wǎng)站,從微信服務(wù)器獲取用戶輸入的關(guān)鍵字并返回具體消息。記錄微信用戶點(diǎn)餐的訂單以及其他信息。3概要設(shè)計(jì)3.1技術(shù)選型主要使用開(kāi)源框架ThinkPHP+apache+mysql來(lái)實(shí)現(xiàn)本系統(tǒng)。ThinkPHP是一個(gè)快速、簡(jiǎn)單的基于MVC和面向?qū)ο蟮妮p量級(jí)PHP開(kāi)發(fā)框架,遵循Apache2開(kāi)源協(xié)議發(fā)布,從誕生以來(lái)一直秉承簡(jiǎn)潔實(shí)用的設(shè)計(jì)原則,在保持出色的性能和至簡(jiǎn)的代碼的同時(shí),尤其注重開(kāi)發(fā)體驗(yàn)和易用性,并且擁有眾多的原創(chuàng)功能和特性,為WEB應(yīng)用開(kāi)發(fā)提供了強(qiáng)有力的支持.ThinkPHP基于MVC(Model-View—Controller,模型-視圖—控制器)模式,并且均支持多層(multi-Layer)設(shè)計(jì)。在MVC三層中,ThinkPHP并不依賴M或者V,甚至可以只有C或者只有V,這個(gè)在ThinkPHP的設(shè)計(jì)里面是一個(gè)很重要的用戶體驗(yàn)設(shè)計(jì),用戶只需要定義視圖,在沒(méi)有C的情況下也能自動(dòng)識(shí)別。3.2功能模塊劃分系統(tǒng)按照三種角色劃分三種功能模塊結(jié)構(gòu),包括:用戶功能模塊、系統(tǒng)管理員模塊、微信用戶模塊,如下為各個(gè)模塊的功能簡(jiǎn)介:3.2.1用戶功能模塊圖3.2。1用戶功能模塊結(jié)構(gòu)圖描述:3=g394659A29騩277716C7B汻j22860594C奌注冊(cè):用戶注冊(cè)登錄:用戶登錄基本回復(fù)管理:用戶與微信公眾號(hào)回復(fù)交互管理關(guān)注時(shí)回復(fù):微信用戶關(guān)注商家微信公眾號(hào)的回復(fù)設(shè)置文本回復(fù):微信用戶輸入關(guān)鍵字商家公眾號(hào)匹配回復(fù)的文本圖文回復(fù):微信用戶輸入關(guān)鍵字商家公眾號(hào)匹配回復(fù)的圖文添加圖文刪除圖文修改圖文設(shè)置微站:用戶打造其微信官網(wǎng)微信訂餐設(shè)置:微信訂餐回復(fù)設(shè)置:用于設(shè)置微信用戶使用訂餐關(guān)鍵字以及回復(fù)內(nèi)容餐桌管理:設(shè)置該餐廳用于微信訂餐或者預(yù)訂的餐桌菜品分類(lèi)管理:用戶設(shè)置該餐廳用于微信訂餐的菜品分類(lèi)菜品管理:添加菜品刪除菜品修改菜品331298169腩2660167E9柩220515623嘣t384879657陗3857296AC隬p-訂單管理查看訂單操作訂單刪除訂單營(yíng)銷(xiāo)推廣活動(dòng)設(shè)置:刮刮卡設(shè)置大轉(zhuǎn)盤(pán)設(shè)置優(yōu)惠券設(shè)置微信會(huì)員卡設(shè)置:設(shè)置微信會(huì)員卡卡面發(fā)放微信會(huì)員卡數(shù)量查看微信領(lǐng)卡會(huì)員資料3.2。2系統(tǒng)管理員功能模塊圖3。2.2系統(tǒng)管理員功能模塊結(jié)構(gòu)圖描述:登錄:管理員登錄用戶管理:管理用戶添加用戶:添加用戶203394F73佳x3016275D2癢0Dv278456CC5泅q修改用戶信息:審核注冊(cè)用戶,修改用戶權(quán)限,資料。刪除用戶:刪除用戶設(shè)置微信公眾號(hào)管理:管理用戶添加的微信公眾號(hào)修改微信公眾號(hào):修改該微信公眾號(hào)能使用的功能刪除微信公眾號(hào):刪除用戶添加的微信公眾號(hào)3.2.2微信用戶功能模塊圖3.2.2微信用戶功能模塊結(jié)構(gòu)圖描述:關(guān)注公眾號(hào):微信用戶關(guān)注商家微信公眾號(hào)查看公眾號(hào)微站:微信用戶瀏覽使用微信訂餐系統(tǒng)建設(shè)的微信微站使用微信點(diǎn)餐:使用微信點(diǎn)餐功能微信訂位:通過(guò)商家微信公眾號(hào)進(jìn)行餐桌預(yù)訂微信訂餐:進(jìn)入微信點(diǎn)餐界面,瀏覽菜品分類(lèi),添加進(jìn)購(gòu)物車(chē),下單查看訂單:微信用戶查看自己已下的單(可以修改訂單,刪除訂單)3.3系統(tǒng)架構(gòu)圖3。3系統(tǒng)架構(gòu)圖描述:微信點(diǎn)餐系統(tǒng)客戶端用戶通過(guò)HTTP請(qǐng)求微信點(diǎn)餐系統(tǒng)服務(wù)器,進(jìn)行訂餐功能以及其他功能的設(shè)置;微信點(diǎn)餐系統(tǒng)服務(wù)器采用ThinkPHP的Action來(lái)處理來(lái)自微信點(diǎn)餐系統(tǒng)客戶端跟微信服務(wù)器的請(qǐng)求,再通過(guò)調(diào)用model與數(shù)據(jù)庫(kù)進(jìn)行交互.3。4包圖R30078757E畾199774E09三21148529C劜.O圖3.4包圖包圖描述:包名描述包括下層wxording工程iMicro,iMicrodata,themesimicro整個(gè)工程后臺(tái)代碼Lib,_Core包名描述包括下層Lib項(xiàng)目后臺(tái)核心代碼Action,ORG,ModelAction?M>22572582C堬262286674晴gQ項(xiàng)目后臺(tái)ActionAdmin,Home,User,WapAdmin后臺(tái)管理員的ActionHome后臺(tái)首頁(yè)未登錄Action,以及微信端接口配置,請(qǐng)求響應(yīng)處理ActionUser后臺(tái)用戶操作ActionWap微信端用戶操作ActionORG第三方庫(kù)ModelModel層_CoreThinkPHP底層框架themes371379111鄑R2605965CB旋c243585F26弦整個(gè)工程前臺(tái)包Admin,User,Home,Wap,Static包名描述包括下層admin管理端前臺(tái)代碼Home用戶端未登錄前臺(tái)代碼User用戶端前臺(tái)代碼Wap移動(dòng)端用戶前臺(tái)代碼Static靜態(tài)前臺(tái)代碼,可共用無(wú)iMicrodata269526948楈336508372荲367758FA7辧231035A3F娿2890770EB燙273996B07欇項(xiàng)目配置以及圖片上傳文件attachments,logs,conf包名描述包括下層attachments用戶文件上傳文件夾logs系統(tǒng)日志文件夾conf系統(tǒng)配置文件夾3.5類(lèi)圖本系統(tǒng)是根據(jù)主要用戶類(lèi)型進(jìn)行分物理包層次的,主要?jiǎng)澐譃椋合到y(tǒng)管理員代碼物理層;未登陸用戶代碼物理層;用戶(商家)代碼物理層;微信用戶代碼物理層。每個(gè)物理層再細(xì)分為:2659067DE柞261446620映22125566D噭_’zAction層:前臺(tái)與后臺(tái)交互層;Model層:數(shù)據(jù)庫(kù)低層操作層;由于每層結(jié)構(gòu)都是一樣,在此我們以微信用戶點(diǎn)餐模塊的類(lèi)圖來(lái)分析,如下所示:圖3。5微信用戶點(diǎn)餐模塊類(lèi)圖類(lèi)圖描述:類(lèi)名包/實(shí)現(xiàn)或繼承描述屬性/描述方法/描述ModelThinkPHP基礎(chǔ)Model類(lèi)封裝了一系列與數(shù)據(jù)庫(kù)交互的屬性封裝了一系列與數(shù)據(jù)庫(kù)交互的方法ProductModelModel類(lèi)與菜品數(shù)據(jù)對(duì)象Model_validate:自動(dòng)校驗(yàn)對(duì)象;274836B5B歛341818585薅Y291857201爁m:_auto:自動(dòng)保存屬性gettoken():獲取session的token自動(dòng)保存;getTime():獲取系統(tǒng)時(shí)間ProductCatModelModel類(lèi)與菜品分類(lèi)數(shù)據(jù)對(duì)象Model_validate:自動(dòng)校驗(yàn)對(duì)象;_auto:自動(dòng)保存屬性gettoken():獲取session的token自動(dòng)保存;ActionThinkPHP基礎(chǔ)Action類(lèi)封裝了一系列與頁(yè)面交互屬性封裝了一系列與頁(yè)面交互的方法ProductActionAction負(fù)責(zé)點(diǎn)餐模塊與頁(yè)面交互,與model層交互token:微信公眾號(hào)標(biāo)示;wecha_id:微信用戶唯一標(biāo)示;381999537鍔372229166酦2712169F1槱266756833栳_2480460E4惤3097178FB磻product_model:菜品model;product_cat_model:菜品分類(lèi)model;isDining:點(diǎn)餐標(biāo)示__construct():構(gòu)造方法,用于構(gòu)造基本屬性;cat():菜品分類(lèi)以及查看所有菜品方法;addProductToCart();點(diǎn)餐添加到購(gòu)物車(chē)方法;calCartInfo():計(jì)算購(gòu)物車(chē)數(shù)量?jī)r(jià)格;_getCart():獲取存在緩存中的購(gòu)物車(chē);orderCart():購(gòu)物車(chē);my():我的訂單3.6數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)根據(jù)前面列出的系統(tǒng)架構(gòu)圖、類(lèi)圖、模塊劃分,開(kāi)始設(shè)計(jì)數(shù)據(jù)庫(kù).3.6。1數(shù)據(jù)庫(kù)E—R圖在數(shù)據(jù)庫(kù)技術(shù)中,我們用模型的概念描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的模型稱(chēng)為“數(shù)據(jù)模型",其中之一就是實(shí)體聯(lián)系模型(ER模型)。ER模型是獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來(lái)描述某個(gè)特定組織關(guān)心的信息結(jié)構(gòu),這類(lèi)模型稱(chēng)為“概念數(shù)據(jù)模型”。在需求分析的基礎(chǔ)上對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行詳細(xì)設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)中概念結(jié)構(gòu)設(shè)計(jì)尤為重要.?dāng)?shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)中比較常用的方法是實(shí)體一聯(lián)系方法,也就是E—R方法(Entity—RelationApproach).E-R圖是用來(lái)描述數(shù)據(jù)之間聯(lián)系的有效方法,有實(shí)體、屬性、聯(lián)系3種基本成分。(1)實(shí)體型:用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名(2)屬性:用橢圓型表示,并用無(wú)向邊與其相應(yīng)實(shí)體連接起來(lái)(3)聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊與其有關(guān)實(shí)體連接。f:2248757D7埗;38923980B頋9g$用戶用戶微信公眾號(hào)管理管理員管理微信點(diǎn)餐擁有菜品分類(lèi)菜品餐桌關(guān)聯(lián)擁有訂單關(guān)聯(lián)1n1377539379鍹3320381B3膳'287387042灂288237097炗#*nn111n圖3。6。1微信點(diǎn)餐模塊E—R圖3。6.2數(shù)據(jù)庫(kù)設(shè)計(jì)基于上述的需求分析,需要設(shè)計(jì)下列各表.這些表之間相互關(guān)聯(lián).共同存儲(chǔ)著系統(tǒng)所需要的數(shù)據(jù).本系統(tǒng)數(shù)據(jù)庫(kù)wxorder中共有個(gè)數(shù)據(jù)庫(kù)表,表的名字和要存儲(chǔ)的內(nèi)容如表4-1所示。表3-6-2-1數(shù)據(jù)庫(kù)表序號(hào)數(shù)據(jù)庫(kù)表存儲(chǔ)內(nèi)容1imicro_areply存放商家設(shè)置的首次關(guān)注回復(fù)內(nèi)容2imicro_classify"g2301859EA姪302477627瘧394549A1E騞2070150DD僝T存放商家微官網(wǎng)分類(lèi)信息3imicro_flash存放商家微官網(wǎng)首頁(yè)幻燈片信息4imicro_function存放商家的公眾號(hào)所具有的功能權(quán)限5imicro_home存放微信號(hào)首頁(yè)回復(fù)設(shè)置信息6imicro_keyword存放微信號(hào)關(guān)鍵詞設(shè)置信息7imicro_lettery存放推廣活動(dòng)的設(shè)置信息8imicro_lettery_record239115D67嵧Gu332888208興292697255牕2935472AA犪zO存放推廣活動(dòng)的中獎(jiǎng)?lì)I(lǐng)獎(jiǎng)記錄9imicro_member_card_contact存放會(huì)員卡上商家聯(lián)系方式地址等10imicro_member_card_create存放發(fā)放的會(huì)員卡信息以及領(lǐng)卡人信息11imicro_member_card_set存放微信會(huì)員卡卡面的圖片信息等12imicro_member_card_sign存放微信會(huì)員卡積分信息14imicro_other存放微信無(wú)法識(shí)別自動(dòng)回復(fù)設(shè)置信息15imicro_productl204244FC8俈235495BFD寽363298DE9跩323957E8B纋q350748902褂存放微信訂餐菜品信息16imicro_product_cart存放客戶下單后的購(gòu)物車(chē)信息17imicro_product_cart_list存放下單后每個(gè)購(gòu)物車(chē)的詳細(xì)商品信息18imicro_product_cat存放菜品分類(lèi)信息19imicro_product_dining_table存放訂餐桌臺(tái)信息20imicro_reply_info存放微信訂餐設(shè)置回復(fù)信息21imicro_requestdata
z398169B88鮈3937099CA駊298007468瑨T^存放微信用戶請(qǐng)求該商家公眾號(hào)信息22imicro_role存放微信訂餐系統(tǒng)用戶角色信息23imicro_text存放微信文字回復(fù)信息24imicro_img存放微信圖文回復(fù)信息25imicro_tokenopen存放微信賬號(hào)功能權(quán)限信息26imicro_user存放系統(tǒng)管理員信息27imicro_userinfo407099F05鼅5368608FFC迼tH217635503唃202554F1F偉存放微信會(huì)員卡信息28imicro_users存放商家注冊(cè)系統(tǒng)用戶信息29imicro_wxuser存放商家添加微信公眾號(hào)信息3.6.3數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)a)管理員數(shù)據(jù)表imicro_user字段含義類(lèi)型是否為空備注id編號(hào)int(10)否30524773C眼239965DBC嶼403479D9B鶛399019BDD鯝j?38030948E釬3864696F6零主鍵username用戶名varchar(50)否password密碼char(32)否role組IDsmallint(6)否外鍵status狀態(tài)tinyint(1)否[27037699D榝;\256976461摡。B
remark備注說(shuō)明varchar(255)是last_login_time最后登錄時(shí)間int(11)否last_login_ip最后登錄ipvarchar(15)是last_location最后登錄位置varchar(100)是b)用戶數(shù)據(jù)表imicro_users字段*30078757E畾199774E09三21148529C劜.O含義類(lèi)型是否為空備注id編號(hào)int(11)否主鍵gid用戶組idint(11)否外鍵username用戶名varchar(60)否?M>22572582C堬262286674晴gQpassword密碼varchar(32)否email郵件varchar(90)否createtime創(chuàng)建時(shí)間varchar(13)否lasttime最后登錄時(shí)間varchar(13)否status激活狀態(tài)371379111鄑R2605965CB旋c243585F26弦varchar(1)否createip創(chuàng)建ipvarcahr(30)否lastip激活ipvarchar(30)否wechat_card_num可添加公眾號(hào)數(shù)量mediumint(4)否c)微信公眾號(hào)數(shù)據(jù)表imicro_wxuser字段含義269526948楈336508372荲367758FA7辧231035A3F娿2890770EB燙273996B07欇類(lèi)型是否為空備注id微信號(hào)編號(hào)int(11)否主鍵uid用戶名int(11)否外鍵wxname微信名字varchar(60)否weixin2659067DE柞261446620映22125566D噭_’z微信號(hào)char(20)否wxid原始微信號(hào)varchar(20)否headerpic頭像圖片地址char(255)否token用戶微信號(hào)tokenchar(255)否province省varchar(30)274836B5B歛341818585薅Y291857201爁m:否city城市varchar(60)否qqqqchar(25)否wxfans賬號(hào)粉絲數(shù)int(11)否typeid微信號(hào)類(lèi)型idint(11)否typename381999537鍔372229166酦2712169F1槱266756833栳_2480460E4惤3097178FB磻微信號(hào)類(lèi)型名稱(chēng)varchar(90)否createtime創(chuàng)建時(shí)間varchar(13)否tpltypeid首頁(yè)模板idvarchar(2)否updatetime更改時(shí)間varchar(13)否tpltypename首頁(yè)模板名稱(chēng)varchar(20)f:2248757D7埗;38923980B頋9g$否homebgurl首頁(yè)背景圖片char(255)是tpllistid微站分類(lèi)圖文列表模板idvarchar(2)否tpllistname微站分類(lèi)圖文列表模板名稱(chēng)varchar(20)否tplcontentid微站圖文模板idvarchar(2)否tplcontentname377539379鍹3320381B3膳’287387042灂288237097炗#*微站圖文模板名稱(chēng)varchar(20)否allcardnum能開(kāi)通會(huì)員卡數(shù)量int(11)否cardisok是否開(kāi)通會(huì)員卡int(11)否totalcardnum已開(kāi)通會(huì)員卡數(shù)量int(11)否d)訂餐回復(fù)設(shè)置數(shù)據(jù)表imicro_reply_info字段含義”g2301859EA姪302477627瘧394549A1E騞2070150DD僝T類(lèi)型是否為空備注ididint否主鍵token用戶微信號(hào)tokenvarchar(60)否title標(biāo)題varchar(30)否picurl回復(fù)圖片地址239115D67嵧Gu332888208興292697255牕2935472AA犪zOvarchar(120)否info回復(fù)內(nèi)容varchar(120)否infotype回復(fù)類(lèi)型varchar(20)否diningyuding是否預(yù)訂tinyint(1)否diningwaimai是否外賣(mài)tinyint(1)否l204244FC8俈235495BFD寽363298DE9跩323957E8B纋q350748902褂e)菜品分類(lèi)數(shù)據(jù)表imicro_product_cat字段含義類(lèi)型是否為空備注id分類(lèi)idint否主鍵token用戶微信號(hào)tokenvarchar(50)否name分類(lèi)名稱(chēng)varchar(50)
z398169B88鮈3937099CA駊298007468瑨T^否des分類(lèi)描述varchar(500)否dining訂餐標(biāo)示tinyint(1)否time創(chuàng)建時(shí)間int(10)否f)菜品數(shù)據(jù)表imicro_product字段含義類(lèi)型是否為空407099F05鼅5368608FFC迼tH217635503唃202554F1F偉備注id菜品idint(10)否主鍵catid分類(lèi)idmediumint(4)否外鍵name菜品名varchar(150)否price價(jià)格float30524773C眼239965DBC嶼403479D9B鶛399019BDD鯝j?38030948E釬3864696F6零否token用戶微信號(hào)tokenvarchar(50)否keyword菜品關(guān)鍵詞varchar(100)否salecount銷(xiāo)售數(shù)量mediumint(4)否logourl菜品圖片地址varchar(150)否dining[27037699D榝;\256976461摡.B
點(diǎn)餐標(biāo)示tinyint(1)否time創(chuàng)建時(shí)間int(10)否g)訂餐訂單數(shù)據(jù)表imicro_product_cart字段含義類(lèi)型是否為空備注id購(gòu)物車(chē)idint(10)否主鍵*30078757E畾199774E09三21148529C劜.Otoken用戶微信號(hào)tokenvarcahr(50)否wecha_id微信用戶openidvarchar(60)否info訂單內(nèi)容varchar(300)否total總數(shù)量mediumint(4)否price總價(jià)格?M〉22572582C堬262286674晴gQfloat否truename訂餐人姓名varchar(20)否tel訂餐人電話varchar(14)否address訂餐人地址varchar(100)否diningtype就餐方式mediumint(2)否371379111鄑R2605965CB旋c243585F26弦tableid餐桌idmediumint(4)否外鍵time下單時(shí)間int(10)否buytime就餐時(shí)間varchar(100)否dining訂餐標(biāo)示tinyint(1)否269526948楈336508372荲367758FA7辧231035A3F娿2890770EB燙273996B07欇handled訂單處理狀態(tài)tinyint(1)否h)訂餐訂單詳細(xì)數(shù)據(jù)表imicro_product_cart_list字段含義類(lèi)型是否為空備注id訂單詳情idint(10)否主鍵cartid點(diǎn)餐訂單idint(10)2659067DE柞261446620映22125566D噭_’z否外鍵productid菜品idint(10)否外鍵price價(jià)格float否total數(shù)量mediumint(4)否wecha_id微信用戶openidvarahr(60)274836B5B歛341818585薅Y291857201爁m:否token用戶微信號(hào)tokenvarchar(50)否time下單時(shí)間int(1)0否i)餐桌數(shù)據(jù)表imicro_product_diningtable字段含義類(lèi)型是否為空備注id餐桌idmediumint(4)381999537鍔372229166酦2712169F1槱266756833栳_2480460E4惤3097178FB磻否主鍵token用戶微信號(hào)tokenvarchar(50)否name餐桌名稱(chēng)varchar(500)否intro餐桌介紹varchar(500)否taxis序號(hào)mediumint(4)否f:2248757D7埗;38923980B頋9g$3.7部署圖圖3。7部署圖4詳細(xì)設(shè)計(jì)4.1微信公眾號(hào)接口設(shè)計(jì)與實(shí)現(xiàn)4.1。1微信公眾號(hào)接口配置首先需要申請(qǐng)消息接口,用戶(商家)必須先在登陸其微信公眾賬號(hào)平臺(tái),進(jìn)入高級(jí)功能—開(kāi)發(fā)者模式。接著會(huì)有一個(gè)接口配置信息需要填寫(xiě)。其中URL是開(kāi)發(fā)者用來(lái)接收微信服務(wù)器數(shù)據(jù)的接口URL,Token可以任意填寫(xiě),用作生成簽名(Token會(huì)和接口URL中包含的Token進(jìn)行比對(duì),從而驗(yàn)證安全性)。 以上的URL跟token用戶在注冊(cè)完后,添加號(hào)其微信公眾號(hào)基本信息,在訂餐系統(tǒng)的API接口選項(xiàng)就能找到以上接口配置信息,將其填寫(xiě)入公眾平臺(tái)接口配置信息表格即可。 填寫(xiě)完接口配置信息后,提交到微信服務(wù)器.接著微信服務(wù)器將會(huì)驗(yàn)證URL的有效性,微信服務(wù)器將發(fā)送GET請(qǐng)求到填寫(xiě)的URL上,GET請(qǐng)求攜帶四個(gè)參數(shù):參數(shù)描述signature微信加密簽名,signature結(jié)合了開(kāi)發(fā)者填寫(xiě)的token參數(shù)和請(qǐng)求中的timestamp參數(shù)、nonce參數(shù)。timestamp時(shí)間戳nonce隨機(jī)數(shù)echostr377539379鍹3320381B3膳'287387042灂288237097炗#*隨機(jī)字符串開(kāi)發(fā)者通過(guò)檢驗(yàn)signature對(duì)請(qǐng)求進(jìn)行校驗(yàn)(下面有校驗(yàn)方式)。若確認(rèn)此次GET請(qǐng)求來(lái)自微信服務(wù)器,請(qǐng)?jiān)瓨臃祷豦chostr參數(shù)內(nèi)容,則接入生效,成為開(kāi)發(fā)者成功,否則接入失敗。加密/校驗(yàn)流程如下:1。將token、timestamp、nonce三個(gè)參數(shù)進(jìn)行字典序排序2。將三個(gè)參數(shù)字符串拼接成一個(gè)字符串進(jìn)行sha1加密3。開(kāi)發(fā)者獲得加密后的字符串可與signature對(duì)比,標(biāo)識(shí)該請(qǐng)求來(lái)源于微信完成以上的校驗(yàn)流程后,若驗(yàn)證URL有效性成功后即接入生效,可以使用微信訂餐系統(tǒng)對(duì)公眾號(hào)進(jìn)行自定義開(kāi)發(fā)。此后微信用戶每次像商家公眾號(hào)發(fā)送消息,或者產(chǎn)生自定義菜單點(diǎn)擊事件時(shí),響應(yīng)URL將得到推送.用戶向公眾號(hào)發(fā)送消息時(shí),公眾號(hào)方首道的消息發(fā)送者是一個(gè)OpenID,是使用用戶微信號(hào)加密后的結(jié)果,每個(gè)用戶對(duì)每個(gè)公眾號(hào)有一個(gè)唯一的OpenID.4.1。2接收消息 當(dāng)用戶(商家)使用微信訂餐平臺(tái)成功連通好微信服務(wù)器并設(shè)置相關(guān)功能后,普通微信用戶向商家公眾賬號(hào)發(fā)送消息時(shí),微信服務(wù)器將POST消息的XML數(shù)據(jù)包到商家在為公眾賬號(hào)平臺(tái)填寫(xiě)的由微信訂餐系統(tǒng)給出的URL上。各消息類(lèi)型的推送xml數(shù)據(jù)包結(jié)構(gòu)都不同,分別有文本消息,圖片消息,語(yǔ)音消息,視頻消息,地理位置消息,鏈接消息以及事件消息等。用戶(商家)在微信訂餐系統(tǒng)上設(shè)置好功能后,會(huì)有一個(gè)關(guān)鍵字,此關(guān)鍵字用于匹配微信用戶在商家微信公眾號(hào)輸入的文字,從而識(shí)別微信用戶發(fā)送給微信服務(wù)器,微信服務(wù)器POST到微信訂餐系統(tǒng)的消息具體是什么。4.1.3發(fā)送消息 微信訂餐系統(tǒng)接收到微信服務(wù)器從微信用戶那里的輸入而格式化的XML數(shù)據(jù)包,從而記性判斷出用戶要使用的功能并具體返回特定的XML消息結(jié)構(gòu)給微信服務(wù)器,微信服務(wù)器根據(jù)收到的XML消息數(shù)據(jù)包結(jié)構(gòu)解析識(shí)別出具體需要返回的消息類(lèi)型(文本,圖片,圖文,語(yǔ)音等)返回給想要調(diào)用該功能的微信用戶.4。2系統(tǒng)各功能詳細(xì)設(shè)計(jì)4。2。1用戶注冊(cè)與登錄設(shè)計(jì)與實(shí)現(xiàn)用戶(商家)要想使用該微信點(diǎn)餐系統(tǒng)必須先擁有自己的微信公眾號(hào),然后在該微信點(diǎn)餐系統(tǒng)上面進(jìn)行賬號(hào)注冊(cè),后臺(tái)管理員會(huì)根據(jù)注冊(cè)信息判斷是否同意注冊(cè).只有后臺(tái)管理員通過(guò)其注冊(cè)后,商家才能使用其注冊(cè)的賬號(hào)進(jìn)行登錄圖4.2。1.1微信點(diǎn)餐系統(tǒng)登錄界面圖4.2。1。2微信點(diǎn)餐注冊(cè)頁(yè)面圖4。2.1.3微信點(diǎn)餐用戶登錄成功頁(yè)面用戶注冊(cè)登錄的時(shí)序圖如下圖4。2。1。4所示:”g2301859EA姪302477627瘧394549A1E騞2070150DD僝T圖4.2。1。4用戶注冊(cè)登錄時(shí)序圖4.2。2添加微信號(hào)功能設(shè)計(jì)與實(shí)現(xiàn)用戶(商家)在登錄該系統(tǒng)后,需要將其在騰訊微信公眾平臺(tái)申請(qǐng)的微信公眾賬號(hào)使其使用開(kāi)發(fā)者模塊且與微信訂餐系統(tǒng)進(jìn)行連通。用戶在登錄后,選擇添加微信公眾賬號(hào),填寫(xiě)商家其已經(jīng)申請(qǐng)好的微信公眾賬號(hào)信息。如圖所示。圖4。2。2.1微信點(diǎn)餐系統(tǒng)添加微信公眾號(hào)登錄商家微信公眾號(hào),如圖4。2.2.2所示.圖4.2。2。2登錄微信公眾平臺(tái) 選擇設(shè)置,賬號(hào)信息,將信息填入微信訂餐系統(tǒng)添加微信公眾號(hào)表格中,如圖4。2.2.3,圖4.2。2。4所示。圖4.2。2.3商家微信公眾平臺(tái)公眾號(hào)信息圖4.2。2。4填寫(xiě)微信公眾號(hào)信息進(jìn)入微信訂餐系統(tǒng)添加公眾號(hào)表格 進(jìn)入高級(jí)功能,選擇開(kāi)發(fā)模式,將微信點(diǎn)餐系統(tǒng)生成的url跟token填入,如圖,4.2。2.6,4。2。2.7所示。圖4.2.2。5商家微信公眾平臺(tái)選擇開(kāi)發(fā)者模式圖4.2。2.6商家微信公眾平臺(tái)接口配置圖4。2.2.7用戶微信點(diǎn)餐系統(tǒng)自動(dòng)生成URL跟token4.2.3微信訂餐功能設(shè)計(jì)與實(shí)現(xiàn)微信訂餐功能是該微信訂餐系統(tǒng)的核心功能。用戶(商家)通過(guò)設(shè)置微信訂餐回復(fù)關(guān)鍵字,以及商家餐廳信息。并且設(shè)置菜品分類(lèi),菜品信息(名稱(chēng)、圖片),餐桌信息,訂單管理等。微信用戶只要關(guān)注該商家的微信公眾賬號(hào),即可通過(guò)輸入訂餐關(guān)鍵字,通過(guò)微信公眾號(hào)返回的訂餐圖文入口進(jìn)去點(diǎn)餐頁(yè)面。4.2。3.1用戶(商家)設(shè)置微信訂餐功能 要使用微信訂餐功能,用戶(商家)需要設(shè)置訂餐回復(fù)關(guān)鍵字。即微信用戶通過(guò)在關(guān)注商家微信公眾賬號(hào)后,輸入該關(guān)鍵字,即會(huì)收到一條微信訂餐的入口圖文。設(shè)置關(guān)鍵字如圖4。1.4。1所示。圖4。2.3.1設(shè)置微信訂餐關(guān)鍵字回復(fù)239115D67嵧Gu332888208興292697255牕2935472AA犪zO 設(shè)置完訂餐回復(fù)關(guān)鍵字后,再設(shè)置菜品分類(lèi).如圖4。2。3.2所示。圖4。2.3.2設(shè)置微信訂餐菜品分類(lèi) 設(shè)置完菜品分類(lèi)后,接著設(shè)置菜品信息,如圖4。2.3.3所示。圖4。2.3.3設(shè)置微信訂餐菜品用戶設(shè)置微信訂餐功能的時(shí)序圖如下圖.所示:圖4.2。3.4用戶設(shè)置微信訂餐功能4。2.3.2微信用戶使用微信訂餐功能 微信用戶要使用微信訂餐功能,需要先關(guān)注商家的微信公眾號(hào).之后輸入微信訂餐的關(guān)鍵字,微信服務(wù)器會(huì)將該關(guān)鍵字傳送到微信訂餐系統(tǒng)服務(wù)器,微信訂餐系統(tǒng)根據(jù)關(guān)鍵字識(shí)別后,返回微信點(diǎn)餐頁(yè)面的地址將其打包成圖文格式返回給微信服務(wù)器。微信服務(wù)器返回圖文信息給用戶,用戶點(diǎn)擊圖文進(jìn)入微信點(diǎn)餐頁(yè)面。 用戶在商家微信號(hào)輸入“訂餐“關(guān)鍵字.如圖.1所示。 用戶點(diǎn)擊微信點(diǎn)餐圖文,進(jìn)入微信點(diǎn)餐首頁(yè)。如圖.2所示。 用戶選擇我要點(diǎn)餐,進(jìn)入菜品分類(lèi)以及菜品詳情首頁(yè)。如圖4。2。3。2。3所示。圖4.2。3。2.1圖4.2。3.2.2圖4.2。3。2.3 用戶選擇左上角菜品類(lèi)別進(jìn)行菜品分類(lèi)選擇。如圖4。2。3。2.4所示。 用戶選擇菜品數(shù)量,點(diǎn)擊購(gòu)物車(chē),進(jìn)入購(gòu)物車(chē)首頁(yè)。如圖4.2。3。2。5所示。用戶選擇結(jié)算,輸入用戶聯(lián)系方式,地址,確認(rèn)下單。如圖4。2.3。2.6所示。圖4.2。3。2。4圖4。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于優(yōu)化公司業(yè)務(wù)的解決方案
- 嘉興冷鏈物流公司
- 廣州交通大學(xué)項(xiàng)目可行性研究報(bào)告
- 勞動(dòng)合同法培訓(xùn)教程
- 三農(nóng)村現(xiàn)代化建設(shè)路徑研究
- 項(xiàng)目延期的情況說(shuō)明報(bào)告
- 項(xiàng)目啟動(dòng)與實(shí)施方案詳解
- 高級(jí)營(yíng)養(yǎng)師練習(xí)卷附答案
- 農(nóng)業(yè)信息化技術(shù)應(yīng)用與智慧農(nóng)業(yè)發(fā)展策略研究制定
- 市場(chǎng)調(diào)研報(bào)告總結(jié)表格-市場(chǎng)趨勢(shì)總結(jié)分析
- 2024年07月上海興業(yè)銀行上海分行招考筆試歷年參考題庫(kù)附帶答案詳解
- 湖北日?qǐng)?bào)傳媒集團(tuán)(湖北日?qǐng)?bào)社)招聘筆試沖刺題2025
- 廣東省茂名市2025屆高三第二次調(diào)研數(shù)學(xué)試卷含解析
- 公司安全生產(chǎn)事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)工作制度
- 開(kāi)封市第二屆職業(yè)技能大賽無(wú)人機(jī)裝調(diào)檢修項(xiàng)目技術(shù)文件(國(guó)賽項(xiàng)目)
- 【MOOC】人工智能與信息社會(huì)-北京大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 人美版六年級(jí)美術(shù)教案下冊(cè)全冊(cè)
- 第二十四章 流行性感冒課件
- 教育科學(xué)研究方法學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 螞蟻集團(tuán)在線素質(zhì)測(cè)評(píng)題
- 美容師實(shí)習(xí)合同協(xié)議書(shū)范文
評(píng)論
0/150
提交評(píng)論