基于微信小程序的外賣訂餐系統摘 要 I 第1章緒論1 1.1設計背景11.2設計意義2第2章 開發工具介紹4 2.1微信小程序 數據庫 框架 API8第3章系統分析9 3.1系統設計目標93.2系統功能需求分析93.3系統非功能行分析93.4項目的可行性分析93.4.1項目的社會需求分析93.4.2項目的技術可行性分析103.4.3項目的經濟與效益可行性分析103.4.4面向群體特征分析11 第4章系統設計124.1整體流程設計124.2項目總體架構124.3小程序主要功能設計134.3.1用戶管理模塊134.3.2店家菜單模塊134.3.3購物車模塊144.3.4支付訂單模塊154.3.5客服模塊154.3.6后臺模塊154.數據表設計154.5小程序與服務端的交互設計17 第5章系統實現195.1用戶登錄195.2店家菜單205.3支付訂單215.4地址實現225.5后臺實現23 第6章系統測試276.1系統測試方案276.1.1測。試目的276.1.2測。試方法276.1.3測。試原則276.2系統測試內容286.2.1測試環境286.2.2登錄模塊測試表286.2.3菜單管理測試表286.2.4測試結論28 結論29致謝30參考文獻31基于微信小程序點餐外賣系統的設計與實現摘要:微信小程序的誕生與發展,使用戶可以通過點餐小程序這一最為簡單、便捷的方式 實現餐飲消費。
在本論文中,主要是介紹了基于微信小程序的點餐管理系統的設計與實現, 在對餐飲商戶各店的工作流程和己有的各種類型點餐管理系統都進行了分析后,做出了詳 細的應用需求分析,再根據自己做出的應用需求分析對整個點餐小程序的系統進行了一次 概要的分析,緊接著就是使用php語言來開發管理后臺、用mysql來儲存餐飲數據,詳細 介紹了各個功能模塊的設計與其實現,在這次設計過程中也讓我們使用到了微信小程序官 方提供的各種高級接口,最后進行了測試。本系統可以實現點餐小程序的選取菜品,菜品 詳情頁,外賣,加入購物車,客服,提交訂單,結算, 用戶只需掃碼或搜索小程序,即可 開始下單點餐。關鍵詞:微信小程序;點餐小程序;PHP; and of Based on Mini : The and of Mini allow users to the most the way of Mini . In this paper, we the and all the tools and of the based on . After the of the and , a was made, and then a of the was made based on the made, by The and was using PHP and the MYSQL used to store the data. The and of each in . the , by Mini were also used, and . This can the whole of seat , , take-out, , , , menu , carts, , and . Users only need to scan the code or the , that is, You can start food.: ;Mini ;Php;Mysql 第1章緒論1.1設計背景騰訊公司正式推出微信小程序也已經有很久的一段時間了,在各個app開發行業里面 已經掀起了一陣陣的app軟件開發應用熱潮,很多的開發應用app被簡單地制作成了小程 序,所有小程序的應用功能迅速進行推出,同時也根據小程序的所有功能應用特性進行設 計性地推出各種獨具匠心的app,相對于一些傳統的app來說,微信小程序確實可以能夠大 大降低傳統app的應用開發時間、費用、以及成本和工作難度,但也就是因為這樣,可能 意味著它們還是需要長期運行和掌握整個行業微信小程序的各類功能api、組件、接口、 應用開發場景等以及相關的應用技術基礎知識點。
隨著我國移動互聯網的迅速普及與社會飛速的發展,移動支付互聯網以及微信支付、 支付寶支付等各種移動應用終端的廣泛應用,給整個現代社會人們日常生活支付的各種方 式已然帶來了翻天覆地的巨大改善。而且手機支付這種方式的廣泛應用也是伴隨著我們移 動端和互聯網的不斷迅猛發展得到極大更新,使得大多數年輕人的衣食住行都越來越多的 依賴于自己的智能手機。微信社交作為國內最具國際代表性和最具影響力的一個網絡社交 信息平臺之一,目前通過微信已經非常活躍的用戶多達十多億,微信已經逐漸演變成我們 個人日常生活與工作學習中不可或缺的一部分。微信于2012年開始在全國范圍內推出自 己的微信公眾平臺,微信公眾平臺發展至今,不僅已經形成了無數個能夠獲取微信用戶流 量的互聯網和新媒體傳播渠道,也極大地促使了無數個基于微信公眾號的互聯網和生活服 務平臺的誕生,其中〃美團〃,〃天天外賣〃等外賣app,通過微信公眾平臺運營大大增加了微 信用戶的粉絲群。這些典型個案的成功直接說明各微信平臺已經能夠充分借助新浪微博微 信等在經濟社會上的應用性質非常好地與其它各類生活信息服務相互連接。2017年1月1 日微信通過官方正式宣布推出了小程序應用這一新興社交,頓時迅速引起輿論,轟動整個 國內移動互聯網社交行業,張小龍把他的微信應用小程序正式確認是作為一款只要即刻使 用就行的輕量級社交應用。
小程序主要是作為一款能夠有效地利用區別于c點pc端與p 端app兩端終極機的新型社交物種,借助于移動互聯網與新浪微博微信的帶動海量線下用 戶快速流動,更加十分適合通過連接接觸到更多線下的線上用戶。對于一些中國傳統行業 線下實體零售龍頭企業來說,在新的一代傳統線下實體零售以及電子商務快速發展的第二 次市場機遇和重大沖擊下,微信應用小程序的市場定位已經給他們積極參與中國進入這場 信息時代的零售變革創新工作過程提供了重要的新技術和市場驅動力。在二維碼滿天飛的時代,用戶無需注冊,微信掃描二維碼就能進入的微信小程序,不 僅方便而且極大的保護了你的隱私安全。微信小程序運行速度快,操作簡單,還可以對附 近幾公里內的人進行全方位的覆蓋,這使小程序成為一個絕佳的產品推廣發展平臺。1.2設計意義作為一款優秀的餐廳點餐小程序系統必須有一個美觀、簡潔的用戶系統界面,而基于 微信小程序的餐廳點餐系統,它把微信端和PC端相結合,可以使界面操作簡單便捷。新 零售業發展的一個核心目標就是要能夠滿足在一個特定的購物環境中的顧客要求。在我國 現代消費電子商務產品的信息化、科技化、移動互聯網化趨勢下,快購、配送、服務等方 式越來越受到用戶的青睞。
外賣已然徹底改變了我們現代人們的一些日常生活、工作方式、 和飲食習慣,外賣的行業市場大、增速快,趕不上餐飲外賣這趟小時火車的一個大型餐飲外 賣品牌,很有可能會徹底掉隊或者走遠路下去的,那如何從餐飲外賣的這片行業紅海中幫 它們迎頭殺出,增加餐飲品牌的媒體曝光率、提升我們外賣的產品銷量呢?小程序的橫空出世,憑借基于微信本身軟件自帶的巨大流量增長紅利,微信小程序已 經逐漸變得越來越火熱, 這也必然使得基于微信快餐外賣小程序在目前我國特色餐飲行業 也愈來越廣泛地普及,受到用戶的青睞,餐飲行業市場中的不少中小企業和餐飲商家也趁 機紛紛主動加入參與到了小程序的推廣運營中,享受和看到了第一第二波的流量紅利。商 戶自己經營的小型企業餐飲管理服務程序的最大劣勢之一就是商戶無法進行抽成。另外, 小程序每一個功能后臺和在運行時的操作都必須完全是自己的人負責管理,用戶完全可以 能夠把這些權力掌握在自己的手里,不會因此反而遭遇〃一言不合就下架〃的尷尬和一些〃 店大欺客〃的所謂霸王性違約條款。外賣營銷系統在無線網絡上完成接入后,實現了整個一 體化的外賣網絡營銷咨詢服務。最主要的一個原因之一就是最終的用戶流量和注冊會員都 是被保存在了他們自己的官方網站,并被他們長久保存了下來。
這些消費數據被詳細記錄 整理下來后,通過對商家用戶消費行為進行詳細的分析后,商家不僅能夠充分的了解到這 些使用者真正的商品需求和消費興趣,進而可以依靠了解使用者的商品喜愛程度去真正做 到對商品進行推薦等。可以算是說徹底完全擺脫了第三方網絡外賣服務平臺的盈利限制, 大幅度地有效提升了其行業盈利的發展空間。經常能遇到去一家餐廳吃飯,找座位、等點 餐、等上菜每個步驟都需要不短的時間去等,遇到生意火爆的時候,大多只能在店門口做 個小板凳吃個小零食坐等排號,大多都是排隊排隊再排隊,但是利用餐飲小程序點餐之后, 掃碼、排隊、點餐將成為餐飲業的發展趨勢。微信小程序外賣訂餐系統其實是微信移動計算機應用技術與傳統餐飲服務管理相互 緊密結合的一個技術產物, 通過使用微信小程序外賣訂餐系統直接有效實現了對店內餐飲 的高效率化管理,隨著我國微信移動計算機應用技術的不斷穩步發展和進步,計算機已經 逐漸深度化地融入應用到了我們社會經濟生活的每一個細小角落微信外賣訂餐系統,而這種系統采用的是自 動化智能點餐的管理方式,不但操作效率高、不容易導致出現菜色差別、手續簡便,而且還 不需要額外花費大量的時間人力。第2章 開發工具介紹2.1微信小程序微信小程序是一種不需要下載就可以使用的全新型應用,經過近幾年的探索和發展, 開發人員已經建立起了新型的小程序研究開發工作環境和小程序研究生態系統。
用戶也可 以直接用手機掃描二維碼或者直接點擊微信公眾號來關聯小程序,這樣就可以直接訪問得 到小程序的應用,用戶也可以直接在微信的小程序發現頁面上根據小程序的名稱來搜索小 程序,由于微信小程序的整個軟件所占用的內存空間很小,用戶從上網去下載安裝軟件再 到上網去裝小程序的整個過程都會被消耗大量的時間,所以從用戶上網去查看再到上網去 裝小程入口時我們就會使用這種小型的程序應用界面。小程序眾多的獲取入口和出口都是 可及時用完就走的方式來實現使用體驗,極大地降低了網絡媒介的傳播與獲取利潤。微信小程序的主要軟件開發編程語言是js,小程序的語言編寫與其他網頁程序開發語 言具有很強的技術相似性。對于所有的企業前端程序開發者而言,簡單學習一下就能快速 上手。從傳統的網頁系統到小型程序系統的遷移成本并不高,但是二者還是有一些區別的。 小程序的文件邏輯對象層和程序渲染對象層都不能是自動地進行分開的,邏輯的兩層程序 只能自動運行在中,并且我們沒有一個完整的程序瀏覽器渲染對象,因而我們缺 少了兩個相關的程序和新的。然而微信應用小程序的管理框架大致由三個 主要組成部分:視圖邏輯管理層、視圖管理層及其操作系統文件管理層。
視圖層小程序的wxml可以作為頁面的一個布局標簽,支持數據綁定、數據渲染、數值運算、 條件判斷等語法。同時還支持WXML模板。WXML模板與HTML非常相似,WXML也是由屬性、 標簽等等組成。但也有很多獨特之處,小程序的標簽也正是微信小程序官方推送給開發人 員并將其包裝好的一種基本技術。大大提高開發效率。邏輯層一個系統只有界面的展示可能是不完整的,還需要一個系統和用戶之間做一個操作交 互:響應用戶的點擊、獲取用戶個人信息等等。在微信這個小程序里,就是可以直接通過編 寫js腳本文件的方式來對用戶進行動態響應。微信小程序的邏輯層把這些數據經過處理 后傳遞到系統層。微信官方給小程序提供了豐富的API接口,如微信定位、微信授權登錄、 獲取用戶信息、數據訪問權限、錄音,數據存儲等相關接口。每個小程序頁面都是一個獨 立的作用域,每個頁面能進行事件處理,生命周期管理,數據請求、邏輯判斷等功能。(3)系統層系統層主要微信小程序的最底層。由、微信小程序能力接口、離線數據存儲、 網絡請求、文件操作、系統數據訪問、多線程、原生API等一系列接口組成。如圖2-1所示小程序框架MySQL數據庫mysql采用的是一種關系式數據庫管理系統,關系式數據庫把所有的數據都保存到不 同的列表中,而非把所有的數據都存放到一個較小的倉庫內,這樣就為數據庫增加了快捷 性和效率,也提高了數據的靈活性。
MySQL所使用的SQL語言是最常用標準化語言。MySQL 由于其速度快、體積小、總體擁有成本低開放源碼,一般學校系統、個人學習、中小型企 業網站的開發都選擇MySQL作為數據庫軟件。在本點餐小程序中,不需要太大的數據訪 問量以及太復雜的數據表關系,Mysql數據庫比較容易安裝、操作和學習微信外賣訂餐系統,所以使用Mysql 數據庫作為本點餐小程序系統數據庫更加適合不過。MySQL內部結構大致可分為下面幾層:(1)最上層則作為安全、連接處理、授權認證等; 圖2-2 myspl框架(2)如果中間層服務是主要基于核心存儲服務的管理能力,則就可能會使其具備諸如查詢數據解析、優化、內置的aap函數、分析、緩存以及其他基于跨平臺存儲管理引擎的核心圖2-3 myspl框架(3)底層是MySQL的存儲引擎,主要負責數據的提取和存儲,是數據庫中非常重要非常核心的組成部分,也是MySQL區別于其他關系型數據庫的一個重要特性之一。 框架這個小程序的后臺管理系統主要是采用php語言進行開發。還有人使用了非常出名 的框架進行開發,版本選擇的是3.2版本,該版本是一個更加穩定、高效和安全的版本。
(1)在數據庫驅動方面,3.2版本既支持的方法,也使用pdo對數據庫的 驅動,改進了捆綁機制。模型的類也比以前增強和更新了很多,(2)在模型設計方面,完善了對多個表操作、增加集成模型的擴展,支持復合主鍵,模型 的增、刪、改、查等操作,并且支持只能通過獲取sql語句而不被執行規則,增加很多連貫的操作方法。(3)在數據安全性設計方面,i/o函數版本支持了對變量正則標記檢測和全局變量的同 時修飾正則標記,支持對全局變量注入進行正則過濾并同時修復了一些所有可能同時出現的在ssql變量注入中的漏洞。(4)其它模塊方面,增加了支持插件模塊控制器、支持數組全局路由器的自動化模塊定 義,增加了對于數組全局和局部模塊的自由路徑設置進行手動設置,改善了 數組 間的操作、日志中的分析和模塊間的存放、修復各種已發現的問題。框架支持多種跨平臺,支持目前國內外主流的linux平臺、軟件 平臺、unix軟件平臺等多種服務器開發環境,框架為您提供了在系統開發中 很多必須的解決方法,兼容數據庫處理、插件、基類庫、模板引擎、用戶驗證、數據庫訪 問、緩存機制、表單處理等常見的功能組件,并且在任何時候對于各種平臺,跨版本,或者 是跨越多個領域的數據庫來說都會變得更為簡單便捷。
圖 2-4 框架 API點餐小程序系統在設計時是完全遵循 API接口規范。 api所指的是 一組具體結構上所約束的條件與原理。它采用了一種新型的架構形式、軟件設計的風格、 而非一套標準,向外界提供了一組相應的約束性條件和設計原理。一般是在為客戶端與服 務器之間進行交互型軟件設計。此種風格能夠使其更加簡單,并且利于實現緩存。能夠滿 足這些約束條件和原則的應用才算得上遵守。第3章系統分析3.1系統設計目標基
下一篇: 疫情期間,黃石創業壹村創業服務(組圖)
免責聲明:部分文章信息來源于網絡以及網友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快為您處理。