- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
静态结构模型(4)类Title的属性和操作。类Title描述了书目信息。对于每种书目(Title对象)来说,图书馆通常拥有多个物理拷贝(Book对象)。类Title封装了书刊名、作者、ISBN/ISSN号等信息,它可以没有预订记录或有多个预订记录(Reservation对象)。类Title继承了类Persistent,并实现了读写操作,所以类Title的所有对象都是持久的。UML系统分析与设计第2版ZhenyanJi*静态结构模型(5)类Book的属性和操作。类Book代表可以借阅的物理书刊。类Book的对象有两个状态,即“已借出”或“未借出”。类Book的对象总是与一个Title对象对应。之所以区分类Book和类Title,是因为借阅者预订书刊时只是预订了某种书刊,而不是这种书刊的特定物理拷贝,图书馆对同一种书刊通常保存几本物理拷贝(每本拷贝都可以被一个借阅者借出)。每个物理书刊都有一个独一无二的id号,这个id号被标记在书上,用来唯一地标识图书馆中的物理书刊,且同一种类的不同物理书刊拷贝可通过id号来区分。类Book继承了类Persistent并实现了读写操作,所以类Book的所有对象都是持久的。UML系统分析与设计第2版ZhenyanJi*静态结构模型(6)类Loan的属性和操作。类Loan描述了借阅者从图书馆借阅物理书刊的借阅记录。一个Loan对象对应着一个借阅者(Borrower对象)和一个物理书刊(Book对象)。Loan对象的存在表示借阅者(Borrower对象)借阅了借阅记录(Loan对象)中记录的物理书刊(Book对象)。当物理书刊(Book对象)被还回时,要删除借阅记录(Loan对象)。类Loan继承了类Persistent并实现了读写操作,所以类Loan的所有对象都是持久的。UML系统分析与设计第2版ZhenyanJi*静态结构模型(7)类Reservation的属性和操作。如果某书目(Title对象)的所有可借物理拷贝(Book对象)都已借出,则需要该书目的借阅者就需要预订,当该书目的某个物理拷贝(Book对象)被还回时,预订该书目(Title对象)的借阅者就可以优先借阅该物理拷贝(Book对象)。一种书刊(Title对象)可以被不同的借阅者(Borrower对象)预订。当预订生效时,系统要保存预订记录。类Reservation就是描述预订记录的类。当预订的借阅者获得书刊物理拷贝时(Book对象),预订记录(Reservation对象)要被删除。类Reservation继承了类Persistent并实现了读写操作,所以类Reservation的所有对象都是持久的。UML系统分析与设计第2版ZhenyanJi*静态结构模型定义用户界面类(1)类MainWindow。界面类MainWindow是系统的主界面,系统的主界面具有菜单和菜单项,当用户选择不同的菜单项时,系统可以执行不同的操作。当程序退出时,主界面窗口关闭。(2)类BorrowerDialog。界面类BorrowerDialog是进行操作“添加借阅者”、“修改借阅者”或“删除借阅者”时所需的对话框。UML系统分析与设计第2版ZhenyanJi*静态结构模型定义用户界面类(3)类FindBwrDialog。界面类FindBwrDialog是根据借阅者ID号查找借阅者的对话框。当主窗口中的菜单项“删除借阅者”或“修改借阅者”被选择时,该对话框弹出,图书管理员输入借阅者ID,单击“OK”按钮,则系统查询数据库中具有指定ID号的借阅者信息。(4)类TitleDialog。界面类TitleDialog是进行操作“添加书目”、“修改书目”或“删除书目”时所需的对话框。UML系统分析与设计第2版ZhenyanJi*静态结构模型定义用户界面类(5)类FindTDialog。界面类FindTDialog是根据书目的ISBN/ISSN信息来查找相应书目的对话框。当主窗口中的菜单项“删除书目”或“修改书目”被选择时,该对话框弹出,图书管理员输入书目的ISBN/ISSN信息,单击“OK”按钮,系统将查询数据库中具有指定ISBN/ISSN号的Title信息。(6)类BorrowDialog。界面类BorrowDialog是进行“借阅”操作时所需的对话框。当主窗口中的菜单项“借阅”被选择时,该对话框弹出,图书管理员输入书刊名、书刊的ISBN/ISSN信息和借阅者信息,然后单击“OK”按钮,借阅动作被确认,系统创建并保存借阅记录。UML系统分析与设计第2版ZhenyanJi*静态结构模型定义用户界面类(7)类ReturnDialog。界
您可能关注的文档
- UML系统分析与设计教程(第2版) 课件 第1--3章 绪论、 面向对象分析与设计方法 、 UML的关系.ppt
- UML系统分析与设计教程(第2版) 课件 第4--6章 UML的符号、 视与图 、用例图 .ppt
- UML系统分析与设计教程(第2版) 课件 第7、8章 类图、对象图和包图; 交互作用图.ppt
- UML系统分析与设计教程(第2版) 课件 第9--11章 活动图、 状态机图、 组件图与部署图.ppt
- UML系统分析与设计教程(第2版) 课件 第12、13章 数据库设计、 图书管理系统的分析与设计.ppt
- UML系统分析与设计教程(第2版) 课件 第14、15章 银行系统的分析与设计、 嵌入式系统设计.ppt
- 短期厂房出租合同(3篇).docx
- 寒假社会实践报告:办公室助理(3篇).docx
- 追悼会上的悼词范例(25篇).docx
- 文明祭扫倡议书.docx
文档评论(0)