1、面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。1.2 需求描述1.2.1 数据流图图1.1 第0层数据流图图1.2 进销存管理系统数据流图(第一层)说明:每一个处理也均可由外部实体直接输入数据图1.3 销售管理数据流程图(第二层)图1.4 仓库管理数据流程图(
2、第二层)图1.5 采购管理数据流程图(第二层)1.2.2 数据字典1.2.2.1 数据结构数据存储:报价单包含以下两个表。表1.1 报价单编号数据项数据项别名数据类型数据项含义1报价单单号bjdNumber唯一标识2报价日期bjrqDate3客户kh外码4报价人bjr5货币hbText6操作员czy7备注bz表1.2 报价单明细报价明细单号bjdmx商品sp单价djMoney报价单号数量sl订单包含以下两个表。表1.3 订单数据项别名 订单单号dd订单日期ddrq销售人xsr销售日期jhrq付款方式fkfs8交货地点jhdd910完成状态wczt1112审核人shr13审核状态shzt表1.4
3、 订单明细订单明细单号ddmx退货单包含以下两个表。表1.5 退货单单号ckd退货日期thrq验收人ysrshhrshhzt录入日期lrrq审核日期shrq表1.6 退货单明细退货明细单号ckmx退货单单号出库单包含以下两个表。表1.7 出库单xsrq发货人fhr送货地址shdz订单号ddh1415表1.8 出库单明细出库明细单号出库单单号应收款单包含以下单个表。表1.9 应收款单ysk收款期限skqx发生日期fsrq应收金额ysje已收金额yisje余额ye销售/退货ly收款单包含以下两个表。表1.10 收款单skd收款日期skrq金额je经手人jsr收款方式skfs收款去向表1.11 收款
4、单明细收款明细单号skmx原始单号ysdh本次收款bcsk商品库存信息单包含以下两个表。表1.12 商品信息表(goodinfo)商品编码GcodeVarchar(5)商品名称midvarchar(10)类别kindsvarchar(8)型号modelvarchar(4)单位unitvarchar(2)仓库编码scodevarchar(5)存放仓库storevarchar(12)入库计划单价invalue出库计划单价outvalue原始库存orstockFloat警戒最小库存Minspace警戒最大库存maxspace表1.13 库存文件仓库ck库存数量kc出库单包含以下两个表表1.14出库单
5、表1.15出库单明细商品明细和仓库包含以下两个表表1.16库存文件表1.17仓库信息表(cinfo)仓库编号Code仓库名称NameVarchar(25)存货种类Kindsvarchar(20)存货价值ValueInternet表1.18商品信息表(goodinfo)入库单包含以下两个表表1.19入库单(inrd)入货单号idvarchar(15PriceNum总额Totalv表1.20入库登记表(inregister)入库日期Time入库单号Id已付款Avalue供单位编码Ucode供货单位Uname经办人编码Opcode经办人OperatorRemarksvarchar(255)报警单包含
6、以下两个表表1.21报警表(alarm)IDChar(10)报警时间Alarmt表1.22报警明细表(alarminfo)货品编码Vchar(5)Vchar(2)库存Stock此报警信息是否已解决CheckChar(2)1- 未解决2- 已解决供货商资料包含以下一个表表1.23 供货商资料文件(supplier)供货商编码supplierIDchar(10)供货商名称supplierName联系人contactmanchar(20)职务position地址addresstext(50)城市city邮编postcodechar(6)国家coutry电话Tel开户银行depositBank银行账号
7、bankAccount税号taxNum网址website邮箱e-mailotherstext(100)16使用状态useStateenum采购计划单包含以下两个表表1.24 采购计划单主文件(caigouPlan)采购计划单号planID部门depart计划日期planDatedate计划人plannerID操作人operatorIDinDateexaminerIDexamineState是否处理deal表1.25 采购计划单明细文件(planDetail)采购计划明细单号planDetailIDgoodsIDquantityint(5)采购订单包含以下两个表表1.26 采购订单主文件(cai
8、gouOrder)采购订单单号orderID供应商orderDate交货日期deliverDatemonetary采购人buyerIDPODtext(100char(10是否完成表1.27 采购订单明细文件(orderDetail)采购订单明细单号orderDetailIDuint pricedecimal(5)采购退货单包含以下两个表表1.28 采购退货单主文件(caigouReturned)采购退货单单号returnedID供货商发票号billIDreturnedDateshipperIDenterDate修改人opmanID修改日期opDateexamineDate表1.29 采购退货单明细文件(returnedDetail)采购退货单明细单号returnDetailID采购入库单包含以下两个表表1.30 采购入库单主文件(caigouEnter)采购入库单单号enterID供应商名称采购日期buyDate