项目: 大帆金属制品信息化管理系统
开发技术与环境: SpringBoot架构、MyBatis持久层框架、Mysql数据库、Redis中间件、Vue+Element前端框架、Quartz定时任务
职责描述:
负责:
1.大帆金属制品信息化管理系统的整体架构设计
根据业务需求,设计大帆金属制品信息化管理系统的整体框架、底层逻辑和业务实现。用SpringBoot作为底层框架,利用AOP全局处理异常和事务、打印日志、权限管理等,引入mybatis做持久层,配合redis中间件缓存大批量生产数据,Quartz定时任务定期清理过期数据。前端使用Vue+Element框架提供更好的页面效果,服务器使用nignx作为前端容器。
2.大帆金属制品信息化管理系统的后端开发
a.在基础业务模块层面运用抽象工厂设计模式设计底层代码,运用面向切面编程的编程理念,使不同业务在实现过程中调用相同的父类工厂,根据类型调用不同的子类实现方法,降低代码的重复性(例如订单的生成、成品的入库、出库业务实现)。
b.利用redis中间件,缓存批量的生产数据,合理设计key的过期时间,在统计模块运算时,从redis中取到批量生产数据,存入map中,提升运算模块的运算效率和准确性。
3.大帆金属制品信息化管理系统的前端开发
利用jQuery+VUE前端技术,开发系统前端页面,并配合后端权限控制保持权限一致性。
4.大帆金属制品信息化管理系统的服务器部署与维护
将前后端代码打包发布到生产服务器,并编写bat脚本,做到开机启动。定期维护和清理服务器文件版本。