《信息系统分析与设计》实验指导 下载本文

图书馆管理员处理借书、还书的书面用例: 以图书馆管理员处理借书用例为例:

用例名称:图书馆管理员处理借书 执行者:图书馆管理员 目的:完成一次允许借书的完整过程。 类型:主要的、基本的 过程描述:

(1)图书馆管理员输入登录信息,系统识别信息的有效性; (2)登录成功后,收到借书请求;

(3)判断该书是否被预定,如果没被预定,或预定者是该借阅者,确认该借书请求, (4)修改该借阅者的借阅信息(已借书籍、可借书籍数、借阅日期等),以及该书的借阅信息(有无借完、馆藏剩余量等);

(5)退出系统,系统刷新修改后的的书籍列表。 异常事件流处理:

(1)登录信息有效性检查失败,允许图书管理员重新输入(3次机会)。 (3)确认借书请求时失败,所选书籍被其他人预订,系统提示不能借出。 图书馆管理员处理还书的书面用例类似。

③系统管理员进行系统维护的用例图

8

系统管理员进行系统维护的书面用例: 以系统管理员处理借阅者信息用例为例:

用例名称:系统管理员处理借阅者信息 执行者:系统管理员 目的:更新或删除借阅者信息的完整过程。 类型:主要的、基本的 过程描述:

(1)系统管理员在录入界面,输入待操作(更新、删除)的借阅者名; (2)“业务逻辑”组件在数据库中,查找待操作的借阅者名;

(4)找到后,“业务逻辑”组件判断“待操作的借阅者”是否可以操作; (6)如果可以操作,在数据库中,更新(删除)相关信息; (7)显示更新(删除)成功信息;

(8)退出系统,系统更新并保存数据库中的借阅者信息列表。 异常事件流处理:

(1)查找待操作的借阅者名失败,如果数据库中不存在,则显示出错信息。 (2)读者信息没有可操作性,显示出错信息。 系统管理员的其他的书面用例类似。

五、实验结果

1.实验结果见上,“实验步骤”中的第5步:图书馆管理系统的用例图。

2.实验心得体会:经过本次试验,熟悉用例图的基本功能和使用方法,掌握如何使用建模工具绘制活动图方法。根据SUDA的图书管理系统,针对每个用例进行业务分析,确定图书管理系统的基本用例,绘制图书管理系统的用例图,并对图书管理系统的用例进行描述,对图书管理系统的功能有了更清晰的了解,对UML建模语言的理解更深一步。

9

实验2 用例图及进度安排

一、实验目的

1.熟悉用例图的基本功能和使用方法。 2.掌握如何使用建模工具绘制活动图方法。 3.学习使用Microsoft Project对题目进行进度安排。

二、实验器材

1.计算机一台。

2.Rational Rose 工具软件。

三、实验内容

根据SUDA的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。要求:

对其中主要功能的用例书写书面用例。

四、实验步骤

书写“删除读者信息”用例的书面用例。一般应包含以下信息: (1)管理员在录入界面,输入待删除的读者名;

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

(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续; (4)“业务逻辑”组件判断“待删除的读者”是否可以删除;

(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续; (6)在数据库中,删除相关信息; (7)显示删除成功信息; (8)结束。 分析:

在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。

绘图步骤:

(1)在用例图上双击main,出现如图2.1所示,为绘制用例图做好准备。

10

图2.1

(2)在图中的工具栏选取Actor图标,在右边的图中添加一个Actor,并输入名称:administrator,如图2.2所示。

(3)在左边的工具栏中,选取用例的图标,在右边的图中画出一个用例,并输入用例的名称:login 。

图2.2

11