物流管理信息系统分析课件.pptx
《物流管理信息系统分析课件.pptx》由会员分享,可在线阅读,更多相关《物流管理信息系统分析课件.pptx(119页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 物流管理信息系统分析物流管理信息系统分析目录系统构思分析领域分析应用分析系统构思应用程序是为谁而做的?经济担保人,最终用户、行业协会它解决了哪些问题?它会用在什么地方?何时会需要它?为什么会需要它?它是如何工作的?系统构思-ATM应用程序是为谁而做的?供应商,金融公司它解决了哪些问题?银行,客户它会用在什么地方?银行,许多商店、体育比赛等等场所何时会需要它?收益为什么会需要它?赚钱,溢价它是如何工作的?三层架构系统构思-WMS应用程序是为谁而做的?通用、专用;企业内、3PL、4PL、物流园区;Mis、DSS它解决了哪些问题?客户服务流水平、周转率、空间利用率它会用在什么地方?关键、
2、实验型;扩展、全新;本地、网络、移动;客户特征:仓库,生产部门,财务部门,客户何时会需要它?业务量增加,与客户交互增加为什么会需要它?信息透明,减少交易成本它是如何工作的?三层架构系统构思-物流园区信息平台应用程序是为谁而做的?物流服务需求商、物流服务提供商、电子商务提供商它解决了哪些问题?物流服务需求商、物流服务提供商、电子商务提供商它会用在什么地方?园区、物流服务需求商、物流服务提供商、电子商务提供商何时会需要它?物流需求为什么会需要它?信息共享、一站式服务它是如何工作的?三层架构准备问题陈述需求陈述问题领域需要什么应用上下文假设性能需求设计通用方法算法数据结构架构优化容量规划实现平台硬件
3、规约软件包接口标准ATM网络ATMATMATM计算机中心银行计算机银行计算机账户账户账户账户出纳站点WMS网络计算机计算机网络WMS系统计算机客户ID客户ID企业内计算机计算机终端领域分析概述对象的静态结构对象之间的交互对象的生存期领域分析真实系统的静态结构寻找类准备数据字典寻找关联寻找对象和链接的属性使用继承组织和简化类寻找类人拿卡去ATM机取钱,插入卡,输入密码,验证之后,进行交易操作(查询、转账、取钱、修改密码等),打印,完成交易,结束退卡。输入密码,通过网络传输到中心计算机,再传输到相应银行的计算机,该计算机从数据库中读取验证信息,并返回相应验证结果。客户,现金卡,ATM,钱,账户,交
4、易,收据,网络,中心计算机,银行,银行计算机,联盟,出纳,出纳站点WMS客户与仓储企业签订长期合约审核人进行审核如审核通过,客户可提出入库申请如果客户申请符合条件,打印入库申请单如需派工、派车,进行派工、派车操作进行入库作业(入库检查、货位选择、信息登记、现场清理)入库作业完成后,进行入库信息反馈客户,仓储企业,合约,审核人,审核,入库申请,入库单,仓储作业人员,仓储设备、派工作业,派车作业,仓储作业准备数据字典客户银行的一个或多个账户的持有人。在不同的银行持有帐户的同一个人会被看作是不同的客户。现金卡分配给银行客户的一种卡,支持使用ATM机授权访问帐户。ATM允许客户使用现金卡作为身份证明来
5、进行交易的柜台。账户,交易,中心计算机,银行,银行计算机,联盟,出纳,出纳站点寻找关联物理位置,定向动作,通信,拥有关系,一些条件的满足性客户银行的一个或多个账户的持有人。在不同的银行持有帐户的同一个人会被看作是不同的客户。现金卡分配给银行客户的一种卡,支持使用ATM机授权访问帐户。ATM允许客户使用现金卡作为身份证明来进行交易的柜台。账户,交易,中心计算机,银行,银行计算机,联盟,出纳,出纳站点寻找关联动词短语1.银行网络包括出纳柜台和ATM机2.联盟共享ATM机3.银行提供银行计算机4.银行计算机维护账户信息(仓库计算机维护客户信息)5.银行计算机处理账户上的交易信息(仓储作业人员处理客户
6、的库存信息)6.银行拥有出纳柜台7.出纳柜台与银行计算机通信8.出纳员输入账户的交易信息9.ATM机与中心计算机通信交易信息10.中心计算机清除银行的交易信息(客户取消入库单申请)11.ATM机接受现金卡(客户支付仓储作业费用)寻找关联动词短语12.ATM与用户交互13.ATM分发现金14.ATM打印收据15.系统处理并发访问16.银行提供软件17.费用分摊给银行隐含动词短语18.联盟由银行组成19.银行持有账户20.联盟拥有中心计算机21.系统提供安全22.客户持有现金卡问题领域的知识23.现金卡访问帐户24.银行雇用出纳员保留正确的关联被删除类之间的关联:1,13,14,16,17动作:应
7、用领域的结构化特性,而不是临时性事件。(11)有时候,表达成动作的需求隐含着下层的结构化关系,应该相应地重新措辞。(10)三元关联:5派生关联:9,20-2;仓库,雇员,设备命名不当的关联:4限定关联:名称在某种上下文中确定对象,多数名称不是全局唯一的。多重性:一名经理管理多名雇员聚合:18寻找关联客户现金卡ATM账户ATM交易中心计算机银行银行计算机联盟出纳交易出纳站点出纳员寻找关联货物申请单货架客户存储单元仓库合约审核人仓储企业仓储设备仓储作业人员仓储作业客户,仓储企业,合约,审核人,审核,入库申请,入库单,仓储作业人员,仓储设备、派工作业,派车作业,仓储作业寻找属性对象 vs.属性Cit
8、y,账户限定符 vs.属性:雇员编号关联 vs.属性:部门名称 vs.人名关联上的属性:person and club内部取值外部不可见的内部状态,可在分析时删除不整合的属性与其他属性完全不同或无关,意味着类应该分割成两个不同的类。寻找属性客户现金卡ATM账户ATM交易中心计算机银行银行计算机联盟出纳交易出纳站点出纳余额,信用等级,类型姓名,住所交易类型,日期,交易额代码,银行代码寻找属性货物申请单货架客户存储单元仓库合约审核人仓储企业仓储设备仓储作业人员仓储作业库房基本信息、门信息、库管员、终端基本信息、费用管理、维修管理、事故管理基本信息、收货人信息、货品存储要求基本信息、合约费率、合约结
9、算、合约审核使用继承来细化自下而上的泛化ATM交易,出纳交易-交易中心计算机,银行计算机-计算机?自上而下的特化交易-ATM交易,出纳交易泛化 vs.枚举ATM账户:checking account,saving account多重继承:学生职员相似的关联Transaction可以在出纳站点和ATM上输入,entryStation泛化出纳站点和ATM。变化抽象的层次Individual contributorSupervisorManagerEmployee type/reporting levelpersonbossworker把类组织成包出纳包出纳员,存入柜台,出纳柜台,ATM账户包账户,
10、现金卡,卡授权,客户,交易,更新,出纳交易和远程交易银行包联盟,银行把类组织成包货物申请单货架客户存储单元仓库合约审核人仓储企业仓储设备仓储作业人员仓储作业库房基本信息、门信息、库管员、终端基本信息、费用管理、维修管理、事故管理基本信息、收货人信息、存货信息基本信息、合约费率、合约结算、合约审核领域状态模型首先用关键状态确定领域类,然后确定引发对象状态变化的事件。确定具有状态的领域类寻找状态寻找事件构造状态图评价状态图确定具有状态的领域类论文写、初审、外审、接受(递进式)飞机维修、装货、飞行、卸货(循环式)账户递进+循环寻找状态直接描述状态不要专注于状态直接的微妙变化,特别是像大、中、小这样的
11、量化差异。状态应该是以行为、属性或关联上的本质差异为基础。账户Normal,closed,overdrawn,suspended寻找事件引发状态间迁移的事件事件是完成了一次do活动可以考虑让对象进入特定状态,借此来寻找其他事件拿起话筒ATMClose account,withdraw excess funds,repeated incorrect PIN,suspected fraud构造状态图closednormaloverdrawsuspendedOpen accountclose accountWithdraw excess fundsDeposit sufficient fundsRe
12、lease holdSuspected fraudAdministrative actionRepeated incorrect PINWMS客户与仓储企业签订长期合约审核人进行审核如审核通过,客户可提出入库申请如果客户申请符合条件,打印入库申请单如需派工、派车,进行派工、派车操作进行入库作业(入库检查、货位选择、信息登记、现场清理)入库作业完成后,进行入库信息反馈1角色确定购买的商品入库将积压的商品退给供应商将商品移送到销售部门销售部门将商品移送到仓库管理员盘点仓库供应商提供各种货物用户查询销售部门的销售记录用户查询仓库中的所有变动记录应用分析应用程序交互模型应用类模型应用状态模型应用分析应
13、用程序交互模型确定系统边界寻找参与者寻找用例寻找初始和终止事件准备普通场景增加变化和异常场景寻找外部事件编制复杂用例的活动图组织参与者和用例应用分析应用程序交互模型确定系统边界ATM寻找参与者人、外部设备、其他软件系统行为原形客户、银行、联盟应用分析应用程序交互模型寻找用例ATM发起会话查询账户处理事务传输数据应用分析应用程序交互模型寻找初始和终止事件发起会话:初始事件:客户插入现金卡终止事件:系统留存现金卡 or 系统返还现金卡查询账户初始:客户请求账户数据终止:系统给客户递交账户数据处理事务初始:客户发起终止:提交事务 or 终止事务传输数据初始:客户请求账户数据,从网络、电源故障中恢复出
14、来。终止:数据成功传输应用分析应用程序交互模型准备普通场景发起会话ATM请求用户插卡用户插入现金卡ATM接收现金卡,读取它的序列号ATM请求输入密码用户输入“1234”ATM通过与联盟和银行联系来校验密码ATM显示了账户和命令菜单。用户选择命令终止会话ATM打印收据,返还现金卡,请请求用户拿走它们用户拿走收据和现金卡ATM请求用户插入现金卡应用分析应用程序交互模型增加变化和异常场景ATM不能读卡卡过期ATM在等待响应时超时金额无效及其现金用完或缺纸通信线路中断因为卡的可以使用模式而造成交易被拒绝应用分析应用程序交互模型寻找外部事件:顺序图:user:ATM:联盟:银行显示菜单选择提款选择账户请
15、求金额输入金额验证资金验证资金确认资金确认资金支出现金拿走现金应用分析应用程序交互模型寻找外部事件:user:ATM:联盟:银行插入卡、输入密码、选择账户、选择存款、选择提款、转帐、查询账户、输入数据、收取现金、拿卡、取消、终止、继续显示主屏幕、不可读的卡信息、被取消的消息请求密码、请求金额、退卡、故障消息、支出金额请求拿走现金、请求继续、打印收据、请求拿走卡坏账户信息、坏银行代码消息、显示交易菜单与银行一起校验卡、校验资金、处理银行交易银行交易成功、确认资金、银行交易失败、银行账户完好、坏银行账户、坏银行密码交易成功、交易失败、账户完好、坏账户坏密码、坏银行代号确认资金处理事务校验账户校验资
16、金应用分析应用程序交互模型编制复杂用例的活动图返还卡请求密码插卡保留卡通信中断通信中断通信中断通信中断可读卡完好好账户多次输入密码失败卡诈骗警报坏银行代号或坏账户密码正确不可读应用分析应用程序交互模型组织参与者和用例ATM发起会话查询账户处理事务传输数据includeincludeincludeinclude应用分析应用类模型确定用户界面定义边界类确定控制器检查交互模型应用分析应用类模型确定用户界面是以一致的方式给系统用户提供访问其领域对象、命令和应用选项的一个或一组对象。分析重点是信息流和控制,而不是表示格式。给用户的消息12清除45取消78输入0收据现金槽369应用分析应用类模型定义边界类
17、系统能操作和接收来自外部的信息,但系统的内部结构不受制于外部信息。ATM和银行联盟之间的通信过程封装起来。应用分析应用类模型确定控制器控制器:管理应用程序内部控制权的主动对象外环:验证客户和账户内环:对交易进行服务检查交互模型应用类模型和与它交互的领域模型cashCardATMsessionSessionControllerControllerProblemproblemTypeRemote transactiontransactionController应用分析应用状态模型使用状态来确定应用类寻找事件构建状态图检查其他状态图检查类模型检查交互模型应用分析应用状态模型使用状态来确定应用类用户界
18、面类边界类控制器类应用分析应用状态模型寻找事件插卡、输入密码、结束会话、取卡应用分析应用状态模型构建状态图:交易控制器存款转帐Main screenDo/display commands查询Comm down取款继续完成清除交易信息取消取款存款转帐查询应用分析应用状态模型检查其他状态图SessionController 发起transactionController,transactionController的终止引发SessionController从中断处继续UML 内容结构uml事物关系关联关系图依赖关系泛化关系实现关系结构事物行为事物组织事物辅助事物静态图动态图用例类接口协作活动类组件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 管理信息系统 分析 课件
限制150内