UML面向对象设计与分析项目实战

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验应用面向对象技术与UML方法分析图书管理系统(二)A版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验图书管理系统的静态模型—用例图借阅者用例图版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验图书管理系统的静态模型—用例图图书管理员用例图版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验图书管理系统的静态模型—用例图系统管理员用例图版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验图书管理系统的静态模型—类图版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验学习目标使用UML方对图书管理系统建立动态模型2动态视图与图书管理系统分析与设计1使用ROSE工具画出图书管理系统的动态模型3版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验学习目标使用UML方对图书管理系统建立动态模型2动态视图与图书管理系统分析与设计1使用ROSE工具画出图书管理系统的动态模型3版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验一、动态结构模型一个面向对象的软件系统是一系列互相协同的对象的集合,每个对象都有自己的“生命”,如果每个对象只关心自己的事情,而不考虑与其他对象的交互将会产生混乱。惟一可以让对象协作完成系统功能的手段是每个类定义自己合适的方法,必须补全对静态结构的理解:那些并发对象是如何交互以及这些交互式如何影响对象的状态。创建动态模型来完善系统的静态结构,不仅可以帮助确定类中需要的操作(方法),也能够改进系统的静态结构。版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验二、图书管理系统分析与设计图书管理系统中的用例:借阅者查找图书借阅者查找个人信息借阅者预定图书图书管理员处理借阅图书管理员处理还书系统管理员查询书籍系统管理员添加书籍系统管理员删除书籍系统管理员修改书籍系统管理员查询读者信息系统管理员修改读者信息系统管理员删除读者信息系统管理员添加书目系统管理员删除书目版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验1.“借阅者查找图书”用例描述版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验基本工作流程如下:①借阅者希望通过系统查询图书的信息。②借阅者通过自助系统的用户界面SearchBookWindow录入图书的ISBN/ISSN号,请求查找图书信息。③用户界面SearchBookWindow根据图书的ISBN/ISSN号将Book类实例化,并请求图书信息。④Book类实例化对象根据图书的ISBN/ISSN号加载图书信息,并提供给用户界面SearchBookWindow。⑤用户界面SearchBookWindow向读者提示该图书信息。备选流(图书信息不存在)的流程如下:①提供给用户界面SearchBookWindow为空。②用户界面SearchBookWindow向读者提示该图书信息不存在。版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验2.“借阅者查询个人信息”用例描述版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验基本工作流程如下:①借阅者希望通过系统查询个人的信息。②借阅者通过自助系统的用户登录界面LoginWindow录入图书证编号,请求查找个人信息。③用户登录界面LoginWindow根据图书证编号将Borrower类实例化,并返回给用户信息界面PersonInfoWindow。④用户信息显示界面PersonInfoWindow向借阅者显示借阅者信息。备选流(借阅者登录不成功)的流程如下:①用户登录界面LoginWindow提示登录不成功信息,程序不执行。版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验3.“借阅者预定图书”用例描述版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验基本工作流程如下:①借阅者希望通过系统预定某图书。②借阅者通过自助系统的预定界面ReserveWindow录入图书的名称或ISBN/ISSN号,请求查找图书信息。③预定界面ReserveWindow根据图书的ISBN/ISSN号将Book类实例化,并返回图书信息。④预定界面ReserveWindow将图书信息添加到预定中,并返回是否预定成功的信息。⑤预定界面ReserveWindow向读者显示是否预定成功的信息。备选流(图书信息不存在)的流程如下:①预定界面ReserveWindow为空,借阅者不能对该书进行预订。②预定界面ReserveWindow向读者提示该图书信息不存在。版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验4.“图书管理员处理借阅”用例描述版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验5.“图书管理员处理还书”用例描述版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验基本工作流程如下:①借阅者希望通过图书管理员借阅某图书。②借阅者将图书证和图书交给图书管理员。③图书管理员将读者图书证编号录入借阅图书界面LendBookWindow,根据图书的ISBN/ISSN号,将Book类实例化,并显示图书信息。④借阅图书界面LendBookWindow根据图书的ISBN/ISSN号,将Book类实例化并加载图书信息。⑤借阅图书界面LendBookWindow将图书信息和读者信息添加到借阅实例中。⑥借阅实例检查读者的借书数目,并添加借阅信息,返回借阅是否成功。⑦借阅图书界面LendBookWindow显示是否成功。⑧图书管理与将图书证和图书归还给借阅者。备选流(借阅图书数目超过限定数目)的流程如下:①添加借阅信息不成功。②借阅图书界面LendBookWindow显示借阅数目超过限额信息。版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验基本工作流程如下:①借阅者希望通过图书管理员归还所借图书。②借阅者将图书交给图书管理员。③图书管理员归还图书界面SearchBookWindow,根据图书的ISBN/ISSN号,将Book类实例化,从而请求图书信息。④Book类实例化对象根据图书的编号请求Loan对象删除借阅信息。⑤Loan对象检查借阅图书是否超期。⑥Loan对象删除借阅信息。⑦Loan对象返回是否成功删除借阅信息。⑧归还图书界面SearchBookWindow提示归还是否成功。备选流(借阅图书超期)的流程如下:①归还图书界面SearchBookWindow弹出图书超期对话框。②归还图书界面SearchBookWindow显示超期时间和应处罚金额。版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验6.“系统管理员查询书籍”用例描述版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验基本工作流程如下:①系统管理员在登录系统后希望通过系统查询某图书的信息。②系统管理员通过系统的查询图书界面SearchBookWindow录入图书的ISBN/ISSN号,请求查找图书信息。③查询图书界面SearchBookWindow根据图书的ISBN/ISSN号将Book类实例化并请求图书信息。④Book类实例化对象根据图书的ISBN/ISSN号加载图书信息,并提供给查询图书界面SearchBookWindow。⑤查询图书界面SearchBookWindow向系统管理员显示图书信息。备选流(图书信息不存在)的流程如下:①提供给查询图书界面SearchBookWindow图书信息为空。②查询图书界面SearchBookWindow向系统管理员提示该图书信息不存在。版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验7.“系统管理员添加书籍”用例描述版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验基本工作流程如下:①系统管理员在登录系统后希望通过系统添加某些图书。②系统管理员通过添加书籍界面AddBookWindow添加图书信息。③系统管理员通过添加书籍界面AddBookWindow添加图书的书目信息。④系统管理员通过添加书籍界面AddBookWindow添加图书的其他描述信息。⑤添加书籍界面AddBookWindow通过Book实例添加到数据库中。⑥添加书籍界面AddBookWindow显示图书是否添加成功。备选流(图书信息不存在)的流程如下:①提供给查询图书界面SearchBookWindow图书信息为空。②查询图书界面SearchBookWindow向系统管理员提示该图书信息不存在。版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验8.“系统管理员删除书籍”用例描述版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验基本工作流程如下:①系统管理员在登录系统后希望通过系统删除某些图书。②系统管理员通过删除书籍界面DeleteBookWindow删除图书。③系统管理员通过删除书籍界面DeleteBookWindow查找图书的信息并返回图书信息。④删除书籍界面DeleteBookWindow通过Book实例将图书信息删除,并返回删除信息。⑤删除书籍界面DeleteBookWindow向系统管理员显示图书删除是否成功。备选流(图书信息不存在)的流程如下:①提供给删除书籍界面DeleteBookWindow图书信息为空。②删除书籍界面DeleteBookWindow向系统管理员提示该图书信息不存在。版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验9.“系统管理员修改书籍”用例描述版权所有AllRightsReserved2008-2012学以致用,立足岗位成才应知应会案例导入项目实战职场体验基本工作流程如下:①系统管理员希望通过系统修改某些图书。②系统管理员通过修改书籍界面UpdateBookWindow修改图书信息。③系统管理员通过修改书籍界面UpdateBookWindow查找图书的信息并返回图书信息。④修改书籍界面UpdateBookWindow,通过Book实例将修改后的图书信息保存到数据库中,并返回是否成功修改信息。⑤修改书籍界面UpdateBookWindow向系统管理员显示修改是否成功。备选流(图书信息不存在)的流程如下:①提供给修改书籍界面UpdateBookWindow图书信息为空。②修改书籍界面UpdateBook

1 / 78
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功