遵循以下设计步骤
- 需求分析
- 概念结构设计
- 逻辑结构设计
- 分析系统的用户种类及其功能
由于实际的物理功能无法实现,故后面的物理结构设计,数据库实施,数据库运行和维护就不写了
需求分析
本次进销存需求分析是以大中型超市为例
随着超市规模的增大将会出现以下问题:
- 物资管理困难: 采购,销售,库存缺乏反馈机制,导致有的物资积压过多,有的却物资缺乏,因此导致进取货物时存在盲目性;库存与账本记载的量不符合;找不到货物具体位置
- 工作协作困难:各个部门信息共享程度低,多个部门重复一个工作
-
财政核算难:各个部门信息冗余度大,可靠性差,各种方面的费用难以统计
因此急需一套合理的管理系统来提高超市管理效率
概念结构设计
超市管理设计以下几个实体:
顾客:
销售员:属性有更新销售的信息
供应商:属性有发货,接收订单,接收退货
采购员:属性有收货,发订单,退货
库管理员:属性有通知缺货,盘点库存
以上实体之间的联系:
- 顾客在销售员结账,多个顾客可在多个销售员结账,属于多对多关系
- 供应商供货给采购员,多个供应商可供货给多个采购员,属于多对多关系
-
多个个采购员通知多个库管员有新货,属于多对多关系
E-R图如下: