graph TD
Start((开始)) --> A[用户进入外事接待与出访管理系统 选择护照信息录入功能]
A --> B[系统显示护照信息录入表单 包含主表字段:护照号码、存档号、 护照种类、姓名、性别、出生年月、 出生地点、签发日期、有效期至、人员类别]
B --> C{用户填写并提交表单}
C -->|否| B
C -->|是| D[系统校验护照号码格式 及唯一性]
D --> E{校验是否通过}
E -->|否| F[提示护照号码格式错误 或已存在,请重新输入]
F --> B
E -->|是| G[系统校验姓名、性别、 出生年月等必填字段]
G --> H{校验是否通过}
H -->|否| I[提示必填字段缺失, 请补充完整]
I --> B
H -->|是| J[系统校验签发日期与 有效期至的逻辑关系]
J --> K{有效期是否在签发日期之后}
K -->|否| L[提示有效期不得早于签发日期]
L --> B
K -->|是| M[系统校验出生年月与 签发日期的合理性]
M --> N{签发时是否已满16周岁 (根据人员类别判断)}
N -->|否| O[提示未成年人需提供 监护人同意书]
O --> B
N -->|是| P[系统根据人员类别 自动生成存档号前缀]
P --> Q{存档号是否与已有记录冲突}
Q -->|是| R[提示存档号重复, 请调整人员类别或联系管理员]
R --> B
Q -->|否| S[系统保存护照信息记录]
S --> T{保存是否成功}
T -->|否| U[提示数据库写入失败, 请重试或联系管理员]
U --> B
T -->|是| V[系统记录操作日志 并返回成功提示]
V --> End((结束))