# 项目分析 场景1 根据项目场景分析其中的业务逻辑和业务顺序以及用户和系统之间的关系。 ````mermaid graph A[学生] b[报到] c[填写信息] d[支付学费] e[完成报到] A-->b b-->c c-->d d-->e ```` ```mermaid sequenceDiagram 学生->>+工作人员: 填写信息 招生系统-->>+学生: 填写相关信息 招生系统-->>+工作人员: 是否填写完成 工作人员-->>-学生: 是则提示完成并进行学费支付 工作人员-->>-学生: 否则提示继续填写然后再进行缴费操作 招生系统->>+三方平台: 调用支付功能 缴费操作->>三方平台: 是否缴费完成 三方平台-->>缴费操作: 是则提示完成 三方平台-->>缴费操作: 否则进行缴费操作,并提示错误 ``` 场景2 ```flow st=>start: 开始 e=>end: 结束 op1=>operation: 填写信息 op2=>operation: 填写完成 op3=>operation: 支付学费 op4=>operation: 完成报到 cond=>condition: 是否填写完成 cond2=>condition: 是否支付学费 cond3=>condition: 是否完成报到 st->op1->cond cond(yes)->op2->cond2 cond(no)->op3->cond2 cond2(yes)->op4->cond3 cond2(no)->op3->cond3 cond3(yes)->e cond3(no)->op1 ```