- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动态行为模型 系统的动态行为模型图由交互图(顺序图和协作图)、状态图、活动图描述。在本节中将用顺序图对用例进行描述,用状态图来描述对象的动态行为。 16.2.5 建立顺序图 在建立顺序图时,将会发现新的操作,并可以将它们加到类图中。另外,操作仅仅是一个“草案”,同样要用说明来详细描述。分析的目地是同用户/客户勾通,为了对要建立的系统有更好的了解,而不是一个详细的设计方案。 16. 2.5 系统的顺序图 1. 系统管理员添加书籍的顺序图 2. 系统管理员添加借阅者帐户的顺序图 3. 系统管理员删除书目的顺序图 4. 图书管理员处理书籍借阅的顺序图 5. 图书管理员处理书籍归还的顺序图 6. 借阅者查询书籍信息的顺序图 7. 借阅者预留书籍的顺序图 1. 系统管理员添加书籍的顺序图 2. 系统管理员添加借阅者帐户的顺序图 3. 系统管理员删除书目的顺序图 4. 图书管理员处理书籍借阅的顺序图 5. 图书管理员处理书籍归还的顺序图 6. 借阅者查询书籍信息的顺序图 7. 借阅者预留书籍的顺序图 16.2.6 系统的协作图 1. 系统管理员添加书籍的协作图 2. 系统管理员删除书籍的协作图 3. 图书管理员处理借书的协作图 4. 图书管理员处理还书的协作图 5. 借阅者预留书籍的协作图 1. 系统管理员添加书籍的协作图 2. 系统管理员删除书籍的协作图 3. 图书管理员处理借书的协作图 4. 图书管理员处理还书的协作图 5. 借阅者预留书籍的协作图 16.2.7 系统的状态图 1. 书的状态图 2. 借阅者帐户的状态图 1. 书的状态图 2. 借阅者帐户的状态图 16.2.8 系统的活动图 1. 借阅者的活动图 2. 图书管理员的活动图 3. 系统管理员的活动图 1. 借阅者的活动图 2. 图书管理员的活动图 3. 系统管理员的活动图 系统管理员维护借阅者帐户的活动图 系统管理员进行书目信息维护的活动图 系统管理员维护书籍信息的活动图 (1)系统管理员维护借阅者帐户的活动图 (2)系统管理员进行书目信息维护的活动图 (3)系统管理员维护书籍信息的活动图 16.3 系统的配置与实现 1 系统的组件图 2 系统的部署图 16.3.1 系统的组件图 2. 用户界面的组件图 用户界面组件图一 2. 用户界面的组件图 用户界面组件图二 16.3.2 系统的部署图 本系统采用局域网连接的C/S三层模型结构,这样就可以将程序设计的三层部署在相应的层次中,即用户界面部署在客户端,业务逻辑类部署在业务服务器上,而数据库服务器上则部署数据访问类。除些之外,系统可能还需要打印机打印借阅证等信息,因些,可以将业务服务器上连接打印机列出了系统的部署情况。 16.3.2 系统的部署图 UML建模与分析 * UML建模与分析 了解面向对象开发系统的过程 1 理解系统的需求,并描述系统需求 2 定义系统的静态结构 3 学会如何完善系统的静态结构 4 掌握OCL数据类型和运算符 5 掌握let和def的功能和作用 6 对系统进行动态建模 5 对系统的各组成部件进行部署 6 第16章 图书管理系统的分析与设计 第16章 图书管理系统的分析与设计 本章将前面介绍的图书管理系统各部分的建模实例综合起来,形成一个完整的系统模型实例。整个系统的分析设计过程按按照面向对象的软件设计实现,介绍面向对象系统的分析与设计的过程。 16.1 系统需求 软件需求包括三个层次: 业务需求:反映了组织机构或客户对系统高层次的目标要求。 用户需求:描述了用户使用产品所能完成的任务。 功能需求:说明了软件的功能,用户使用这些功能以完成任务。 16.1 系统需求 需 求 层 次 图 16.1 系统需求 在本系统中需要注意“图书”和“标题”两个概念。在一个图书馆中,多本图书可以拥有一个名称,为了区别每一本图书,这需要为每一本图书指定一个惟一的编号。在本系统中,图书标题采用图书名称、出版社名称、作者以及图书的ISBN号标识每一种图书;而具体的图书则为其指定一个惟一的编号识别。其中,图书的标题信息用Title类表示,具体的图书则由Book类表示。 1 系统功能需求 通过对系统的分析,可以确定系统中的参与者有:借阅者、图书管理员和系统管理员。 系统的功能需求主要包括以下几个方面: 借阅者可以查询书籍信息和预定书籍。 借阅者能够借阅书籍和还书。 图书管理员能够处理借阅者的借阅和还书请求。 系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。 图书馆管理系统 基本数据维护模块 基本业务模块 数据库
文档评论(0)