面向对象案例分析学生用PPT资料.ppt
《面向对象案例分析学生用PPT资料.ppt》由会员分享,可在线阅读,更多相关《面向对象案例分析学生用PPT资料.ppt(75页珍藏版)》请在冰豆网上搜索。
-根据企业仓库的工作流程为企业设计开发出根据企业仓库的工作流程为企业设计开发出了一套了一套“仓储管理系统仓储管理系统”。
-使企业能通过内部网络,通过使企业能通过内部网络,通过WebWeb浏览器实浏览器实时获取所需的库存、货物入库、货物出库、时获取所需的库存、货物入库、货物出库、货物盘点等信息。
达到控制库存、调控采购货物盘点等信息。
达到控制库存、调控采购作业,降低库存成本等目标。
作业,降低库存成本等目标。
仓储管理系统业务包括:
入库业务入库业务出库业务出库业务库存调拨库存调拨库存调整库存调整库区管理库区管理帐务管理帐务管理库存盘点库存盘点统计分析等实现对仓库的综合管理。
统计分析等实现对仓库的综合管理。
系统数据流程分析系统数据流程分析1.1.系统顶层数据流图系统顶层数据流图元素:
外部实体元素:
外部实体整系统整系统数据流数据流企业物流系统企业物流系统名字名字(22)系统数据流程分析)系统数据流程分析销售销售生产生产部门部门库存库存企业物流系统企业物流系统上级上级主管主管S1生产产品S2销售合同S2提供原材料和产品S4报表采购采购S1原材料订单2.2.系统系统11层数据流图层数据流图销售销售员员生产生产部门部门库存库存部门部门采购采购员员订单表订单表库存库存管理管理生产生产领料领料产品产品出库出库台帐表台帐表库存库存统计统计报表报表主管主管领导领导库存表库存表材料材料出库出库销售单销售单领料单领料单销售单销售单销售单销售单出库出库单单出库单出库单采购单采购单领料单领料单台帐表台帐表统计统计信息信息报表报表信息信息采购单采购单库存信息库存信息生产领料单生产领料单例:
数据流定义例:
数据流定义数据流编号:
F03-08数据结构名称:
领料料单简述:
车间开出的领料单数据流来源:
车间数据流去向:
发料处理模块数据流组成:
材料编号十材料名称十领用数量十日期十领用单位数据流量:
10份时高峰流量:
20份时(上午9:
0011:
00)数据字典定义数据字典定义DS03-01:
订货单订货单DS03-02:
订货单标识:
订货单标识DS03-03:
用户情况:
用户情况DS03-04:
配件情况:
配件情况I1:
订货单编号I3:
用户代码I10:
配件代码I2:
日期I4:
用户名称I11:
配件名称I5:
用户地址I12:
配件规格I6:
用户姓名I13:
订货数量I7:
电话I8:
开户银行I9:
账号(3)数据流定义数据编号:
Y1数据流名称:
运输简述:
物流运输业务数据源来源:
物流企业数据源去向:
客户数据源组成:
货物+车辆+司机+跟踪+事故系统详细设计系统详细设计1.1.代码设计代码设计2.2.数据库设计数据库设计3.3.界面设计界面设计4.4.输入输出设计输入输出设计1.代码设计原材料库编码原材料库编码统一的物料信息统一的物料信息编码;
编码;
物品编码规则物品编码规则:
物物品编码由六位数品编码由六位数组成组成;
每个数位由每个数位由0-90-9十十个数字中的一个个数字中的一个数构成数构成;
物品科目为物品的物品科目为物品的基本区分;
基本区分;
1.1.代表整产品;
代表整产品;
2.2.代表工具类代表工具类3.3.代表电器代表电器(电气电气)设备设备4.4.代表机械设备代表机械设备5.5.代表微机、通讯、电子设备代表微机、通讯、电子设备6.6.代表印刷设备代表印刷设备7.7.代表办公设备代表办公设备(设施设施)及办公及办公用品用品8.8.暂控备用物品;
暂控备用物品;
9.9.代表生产所需的原材料;
代表生产所需的原材料;
1010代表不属于上述物品的所代表不属于上述物品的所有其它类;
有其它类;
2.2.系统数据库设计系统数据库设计数据库概念设计数据库概念设计原材料原材料产产品品代码代码名称名称单价单价数量数量特性特性代码代码名称名称单价单价数量数量特性特性领料单领料单编号编号材料名称材料名称数量数量时间时间性质性质原材料原材料采购部门采购部门产品产品生产部门生产部门库存部门库存部门财务部门财务部门采购采购计算成本计算成本计划计划生产生产验收入库验收入库总帐核对总帐核对111NM11NNM1N领料单领料单生产生产领料领料领料领料1NN1原材料表原材料表代代码码名名称称单单价价数数量量特特性性01011.2.面向对象方法的分析与设计面向对象方法的分析与设计(11)建立系统静态结构模型)建立系统静态结构模型-画出系统用例图画出系统用例图-类图类图-包图包图(22)建立系统动态结构模型)建立系统动态结构模型-画出时序图画出时序图-活动图活动图-状态图状态图识别参与者识别参与者识别用例识别用例确定事件流确定事件流1.识别参与者(角色)参与者表示与系统进行交互的任何人或物。
可以包括人(不只是最终用户)、外部系统和其它机构。
通过分析库存系统的功能需求,确定参与者:
(1)库工:
负责系统的仓管工作
(2)仓管员:
负责系统的日常工作(3)库长:
仓库管理负责人(4)仓储部:
管理整个仓储系统参与者参与者参与者参与者名称名称类型类型库工库工直接参与者直接参与者库管员库管员直接参与者直接参与者库长库长直接参与者直接参与者采购员采购员非直接参与者非直接参与者仓储部仓储部非直接参与者非直接参与者销售员销售员非直接参与者非直接参与者2.静态建模在在静态建模中中用类模型表示概念模型,并找出,并找出类及类间的关的关系,确定它们的系,确定它们的静态结构和和动态行为;
系统的系统的静态结构模型主要用主要用类图和和对象图描述。
描述。
静态建模主要分为两步:
1)定义类2)确定类的名字、属性、操作,建立类图类图类图识别系统中的类,并识别出识别系统中的类,并识别出类间类间的关系:
的关系:
(1)
(1)关联(双向的关联,用关联(双向的关联,用“”表示表示
(2)
(2)识别聚合、组合、类属、依赖、实现关系后建立识别聚合、组合、类属、依赖、实现关系后建立类图。
类图。
类图是面向对象系统最常用的图类图是面向对象系统最常用的图;
类图类图库存库存入库单入库单入库单号入库单号物资编号物资编号数量数量存放位置存放位置合同合同合同号合同号生产厂生产厂运输方式运输方式交货时间交货时间物资编号物资编号数量数量入库计划入库计划库存帐库存帐计划编号计划编号物资编号物资编号数量数量物资编号物资编号物资名称物资名称规格件号规格件号单价单价存放位置存放位置生产厂生产厂工厂编号工厂编号工厂名称工厂名称联系人联系人电话电话地址地址进货清单进货清单生产厂生产厂物资编号物资编号数量数量11111*1111库存类图库存类图仓库帐目仓库帐目品种品种原材料原材料库管员库管员半成品半成品检验入库检验入库成品成品退退换货库换货库库存品种库存品种原材料原材料11.*1*1*登记仓库1*1*1*登记登记库存资源明细库存资源明细编码编码名称名称价格价格规格规格数量数量可用数量可用数量盘点、清理盘点、清理编码编码名称名称数量数量铁板铁板数量数量可用量可用量资源项资源项帐目明细帐目明细状态状态登记登记登记登记生产领用生产领用定期盘点定期盘点主题层模块划分(企业物流)-采购模块-库存模块-生产模块-销售模块-运输模块-财务模块面向对象功能分析面向对象功能分析采购系统采购系统库存系统库存系统销售系统销售系统运输系统运输系统询价询价订单订单监督执行监督执行应付应付采购员采购员验收入库验收入库存货管理存货管理台帐台帐销售合同销售合同库管员库管员销售员销售员采购员采购员产品出库产品出库售前售后售前售后材料出库材料出库客户客户应收应收配货配货司机司机跟踪跟踪客户客户用例图用例图用例图用例图系统的功能描述和设计系统的功能描述和设计系统的功能描述和设计系统的功能描述和设计仓库管理信息系统根据业务流程可分为仓库管理信息系统根据业务流程可分为以下用例以下用例:
物资入库物资入库物资出库物资出库物资盘点物资盘点信息查询信息查询统计分析统计分析用户登录用户登录用户注册用户注册用户管理用户管理供应商信息维护供应商信息维护提货者信息维护提货者信息维护物资信息维护物资信息维护创建角色用例关系图创建角色用例关系图
(1)
(1)操作员与系统交互用例关系图操作员与系统交互用例关系图在这个用例模型中在这个用例模型中,有一个角色有一个角色;
仓库操作员仓库操作员66个用例个用例;
用户登录用户登录用户注册用户注册物资入库物资入库物资出库物资出库物资盘点物资盘点信息查询信息查询66个个用例图用例图分析评价分析评价物资盘点物资盘点物资出库物资出库用户注册用户注册供应商供应商物资提货员物资提货员信息查询信息查询用户登录用户登录物资入库物资入库:
核实单据核实单据,清点物资清点物资,录入单据录入单据,分配货架分配货架,更新物资库存数量更新物资库存数量物资出库物资出库:
录入单据录入单据,更新物资库存数量更新物资库存数量;
操作员操作员
(2)
(2)管理员与系统交互的用例模型管理员与系统交互的用例模型在这个用例模型中共有在这个用例模型中共有2222个执行者个执行者个执行者个执行者,高层决策人员高层决策人员;
系统管理员系统管理员;
有有有有7777个用例个用例个用例