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 |