- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 3、各类之间的关系 Title类是书库里的一条记录,而Book类则是指具体的图书。现实世界里,每条记录都会有多本书存在,所以Title与Book之间是一对多的关系,但是也可以没有具体的书; Title与Reservation之间也是一对多的关系,也就是说Title可以有多个预订记录,但是也可以没有预订记录; Book与Reservation之间是一对一的关系,不可能存在同一本书被两个人预订的情况; Borrower与Loan以及Borrower与Reservation之间是一对多的关系。 * * 具体画法: 在【Rational Rose】中,在【Logic View】逻辑视图图标上单击鼠标右键,从弹出的菜单中选择【New】- 【Class Diagram】。 此时,在【 Logic View 】树形结构下多个一个名为【New Diagram】的图标,就是新建的用例图的图标,给它取个有意义的名字,如【LibraryClass】。 双击【 LibraryClass 】。 在【Class Diagram :Logical View/ LibraryClass 】工具栏中,选择(单击)相应图标,然后,在编辑区(空白区)内单击。 给各种图形元素取名称,添加各种关系。 * * 如图所示: Logical View中Business Package包中类图LibraryClass * * 第3章 建立辅助模型 3.1 建立包图 创建包的具体画法: 在【Rational Rose】中,在【Logic View】节点上单击鼠标右键,在弹出的菜单中选择【New】-【Package】,就可以建立包。 例如,本例中可以创建一个包【Business Package】。 然后将包的图标用鼠标拖到 右边的绘制区域,此时,在 绘图区可以看到创建的包的 图标,如图所示: * * 增加包的信息: 将想要加入该包的类分别用鼠标左键单击拖到包中。 在包的图标上单击鼠标右键,选择【Select Compartment Items】,出现【Edit Compartment】对话框,选中要加入包的类,按【】或【All】按钮,加入包中。如图所示:(包变为后图)。 * * 3.2 建立顺序图 顺序图按时间顺序描述系统元素之间的交互。在图书馆管理系统中,每个用例都可以建立一个顺序图,将用例执行中各个参与的对象之间的消息传递过程表现出来。 具体画法: 在Rational Rose中,在【Use Case View】图标上单击鼠标右键,在弹出的菜单中选择【New-Sequence Diagram】。 在出现的新图标上双击,出现顺序图的绘图区。在工具栏上选择相应图标绘制。 * * 图书馆管理系统的顺序图主要有如下几个: 1、系统管理员添加图书的顺序图 2、系统管理员添加借阅者账户的顺序图 3、系统管理员添加书目的顺序图 4、系统管理员删除书目的顺序图 5、系统管理员更新书目的顺序图 6、系统管理员删除借阅者账户的顺序图 7、系统管理员更新借阅者账户的顺序图 8、图书管理员处理图书借阅的顺序图 9、图书管理员处图书归还的顺序图 10、借阅者查询图书信息的顺序图 11、借阅者预订图书的顺序图 下面,只选择其中2个举例画: * * 图Bor_ResBook_Seq中,Login()是登陆系统的函数,find(String)是查找相应图书的函数,reserve()是预订图书的函数。 1、借阅者预订图书的顺序图 * * 图Adm_DelTitle_Seq中,Maintenace Window为系统维护窗口,find(String)是书目类的查询函数,find_on_title(Title)是查找此书目下图书信息的函数,destroy()是分别删除书目和图书信息的函数。 2、系统管理员删除书目的顺序图 * * 3.3 建立活动图 活动图描述活动是如何协同工作的。当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。 具体画法: 在Rational Rose中,在【Logical View】的图标上单击鼠标右键,在弹出的菜单中选择【New-Activity Diagram】。双击新出现的活动图图标后,出现绘图区域。 在图书馆管理系统中,有明确活动的类包括:借阅者、图书馆管理员和系统管理员。可以在系统中为这3个类建立活动图。 * * 1、借阅者的活动图 借阅者进行自助服务时,可以首先登陆系统,然后进行书目查询、图书信息查询、图书预订等活动,也可以先查询书目和图书信息后登陆系统预订图书。 图中,Self-help Service是打开图书馆负责自助服务的计算机;Search for books是查询需要的图书;Login是登陆管理系统
文档评论(0)