freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

微信智能點餐餐飲管理系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2025-05-14 13:38 本頁面
 

【文章內容簡介】 公眾賬號里輸入該活動關鍵字。 (2)微信服務器將關鍵字返回到訂餐系統(tǒng),系統(tǒng)根據(jù)關鍵字返回刮刮卡 的圖文入口,這里則返回一個刮刮卡活動的頁面地址。 (3)客戶點擊該圖文進入刮刮卡抽獎界面,刮屏抽獎。 (4)系統(tǒng)按照一定中獎概率返回結果,若中獎則添加個人資料,方便到 商家處領獎。 c)優(yōu)惠券功能用例 用例描述:領取優(yōu)惠券 參與者:客戶(微信使用者) 前置條件:客戶必須是商家微信號的關注者,商家必須開通優(yōu)惠券功能。 基本流程:(1)客戶在該商家的微信公眾賬號里輸入優(yōu)惠券關鍵字。 (2)系統(tǒng)返回一個優(yōu)惠券圖文入口。 (3)客戶點擊該圖文進入領取優(yōu)惠券頁面 (4)優(yōu)惠券數(shù)量有限,按照先領先得的順序,且每個優(yōu)惠券有一個唯一 的標識碼,通過這個標識碼商家可以與后臺發(fā)放出去的優(yōu)惠券進行匹 配使用優(yōu)惠券。 領域類圖領域類說明(1)用戶(商家):使用該點餐系統(tǒng)的直接用戶,可以通過該微信點餐系統(tǒng)開發(fā)自己的微信公眾賬號,通過設置使其具備官網(wǎng),訂餐,會員卡等功能。(2)微信用戶:關注商家微信號的,通過關鍵字與商家微信號進行互動,從而獲得 商家微信號再微信訂餐系統(tǒng)匹配關鍵字后返回的圖文信息,微信用戶可以點擊圖文進入具體功能頁面。(3)系統(tǒng)管理員:本系統(tǒng)的管理員,擁有最高權限??梢詫徍擞脩舻淖陨暾堃约肮芾碛脩艄δ軝嘞?。(4)微信服務器:負責微信點餐系統(tǒng)與微信用戶通過微信客戶端間的交互(5)微信點餐系統(tǒng):通過用戶設置好的功能模塊的生成mobile web網(wǎng)站,從微信服務器獲取用戶輸入的關鍵字并返回具體消息。記錄微信用戶點餐的訂單以及其他信息。3概要設計 技術選型主要使用開源框架ThinkPHP + apache +mysql來實現(xiàn)本系統(tǒng)。ThinkPHP是一個快速、簡單的基于MVC和面向對象的輕量級PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布,從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,尤其注重開發(fā)體驗和易用性,并且擁有眾多的原創(chuàng)功能和特性,為WEB應用開發(fā)提供了強有力的支持。ThinkPHP基于MVC(ModelViewController,模型視圖控制器)模式,并且均支持多層(multiLayer)設計。在MVC三層中,ThinkPHP并不依賴M或者V,甚至可以只有C或者只有V,這個在ThinkPHP的設計里面是一個很重要的用戶體驗設計,用戶只需要定義視圖,在沒有C的情況下也能自動識別。 功能模塊劃分系統(tǒng)按照三種角色劃分三種功能模塊結構,包括:用戶功能模塊、系統(tǒng)管理員模塊、微信用戶模塊,如下為各個模塊的功能簡介: 用戶功能模塊 用戶功能模塊結構圖描述:(1) 注冊:用戶注冊(2) 登錄:用戶登錄(3) 基本回復管理:用戶與微信公眾號回復交互管理A. 關注時回復:微信用戶關注商家微信公眾號的回復設置B. 文本回復:微信用戶輸入關鍵字商家公眾號匹配回復的文本C. 圖文回復:微信用戶輸入關鍵字商家公眾號匹配回復的圖文a) 添加圖文b) 刪除圖文c) 修改圖文(4) 設置微站:用戶打造其微信官網(wǎng)(5) 微信訂餐設置:A. 微信訂餐回復設置:用于設置微信用戶使用訂餐關鍵字以及回復內容B. 餐桌管理:設置該餐廳用于微信訂餐或者預訂的餐桌C. 菜品分類管理:用戶設置該餐廳用于微信訂餐的菜品分類D. 菜品管理:a) 添加菜品b) 刪除菜品c) 修改菜品E. 訂單管理a) 查看訂單b) 操作訂單c) 刪除訂單(6) 營銷推廣活動設置:A. 刮刮卡設置B. 大轉盤設置C. 優(yōu)惠券設置(7) 微信會員卡設置:A. 設置微信會員卡卡面B. 發(fā)放微信會員卡數(shù)量C. 查看微信領卡會員資料 系統(tǒng)管理員功能模塊 系統(tǒng)管理員功能模塊結構圖描述:(1) 登錄:管理員登錄(2) 用戶管理:管理用戶A. 添加用戶:添加用戶B. 修改用戶信息:審核注冊用戶,修改用戶權限,資料。C. 刪除用戶:刪除用戶(3) 設置微信公眾號管理:管理用戶添加的微信公眾號D. 修改微信公眾號:修改該微信公眾號能使用的功能E. 刪除微信公眾號:刪除用戶添加的微信公眾號 微信用戶功能模塊 微信用戶功能模塊結構圖描述:(1) 關注公眾號:微信用戶關注商家微信公眾號(2) 查看公眾號微站:微信用戶瀏覽使用微信訂餐系統(tǒng)建設的微信微站(3) 使用微信點餐:使用微信點餐功能A. 微信訂位:通過商家微信公眾號進行餐桌預訂 B. 微信訂餐:進入微信點餐界面,瀏覽菜品分類,添加進購物車,下單C. 查看訂單:微信用戶查看自己已下的單(可以修改訂單,刪除訂單) 系統(tǒng)架構 系統(tǒng)架構圖描述:微信點餐系統(tǒng)客戶端用戶通過HTTP請求微信點餐系統(tǒng)服務器,進行訂餐功能以及其他功能的設置;微信點餐系統(tǒng)服務器采用ThinkPHP的Action來處理來自微信點餐系統(tǒng)客戶端跟微信服務器的請求,再通過調用model與數(shù)據(jù)庫進行交互。 包圖 包圖包圖描述:包名描述包括下層wxording工程iMicro,iMicrodata,themesimicro整個工程后臺代碼Lib,_Core包名描述包括下層Lib項目后臺核心代碼Action,ORG,ModelAction項目后臺ActionAdmin,Home,User,WapAdmin后臺管理員的ActionHome后臺首頁未登錄Action,以及微信端接口配置,請求響應處理ActionUser后臺用戶操作ActionWap微信端用戶操作ActionORG第三方庫ModelModel層_CoreThinkPHP底層框架themes整個工程前臺包Admin,User,Home,Wap,Static包名描述包括下層admin管理端前臺代碼Home用戶端未登錄前臺代碼User用戶端前臺代碼Wap移動端用戶前臺代碼Static靜態(tài)前臺代碼,可共用無iMicrodata項目配置以及圖片上傳文件attachments,logs,conf包名描述包括下層attachments用戶文件上傳文件夾logs系統(tǒng)日志文件夾conf系統(tǒng)配置文件夾 類圖本系統(tǒng)是根據(jù)主要用戶類型進行分物理包層次的,主要劃分為:(1) 系統(tǒng)管理員代碼物理層;(2) 未登陸用戶代碼物理層;(3) 用戶(商家)代碼物理層;(4) 微信用戶代碼物理層。每個物理層再細分為:(1) Action層:前臺與后臺交互層;(2) Model層:數(shù)據(jù)庫低層操作層;由于每層結構都是一樣,在此我們以微信用戶點餐模塊的類圖來分析,如下所示: 微信用戶點餐模塊類圖類圖描述:類名包/實現(xiàn)或繼承描述屬性/描述方法/描述Model ThinkPHP基礎Model 類封裝了一系列與數(shù)據(jù)庫交互的屬性封裝了一系列與數(shù)據(jù)庫交互的方法ProductModelModel類與菜品數(shù)據(jù)對象Model_validate:自動校驗對象;_auto:自動保存屬性gettoken():獲取session的token自動保存;getTime():獲取系統(tǒng)時間ProductCatModelModel類與菜品分類數(shù)據(jù)對象Model_validate:自動校驗對象;_auto:自動保存屬性gettoken():獲取session的token自動保存;ActionThinkPHP基礎Action類封裝了一系列與頁面交互屬性封裝了一系列與頁面交互的方法ProductActionAction負責點餐模塊與頁面交互,與model層交互token:微信公眾號標示;wecha_id:微信用戶唯一標示;product_model:菜品model。product_cat_model:菜品分類model。isDining:點餐標示__construct():構造方法,用于構造基本屬性;cat():菜品分類以及查看所有菜品方法;addProductToCart()。點餐添加到購物車方法。calCartInfo():計算購物車數(shù)量價格;_getCart():獲取存在緩存中的購物車;orderCart():購物車;my():我的訂單 數(shù)據(jù)庫設計與實現(xiàn)根據(jù)前面列出的系統(tǒng)架構圖、類圖、模塊劃分,開始設計數(shù)據(jù)庫。 數(shù)據(jù)庫ER圖在數(shù)據(jù)庫技術中,我們用模型的概念描述數(shù)據(jù)庫的結構與語義,對現(xiàn)實世界進行抽象。表示實體類型及實體間聯(lián)系的模型稱為“數(shù)據(jù)模型”,其中之一就是實體聯(lián)系模型(ER模型)。ER模型是獨立于計算機系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個特定組織關心的信息結構,這類模型稱為“概念數(shù)據(jù)模型”。在需求分析的基礎上對系統(tǒng)的數(shù)據(jù)庫進行詳細設計,數(shù)據(jù)庫設計中概念結構設計尤為重要.數(shù)據(jù)庫概念結構設計中比較常用的方法是實體一聯(lián)系方法,也就是E—R方法(Entity—Relation Approach).E—R圖是用來描述數(shù)據(jù)之間聯(lián)系的有效方法,有實體、屬性、聯(lián)系3種基本成分。(1) 實體型 :用矩形表示,矩形框內寫明實體名(2) 屬性:用橢圓型表示,并用無向邊與其相應實體連接起來(3) 聯(lián)系:用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊與其有關實體連接。 用戶 微信公眾號管理 管理員管理微信點餐擁有菜品分類菜品餐桌關聯(lián)擁有訂單關聯(lián)1n 1n n 11 1n 微信點餐模塊ER圖 數(shù)據(jù)庫設計 基于上述的需求分析,需要設計下列各表.這些表之間相互關聯(lián).共同存儲著系統(tǒng)所需要的數(shù)據(jù)。本系統(tǒng)數(shù)據(jù)庫wxorder中共有個數(shù)據(jù)庫表,表的名字和要存儲的內容如表41所示。表3621 數(shù)據(jù)庫表序號數(shù)據(jù)庫表存儲內容1imicro_areply存放商家設置的首次關注回復內容2imicro_classify存放商家微官網(wǎng)分類信息3imicro_flash存放商家微官網(wǎng)首頁幻燈片信息4imicro_function存放商家的公眾號所具有的功能權限5imicro_home存放微信號首頁回復設置信息6imicro_keyword存放微信號關鍵詞設置信息7imicro_lettery存放推廣活動的設置信息8imicro_lettery_record存放推廣活動的中獎領獎記錄9imicro_member_card_contact存放會員卡上商家聯(lián)系方式地址等10imicro_member_card_create存放發(fā)放的會員卡信息以及領卡人信息11imicro_member_card_set存放微信會員卡卡面的圖片信息等12imicro_member_card_sign存放微信會員卡積分信息14imicro_other存放微信無法識別自動回復設置信息15imicro_product存放微信訂餐菜品信息16imicro_product_cart存放客戶下單后的購物車信息17imicro_product_cart_list存放下單后每個購物車的詳細商品信息18imicro_product_cat存放菜品分類信息19imicro_product_dining_table存放訂餐桌臺信息20imicro_reply_info存放微信訂餐設置回復信息21imicro_requestdata存放微信用戶請求該商家公眾號信息22imicro_role存放微信訂餐系統(tǒng)用戶角色信息23imicro_text存放微信文字回復信息24imicro_img存放微信圖文回復信息25imicro_tokenopen存放微信賬號功能權限信息26imicro_user存放系統(tǒng)管理員信息27imicro_userinfo存放微信會員卡信息28imicro_users存放商家注冊系統(tǒng)用戶信息29imicro_wxuser存放商家添加微信公眾號信息 數(shù)據(jù)邏輯結構設計a)管理員數(shù)據(jù)表imicro_user字段含義類型是否為空備注
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1