UML系统分析与设计教程(第2版) 课件 第12、13章 数据库设计、 图书管理系统的分析与设计.ppt

UML系统分析与设计教程(第2版) 课件 第12、13章 数据库设计、 图书管理系统的分析与设计.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

需求分析S-2:通过预订借阅物理书刊(1)提供书目、借阅者信息。(2)检索书目(Title)(E-1)。(3)检索借阅者(E-3)。(4)确定该种类书刊的物理拷贝是否可以获得(E-2)。(5)将物理书刊发给借阅者。(6)创建借阅记录。(7)存储借阅记录。(8)删除预订记录。1.4.3.替代流(AlternativeFlow)E-1:该书目不存在,系统显示提示信息,用例终止。E-2:物理书刊都已借出,系统显示提示信息,用例终止。E-3:系统中不存在该借阅者,系统显示提示信息,用例终止。UML系统分析与设计第2版ZhenyanJi*需求分析5.维护借阅者信息(MaintainBorrowerInfo)5.1.前置条件(Pre-Conditions)在这个用例开始前,Librarian必须登录到系统中。5.2.后置条件(Post-Conditions)如果这个用例成功,系统添加、修改或删除借阅者信息。反之,系统的状态没有变化。5.3.扩充点(ExtensionPoints)没有。5.4.事件流5.4.1.基流(BasicFlow)当Librarian想维护借阅者信息时,用例启动。UML系统分析与设计第2版ZhenyanJi*需求分析系统要求Librarian选择所想执行的活动(即添加借阅者、删除借阅者或修改借阅者)。如果所选的活动是“添加借阅者”,则执行分支流S-1:添加借阅者。如果所选的活动是“删除借阅者”,则执行分支流S-2:删除借阅者。如果所选的活动是“修改借阅者”,则执行分支流S-3:修改借阅者。5.4.2.分支流(Subflows)S-1:添加借阅者(1)提供借阅者信息,如姓名、地址、邮政编码和身份证号码等。(2)系统存储借阅者信息(E-1)。S-2:删除借阅者(1)提供借阅者信息。(2)查询借阅者(E-2)。UML系统分析与设计第2版ZhenyanJi*需求分析(3)查询借阅者的借阅记录(E-3)。(4)从系统中删除借阅者的信息,以及借阅者的预订记录。S-3:更改借阅者(1)提供借阅者的信息。(2)查询并显示借阅者的信息(E-2),修改相应的信息。(3)更新并存储系统中借阅者的信息。5.4.3.替代流(AlternativeFlow)E-1:若借阅者已存在,系统显示提示信息,用例终止。E-2:若查询不到借阅者,系统显示提示信息,用例终止。E-3:若存在借阅记录,系统显示提示信息,用例终止。UML系统分析与设计第2版ZhenyanJi*静态结构模型定义系统对象(1)借阅者(Borrower)。借阅者是有身份的。例如,“王红”和“刘新”是两个身份不同的人,具有相同名字和不同身份证号码的两个人也是身份不同的。在这个系统中,借阅者有相关的行为,即借阅者可以借阅、返还、预订书刊或取消预订,所以借阅者应该成为系统中的一个对象,类名为Borrower。(2)书目(Title)。书目可以通过不同的ISBN/ISSN号来区分。在这个系统中,书目也有相关的行为,书目可以被预订或被取消预订,所以,书目也是系统中的一个对象,类名为Title。UML系统分析与设计第2版ZhenyanJi*静态结构模型定义系统对象(3)物理书刊(Book)。物理书刊在图书馆中通过独一无二的索引号来区分,因此不同的物理书刊不会被混淆。在这个系统中,物理书刊也有相关的行为,物理书刊可以被借阅或被返还,所以,物理书刊也是系统中的一个对象,类名为Book。(4)借阅记录(Loan)。借阅记录有身份,借阅记录可以彼此区分,而不会被混淆。例如,同一个人关于不同书刊的借阅记录是不同的。在这个系统中,借阅记录也有相关的行为,它可以被建立或删除,因此,借阅记录也是系统中的一个对象,类名为Loan。UML系统分析与设计第2版ZhenyanJi*静态结构模型定义系统对象(5)预订记录(Reservation)。预订记录也有身份,预订记录可以被此区别,不会被混淆。例如,借阅者相同但书目不同的预订记录是不同的,书目相同但借阅者不同的预订记录也是不同的。在这个系统中,借阅记录也有相关的行为,它可以被建立或删除,因此,借阅记录也是系统中的一个对象,类名为Reservation。从上述分析可知,系统至少含有5个重要的类,即类Borrower、类Book、类Title、类Loan和类Reservation。上述5个类都是实体类,都是持久性的,都需要存储在数据库中。UML系统分析与设计第2版ZhenyanJi*静态结构模型定义系统对象由于上述5个类都是持久性类,因此还可以抽象出一个代表持

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档