Agent: Document Agent
<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" />
I want to create a system for 'xxxx'. Please create a use case list following @Use Case Diagram and Use Case List
</aside>
flowchart TD
%% Representation of Actors (System Users)
Customer((👤Customer))
Admin((👤Administrator))
System((🖥️System))
ExternalSystem((🌐ExternalSystem))
%% Representation of Use Cases (System Functions)
UC01[Member Registration / Login]
UC02[Product Browsing / Search]
UC03[Cart Management]
UC04[Order Processing]
UC05[Order History Confirmation]
UC06[Product Management]
UC07[Order Management]
UC08[Inventory Management]
UC09[Customer Management]
UC10[Sales Analysis]
UC11[Payment Processing]
UC12[Delivery Management]
UC13[Batch Processing]
%% System Boundary
subgraph EC Site System
UC01
UC02
UC03
UC04
UC05
UC06
UC07
UC08
UC09
UC10
UC11
UC12
UC13
end
%% Relationships (Actor-Use Case relationships)
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 Relationships
UC04 -->|include| UC11
UC04 -->|include| UC03
UC07 -->|include| UC08
UC10 -->|include| UC07
%% Extend Relationships
UC05 -.->|extend| UC04
UC12 -.->|extend| UC07
%% Annotation
Note1[/Note: Customers can only process orders after member registration/]
Note1 -.- UC04
%% Legend
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
flowchart TD
%% Representation of Actors (System Users)
Customer((👤Customer))
Admin((👤Administrator))
System((🖥️System))
ExternalSystem((🌐ExternalSystem))
%% Representation of Use Cases (System Functions)
UC01[Member Registration / Login]
UC02[Product Browsing / Search]
UC03[Cart Management]
UC04[Order Processing]
UC05[Order History Confirmation]
UC06[Product Management]
UC07[Order Management]
UC08[Inventory Management]
UC09[Customer Management]
UC10[Sales Analysis]
UC11[Payment Processing]
UC12[Delivery Management]
UC13[Batch Processing]
%% System Boundary
subgraph EC Site System
UC01
UC02
UC03
UC04
UC05
UC06
UC07
UC08
UC09
UC10
UC11
UC12
UC13
end
%% Relationships (Actor-Use Case relationships)
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 Relationships
UC04 -->|include| UC11
UC04 -->|include| UC03
UC07 -->|include| UC08
UC10 -->|include| UC07
%% Extend Relationships
UC05 -.->|extend| UC04
UC12 -.->|extend| UC07
%% Annotation
Note1[/Note: Customers can only process orders after member registration/]
Note1 -.- UC04
%% Legend
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
| Category# | Category | Use Case# | Use Case Name | Description |
|---|---|---|---|---|
| 01 | Customer Account Management | UC01-001 | Member Registration | Customer enters personal information and registers as a member of the EC site |
| 01 | Customer Account Management | UC01-002 | Login | Registered customer logs into the system using ID and password |
| 01 | Customer Account Management | UC01-003 | Logout | Logged-in customer logs out from the system |
| 01 | Customer Account Management | UC01-004 | Password Reset | Customer who forgot password sets a new password |
| 01 | Customer Account Management | UC01-005 | Account Information Update | Customer updates their registration information (address, phone number, etc.) |
| 02 | Product Browsing | UC02-001 | Product List Display | Customer browses product list by category |
| 02 | Product Browsing | UC02-002 | Product Search | Customer searches for products by specifying keywords or conditions |
| 02 | Product Browsing | UC02-003 | Product Detail Display | Customer views detailed information of a specific product |
| 02 | Product Browsing | UC02-004 | Product Review Browsing | Customer views product reviews by other customers |
| 03 | Cart Management | UC03-001 | Add Product to Cart | Customer adds products they want to purchase to the shopping cart |
| 03 | Cart Management | UC03-002 | Change Product Quantity in Cart | Customer changes the quantity of products in the cart |
| 03 | Cart Management | UC03-003 | Remove Product from Cart | Customer removes products from the cart |
| 03 | Cart Management | UC03-004 | Confirm Cart Contents | Customer confirms the product list and total amount in the cart |
| 04 | Order Processing | UC04-001 | Enter Delivery Information | Customer enters delivery information for products |
| 04 | Order Processing | UC04-002 | Select Payment Method | Customer selects payment method (credit card, cash on delivery, etc.) |
| 04 | Order Processing | UC04-003 | Confirm Order Details | Customer performs final confirmation of order details (products, quantity, amount, delivery address, payment method) |
| 04 | Order Processing | UC04-004 | Confirm Order | Customer confirms the order and the system accepts the order |
| 04 | Order Processing | UC04-005 | Order Completion Notification | System sends order completion email to customer |
| 05 | Order History | UC05-001 | Display Order History List | Customer views list of past order history |
| 05 | Order History | UC05-002 | Confirm Order Details | Customer confirms detailed information of a specific order |
| 05 | Order History | UC05-003 | Check Order Status | Customer checks the current processing status of the order (preparing for shipment, shipped, etc.) |
| 05 | Order History | UC05-004 | Cancel Order | Customer cancels an unshipped order |
| 06 | Product Management | UC06-001 | Product Registration | Administrator registers new product information |
| 06 | Product Management | UC06-002 | Update Product Information | Administrator updates information of existing products |
| 06 | Product Management | UC06-003 | Delete Product | Administrator deletes or hides products |
| 06 | Product Management | UC06-004 | Display Product List | Administrator displays list of all registered products |
| 06 | Product Management | UC06-005 | Category Management | Administrator creates, edits, and deletes product categories |
| 07 | Order Management | UC07-001 | Display Order List | Administrator displays list of all orders |
| 07 | Order Management | UC07-002 | Confirm Order Details | Administrator confirms detailed information of a specific order |
| 07 | Order Management | UC07-003 | Update Order Status | Administrator updates the processing status of orders |
| 07 | Order Management | UC07-004 | Process Order Cancellation | Administrator processes cancellation requests from customers |
| 07 | Order Management | UC07-005 | Process Returns/Exchanges | Administrator processes return and exchange requests from customers |
| 08 | Inventory Management | UC08-001 | Display Inventory List | Administrator displays inventory status of all products in a list |
| 08 | Inventory Management | UC08-002 | Update Inventory Quantity | Administrator manually updates product inventory quantity |
| 08 | Inventory Management | UC08-003 | Set Inventory Alert | Administrator sets alert threshold for low inventory |
| 08 | Inventory Management | UC08-004 | Register Incoming Schedule | Administrator registers incoming schedule for products |
| 09 | Customer Management | UC09-001 | Display Customer List | Administrator displays list of registered customers |
| 09 | Customer Management | UC09-002 | Display Customer Details | Administrator displays detailed information of a specific customer |
| 09 | Customer Management | UC09-003 | Edit Customer Information | Administrator edits customer information |
| 09 | Customer Management | UC09-004 | Manage Customer Interaction History | Administrator records and manages history of interactions with customers |
| 10 | Sales Analysis | UC10-001 | Daily Sales Report | Administrator checks daily sales data |
| 10 | Sales Analysis | UC10-002 | Monthly Sales Report | Administrator checks monthly sales data |
| 10 | Sales Analysis | UC10-003 | Product Sales Analysis | Administrator analyzes sales data by product |
| 10 | Sales Analysis | UC10-004 | Customer Purchase Analysis | Administrator analyzes customer purchasing patterns |
| 11 | Payment Processing | UC11-001 | Credit Card Payment | System processes payment by credit card |
| 11 | Payment Processing | UC11-002 | Convenience Store Payment | System generates payment information for convenience store payment |
| 11 | Payment Processing | UC11-003 | Bank Transfer Payment | System provides bank account information for bank transfer |
| 11 | Payment Processing | UC11-004 | Electronic Money Payment | System processes payment by electronic money |
| 11 | Payment Processing | UC11-005 | Check Payment Status | System confirms payment completion status |
| 12 | Delivery Management | UC12-001 | Delivery Company Integration | System integrates with delivery company's system and sends delivery information |
| 12 | Delivery Management | UC12-002 | Track Delivery Status | System obtains delivery status information from delivery company |
| 12 | Delivery Management | UC12-003 | Calculate Delivery Fee | System calculates delivery fee based on order details |
| 12 | Delivery Management | UC12-004 | Generate Delivery Label | System generates label information for delivery |
| 13 | Batch Processing | UC13-001 | Daily Data Backup | System executes daily data backup |
| 13 | Batch Processing | UC13-002 | Automatic Inventory Update | System periodically updates inventory information |
| 13 | Batch Processing | UC13-003 | Newsletter Distribution | System periodically distributes newsletters |
| 13 | Batch Processing | UC13-004 | Automatic Sales Report Generation | System periodically generates sales reports |
| 13 | Batch Processing | UC13-005 | Delete Expired Sessions |