1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Python+Flask+MySQL开发的外卖订餐系统(附源码)

Python+Flask+MySQL开发的外卖订餐系统(附源码)

时间:2023-06-08 06:20:36

相关推荐

Python+Flask+MySQL开发的外卖订餐系统(附源码)

文章目录

一、项目模块及功能介绍1、登录模块2、注册模块3、商家用户模块4、买家用户模块5、系统管理员模块源码二、项目结构三、环境依赖四、运行方法五、系统部分界面展示1、首页2、注册界面3、登录界面4、商家主界面5、商家菜单界面6、商家添加菜品界面7、商家修改菜品界面8、商家个人中心9、商家个人信息修改界面10、商家密码修改界面11、买家主界面12、买家菜单界面13、买家购物车界面14、买家个人中心15、买家个人信息修改界面16、买家密码修改界面17、管理员主界面

本项目为Python在线外卖订餐系统, 基于Flask框架+MySQL数据库开发,轻量简洁。

一、项目模块及功能介绍

本系统包括登录模块、注册模块、商家用户模块、买家用户模块、系统管理员模块。具体功能介绍如下:

1、登录模块

选择管理员、商家用户、用户三种身份登录

将输入的用户名与密码与数据库中的数据进行对比验证

2、注册模块

选择商家用户、用户两种身份注册

将注册信息(用户名、密码、电话、地址)存入数据库

3、商家用户模块

维护商家个人信息(店名、地址、联系电话、商家图片)

修改商家个人登录密码

维护菜单列表(菜品名称、菜品描述、营养成分、销量、价格、菜品图片、是否为招牌菜),包括添加、删除、修改

对菜品列表按照销量或价格排序查看

查看顾客订单与完成情况

对顾客订单按照时间或价格排序查看

查看顾客对商家当前菜品的评论(订单号、顾客用户名、餐厅名、是否完成、花费、评分、评语、交易时间)

4、买家用户模块

维护买家用户个人信息(用户名、地址、联系电话)

修改用户个人登录密码

查看商家列表(店名、地址、联系电话、商家图片)

查看商家菜单列表(菜品名称、菜品描述、营养成分、销量、价格、菜品图片、是否为招牌菜)

对菜单列表按销量或价格排序查看

筛选出菜单列表中的特色菜

将菜品加入购物车

维护购物车,包括选择、删除、搜索、修改数量

对购物车进行结算,结算时商品价格可促销打折,可选择堂食或外卖两种就餐方式

查看商家评价信息

查看以完成订单

对当前订单按时间或价格排序查看

查看已发表评价(订单号、顾客用户名、餐厅名、是否完成、花费、评分、评语、交易时间)

查看可发表评价的订单

对可发表评价的订单按交易时间或价格排序查看

5、系统管理员模块

查看各商家获得的评价信息

对各商家获得的评价信息按照评分升序查看

移除恶意营销商家

源码

技术要学会分享、交流,不建议闭门造车。一个人可以走的很快、一堆人可以走的更远。

好的文章离不开粉丝的分享、推荐,资料干货、资料分享、数据、技术交流提升,均可加交流群获取,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友。

代码已放置后台

方式①、添加微信号:pythoner666,备注:来自CSDN + 在线外卖订餐系统

方式②、微信搜索公众号:Python学习与数据挖掘,后台回复:在线外卖订餐系统

二、项目结构

├── screen_shot//项目测试截图├── static //网页静态资源│ ├── css //css样式配置│ ├── fonts //字体配置│ ├── images //图片文件│ ├── js //javascript脚本文件├── templates //基于jinja2编写的HTML模板文件├── app.py //Web服务启动程序└── README.md //help

三、环境依赖

Python 3.9.10

Flask 2.1.1

PyMySQL 1.0.2

MySQL 8.0.28

四、运行方法

先以MySQL的root身份执行SQL脚本初始化数据库与数据表项(会提示输入root用户的登录密码)

mysql -uroot -p < init.sql

再执行Web服务启动程序

python app.py --mysql_pwd 11235813 --db_name appDB

注意此处mysql_pwd也是你MySQL的root用户登录密码,db_name即你用init.sql创建的数据库名称。

五、系统部分界面展示

1、首页

2、注册界面

3、登录界面

4、商家主界面

5、商家菜单界面

6、商家添加菜品界面

7、商家修改菜品界面

8、商家个人中心

9、商家个人信息修改界面

10、商家密码修改界面

11、买家主界面

12、买家菜单界面

13、买家购物车界面

14、买家个人中心

15、买家个人信息修改界面

16、买家密码修改界面

17、管理员主界面

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。