个人介绍
工作经历
1970-01-01 -至今四川开发人员
我积极参与了制造型企业ERP系统的前后端开发,并与团队紧密合作。在这个过程中,我积极参与需求讨论、功能设计和开发工作。我不仅持续改进了自己的代码编写能力和习惯,提高了代码的可读性和性能,还锻炼了独立解决问题和团队协作的能力。通过这个项目,我深化了对前后端技术的理解,学会了在高压环境下工作和学习、学会了如何开发一个具体的功能、拿到用户需求如何去分析设计与实现。这个项目对我技术的提升提供了莫大的帮助,让我坚定的走上了软件开发的道路。
教育经历
2024-03-06 - 2025-03-06西南财经大学天府学院计算机科学与技术本科
技能
该项目后端是基于Spring boot微服务框架进行开发,前端是基于vue框架进行开发。在此项目中,我主要参与设计与开发了以下功能: 菜单管理:实现了后端通过获取菜单信息后通过递归的方式来封装数据返回给前端进行树形列表的展示,还实现了基本的增删改。 供应商管理:实现了供应商基本信息的新增、修改、删除等,数据的展示采用了卡片与列表(可转换),数据具有权限,只有对应的供应商维护人方可查看。供应商文件信息上传后存储与特定的目录下,用户可进行下载。 物料分组管理:实现物料分组信息的基本增删改查,每个分组下面有一个统一的物料规格限制,用户将分组挂钩到对应分组下就需要完善对应信息。 物料映射:主要实现了用户在输入指定物料代码后,页面左边展示物料的版本,右边显示引用该物料的BOM信息。 流程审核通知:主要实现了一个流程走到了用户任务下时,会发送消息通知该用户进入系统进行审核。此功能主要用到了RabbitMQ来实现流程模块和业务模块之间的通讯,业务模块收到RabbitMQ发送的消息后,选择一种发送策略后选取处理者进行消息发送,该功能的设计主要用到了工厂模式、策略模式、装饰器模式来进行设计。 通过参与该项目,让我熟悉了软件开发的流程,如果去思考分析用户的需求,将用户的需求转换为实际的功能开发出来,以上功能的开发,都是从最初的简单开始,让我慢慢的进步,到后面就开始逐渐变难,甚至涉及到了几种设计模式的架构设计,总之,这一段项目经历是对我成长提供了莫大的帮助,我很感谢给予我帮助的两位老师。
该项目基于Spring boot微服务框架进行开发,前端基于vue框架进行开发。以下是前后端技术选型: 后端主要设计了4个模块统一的对外接口模块(用于实现统一的细粒度权限管理)、业务处理模块(用于大量的业务处理)、工作流模块(用于实现统一的流程审批)。该微服务架构中,使用nacos进行服务的注册与发现、使用openFeign进行远程访问、使用RabbitMQ进行服务之间的通讯、使用sentinel进行流量控制、使用redis来进行数据的缓存、工作流主要使用activiti流程框架。 前端主要基于vue框架进行开发,使用element plus做为ui框架、使用bpmn.js做为建模器。 该项目主要是为了更具体的学习前后端框架,一步一步从零搭建微服务系统,并且通过重写springSecurity的决策管理实现了细粒度的鉴权,前端使用vue实现了动态路由。在项目中还整合了流程框架,后端使用activiti,前端使用bpmn.js建模器,实现了能够让用户自定义流程,并且能够从系统内选择用户参与到流程里面,让流程审批更加简单。总之,通过这个系统的搭建,让我对微服务框架更加的熟悉,能够独立开发一个系统。