该系统为商贸行业进销存系统,功能模块较为完善。
注意修改 erp/erp_dao/src/main/resources/applicationContext_datasource.xml中的数据库相关配置信息。
- 后端:Spring + Struts2 + Hibernate
- 前端:EasyUI
- 数据库:oracle
- 其他:Shiro,quartz,Apache POI,echars,highcharts ......
我提供了一个完整的数据库docker容器
docker hub地址:erp-docker
国内访问docker hub可能有点慢。
- 拉取容器
docker pull imxushuai/erp-oracle
- 容器启动
docker run -d -p 1521:1521 -e ORACLE_ALLOW_REMOTE=true imxushuai/erp-oracle
- 远程登录数据库
使用navicat等工具连接数据库使用账号密码如下:
账号:erpuser 密码:123456
- 创建表空间
create tablespace 表空间名称
datafile 'c:\数据文件名称.dbf'
size 100m autoextend on next 10m
- 创建用户
create user erpuser
identified by 123456
default tablespace 表空间名称
- 用户授权
grant dba to erpuser
- SQL文件位于根目录中的sql目录中,分别对应oracle数据库windows版本和linux版本
子菜单名 | doc |
---|---|
商品类型 | 商品类型,如:食品,玩具等 |
商品 | 商品名,如:瓜子,玩具车等 |
仓库 | 仓库相关信息维护 |
供应商管理 | 进货供应商信息维护 |
客户管理 | 销售对象信息维护 |
子菜单名 | doc |
---|---|
部门 | 部门相关信息维护 |
员工 | 员工相关信息维护 |
子菜单名 | doc |
---|---|
采购申请 | 填写采购申请,需录入信息:供应商,商品,数量等 |
采购订单审核 | 对确认过的订单进行审核 |
采购订单确认 | 对采购申请进行确认,可以打印出Excel表 |
采购订单入库 | 采购商品入库,需录入信息:仓库,库管员等 |
采购订单查询 | 采购订单查询操作 |
退货订单登记 | 与采购申请操作相似 |
退货订单审核 | 与采购订单审核相似 |
退货订单出库 | 与采购订单入库相似 |
退货订单查询 | 退货订单查询操作 |
采购流程:采购申请 -> 采购订单审核 -> 采购订单确认 -> 采购订单入库
退货流程:退货订单登记 -> 退货订单审核 -> 退货订单出库
子菜单名 | doc |
---|---|
销售订单录入 | 销售订单录入,需录入信息:订单生成时间,客户,商品等 |
销售订单出库 | 商品出库 |
销售订单查询 | 对采购申请进行确认,可以打印出Excel表 |
销售退货登记 | 与销售订单录入相似 |
销售退货审核 | 与销售订单审核相似 |
销售退货入库 | 与销售订单出库相似 |
销售退货订单查询 | 退货订单查询操作 |
销售流程:销售订单录入 -> 销售订单出库
退货流程:退货订单登记 -> 退货订单审核 -> 退货订单入库
子菜单名 | doc |
---|---|
库存查询 | 查询商品的库存数量 |
库存变动记录 | 可查看所有出库入库操作记录 |
盘盈盘亏登记 | 盘盈盘亏登记 |
盘盈盘亏审核 | 盘盈盘亏审核 |
盘盈盘亏查询 | 盘盈盘亏查询 |
库存预警 | 库存少于一定数量时,发送库存预警邮件 |
子菜单名 | doc |
---|---|
销售统计表 | 统计各商品类型的销售情况,以饼图展示 |
销售趋势分析 | 统计一年中每个月的销售值,以折线或柱状图展示 |
子菜单名 | doc |
---|---|
重置密码 | 可重置任意员工的密码 |
角色管理 | 角色管理 |
员工角色设置 | 为员工赋予角色 |
角色权限设置 | 为角色赋予菜单权限 |