本系统为职业资格线上报名管理平台,分为 UniApp 考生移动端与 Web 管理后台。支持考生上传身份证正反面、个人证件照,实现人脸校验、证件照标准化统一尺寸与格式转换;集成身份证 OCR 识别,自动提取身份信息并校验身份证号合法性。移动端提供完整报名表单填写,采集姓名、联系方式、工作履历、原证书、申报专业、申报等级等报名信息,必填项前后端双重校验。后台可统一查看、审核所有报名单据,对不合格资料驳回重填,归档保存全部报名及证件材料,完成全线上报名审核业务闭环。
项目采用前后端分离架构,移动端使用 UniApp 开发安卓客户端,后端基于 PHP Yii2 框架提供 API 接口,MySQL 存储报名表单与用户资料,Redis 缓存临时图片校验数据。本人负责后端全部接口开发,包含图片上传、证件照统一格式标准化处理、身份证识别校验、报名表单 CRUD、后台审核管理等模块开发。
难点:用户上传证件照格式、尺寸五花八门,需要统一转换成报名标准格式,实时同步处理大量图片造成接口阻塞、响应超时。
解决方案:将证件照格式转换、尺寸裁剪逻辑放入异步任务队列,前端先完成基础压缩,后端分片异步处理图片,完成后再返回标准化证件照,避免同步处理占用接口资源。