ERP仓库管理系统需求
目录
1.系统管理... 2
2.供货管理... 12
3.仓库管理... 24
4.出货管理... 27
一:系统管理
1. 输入账号、密码进入系统
功能:
可能出现以下情况:
1.1账号或密码错误,或者员工已经辞职离开:
1.2账号不存在:
1.3登录成功后进入:
2. 根据权限判断能够进入的界面(4个模块)
2.1点击想要进入的模块,如果权限不足,会跳出以下提示:
2.2权限足够,则会进入想进入的模块
3. 系统管理模块
a) 操作人员管理: (部门、职务、人员、权限)
部门:人力资源部,采购部,仓储部,销售部
职务: 增、删、改和查询
人员:1.编号、姓名、密码、部门、职务、权限
2.增、删、改和查询(高级查询:【人员编号或者人员姓名等,查询这个人员的信息】)
管理权限:每一个人,都有一张权限表(包括管理员),登录之后能够使用的功能。
功能:
1.1根据查看的权限的高低会显示不同的样子,如下:
1.1.1具有查看自己本人信息的,会进入如下界面,只显示自己的信息:
1.1.2具有查看所有信息的则会跳出如下界面,分页显示出所有信息:
1.2点击上方的各个按钮时,会根据权限判断是否能进行相关的操作
权限不足则会跳出如下界面:
权限足够,则会进入下面界面:
1.2.1添加人员:(编号自动生成、默认状态为:不离职,且都不改变;根据下划线选择所在部门和职务;姓名、密码都不能为空)
可能出现以下情况:
1.2.1.1姓名为空
1.2.1.2密码为空
1.2.1.3部门未选择
1.2.1.4职务未选择
1.2.1.1添加成功后,点击确定后再次调回人员管理界面
1.2.2 删除人员(管理员张三无法被删除)
会出现以下情况:
1.2.2.1管理员张三无法被删除
1.2.2.2删除成功
然后当前显示的人员信息表也对应进行改变
1.2.3修改人员:(编号)
选择想要改变的进行修改,注意:
1.2.3.1.姓名、密码均不能为空;
1.2.3.2.所在部门和职务必须选择一个;
1.2.3.3.离职状态除管理员其余都可修改。
管理员如下:(是否离职状态不可被修改)
1.2.4职务管理:(只有管理员张三才可进行操作,其余人均不可操作)
管理员操作界面如下:(也可以进行翻页操作)
1.2.4.1添加职务
1.2.4.2修改职务
1.2.4.3删除职务
1.2.5 权限管理:(双击人员表进入权限管理界面)
1.2.5.1人力资源部
1.2.5.2采购部
1.2.5.3仓储部
1.2.5.4销售部
权限不足则会显示如下:
1.2.5.5确认修改权限按钮失效
二:供货管理(进货)
2.进入采购管理的操作界面:
2.1订单管理:(同样根据查看权限的不同,显示界面不同)
2.1.1有查看所有信息权限显示
(显示所有人员处理的订单)
2.1.2查看个人信息权限
(显示自己所处理的订单)
2.2订单的增删改:(根据权限的不同)
权限不足显示
权限足够的情况下功能:
2.2.1填写采购单. (采购单号,采购日期,采购人员,供应商,物品清单)
订单中商品必须要进行填写,否则不能提交订单
功能:
2.2.1.1单击商品编号或者商品名称、或商品规格跳出(商品信息界面),对商品进行选择添加,双击后显示在对应的框中
1.1商品信息界面
2.2.1.2.点击添加商品后放入下方的订单商品信息表中,不进入数据库,显示如下:
2.2.1.3点击删除按钮后可以对所选中的订单中商品进行删除操作
2.2.2.1.4点击保存按钮可实现订单的添加
2.2.2修改没有审核采购单.
2.2.2.1未选中要修改的订单
功能:
点击后调转到如下方的订单信息界面(订单信息不可修改)
订单中的商品信息可以进行修改(添加、删除操作)
点击保存后进行保存修改后的订单操作
2.2.3删除没有审核的采购单
2.2.3.1未选中订单状态
删除选中项的所有信息(包括订单中的商品信息一起删除)
2.2.3.2提示删除成功操作
2.2.4查询自己的采购单(高级查询,按日期倒序,先看没有审核[最早的采购单],后看审核过的[先看最晚的采购单]).[部门经理或者有权限的,那么可以查看下属的所有采购单信息]
2.2.4.1点击已审核订单,跳转至如下界面:
2.2.4.1.1拥有查看所有信息人员权限显示效果
2.2.4.1.2只有查看个人信息人员权限显示效果(该图是无已审核定订单的情况)
2.2.4.2点击未审核订单按钮
2.2.4.2.1拥有查看所有信息人员权限显示效果
2.2.4.2.2只有查看个人信息人员权限显示效果(该图是无已审核定订单的情况)
2.2.5审核采购单 (通过、不通过和没有审核过),不通过的审核单可以修改,[修改后有变成没有审核的]
2.2.5.1通过的订单
2.2.5.2审核成功后
2.2.6管理商品信息: 增、删、改、查操作。
跳转至如下界面(显示所有商品):
功能:
权限不足显示
2.2.6.1添加物品(编号自动生成)
注意:名称、规格、数量都不能为空,否则提示如下界面:
2.2.6.2修改商品:
选择要修改的商品编号进行修改:
2.2.6.3删除商品:(需要选择要删除的商品)
2.2.6.3.1未选中商品提示
2.2.6.3.2删除选中商品成功后提示
2.2.7管理供货商信息:增、删、改、查操作。
跳转至如下界面:
功能:
权限不足显示
2.2.7.1添加供货商:
(商品名、商铺地址、商铺负责人、商铺电话都不能为空)
2.2.7.2修改供货商:
选择要修改的商铺号,效果如下:
2.2.7.3删除供货商:(选择要删除的商铺进行删除)
2.2.7.3.1未选商铺显示效果:
2.2.7.3.2删除成功后提示
三:仓库管理
3.1仓库信息管理:(商品管理、仓库管理、区域管理、货架管理)
这四个区域都可进行相应的删除和添加操作,但需要对应的权限
仓库管理: 增、删、改、查操作。(仓库1,2,3。每一个仓库下区域,每一个区域下货架编号。。。) 如果删除,需要判断是否被连接过,如果连接过不能删除
3.2进仓管理:
查询审核过的采购单,一键添加入仓单,每一个商品清单都需要设置仓库的保存位置. 保存入仓单.(库存信息发生改变.)
注意:修改入库单: 修改后那么库存需要同时改变.
查看入库单信息
3.3出仓管理:查询审核过的销售单,一键添加出仓单,每一个商品清单都需要设置取货仓库位置. 保存出仓单. (库存信息发生改变.)
修改出仓单: 改动后,库存也需要改动.
3.4库存信息:(展示所有库存商品的信息)
四:出货管理
跳转界面:
4.1订单管理:
4.1有查看所有功能权限显示
4.1有查看个人功能权限显示
功能:
增删改权限的限制,权限不足显示:
权限不足显示
4.1.1添加订单:(单击选择顾客进行添加)
订单中的商品单击进行选择可以进行增删操作
添加商品:
删除商品:
4.1.2修改订单:(选中要修改的订单)注意:已通过订单不可被修改
未选中提示
4.1.3删除订单:(删除成功后会提示删除成功)
未选中提示
4.1.4审核管理: (已通过的不需要审核)
4.1.4.1通过的订单
4.1.1.2审核成功后
4.1.5查询自己的销售单(高级查询,按日期倒序,先看没有审核[最早的销售单],后看审核过的[先看最晚的销售单]).[部门经理或者有权限的,那么可以查看下属的所有销售单信息]
4.1.5.1点击已审核订单按钮:
4.1.5.1.1有查看所有信息权限显示如上
4.1.5.1.2有查看个人信息权限显示如上
4.1.5.2点击未审核订单按钮:
4.1.5.2.1有查看所有信息权限显示如上
4.1.5.1.2有查看个人信息权限显示如上(此处是无未审核订单情况)
4.2顾客管理:(跳转至如下界面)
功能:
权限不足显示
权限不足显示
4.2.1添加顾客:
(顾客号、顾客名、顾客地址、顾客电话都不能为空)
4.2.2修改顾客:
选中要修改的顾客,效果如下:
4.2.3删除顾客:(选中后才能删除)
4.2.3.1未选中提示
4.2.3.1删除成功后提示
数据库表:
表Authority:权限表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
AID | 权限编号 | varchar(20) | √ | Not null |
AName | 权限名称 | varchar(20) |
| Not null |
表Customer:客户表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
CID | 客户编号 | varchar(20) | √ | Not null |
CName | 客户名称 | varchar(50) |
| Not null |
CAddress | 客户地址 | varchar(50) |
| Not null |
CMob | 客户电话 | varchar(50) |
| Not null |
表Department:部门表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
DID | 部门编号 | varchar(20) | √ | Not null |
DName | 部门名称 | varchar(20) |
| Not null |
表ERP:仓库表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
ERPID | 仓库编号 | varchar(20) | √ | Not null |
ERPName | 仓库名称 | varchar(20) |
| Not null |
表ERPArea:仓库区域表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
ERPAreaID | 区域编号 | varchar(20) | √ | Not null |
ERPID | 仓库编号 | varchar(20) | √ | null |
ERPAreaName | 区域名称 | varchar(20) |
| Not null |
表ERPGoods:仓库商品表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
GID | 区域编号 | varchar(20) | √ | Not null |
GCount | 数量 | int |
| Not null |
GDate | 日期 | date |
| Not null |
GPrice | 单价 | money |
| Not null |
GEID | 仓库编号 | varchar(20) | √ | Not null |
GAID | 区域编号 | varchar(20) | √ | Not null |
GSID | 货架编号 | varchar(20) | √ | Not null |
表ERPShilf:仓库商品表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
ERPShilfID | 货架编号 | varchar(20) | √ | Not null |
ERPAreaID | 区域编号 | varchar(20) |
| null |
ERPShilfName | 货架名称 | varchar(20) |
| Not null |
表Goods:商品表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
GID | 商品编号 | varchar(20) | √ | Not null |
GName | 商品名称 | varchar(20) |
| Not null |
GSize | 规格 | varchar(20) |
| Not null |
GCount | 数量 | int |
| Not null |
表Goods:商品表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
GID | 商品编号 | varchar(20) | √ | Not null |
GName | 商品名称 | varchar(20) |
| Not null |
GSize | 规格 | varchar(20) |
| Not null |
GCount | 数量 | int |
| Not null |
表InERPForm:入库表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
InEFrmID | 入库编号 | varchar(20) | √ | Not null |
InEFrmUID | 员工编号 | varchar(20) | √ | Not null |
InEFrmDate | 日期 | date |
| Not null |
表InERPProduct:入库商品表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
InEGID | 区域编号 | varchar(20) | √ | Not null |
InEFrmID | 入库编号 | varchar(20) | √ | null |
InEPCount | 数量 | int |
| Not null |
InEPDate | 日期 | date |
| Not null |
InEPPrice | 单价 | money |
| Not null |
ERPID | 仓库编号 | varchar(20) | √ | Not null |
ERPAreaID | 区域编号 | varchar(20) | √ | Not null |
InEPShilfID | 货架编号 | varchar(20) | √ | Not null |
GoodType | 种类 | varchar(20) |
| Not null |
表OrderList:采购订单表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
OID | 订单号 | varchar(20) | √ | Not null |
OShopID | 供货商 | varchar(20) | √ | null |
OUID | 员工编号 | varchar(20) |
| Not null |
ODate | 日期 | date |
| Not null |
OState | 审核状态 | varchar(6) |
| Not null |
OStored | 是否入库 | varchar(2) |
| null |
表[User]:人员表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
UID | 人员编号 | varchar(20) | √ | Not null |
UName | 人员名称 | varchar(20) |
| Not null |
UPwd | 人员密码 | varchar(20) |
| Not null |
UDID | 部门编号 | varchar(20) | √ | Not null |
UPID | 职务编号 | varchar(20) | √ | Not null |
IsQuit | 是否离职 | varchar(2) |
| Not null |
表Shop :供货商表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
ShopID | 供货商编号 | varchar(20) | √ | Not null |
ShopName | 供货商名称 | varchar(50) |
| Not null |
ShopAddress | 供货商地址 | varchar(50) |
| Not null |
ShopOwner | 供货商负责人 | varchar(20) |
| Not null |
ShopMob | 供货商电话 | varchar(50) |
| Not null |
表Position :职务表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
PID | 职务编号 | varchar(20) | √ | Not null |
PName | 职务名称 | varchar(20) |
| Not null |
PExist | 是否存在 | bit |
| Not null |
表PerAuthority :个人权限表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
PUID | 员工编号 | varchar(20) | √ | Not null |
PDID | 部门编号 | varchar(20) | √ | Not null |
PAID | 权限编号 | varchar(20) | √ | Not null |
表OutGood :出货订单中的物品表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
OGOID | 订单号 | varchar(20) | √ | Not null |
OGGID | 商品号 | varchar(50) | √ | Not null |
OGDate | 日期 | date |
| Not null |
OGNum | 商品数量 | int |
| Not null |
OGPrice | 商品单价 | money |
| Not null |
OGTotalPrice | 商品总价 | money |
| Not null |
表OutERPProduct:仓库出货表
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
OutEFrmID | 出库单编号 | varchar(20) | √ | Not null |
OutEFrmUID | 出库人员编号 | varchar(20) |
| Not null |
OutEFrmDate | 日期 | date |
| Not null |
表OuterOrder :出货订单
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
OOID | 订单号 | varchar(20) | √ | Not null |
OOCID | 顾客号 | varchar(20) | √ | Not null |
OOUID | 人员号 | varchar(20) | √ | Not null |
OODate | 日期 | Date |
| Not null |
OOState | 审核状态 | varchar(6) |
| Not null |
OOSend | 发货状态 | varchar(6) |
| Not null |
表OrderProduct :采购订单中的商品
字段名 | 名称 | 数据类型 | 主键 | 是否为空 |
OPOID | 订单号 | varchar(20) | √ | Not null |
OPGID | 供货商号 | varchar(20) | √ | Not null |
GDate | 日期 | Date |
| Not null |
OPNum | 商品数量 | int |
| Not null |
OPPrice | 商品单价 | money |
| Not null |
OPTotalPrice | 商品总价 | money |
| Not null |