信息:时间、商品数量、商品种类、单价、经手人等。S2、S3、S4的解释亦如此。
表2-3数据处理字典
编号 标示符 流入数据流 流出数据流 处理逻辑情况 说明 3-01 D1 S1合同 D2入库登陆 根据合同情况和货物情况判断是否生成库存信息 管理 3-02 D2 D1核对 S3入库情况 根据合同情况和货物情况生成库存信息 登记 管理 3-03 D3 S2库存 P5客户 P5客户 根据客户需求生成需求单 管理 3-04 D4 D3收银 P5客户 S4销售情况 入库 根据客户使用和退换情况修改销售数据库 登记 管理 上表为数据处理字典的清单,它对数据流中所有处理功能作出说明。此处仅以D1为例,经手人根据合同进行核对,S1和D2分别是其的输入流和输出流。D2、D3、D4的解释亦如此。
17
第三章系统设计
3.1 数据库设计
针对“追问”超市进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结如下需求信息:商品的进货,出库,查询等都需要信息来描述具体商品,所以商品信息表是必须的。对于进货的处理,需要登记进货信息方便理解各种商品的进货情况,所以需要一个入库信息表。而涉及库存方面需要统计商品所在的仓库信息,以便于超市销售人员领货出库,如发现库存商品有损坏或出现数量不核实的情况,可以与仓库管理员进行联系,因此需要一个仓库信息表。在涉及商品的进货方面,需要设计一个供应商信息表,当出现库存数量不足的情况下,可以通过系统向该商品的供应商发出商品需求。另外需要设计一个销售业绩表来记录各种商品的销售情况,以便经营者可以根据市场需求进行决策,销售业绩欠佳的商品或减少其进货,或低价促销,或引进新产品替代旧商品等。最后在系统使用方面,需要一个管理员信息表来登记系统操作员的相关信息,方便使用以及使用的权限分配等。
现设计如下的数据项和数据结构:商品信息,包括数据项有:商品名称、商品单价、单位、供应商编号、保质期、商品类别、仓库编号,商品代码。入库信息,包括数据项有:商品代码,数量,金额,入库日期,经办人。仓库信息,包括的数据有:仓库编号、仓库管理员、联系电话。销售记录,包括的数据项有:商品编号、销售数量、单位、日期、折扣、金额、备注。供应商信息:供应商编号、供应商名称、地址、E-MAIL。管理员信息,包括的数据项有:用户编号、用户名、密码、用户类型等等。 3.2 概念结构设计
首先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,可采用E-R图的方法进行数据结构分析。本系统根据以上的设计规划出的实体有:商品信息实体、商品入库信息实体、仓库信息实体、供应商信息实体、销售业绩信息实体、管理员信息实体,各实体及其属性如下图所示。
18
日期
(d)“销售记录”实体及其属性图
(e)“供应商信息”实体及其属性
折扣 金额 备注 地址 E-MAIL 商品编号 销售数量 单位 编号 名称 数量 商品代码 入库日期 供应商编号 商品类别 商品代码 仓库编号 单价 名称 单位 保质期 商品信息 (a)“商品信息”实体及其属
仓库信息 入库信息 金额 经办人 仓库编号 仓库管理员 联系电话 (b)“入库信息”实体及其属
(c)“仓库信息”实体及其属
销售记录 供应商信息 19
图3-1 E-R图
(f)“管理员信息”实体及其属
用户编号 用户名 密码 用户类型 管理员信息 3.3 代码设计
代码设计是系统设计中非常重要的一部分,本系统中设计多个代码的设计,如:商品代码,供应商编号等,其设计原则主要是顺序码和层次码。考虑主要是商品数目较大,现假设如商品类别、仓库、供应商的数量不是很多,因此除商品代码外其余代码均按顺序编码,如01,表示第一种商品类别,定义其为食品类, 02为家电类??同理仓库编号取两位顺序编码,供应商编号定义取三位顺序编码。商品代码的规则如下:
*** *** ***
顺序号 仓库编号 商品类别
例如商品:康师傅**泡面,定义其商品代码为01 03 009,属于食品类商品,归属三号仓库存储,顺序编码为9。其他代码原理相同,不再一一列举。 3.4 系统功能模块图设计
20
相关推荐: