FoxERP在制品管理系统中设计_第1页
FoxERP在制品管理系统中设计_第2页
FoxERP在制品管理系统中设计_第3页
FoxERP在制品管理系统中设计_第4页
FoxERP在制品管理系统中设计_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 1 页 共 54 页1 2004 级级 毕毕 业业 论论 更多论文请加更多论文请加 QQ 课课 题 题 FoxERP 在制品管理系统在制品管理系统 指导教授 指导教授 刘迎刘迎 班班 级 级 04531 学学 号 号 10 号号 姓姓 名 名 专专 业 业 数据库应用及信息管理数据库应用及信息管理 小组成员 小组成员 李莉李莉 刘小琴刘小琴 摘摘 要要 流程式产业 process manufacturing 如石化业 如燃料油品 塑料原料等 流程式 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 2 页 共 54 页2 电子业 如晶圆制造 导线架制造 IC 封装等 塑料橡胶制品业 如精密橡胶材料 环 氧树脂等 及金属制品业 如精密铸造 铝镁合金压铸及加工等 等 依其生产作业方式 可区分为连续式生产 continuous production 及间歇式生产 intermittent production 前 者如石化业 投入及产出在制造上连续 生产设备相当自动化 而且不同产品种类少 有 时有副产品产出 产量大而设备专用 且多为计划生产 后者如流程式电子及金属制品业 一般而言产品种类多而且设备共享性高 因此换产品生产时会有所谓准备作业出现 计划 及接单生产兼而有之 对于连续式生产的流程式产业 通常会使用自动化的控制系统 如 DCS Distributed Control System 生产管理着重在整体生产设备及控制系统的维护和对原料的掌握 至于 间歇式生产的流程式产业 一般而言制程多而复杂 但用料相对单纯 其生产管理的要点 在于制程的控管 包括生产进度 制程条件控制 良率 品质问题追踪 以及绩效等 本 章介绍的系统乃针对间歇式生产的流程式产业 流程式产业所需要的生产管理信息系统 有别于一般专为装配型产业开发的软件 因其 生产管理信息系统的核心是在制品管理系统 或称现场管理系统 WIP 系统 做法是使 用一张流程卡 run card 或称随物单 移传传票等 对应在制造现场流动的个别生产及移 传单位 生产的子批 sub lot 做追踪管理 间歇式生产的流程式产业 是否有使用材料 需求计划 MRP 系统的要求 要看其材料及半产品的需求形态 如为连续性且共享性非 常高者 一般不需要使用 MRP 做计划工具 反之 若需求形态是非连续性且共享性较低 者 则需搭配使用 MRP 做计划工具 笔者过去见过数例子以装配式生产的软件架构硬套 在流程式产业身上 结果当然是失败的 另外 读者也应该注意 欲使用独立于 ERP 系统 外的在制品管理系统 我们一定要小心评估在制品管理系统及 ERP 系统的结合性 例如 如何共享件号 制程 BOM 甚至用户文件等基本资料 如何做资料 半成品及完成库存管 理及计算机成本等 一个理想的在制品管理系统 其流程卡应可使用条形码 Bar Code 搜集制程资料 并提供模具管理 异常状况管理 尤其要能适应多变的生产环境 例如在拆批 并批 重 工等需要较多弹性的问题处理上 多种流程卡生产方式及规则 多种流程卡回报计量单位 等功能 并搭配签核流程 工令管理 库存管理 采购管理 外包管理 特别是制程中有 固定外包作业时 品质管理 成本管理及配销 财务等系统 如此才可以算是完整的流程 式产业 ERP 系统 企业资源规划 Enterprise resource plans 流程 process 管理系统 Management system 制造系统 Create system 存储过程 Memory process Development of Robot systems The development of robot system is formed with three generation 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 3 页 共 54 页3 robots which have different functions and intelligence The first generation robots with little computer power is used abroad today Its majority of future applications is in material handling quality control The addition of a relatively computer processor to robot lead to a second generation with enhanced capabilities Major applications of second generation robots include spot welding paint spraying arc welding and some assembly Some simple sensors such as force torque can be integrated into the robot system Third generation robot systems have introduced and researched in the past few years but their full potential will not be realized and exploited for many years A typical third generation robot system includes a separate low level processor for each degree of freedom and a master computer supervising and coordinating these processors as well as providing higher level function It is possible to perform all the functions listed with a single computer 一 系统概述 5 1 1 FoxERP 在制品管理系统 5 1 2 系统功能 6 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 4 页 共 54 页4 1 3 系统的软件开发平台 7 二 系统分析与设计 7 2 1 物理需求 7 2 2 结构需求 8 三 系统 UML 图 9 3 1 用例图 9 3 2 类图 10 3 3 活动图 11 四 系统架构 11 4 1 命名和编码约定 12 4 2 文件夹结构 12 4 3 命名空间 12 五 主要关键技术 12 5 1在制品管理内部逻辑 12 5 2FoxERP 防网址登录 26 5 3FoxERP MD5 加密 26 5 4下一步工作建议 35 六 数据库结构 35 6 1 数据库表 35 6 2 数据库二维表 37 七 用户使用说明书 40 7 1 系统平台 40 7 1 1 开放性 41 7 1 2 可扩展性 41 7 1 3 可靠性 41 7 1 4 安全性 41 7 1 5 易操作性 41 7 2 与主系统连接 41 7 3 登录和进入系统 42 7 4 使用说明 42 八 其他关键程序 45 8 1 登录界面 45 8 2 暂存区维护 46 8 3 机台维护 48 8 4 件号维护 50 九 心得总结 52 十 参考文献 54 一一 系统概述系统概述 自从国外大型软件公司如 SAP 或 Oracle 等大举进军国内市场以来 就有不少人被大量 的专有名词弄得晕头转向 例如 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 5 页 共 54 页5 什么是制造资源 manufacturing resources 什么是制造资源规划 MRP manufacturing resources management 什么是企业资源规划 ERP enterprise resources planning 什么是整合资源管理 IRM integrated resources managemnet 要了解这些名词 最好的方法就是遵照世界公认的标准 APICS 辞典 的定义 资源 它大概就包括材料 人力 设备 资金和资料 及 4MID 企业资源规划 是一个管理信息系统 它所处理的对象就是资料 也就是材料 设备 人 力和资金的资料 整合资源管理 有效地识别 规划 排程 执行和控制组织中的所有资源 生产货物或劳 务 为客户提供满意的服务 并维持组织的竞争优势 以达成组织目标 所以在这个信息化的时代 不管是干什么都与计算机息息相关 尤其是在目前市场经济 机构改革的条件下 企业管理对提高企业各部门的办公质量和效率 提高决策的科学性和 正确性 提高综合的管理水平和竞争能力都有着十分重要的意义 构筑企业内部网 实现 办公自动化 成为许多企事业单位领导和信息主管部门的主要工作 1 1 FoxERP 在制品管理系统在制品管理系统 1 1 FoxERPFoxERP 在制品管理的内涵变迁在制品管理的内涵变迁 流程式产业 process manufacturing 如石化业 如燃料油品 塑料原料等 流程 式电子业 如晶圆制造 导线架制造 IC 封装等 塑料橡胶制品业 如精密橡胶材料 环氧树脂等 及金属制品业 如精密铸造 铝镁合金压铸及加工等 等 依其生产作业方 式可区分为连续式生产 continuous production 及间歇式生产 intermittent production 前者如石化业 投入及产出在制造上连续 生产设备相当自动化 而且不同产品种类少 有时有副产品产出 产量大而设备专用 且多为计划生产 后者如流程式电子及金属制 品业 一般而言产品种类多而且设备共享性高 因此换产品生产时会有所谓准备作业出现 计划及接单生产兼而有之 对于连续式生产的流程式产业 通常会使用自动化的控制系统 如 DCS Distributed Control System 生产管理着重在整体生产设备及控制系统的维护和对原料的掌握 至于 间歇式生产的流程式产业 一般而言制程多而复杂 但用料相对单纯 其生产管理的要点 在于制程的控管 包括生产进度 制程条件控制 良率 品质问题追踪 以及绩效等 本 章介绍的系统乃针对间歇式生产的流程式产业 2 2 FoxERPFoxERP 在制品应用范围的发展在制品应用范围的发展 有些企业根据销售预测生产产品 接到定单后直接出货 这种做法称为计划生产 MTS make to stock 计划生产的企业通常利用销售预测做主生产排程 MPS masterproduction scheduling 再利用 MPS 使材料需求规划 MRP material requirement planning 但并非所有材 料都会用到 MRP 对于利用 MRP 做规划的材料而言 MRP 会自动建议工令内容 用户可以使 用 MRP 工令开立作业将 MRP 的建议转为正式工令 有的企业在接到 客户定单后才进行 生产活动 包括采购材料 制造零件 制造完成品等 这种做法称为订单生产 MTO make to order 纯定单生产的工厂由于不库存材料或半成品 故可利用 MRP 将 客户订单转成材料 半成品及完成品的采购与制令计划 这时可以使用 ERP 系统中的 MRP 工令开立作业及 MRP 请购订购作业来开出采购定单及制造命令 这种状况可以直接 将客户定单建立在 MPS 中 再用 MRP 算出材料需求 有些订单生产的企业 为了快速满 足客户需求 事先准备好各种可能的材料及半成品 在接到客户订单时迅速进行最后组装 工作 以缩短订单交期 这种做法称为订单组装 ATO assemble to order 订单组装的 工厂有材料及半成品库存但没有完成品库存 在接单后需开出组装制令 并决定该客户订 单需领何种材料及半成品以制造出完成品 这种情况可以使用订单转工令单作业开出组装 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 6 页 共 54 页6 制令 任何企业一定有某些或全部材料不使用 MRP 做规划 如果某材料未使用 MRP 则 使用人工工令开立作业直接开出制令 制造命令是生产管理部门发出 而由制造单位执行 的 生产管理部门负责生产管理和生产控制工作 所谓生产管理 production management 是指规划 排程 执行并控制将投入材料转变成完成品的过程 所谓生产控制 production control 是指在从取得原材料到运交完成品的整个制造周期中 导正物流方向及调节物流 速度的一种机能 生管部门在发出制令后 应立即通知材料部门进行备料工作 这时可使 用 ERP 系统中的工令查料发放作业 在备料之后相关材料库存即转成保留量 allocated inventory 状态 在适当的时间 再实际领出材料 送到制造现场 材料实际领出之后 就不再是保留状态 若备料时间刚好配合制令的开工时间 则在工令查料发放作业之后可 立即送交现场 保留量的定义是 已经被指定给某特定制令单但尚未从仓库发放到生产现 场的材料数量 一张工令单从产生到消失的过程中包括开立 发放 零料 工作中 完工 结案等状态 1 2 系统功能系统功能 根据需求分析中对系统的要求 的在制品管理系统的设计者规划了一系列的系统功能 如果说需求分析是提出问题 那么系统功能就是解决问题 针对需求建立功能说明文档 下面将的在制品管理系统系统功能总结为如下几个方面 1 流程卡流程卡 流程卡使用条形码收集现场资料 流程卡批量可以依据使用者需要 依据多种规则弹性决定 制程中有拆批时 可以分批产生新流程卡或整批自动产生多张新的流程卡 良品及不良品回报使用的单位 Unit of Measurement 流程卡使用的计量单位 均可以不 同 系统会自动做转换 可模具产出单位回报生产数量 提供流程卡并卡功能 提供替代的工作中心设定 有异常的情况时使用者可自行的决定是否产生新流程卡 让部分数量与原卡分流或援用原 卡 分批跑流程 每一流程卡可用于计算机中做详细的备注 系统可以树状显示工令的流程卡结构及每一流程卡的制程历史 2 模具管理模具管理 可以做主模具寿命管理 可做模具部件寿命管理 可做模具再处理寿命管理 系统可以检查模具与不见对应的生产品项 3 其他功能其他功能 系统可记录不良状况及其数量 投入及产出异常差异数量及原因 异常状况发生时 可以通过 Work Flow 发出流程中异常状况警讯 Rework 时可以跳制程执行 系统可依据目前 WIP 状况及各制程 Yield 反算为达到需求数量 尚需于第一制程投入多 少数量 定单进度查询可查询各工令及流程卡的进度数据 提供各暂存区 机台 模具状况查询 可设定出货包装批量打印包装卷标 提供多角度生产统计 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 7 页 共 54 页7 提供 Yield 统计 提供多角度品质统计 提供多角度重工统计 4 第三方交互 第三方交互 第三方交互为第三方应用程序提供了和系统交互的接口 从严格意义上来讲 系统在 其他功能模块中提供的功能都可以提供接口 供第三方应用程序调用 但是在实际的应用 中需要根据具体需求 设计第三方交互接口 只提供必要的功能和方法即可 第三方交互需要严密的身份验证 因为交互的接口的物理上是暴露的 所以只有通过接 口内部的身份验证来提高安全性 1 3 系统的软件开发平台系统的软件开发平台 1 1 操作系统操作系统 Windows XP IIS Web 服务器 2 2 数据库数据库 SQL Server 2000 Oracle 3 3 开发语言开发语言 Microsoft Visual Studio NET 2003 1 VC Net 2 ASP Net 4 CASE4 CASE 工具工具 PowerDesigner10 二二 系统分析与设计系统分析与设计 项目开发和项目设计中的需求 比如开发人员的协作 应用程序的整体性能 系统的 可扩展性和可维护性等 特别是 ASP NET ERP 的是一个可以供二次开发 的应用模型 所以对系统的通用性和可扩展性要求就更高了 系统的需求分为物理需求 结构需求 逻辑需求 物理需求的任务很明确 就是确定 Web 系统的物理服务器的最终架构和软硬件环境 例如应用程序是否需要分布式部署 数据库服务器和 Web 服务器是否必须集成在同一台服 务器上 是否允许第三方应用程序进行远程调用等 2 1 物理需求物理需求 1 支持可分布部署的服务器群组支持可分布部署的服务器群组 支持分布式的服务器群组是优秀的网络应用程序必须提供的一个物理功能 因为大型 的网络应用程序不可能将所有的应用和操作运行在同一台服务器上 支持分布式的服 务器群组有利于降低服务器负荷 使服务器的功能更加具有针对性 例如可将数据库服务器和 WEB 服务器脱离开 这样不仅可以提高系统性能 而且便 于管理 2 支持支持 NET 的服务操作平台的服务操作平台 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 8 页 共 54 页8 这是一个必须要满足的需求 FoxERP 的在制品系统不可能脱离 NET FRAMEWORK 的支持 因此 WEB 服务器必须支持 NET 3 仅限于仅限于 FoxERP 的在制品管理系统的数据库管理系统的在制品管理系统的数据库管理系统 支持多种数据库类型是一个不错的构想 但是 ERP 的在制品管理系统更多地展示的是 ASP NET 以及 ADO NET 中数据操作的新特性 而在 ADO NET 中针对于 Microsoft SQL Server 提供了很多的具体的对象和方法 为了更多地介绍和展现 ADO NET 中的 对象和方法 FoxERP 的在制品系统采用了 Microsoft SQL Server 作为系统的数据库管 理系统 DBMS 2 2 结构需求结构需求 1 站点的可维护性和可扩展性强站点的可维护性和可扩展性强 大多数的 WEB 应用程序在实际应用中都需要不断地添加功能模块 ERP 的在制 品系统也是一样 在二次开发和实际应用中要根据项目的具体情况加一些功能模块 因此项目在设计之初就要考虑到 当前的构架对系统的扩展工作会不会形成障碍 使用 ASP NET 中层的设计概念能够增强站点的维护性和扩展性 基于层的设计 模式允许开发者以三层甚至多层的模式开发 ASP NET 应用程序 将数据操作 业务 逻辑 前台显示等单元分离开 每一层都有针对性 层是以一组序列分布在系统数 据和用户之间的 不相邻的层在业务上没有耦合 每一层都是继承和调用上一层中 的对象和方法 这种模式使得站点的功能分布更加合理化 例如扩展一部分业务逻 辑 首先是要在业务逻辑层中建立相应的方法 然后才是在前台显示层中建立新的 页面中建立新的页面控件 1 站点的功能模块通用性强站点的功能模块通用性强 由于 FoxERP 的在制品管理系统是作为一个示例和应用程序框架被设计和开发的 因此其功能模块要具有较高的通用性 以保证功能模块中的业务逻辑 数据模型从 多数的 FoxERP 应用程序中提取 简单的说 FoxERP 的在制品管理系统需要提供 FoxERP 中最基本的对象和这些对象最基本的属性 只有这样才能基于 FoxERP 的在 制品系统的二次开发具有更大的扩展性 例如商品信息列出最基本的商品信息 至 于一些具体应用中商品的特殊属性 并不应该出现在 FoxERP 的在制品管理系统中 模块化的构建同时也意味着模块之间尽量降低耦合度 这样的好处使得更改模 块内部或新增其它模块对系统的稳定性影响不大 物理需求和结构需求都是从设计框架上对系统提出了宏观的要求 而逻辑需求 则是在实际项目的需求分析阶段对业务逻辑提出的要求 逻辑需求 3 完整但不需要完善的购物流程 完整但不需要完善的购物流程 在 FoxERP 的在制品管理系统中需要提供一个完整的流程卡走势流程 但是这个 走势流程不一定完善 因为 FoxERP 的在制品管理系统并不是以应用为目的 而是为 应用提供模型化的框架 因此在 FoxERP 的在制品管理系统中 用户能够通过流程卡 模具管理 其他功能完成这一系列流程 4 抽象 抽象 FoxERP 中的对象及方法中的对象及方法 FoxERP 中有几个关键的对象 每个对象有起特有的方法 对象通过方法实现其 自己的功能 例如可以将 FoxERP 中的流程卡抽象成为一个对象 流程卡的一些属性 如流程卡的名称 件号 说明等都可以构建成为对象的属性 而流程卡的信息展示 冻结这些行为则可以抽象成为流程卡和模具管理的方法 面对对象的应用程序设计中最重要的一条原则就是 一切皆为对象 应用程序是由对象为 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 9 页 共 54 页9 单元组建完成的 应用程序的逻辑是通过对象提供的方法实现的 因此将 FoxERP 中实际 的对象抽象成为虚拟的对象是十分重要的 5 在逻辑上与其他应用程序整和 在逻辑上与其他应用程序整和 建立 FoxERP 的站点的目的是使企业管理者工容易管理 但是 FoxERP 应用并不 是孤立存在的 FoxERP 提供企业内部的其他应用 FoxERP 提供商的合作伙伴都是 需要和 ERP 应用进行交互的 例如 FoxERP 提供商内部的数据分析应用需要对 FoxERP 销售的数据进行分析形式形成报告 FoxERP 管理者通过报告的结果及时调 整 FoxERP 经营者策略 这就涉及到 FoxERP 应用和其他应用进行交互的问题 这种 交互可能是数据上的共享 也可能是功能上的调用 以上三个层面的需求基本上确定了 FoxERP 的在制品管理系统需要解决问题 以 及在解决这些问题中必须符合条件 问题可以看成系统最终的目标 解决问题符合 的条件可以看承系统功能规格 在实际项目的开发过程中 需求都是系统分析师经 过对显示问题进行反复调研和总结后形成的 需求需要经过多次的论证和讨论 形 成最终的需求和文档 需求文档直接指导项目的开发方向和技术框架设计 脱离需 求文档的项目最终是不会取得成功的 三三 系统系统 UML 图图 UML 统一建模语言 是一种用于对软件密集型系统的制品进行可视化 详述 构造和文档化的图形语言 UML 给出了一种描绘系统蓝图的标准方法 其中既 包括概念性的事物 如业务过程和系统功能 也包括了具体的事物 如用特定 的编程语言编写的类 数据库模式和可复用的软件结构 3 1 用例图用例图 在制品管理系统 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 10 页 共 54 页10 WIPA 一一一一一 一一一一 一一一一 一一一一一 一一一一一一一一一 一一一一一 一一一一一 一一一一一 一一 一一一一一一一一一 Admin user 一一一一一一一 一一一一一一一一一一一 3 2 类图类图 类图是面对对象建摸中最常见的一种图 描述类 接口 协议以及他们之间的关系 下 图是对系统中的类分别进行的类图建模 0 1 0 0 1 0 0 1 1 0 1 1 TempKeep TempKeepID TempKeepName FixPeople FixDate char String String Date T01 Desk DeskID DeskName UsePattern char String boolean A01 FlowCardPiece PieceID MeasureUnit ChildPieceID FlowBatch SetFlowMode ReSetFlowSelf char char char Float String char 0520 0 0 一一一一 yes Make MakeID PrepareUnit PreparePeoCount PrepareTime PerOutput TaskPeoCount OutputTime OutputRate FileID Remark GoodUnit BadUnit StatUnit SetNewflowMode char Integer double double double Float Float double char String String String char char 010 1 1 3 Pattern PatternID PatternName StandardExp MeasureUnit LifeCount RedealCount Remark Freeze OutputMult FixDate String String char double double Float String boolean int Date FlowCard FlowID CompGroupID CompStore CompCount char int char Float WorkCenter WorkCenter CenterName WorkFor char String char 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 11 页 共 54 页11 3 3 活动图活动图 活动图是 UML 中用于对系统的动态方面建模的图形 一张活动图从本质上说是一张流程 图 显示从活动到活动的控制流程 本系统采用了对系统中用户通过身份验证和购物流程 两个活动图建模 如下图 一 一 一 一 一 一 一 一 一 一 一一 一 一 一一 一 一 一一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 图 1 3 一一一一 一一一一一一一一一 一一一一一一一一一 一一一一一 一一一一一一一一一一一一一一一一 一一一一一一 一一一一一一一一一一一一一一一 一一一一一一一 一一一一一一一 一一一一一一一一一 四四 系统架构系统架构 经过了对系统需求分析和 UML 的分析 基本上完成了 ASP NET ERP 的系统框架的建立 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 12 页 共 54 页12 但是已经做过的工作都是设计方面的 下面涉及到的就是实际的工作了 本节中介绍 ASP NET ERP 中的文件结构 命名和编码约定 部署等方面问题的总体规划 4 1 命名和编码约定命名和编码约定 命名和编码的约定是软件工程中很重要的一个部分内容 ASP NET ERP 系统在命名和 编码上的约定就是要采用业界内部承认的标准 Microsoft 公司 和 NET 的统一命名规则 命名和编码的原则实际上包含两件事情 命名和大小写 Microsoft 公司强烈推荐使用的叫作 Pascal 的大小写规则 该规则约定在变量中使用的所 有单词的第一个字母都大写 并且不使用空格和符号 Microsoft 公司推荐的另外一种大小 写规则叫 camel 该规则约定在变量中使用的第一个单词的首字母小写 其于单词的首字 母都大写 Microsoft 公司推荐的两种命名规则实际上是不会冲突的 因为两种命名规则 的使用范围不一样 Microsoft 公司推荐在方法的参数和私有成员变量中使用 camel 规则 在包括类 枚举值 枚举类型 名称 属性 事件 接口 方法 命名空间在内的大部分 中使用 Pascal 规则 在 ASP NET ERP 系统的设计严格地遵守 Microsoft 推荐的命名规则 4 2 文件夹结构文件夹结构 有组织的文件夹结构是一个成功项目必不可少的 项目中代码文件需要有组织地放置 在 ERP 中 文件夹的结构显得十分有序 在 ERP 的主目录下有几个需要介绍的目录 BIN 目录为项目编译之后的 DLL 文件 Componerts 目录为项目中数据访问的类库文件夹 Images 目录为项目中图片存放的文件夹 在项目的主目录下存放页面文件 页面后台编码类文件以及页面资源文件 4 3 命名空间命名空间 在 ERP 中统一使用 ERP 作为应用程序的顶级命名空间 例如制令系统的数据访问层的 命名空间为 ERP FoxERP 首页的后台编码类的命名空间为 ERP cdefault 五五 主要关键技术主要关键技术 5 15 1在制品管理内部逻辑在制品管理内部逻辑 根据需求分析中对系统的要求 FoxERP 的在制品系统的设计者规划了一系列的系统功能 如果说需求分析是提出问题 那么系统功能就是解决问题 针对需求建立功能说明文档 下面将 FoxERP 的在制品管理系统系统功能总结为如下几个方面 1 流程卡流程卡 流程卡使用条形码收集现场资料 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 13 页 共 54 页13 流程卡批量可以依据使用者需要 依据多种规则弹性决定 制程中有拆批时 可以分批产生新流程卡或整批自动产生多张新的流程卡 良品及不良品回报使用的单位 Unit of Measurement 流程卡使用的计量单位 均可以不 同 系统会自动做转换 可模具产出单位回报生产数量 提供流程卡并卡功能 提供替代的工作中心设定 有异常的情况时使用者可自行的决定是否产生新流程卡 让部分数量与原卡分流或援用原 卡 分批跑流程 每一流程卡可用于计算机中做详细的备注 系统可以树状显示工令的流程卡结构及每一流程卡的制程历史 相关代码 public class FlowCardDB public string SetFlowCard string flowID string compGroupID string compStore double compCount 调用产生流程卡类 SqlConnection mycon new SqlConnection ConfigurationSettings AppSettings connStr 打开数据连接 SqlCommand mycom new SqlCommand insert FlowCard 1 mycon 调用存储过程 mycom CommandType CommandType StoredProcedure SqlParameter para new SqlParameter FlowID 1 SqlDbType Char 24 para Value flowID mycom Parameters Add para SqlParameter para1 new SqlParameter CompGroupID 2 SqlDbType Char 24 para1 Value compGroupID mycom Parameters Add para1 SqlParameter para2 new SqlParameter CompStore 3 SqlDbType Char 24 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 14 页 共 54 页14 para2 Value compStore mycom Parameters Add para2 SqlParameter para3 new SqlParameter CompCount 4 SqlDbType Float 24 para3 Value compCount mycom Parameters Add para3 SqlParameter para4 new SqlParameter Status 5 SqlDbType Char 24 para4 Value 未签入 mycom Parameters Add para4 mycon Open mycom ExecuteNonQuery mycon Close return para Value ToString public DataSet GetFlowCardTable string flowID SqlConnection mycon new SqlConnection ConfigurationSettings AppSettings connStr mycon Open SqlDataAdapter myada new SqlDataAdapter select from FlowCard where FlowID flowID mycon DataSet ds new DataSet myada Fill ds FlowCard mycon Close return ds public FlowCardDetail GetFlowDetail string flowID FlowCardDetail fde new FlowCardDetail SqlConnection mycon new SqlConnection ConfigurationSettings AppSettings connStr SqlCommand mycom new SqlCommand GetFlowDetail mycon mycom CommandType CommandType StoredProcedure SqlParameter para new SqlParameter FlowID 1 SqlDbType Char 24 para Value flowID mycom Parameters Add para SqlParameter para1 new SqlParameter CompGroupID 2 SqlDbType Char 24 para1 Direction ParameterDirection Output mycom Parameters Add para1 SqlParameter para2 new SqlParameter CompStore 3 SqlDbType Char 24 para2 Direction ParameterDirection Output mycom Parameters Add para2 SqlParameter para3 new SqlParameter CompCount 4 SqlDbType Float 24 para3 Direction ParameterDirection Output mycom Parameters Add para3 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 15 页 共 54 页15 SqlParameter para4 new SqlParameter Status 5 SqlDbType Char 24 para4 Direction ParameterDirection Output mycom Parameters Add para4 mycon Open mycom ExecuteNonQuery mycon Close fde FlowID string para Value fde CompGroupID string para1 Value fde CompStore string para2 Value fde CompCount double Parse para3 Value ToString fde Status string para4 Value return fde public int CheckFlowCard string flowID SqlConnection mycon new SqlConnection ConfigurationSettings AppSettings connStr SqlCommand mycom new SqlCommand CheckFlowCard mycon mycom CommandType CommandType StoredProcedure SqlParameter para new SqlParameter FlowID SqlDbType Char 24 para Value flowID mycom Parameters Add para mycon Open mycom ExecuteNonQuery SqlDataReader sr mycom ExecuteReader if sr Read mycon Close return 0 else mycon Close return 1 public DataSet GetFlowCardTableAll SqlConnection mycon new SqlConnection ConfigurationSettings AppSettings connStr mycon Open SqlDataAdapter myada new SqlDataAdapter GetFlowCardTableAll mycon DataSet ds new DataSet 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 16 页 共 54 页16 myada Fill ds GetFlowCardTableAll mycon Close return ds public void UpdataFlowCardStatus string FlowID string Status SqlConnection mycon new SqlConnection ConfigurationSettings AppSettings connStr SqlCommand mycom new SqlCommand update FlowCardStatus 1 mycon mycom CommandType CommandType StoredProcedure SqlParameter para new SqlParameter FlowID 1 SqlDbType Char 24 para Value FlowID mycom Parameters Add para SqlParameter para1 new SqlParameter Status 2 SqlDbType Char 24 para1 Value Status mycom Parameters Add para1 mycon Open mycom ExecuteNonQuery mycon Close public void UpdataFlowCard string FlowID string CompGroupID string CompStore double CompCount string Status SqlConnection mycon new SqlConnection ConfigurationSettings AppSettings connStr SqlCommand mycom new SqlCommand update FlowCard 1 mycon mycom CommandType CommandType StoredProcedure SqlParameter para new SqlParameter FlowID 1 SqlDbType Char 24 para Value FlowID mycom Parameters Add para SqlParameter para1 new SqlParameter CompGroupID 2 SqlDbType Char 24 para1 Value CompGroupID mycom Parameters Add para1 SqlParameter para2 new SqlParameter CompStore 3 SqlDbType Char 24 para2 Value CompStore mycom Parameters Add para2 SqlParameter para3 new SqlParameter CompCount 4 SqlDbType Float 8 para3 Value CompCount mycom Parameters Add para3 SqlParameter para4 new SqlParameter Status 5 SqlDbType Char 24 para4 Value Status mycom Parameters Add para4 mycon Open mycom ExecuteNonQuery 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 17 页 共 54 页17 mycon Close public void DeleteFlowCard string FlowID SqlConnection mycon new SqlConnection ConfigurationSettings AppSettings connStr SqlCommand mycom new SqlCommand delete FlowCard 1 mycon mycom CommandType CommandType StoredProcedure SqlParameter para new SqlParameter FlowID 1 SqlDbType Char 24 para Value FlowID mycom Parameters Add para mycon Open mycom ExecuteNonQuery mycon Close public int CheckDeskPause string flowID SqlConnection mycon new SqlConnection ConfigurationSettings AppSettings connStr SqlCommand mycom new SqlCommand CheckDeskPause mycon mycom CommandType CommandType StoredProcedure SqlParameter para new SqlParameter FlowID SqlDbType Char 24 para Value flowID mycom Parameters Add para mycon Open mycom ExecuteNonQuery SqlDataReader sr mycom ExecuteReader if sr Read mycon Close return 0 else mycon Close return 1 模具管理模具管理 可以做主模具寿命管理 可做模具部件寿命管理 可做模具再处理寿命管理 系统可以检查模具与不见对应的生产品项 毕业设计 ERP 在制品管理系统 04531 班 10 号刘小琴 第 18 页 共 54 页18 相关代码 public class add ChildP

温馨提示

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

评论

0/150

提交评论