面向高校实验室的桌面端设备借用登记系统,替代纸质登记本,让借用全流程可追溯。主要功能:①借用单管理,支持按学号、姓名、电话或设备名称检索,顶部卡片实时统计全部、借用中、逾期、已归还数量,单据可一键归还或删除;②新建借用单,支持一台单据登记多台设备,自动生成 BKJY 加年份加流水号的唯一单号;③学生信息批量导入,内置 Excel 解析与字段校验,已稳定导入两万五千余条学生数据;④数据管理,系统健康检查每三十分钟自动扫描并修复重复编号与异常数据,每小时自动备份,并支持导出含学生信息与借用记录两个 Sheet 的 Excel;⑤借用时调用摄像头拍照存档,留存借用人影像,便于事后核对。
桌面端用 Electron 外壳承载 React 单页应用:界面基于 MUI 组件库,配合 Tailwind 与 emotion 处理样式,路由用 React Router,全局状态用 Zustand 管理借用单与学生列表,Excel 批量导入导出用 XLSX 库实现。数据不走服务端,落地在程序上级的独立数据目录,升级程序不会影响数据;备份定时器每小时执行一次,健康检查每三十分钟扫描重复编号。我独立完成架构设计、全部页面与业务逻辑,按周交付可运行版本,累计处理三百余条借用记录与两万五千条学生数据。难点一是大批量 Excel 导入卡顿与编码错乱,改为分片解析加逐字段校验后解决;难点二是版本升级后数据路径漂移,改用相对路径解析固定到程序上级目录解决。