公司內部自研ERP

我要开发同款
微信用户13232752722023年10月12日
124阅读
开发技术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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论