外賣系統(Java后臺+小程序)源碼+參考論文
系統說明
摘要立足于當下餐飲行業現有的點餐模式,剖析傳統APP點餐的運作流程,結合微信小程序的特征設計新型的外賣點餐系統。近幾年,人們生活水平日漸提高,但工作硬度和壓力不斷提高,尤其是對于下班族而言,到飯店喝水費時吃力,而傳統的APP點餐無法適應針對性。基于此,利用Web開發技術以及后臺數據庫,設計了以微信小程序為平臺的外賣點餐系統,實現了用戶登入、在線點餐、外賣配送、信息管理等功能,為人們的日常生活提供了較大的便利,同時基于微信小程序外賣點餐系統也是信息時代發展的必然趨勢。
關鍵詞微信小程序;外賣點餐系統;設計
1系統設計背景
在全球信息化發展的背景下,網路技術得到了前所未有的發展,手機日漸成為人們日常不可或缺的通訊工具,而QQ、微信等新興通訊軟件逐步取代了郵件等傳統通信方法。2017年4月,騰訊公司旗下企鵝智酷公布了最新的《微信用戶&生態研究報告》,報告手指出截至到2016年年末,全球每月微信活用戶數達到8.89億,新興公眾號平臺共計1000萬個。由微信所推動的通訊消費為1742.5萬元,這個消費額占到2016年中國通訊總消費額的4.54%。也正是因為微信這么龐大的用戶群體,在很大程度上促進了微信小程序的發展。
微信小程序具有如下特性:首先,微信小程序作為一種新興的服務形式,直接與微信公眾號、微信支付以及微信卡券等模塊對接,同時該程序融入了微信生態體系,為用戶提供了更為方便的使用體驗[1];其次,微信小程序無須單獨下載,是直接鑲嵌于微信程序中,用完退出即可,何必卸載。第三,與傳統APP相比,微信小程序推廣愈加便捷,成本也較低;第四,微信小程序利用微信平臺就能實現快速生成和投入使用,開發效率較高。為此,本文選擇基于微信小程序設計外賣點餐系統,而非基于微信公眾號。
2基于微信小程序的外賣點餐系統設計
2.1系統整體構架
微信小程序后臺又稱之為系統后臺鄉鎮外賣點餐系統,與其他語言不同,難以直接進行數據操作。由系統后臺發送懇求,之后將懇求與本地服務器上的腳本進行交互,腳本對數據庫進行操作,最后再由筆記本端將數據庫中的數據信息顯示到用戶界面上。
2.2功能模塊設計
(1)登陸系統
用戶在登入界面輸入用戶名和密碼后,若輸入為空則會彈出提示框,若輸入密碼或是帳號錯誤,則顯示錯誤提示信息;同時用戶也可以選擇點擊用戶注冊,在注冊頁面輸入用戶名、密碼以及手機號碼等信息,簽署保密合同,注冊成功后將直接跳轉至登入頁面。
(2)用戶點餐
成功登陸系統主界面后,用戶可以在小程序主界面中自主搜索所須要的菜肴,連任中某一食材后點擊查看其詳盡介紹。用戶在進行商品瀏覽過程中點擊某一食材就可以直接跳轉至點餐界面,若是須要點擊前面“+”就加入到購物車中,若是原本選中的食材不滿意,可以點擊“—”取消。選擇完所有所需食材后可以點擊購物車進行結算,同時還可以選擇點餐人數、用餐時間、用餐地點等信息,最后點擊確認完成外賣點餐。
(3)外賣配送
完成點單遞交外賣配送訂單后,可以在訂單界面中查看所點外賣的配送信息,配送員是否取餐、配送實時路線等。
(4)信息管理
用戶點擊主界面“我的”進入信息管理頁面,可以舉辦切換帳號、修改密碼、修改頭像以及注銷帳號等操作。
3系統詳盡設計與實現
3.1登入界面詳盡設計
用戶登入流程:用戶步入小程序點擊登陸鍵步入系統登記界面,輸入對應的帳號和密碼,若用戶以旅客身分步入只能對商品進行瀏覽,未能實現訂購。用戶在進行注冊時,系統會手動保存所輸入的用戶名,并通過db.find從數據表中去搜索是否存在一樣的用戶名,若是存在系統則會彈出提示框鄉鎮外賣點餐系統,要求重新輸入用戶名[2]。同時,用戶名、密碼以及地址欄不能為空,當系統在數據表中未能查到用戶注冊所輸入的用戶名,即返回值為null時,用戶注冊成功,即通過db.exec()句子,之后將用戶所輸入的用戶名和密碼保存到數據庫中。注冊成功后返回到登入界面,用戶輸入所注冊的用戶名及密碼,系統將會從數據庫中查詢是否存在該用戶名并匹配對應的密碼,若密碼一致則登陸成功,若不一致則提示登陸密碼錯誤。
適用場景:
結業論文、課程設計、公司項目參考
運行截圖
免責聲明:部分文章信息來源于網絡以及網友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快為您處理。