graph TD
Start((开始)) --> A[用户选择办卡登记功能]
A --> B[系统显示办卡登记表单]
B --> C[用户填写办卡信息]
C --> D{检查必填字段是否完整}
D -->|是| E{校验卡号唯一性}
D -->|否| F[提示必填字段缺失]
F --> B
E -->|是| G{校验年龄是否在有效范围}
E -->|否| H[提示卡号重复]
H --> B
G -->|是| I{校验联系电话格式}
G -->|否| J[提示年龄无效]
J --> B
I -->|是| K{校验套餐编号是否存在}
I -->|否| L[提示联系电话格式错误]
L --> B
K -->|是| M[系统自动填充套餐名称]
K -->|否| N[提示套餐编号不存在]
N --> B
M --> O{确认办卡信息}
O -->|是| P[系统保存办卡记录]
P --> Q[生成卡号并打印凭条]
Q --> End((结束))
O -->|否| B