目 录
摘 要 I
Abstract II
目 录 III
1.绪论 1
1.1 课题背景 1
1.2 课题意义 1
1.3 论文结构 2
2.相关技术 3
2.1 系统开发环境 3
2.1.1系统开发环境 3
2.1.2系统开发环境配置 3
2.1.3系统开发工具 4
2.2 系统开发技术 5
2.2.1 Python flask介绍 5
2.2.2 HTML简介 5
2.2.3 JavaScript 简介 5
2.2.4数据库 5
3.可行性与需求分析 8
3.1 系统可行性分析 8
3.2 系统功能需求分析 9
3.3 系统性能需求分析 10
3.5 系统业务流程分析 10
4.系统设计 12
4.1系统功能结构设计 12
4.1.1 系统总体功能结构 12
4.1.2 用户功能结构 12
4.1.3 管理员功能结构 16
4.2 系统数据库设计 19
4.2.1 数据库E-R图设计 19
4.2.2 数据库表的设计 20
5.系统实现 23
5.1数据库连接 23
5.2用户模块实现 24
5.2.1 登录管理模块实现 25
5.2.2 用户信息管理模块实现 26
5.2.3 订单管理模块实现 28
5.2.4 评价管理模块实现 30
5.3 管理员模块实现 32
5.3.1 菜品管理模块实现 32
5.3.2 系统管理模块实现 33
5.3.3 订单管理模块实现 34
6.系统测试 37
6.1系统测试的目的与意义 37
6.2 系统模块测试用例 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. 结论 40
7.1 系统功能总结 40
7.2 系统技术总结 41
7.3 系统展望 42
致 谢 43
参考文献 44
2.1 系统开发环境
2.1.1系统开发环境
系统软件:任意开发操作系统
硬件要求:INTELI I3以上,4G DDR3 RAM,SSD 256G
浏览器:IE8以上、火狐、谷歌 、欧朋、qq等
数据库服务器:MySql。
使用Python flask框架,首先在本地电脑安装Python并配置环境 ,使得在本地可以正常使用。然后安装pip管理包,pip是安装和管理Python包的。然后安装利用pip工具安装flask框架。pip install flask安装成功,则开发环境配置完成[1]。
3.2 系统功能需求分析
本系统的设计主要是用于小型小程序订餐,是基于微信小程序开发的。对于普通用户来说,需要系统可以进行菜单浏览、菜品详情查看、下单以及对菜品评价、搜索需要的菜品。对商家来说,则需要对用户进行审核、对菜品进行管理、对订单进行处理以及对用户查看的菜单轮播图进行处理。本文转载自http://www.biyezuopin.vip/onews.asp?id=11912因此,系统主要是分为使用者和管理员两个操作人员,具体要实现的功能如下所述。
系统功能主要分为普通用户和管理员两角度操作,主要如下:
(1)用户
用户注册登录成功后,进入订餐页面,根据自己的喜好选择菜品加入购物车;用户进入购物车页面,选择提交订单;用餐完成后,可以对本此菜品和服务进行相关评价,同时还可以查询本次订单明细。
(2)管理员
管理员登录后台系统后,可以根据需求修改信息;通过用户提交过来的订单进行审核,查看订单明细;同时还可以对菜品信息进行管理。
3.5 系统业务流程分析
本次开发并设计的订餐系统从用户端开始订餐流程,通过用户端的移动设备打开该小程序的订餐界面,之后进行用户的登录确认,若是用户没有进行登录,则会引导用户前往登录或注册界面,登录完成状态确认后将会进入主界面;通过选择好用餐的之后,通过扫码进行订餐;之后进入菜单界面,在此界面可以通过选择需要的菜品来进行点单,选择的菜品可以进入购物车中进行编辑,下单完成后需要付款,付款完成后的订单将会显示在商户端;商户端审核通过后,此用户即可进入用餐环节;用户在用餐完成后即可对此订单进行评价操作。
商户端的管理员登录成功后,接收并确认用户端提交过来的订单,最后给用户提供送餐等相关服务。文章来源:https://www.toymoban.com/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"
}
文章来源地址https://www.toymoban.com/news/detail-497755.html
到了这里,关于基于Python flask构建微信小程序订餐系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!