エージェント:ドキュメントエージェント
<aside> <img src="notion://custom_emoji/be6005d7-8302-4c8e-93fe-03d0d3d71970/12f3c107-d7a8-8009-8054-007a9b09b0b8" alt="notion://custom_emoji/be6005d7-8302-4c8e-93fe-03d0d3d71970/12f3c107-d7a8-8009-8054-007a9b09b0b8" width="40px" />
「xxxx」のシステムを作成したい。 @ユースケース図・ユースケース一覧 に沿ってユースケース一覧を作成して
</aside>
```mermaid
flowchart TD
    %% アクター(システムの利用者)の表現 
    Actor1((👤 アクター1))
    Actor2((👥 アクター2))
    %% ユースケース(システムの機能)の表現 
    UseCase1[ユースケース1]
    UseCase2[ユースケース2]
    UseCase3[ユースケース3]
    
    %% システム境界の表現
    subgraph システム名
        UseCase1
        UseCase2
        UseCase3
    end
    
    %% 関連(アクターとユースケースの関係)
    Actor1 --- UseCase1
    Actor1 --- UseCase2
    Actor2 --- UseCase3
    
    %% 包含関係(include)
    UseCase1 -->|include| UseCase2
    
    %% 拡張関係(extend)
    UseCase3 -.->|extend| UseCase1
    
    %% 汎化関係(継承)
    Actor2 -.->|継承| Actor1
    
    %% 注釈
    Note1[/注釈: これはユースケース図の例です/]
    Note1 -.- UseCase1
    
    %% 凡例
    classDef actor fill:#f8e1ee,stroke:#d4b5c7,stroke-width:2px,color:black
    classDef usecase fill:#e1eaf8,stroke:#b5c7d4,stroke-width:1px,color:black,rx:10,ry:10
    classDef note fill:#f8f5e1,stroke:#d4cfb5,stroke-width:1px,color:black
    
    class Actor1,Actor2 actor
    class UseCase1,UseCase2,UseCase3 usecase
    class Note1 note
| カテゴリ# | カテゴリ | ユースケース# | ユースケース名 | 説明 | 
|---|---|---|---|---|
### アウトプットイメージ
- ユースケース図
```mermaid
flowchart TD
    %% アクター(システムの利用者)の表現 
    Customer((👤 顧客))
    Admin((👤 管理者))
    System((🖥️ システム))
    ExternalSystem((🌐 外部システム))
    %% ユースケース(システムの機能)の表現 
    UC01[会員登録・ログイン]
    UC02[商品閲覧・検索]
    UC03[カート管理]
    UC04[注文処理]
    UC05[注文履歴確認]
    UC06[商品管理]
    UC07[注文管理]
    UC08[在庫管理]
    UC09[顧客管理]
    UC10[売上分析]
    UC11[決済処理]
    UC12[配送管理]
    UC13[バッチ処理]
    %% システム境界の表現
    subgraph ECサイトシステム
        UC01
        UC02
        UC03
        UC04
        UC05
        UC06
        UC07
        UC08
        UC09
        UC10
        UC11
        UC12
        UC13
    end
    %% 関連(アクターとユースケースの関係)
    Customer --- UC01
    Customer --- UC02
    Customer --- UC03
    Customer --- UC04
    Customer --- UC05
    Admin --- UC06
    Admin --- UC07
    Admin --- UC08
    Admin --- UC09
    Admin --- UC10
    System --- UC13
    ExternalSystem --- UC11
    ExternalSystem --- UC12
    %% 包含関係(include)
    UC04 -->|include| UC11
    UC04 -->|include| UC03
    UC07 -->|include| UC08
    UC10 -->|include| UC07
    %% 拡張関係(extend)
    UC05 -.->|extend| UC04
    UC12 -.->|extend| UC07
    %% 注釈
    Note1[/注釈: 顧客は会員登録後にのみ注文処理が可能/]
    Note1 -.- UC04
    %% 凡例
    classDef actor fill:#f8e1ee,stroke:#d4b5c7,stroke-width:2px,color:black
    classDef usecase fill:#e1eaf8,stroke:#b5c7d4,stroke-width:1px,color:black,rx:10,ry:10
    classDef note fill:#f8f5e1,stroke:#d4cfb5,stroke-width:1px,color:black
    class Customer,Admin,System,ExternalSystem actor
    class UC01,UC02,UC03,UC04,UC05,UC06,UC07,UC08,UC09,UC10,UC11,UC12,UC13 usecase
    class Note1 note
| カテゴリ# | カテゴリ | ユースケース# | ユースケース名 | 説明 | 
|---|---|---|---|---|
| 01 | 顧客アカウント管理 | UC01-001 | 会員登録 | 顧客が個人情報を入力し、ECサイトの会員として登録する | 
| 01 | 顧客アカウント管理 | UC01-002 | ログイン | 登録済みの顧客がIDとパスワードを使用してシステムにログインする | 
| 01 | 顧客アカウント管理 | UC01-003 | ログアウト | ログイン中の顧客がシステムからログアウトする | 
| 01 | 顧客アカウント管理 | UC01-004 | パスワードリセット | パスワードを忘れた顧客が新しいパスワードを設定する | 
| 01 | 顧客アカウント管理 | UC01-005 | アカウント情報更新 | 顧客が自身の登録情報(住所、電話番号など)を更新する | 
| 02 | 商品閲覧 | UC02-001 | 商品一覧表示 | 顧客がカテゴリ別に商品一覧を閲覧する | 
| 02 | 商品閲覧 | UC02-002 | 商品検索 | 顧客がキーワードや条件を指定して商品を検索する | 
| 02 | 商品閲覧 | UC02-003 | 商品詳細表示 | 顧客が特定の商品の詳細情報を閲覧する | 
| 02 | 商品閲覧 | UC02-004 | 商品レビュー閲覧 | 顧客が他の顧客による商品レビューを閲覧する | 
| 03 | カート管理 | UC03-001 | カートに商品追加 | 顧客が購入したい商品をショッピングカートに追加する | 
| 03 | カート管理 | UC03-002 | カート内商品数量変更 | 顧客がカート内の商品数量を変更する | 
| 03 | カート管理 | UC03-003 | カートから商品削除 | 顧客がカート内の商品を削除する | 
| 03 | カート管理 | UC03-004 | カート内容確認 | 顧客がカート内の商品一覧と合計金額を確認する | 
| 04 | 注文処理 | UC04-001 | 配送先情報入力 | 顧客が商品の配送先情報を入力する | 
| 04 | 注文処理 | UC04-002 | 支払い方法選択 | 顧客が支払い方法(クレジットカード、代金引換など)を選択する | 
| 04 | 注文処理 | UC04-003 | 注文内容確認 | 顧客が注文内容(商品、数量、金額、配送先、支払い方法)を最終確認する | 
| 04 | 注文処理 | UC04-004 | 注文確定 | 顧客が注文を確定し、システムが注文を受け付ける | 
| 04 | 注文処理 | UC04-005 | 注文完了通知 | システムが顧客に注文完了メールを送信する | 
| 05 | 注文履歴 | UC05-001 | 注文履歴一覧表示 | 顧客が過去の注文履歴一覧を閲覧する | 
| 05 | 注文履歴 | UC05-002 | 注文詳細確認 | 顧客が特定の注文の詳細情報を確認する | 
| 05 | 注文履歴 | UC05-003 | 注文状況確認 | 顧客が注文の現在の処理状況(発送準備中、発送済みなど)を確認する | 
| 05 | 注文履歴 | UC05-004 | 注文キャンセル | 顧客が未発送の注文をキャンセルする | 
| 06 | 商品管理 | UC06-001 | 商品登録 | 管理者が新規商品情報を登録する | 
| 06 | 商品管理 | UC06-002 | 商品情報更新 | 管理者が既存商品の情報を更新する | 
| 06 | 商品管理 | UC06-003 | 商品削除 | 管理者が商品を削除または非表示にする | 
| 06 | 商品管理 | UC06-004 | 商品一覧表示 | 管理者が登録されている全商品の一覧を表示する | 
| 06 | 商品管理 | UC06-005 | カテゴリ管理 | 管理者が商品カテゴリを作成・編集・削除する | 
| 07 | 注文管理 | UC07-001 | 注文一覧表示 | 管理者が全注文の一覧を表示する | 
| 07 | 注文管理 | UC07-002 | 注文詳細確認 | 管理者が特定の注文の詳細情報を確認する | 
| 07 | 注文管理 | UC07-003 | 注文状況更新 | 管理者が注文の処理状況を更新する | 
| 07 | 注文管理 | UC07-004 | 注文キャンセル処理 | 管理者が顧客からのキャンセル依頼を処理する | 
| 07 | 注文管理 | UC07-005 | 返品・交換処理 | 管理者が顧客からの返品・交換依頼を処理する | 
| 08 | 在庫管理 | UC08-001 | 在庫一覧表示 | 管理者が全商品の在庫状況を一覧表示する | 
| 08 | 在庫管理 | UC08-002 | 在庫数更新 | 管理者が商品の在庫数を手動で更新する | 
| 08 | 在庫管理 | UC08-003 | 在庫アラート設定 | 管理者が在庫不足時のアラート閾値を設定する | 
| 08 | 在庫管理 | UC08-004 | 入荷予定登録 | 管理者が商品の入荷予定を登録する | 
| 09 | 顧客管理 | UC09-001 | 顧客一覧表示 | 管理者が登録顧客の一覧を表示する | 
| 09 | 顧客管理 | UC09-002 | 顧客詳細表示 | 管理者が特定の顧客の詳細情報を表示する | 
| 09 | 顧客管理 | UC09-003 | 顧客情報編集 | 管理者が顧客情報を編集する | 
| 09 | 顧客管理 | UC09-004 | 顧客対応履歴管理 | 管理者が顧客とのやり取りの履歴を記録・管理する | 
| 10 | 売上分析 | UC10-001 | 日次売上レポート | 管理者が日別の売上データを確認する | 
| 10 | 売上分析 | UC10-002 | 月次売上レポート | 管理者が月別の売上データを確認する | 
| 10 | 売上分析 | UC10-003 | 商品別売上分析 | 管理者が商品別の売上データを分析する | 
| 10 | 売上分析 | UC10-004 | 顧客購買分析 | 管理者が顧客の購買パターンを分析する | 
| 11 | 決済処理 | UC11-001 | クレジットカード決済 | システムがクレジットカードによる支払いを処理する | 
| 11 | 決済処理 | UC11-002 | コンビニ決済 | システムがコンビニ払いの決済情報を生成する | 
| 11 | 決済処理 | UC11-003 | 銀行振込決済 | システムが銀行振込用の口座情報を提供する | 
| 11 | 決済処理 | UC11-004 | 電子マネー決済 | システムが電子マネーによる支払いを処理する | 
| 11 | 決済処理 | UC11-005 | 決済状況確認 | システムが決済の完了状況を確認する | 
| 12 | 配送管理 | UC12-001 | 配送業者連携 | システムが配送業者のシステムと連携して配送情報を送信する | 
| 12 | 配送管理 | UC12-002 | 配送状況追跡 | システムが配送業者から配送状況情報を取得する | 
| 12 | 配送管理 | UC12-003 | 配送料計算 | システムが注文内容に基づいて配送料を計算する | 
| 12 | 配送管理 | UC12-004 | 配送ラベル生成 | システムが配送用のラベル情報を生成する | 
| 13 | バッチ処理 | UC13-001 | 日次データバックアップ | システムが毎日データのバックアップを実行する | 
| 13 | バッチ処理 | UC13-002 | 在庫自動更新 | システムが定期的に在庫情報を更新する | 
| 13 | バッチ処理 | UC13-003 | メールマガジン配信 | システムが定期的にメールマガジンを配信する | 
| 13 | バッチ処理 | UC13-004 | 売上レポート自動生成 | システムが定期的に売上レポートを生成する | 
| 13 | バッチ処理 | UC13-005 | 期限切れセッション削除 | システムが期限切れのセッション情報を削除する |