实验五 活动图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五活动图

一、实验目的

1.熟悉活动图的基本功能和使用方法。

2. 初步掌握建立活动图的方法。

3.掌握如何使用建模工具Rational Rose2003绘制活动图方法。

二、实验器材

1.计算机一台。

2.Rational Rose 2003工具软件。

三、实验内容

(一)对于图书管理系统开发,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程。要求:用活动图来描述系统中已知用例的业务过程,具体包括:

1.确定用例

2.确定用例路径

3.创建完整的活动图

(二)要求:用活动图来描述系统中参与者在整个系统的活动,具体包括:

1.借阅者活动图

2.图书管理员活动图

3.系统管理员活动图

四、实验步骤(具体方案)

(一)绘制“删除读者信息”用例的活动图。删除读者信息一般按照以下步骤进行:(1)管理员在录入界面,输入待删除的读者名;

(2)“业务逻辑”组件在数据库中,查找待删除的读者名;

(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;

(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;

(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;

(6)在数据库中,删除相关信息;

(7)显示删除成功信息;

(8)结束。

绘图步骤:

(1)在用例图中,找到删除的用例,如图5.1所示,在删除用例上单击右键,在弹出的快捷菜单中选“New”,Rose工具也会弹出一个菜单,选”Activity Diagram”,选中后单击,便可以新建好一个活动图。如图5.2所示。

图5.1

图5.2

(2)新建好活动图后,双击删除的活动图,得到如图5.3所示,然后把在左边的工具栏内点击“Swinlane“,在右边的图添加一个泳道,如图5.4所示,并命名为administrator.按照此步骤,再添加另一个泳道,并命名为System,得到图5.5。

图5.3

(3)接着在左边的工具上选取开始点,并在administrator的泳道上添加,如图5.6所示;添加完开始结点后,再来为此活动图添加活动,图5.7所示,在左边的工具栏上选中Activity 这个图标,在administrator这边的泳道上添加一个活动,命名为登录(login),再在开始结点和活动登录(login)之间添加活动关系,如图5.8所示。

图5.4

图5.5

图5.6

图5.7

图5.8

(3)完成步骤(2)后,登录输入需要对输入的信息进行验证,则在图中添加一个验证框,如图5.9所示:添加验证框后,验证的内容,如果通过,则允许管理员进行查询操作,如图5.10所示;如不能通过,则结束,如图5.11所示。

图5.9

图5.10

图5.11

(4)验证后,下一步的操作是查询需要删除的记录,添加一个活动,命名为delete,如图5.12。

图5.12

(6)最后,在删除后,系统会返回操作结果给操作者,图5.13所示;删除成功或删除

失败系统都会有信息返回给操作者。

(7)根据分析设计情况,进一步添加或细化活动图。

图5.13

(二)这里给出借阅者、图书管理员在系统中的整个活动图。

1.借阅者活动图

(1)借阅者需要进入自助服务系统才能够获得服务。

(2)借阅者在自助系统中可以选择直接搜索图书或者登录。

(3)在搜索图书后可以查看图书的详细信息,也可以预定图书,但是预定图书需要借阅者登录系统,如果没有登录,需要进入登录界面进行登录;如果以及登录,可以

直接预定该图书。

(4)在离开时,如果借阅者登录系统,需要进行退出。

(5)借阅者完成所有操作后离开电脑。

活动图如下:

图5.14

2.图书管理员活动图

(1)图书管理员在处理图书归还或借阅前需要登录系统。

(2)图书管理员在登录系统后可以处理图书借阅和归还。

(3)在处理借阅图书时,检查借阅者借阅书籍数目是否超过允许借阅数目,如果超过

允许数目,将不允许借阅者借阅;如果未超过允许数目,更新数据库记录,借阅者借阅图书成功。

(4)在处理归还图书时,图书管理员需要检查借阅者归还的图书是否超期,如果超期,

需要对借阅者进行罚款;如果未超期,更新数据库记录,借阅者归还图书成功。 活动图如下:

图5.15

4. 使用Rational Rose 工具完成活动图的绘制。

参照实验教材

相关文档
最新文档