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

焦怡璇 bd538f4885 app end6 vor 1 Jahr
.vscode cef6d888a8 app3 vor 1 Jahr
heartVoice-prod cef6d888a8 app3 vor 1 Jahr
heartvoice-app bd538f4885 app end6 vor 1 Jahr
heartvoice-server 626d1b7403 app4 vor 1 Jahr
README.md 2b08ab8e36 app end5 vor 1 Jahr
asd.js 626d1b7403 app4 vor 1 Jahr

README.md

表结构 —_User(用户表) objectId (唯一标识) createdAt (创建时间) username (用户名) password (密码) realrame (真实姓名) gender (性别) age (年龄)

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(用户MBTI表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) mbtiType (用户的MBTI类型)

Chat(聊天记录表) objectId (唯一标识) createdAt (创建时间) user (Pointer) (关联的用户) chatContent (聊天内容) chatTime (聊天时间) sentimentscore (情感得分) sentimentAnalysisResult (情感分析结果)

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

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

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

@startuml

class _User {
    +objectId: String
    +createdAt: Date
    +username: String
    +password: String
    +realname: String
    +gender: String
    +age: Int
}

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

class option {
    +objectId: String
    +createdAt: Date
    +question: Pointer
    +optionText: String
    +weight: String
}

class UserResponse {
    +objectId: String
    +createdAt: Date
    +user: Pointer
    +mbtiType: String
}

class Chat {
    +objectId: String
    +createdAt: Date
    +user: Pointer
    +chatContent: String
    +chatTime: Date
    +sentimentscore: Float
    +sentimentAnalysisResult: String
}

class PersonalityReport {
    +objectId: String
    +createdAt: Date
    +user: Pointer
    +reportContent: String
}

class Feedback {
    +objectId: String
    +createdAt: Date
    +user: Pointer
    +feedbackContent: String
}

class Review {
    +objectId: String
    +createdAt: Date
    +user: Pointer
    +feedbackContent: String
    +star: Int
    +username: String
}


_User "1" -- "0..*" UserResponse 
_User "1" -- "0..*" Chat 
_User "1" -- "0..*" Feedback
_User "1" -- "0..*" Review 
Questions "1" -- "0..*" option 
UserResponse "1" -- "0..*" PersonalityReport 
Chat "1" -- "0..*" Review : includes >

@enduml
@startuml
actor User
entity System

User -> System : 登录后选择MBTI性格检测功能
System -> User : 展示测试题


    User -> System : 点击选项


User -> System : 完成测试题
System -> User : 生成MBTI测试结果
@enduml
@startuml
actor User
entity System

User -> System : 进入注册模块
User -> System : 输入账号、密码及二次密码
System -> User : 注册信息有效?
alt yes
    System -> User : 注册成功
    User -> System : 返回登录界面
else no
    System -> User : 注册失败提示
    User -> System : 重新输入信息
end
User -> System : 输入账号和密码
System -> User : 登录信息有效?
alt yes
    System -> User : 登录成功
    User -> System : 进入主界面
else no
    System -> User : 登录失败提示
    User -> System : 重新输入信息
end
@enduml
@startuml
actor User
entity System

User -> System : 进入AI聊天模块
User -> System : 开始与AI进行实时对话


    User -> System : 输入聊天内容
    System -> User : 进行情绪分析
    System -> User : 记录聊天时间、内容和心情指数


User -> System : 结束聊天
System -> User : 保存聊天记录
@enduml
@startuml
entity System

System -> System : 收集MBTI测试结果和聊天情绪分析数据
System -> User : 生成个性化心理分析报告
System -> User : 提供心理健康建议
User ->  System: 查看个性化心理报告
@enduml
@startuml
actor User
entity System

User -> System : 提交反馈问题
System -> User : 记录用户反馈信息
User -> System : 查看其他用户评价
User -> System : 提交星级评价
System -> User : 记录用户评价并上传
@enduml