信管网案例分析

导航

某图书公司欲开发一个基于Web的书籍销售系统,为顾客(Customer)提供在线购买书籍(Books)的功能,同时对公司

2021年10月29日来源:信管网 作者:cnitpm

阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某图书公司欲开发一个基于Web的书籍销售系统,为顾客(Customer)提供在线购买书籍(Books)的功能,同时对公司书籍的库存及销售情况进行管理。系统的主要功能描述如下:

(1)首次使用系统时,顾客需要在系统中注册(Registerdetail)。顾客填写注册信息表要求的信息,包括姓名(name)、收货地址(address)、电子邮箱(email)等,系统将为其生成一个注册码。

(2)注册成功的顾客可以登录系统在线购买书籍(Buybooks)。购买时可以浏览书籍信息,包括书名(title)、作者(author)、内容简介(introduction)等。如果某种书籍的库存量为0,那么顾客无法查询到该书籍的信息。顾客选择所需购买的书籍及购买数量(quantities),若购买数量超过库存量,提示库存不足;若购买数量小于库存量,系统将显示验证界面,要求顾客输入注册码。注册码验证正确后,自动生成订单(Order),否则,提示验证错误。如果顾客需要,可以选择打印订单(Printorder)。

(3)派送人员(Dispatcher)每天早晨从系统中获取当日的派送列表信息(Producepicklist),按照收货地址派送顾客订购的书籍。

(4)用于销售的书籍由公司的采购人员(Buyer)进行采购(Reorderbooks)。采购人员每天从系统中获取库存量低于再次订购量的书籍信息,对这些书籍进行再次购买,以保证充足的库存量。新书籍到货时,采购人员向在线销售目录(Catalog)中添加新的书籍信息(Addbooks)。

(5)采购人员裉据书籍的销售情况,对销量较低的书籍设置折扣或促销活动(Promotebooks)。

(6)当新书籍到货时,仓库管理员(Warehouseman)接收书籍,更新库存(Updatestock)。

现采用面向对象方法开发书籍销售系统,得到如图3-1所示的用例图和图3-2所示的初始类图(部分)。

【问题1】(6分)

根据说明中的描述,给出图3-1中A1〜A3所对应的参与者名称和U1〜U3处所对应的用例名称。

【问题2】(6分)

根据说明中的描述,给出图3-1中用例U3的用例描述。(用例描述中必须包括基本事件流和所有的备选事件流)。

【问题3】(3分)

根据说明中的描述,给出图3-2中C1〜C3所对应的类名、

信管网参考答案:

【问题1】

A1:采购人员或buyer

A2:仓库管理员warehouseman

A3:派送人员或dispatcher

U1:注册或register detail

U2:打印订单或print order

U3:购买书籍或buybooks

【问题2】

U3用例描述

参与者顾客。

主要事件流:

1、顾客登陆系统;

2、顾客浏览书籍信息

3、系统检查某种书籍的库存量是否为0

4、顾客选择所需购买的书籍及购买数量;

5、系统检查库存量是否足够;

6、系统显示验证验证界面;

7、顾客输入验证码验证

8、系统自动生成订单;

备选事件流:

3a.若库存量为0则无法查询到该书籍信息,退回到2;

5a.若购买数量超过库存量,则提示库存不足,并退回到4

7a.若验证错误,则提示验证错误,并退回到6;

8a.若顾客需要可以选择打印订单。

前置条件:

1、注册成功。

后置条件:

1、购买成功。

【问题3】

C1:顾客或customer

C2:订单或order

C3:书籍或books

查看解析:www.cnitpm.com/st/417169893.html

相关推荐:

点击查看/下载:软件设计师历年真题汇总

点击查看:软件设计师在线培训课程免费试听课程

免费练习:软件设计师考试题库(模拟试题、章节练习、每日一练)

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:
请使用浏览器的分享功能,把好文章分享给更多的人

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

APP下载