超市仓库管理系统概要设计方案说明书.docx
《超市仓库管理系统概要设计方案说明书.docx》由会员分享,可在线阅读,更多相关《超市仓库管理系统概要设计方案说明书.docx(11页珍藏版)》请在冰点文库上搜索。
![超市仓库管理系统概要设计方案说明书.docx](https://file1.bingdoc.com/fileroot1/2023-5/8/70d01744-2d83-4315-8b2a-34b74604fcca/70d01744-2d83-4315-8b2a-34b74604fcca1.gif)
超市仓库管理系统概要设计方案说明书
第三章 概要设计
3.1系统功能结构设计
根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法进行分析,对系统功能进行层层分解,得到系统的总体功能模块图及各模块功能结构图
超市管理系统层次图
第一级分解后的SC图
3.1销售分支的分解
3.2库存分支分解
3.3采购分支分解图
3.2数据库设计
3.2.1系统实体关系图
系统涉及到的实体
商品:
{商品号、商品名称、规格、单位、价格}
供应商:
{供应商编号、供应商名称、传真、电话、联系人、地址、邮编}
订购单:
{订购单号、订购日期、供应商名称、传真、联系人、付款条件、交货地点、交货期、备注}
入库单:
{入库单号、入库日期、入库员工名称、库管员名称}
入库明细:
{商品名称、规格、单位、入库数量、单价、金额、入库时间、供应商名称}
库存信息:
{商品号、商品名称、规格、单位、数量、单价、金额、警戒库存、存放位置}
出库单:
{出库流水号、出库日期、领货员工名称、库管员名称}
库管员:
{工号、姓名、性别、职务}
3.2.2概念设计
3.4采购管理和仓储管理单元基本E-R图
3.2..3逻辑设计
采购管理和仓储管理的基本E-R图经过转化、关系模式的规范化,消除关系中的函数依赖和传递依赖,得到如下关系:
商品:
{商品号、商品分类号、商品名称、规格、单位、价格、供应商编号}
供应商:
{供应商编号、供应商名称、传真、电话、联系人、地址、邮编}
订购单:
{订购单号、订购日期、供应商编号、采购员工号、付款条件、交货地点、交货期、备注}
入库单:
{入库单号、入库日期、领货员工号、库管员工号}
库存信息:
{商品号、商品分类号、入库单号、入库项次、还货单号、出库单号、库存数量、金额、警戒库存、存放位置}
出库单:
{出库单号、出库日期、领货员工号、库管员工号}
3.2.4物理结构设计
为了便于编程,本系统中所有字段代码一律采用汉语拼音的首字母作为该项代码。
例如商品字段的代码是sp,商品分类号的代码是spflh. 关于数据库和数据库表名称结构如下:
基础数据库商品表商品表结构表名:
sp
序号
字段名
字段含义
数据类型
空?
主键(P>外键(F>
1
Sph
商品号
Char(8>
N
P
3
Spmc
商品名称
Char(30>
N
6
Jj
进价
Money
Y
7
Gxsbh
供应商编号
Char(6>
Y
F
8
Cd
产地
Char(20>
Y
9
kcsl
库存数量
Char(8>
Y
商品分类表结构表名:
spfl
序号
字段名
字段含义
数据类型
空?
主键(P>外键(F>
1
Spflh
商品分类号
Char(10>
N
P
2
Spflmc
商品分类名称
Char(16>
N
3
Gg
规格
Char(14>
T
供货商表结构表名:
ghs
序号
字段名
字段含义
数据类型
空?
主键(P>外键(F>
Ghsbh
供货商编号
Char(6>
N
P
2
Ghsmc
供货商名
Char(30>
N
3
Dz
地址
Char(30>
Y
4
Dh
电话
Char(15>
N
5
Cz
传真
Char(15>
Y
6
Yb
邮编
Char(6>
Y
7
Lxr
联系人
Char(16>
N
采购数据库(cg>表:
、订购单表(dgd>、
以下是主要的几个表结构:
订购单表结构表名:
dgd
序号
字段名
字段含义
数据类型
空?
主键(P>外键(F>
1
Dgdbh
订购单编号
Char(8>
N
P
2
Dgrq
订购日期
Smalldatetime
N
3
Gysbh
供应商编号
Char(8>
N
F
订购细则表结构表名:
dgxz
序号
字段名
字段含义
数据类型
空?
主键(P>外键(F>
1
Dgdbh
订购单编号
Char(8>
N
P
3
Spflh
商品分类号
Char(10>
N
4
Sph
商品号
Char(7>
N
5
Dgsl
订购数量
Char(8>
N
6
Dgje
订购金额
Money
N
库存数据库(kc>包括的表有:
入库单(rkd>、库存信息表(kcxx>、出库单表(ckd>
入库单表结构表名:
rkd
序号
字段名
字段含义
数据类型
空?
主键(P>外键(F>
1
Rkdh
入库单号
Char(8>
N
P
2
Rkrq
入库日期
Smalldatetime
N
3
Lhygh
领货员工号
Char(4>
N
F
4
Kgygh
库管员工号
Char(4>
N
F
入库明细表结构表名:
rkmx
序号
字段名
字段含义
数据类型
空?
主键(P>外键(F>
1
Rkdh
入库单号
Char(8>
N
P
2
rkxc
入库项次
Char(3>
N
P
3
Spflh
商品分类号
Char(10>
N
F
4
Sph
商品号
Char(8>
N
F
5
Rksl
入库数量
Char(8>
N
6
je
金额
Money
Y
库存信息表结构表名:
kcxx
序号
字段名
字段含义
数据类型
空?
主键(P>外键(F>
1
Sph
商品号
Char(8>
N
P
2
Spflh
商品分类号
Char(10>
N
P
3
Rkdh
入库单号
Char(8>
N
F
4
Ckdh
出库单号
Char(8>
Y
5
Kcsl
库存数量
Char(3>
Y
出库单表结构表名:
ckd
序号
字段名
字段含义
数据类型
空?
主键(P>外键(F>
1
Ckdh
出库单
Char(8>
N
P
2
Ckrq
出库日期
Smalldatetime
N
3
kgygh
库管员工号
Char(4>
N
F
出库明细表结构表名:
ckmx
序号
字段名
字段含义
数据类型
空?
主键(P>外键(F>
1
Ckdh
出库单号
Char(8>
N
P
2
Sph
商品号
Char(8>
N
3
Spflh
商品分类号
Char(10>
N
F
4
cksl
出库数量
Char(8>
N
3.3安全性设计
1>数据安全
数据库SQLSERVER2000的安全性管理功能是非常强大的,根据系统分析的结果,对系统安全性进行有针对性的设计。
(1>.后台SQLSERVER2000数据库以SA为系统管理员,这一角色由超市专职的员工来负责维护。
进行备份、倒换一致性和完整性检查、存储等数据操作。
(2>.对所有从系统前台登录的合法用户,都以DBO的角色来访问数据库。
2>系统访问安全
系统权限分配可以有效地保护系统访问安全,首先进行用户定义,包括用户编码,用户口令,用户名的维护,其次是功能权限定义,包括功能权限编码,用户权限名称,用户权限级别等;最后是用户权限分配,以树型列表形式分配用户权限