问题 问答题

阅读下列说明,回答问题1至问题5。

【说明】

某仓储超市采用POS(Point of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,下面将进入概念模型的设计。

【需求分析结果】

1.销售业务由POS收银机来辅助实现。POS机外接条码阅读器,结账时收银员将商品的条码通过阅读输入器输入POS机中。所售商品数量默认值为1,可以由收银员修改。POS机根据输入的商品信息,打印出图22-1所示的购物清单。

2.将经销的商品分为直销商品和库存商品两大类。直销商品的保质期较短,如食品类,由供应商直接送达超市,管理员将过期的商品返还给供应商处理;库存商品由采购员向供应商提交订购单,供应商根据订购单送货。超市会不定期对库存商品按照折扣率进行打优惠。

直销商品和库存商品的送货单样表分别如图22-2、图22-3所示,其中直销商品生产批号的前六位表示生产日期。

3.超市的硬件拓扑结构如图22-4所示。

4.业务处理过程:由POS机存储每一笔销售记录,在每个工作日结束前汇总当日各商品的销售量至中心数据库(销售日汇总):根据当日的销售日汇总更新存货表;每笔进货记入进货表中,并及时更新存货表。

【概念模型设计】

根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:

1.实体联系图(如图22-5所示)

2.关系模式

销售详单(销售流水号,商品编码,数量,金额,收银员,时间)

销售日汇总(日期,商品编码,数量)

存货表(商品编码,数量)

进货表(送货号码,商品编码,数量,日期)

商品( (b) )

【问题4】

如果将商品信息只存储在中心数据库中,与在各POS机上存储其备份相比,从前台销售效率和更新商品库两方面论述各自的优缺点(不超过300字)。

答案

参考答案:

第一种方式:采用商品信息集中存储在中心数据库中的方式,则在销售前台的每笔计费中,都必须从中心数据库提取商品名称和单价,增加网络的负载,在业务繁忙时直接影响到前台的销售效率;同时,如果发生网络故障,则该POS机不能工作。 采用这种方式,如引入新的商品和修改商品价格,会及时体现在前台的销售业务中。因此,更新商品库时,只要更新中心数据库就够了,比较快捷。 第二种方式:采用商品信息存储在中心数据库中的方式,各POS机存储商品表的备份,POS机直接从本地读取商品信息,减少于网络的负载,可以提高交易的效率;同时即使有短时间的网络故障,也不影响该POS机的正常使用,只有当存在商品信息变更时才需要与中心数据库同步。 采用这种方式时,必须在每次商品信息变更时同步各POS机的数据。因此,前台销售访问本机数据,访问速度快,销售效率高。但是在更新商品库时,需要同时更新中心数据库和各POS机备份,速度比较低。 本题涉及数据存储分布的问题,可以通过各种性能分析来决定采用的存储分布缸略。 如果将商品信息只存储在中心数据库中,则POS收银机每处理一个业务都要从中心数据库中存取数据,这样可以保持数据的一致性,在中心计算机可以集中有效地管理,更新商品库时比较方便。但是,前台的POS收银机是通过网络来实现数据的访问的,这会影响数据的访问速度,在一定程度上给前台处理效率带来影响。 若采用在各个POS机上存储数据库的备份,这样POS机访问的是本机的数据,速度比较快,前台的销售效率高。但是,在更新商品库的同时没有保证整体数据的一致性和有效性。比如:该超市某天进了一些新的商品,放在柜台上,同时在当天有客户购买这种商品,准备在前台付款,但是前台的POS机通过条码阅读器不能检测到该商品。原因很简单,因为POS机访问的是本机上的数据,这个数据是在录入新商品之前从中心计算机的数据库备份下来的。这样就出现了超市有新来的商品但当天又不能出售的现象。另外一种情况是,如果某POS机出售了一个商品,则必须更新所有POS机的备份,否则数据也会不一致。

多项选择题 X型题
单项选择题