管理信息系统-第九章面向对象.ppt
第九章 面向对象的系统 分析与设计,管理信息系统,面向对象的系统分析与设计,“面向对象”是一种认识客观世界的认知方法学。它将客观世界看成是由许多不同的对象构成的,每个对象都有自己的运动规律和内部状态,不同对象间的相互运动作用和通信构成了完整的客观世界。面向对象可以与客观世界的固有特征相对应。,内容复习,面向对象的系统分析与设计,基础理论,建模工具,过 程,系统实施,基本概念:对象、类、消息、继承以及系统开发生命周期,UML基本模型:类图、对象图、用例图、状态图、时序图,问题域描述识别对象/类确定属性确定关系确定服务系统结构设计,编码语言选择程序框架构建应用程序编写,内容复习,面向对象的系统分析与设计,企业库存管理概念:是对制造业或服务业,生产、经营全过程的各种物品,产成品以及其他资源进行管理和控制,使其储备保持在经济合理的水平上的管理过程。,案例分析企业库存管理系统,面向对象的系统分析与设计,企业库存管理的作用在保证企业生产、经营需求的前提下,使库存量经常保持在合理的水平上;掌握库存量动态,适时,适量提出订货,避免超储或缺货;减少库存空间占用,控制库存资金占用,降低库存总费用。,案例分析企业库存管理系统,面向对象的系统分析与设计,进货入库开出采购单后,仓库管理员根据采购单上预定入库日期进行入库调度。在商品入库后,进行入库资料查核、入库质检,登记入库。当质量或数量不符时即进行适当修正或处理,并输入入库数据。,企业库存管理系统分析问题域描述,面向对象的系统分析与设计,库存管理 库存管理包括仓库区管理及库存控制。库存控制则按照商品出库数量、入库所需时间等来确定采购数量及采购时间,以及进行库存盘点。,企业库存管理系统分析问题域描述,面向对象的系统分析与设计,出货处理出货包括根据客户订单为客户进行出货调度,由仓库管理员具体实施。,企业库存管理系统分析问题域描述,面向对象的系统分析与设计,补货在出库后,需要补充货架上商品,使库存量保持在合理的范围内,当有出库需要时不至于缺货。,企业库存管理系统分析问题域描述,面向对象的系统分析与设计,企业库存管理系统分析问题域描述,面向对象的系统分析与设计,识别对象/类仓库(Storage):实体对象,封装了有关仓库的全部信息。货位(ProductPosition):实体对象,封装了有关货位的所有信息。逻辑货位(LPPosition):信息对象,是货位的子类。管理员(Operater):实体对象,职员和仓库的关联类,封装了仓库管理员的各种信息。,企业库存管理系统分析识别对象,面向对象的系统分析与设计,识别对象/类入库(InStock):信息对象,封装了入库的信息。出库(OutStock):信息对象,封装了出库的信息。库存(Stock):信息对象,由货位与商品关联产生的类,封装了库存的信息。库存细节(StockDetail):信息对象,封装了有关库存的所有信息。,企业库存管理系统分析识别对象,面向对象的系统分析与设计,企业库存管理系统分析识别对象,面向对象的系统分析与设计,确定对象/类的属性仓库(Storage):名称、类别、容量货位(ProductPosition):名称、类型、大小、是否可用。逻辑货位(LPPosition):名称、类型、大小、是否可用。管理员(Operater):职员的一切属性和操作权限,企业库存管理系统分析确定对象属性,面向对象的系统分析与设计,库存(Stock):库存数量、库存时间。入库(InStock):货品名称、入库人、入库时间、入库数量。出库(OutStock):货品名称、出库人、出库时间、出库数量。库存细节(StockDetail):出库信息描述,企业库存管理系统分析确定对象属性,面向对象的系统分析与设计,企业库存管理系统分析确定对象属性,面向对象的系统分析与设计,企业库存管理系统分析确定对象属性,面向对象的系统分析与设计,企业库存管理系统分析确定对象属性,面向对象的系统分析与设计,确定对象/类的关系包括继承、聚集和消息连接库存是入库、出库的父类,三者存在继承关系逻辑货位是货位的子类,二者存在继承关系货位和仓库之间是部分与整体的关系,二者是聚集关系。库存可以和逻辑货位发生联系,产生关联,二者关联以后就对应于库存细节。,企业库存管理系统分析确定对象的关系,面向对象的系统分析与设计,面向对象的系统分析与设计,企业库存管理系统分析确定对象的关系,面向对象的系统分析与设计,企业库存管理系统分析确定对象的交互,入库时序图,分区管理时序图,面向对象的系统分析与设计,企业库存管理系统分析确定对象的交互,面向对象的系统分析与设计,企业库存管理系统分析确定对象的交互,出库时序图,谢谢!,