武汉移动终端公司供应链系统的需求分析与设计.doc_第1页
武汉移动终端公司供应链系统的需求分析与设计.doc_第2页
武汉移动终端公司供应链系统的需求分析与设计.doc_第3页
武汉移动终端公司供应链系统的需求分析与设计.doc_第4页
武汉移动终端公司供应链系统的需求分析与设计.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录 第一章第一章 引言引言 1 1 1 课题背景 1 1 2 国内外研究现状 2 1 3 课题任务 4 1 3 1 课题内容 4 1 3 2 本人承担任务 5 1 4 论文结构 5 第二章第二章 相关理论技术简介相关理论技术简介 6 2 1 NET 6 2 2 SQL SERVER2005 数据库 7 2 3 ADO NET 9 2 4 本章小结 10 第三章第三章 系统需求分析系统需求分析 11 3 1 功能性需求 11 3 1 1角色分析 11 3 1 2业务功能 11 3 2 非功能性需求 17 3 2 1 环境需求 17 3 2 2 系统负载能力要求 17 3 2 3 系统安全性要求 18 3 2 4 系统反应速度要求 18 3 2 5 系统开放性和扩张性 18 3 3 本章小结 18 第四章第四章 系统概要设计系统概要设计 19 4 1 系统设计目标 19 4 2 系统整体技术架构设计 19 4 3 功能设计 21 4 3 1需求管理 21 4 3 2采购管理 23 4 3 3销售管理 25 4 3 4库存管理 28 4 4 数据库设计 30 4 4 1数据库的基本ER图 30 4 4 2数据库的表设计 31 第五章第五章 系统详细设计系统详细设计 34 5 1 系统软件组件的设计 34 5 1 1数据访问层的设计 34 5 1 2业务逻辑层的设计 35 5 1 3数据实体层的设计 37 5 1 4Web Service发布层的设计 38 5 2 界面设计 39 5 2 1需求管理 39 5 2 2采购管理 40 5 2 3销售管理 42 5 2 4库存管理 44 第六章第六章 结论及展望结论及展望 48 6 1 论文工作总结 48 6 2 问题和展望 48 致致 谢谢 53 第一章第一章 引言引言 1 1 课题背景课题背景 1 2 国内外研究现状国内外研究现状 1 3 课题任务课题任务 1 41 4 论文结构论文结构 第二章第二章 相关理论技术简介相关理论技术简介 2 12 1 NET NET 2 3 ADO NETADO NET 2 4 本章小结本章小结 第三章第三章 系统需求分析系统需求分析 3 13 1 功能性需求功能性需求 3 23 2 非功能性需求非功能性需求 3 3 3 3 本章小结本章小结 本章主要从系统系统功能需求分析 系统非功能需求分析 2 方面对管理系 统进行分析 以此确定系统的功能模块需求以及系统需满足的基本性能 为系 统的设计阶段打下坚实的基础 第四章第四章 系统概要设计系统概要设计 4 14 1 系统设计目标系统设计目标 1 资源整合 资源整合 是企业战略调整的手段 也是供应链管理的的重要工作 整合 就是要优化资源配置 就是要有进有退 有取有舍 就是要获得整体的最优 对不同来源 不同层次 不同结构 不同内容的供应资源进行识别与选择 汲 取与配置 激活和有机融合 使其具有较强的柔性 条理性 系统性和价值性 并创造出新的资源的一个复杂的动态过程 本系统基于统一平台架构 实现各 个管理系统无缝对接 信息联动 数据共享从而达到资源整合的目的 2 提高效率 业务运营提升目标 实现商流 物流和资金流的顺畅高效 满足武汉移动 终端公司渠道业务多样性和管理精细化要求 加快库存 资金周转 降低运营 成本 全面支撑终端营销管理闭环 3 流程优化 运营管理控制提升目标 通过业务整合升级 优化业务流程 增强各级业 务管理能力 强化不同业务模式的风险管控 建立财务业务一体化管控平台 4 运营监控 提供全面信息服务 实时监控运营数据 为决策分析提供数据支撑 4 24 2 系统整体技术架构设计系统整体技术架构设计 武汉移动终端公司 ERP 供应链系统采用分布式 Web Service 应用结构 采 用 Web Service 作为客户端和 COM 之间互动的中间层 利用 Web Service 的 优势 使开发的中间件通过统一的接口 Web Service 的方式发布 让各种形式 的客户端调用 同时又利用 COM 和 ADO 与数据库连接 充分利用 COM 的数据 库连接的 Pooling 技术以减少重新建立数据库连接和其它系统的资源 从而提 高系统的执行效率 图 4 1 和 4 2 显示了该系统的软件体系结构 图 4 1 软件体系结构 1 图 4 2 软件体系结构 2 整个系统将采用 Client Application Server Database 三层架构 这里的 三层的体系架构包括数据库服务器 应用服务器 COM 和 Web Service 服务 和 客户显示 其各层功能如下 1 数据库服务器层 主要用于存储数据 同时通过触发器和存储过程实 现部分的业务逻辑 2 应用服务器层 主要用于企业的事务逻辑处理和 Web 服务的发布 应用服务器层又分为五层次 ADO 接口层 该层是与数据库存的唯一通道 在 ADO 接口层之上的所有于数据库交互都 通过该层完成 COM 统一数据接口层 该层是根据该系统的需要 自己在 ADO 数据库访问层上定义的一个 COM 接 Comment B1 这里的设计内容从 软件工程角度来看 更像是在做 需求分析 需求分析的 文字 用例就是用来描述这种一个业务 流程 人机之间应该是如何分工 合作的 形式上看起来像是一个 用户使用手册 这里说的完全是 用户角度看到的东西 设计谈的是系统内部的事 即上 述人机分工中分给机器 或者叫 系统 的工作 从软件的角度应 该如何实现 口层 上层的操作通过该接口调用 ADO 层的功能与数据库完成交互操作 该层封装主要的数据库操作 如查询 添加和删除等等 业务层 该层主要封装企业的业务逻辑 部分业务逻辑后移到数据库层 通过触发 器和存储过程实现 数据对象实体 该层主要是将数据库中的一些常用数据库实体对象化 将它们用面向对象 的思想封装成数据库实体类 供用户直观的调用 Web Service 发布层 该层主要是将 COM 层 数据库实体层和业务逻辑层的接口用 Web 的方式发 布 供表示层调用 这样表示层和底层的接口就单一 而且不必再为不同的表 示形式编写业务组件 它们都共用一个 Web 接口 3 客户显示层 提供给操作人员的显示界面 该层可以是浏览器形式 也可以是 Windows 界面形式 或其它终端的形式 如手机 掌上 PC 等等 它们 的调用接口都是统一的 Web Service 接口 4 34 3 功能设计功能设计 以下从业务角度出发 以流程图的方式讲解功能设计 包含需求管理 采 购管理 销售管理以及库存管理等流程 4 3 1 需求管理需求管理 一 需求申请 需求申请操作流程如下 门店用户管理员成功登陆系统后 点击界面左侧的 需求申请 进入需求 申请界面 在需求申请界面上方的工具条上点击 新增 在弹出的需求申请单上 门店用户根据实际情况填写需求公司 需求库存 组织 需求终端 需求数量 需求日期等信息 在用户输入信息时 对信息的有效性进行验证 如需求数量是否为负数 需求终端是否存在等 若存在不合法字符 及时进行提示 信息输入完成后 用户点击 提交 按键 此时 系统将需求单在本地服务器备 同时将需求单发送至需求单位 完成需求申请工作 除了新增需求申请外 本系统还支持需求申请的修改 删除及查询 其操作流程同新增需求申请类似 本文不再赘述 需求申请流程图如下 图 4 3 需求申请流程图 二 需求汇总 需求汇总由省终端公司的工作人员进行操作 需求汇总的操作流程如 下 省终端公司的工作人员成功登陆系统后 点击界面上的 需求汇总 功能 主界面逐条显示各地发送的需求申请单信息 包括需求申请单号 序号 存货编码 存货名称 规格 型号 计量单位 需求日期 需求数量 现存量 功能选择 需求申请 功能选择 新增 双击打开已经存在 的需求申请单 选中需求申请单 Data Base 删除 门店用户 查询 完成 逐一填写需 求单信息 选择需要修改信 息进行修改 点击工具条上的 删除 输入查询信息 将比对成功的结果 显示在界面上 将查询信息与 数据库中存储 信息进行比对点击 确定 写入 原始需求库存组织 收货库存组织等信息 工作人员在系统主界面选点击 查询 在弹出的查询条件框中输入需要汇 总存货的名称或编码 点击 确定 系统对输入查询条件的有效性进行验证 不合格弹出提示 合格显示查询 结果 对结果中的各个门店用户的需求申请数量进行汇总 根据汇总信息发送终端公司 完成需求汇总工作 三 需求查询 需求查询时需求汇总的必须功能 本系统支持按终端名称 按需求公司 终 端名称 按需求仓库 终端名称 按需求日期 终端名称 按需求公司 需求日期 终端名称进行汇总查询 查询功能的操作流程包含在需求汇总中 在此不再赘 述 需求汇总及需求查询的流程图如下 图 4 4 需求汇总及查询流程图 4 3 2 采购管理采购管理 采购管理包括采购订单生成 订单处理 订单查询 采购退货 订单生成 采购管理员成功登陆系统后 点击界面左侧的 采购管理 进入采购管理 界面 在采购管理界面上方的工具条上点击 新增 在弹出的订单上 订单编号系统自动生成 采购管理员根据实际情况填写 订单编号 厂商名称 采购单位 机型 订单数量 颜色 到货要求等信息 在用户输入信息时 对信息的有效性进行验证 如订单数量是否为负数 采购单位是否存在等 功能选择 需求汇总 终端公司 工作人员 完成 点击工具条上的 查询 输入汇总条件 点击 确定 Data Base 按照查询条件在 数据库中进行查 询 显示查询结果 根绝查询结果进 行需求汇总 将形成的需求汇 总单放终端公司 若存在不合法字符 及时进行提示 信息输入完成后 用户点击 确定 按键 此时 订单信息会被存储在数据库中 完成订单生成工作 订单处理及查询 订单处理及查询是指通过查询找到需要处理的订单 按照实际需要进行发 货或终止处理 具体操作流程如下 采购管理员成功登陆系统后 点击界面上的 订单处理 功能 主界面逐条显示订单信息 工作人员在系统主界面选点击 查询 在弹出的查询条件框中输入需要处 理订单的编号 日期或者订单名称 点击 确定 系统对输入查询条件的有效性进行验证 不合格弹出提示 合格显示查询 结果 选中查询出的订单 根据需要选择工具栏中中的发货或者终止 将处理信息保存数据库 完成订单处理工作 采购管理的流程图如下 图 4 5 采购管理流程图 4 3 3 销售管理销售管理 一 实体门店零售 实体门店工作人员成功登陆系统后 点击界面左侧的 销售管理 进入销 售管理界面 当客户选择使用购机电子券购机时 按照规则扣减客户电子券金额 成功扣减后 输入办理号码 捆绑号码 购机电子券代码串 门店编码 供货平台编码 操作工号 当客户选择购买非裸机的方式时 工作人员应该录入客户资料 机型 是 否有礼包等设备信息数据资料 当客户选择预存话费送购机电子券时 在通过接口调用由终端公司前台零 功能选择 采购管理 功能选择 新增 选中需求申请单 Data Base 采购管理员 查询 完成 逐一填写订 单信息 点击工具条上的 发货或终止 输入查询信息 将比对成功的结果 显示在界面上 将查询信息与 数据库中存储 信息进行比对 点击 确定 写入 Comment B2 专业的流程图不可 以这样画 请参照 UML 活动图 绘制规则重新绘制这些 流程图 售系统将购机电子券做入库操作指令 指令内容包括 营销案办理号码 预存 话费送购机电子券营销案 ID 购机电子券类型 指定机型 购机电子券编码 购机电子券密码 当客户选择购买裸机或则购机送话费的方式时 实体门店的营业人员应该 选择使用终端公司前台零售系统进行裸机销售操作 录入客户资料 定制终端 IMEI 号 颜色 是否有礼包等设备信息数据资料 进行终端实物设备的销售处 理 如果是纯裸机销售 不存在赠送话费的话 终端公司前台零售系统向 CRM BOSS 以及 ERP 系统同步销售记录 如果是带赠送话费的 则除了同步销售 记录外 还需要办理赠费营销案 完成系统操作后 门店的销售记录自动上传数据库 实体门店销售流程图如下 图 4 6 实体门店销售流程图 二 电子商务平台零售 客户登陆电子商务选择机型和营销活动 填写订单 功能选择 销售管理 电子券购机 Data Base 销售管理员 完成 输入电子券号 验证电子券有 效性 写入 输入购机信息 非裸机购机 录入客户 手 机及套餐信息 预存话费购机 送电子券 录入电子券信 息 裸机 录入手机信息 电子商务平台后台采用系统自动和人工方式对订单进行审核 审核不通过取消订单 审核通过进入订单分捡处理 当客户选择购买裸机或则购机送话费的方式时 电子商务平台后台进行商 品资源预占处理 如果是纯裸机销售 不存在赠送话费的话 电子商务平台向 CRM BOSS 以及 ERP 系统同步销售记录 如果是带赠送话费的 则除了同步销售记录外 还需 要办理赠费营销案 当客户选择参与预存话费送购机电子券营销案时 电子商务平台为客户增 加购机电子券入库 按照规则扣减客户电子券金额 成功扣减后 向 CRM BOSS 和 ERP 同步销售记录 并根据购机电子券金额是否足够抵扣购机款 最后由物流配送给客户签收和收款 如果成功完成签收和收款 则流程结束 如果签收不成功 则取消订单 并将客户相关已经执行的赠扣费进行回退 处理 电子商务平台销售管理流程图如下 图 4 7 电子商务平台销售管理流程图 4 3 4 库存管理库存管理 本系统实现库存管理包括入库管理 出库管理 调拨管理和库存盘点 一 入库管理及出库管理 仓库管理员成功登陆系统后 点击界面左侧的 仓库管理 进入仓库管理 界面 在仓库管理界面上方的工具条上点击 入库 或者 出库 功能选择 购机 裸机或购机送话费 客户 预留手机 办理赠送营销案 填写订单 后台审核订单 电子券购机 输入电子券号 验证电子券有效性 自动减少购机金额 发货 签收 成功 取消销售记录 Y N 确定订单 在弹出的入库或者出库单上 入库或者出库单编号系统自动生成 仓库管 理员根据实际情况填写原单据号 入库或者出库发起人或是单位 入库或者出 库的对象仓库 详细的货物信息 手机终端需要有 IMEI 号等信息 在用户输入信息时 对信息的有效性进行验证 如订单数量是否为负数 采购单位是否存在等 若存在不合法字符 及时进行提示 仓库管理人员进行入库或者出库确认 如果有差异 填写差异报告 系统确认商品库存增加或减少 并将入库或者出库接受完毕填回原始入库 或者出库要求单据 完成入库或者出库工作 二 调拨管理 当某款手机在某地缺货 而另外某地滞货的时候 会存在调拨需求 调拨 首先由缺货方对上级管理单位提交调拨申请 然后该级管理单位在所管理的仓 库或是门店范围进行查找 如果某仓库或是厅店有多余的货物库存 则可以安 排调拨 否则 由该级管理单位再对上级单位进行调拨申请 功能说明如下 缺货方成功登陆系统后 点击界面左侧的 仓库管理 进入仓库管理界面 选中工具条中的调拨管理 在弹出的调拨申请单中 输入调拨申请信息生 成调拨申请单 上级单位接收到调拨申请后 首先是对自己所管理的范围进行库存查找 如果可以找到多余库存可以进行调拨 上级管理单位有权修改实际调拨出库数量 然后被调拨方进行调拨出库 缺货方进行调拨接受 如果上级单位在自己所管理区域内没有多余的库存可供调拨 那么就需要 对自己的上级单位进行协调申请 如果该上级单位就是移动终端总公司 那么就可以触发采购订单 进行采 购补货 如果不是 那么该上级单位重复步骤 3 库存盘点 仓库管理员成功登陆系统后 点击界面左侧的 仓库管理 进入仓库管理 界面 在仓库管理界面上方的工具条上点击 盘点 系统输出盘点报表 仓库操作人员依据盘点报表核对仓库库存 如果帐实相符则本次盘点结束 如果出现差异 则需要走差异处理 仓库管理流程图如下 图 4 8 仓库管理流程图 4 44 4 数据库设计数据库设计 4 4 1 数据库的基本数据库的基本 ER 图图 E R 模型是描述数据库概念结构的优秀模型 通过对系统实体 实体属性 及其关系的描述 可以最终形成 E R 模型 系统中涉及的实体有员工 岗位 部门 系统用户 薪酬 招聘 考勤 培训 合同管理 保险等 图 4 9 显示 的是供应链管理系统的数据库表的 ER 图 具体设计方法在此不再一一叙述 功能选择 仓库管理 功能选择 入库出库 下级单位提交 调拨申请 Data Base 仓库管理员 盘点 完成 填写入库信息填写出库信息 上级单位核 实申请 系统输出盘点表 将比对成功的结果 显示在界面上 管理员进行核 对 点击 确定 写入 调拨 有库存 图 4 9 数据库类图 4 4 2 数据库的表设计数据库的表设计 根据武汉移动终端公司 ERP 系统共供应链系统的业务流程图和各个操作功 能的数据流图 设计数据库实体和数据库实体对应的数据表列表如下所示 表 4 5 入库订单表 序号数据项数据类型是否必填长度默认值备注 1终端串码STRING是系统自动生成 2终端类型STRING是系统自动生成 3产品线STRING是手动输入 4终端型号STRING是系统自动生成 5厂商STRING是手动输入 6串码状态STRING是系统自动生成 7入库时间DATE是系统自动生成 8所属仓库STRING是系统自动生成 9备注STRING否 表 4 6 供应商供货单 序号数据项数据类型是否必填长度默认值备注 1单据号 STRING是系统自动生 成 2单据日期DATE是系统自动生 成 3业务类型STRING是采购入库 销售入库 其它入库 4库管员STRING是选录 5制单时间DATE是默认制单时 间 全日期 格式 6制单人STRING是默认制单人 7签字人STRING是默认签字人 8签字时间DATE是默认签字时 间 全日期 格式 9备注否 表 4 7 需求单表 序号字段名数据类型 长度 是否为 主键 是否允 许为空 描述 1CustomerIDInt是否存货编码 2CustomerTypeIDInt外键否客户类型 ID 3ContactIDInt外键否数量 4AgentIDInt外键否需求公司 5CustomerNameVarchar 50 否是组织 6 AgentChangeTimeDatetime否是 需求日期 表 4 8 合同单表 序号字段名数据类型 长度 是否为主 键 是否允许为 空 描述 1CompactIDInt是否合同 ID 2CustomerIDInt外键否供应商客户 ID 3ContactIDInt外键否联系人 ID 4CompactNameVarchar 40 否否合同名称 5CompactTimeDatetime否是签约日期 6TradeIDInt外键否交易方式 ID 7CompactAddressVarchar 50 否是签约地点 8CompactCustomerVarchar 20 否是签约客户 9CompactPersonVarchar 20 否是签约人 CompactAbstractText否是合同摘要 RemarksText否是备注 Comment B3 详细设计的出发点 是提出系统分析阶段明确的典型 系统功能的软件实现方案 目前 的这种分别介绍系统每一个层应 该干什么的叙述方式没有回答上 述问题 即本系统的典型功能如 何在这个架构下予以实现 你需 要从概念上 当然要用 UML 交 互图和类图来表示 提出让专家 认可的功能实现方案 举例说明 几个典型功能的实现方案就可以 了 第五章第五章 系统系统详细设计详细设计 5 15 1 系统软件组件的设计系统软件组件的设计 该部分是系统实现的重点 这里主要介绍数据访问层 业务逻辑层和数据 实体层的具体设计和实现 5 1 1 数据访问层的设计数据访问层的设计 一 数据访问层设计 数据访问层主要是对数据库操作方法的封装 它将数据库的常用操作方法 用 COM 的方式进行封装 然后作为统一的接口 供上层模块的调用 这样就统 一了数据库访问的开发模式 也统一了团队成员的开发模式 便于各个模块的 集成和测试 也便于后期的维护和功能扩展 图 5 1 显示了数据访问层的模块 功能 图 5 1 COM 数据访问层 数据访问层是与数据库交互的通道 也是系统设计中的唯一的一个通道 所以该层的性能直接关系到整个系统的性能 由于系统运行的是微软的 Win2000 Server 平台 所以 数据库访问层采用 COM 的方式进行封装 充分 利用系统的优势 以提高该层的执行性能 二 数据库访问层的实现 该层次是 COM 组件 COM 组件与微软平台有机结合在一起 可以得到更高 的执行效率和响应速度 该系统采用 NET 来开发 COM 组件 以实现数据库访问 层的功能 NET 有着非常强大的快速开发环境 有助于提高系统的开发效率 为了更进一步的提高执行效率 根据这个层所要完成的功能 将分成三个 COM 组件来实现该层次的功能 1 返回记录集合的数据访问组件 2 批量更新数据的数据访问组件 3 常用一些主要数据访问方法的组件 以上三个组件的实现方法相似 以下以组件 1 为例介绍一下该层的实现方 法 1 返回记录集合的数据访问层的实现 功能说明 主要实现查询的 COM 功能组件 输入参数 SQL 查询语句 输出参数 ClientDataSet 的 xmlData procedure QueryMyData const sSQLCommand WideString var vData OleVariant safecall 主要控件 TADOConnection 通过 ADO 访问数据库 TADODataSet 通过该控件执行数据库查询命令 并返回记录集 TDataSetProvider 结果集合传递的桥梁 TclientDataSet 通过该控件的 CommandText 命令发出查询语句 返回的 执行结果以 XMLData 的形式表示 控件的主要参数 Dataset CacheSize 100 1000 取 300 CursorLocation clUseClient Lock Type ltOptimistic DataSetProvider poAllowCommandText True ResolveToDataSet False 采用 TSQLResolver 方式 ClientDataSet FetchOnDemand False 为无状态对象 主要控件如图 5 2 所示 图 5 2 主要控件 5 1 2 业务逻辑层的设计业务逻辑层的设计 一 业务逻辑层模型 业务逻辑层主要是将企业的一些常用的业务 封装起来 供客户层面直接 调用 特别是关键性的业务 不仅是逻辑比较复杂 而且还要有一定的安全性 特别是业务逻辑经常会根据企业业务的发展而不断的变化 如果将其放在前台 处理 则不仅是将业务逻辑暴露在前端 而且安全性也比较差 特别是后期维 护比较麻烦 所以将关键性的业务封装成业务逻辑层 供客户层调用 业务逻辑层模型如图 5 3 所示 图 5 3 业务逻辑层 图 5 4 显示了原材料采购入库的业务逻辑模块目前所包括的操作 今后如 果业务逻辑有所变化 只要保持接口不变 则只需修改业务逻辑层就可以 而 不必修改上层的代码 这样就保持了模块的独立性 一个模块功能修改 不影 响其它的模块 便于后期的维护和功能的扩展 图 5 4 原材料采购入库业务逻辑图 其它的业务逻辑模型相似 在此不再一一说明 二 业务逻辑层的实现 业务逻辑层主要调用 COM 层的功能 将企业业务逻辑封装层组件 并将其 接口用 Web Service 形式发布 供表示层调用 以坯布入库为例 简要说明该层的实现方法 1 接口声明 type IInsertFabricEnterServer interface IInvokable 65235805 7EAF 11D6 B774 E6842D503E2C function InsertFabricEnter const sMaster sData String Integer stdcall end 2 实现方法 功能说明 实现数据入库时候的入库操作函数 将入库单的信息一次提交 返回 0 则执行成功 否则失败 采用事务处理方式 将入库的所有信息用 Commit transaction 方式一次处 理 5 1 3 数据实体层的设计数据实体层的设计 该模块主要封装一些常用的实体 如客户信息实体 供应商信息实体 仓 库信息实体等等 由于该信息实体一般情况下不会改变 而且对该信息实体的 操作也不会经常改变 所以就将该实体以对象的方式进行封装 这样就非常方 便的供其它层面的程序调用 数据实体层模型如图 5 5 所示 图 5 5 数据实体层模型 在数据库实体层中 有一个与仓库数据表完全一致的一个仓库类 而且对 该仓库类定义了四种常用的操作方法 这样 上层的调用就非常方便 而且数 据封装的也与现实世界更加一致 有利于程序的开发 图 5 6 仓库信息实体 其它数据库实体的设计模型于仓库的一致 在此就不再一一列出 5 1 4Web Service 发布层的设计发布层的设计 一 Web Service 层模型 Web Service 层的设计是为了今后程序的扩展而设计的 它将所有的数据 库操作方法组件和业务逻辑组件的接口用 Web Service 的方式发布出去 这样 任何形式的客户端就都可以利用该 Web 服务 包括 PC PAD 或手机等等 Web Service 层的模型如图 5 7 所示 图 5 7 Web 服务层 二 Web Service 层的实现 数据访问层的方法通过 Web 服务发布后 就可以供其它任何形式的客户端 使用 具有非常灵活的优点 本节以数据访问层的接口发布为例 说明该层的 具体实现方法 1 接口定义 type IQueryMyDataServer interface IInvokable AA653F43 74AB 11D6 B774 0010A4A0DCF3 function QueryMyData const sSQL String String stdcall end 2 接口实现 Function TQueryMyDataServer QueryMyData const sSQL String String stdCall var vDODemo Variant sData OleVariant begin 建立 COM 对象 并调用其输出的方法 CoInitialize nil try vDODemo CreateOleObject PQueryDataServer QueryDataServer vDODemo QueryMyData sSQL sData Result sData finally CoUninitialize end end 5 25 2 界面设计界面设计 系统的详细设计是系统开发的后期阶段 在该阶段要实现系统概要设计阶段 所设计出来的所有系统功能 本系统是在 Windows Server 2003 操作系统下 开发的 开发工具是 Microsoft Visual Studio 2008 NET Framework 3 5 SP1 编程语言是 C 开发中涉及的技术有 ASP Net ADO Net AJAX Microsoft SQL 2005 作为数据库 以 Internet 信息服务作为 Web 服务器 15 预计开发完成后 只需在服务器上安装该系统 局域网 Intranet 上的其 它机器 也可以是在 Internet 上 只需打开浏览器 IE6 0 以上 输入服务 器的网址 形如 http 主机名 也可以是 Internet 域名 或 http IP 地址 即可进入武汉移动终端公司供应链系统 5 2 1 需求管理需求管理 本文以需求汇总平衡的实现为例进行需求管理的实现说明 需求汇总平衡 是指总部营销中心对各省分的物资需求申请单进行需求的汇总平衡 打开供应 链系统 以此点击采购管理 物资需求申请 需求汇总平衡 可以打开需求汇总 平衡界面 1 双击打开路径节点 单击 查询 按钮 输入查询条件 可通过需求 公司等条件过滤省分需求 图 5 8 需求查询 2 选择需要平衡的单据 单击 库存平衡 按钮 图 5 9 需求库存平衡操作 确定省分需求数量和建议订购数量 单击 确定 按钮 5 2 2 采购管理采购管理 本文以采购管理中的维护采购入库单 保存采购入库单以及采购入库单签 字为例进行采购管理说明 一 维护采购入库单 维护采购入库单由采购经理进行操作 如图所示采购入库单的维护包括对 单据号 单据日期 仓库 库存组织 业务流程 收发类别 库管员以及采购 部门等信息的维护 图 5 10 采购入库单维护 二 保存采购入库单 采购入库单的保存同样由采购经理进行操作 如图所示 当对采购单维护 结束时 可以点击界面左上角的保存按键进行保存 保存结束后 界面左下角 会提示 保存成功 图 5 11 保存采购入库单 三 对采购入库单进行签字 物流经理负责度采购入库单进行签字 如图所示 签字时 物流经理核对 单据号 单据日期 仓库 库存组织 业务流程 收发类别 库管员以及采购 部门等信息无误 点击界面左上角的签字 此时界面左下角显示签字成功 图 5 12 采购入库单签字 5 2 3 销售管理销售管理 一 销售订单维护 审核 省分市场部对渠道商提出需求申请生成的销售订单进行维护和审批 省分 市场部根据需求自制销售订单并进行审批 销售订单的维护和审核由产品经理 进行操作 进入供应链系统以此点击销售管理 销售订单 维护订单 可以进入 销售订单维护和审核界面 1 打开销售订单维护界面 点击 查询 找到生成的销售订单 如图 5 6 检查无误后 点击 审核 审核单据 图 5 13 销售订单维护审核界面 二 销售出库单维护 签字 库管员根据销售订单进行产品出库 并在系统中维护单据 进入供应链系 统以此点击销售管理 出库业务 销售出库 可以进入销售订单维护和审核界面 1 打开销售出库单界面 业务流程 选择 省分铺货结算流程 后 点击 增加 销售订单 查找上游销售订单 如图 5 14 图 5 14 销售订单查询 2 选中查询到的销售订单 点击 确定 生成销售出库单 图 5 15 销售出库单生成 3 填写相应的出库信息 仓库 收发类别 等 选中下方 请输入条 形码 框后 扫入相应存货的条形码 保存并将单据签字 此时要注意退货单 据上 是否退货 自动打钩 图 5 16 填写出库信息界面 5 2 4 库存管理库存管理 本文实现的库存管理包括调拨出库单维护及调拨入库单维护 一 调拨出库单维护 调出公司参照调拨订单录入调拨出库单 并录入串码信息 调拨出库单维 护由总部物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调 拨出库 进入库存调拨管理界面 调拨出库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨订单 按钮 输入查询条 件 可通过调入公司等条件过滤调拨订单 图 5 17 调拨订单查询 2 选择相应调拨订单 单击 确定 按钮 图 5 18 调拨订单选择 维护表头仓库信息 然后单击 导出 导入 导入主条码 图 5 19 导入调拨订单主条码 单击 打开 按钮 选择条码文件 图 5 20 打开条码文件 单击按钮 将 Sheet1 从待选工作簿选到已选工作簿 含义选择主条 码后 单击 导入 按钮 图 5 21 导入主条码 确认单据信息无误后 单击 保存 签字 按钮 图 5 22 保存出库单维护信息 二 调拨入库单维护 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操 作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进 行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调 拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询 条件 可通过调入公司等条件过滤调拨出库单 图 5 23 调拨出库单查询 2 选择相应调拨出库单 单击 确定 按钮 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理 界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操 作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界 面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生 成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界 面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生 成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理 界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 省分综合部参照调拨出库单 根据实际到货数量并且验证串码进行入库操作 生成暂估调拨入库单 暂估采购应付单 调拨出库管理由省分物流经理进行操 作 进入供应链系统以此点击库存管理 出库业务 调拨入库 进入库存调拨管理界面 调拨入库单维护操作如下所示 1 双击打开路径节点 单击 增加 调拨出库单 按钮 输入查询条件 可通过调入公司等条件过滤调拨出库单 图 5 24 选择出库单 3 维护表头仓库信息 表体实收数量自动带出 图 5 25 出库单表头维护 4 确认单据无误后 单击 保存 签字 按钮 图 5 26 出库调拨签字 第六章第六章 结论及展望结论及展望 6 16 1 论文工作总结论文工作总结 本文以供应链系统需求分析及设计为研究议题 以武汉移动终端公司为研 究对象 对武汉移动终端公司 ERP 系统中供应链系统进行了详细设计 本文的 主要研究成果有 1 研究了多层分布式供应链系统的软件开发技术 2 运用软件工程开发思想完成了对系统从需求分析到总体设计 详细设 计 编码和测试的全过程 进一步加深和理解了系统开发的一系列过程 3 最终设计并实现了武汉移动终端公司 ERP 系统中供应链系统 该项目开发的供应链系统 已在武汉移动终端公司正式上线运行 采用的 是 应用程序与数据库分离 的部署方案 即应用程序与系统数据库分别部署 在不同的服务器上 通过数据库链接的配置 实现程序与数据库的交互 通过 该方案 使得用户的集中访问对服务器的压力降到最小 系统经过一段时间的 试运行 各项功能指标和性能指标均能满足用户的实际需求 且目前系统的运 行状态稳定 深受公司业务部门的好评 鉴于移动终端公司采购管理工作中所存在的问题在很多制企业采购管理工 作中存在一定的普遍性 希望本文的研究结论对指导企业采购管理工作从传统 型向供应链管理型过渡具有一定的参考价值 也希望对企业采购管理工作的改 进与提升具有一定的借鉴意义 6 26 2 问题和展望问题和展望 科学合理的采购管理信息化平台对提高企业竞争力起着重大作用 在企业 高速发展的同时 对于采购管理又提出了越来越高的要求 随着市场日新月异 的需要 采购管理理论及方法需要与时俱进 尤其是 ERP MRP ERP VMI JIT 等 先进管理理念的出现 使采购管理的信息化平台更趋科学合理 这也要求对于 采购管理信息化平台的设计要需要根据每个企业的实际情况不断进行探索和实 践 优化出最适合自己的信息化平台 这样才能使企业运行效率得到最大限度 的提高 完成企业的再次腾飞 对本文共供应链系统进行设计以及实现过程中 一方面 满足了客户的需 求 完成了预期的目的 另一方面 系统都是不断在更新的 不断在发展的 该系统还需要继续的工作有以下方面 1 系统缺乏足够的统计分析 系统在设计中 设计了一些分析 汇总 统计功能 但是并没有集中设计一个分析模块 专门给高层人员进行分析 2 采用 XML 技术来实现电子数据的交换 本系统需要与其它系统进行多 种数据内容的交换共享 通过设计以 XML 为格式的数据交换格式 完成与其它 业务系统的数据交换功能 参考文献 1 侯丽平 论新世纪的企业管理模式 供应链管理 J 商丘师范学院学报 2012 06 626 628 2 李书娟 供应链管理绩效评价研究 J 价值工程 2012 12 622 626 3 刘微 王耀球 供应链环境下的质量链管理 J 铁道物资科学管理 2012 04 567 569 4 朱永鑫 SCM 供应链管理 J 中国管理信息化 综合版 2012 08 362 367 5 李贵春 集成供应链管理系统的分解 协调模型 J 华北工学院学报 2012 03 748 749 6 麻艳琳 我国企业供应链管理应用现状及其发展问题探索 J 内蒙古财经学院学报 2012 02 362 368 7 施萌 浅析企业敏捷供应链管理 J 北方经贸 2012 12 234 236 8 张志檩 供应链管理在国内外应用的现状与趋势 J 数字化工 2012 11 627 631 9 李伟 林辉 供应链中联合库存管理及利益分配模型的研究 J 物流技术 2012 08 444 447 10 李高朋 SCOR 供应链运营参考模型 J 情报杂志 2012 07 747 749 11 马峻 任建平 赵军哲 基于 B S 商业采购信息管理系统的设计与实现 J 计算机应用 2012 08 345 347 12 王亚杰 基于 C S 和 B S 的信息系统开发与研究 J 沈阳大学学报 2012 02 123 126 13 林健 张玲玲 ERP 的未来发展趋势研究 J 系统工程理论与实践 2012 04 256 258 14 李步峰 江勇 白庆华 作业成本法在评价供应商中的应用研究 J 工业工程与管理 2012 01 321 323 15 许淑君 马士华 供应链企业间的战略伙伴关系研究 J 华中科技大学学报 2012 S1 666 669 16 马祖军 代颖 基于电子商务的 ERP 系统 J 计算机应用研究 2012 09 156 159 17 Hans Peter Wiendahl Anis Selaouti Rouven Nickel Proactive supply chain management in the forging industry J Production Engineering 2012 4 313

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论