- 1、本文档共81页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11.3.1 动态行为模型 建立交互作用图 (3) 添加书种 图书管理员选择菜单项“添加书种”,对话框弹出,图书管理员输入书刊名、ISBN/ISSN、作者等信息,提交,系统根据ISBN/ISSN号查询书种信息是否已存在,若不存在,创建书种,并存储书种信息。 11.3.1 动态行为模型—添加书种 11.3.1 动态行为模型 建立交互作用图 (4) 删除书种 图书管理员选择菜单项“删除书种”,对话框弹出,图书管理员输入书刊的ISBN/ISSN号,提交,系统查询数据库,显示书刊信息。检查物理书刊是否有借出,如有,给出提示信息,结束删除动作;若无,删除物理书刊信息。检查是否有预定记录,若有,删除预定记录并通知借阅者。确认后删除书种。 11.3.1 动态行为模型—删除书种 11.3.1 动态行为模型 建立交互作用图 (5) 添加物理书刊 图书管理员选择菜单项“添加物理书刊”,对话框弹出,图书管理员输入书刊的ISBN/ISSN号,提交,系统查询数据库,显示书刊信息,图书管理员添加物理书刊,单击按钮确认添加,系统创建并存储物理书刊对象,而后将物理书刊添加到书刊种类中,更新书刊种类信息。 11.3.1 动态行为模型—添加物理书刊 11.2.1 定义系统对象 确定系统对象 判断是否有与该对象相关的身份和行为,是则该候选对象应为系统模型的一个对象。 系统对象 (1) 借阅者(Borrower) 借阅者有身份,如省份证可表征其身份;借阅者有相关行为,如借阅、返还、预定等,所以它是系统中的一个对象。 11.2.1 定义系统对象 系统对象 (2) 书刊(Title) 书刊有身份,如ISBN/ISSN可表征其身份;书刊有相关行为,如可被预定或取消预定等,所以它是系统中的一个对象。 (3) 物理书刊(Book) 物理书刊有身份,如索引号可表征其身份;物理书刊有相关行为,如可被借阅或返还等,所以它是系统中的一个对象。 11.2.1 定义系统对象 系统对象 (4) 借阅记录(Loan) 借阅记录有身份,如同一人借不同的书则记录不同;借阅记录有相关行为,如可被预定或取消预定等,所以它是系统中的一个对象。 (5) 预定记录(Reservation) 预定记录有身份,如同一书刊被不同人预定则记录不同;预定记录有相关行为,如可被创建或删除等,所以它是系统中的一个对象。 11.2.1 定义系统对象 数据库相关类 以上5个类都是实体类,是持久性的,需要保存在数据库中。 为便于在数据库中引用和检索对象,建立一个描述对象id的类(OID);为便于对数据库进行读、写、存储等操作,在5个持久类的基础上抽象出一个持久性父类(Persistent)。 11.2.1 定义系统对象 数据库相关类 (1) Persistent 它是以上5个类的父类。它为商业对象的持久存储提供支持,其子类必须实现从数据库文件中读、写对象属性的操作。 (2) OID 它实现了对象ID。它的对象可用来引用系统中的持久对象,使得从数据库文件中引用和检索对象变得容易。 11.2.1 定义系统对象 对象的属性和行为 (1) Borrower 描述物理借阅者的信息,包括姓名、地址、邮编区号、身份证号码和电话号码。 它与BorrowerActor不同,BorrowerActor代表系统外的物理借阅者,而Borrower代表系统中存储的物理借阅者的信息。 Borrower继承Persistent并实现数据库读/写操作。 详细说明(属性和行为) 11.2.1 定义系统对象 对象的属性和行为 (2) Title 描述书刊的种类信息,包括书刊名、作者、ISBN/ISSN号等信息。 Title可以没有预定记录或有多个预定记录。 Title继承Persistent并实现数据库读/写操作。 详细说明(属性和行为) 11.2.1 定义系统对象 对象的属性和行为 (3) Book 代表可借阅的物理书刊,有两个状态“已借出”和“未借出”。 Book与Title对应,一种书刊通常有多本物理拷贝,每个物理书刊使用唯一ID号来区分。 Book继承Persistent并实现数据库读/写操作。 详细说明(属性和行为) 11.2.1 定义系统对象 对象的属性和行为 (4) Loan 描述借阅者从图书馆借阅物理书刊的借阅记录,一个Loan对象对应一个物理书刊。 物理书刊被借阅/返还时,Loan对象被创建/删除。 Loan继承Persistent并实现数据库读/写操作。 详细说明(属性和行为
文档评论(0)