四、设计与开发
在设计与开发部分中,详细说明了系统的内部与外部构成。其中包含有系统的结构设计,系统的E-R图,数据表的结构,各模块的操作流程。使得读者对该系统有更深层次的理解和应用。 (一)系统结构设计
系统主控模块进货管理销售管理库存管理统计报表图4.1系统主控模块图
基础资料系统管理
整个系统由上图4.1所示,由六大模块组成,包括进货管理模块,销售管理模块,库存管理模块,统计报表模块,基础资料模块,系统管理模块。在进货管理中,包含进货入库,退货出库,进货单据查询,退货单据查询,当前库存查询功能。在销售管理中,包含商品销售,客户退货,销售单据查询,客户退货查询,当前库存查询功能。在库存管理中,包含商品报损,商品报溢,库存报警,报损报溢查询,当前库存查询功能。在统计报表中,包含供应商统计,客户统计,商品采购统计,商品销售统计,按日统计分析,按月统计分析功能。在基础资料中,包含供应商管理,客户管理,商品管理功能。在系统管理中,包含角色管理,用户管理,数据库管理功能。 (1) 模块分析 1.进货管理
12
进货管理进货入库退货出库进货单据查询退货单据查询当前库存查询
图4.2 进货管理图
进货管理模块由上图4.2所示,主要包括功能为:进货入库,退货出库,进货单据查询,退货单据查询,当前库存查询。其中进货入库包括进货单的增加,修改和删除。退货出库包括退货单的新增,修改和删除。进货单据查询、退货单据查询和当前库存查询都可以根据相应的条件进行查询。 2.商品管理
商品管理商品类别商品信息
图4.3 商品管理图
商品管理由上图4.3所示,主要包括模块为商品类别和商品信息。在商品类
别中,包含新增类别和删除类别功能。在商品信息中,包括有对商品信息的增加,修改和删除功能。 (2)E-R图
13
商品管理N11仓管员退货单查询N1当前库存查询N11N11NN1退货出库进货单查询11进货入库 图4.4 仓管员E-R图
仓管员E-R图由上图4.4所示,仓管员与各个表是一对多的关系,进货单据查询表与进货入库表是一对一的关系,退货单据查询表与退货出库表是一对一的关系。
1N当前库存查询企业管理者1N退货单查询1N进货单查询 图4.5 企业管理者E-R图
企业管理者E-R图由上图4.5所示,企业管理者与退货单查询,进货单查询,当前库存查询都为一对多的关系。
14
商品名称商品类别备注商品型号商品商品编号生产厂商销售价单位采购价库存下限图4.6 商品信息的实体图
商品信息的实体图如上图4.6所示,商品信息包括商品类别,商品名称,商品型号,商品编号,单位,库存下限,采购价,销售价,生产厂商,备注。
15
供应商日期单号应付金额进货单据备注实付金额操作员交易状态图4.7 进货单据的实体图
进货单据的实体图如上图4.7所示,进货单据包括单号,供应商,日期,应付金额,实付金额,交易状态,操作员,备注。
16