眼睛ERP系统
开发环境:Windows
技术框架:Maven + springMVC + MybatisPlus + Mysql + tomcat + Git
项目描述:针对眼镜店记录顾客视光数据和销售眼镜相关物品的一个web工程管理系统,系统服务主要分为用户端与管理员端两端,用户端主要是各店员工对顾客视光数据的采集和根据视光数据推荐相关的商品,查询商品库存,开订单等等基本操作。员工对模块内的各个操作需要管理员的授权,管理员拥有全部权限。
责任描述:
1、 参与库存管理中的商品调拨,调入核对,库存报表,业务的开发;
2、 登录模块实现,深度融合 Spring Security 与 JWT 构建安全体系。注册时,运用正则表达式校验手机号码格式,依复杂规则验证密码强度,以 BCrypt 算法加密密码后存储于 MySQL 数据库。设计注册逻辑,借助 MyBatis 与 MySQL 交互存储信息,注册成功后生成初始资料页并引导完善信息,增强用户粘性;
3、 使用ES进行全文检索,使用 Logstash 等工具来导入数据,配置好相应的输入和输出,使得商品数据能够顺利地进入 Elasticsearch 索引,通过Elasticsearch进行对库存商品的模糊查询;
4、 订单处理,将订单数据存储到数据库等操作外,还会把订单相关的关键信息(比如订单编号、下单时间、超时时间等)封装成一个消息体消费者接收到超时订单消息后,根据业务逻辑对订单进行处理,比如将订单状态更新为已取消、释放为该订单预留的库存、通知相关用户等一系列操作,完成对超时订单的完整处理流程。
5、 运用aop技术解决该模块业务中需要做公共增强的地方,比如(生成调拨订单时,需要自动生成创建时间和修改时间可以用aop技术解决这一问题,避免每次操作时需要写重复代码);