graph TD
Start((开始)) --> A[用户登录档案室库房管理系统]
A --> B[进入“收集存档录入”功能]
B --> C[填写档案主表字段:档案编号、临时号、密级、题名、责任者、条码、一级类目号、一级类目、二级类目号、二级类目]
C --> D{校验必填字段是否完整?}
D -->|否| E[提示“必填字段不能为空”]
E --> C
D -->|是| F{校验档案编号是否唯一?}
F -->|否| G[提示“档案编号已存在”]
G --> C
F -->|是| H{校验条码格式是否正确?}
H -->|否| I[提示“条码格式错误”]
I --> C
H -->|是| J{校验密级是否在允许范围内?}
J -->|否| K[提示“密级不在允许范围内”]
K --> C
J -->|是| L{校验一级类目号与一级类目是否匹配?}
L -->|否| M[提示“一级类目号与一级类目不匹配”]
M --> C
L -->|是| N{校验二级类目号与二级类目是否匹配?}
N -->|否| O[提示“二级类目号与二级类目不匹配”]
O --> C
N -->|是| P{校验临时号是否与已有临时号重复?}
P -->|否| Q[提示“临时号重复”]
Q --> C
P -->|是| R{校验题名字段长度是否超过限制?}
R -->|否| S[提示“题名长度超限”]
S --> C
R -->|是| T{校验责任者字段长度是否超过限制?}
T -->|否| U[提示“责任者长度超限”]
U --> C
T -->|是| V[系统自动生成档案记录,保存至数据库]
V --> W{保存是否成功?}
W -->|否| X[提示“保存失败,请重试”]
X --> C
W -->|是| Y[提示“存档录入成功”]
Y --> End((结束))