阅读以下说明和图,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
[说明]
S 公司开办了在线电子商务网站,主要为各注册的商家提供在线商品销售功能。为
更 好地吸引用户,S 公司计划为注册的商家提供商品(Commodity)促销(Promotion)
功能。商品的分类(Category)不同,促销的方式和内容会有所不同。
注册商家可发布促销信息。商家首先要在自己所销售的商品的分类中,选择促销涉
及 的某一具体分类,然后选出该分类的一个或多个商品(一种商品仅仅属于一种分
类),接着制定出一个比较优惠的折扣政策和促销活动的优惠时间,最后由系统生成促
销信息并将 该促销信息公布在网站上。
商家发布促销信息后,网站的注册用户便可通过网站购买促销商品。用户可选择参
与 某一个促销(Promotion)活动,并选择具体的促销商品(Commodity),输入购买数
量等购买信息。系统生成相应的一份促销订单(POrder)。只要用户在优惠活动的时间范
围内,通过 网站提供的在线支付系统,确认在线支付该促销订单(即完成支付),就
可以优惠的价格完成商品的购买活动,否则该促销订单失效。
系统采用面向对象方法开发,系统中的类以及类之间的关系用 UML 类图表示,图
3-1 是该系统类图中的一部分;系统的动态行为采用 UML 序列图表示,图 3-2 是发布
促销的序列图。