问题 问答题

[说明]
某超市管理系统的前台销售子系统以最基本的方式处理销售业务。系统的功能需求如下:
①记录每种商品的编号、单价和现有数量;
②为顾客选购的商品计价、收费,并打印清单;
③帮助商家找出哪种商品将脱销,从而及时补充货源;
④随时按上级系统的要求报告当前的款货数量、增减商品的种类或修改商品定价;
⑤交接班时结算货款数目和商品数目。
每台收款机可以处理任何数目的销售事件,但一个销售事件只能由一台收款机处理。每个销售事件从收款机响应收款人员的指令开始,先向商品发送检索请求消息来查找将被出售的商品。如果该商品的数量少于下限,则向供货员发送缺货登记消息。每名供货员可以提供一种或多种商品,同一品牌的商品只能由一位供货员来提供。接着收款机发送计价和入账消息请求售出操作,再由销售事件发送记账消息给相应的账册,并控制流程返回收款机等待下一次销售操作。每本销售账册可以记录任何数目的销售事件,但一个销售事件只能由一本销售账册记录。
该销售子系统采用面向对象方法开发,系统中的类及类之间的关系用UML类图表示,图1-11是该系统类图中的一部分;系统的动态行为采用UML序列图表示,图1-12是销售事件部分的序列图。

[问题3]
识别关联的多重度是面向对象建模过程中的一个重要步骤。请根据说明中给出的描述,将图1-11中 (1)~(8)空缺处的内容填写完整。

答案

参考答案:[问题3]
由题干描述中给出的关键信息“每台收款机可以处理任何数目的销售事件……”和常识可知,每个超市有多台收款机,每个销售事件可能与1种或多种商品发生联系,商品可以到任何一台收款机付款,因此收款机与商品之间存在多对多(m:n)的关系,即(1)、(2)空缺处所填写的内容均是“1…*”。
由题干中关键信息“每名供货员可以提供一种或多种商品,同一品牌的商品只能由一位供货员来提供”可知,商品与供货员之间存在多对一(m:1)的关系,因此(3)空缺处所填写的内容是“1…*”,(4)空缺处所填写的内容是“1”。
由题干中关键信息“每台收款机可以处理任何数目的销售事件,但一个销售事件只能由一台收款机处理”可知,收款机与销售事件之间存在一对多(1:n)的关系,因此(5)空缺处所填写的内容是“1”,(6)空缺处所填写的内容是“1…*”。
由题干中关键信息“每本销售账册可以记录任何数目的销售事件,但一个销售事件只能由一本销售账册记录”可知,账册与销售事件之间存在一对多(1:n)的关系,因此(7)空缺处所填写的内容是“1”, (8)空缺处所填写的内容是“1…*”。
较完整的前台销售子系统类图如图1-21所示。
[*]

单项选择题
实验题

2004年安徽埠阳劣质奶粉事件经中央电视台“焦点访谈”栏目曝光后,震惊全国。紧接着,媒体又报道了江苏省首例“大头娃娃”事件。

2004年4月26日江苏淮安市楚州区博里镇史荡村史明勤投诉称:孙女史孟杰食用河南某乳业有限公司生产的“绿元”牌婴儿铁锌奶粉5个月以来,脸部肿大、身体浮肿、站立不起等。

27日上午,记者赶到史明勤家了解情况得知:其儿子、儿媳在苏州打工,孙女出生一个月后就一直由他们喂养。4月12 日他们带孙女到淮安市妇幼保健医院医治,经诊断,婴儿患严重营养不良症。27 日下午淮安卫生防疫部门再次对其食用的奶粉进行检验,其蛋白质含量仅为1.82克,只达到国家标准的十分之一。

据了解,像史孟杰这样的婴儿,在淮安市妇幼保健治疗的还有10余例,其中一男婴在转至上海的途中死亡。(7分)

1)           请你说出一种含蛋白质丰富的食物:__________________ ;     

2)           人对蛋白质的消化是从 ___________ 开始的,在 _________  处被彻底消化成_______________ 才能被吸收;

3)医院针对大头婴儿的治疗主要是进行营养调理,通过头部注射补充氨基酸。氨基酸是蛋白质经消化分解后的产物。氨基酸注射婴儿头部静脉后,氨基酸随血液循环 _________ 次穿过心脏,到达下肢的肌细胞中。

4)食物中长期缺乏蛋白质可能会对婴儿造成怎样的伤害?

_____________________________________________________________________

5) 就上述劣质奶粉问题,谈谈你对目前食品安全的看法。

_____________________________________________________________________