Skip to content

ModerRAS/OrderDishes

Repository files navigation

OrderDishes

捋需求

界面设计

  1. 基本的用户管理
    1. 手动设定物业帐号密码
    2. 手动设定管理员帐号密码
    3. 每个人的帐号需要自行注册,使用邀请码方式注册
  2. 点菜界面
    1. 有一个日期选择框
    2. 有一个早中晚饭的分界线
    3. 分界线中间有一些卡片,卡片里有图片有文字,可以点选
    4. 一个简化点菜界面,选一段日期,设定为这几天三顿饭全选
  3. 订单界面,用来打饭
  4. 做菜界面,用来看这顿饭每个菜要做多少
  5. 提供每周菜谱界面
    1. 上传菜谱按键
    2. 下载菜谱按键,提供一个菜谱模板,将本周菜谱填入后上传。
  6. 维护菜品
    1. 一个列表,列表中有每一个传过菜谱的菜名,对应菜名的图片,和替换图片的功能
  7. 统计界面
    1. 统计每顿饭每个菜的选择量
    2. 统计每日流水等

逻辑设计

点菜

  1. 登录用户
  2. 选择点菜模式(常规模式,批量点菜模式,修改选菜模式)
  3. 选择食堂
  4. 选择日期,之后会显示该日早中晚饭的菜(菜名,价格,常见点菜界面,单个菜品选择上限为1)
  5. 选菜
  6. 下单
  7. 下单完成后显示订单信息,和一个二维码

传菜谱

  1. 食堂帐号登录后台
  2. 选择传菜谱
  3. 点一个新建按钮,选择是早中晚饭还是其他,然后添加菜名
    1. 如果菜不存在,则增加两列,一列是图片,一列是价格
    2. 如果菜存在就继续
    3. 页面结构类似于组题
  4. 添加完成后保存

修改选菜

在点菜开始前选择修改点菜模式即可进入

开始做菜

  1. 食堂帐号登录后台
  2. 选择开始做菜
  3. 选择今日的某一顿饭
  4. 开始做菜后本顿饭选择的菜将无法更改

导出月点菜账单

  1. 食堂帐号登录后台
  2. 选择导出月账单
  3. 选择月份
  4. 导出一份excel表,第一页为该月营业额、周营业额、日营业额等信息,第二页为每日每顿饭每个菜的选择人数,第三页为每日每顿饭每个人选择的菜

定时任务

  1. 每天定时刷新一些索引内容

数据库设计

使用Redis作为数据库,并且只用其中一个数据库 要做以下键值对和Set

食物相关

基础

Guid -> 单个食物(Food)

食堂名称-食物列表 -> 食物的列表(Guid)

索引

食堂名称-单个食物名称 -> Guid

菜单相关

基础

Guid -> 菜单(Menu)

食堂名称-日期-早中晚饭 -> Guid

用户相关

//Guid -> 用户(User)

//用户名 -> Guid

基础

用户列表 -> 用户列表的实际内容(用户名)

索引

用户-用户名

订单相关

基础

Guid -> 订单(Order)

索引

食堂名称-日期-用户-早中晚饭 -> Guid

食堂名称-月订单表-月份 -> 订单列表(Guid)

食堂相关

基础

食堂列表 -> 食堂列表实际内容(食堂名称)

//Guid -> 食堂

索引

食堂-食堂名

//食堂名称 -> Guid

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published