公司內部自研ERP

我要开发同款
微信用户13232752722023年10月12日
68阅读
开发技术JavaScriptjava
所属分类vuevueelement-uiredismysqlspringbootERP

作品详情

• Java 项目介绍:1. 项目是一个小型 ERP 系统,分为前端和后端两部分开发完成,前端使用了 Vue,ElementUI,Nginx,Html,Css,JS 等技术。后端使用了 IDEA,JDK8,SpringBoot,Mysql,JWT,MyBatis,MyBatisplus,Redis,WebSocket等技术。服务器是用的阿里云 Windows 版的服务器,公共工具有 Git,Apifox ,禅道,SVN等• 功能模块: 1. 用户管理中心 2. 订单管理 3. 商品信息模块 4. 采购信息管理 5. 库存模块 6. 胜算模块• 项目描述:1. 对接抖店第三方的 SDK ,从抖店后台获取数据源,以及数据上传等操作,经过校验无误后存储到 MySQL 数据库。2. 订单管理模块,订单管理模块包含了手动添加订单,批量导入订单,批量导出订单,删除订单,修改订单某一项信息,查询订单详情,订单分页,根据条件查询订单(如根据时间,店铺,订单号,快递单号,商品名称等进行查询)。3. 商品信息模块,商品模块包含了添加商品,导入商品,查询商品,商品详情,修改商品,上传商品图片,下架商品,复制商品等4. 采购信息模块,采购模块包含了新建采购单,复制采购单撤销采购单,删除采购单,采购日志,采购详情等。5. 库存模块,库存模块包含了查看商品实际库存,查看商品库存信息,修改库存,导出库存信息 Excel 表等。6. 用户中心模块包含了,绑定用户的手机号,邮箱,昵称,用户权限,修改密码,邮箱加密等• 技术要点:1. 后端使用 Jwt 生成 token ,并且把用户信息相关字段放入 token ,登录的时候反给前端,前端除了登录/注册/找回密码接口之外,发送请求会携带 token ,后端拦截器会拦截请求,从请求头获取 token 并且进行 token 校验。2. 使用 Mybatis-plus和 github 的分页插件实现分页,页面条数大小。3. 使用 lombok 插件和 MybatisCodeHelper 插件协助开发,减轻编码工作量。4. 使用阿里 JsonObject 工具进行数据类型转换,方便处理数据,以及返回给前端任意想要的类型。5. 订单数据量很庞大,使用缓存表以及 Redis 来进行暂时固定的数据的缓存,优化性能,提升响应速度。6. 使用异步来加快程序的逻辑,无需返回有效数据体给前端的接口就可以使用异步,如手动刷新接口。7. 使用 swagger 插件进行对类,方法,属性等注释,方便读懂代码,了解项目。8. 使用 MySQL 数据库事物,函数,存储等技术协助 java 程序开发,并且进行表的数据备份。9. 使用 md 5和加盐的算法为用户的登陆密码进行加密。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论