背景

一直是接着别人的代码或者在别人搭建好的框架下写服务的实现,总感觉有所欠缺。于是,就利用业余时间亲自操刀开始了我的第一个开源项目--ERP系统。本文将讲述开源ERP系统的整个开发过程。

技术栈

如果将来你需要做二次开发的话,需要掌握以下技术栈(后续会补充):
后端:

  • Java
  • MySQL
  • Springboot
  • MyBatis
  • Druid
  • Maven
  • redis

前端:

  • React
  • Antdesign
  • umi
  • html+JavaScript+css
  • es6

计划

每周给自己定一个计划,以日记的形式去完成计划,记录自己的进度。因为本人前端比较菜,所以在前端方面的进度可能比较慢。
大概构思了一些项目的想法,大概梳理出来的功能点是这样的(后续还会补充):

功能点描述计划完成时间
用户管理用户是系统操作者,该功能主要完成系统用户配置2021-8-22
部门管理配置系统组织机构(公司、部门、小组),树结构展现支持数据权限2021-8-29
岗位管理配置系统用户所属担任职务2021-9-5
菜单管理配置系统菜单,操作权限,按钮权限标识等待定
角色管理角色菜单权限分配、设置角色按机构进行数据范围权限划分待定
基本资料包含供应商管理等基本资料待定
采购管理包含采购单、转入库单、采购入库、采购退货等功能待定
销售管理包含销售单、转出库单、销售出库、销售退货等功能待定
库存盘点对现有仓库的库存进行盘点待定
销售管理包含零售出库、零售退货等功能,整改完成待定
商品管理管理用户所拥有的产品信息待定
报表管理包含入库/出库明细、入库/出库汇总、库存状况、客户/供应商等报表待定
财务管理收入单、支出单、收付款单、转账单等待定

Q.E.D.





莫道君行早,更有早行人。