shoppingManager

必要な機能

  • 素材(Ingredient)の管理
    • 素材の一覧表示
    • 素材の新規登録
      • 単位を入力させておく
    • 素材の更新
    • 素材の削除
  • レシピ(Recipe)を管理する
    • レシピの一覧表示
    • レシピの新規登録
      • 必ずn人分のレシピであることを登録
      • 使用する素材の選択(素材の一覧表示機能を使用する)
        • 素材個数の選択(単位はマスタ参照)
      • なければ登録
    • レシピの更新
      • 必ずn人分のレシピであることを登録
      • 使用する素材の選択(素材の一覧表示機能を使用する)
        • 素材個数の選択(単位はマスタ参照)
      • なければ登録
    • レシピの削除
  • 作成対象(MenuList)を管理する
    • 作成対象の開始・終了日を選択する
      • UI上、どう表現するかはちょっと考える必要がある
    • 食べる日付が決まっていなくても、問題ない(作り置きの場合があるため)
    • 食べる日付とタイミング/もしくは作り置きであること、及びそれに対応するレシピを登録する
      • 登録レシピのm倍量を作ることを指定する(default : 1 / 作り置きの場合は : 2)
    • 登録完了したら、そこから買うもの一覧(指定されたレシピで使用している素材一覧)を表示する
      • それ以外で必要なものを登録できるように買うもの一覧に追加できるようにしておく。
  • 倍率マスター(LeverageMaster)の管理
    • 追加
      • 登録レシピのm倍量を作るというもの初期値を指定する(default : 1 / 作り置きの場合は : 2これは最初から入れておく)
    • 更新
      • 登録レシピのm倍量を作るというもの初期値を指定する(default : 1 / 作り置きの場合は : 2)から変更したい場合
    • 削除
      • 登録レシピのm倍量を作るというもの初期値を指定する(default : 1 / 作り置きの場合は : 2)以外を登録した場合に、その後不要になったら削除