graph TD
Start((开始)) --> A[填写新卡开户信息]
A --> B{校验手机号格式是否正确}
B -->|是| C{校验身份证号格式是否正确}
B -->|否| End((结束))
C -->|是| D{校验客户姓名是否为空}
C -->|否| End((结束))
D -->|是| End((结束))
D -->|否| E{校验手机号是否已存在}
E -->|是| End((结束))
E -->|否| F{校验身份证号是否已存在}
F -->|是| End((结束))
F -->|否| G[保存开户信息并生成卡号]
G --> End((结束))