随着零售市场竞争不断加剧、用工成本逐年攀升,中小型超市对数字化运营工具的依赖程度持续提高。过去那种靠纸质单据或简单收银机维持日常运转的模式,在实时库存跟踪、销售数据积累、多角色权限划分等方面已力不从心。本文针对中小型超市的实际需求,设计并落地了一套信息化管理系统,目标是切实提高收银作业效率与库存管控水平。系统主要实现了四个核心模块:登录认证、商品管理、收银台开单和订单管理。权限管理这块按管理员和收银员两个角色来划分,不同角色能操作的功能和数据范围都不一样
后端我用 Spring Boot 4 搭建 REST 接口,数据库操作直接用 JdbcTemplate 执行 SQL 访问 SQL Server。前端选了 Vue 3 配合 Element Plus 来做页面交互。采用前后端分离的架构,这样开发的时候前后端可以并行进行,也方便后续的维护和迭代针对收银业务中价格篡改和库存超卖两个风险点,系统在服务端重新计算订单金额,不接收客户端传递的价格数据;库存扣减采用带条件判断的 UPDATE 语句,并结合 Spring 事务管理实现原子提交。经 11 项功能测试和 10 次并发下单测试验证,系统能够在 5 件库存、10 个并发请求场景下准确生成 5 笔成功订单并拒绝 5 笔超库存订单,业务逻辑与数据一致性