seeking.puml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. ```plantuml
  2. @startuml
  3. actor "个人用户" as IndividualUser
  4. actor "商家用户" as BusinessUser
  5. actor "第三方机构" as ThirdParty
  6. ' 个人用户用例
  7. usecase "登录 / 注册" as UC1
  8. usecase "AI 食谱分析" as UC2
  9. usecase "饮食计划生成" as UC3
  10. usecase "食材查询" as UC4
  11. usecase "订阅会员服务" as UC5
  12. usecase "购买增值服务" as UC6
  13. usecase "通过平台购买食材或餐饮产品" as UC7
  14. usecase "查看个人饮食数据报告" as UC8
  15. ' 商家用户用例
  16. usecase "注册商家账号并订阅服务" as UC9
  17. usecase "管理顾客饮食需求" as UC10
  18. usecase "与平台合作分成" as UC11
  19. ' 第三方机构用例
  20. usecase "申请数据服务" as UC12
  21. usecase "接收并使用用户饮食数据" as UC13
  22. ' 个人用户用例关系
  23. UC5 --> UC6 : 包含
  24. UC3 --> UC1 : 包含
  25. UC3 --> UC4 : 包含
  26. UC2 --> UC1 : 包含
  27. UC2 --> UC4 : 扩展
  28. UC2 --> "使用 OCR 技术优化图片识别" : 扩展
  29. ' 商家用户用例关系
  30. UC9 --> UC11 : 包含
  31. UC10 --> UC9 : 包含
  32. ' 第三方机构用例关系
  33. UC12 --> UC13 : 包含
  34. ' 用例与参与者的关系
  35. IndividualUser --> UC1
  36. IndividualUser --> UC2
  37. IndividualUser --> UC3
  38. IndividualUser --> UC4
  39. IndividualUser --> UC5
  40. IndividualUser --> UC6
  41. IndividualUser --> UC7
  42. IndividualUser --> UC8
  43. BusinessUser --> UC9
  44. BusinessUser --> UC10
  45. BusinessUser --> UC11
  46. ThirdParty --> UC12
  47. ThirdParty --> UC13
  48. @enduml@startuml
  49. actor "个人用户" as IndividualUser
  50. actor "商家用户" as BusinessUser
  51. actor "第三方机构" as ThirdParty
  52. ' 个人用户用例
  53. usecase "登录 / 注册" as UC1
  54. usecase "AI 食谱分析" as UC2
  55. usecase "饮食计划生成" as UC3
  56. usecase "食材查询" as UC4
  57. usecase "订阅会员服务" as UC5
  58. usecase "购买增值服务" as UC6
  59. usecase "通过平台购买食材或餐饮产品" as UC7
  60. usecase "查看个人饮食数据报告" as UC8
  61. ' 商家用户用例
  62. usecase "注册商家账号并订阅服务" as UC9
  63. usecase "管理顾客饮食需求" as UC10
  64. usecase "与平台合作分成" as UC11
  65. ' 第三方机构用例
  66. usecase "申请数据服务" as UC12
  67. usecase "接收并使用用户饮食数据" as UC13
  68. ' 个人用户用例关系
  69. UC5 --> UC6 : 包含
  70. UC3 --> UC1 : 包含
  71. UC3 --> UC4 : 包含
  72. UC2 --> UC1 : 包含
  73. UC2 --> UC4 : 扩展
  74. UC2 --> "使用 OCR 技术优化图片识别" : 扩展
  75. ' 商家用户用例关系
  76. UC9 --> UC11 : 包含
  77. UC10 --> UC9 : 包含
  78. ' 第三方机构用例关系
  79. UC12 --> UC13 : 包含
  80. ' 用例与参与者的关系
  81. IndividualUser --> UC1
  82. IndividualUser --> UC2
  83. IndividualUser --> UC3
  84. IndividualUser --> UC4
  85. IndividualUser --> UC5
  86. IndividualUser --> UC6
  87. IndividualUser --> UC7
  88. IndividualUser --> UC8
  89. BusinessUser --> UC9
  90. BusinessUser --> UC10
  91. BusinessUser --> UC11
  92. ThirdParty --> UC12
  93. ThirdParty --> UC13
  94. @enduml@startuml
  95. actor "个人用户" as IndividualUser
  96. actor "商家用户" as BusinessUser
  97. actor "第三方机构" as ThirdParty
  98. ' 个人用户用例
  99. usecase "登录 / 注册" as UC1
  100. usecase "AI 食谱分析" as UC2
  101. usecase "饮食计划生成" as UC3
  102. usecase "食材查询" as UC4
  103. usecase "订阅会员服务" as UC5
  104. usecase "购买增值服务" as UC6
  105. usecase "通过平台购买食材或餐饮产品" as UC7
  106. usecase "查看个人饮食数据报告" as UC8
  107. ' 商家用户用例
  108. usecase "注册商家账号并订阅服务" as UC9
  109. usecase "管理顾客饮食需求" as UC10
  110. usecase "与平台合作分成" as UC11
  111. ' 第三方机构用例
  112. usecase "申请数据服务" as UC12
  113. usecase "接收并使用用户饮食数据" as UC13
  114. ' 个人用户用例关系
  115. UC5 --> UC6 : 包含
  116. UC3 --> UC1 : 包含
  117. UC3 --> UC4 : 包含
  118. UC2 --> UC1 : 包含
  119. UC2 --> UC4 : 扩展
  120. UC2 --> "使用 OCR 技术优化图片识别" : 扩展
  121. ' 商家用户用例关系
  122. UC9 --> UC11 : 包含
  123. UC10 --> UC9 : 包含
  124. ' 第三方机构用例关系
  125. UC12 --> UC13 : 包含
  126. ' 用例与参与者的关系
  127. IndividualUser --> UC1
  128. IndividualUser --> UC2
  129. IndividualUser --> UC3
  130. IndividualUser --> UC4
  131. IndividualUser --> UC5
  132. IndividualUser --> UC6
  133. IndividualUser --> UC7
  134. IndividualUser --> UC8
  135. BusinessUser --> UC9
  136. BusinessUser --> UC10
  137. BusinessUser --> UC11
  138. ThirdParty --> UC12
  139. ThirdParty --> UC13
  140. @enduml
  141. ```