生产管理系统的开发与设计(8)

2019-03-10 16:48

第32页

[MRP计算] 窗口是由记录窗体和MRP计算结果窗体以及记算的一些条件选项所组成。用鼠标选择任意一条记录,再选择计算条件由“考虑库存,生产和采购订单”、“考虑提前期”、“考虑损耗”三个组成。最后只需点击右上方的计算,数据库自动记算出结果并显示在MRP计算结果窗体中。如有需要可选择“发布结果”对结果进行发布。MRP计算窗体控件属性设置如表4-8所示。 表4-8 RP计算窗体控件表 控件类型 Form datagrid Button checkbox 对象名 MRPcal Datagrid1,datagrid2 Datagrid1,datagrid2 Datagrid1 Datagrid2 Btncal,btnrelease 属性 Name Text Starposition Captionvisible Readonly Datasource Datamember datamember Image 取值 MRPcal MRP计算 Centerscreen False True Dataset31 主生产计划 Mrp物料需求计算 True Checkbox1, Checkbox1, Text Checkbox1, Checkbox1, checked 主要程序代码[13]: //------------计算MPR-------------- private void btnCal_Click(object sender, System.EventArgs e)

{ if(dataSet31.主生产计划.Count==0)//如主生产计划为空,则不做任何操作 return;

string inStr1=\;//根据选择设置调用储存过程的参数 string inStr2=\; string inStr3=\; if(checkBox1.Checked) inStr1=\;

if(checkBox2.Checked) inStr2=\;

if(checkBox3.Checked) inStr3=\;

string strConn = \Security=SSPI;database=mrpbook\;

SqlConnection cn=new SqlConnection(strConn); cn.Open();

SqlCommand cmd=cn.CreateCommand();

cmd.CommandText=\sf_mrp计算'\+inStr1+\+inStr2+\+inStr3+\; int exResult=cmd.ExecuteNonQuery(); if(exResult!=-1)//允许发布MRP计算结果

{ MessageBox.Show(\计算成功,请发布计算结果\);

第33页

dataSet31.Clear(); da1.Fill(dataSet31); da2.Fill(dataSet31);

btnRelease.Enabled=true; }}

4.9 MRP历史查询模块设计 当MRP计算结果发布后,计算出的数据将从MRP计算结果数据表中清除,如果要浏览以前的MRP计算结果,就需要利用MRP计算结果的历史查询功能。 向项目中添加一个新窗体,命名为“MRPhistory.cs”,如图4-9所示。 图4-9 MRP历史查询 MRP计算历史查询窗口是对MRP计算历史进行存储的查询窗口。用户可根据需要对以前的计算结果进行查询。如上图所示,提供给了用户方便的查询途径。在查询的同时也给出了每条记录的原始信息以便用户选择。MRP计算历史查询窗体控件属性设置如表4-9所示。 表4-9 MRP计算历史查询窗体控件表 控件类型 Form datagrid 对象名 MRPhistory Datagrid1 属性 Name Text Starposition Captionvisible Readonly Datasource 取值 MRPhistory MRP历史查询 Centerscreen False True Dataview1 第34页

续表 dataview Dataview1 text Dataset31.mrp label Button 共12个 btnsearch Text Readonly Text Image 搜索.bmp文件 主要程序代码[13]:

//-------------根据输入数据查询MRP计算记录-------------

private void btnSearch_Click(object sender, System.EventArgs e) { string strFilter=\;

if(txt1.Text.Trim() != \)//设置表的过滤条件

strFilter += \物料编号like '%\ + txt1.Text.Trim() + \; if(txt2.Text.Trim() != \)

strFilter += \年份= '\ + txt2.Text.Trim() + \; if(txt3.Text.Trim() != \)

strFilter += \计划期='\ + txt3.Text.Trim() + \; if(strFilter != \) // 存在查询条件

strFilter = strFilter.Substring(0,strFilter.Length-5); dataView1.RowFilter=strFilter;}

第35页

第5章 实例演示

由于基础数据的查询及添加、删除等功能较为简单,本章主要演示根据需要在需求计划中添加需求,然后在生产计划窗口中通过导入功能将需求计划中记录的需求导入生产计划中,再通过MRP计算功能计算出结果并发布结果,最终在MRP计算历史中存储的全过程。

首先启动生产管理系统,进入主窗口,选择[生产计划管理]条目下的[主需求计划]出现[主需求计划]窗体,选择[新增]这是可添加需求,选择“物料编号”右边的按钮会弹出一个窗体。如图5-1所示。

图5-1 双击选择物料

如上图所求双击选择物料编号为“0010103”的条目,双击后返回[主需求计划]窗体,同样选择“年份”右边的按钮,则弹出如图5-2所示。

第36页

图5-2 双击选择时间

选择年份为2009,计划期为8,开始日期为2009222,结束日期为2009227的条目。双击选定后自动返回[主需求计划]窗体。这进设置需求数量为23,状态选为正常。再点击提交。一条需求就设置好了。如图5-3所示。

图5-3 主需求计划中添加需求


生产管理系统的开发与设计(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初中语文考试-中考考卷516期

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: