消耗品を管理する Part3

06/10

消耗品を管理する Part3

目次

設計の続き

さて、続き。

画面遷移

flowchart LR
    a[Login]-->|Authorize|b[Main]
    b-->f1
    b-->f2
    b-->f3
    b-->g[Logout]
    f1-->g
    f2-->g
    f3-->g

    subgraph f1[Consumables]
        f1-1[Add]
        f1-4[Edit]
        f1-5[Delete]
        f1-2[Confirm]
        f1-3[Result]
        f1-1 -->f1-2
        f1-4 -->f1-2
        f1-2 -->f1-3
        f1-5 -->f1-2
    end

    subgraph f2[Gonna-buy List]
        f2-1[Carry-forward]
        f2-2[Delay]
        f2-1-->f2-3[Confirm]
        f2-2-->f2-3
        f2-3-->f2-4[Result]
    end

    subgraph f3[Maintenance]
        subgraph u1[User]
            u1-1[Add]
            u1-2[Edit]
            u1-3[Delete]
            u1-4[Confirm]
            u1-5[Result]
            u1-1-->u1-4
            u1-2-->u1-4
            u1-3-->u1-4
            u1-4-->u1-5
        end
        subgraph t1[Consumables]
            t1-1[Add]
            t1-1 -->t1-2[Confirm]
            t1-2 -->t1-3[Result]
            t1-4[Edit]
            t1-4 -->t1-2
            t1-5[Delete]
            t1-5 -->t1-2
        end
        subgraph r1[Category]
            r1-1[Add]
            r1-1 -->r1-2[Confirm]
            r1-2 -->r1-3[Result]
            r1-4[Edit]
            r1-4 -->r1-2
            r1-5[Delete]
            r1-5 -->r1-2            
        end
        subgraph p1[Place]
            p1-1[Add]
            p1-1 -->p1-2[Confirm]
            p1-2 -->p1-3[Result]
            p1-4[Edit]
            p1-4 -->p1-2
            p1-5[Delete]
            p1-5 -->p1-2            
        end
  end

  subgraph c[Header]
    c1[Consumables]
    c2[Gonna-buy List]
    c3[Maintenance]
    c4[Logout]
  end

画面名

No Page Name Page Name (Translated) Child Page
1 Login ログイン画面 -
2 Main メイン画面 -
3 Consumables 消耗品管理 消耗品追加
^ ^ ^ 消耗品修正
^ ^ ^ 消耗品削除
4 Gonna-buy List 次買うものリスト管理画面 延期
^ ^ ^ 繰り上げ
5 Maintenance マスタ管理画面 ユーザ管理(追加・修正・削除)
^ ^ ^ 消耗品管理(追加・修正・削除)
^ ^ ^ カテゴリ管理(追加・修正・削除)
^ ^ ^ 購入場所管理(追加・修正・削除)

画面デザイン

別ページにて。
ただ、marpでビルドしたけど、みずらいわ。
実物は別物になるわ。

最後に

基本機能だけで7画面あって、その内5画面に確認画面と結果画面があるので計17画面。
さらに全画面にエラー画面を入れると多く見積もっても倍の34画面。
マスタ管理画面には4機能あってそれぞれに追加・修正・削除の機能が必要になる。
それぞれの機能3画面(メイン・確認・結果)が必要になるので合計で36画面。
そのそれぞれにエラー画面を入れると倍の72画面。
基本機能とマスタ管理で合計106画面、単純計算なら。

画面を共通化したら、確認・結果はメッセージのみ差し替えになるので、( 5画面 + 4項目 * 3機能 * 2画面 ) = 29画面は2画面相当に抑えられそう。
またエラー画面は全画面にあるので、34画面は1画面にできそう。
さらに、追加・登録・削除も共通化できるので、6機能分は3画面に抑えられそう。
ということで、全部で、106 - 29 - 34 - ( 3 * 5 ) + 2 + 1 + 3= 34画面分に抑えられそう。
ただ、今の時点で面倒くさがり癖が発症しそうだ。

現時点で、もっとこうしたいという思いが出てきた。
ひとまず次は実際に構築してみようかな。


コメント: