心语性格测试心理疏通项目策划书

焦怡璇 8a644bca2f app end 1 tahun lalu
.vscode cef6d888a8 app3 1 tahun lalu
heartVoice-prod cef6d888a8 app3 1 tahun lalu
heartvoice-app 8a644bca2f app end 1 tahun lalu
heartvoice-server 626d1b7403 app4 1 tahun lalu
README.md 8a644bca2f app end 1 tahun lalu
asd.js 626d1b7403 app4 1 tahun lalu
心语项目开题演讲.pptx f784d2f20a 上传文件至 '' 1 tahun lalu

README.md

表结构 heartvoiceuser(用户表) objectId (唯一标识) createdAt (创建时间) username (用户名) password (密码) realrame (真实姓名) phoneNumber (手机号)

Questions(问题表) objectId (唯一标识) createdAt (创建时间) questionText (问题文本) dimension (维度,例如 E/I, S/N, T/F, J/P):string

option(选项表) objectId (唯一标识) createdAt (创建时间) question (Pointer) (关联的题目) optionText (选项文本) weight (权重,取值为 1, 0.5, 0, -0.5, -1):string

UserResponse(用户性格表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) mbtiType (用户的MBTI类型)

Chat(聊天记录表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) chatContent (聊天内容) chatTime (聊天时间) (情绪指数) (情绪 )

PersonalityReport(个性化心理报告表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) reportContent (报告内容)

Feedback(用户反馈表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) feedbackContent (反馈内容)

Review (用户评价表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) feedbackContent (评价内容) star (星级)

@startuml
class heartvoiceuser {
    - objectId: String
    - createdAt: Date
    - username: String
    - password: String
    - realname: String
    - phoneNumber: String
}

class Questions {
    - objectId: String
    - createdAt: Date
    - questionText: String
    - dimension: String
}

class Option {
    - objectId: String
    - createdAt: Date
    - question: Questions
    - optionText: String
    - weight: String
}

class UserResponse {
    - objectId: String
    - createdAt: Date
    - user: heartvoiceuser
    - mbtiType: String
}

class Chat {
    - objectId: String
    - createdAt: Date
    - user: heartvoiceuser
    - chatContent: String
    - chatTime: Date
    - emotion: String
}

class PersonalityReport {
    - objectId: String
    - createdAt: Date
    - user: heartvoiceuser
    - mbtiType: String
    - reportContent: String
    - emotion: String
}

class Feedback {
    - objectId: String
    - createdAt: Date
    - user: heartvoiceuser
    - feedbackContent: String
}

class Review {
    - objectId: String
    - createdAt: Date
    - user: heartvoiceuser
    - feedbackContent: String
    - star: String
}

heartvoiceuser "1" -- "n" UserResponse 
heartvoiceuser "1" -- "n" Chat 
heartvoiceuser "1" -- "n" PersonalityReport 
heartvoiceuser "1" -- "n" Feedback 
heartvoiceuser "1" -- "n" Review 
Questions "1" -- "n" Option 
@enduml
@startuml 
left to right direction

actor User
actor AI


rectangle "性格测试" {
  User --> (做选择题)
  (做选择题) --> (分析 MBTI 性格)
  (分析 MBTI 性格) --> (保存结果)
}

rectangle "聊天" {
  User --> (与 AI 聊天)
  (与 AI 聊天) --> (保存聊天记录)
  (保存聊天记录) --> (分析情绪)
}

rectangle "报告生成" {
  User --> (生成心理报告)
  (生成心理报告) --> (调用 MBTI 和情绪)
}

rectangle "反馈" {
  User --> (提交反馈)
}

rectangle "评价" {
  User --> (提交评价)
}

@enduml