モデリング練習 ドトールバリューカードアプリ

# ドトールアプリ

```plantuml
@startuml

skinParam backgroundColor whiteSmoke

storage 店舗関連 {
    card ブランド [
        ブランド
        --
        ブランド名
        画像
    ]
    note right
    ・ドトールコーヒー
    ・エクセルシオール
    end note
    card 店舗 [
        店舗
        --
        店舗名
        住所
        電話番号
        営業時間
        サービス
        環境
    ]
    card 距離
    card メニュー [
        メニュー
        --
        アレルギー
        栄養分
    ]

    card メニュー
    collections 店舗一覧 [
        店舗検索結果
    ]
    ' コレクション
    店舗一覧 - 店舗

    ' 内部関連
    ブランド -- 店舗
    店舗 -- メニュー
    店舗 -- 距離
}

storage 会員関連 {
    card 会員 [
        会員
        --
        会員名
        メールアドレス
        パスワード
        ポイント残高
        ポイント有効期限
        ランク
    ]
    note right
    ◆ランク／ステータス
    ・シルバー
    ・ゴールド
    end note

    collections お気に入り店舗 [
        お気に入り店舗
    ]

    useCase 退会
    useCase パスワード変更
    ' 内部関連
    会員 -- お気に入り店舗
    ' 外部関連
    店舗 ---- お気に入り店舗

    ' 動作
    会員 -- 退会
    会員 -- パスワード変更
}

storage バリューカード関連 {
    card ドトールバリューカード[
        ドトールバリューカード
        --
        カード番号
        PIN番号
        バリュー残高
        バリュー有効期限
        バーコード
    ]
    card 利用履歴 [
        利用履歴
        --
        年月日
        ブランド
        店舗名
        利用種別
        金額
        ポイント
    ]
    note right
    ◆利用種別
    利用
    ポイント利用
    入金
    end note

    collections 最近の利用履歴
    useCase 残高合算 [
        残高合算
        --
        合算元カード番号
        合算元カードPIN番号
        合算元カードパスワード
    ]


    ' コレクション
    最近の利用履歴 - 利用履歴

    ' 内部関連
    ドトールバリューカード -- 利用履歴
    ドトールバリューカード -- 残高合算

    ' 外部関連
    店舗 ---- 利用履歴
}

storage お問い合わせ関連 {
    useCase お問い合わせ [
        お問い合わせ
        --
        項目
        店舗名
        ご意見・ご感想
        お名前（漢字）
        お名前（ひらがな）
        emailアドレス
        電話番号
        住所
    ]
}

storage コレクションカード関連 {


    card コレクションカード [
        コレクションカード
        --
        カード画像
        都道府県
        期間
    ]
    collections コレクションカード一覧
    ' コレクション
    コレクションカード一覧 - コレクションカード

}

storage アプリ設定関連 {
    card ドトールアプリ設定 [
        ドトールアプリ設定
        --
        パスコード
        性別
        お住まいの都道府県
        年代
        好きなブランド
    ]
    card 許可 [
        許可
        --
        通知許可
        位置情報許可
        写真と動画の撮影許可
    ]

    card ドトールアプリ活用法 [
        ドトールアプリ活用法
        --
        step
        タイトル
        本文
    ]
    card 登録カード [
        登録カード
        --
        カード画像
    ]
    card プッシュ通知履歴

    card ログイン会員

    useCase ドトールアプリ活用法クリア
    useCase カード削除
    useCase ログアウト
    useCase カード情報送信
    useCase 残高更新


    ' 内部関連
    ドトールアプリ設定 -- 許可
    ドトールアプリ設定 -- ドトールアプリ活用法クリア
    ドトールアプリ設定 -- プッシュ通知履歴
    ' 外部関連
    ドトールバリューカード ---- 登録カード
    会員 ---- ログイン会員

    ' 動作
    ドトールアプリ活用法 -- ドトールアプリ活用法クリア
    ドトールアプリ設定 -- ログイン会員
    ドトールアプリ設定 -- 登録カード
    登録カード -- カード削除
    登録カード -- 残高更新
    ログイン会員 -- ログアウト
    ログイン会員 -- カード情報送信

    ' 外部動作
}

storage オンライン決済関連 {
    card クレジットカード [
        クレジットカード
        --
        カード番号
        有効期限
        PINコード
    ]
    useCase バリューチャージ [
        バリューチャージ
        --
        チャージ金額
        メールアドレス
        お支払い方法
    ]
    note right
    ◆お支払い方法
    クレジットカード決済
    end note
    ' 内部関連
    クレジットカード -- バリューチャージ

    ' 外部関連
    登録カード ---- バリューチャージ
}


storage お知らせ関連 {
    card お知らせ [
        お知らせ
        --
        対象
        画像
        タイトル
        日時
        説明
    ]
    note right
    ◆対象
    全店共通
    ドトールコーヒーショップ
    エクセルシオールカフェ
    アプリからのご案内
    end note

    collections お知らせ一覧 [
        What's New
    ]
    ' コレクション
    お知らせ一覧 - お知らせ
}
storage キャンペーン関連 {
    card キャンペーン [
        キャンペーン
        --
        キャンペーン名
        画像
        掲載期間
        詳細説明
        ご利用条件
    ]
    useCase エントリー
    ' 内部関連
    キャンペーン -- エントリー

    ' 外部関連
    ログイン会員 ---- エントリー

}

@enduml
```