《超市仓库管理系统概要设计说明书.doc》由会员分享,可在线阅读,更多相关《超市仓库管理系统概要设计说明书.doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 第三章概要设计3。1 系统功能结构设计根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法进行分析,对系统功能进行层层分解,得到系统的总体功能模块图及各模块功能结构图超市管理系统层次图第一级分解后的SC图 3.1销售分支的分解3。2库存分支分解3.3采购分支分解图3。2数据库设计3。2.1系统实体关系图系统涉及到的实体商品:商品号、商品名称、规格、单位、价格供应商:供应商编号、供应商名称、传真、电话、联系人、地址、邮编订购单:订购单号、订购日期、供应商名称、传真、联系人、付款条件、交货地点、交货期、备注入库单:入库单号、入库日期、入库员工名称、库管员名称入库明细:商品
2、名称、规格、单位、入库数量、单价、金额、入库时间、供应商名称库存信息:商品号、商品名称、规格、单位、数量、单价、金额、警戒库存、存放位置出库单:出库流水号、出库日期、领货员工名称、库管员名称库管员:工号、姓名、性别、职务3。2.2 概念设计 3。4采购管理和仓储管理单元基本ER图3。2。3 逻辑设计采购管理和仓储管理的基本ER图经过转化、关系模式的规范化,消除关系中的函数依赖和传递依赖,得到如下关系:商品:商品号、商品分类号、商品名称、规格、单位、价格、供应商编号供应商:供应商编号、供应商名称、传真、电话、联系人、地址、邮编订购单:订购单号、订购日期、供应商编号、采购员工号、付款条件、交货地点
3、、交货期、备注入库单:入库单号、入库日期、领货员工号、库管员工号库存信息:商品号、商品分类号、入库单号、入库项次、还货单号、出库单号、库存数量、金额、警戒库存、存放位置出库单:出库单号、出库日期、领货员工号、库管员工号3。2.4 物理结构设计为了便于编程,本系统中所有字段代码一律采用汉语拼音的首字母作为该项代码。例如商品字段的代码是sp, 商品分类号的代码是spflh。关于数据库和数据库表名称结构如下:基础数据库(jcsj)包括表:商品表(sp), 商品代码表(spdm) 商品表结构 表名: sp 序号字段名字段含义数据类型空?主键(P)外键(F)1Sph商品号Char(8)NP3Spmc商品
4、名称Char(30)N6Jj进价MoneyY7Gxsbh供应商编号Char(6)YF8Cd产地Char(20)Y9kcsl库存数量Char(8)Y 商品分类表结构 表名:spfl 序号字段名字段含义数据类型空?主键(P)外键(F)1Spflh商品分类号Char(10)NP2Spflmc商品分类名称Char(16)N3Gg规格Char(14)T 供货商表结构 表名:ghs 序号字段名字段含义数据类型空?主键(P)外键(F)Ghsbh供货商编号Char(6)NP2Ghsmc供货商名Char(30)N3Dz地址Char(30)Y4Dh电话 Char(15)N5Cz传真Char(15)Y6Yb邮编Ch
5、ar(6)Y7Lxr联系人Char(16)N采购数据库(cg)表:、订购单表(dgd)、以下是主要的几个表结构: 订购单表结构 表名: dgd 序号字段名字段含义数据类型空?主键(P)外键(F)1Dgdbh订购单编号Char(8)NP2Dgrq订购日期SmalldatetimeN3Gysbh供应商编号Char(8)NF订购细则表结构 表名:dgxz 序号字段名字段含义数据类型空?主键(P)外键(F)1Dgdbh订购单编号Char(8)NP3Spflh商品分类号Char(10)N4Sph商品号Char(7)N5Dgsl订购数量 Char(8)N6Dgje订购金额MoneyN库存数据库(kc)包括
6、的表有: 入库单(rkd)、库存信息表(kcxx)、出库单表(ckd)入库单表结构 表名:rkd 序号字段名字段含义数据类型空?主键(P)外键(F)1Rkdh入库单号Char(8)NP2Rkrq入库日期SmalldatetimeN3Lhygh领货员工号Char(4)NF4Kgygh库管员工号Char(4)NF入库明细表结构 表名:rkmx 序号字段名字段含义数据类型空?主键(P)外键(F)1Rkdh入库单号Char(8)NP2rkxc入库项次Char(3)NP3Spflh商品分类号Char(10)NF4Sph商品号Char(8)NF5Rksl入库数量Char(8)N6je金额MoneyY 库存
7、信息表结构 表名:kcxx 序号字段名字段含义数据类型空?主键(P)外键(F)1Sph商品号Char(8)NP2Spflh商品分类号Char(10)NP3Rkdh入库单号Char(8)NF4Ckdh出库单号Char(8)Y5Kcsl库存数量Char(3)Y出库单表结构 表名:ckd 序号字段名字段含义数据类型空?主键(P)外键(F)1Ckdh出库单Char(8)NP2Ckrq出库日期SmalldatetimeN3kgygh库管员工号Char(4)NF出库明细表结构 表名:ckmx 序号字段名字段含义数据类型空?主键(P)外键(F)1Ckdh出库单号Char(8)NP2Sph商品号Char(8)
8、N3Spflh商品分类号Char(10)NF4cksl出库数量Char(8)N3.3 安全性设计1 数据安全数据库SQL SERVER 2000的安全性管理功能是非常强大的,根据系统分析的结果,对系统安全性进行有针对性的设计。 (1) 后台SQL SERVER 2000 数据库以SA为系统管理员,这一角色由超市专职的员工来负责维护。进行备份、倒换一致性和完整性检查、存储等数据操作。(2) 对所有从系统前台登录的合法用户,都以DBO的角色来访问数据库。 2 系统访问安全系统权限分配可以有效地保护系统访问安全,首先进行用户定义,包括用户编码,用户口令,用户名的维护,其次是功能权限定义,包括功能权限编码,用户权限名称,用户权限级别等;最后是用户权限分配,以树型列表形式分配用户权限