返回作品列表

登记系统数据一致性

围绕病案号唯一性、编辑校验与软删除处理,让前后端遵守一致的数据规则。

实习项目数据完整性FastAPI / MySQL / Vue

项目概览

这个项目关注 BCTP 登记系统的数据完整性,核心问题是病案号唯一性、编辑时排除当前记录,以及软删除相关的一致性处理。相关技术包括 FastAPI、MySQL 和 Vue。

工作位于界面规则与底层数据之间。无论新增、编辑,还是面对不同删除状态的记录,唯一性校验都需要表达一致的含义。

我的工作

我的工作围绕前后端校验与数据一致性展开,重点是病案号处理、识别正在编辑的记录,以及考虑软删除记录。把这些检查连接起来,让保存修改所涉及的不同系统部分表达同一套规则。

流程一览 / 示意图
  1. 提交待保存修改
  2. 识别当前记录
  3. 检查唯一性与删除状态
  4. 返回校验结果

校验流程

流程从待保存的修改开始,识别编辑上下文,应用相应的唯一性与删除状态规则,再返回校验结果。示意图把这些问题分开呈现,让正在编辑的记录身份和其他记录的状态,都成为清楚可见的判断依据。

工程关注点

编辑时,不应该把当前记录本身当作重复项。软删除又带来另一个问题:哪些记录应该参与唯一性规则。工程重点是让各处对这些问题的解释保持一致,使界面反馈和后端校验表达同一套要求。

阶段与范围

这段实习工作关注既有登记系统中的校验与数据一致性。这里通过示意流程说明这几项规则,不代表完成整个系统审计或生产验收评估。