第一范文网 - 专业文章范例文档资料分享平台

《新疆昆仑橡胶制品厂生产管理系统》论文

来源:用户分享 时间:2025/8/24 3:45:03 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

计算机科学与技术本科专业论文 《新疆昆仑橡胶制品厂生产管理系统》

Case \关闭 Unload Me End Select End Sub

4.5 生产计划单管理

生产计划单管理窗体是生产管理系统中一个比较重要的部分。后面的物料计划管理模块、产品入库模块都与生产计划单有着密切的联系。在生产计划单中可以完成对生产计划单的增加、删除、修改、查找操作。

在生产计划单管理中,当用户单击【增加】按钮时,系统会自动生成生产计划单编号,并将企业所生产的产品添加到产品编号组合框中,当用户选择要生产的产品编号后,系统会自动将产品名称、产品规格、计量单位自动添加到相应的文本框中,用户只需添入计划数量、投产日期、计划日期等即可。无须用户查找相应的产品信息,使用户操作更加简便。生产计划单窗体的运行结果如图9所示。

图9 生产计划单管理运行结果

1.窗体设计

(1)在“工程”中新建一个窗体,将窗体的“名称”设置为Frm_Jhgl_Scjhd,Caption

属性设置为“生产计划单”,MaxButton属性设置为False,StartUpPosition属性设置为2–屏幕中心。

(2)向窗体上添加1个Toolbar控件,1个ImageList控件。向ImageList控件中添加图片,并将这两个控件连接起来。

(3)向窗体上添加1个ADO控件,1个DataGrid控件。设置DataGrid控件的“名称”

21

计算机科学与技术本科专业论文 《新疆昆仑橡胶制品厂生产管理系统》

为Dgr_Scjhd,DataSource属性设置为Adodc1。设置Adodc1控件的CommandType属性为1–adCmdText,RecordSource属性设置为select * from tb_SCGL_scjhd。其中DataGrid控件用于显示生产计划单信息,ADO控件用于数据连接。

(4)向窗体上添加2个DTPicker控件,“名称”设置为Dtp_Tcrq和Dtp_Wgrq,分别用于显示投产日期和完工日期。

(5)向窗体上添加2个ComboBox控件,分别设置其“名称”为Cbx_Cpbh和Cbx_wcf,Style属性为0–Dropdown Combo。分别用来显示产品编号和是否完工。

(6)向窗体上添加Label控件和TextBox控件。设置TextBox控件为“名称”是Text1的控件数组。

2.代码设计

在生产计划单管理窗体中的增加、删除、修改操作都是利用基本的SQL语句执行的,在这里就不做详细的介绍,请参见源程序。在这里只介绍一下如何利用〈Enter〉键使光标从一个文本框移动到下一个文本框当中。并且当该文本框获得焦点时,背景色设置为蓝色,失去焦点时,背景色恢复为白色。下面首先介绍一下有关光标移动的代码。

对于控件数组的处理方法,可利用KeyPress事件和Index属性来实现,其关键代码如下:

Private Sub text1_KeyPress(Index As Integer, KeyAscii As Integer)

If KeyAscii = 13 Then '按下回车键

If Index = 4 Then '如果光标在Text1(4)上, Dtp_Tcrq.SetFocus '则将焦点设置在Dtp_Tcrq上 Exit Sub '结束本事件 End If

If Index = 5 Then Exit Sub '若光标在Text1(5)上,则结束 Text1(Index + 1).SetFocus '光标移至下一个文本框 End If End Sub

对于非数组控件的处理方法,可直接利用KeyDown事件,这里以Cbx_Cpbh控件(ComboBox控件)为例,其实现的关键代码如下:

Private Sub Cbx_Cpbh_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = 13 Then Text1(4).SetFocus End Sub

下面再介绍一下关于背景色的设置方法。对于控件数组的处理方法,可利用GotFocus事

22

计算机科学与技术本科专业论文 《新疆昆仑橡胶制品厂生产管理系统》

件和LostFocus事件以及Index属性来实现,其关键代码如下:

Private Sub Text1_GotFocus(Index As Integer)

Text1(Index).BackColor = &HFFFF80 '设置背景色为蓝色 Text1(Index).SelStart = 0

Text1(Index).SelLength = Len(Text1(Index)) End Sub

Private Sub Text1_LostFocus(Index As Integer)

Text1(Index).BackColor = &HFFFFFF '设置背景色为白色 End Sub

4.6 设备报废信息

设备报废信息窗体主要实现的功能是对于设备报废信息进行增加、删除、修改、查找的操作,并可以逐条浏览报废的设备信息。其运行的效果如图10所示。

图10 设备报废信息窗体运行效果

1.窗体设计

(1)在“工程”中新建一个窗体,将窗体的“名称”设置为Frm_Sbgl_Sbbf,Caption属性设置为“设备报废信息”,MaxButton属性设置为False,StartUpPosition属性设置为2–屏幕中心。

(2)向窗体上添加1个Toolbar控件,1个ImageList控件。向ImageList控件中添加图片,并将其与Toolbar控件相连接。

(4)向窗体上添加2个ADO控件和DataGrid控件。设置DataGrid控件的“名称”为Dgr_Sbbf,DataSource属性为Adodc1。设置Adodc1控件的CommandType属性设置为1–adCmdText,RecordSource属性设置为select * from tb_SCGL_sbbf order by sbbf_id,设置Adodc2控件的CommandType属性为1–adCmdText,RecordSource属性为select * from

23

计算机科学与技术本科专业论文 《新疆昆仑橡胶制品厂生产管理系统》

tb_SCGL_scsb order by scsb_sbbh。其中DataGrid控件用于显示设备报废信息,ADO控件用于数据连接。

(5)向窗体上添加2个DTPicker控件,“名称”设置为Dtp_Qyrq和Dtp_Bfrq,分别用于显示设备启用日期和设备报废日期。

(6)向窗体上添加1个ComboBox控件,设置其“名称”为Cbx_Sbbh,Style属性为0–Dropdown Combo。用来显示产品编号信息。

(7)向窗体上添加Label控件和TextBox控件。设置TextBox控件为“名称”属性是Text1的控件数组。

2.代码设计

设备报废信息窗体在对报废信息进行增加、删除、修改、查找操作时,所采用的方法和其他窗体大致相同(请参阅物料信息设置窗体)。值得一提的是在执行添加操作时,系统不但将数据信息添加到报废信息表(tb_SCGL_sbbf)中,还将设备表(tb_SCGL_scsb)中该设备的状态设置为“报废”。以保持信息的完整性。其实现的关键代码如下:

Set rs1 = New ADODB.Recordset

rs1.Open \cnn.Execute (\

(sbbf_id,sbbf_sbbh,sbbf_sbmc,sbbf_sybm,sbbf_sblx,sbbf_qyri,sbbf_bfrq,sbbf_bz) values ('\\Str(Dtp_Qyrq.Value) + \

Dim rs4 As New ADODB.Recordset

rs4.Open \If rs4.RecordCount > 0 Then

cnn.Execute (\ set scsb_sbzt='报废' where scsb_sbbh='\ End If rs4.Close Adodc1.Refresh rs1.Close

在进行“添加”操作时,用户可以在设备编号文本框中选择或输入设备编号,当该文本框失去焦点时,查询输入或选择的设备编号是否是本企业的设备,如果不是或者虽然是本企业的设备,但是已经报废,则提示相应的信息,让用户重新输入或选择,否则程序继续执行。其实现的关键代码如下:

24

《新疆昆仑橡胶制品厂生产管理系统》论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c43nx516eqz1xep136oem_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top