- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象案例学生用分析
分析设计案例: 生产企业物流概念 是以购进生产所需的原材料、设备为始点,经过劳动加工,形成新的产品,然后供应给社会需要部门为止的全过程的物流形式。 该过程要经过原材料及设备采购供应阶段、生产阶段、销售阶段,这三个阶段便产生了生产企业纵向上的三段物流形式。 生产企业物流组成 1.采购 4.销售 2.库存 5.运输/外包 3.生产 6.财务 生产企业物流组成 系统分析与设计 1.结构化方法的分析与设计 (1)系统功能需求分析 (2)系统数据流程分析 (采购,库存,销售,生产) (3)数据字典定义 (4)系统数据库设计 (概念设计,结构设计,数据库表设计) 仓储管理目标组成 --实现仓库管理信息化,是企业管理信息化的重要组成部分。为企业有效降低经营成本,提高运营效率。 --根据企业仓库的工作流程为企业设计开发出了一套“仓储管理系统”。 --使企业能通过内部网络,通过Web浏览器实时获取所需的库存、货物入库、货物出库、货物盘点等信息。达到控制库存、调控采购作业,降低库存成本等目标。 系统数据流程分析 1.系统顶层数据流图 元素:外部实体 整系统 数据流 系统详细设计 1.代码设计 2.数据库设计 3.界面设计 4.输入输出设计 原材料表 1.2.面向对象方法的分析与设计 (1)建立系统静态结构模型 ---画出系统用例图 ---类图 ---包图 (2)建立系统动态结构模型 ---画出时序图 ---活动图 ---状态图 1. 识别参与者(角色) 参与者表示与系统进行交互的任何人或物。可以包括人(不只是最终用户)、外部系统和其它机构。 通过分析库存系统的功能需求,确定参与者: (1)库工:负责系统的仓管工作 (2)仓管员:负责系统的日常工作 (3)库长:仓库管理负责人 (4)仓储部:管理整个仓储系统 参与者 类图 面向对象功能分析 仓库管理信息系统根据业务流程可分为以下用例: ◇物资入库 ◇物资出库 ◇物资盘点 ◇信息查询 ◇统计分析 6个用例图 (2)管理员与系统交互的用例模型 在这个用例模型中共有2个执行者,高层决策人员; 系统管理员; 有7个用例: 基本信息维护 数据备份与恢复 身份验证 仓库信息初始化 库存控制 分析评价 库存信息查询 (4)仓管员管理用例图 库存基础信息管理用例图 包图 确定属性 仓库属性: 编号: 名称: 地址: 性质: 方法—行为 仓库操作: 入库: 出库: 盘点: 移库: 控制等 组件图 用于描述实现系统的元素的组织,即描述系统的软件 组件或模块及它们的依赖关系。 1.3 数据库建模 例如:企业库存信息、货物信息、仓库分类信息、用户(供应商,零售商)信息、财务信息等。 设计数据库的总体思路可以分为以下四个步骤: ①确定数据库的目的以及需要的表,把信息分 成各个独立的功能信息源; ②确定所需要列(字段),每个表中要保存哪 些字段信息; ③分析每个表,确定各表间的数据关系; ④改进完善设计。 仓库系统实体数据库描述 表1-4 产品出库表 表1-5员工信息表 表1-6仓库信息表 1-7货物信息表 1-8货物进出库记录表 仓库管理 入库管理 出库管理 控制管理 盘点管理 部署图Deployment 仓储 WEB 服务器 HP6000 应用 服务器 HP6000 数据库 服务器 IBM7100 系统管 理员 客户端 HTTP TCP/IP TCP/IP TCP/IP ◇用户登录 ◇用户注册 ◇用户管理 ◇供应商信息维护 ◇提货者信息维护 ◇物资信息维护 创建角色用例关系图 (1)操作员与系统交互用例关系图 在这个用例模型中,有一个角色;仓库操作员 6个用例; 用户登录 用户注册 物资入库 物资出库 物资盘点 信息查询 分析评价 物资盘点 物资出库 用户注册 供应商 物资提货员 信息查询 用户登录 物资入库:核实单据,清点物资,录入单据,分配货架,更新物资库存数量 物资出库:录入单据,更新物资库存数量; 操作员 管理员交互
文档评论(0)