目 錄
摘 要 I
Abstract II
目 錄 III
1.緒論 1
1.1 課題背景 1
1.2 課題意義 1
1.3 論文結(jié)構(gòu) 2
2.相關(guān)技術(shù) 3
2.1 系統(tǒng)開發(fā)環(huán)境 3
2.1.1系統(tǒng)開發(fā)環(huán)境 3
2.1.2系統(tǒng)開發(fā)環(huán)境配置 3
2.1.3系統(tǒng)開發(fā)工具 4
2.2 系統(tǒng)開發(fā)技術(shù) 5
2.2.1 Python flask介紹 5
2.2.2 HTML簡介 5
2.2.3 JavaScript 簡介 5
2.2.4數(shù)據(jù)庫 5
3.可行性與需求分析 8
3.1 系統(tǒng)可行性分析 8
3.2 系統(tǒng)功能需求分析 9
3.3 系統(tǒng)性能需求分析 10
3.5 系統(tǒng)業(yè)務(wù)流程分析 10
4.系統(tǒng)設(shè)計(jì) 12
4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 12
4.1.1 系統(tǒng)總體功能結(jié)構(gòu) 12
4.1.2 用戶功能結(jié)構(gòu) 12
4.1.3 管理員功能結(jié)構(gòu) 16
4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 19
4.2.1 數(shù)據(jù)庫E-R圖設(shè)計(jì) 19
4.2.2 數(shù)據(jù)庫表的設(shè)計(jì) 20
5.系統(tǒng)實(shí)現(xiàn) 23
5.1數(shù)據(jù)庫連接 23
5.2用戶模塊實(shí)現(xiàn) 24
5.2.1 登錄管理模塊實(shí)現(xiàn) 25
5.2.2 用戶信息管理模塊實(shí)現(xiàn) 26
5.2.3 訂單管理模塊實(shí)現(xiàn) 28
5.2.4 評價(jià)管理模塊實(shí)現(xiàn) 30
5.3 管理員模塊實(shí)現(xiàn) 32
5.3.1 菜品管理模塊實(shí)現(xiàn) 32
5.3.2 系統(tǒng)管理模塊實(shí)現(xiàn) 33
5.3.3 訂單管理模塊實(shí)現(xiàn) 34
6.系統(tǒng)測試 37
6.1系統(tǒng)測試的目的與意義 37
6.2 系統(tǒng)模塊測試用例 37
6.2.1 用戶登錄模塊 37
6.2.2 掃碼訂餐模塊 37
6.2.3 購物車模塊 38
6.2.4 接單提醒模塊 38
6.2.5 菜品新增模塊 39
6.2.6 新增菜品類目模塊 39
7. 結(jié)論 40
7.1 系統(tǒng)功能總結(jié) 40
7.2 系統(tǒng)技術(shù)總結(jié) 41
7.3 系統(tǒng)展望 42
致 謝 43
參考文獻(xiàn) 44
2.1 系統(tǒng)開發(fā)環(huán)境
2.1.1系統(tǒng)開發(fā)環(huán)境
系統(tǒng)軟件:任意開發(fā)操作系統(tǒng)
硬件要求:INTELI I3以上,4G DDR3 RAM,SSD 256G
瀏覽器:IE8以上、火狐、谷歌 、歐朋、qq等
數(shù)據(jù)庫服務(wù)器:MySql。
使用Python flask框架,首先在本地電腦安裝Python并配置環(huán)境 ,使得在本地可以正常使用。然后安裝pip管理包,pip是安裝和管理Python包的。然后安裝利用pip工具安裝flask框架。pip install flask安裝成功,則開發(fā)環(huán)境配置完成[1]。
3.2 系統(tǒng)功能需求分析
本系統(tǒng)的設(shè)計(jì)主要是用于小型小程序訂餐,是基于微信小程序開發(fā)的。對于普通用戶來說,需要系統(tǒng)可以進(jìn)行菜單瀏覽、菜品詳情查看、下單以及對菜品評價(jià)、搜索需要的菜品。對商家來說,則需要對用戶進(jìn)行審核、對菜品進(jìn)行管理、對訂單進(jìn)行處理以及對用戶查看的菜單輪播圖進(jìn)行處理。本文轉(zhuǎn)載自http://www.biyezuopin.vip/onews.asp?id=11912因此,系統(tǒng)主要是分為使用者和管理員兩個(gè)操作人員,具體要實(shí)現(xiàn)的功能如下所述。
系統(tǒng)功能主要分為普通用戶和管理員兩角度操作,主要如下:
(1)用戶
用戶注冊登錄成功后,進(jìn)入訂餐頁面,根據(jù)自己的喜好選擇菜品加入購物車;用戶進(jìn)入購物車頁面,選擇提交訂單;用餐完成后,可以對本此菜品和服務(wù)進(jìn)行相關(guān)評價(jià),同時(shí)還可以查詢本次訂單明細(xì)。
(2)管理員
管理員登錄后臺系統(tǒng)后,可以根據(jù)需求修改信息;通過用戶提交過來的訂單進(jìn)行審核,查看訂單明細(xì);同時(shí)還可以對菜品信息進(jìn)行管理。
3.5 系統(tǒng)業(yè)務(wù)流程分析
本次開發(fā)并設(shè)計(jì)的訂餐系統(tǒng)從用戶端開始訂餐流程,通過用戶端的移動設(shè)備打開該小程序的訂餐界面,之后進(jìn)行用戶的登錄確認(rèn),若是用戶沒有進(jìn)行登錄,則會引導(dǎo)用戶前往登錄或注冊界面,登錄完成狀態(tài)確認(rèn)后將會進(jìn)入主界面;通過選擇好用餐的之后,通過掃碼進(jìn)行訂餐;之后進(jìn)入菜單界面,在此界面可以通過選擇需要的菜品來進(jìn)行點(diǎn)單,選擇的菜品可以進(jìn)入購物車中進(jìn)行編輯,下單完成后需要付款,付款完成后的訂單將會顯示在商戶端;商戶端審核通過后,此用戶即可進(jìn)入用餐環(huán)節(jié);用戶在用餐完成后即可對此訂單進(jìn)行評價(jià)操作。
商戶端的管理員登錄成功后,接收并確認(rèn)用戶端提交過來的訂單,最后給用戶提供送餐等相關(guān)服務(wù)。文章來源:http://www.zghlxwxcb.cn/news/detail-497755.html
{
"pages": [
"pages/admin/admin",
"pages/home/home",
"pages/order/order",
"pages/myInfo/myInfo",
"pages/comment/comment",
"pages/checkComment/checkComment",
"pages/index/index",
"pages/logs/logs"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#FFC640",
"navigationBarTitleText": "訂餐",
"navigationBarTextStyle": "black"
},
"tabBar": {
"color": "#3399FF",
"selectedColor": "#3399FF",
"backgroundColor": "#fff",
"borderStyle": "white",
"list": [
{
"pagePath": "pages/home/home",
"iconPath": "images/home.png",
"selectedIconPath": "images/home-selected.png",
"color": "white",
"text": "首頁"
},
{
"pagePath": "pages/order/order",
"iconPath": "images/order.png",
"selectedIconPath": "images/order-selected.png",
"color": "white",
"text": "訂單"
},
{
"pagePath": "pages/myInfo/myInfo",
"iconPath": "images/myInfo.png",
"selectedIconPath": "images/myInfo-selected.png",
"color": "white",
"text": "我的"
}
]
},
"sitemapLocation": "sitemap.json"
}
文章來源地址http://www.zghlxwxcb.cn/news/detail-497755.html
到了這里,關(guān)于基于Python flask構(gòu)建微信小程序訂餐系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!