Skip to content

⚙ 本项目为SWPU数据库原理及应用大作业《西柚外卖订餐系统》,基于Python+Flask+MySQL开发,轻量简洁

License

Notifications You must be signed in to change notification settings

orion-orion/Takeaways-Order-Sys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Takeaways-Order-Sys

Open Source Love

本项目为SWPU数据库原理及应用大作业,在线外卖订餐系统《西柚の外卖屋》, 基于Flask框架+MySQL数据库开发,轻量简洁。

项目模块及功能介绍

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

  • 登录模块
  • 选择管理员、商家用户、用户三种身份登录
  • 将输入的用户名与密码与数据库中的数据进行对比验证
  • 注册模块
  • 选择商家用户、用户两种身份注册
  • 将注册信息(用户名、密码、电话、地址)存入数据库
  • 商家用户模块
  • 维护商家个人信息(店名、地址、联系电话、商家图片)
  • 修改商家个人登录密码
  • 维护菜单列表(菜品名称、菜品描述、营养成分、销量、价格、菜品图片、是否为招牌菜),包括添加、删除、修改
  • 对菜品列表按照销量或价格排序查看
  • 查看顾客订单与完成情况
  • 对顾客订单按照时间或价格排序查看
  • 查看顾客对商家当前菜品的评论(订单号、顾客用户名、餐厅名、是否完成、花费、评分、评语、交易时间)
  • 买家用户模块
  • 维护买家用户个人信息(用户名、地址、联系电话)
  • 修改用户个人登录密码
  • 查看商家列表(店名、地址、联系电话、商家图片)
  • 查看商家菜单列表(菜品名称、菜品描述、营养成分、销量、价格、菜品图片、是否为招牌菜)
  • 对菜单列表按销量或价格排序查看
  • 筛选出菜单列表中的特色菜
  • 将菜品加入购物车
  • 维护购物车,包括选择、删除、搜索、修改数量
  • 对购物车进行结算,结算时商品价格可促销打折,可选择堂食或外卖两种就餐方式
  • 查看商家评价信息
  • 查看以完成订单
  • 对当前订单按时间或价格排序查看
  • 查看已发表评价(订单号、顾客用户名、餐厅名、是否完成、花费、评分、评语、交易时间)
  • 查看可发表评价的订单
  • 对可发表评价的订单按交易时间或价格排序查看
  • 系统管理员模块
  • 查看各商家获得的评价信息
  • 对各商家获得的评价信息按照评分升序查看
  • 移除恶意营销商家

项目结构

├── 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创建的数据库名称。

系统部分界面展示

  • 首页

首页

  • 注册界面

注册界面

  • 登录界面

登录界面

  • 商家主界面

商家主界面

  • 商家菜单界面

商家菜单界面

  • 商家添加菜品界面

商家添加菜品界面

  • 商家修改菜品界面

商家修改菜品界面

  • 商家个人中心

商家个人中心

  • 商家个人信息修改界面

商家个人信息修改界面

  • 商家密码修改界面

商家密码修改界面

  • 买家主界面

买家主界面

  • 买家菜单界面

买家菜单界面

  • 买家购物车界面

买家购物车界面

  • 买家个人中心

买家个人中心

  • 买家个人信息修改界面

买家个人信息修改界面

  • 买家密码修改界面

买家密码修改界面

  • 管理员主界面

管理员主界面

About

⚙ 本项目为SWPU数据库原理及应用大作业《西柚外卖订餐系统》,基于Python+Flask+MySQL开发,轻量简洁

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published