测试目标
测试方法与步骤
预期结果
purchaseHistory: Array (购买历史)
objectId: 唯一标识符
createdAt: 创建时间
user: Pointer (关联用户)
style: String (风格)
fabric: String (面料)
size: String (尺寸)
occasion: String (场合)
detailedPreferences: String (详细偏好描述)
objectId: 唯一标识符
createdAt: 创建时间
designRequirement: Pointer (关联设计需求)
generatedDesign: String (生成的设计方案描述)
designTime: Date (生成方案的时间)
style: String (设计风格)
fabric: String (设计面料)
size: String (设计尺寸)
objectId: 唯一标识符
createdAt: 创建时间
designProposal: Pointer (关联设计方案)
satisfactionLevel: Number (满意度评分)
styleMatchRating: Number (风格匹配度评分)
fabricReasonabilityRating: Number (面料选择合理性评分)
feedbackComments: String (用户反馈意见)
objectId: 唯一标识符
createdAt: 创建时间
userFeedback: Pointer (关联用户反馈)
optimizationDetails: String (优化细节)
improvementSuggestions: String (改进建议)
以下是使用PlantUML表示的类图:
@startuml
class User {
+objectId: String
+createdAt: Date
+name: String
+gender: String
+age: Number
+occupation: String
+stylePreference: String
+measurements: Object
+purchaseHistory: Array
}
class DesignRequirement {
+objectId: String
+createdAt: Date
+user: Pointer
+style: String
+fabric: String
+size: String
+occasion: String
+detailedPreferences: String
}
class DesignProposal {
+objectId: String
+createdAt: Date
+designRequirement: Pointer
+generatedDesign: String
+designTime: Date
+style: String
+fabric: String
+size: String
}
class UserFeedback {
+objectId: String
+createdAt: Date
+designProposal: Pointer
+satisfactionLevel: Number
+styleMatchRating: Number
+fabricReasonabilityRating: Number
+feedbackComments: String
}
class AlgorithmOptimization {
+objectId: String
+createdAt: Date
+userFeedback: Pointer
+optimizationDetails: String
+improvementSuggestions: String
}
User "1" -- "0..*" DesignRequirement : creates
DesignRequirement "1" -- "0..*" DesignProposal : generates
DesignProposal "1" -- "0..*" UserFeedback : receives
UserFeedback "1" -- "0..*" AlgorithmOptimization : leads to
@enduml