面向对象分析与设计(Last)课件

上传人:我*** 文档编号:139297008 上传时间:2020-07-21 格式:PPT 页数:17 大小:258.50KB
返回 下载 相关 举报
面向对象分析与设计(Last)课件_第1页
第1页 / 共17页
面向对象分析与设计(Last)课件_第2页
第2页 / 共17页
面向对象分析与设计(Last)课件_第3页
第3页 / 共17页
面向对象分析与设计(Last)课件_第4页
第4页 / 共17页
面向对象分析与设计(Last)课件_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《面向对象分析与设计(Last)课件》由会员分享,可在线阅读,更多相关《面向对象分析与设计(Last)课件(17页珍藏版)》请在金锄头文库上搜索。

1、大象Thinking In UML,王卫民 18605111525,课程小结,UML视图 UML建模过程 实例,UML视图,UML5种视图: 1、用例视图。 (Use Case View) 2、逻辑视图。 (Logical View) 3、组件视图。 (Component View) 4、并发视图。 (并发视图是逻辑视图的一部分!) 5、配置视图。 (Deployment View),4,UML建模过程,1、现实问题 2、use case view(建立使用案例视图(建立业务使用案例视图-建立业务使用案例实现视图-建立概念使用案例视图-建立系统使用案例视图-建立系统使用案例实现视图) 2、lo

2、gical view(顺序图(协作图)-类图(和对象图)-状态图(活动图) 3、component view(组件图) 4、deployment view(部署图),UML建模实例,网上书店功能需求,(1)查询图书信息:顾客登录该系统后,可根据书名对所需的图书信息进行查询。 (2)订购图书:顾客查询到所需图书后,可提交图书订单。 (3)维护订单信息:顾客可根据需要增加、删除个人订购的图书,及时更新订单信息。 (4)维护个人信息:顾客可随时查询个人信息资料,并更新。 (5)处理顾客订单:图书网站的工作人员收到顾客订单后,对订单及时做出处理,包括:查询顾客订单、查询库存、接受订单并更新库存或拒绝接

3、受顾客订单。 查询顾客订单:从所有订单记录中查询当前未被处理的订单。 查询库存:了解了顾客所需图书后,立即查询该图书的库存。 接受订单并更新库存:库存中尚有该图书,工作人员便可接受顾客订单,并修改库存数量。 拒绝接受顾客订单:库存中若没有该图书,则拒绝接受顾客订单。 (6)查询图书的销售记录:图书网站的管理人员可查询近期图书的销售记录,为今后新书的采购和经营决策提供依据。 (7)维护员工信息:管理人员可对公司所有员工的基本信息进行查询、添加、删除和更新。 (8)采购新书:管理人员根据近期图书的销量情况采购新的图书。 (9)更新图书信息:对原有图书信息及时更新,删除无用图书信息。,UML建模实例

4、,1、总结出角色 顾客 工作人员 管理人员,UML建模实例,2、功能划分 1) 顾客相关功能: (1)查询图书信息:顾客登录该系统后,可根据书名对所需的图书信息进行查询。 (2)订购图书:顾客查询到所需图书后,可提交图书订单。 (3)维护订单信息:顾客可根据需要增加、删除个人订购的图书,及时更新订单信息。 (4)维护个人信息:顾客可随时查询个人信息资料,并更新。 2) 工作人员相关功能: (5)处理顾客订单:图书网站的工作人员收到顾客订单后,对订单及时做出处理,包括:查询顾客订单、查询库存、接受订单并更新库存或拒绝接受顾客订单。 查询顾客订单:从所有订单记录中查询当前未被处理的订单。 查询库存

5、:了解了顾客所需图书后,立即查询该图书的库存。 接受订单并更新库存:库存中尚有该图书,工作人员便可接受顾客订单,并修改库存数量。 拒绝接受顾客订单:库存中若没有该图书,则拒绝接受顾客订单。 3) 管理人员相关功能: (6)查询图书的销售记录:图书网站的管理人员可查询近期图书的销售记录,为今后新书的采购和经营决策提供依据。 (7)维护员工信息:管理人员可对公司所有员工的基本信息进行查询、添加、删除和更新。 (8)采购新书:管理人员根据近期图书的销量情况采购新的图书。 (9)更新图书信息:对原有图书信息及时更新,删除无用图书信息。,UML建模实例,3.1 增加隐含功能 1) 顾客相关功能: 登录系

6、统 2) 工作人员相关功能: 登录系统 3) 管理人员相关功能: 登录系统,UML建模实例,3.2 功能总体分析 登录系统:,UML建模实例,“登录系统”案例分析: 对“登录系统”的过程建模,即考虑如果你是用户,你将如何登录系统? 1、用户(我)在“登录系统页面”上输入用户名和密码,点击“登录”按钮,页面呈现登录结果。,UML建模实例,2、那么,点击“登录”按钮如何建模:判断用户名和密码在数据库中的“帐号表”中是否存在,存在则登录成功,否则登录失败。,UML建模实例,3、“消息”操作化,UML建模实例,4、继续细化,UML建模实例,消息函数化,UML建模实例,1、用户 2、界面层boundary 3、业务逻辑层(BLL)-control 4、数据库访问层(DAL)-access 5、数据库/文件 Entity对应数据库中一个表或视图。用于在界面层和业务逻辑层之间传递数据,UML建模实例,功能划分-模块划分 1) 顾客相关功能:-顾客操作模块 2) 工作人员相关功能:-工作人员操作模块 3) 管理人员相关功能:-管理人员操作模块,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号