onnectedDataSet(离线数据集)和XMLNativeSupport(对于XML的原生支持)。在ADO.NET中,为了达成离线存取的目的,不使用服务器端光标是自然的结果(默认值)。同时,在原生模式中,ADO.NET也会将数据储存成XML的文件格式。ADO.NET还提供了许多其它的选择性:ADO.NET可以使用联机数据存取方式,或是离线数据存取方式,这完全取决于您所使用的光标类型和光标位置。同时,ADO的原生储存数据格式是AdvancedDataTableGram(ADTG)档案格式,这种格式的数据是RecordSet在内存中的特有二进制结构。然而,在ADO.NET中,预设的RecordSet集合的呈现方式是可以变更或修改的离线XMLSchema。
ADO.NET对象模型中的主要对象就是DataSet,简单来说,DataSet对象就是RecordSet的集合,ADO.NETFramework会提供所有的RecordSet数据库特性,例如排序、分页、检视表、关联性、索引和主键等等。
1.4C#.NET概述
VisualC#.NET是一套综合工具集,用于为MicrosoftWindows和Web创建XMLWeb服务和基于Microsoft.NET的应用程序。它使用了面向组件的C#开发语言,为具备C++或Java经验的初级和中级开发人员创建下一代软件提供了现代化的语言和环境。VisualC#.NET是基于C++传统语言而创建。C#是一种面向对象的编程语言,它不仅可以让C++和Java开发人员马上熟悉,而且提供了重要的改进,包括统一的类型系统、最大化开发人员控制的"不安全"代码以及大多数开发人员容易理解的强大的新语言构造。
C#语言具有对属性、索引器、委托、版本控制和自定义属性的内在支持,使用XML注释,C#开发人员可以生成有用的源代码文档。高级继承模型使开发人员能够重用来自任何支持.NET的语言的代码,这对开发人员来说是很方便的。
二、方案论证
2.1ERP系统概要设计
图2.1ERP系统概要设计
本ERP系统计划包括:销售管理,库存管理,采购管理,制造标准管理,计划管理,车间管理(生产管理),人力资源管理,财务管理共8个子系统,各子系统的数据流关系如图2.1所示。其中总帐管理,应收管理,应付管理,成本管理,工资管理五个模块均属于财务管理子系统。
2.2车间管理子系统设计
本人主要负责车间管理子系统的设计,车间管理子系统要求根据物料需求计划,能力需求计划以及生产工艺流程制定车间作业计划,车间管理人员按车间作业计划进行调度,下达车间生产作业订单,根据产品物料清单(BOM)填写领料单安排领料,制程中不断产生生产进度报告,监控生产活动的整个过程。其工作流程图如图2.2所示。
2.2.1车间管理子系统数据流图
如下图2.2所示,车间管理的主要流程:根据订单建立车间的生产任务文件以及车间的物料文件。
图2.2车间管理子系统数据流图
首先,根据车间的具体情况来建立车间参数设置文件以及任务优先级别设置文件,其中车间参数设置文件用来设置每个车间生产的货物种类及生产能力(数量),而任务优先级设置文件则用来设置每个任务的优先生产的级别。
然后根据计划部门的生产订单的订单编号来确定生产任务,并且结合生产标准来为每个生产任务建立一个生产任务文件,将订单的任务下发到每个车间,而且为每个任务建立一个时间系统来随时显示生产进度。同时还要建立一个任务例外信息文件,用来记录因特殊情况而不能按时完成或者不能完成的任务以及额外任务的信息。
建立了生产任务文件之后,根据标准制定部门所制定的生产工艺以及标准来生成车间物料文件。在本系统中生产工艺以及标准从生产订单中一并获得。
2.2.2功能模块图
图2.3车间管理子系统功能模块图
车间系统维护
如上图2.3所示,主要包含了3个部分:
*车间系统参数:本系统的内部数据,无输入源以及输出去向,系统功能包括设置该已编号车间生产的货物种类以及生产能力,包含了车间编号、货物编号以及日产量三个主要字段。
*任务优先级设置:本系统的内部数据,无输入源以及输出去向,系统功能包括设置生产任务的优先级别,包含了车间任务文件编号以及优先级两个主要字段。
*工序优先级设置:本系统的内部数据,无输入源以及输出去向,系统功能包括设置工序的优先级别。
车间任务管理
如上图2.3所示,主要包含了8个部分:
*车间任务建立:源数据由生产计划部门的生产计划文件(根据生产文件的编号来识别)提供,系统功能包括建立任务,设置任务编号,包含了生产编号、货物编号、货物名称、货物需求数量。
*任务模拟下达
*车间任务确认:系统功能为将任务(订单)分配到每个车间,包含了车间编号以及货物编号、货物名称、货物需求数量四个字段。
*委外任务下达:系统功能为下达计划外的任务,包含了任务编号以及例外信息字段,将任务编号返回车间任务文件建立一个车间任务。
*车间任务下达:系统功能为将建立好的车间任务文件下达到每个车间,包含了任务编号以及车间编号两个字段。
*工序作业计划
*车间任务执行:系统功能为显示当前的生产任务进度,包含了车间编号、货物编号、货物名称、货物需求数量以及已完成数量。
*生产任务结清:系统功能为结清当前生产任务,删除任务以及货物入库,包含了货物编号、货物名称、货物需求数量、任务建立日期、任务完成日期、当前日期、生产编号、任务编号。
车间物料管理
如上图2.3所示,主要包含了3个部分:
*任务用料分配:系统功能为分配每个任务文件的用料,包含了任务编号、物料编号、物料名称、物料数量。
*任务用料领料
*车间物料盘点:系统功能为盘点已经使用的物料,包含了任务编号,物料编号、物料名称、物料数量。
生产完工管理
如上图2.3所示,主要包含了5个部分:
*完工工序送检:系统功能为将完工的工序送检。
*工序完工维护
*生产工序完工:系统功能为判断生产工序是否完工。
*生产任务完工:系统功能为判断当前任务是否完工,包含了任务编号、货物需求数量以及已完成数量。
*工序计件单价:系统功能为记录工序中的计件单价。
2.2.3数据辞典
车间参数设置文件
SETUP
来源:自建
表2.1车间参数设置表
中文意义
库字段名
字段类型
其他信息
备注说明
车间编号
WORKSHOPID
NUMBER(10,0)
NOTNULL
货物编号
CARGOID
NUMBER(10,0)
NOTNULL
日产量
OUTPERDAY
NUMBER
设置编号
SETUPID
NUMBER(10,0)
NOTNULL
PRIMARY
任务例外信息文件
EXCEPTIONS
来源:自建
表2.2任务例外信息表
中文意义
库字段名
字段类型
其他信息
备注说明
任务编号
MISSIONID
NUMBER(10,0)
NOTNULL
PRIMARY
例外原因
REASON
VARCHAR(50)
任务优先级设置文件
PRIORITY
来源:自建
表2.3任务优先级设置表
中文意义
库字段名
字段类型
其他信息
备注说明
任务编号
MISSIONID
NUMBER(10,0)
NOTNULL
PRIMARY
优先级
PRIID
NUMBER(10,0)
NOTNULL
车间任务文件
MISSION
来源:自建
去向:库存管理系统
表2.4车间任务表
中文意义
库字段名
字段类型
其他信息
备注说明
车间编号
WORKSHOPID
NUMBER(10,0)
NOTNULL
货物编号
CARGOID
NUMBER(10,0)
NOTNULL
货物名称
CARGONAME
VARCHAR(50)
货物需求数量
CARGONUM
NUMBER
NOTNULL
建立日期
CREATDATE
DATE
完成日期
DONEDATE
DATE
当前日期
CURDATE
DATE
任
上一篇:
Asp_net2(论文和程序).0,Csharp)Asp_net在线考试系统源码及毕业设计论文
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施