熟悉 Vue 的使用,单独开发过前端页面
熟悉 javaSE 、有基于三层架构的开发能力
熟悉 mysql 数据库,包括 sql 语句的编写和优化熟悉 javaWeb 、Ajax、jQuery、js
熟悉 Linux 操作系统
熟练 IDEA 开发工具和 Maven 、Git
熟悉 Mybatis 、Mybatisplus 、Spring 、SpringMVC熟悉 SpringBoot 、SpringCloud
熟悉 Dubbo 、RabbitMQ 、Redis 、Docker 、Nginx 等中间件使用过 Docker 搭建 Redis 的三主三从 、Mysql 的主从复制
项目背景
在企业运营中,采购、库存管理、销售等环节紧密相连,传统的手工管理或简单的表格记录方式,难以应对大量数据和复杂业务流程,容易出现库存积压或缺货、销售数据统计不及时准确等问题。企业级进销存项目应运而生,旨在通过信息化手段,实现企业物资采购、库存、销售全流程的高效管理。
项目目标
提升运营效率:实现采购、销售、库存业务流程自动化,减少人工操作和错误,加速业务流转。
精准库存控制:实时掌握库存数量、批次、保质期等信息,合理安排采购和补货,降低库存成本,避免断货风险。
数据精准分析:对采购、销售、库存数据进行整合和分析,为企业决策提供数据支持,如优化采购计划、调整销售策略等。
项目功能模块
1.采购管理
供应商管理:记录供应商信息,包括名称、联系方式、供货质量、价格等,评估供应商绩效,选择优质合作伙伴。
采购订单:生成采购订单,跟踪订单状态,从下单、到货、验收全流程监控,方便与供应商沟通协调。
采购入库:采购物资到货后,进行数量、质量检验,完成入库操作,更新库存数据。
2.库存管理
库存盘点:定期或不定期盘点库存,记录实际库存数量,与系统数据核对,及时调整差异。
库存预警:设置库存上下限,当库存数量达到预警值时,自动提醒管理人员补货或促销,防止积压或缺货。
库存调拨:处理不同仓库之间物资的转移,记录调拨过程和数量变化。
库存报表:生成库存日报、月报、年报等,展示库存总量、分类库存、库存周转率等数据。
3.销售管理
客户管理:存储客户基本信息、购买历史、信用状况等,便于维护客户关系,挖掘潜在需求。
销售订单:接收客户订单,安排发货,跟踪订单执行进度,处理退货、换货等售后业务。
销售统计:统计销售数据,如销售额、销售量、销售利润、畅销产品和滞销产品分析等,为销售策略调整提供依据
4.商品管理
基础模块:增删改查对应商品,储存到数据库持久化
商品报损:仓库中损坏商品需要较少对应库存
商品报溢:多余商品需要增加对应库存
5.用户管理
用户:超级管理员可以管理全部用户,需要账户名密码才能登录保证项目安全性
角色:角色对应的菜单权限各不相同,保证项目的用户隔离性
6.菜单管理
权限:每个菜单都需要对应权限才能进行操作,每个角色权限不同精确到每一个按钮,本项目菜单涉及到动态菜单,可以灵活快速的生成需要的菜单
7.报表与数据分析
综合报表:整合采购、销售、库存数据,生成综合业务报表,展示企业整体运营状况。
数据分析:运用数据分析工具和算法,进行趋势分析、关联性分析等,如分析采购成本与销售利润的关系、库存水平对销售的影响等。
技术架构
前端:采用 HTML5、CSS3、JavaScript 等技术,结合 Vue.js等前端框架,构建友好、交互性强的用户界面,实现数据的可视化展示和用户操作交互。
后端:选用 Java(Spring Boot)开发语言、SpringSecurity+JWT实现用户安全认证、MyBatisPlus实现数据库的操作以及日志记录、redis中间件加快数据的访问,与数据库进行数据交互,保障系统性能和稳定性。
数据库: MySQL存储结构化业务数据
项目价值
成本降低:优化库存水平,减少库存资金占用和损耗;提高采购和销售效率,降低运营成本。
决策科学:基于准确、实时的数据和深入分析,企业管理者能更好地把握市场需求和企业运营状况,制定科学合理的采购、生产、销售策略。
客户满意度提升:及时准确的订单处理和库存保障,确保按时交货,提升客户满意度和忠诚度,助力企业树立良好品牌形象。
项目背景 在企业运营中,采购、库存管理、销售等环节紧密相连,传统的手工管理或简单的表格记录方式,难以应对大量数据和复杂业务流程,容易出现库存积压或缺货、销售数据统计不及时准确等问题。企业级进销存项目应运而生,旨在通过信息化手段,实现企业物资采购、库存、销售全流程的高效管理。
项目介绍: 秒杀系统其实是针对商品库存做的系统。用户成功秒杀商品,对于系统的操作就是减库存和记录下单明细。技术栈: 前端:Thymeleaf 、Bootstrap、Jquery 后端:SpringBoot 、MybatisPlus 、mysql中间件:RabbitMq 、R