《超市仓库管理系统概要设计说明书.pdf》由会员分享,可在线阅读,更多相关《超市仓库管理系统概要设计说明书.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章概要设计概要设计3 3。1 1 系统功能结构设计系统功能结构设计根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法进行分析,对系统功能进行层层分解,得到系统的总体功能模块图及各模块功能结构图超市管理系统层次图第一级分解后的 SC 图 3。1 销售分支的分解3.2 库存分支分解3.3 采购分支分解图3 3。2 2 数据库设计数据库设计3。2.1系统实体关系图系统涉及到的实体商品:商品号、商品名称、规格、单位、价格供应商:供应商编号、供应商名称、传真、电话、联系人、地址、邮编订购单:订购单号、订购日期、供应商名称、传真、联系人、付款条件、交货地点、交货期、备注
2、入库单:入库单号、入库日期、入库员工名称、库管员名称入库明细:商品名称、规格、单位、入库数量、单价、金额、入库时间、供应商名称库存信息:商品号、商品名称、规格、单位、数量、单价、金额、警戒库存、存放位置出库单:出库流水号、出库日期、领货员工名称、库管员名称库管员:工号、姓名、性别、职务3.2.23.2.2 概念设计概念设计 3。4 采购管理和仓储管理单元基本 ER 图3 3。2.2.。3 3逻辑设计逻辑设计采购管理和仓储管理的基本 ER 图经过转化、关系模式的规范化,消除关系中的函数依赖和传递依赖,得到如下关系:商品:商品号、商品分类号、商品名称、规格、单位、价格、供应商编号供应商:供应商编号
3、、供应商名称、传真、电话、联系人、地址、邮编订购单:订购单号、订购日期、供应商编号、采购员工号、付款条件、交货地点、交货期、备注入库单:入库单号、入库日期、领货员工号、库管员工号库存信息:商品号、商品分类号、入库单号、入库项次、还货单号、出库单号、库存数量、金额、警戒库存、存放位置出库单:出库单号、出库日期、领货员工号、库管员工号3 3。2 2。4 4 物理结构设计物理结构设计为了便于编程,本系统中所有字段代码一律采用汉语拼音的首字母作为该项代码。例如商品字段的代码是sp,商品分类号的代码是spflh。关于数据库和数据库表名称结构如下:基础数据库(jcsj)包括表:商品表(sp),商品代码表(
4、spdm)商品表结构商品表结构表名表名:sp:sp序序字段名字段名字段含义字段含义号号136789数据类型数据类型空空?Sph商品号Char(8)Spmc商品名称Char(30)Jj进价MoneyGxsbh供应商编号Char(6)Cd产地Char(20)kcsl库存数量Char(8)NNYYYY主键主键(P(P)外)外键(键(F F)PF商品分类表结构商品分类表结构表名表名:spfl:spfl序序字段名字段名号号123序序号号SpflhSpflmcGg字段名字段名字段含义字段含义数据类型数据类型空空?主键主键(P)(P)外外键键(F)(F)商品分类Char(10)NP号商品分类Char(16)
5、N名称规格Char(14)T字段含义字段含义数据类型数据类型空?空?主键主键(P)(P)外键外键(F F)供货商表结构供货商表结构表名表名:ghs:ghs234567GhsbhGhsmcDzDhCzYbLxr供货商编号供货商名地址电话传真邮编联系人Char(6)Char(30)Char(30)Char(15)Char(15)Char(6)Char(16)NNYNYYNP采购数据库(cg)表:、订购单表(dgd)、以下是主要的几个表结构:订购单表结构订购单表结构表名:表名:dgd dgd序序字段名字段名字段含字段含数据类型数据类型空?空?主键主键号号义义(P P)外外键(键(F)F)1Dgdbh
6、订购单Char(8)NP编号2Dgrq订购日SmalldatetimeN期3Gysbh供应商Char(8)NF编号订购细则表结构订购细则表结构表名表名:dgxz:dgxz序序字段名字段名字段含义字段含义号号13456表(ckd)数据类型数据类型空空?DgdbhSpflhSphDgslDgje订购单编Char(8)号商品分类Char(10)号商品号Char(7)订购数量Char(8)订购金额MoneyNNNNN主键主键(P)(P)外外键键(F(F)P库存数据库(kc)包括的表有:入库单(rkd)、库存信息表(kcxx)、出库单入库单表结构入库单表结构表名:表名:rkdrkd序序字段名字段名字段含
7、字段含号号义义12RkdhRkrq入库单号入库日期领货员工号库管员工号数据类型数据类型Char(8)SmalldatetimeChar(4)Char(4)空?空?主键主键(P P)外外键键(F(F)NPNNNrkmxrkmxFF3Lhygh4Kgygh入库明细表结构入库明细表结构表名表名:序序字段名字段名号号123456Rkdhrkxc字段含义字段含义数据类型数据类型空空?入库单号Char(8)入库项次Char(3)NNNNNYkcxxkcxx主键主键(P)(P)外外键(键(F)F)PPFFSpflh商品分类号Char(10)Sph商品号Char(8)Rksl入库数量Char(8)je金额Mo
8、ney库存信息表结构库存信息表结构表名表名:序序字段名字段名号号12345字段含义字段含义数据类型数据类型空?空?主键主键(P P)外键外键(F(F)Sph商品号Char(8)NPSpflh商品分类号 Char(10)NPRkdhCkdhKcsl入库单号Char(8)出库单号Char(8)库存数量Char(3)数据类型数据类型NYYckdckdF出库单表结构出库单表结构表名表名:序序字段名字段名字段含义字段含义号号空?空?主键主键(P(P)外)外12CkdhCkrq出库单Char(8)出库日期SmalldatetimeChar(4)NNNckmxckmx键键(F(F)PF3kgygh库管员工号
9、序序字段名字段名号号1234出库明细表结构出库明细表结构表名表名:字段含义字段含义数据类型数据类型空空?Ckdh出库单号Char(8)Sph商品号Char(8)Spflh商品分类号Char(10)cksl出库数量Char(8)NNNN主键主键(P(P)外)外键(键(F F)PF3 3。3 3 安全性设计安全性设计1 数据安全数据库 SQL SERVER 2000 的安全性管理功能是非常强大的,根据系统分析的结果,对系统安全性进行有针对性的设计.(1)后台 SQL SERVER 2000 数据库以 SA 为系统管理员,这一角色由超市专职的员工来负责维护.进行备份、倒换一致性和完整性检查、存储等数据操作。(2)对所有从系统前台登录的合法用户,都以 DBO 的角色来访问数据库。2 2 系统访问安全系统权限分配可以有效地保护系统访问安全,首先进行用户定义,包括用户编码,用户口令,用户名的维护,其次是功能权限定义,包括功能权限编码,用户权限名称,用户权限级别等;最后是用户权限分配,以树型列表形式分配用户权限
限制150内