ERP生产管理系统主界面成品维护说明书.docx

上传人:b****6 文档编号:7378917 上传时间:2023-01-23 格式:DOCX 页数:32 大小:877.97KB
下载 相关 举报
ERP生产管理系统主界面成品维护说明书.docx_第1页
第1页 / 共32页
ERP生产管理系统主界面成品维护说明书.docx_第2页
第2页 / 共32页
ERP生产管理系统主界面成品维护说明书.docx_第3页
第3页 / 共32页
ERP生产管理系统主界面成品维护说明书.docx_第4页
第4页 / 共32页
ERP生产管理系统主界面成品维护说明书.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

ERP生产管理系统主界面成品维护说明书.docx

《ERP生产管理系统主界面成品维护说明书.docx》由会员分享,可在线阅读,更多相关《ERP生产管理系统主界面成品维护说明书.docx(32页珍藏版)》请在冰豆网上搜索。

ERP生产管理系统主界面成品维护说明书.docx

ERP生产管理系统主界面成品维护说明书

.NET开发与应用

说明书

 

 

 

学生姓名:

 

学号:

 

学院:

专业:

 信息管理与信息系统

题目:

ERP生产管理系统主界面、成品维护

指导教师

 

 

 

 

2013年2月1日

 

1.设计任务概述(包括系统总体框图及功能描述)

1.1功能描述

完成ERP生产管理系统中主界面的设计和成品维护模块,实现主界面和各模块之间的跳转,实现成品的日常管理,可以随时对成品进行增加、删除、修改、查询、刷新、返回操作。

1.2主界面框图

 

 

1.3成品维护框图

 

 

2.功能模块详细设计

2.1详细设计思想

2.1.1主界面

主界面是从登陆界面跳转进入的,当点击“注册”或“登录”后,界面就由登陆界面转到了主界面。

通过需求分析,将主界面分为三大部分,第一部分是基础信息维护,其中又包括成品维护、辅材维护、原材料维护、工序维护四个模块。

第二部分是采购管理,包含采购申请单。

最后一部分是退出系统。

2.1.2成品维护

成品维护主要分为六个部分,分别是增加、删除、修改、查询、刷新、返回。

其中,第一部分——增加,主要是完成零件名称、零件号、成本价格等十项内容的添加,添加完成后会弹出“成功添加”的提示框;第二部分——删除,主要是通过选中要删除的一条数据来实现,当没有选中时会弹出“你想删除哪一行呢?

”的提示框来提醒用户,删除后同样弹出“删除成功!

”提示框;第三部分——修改,主要是完成修改功能,它与添加一样,都是针对十项基本内容进行修改操作;第四部分——查询,主要完成查询功能,本身又分为两部分,一个是查询类型,另一个是查询内容,查询时需要对这两项进行操作,类型是从下拉框中选择,内容则是通过键盘输入,当输入不存在的内容后,会弹出“查询无结果”的提示框;第五部分——刷新,这部分主要是在以上四种操作后进行,重新获取一遍数据库中表的内容,以显示最新数据;最后一部分是返回,即从成品维护界面跳转至主界面。

2.2核心代码

2.2.1主界面

(1)基础数据维护

privatevoid成品维护ToolStripMenuItem_Click(objectsender,EventArgse)

{

View.JiChu.frmProductStoreRoomf=newView.JiChu.frmProductStoreRoom();

f.Text="成品维护";

f.ShowDialog();

}

privatevoid辅材维护ToolStripMenuItem_Click(objectsender,EventArgse)

{

View.JiChu.frmFuCaif=newView.JiChu.frmFuCai();

f.Text="辅材维护";

f.ShowDialog();

}

privatevoid原材料维护ToolStripMenuItem_Click(objectsender,EventArgse)

{

View.JiChu.frmBaseMaterialf=newView.JiChu.frmBaseMaterial();

f.Text="原材料维护";

f.ShowDialog();

}

privatevoid工序维护ToolStripMenuItem_Click(objectsender,EventArgse)

{

View.JiChu.frmProcessAddf=newView.JiChu.frmProcessAdd();

f.Text="工序维护";

f.ShowDialog();

}

图1

(2)采购管理

privatevoid采购申请单ToolStripMenuItem_Click(objectsender,EventArgse)

{

View.CaiGou.frmcaigouf=newView.CaiGou.frmcaigou();

f.Text="采购申请单";

f.ShowDialog();

}

图2

(3)退出系统

privatevoid退出系统ToolStripMenuItem_Click(objectsender,EventArgse)

{

Application.Exit();

}

 

2.2.2成品维护

图3

(1)增加功能

publicvirtualvoidbtnZengJia_Click(objectsender,EventArgse)

{

frmProductStoreRoomAddf=newfrmProductStoreRoomAdd();

f.Text="增加成品";

f.ShowDialog();

btnShunXin_Click(sender,e);

}

publicvirtualvoidzengjia()

{

try

{

product.Manufactory1=txtManufactory.Text;

product.MaterialName1=txtMaterialName.Text;

product.PartNumber1=txtPartNumber.Text;

product.PartName1=txtPartName.Text;

product.CostPrice1=decimal.Parse(txtCostPrice.Text);

product.SellPrice1=decimal.Parse(txtSellPrice.Text);

product.EarlierAmount1=txtEarlierAmount.Text;

product.EarlierMoney1=decimal.Parse(txtEarlierMoney.Text);

product.AddDate1=DateTime.Parse(dtpAddDate.Text);

product.MinimumStock1=int.Parse(txtMinimumStock.Text);

product.Amount1=decimal.Parse(txtAmount.Text);

inti=Model.Dao.clsDfProductStoreRoom.insertprodectstoreroom(product);

if(i==1)

{

MessageBox.Show("成功添加");

}

this.Close();

}

catch

{

MessageBox.Show("请仔细填写全部内容");

}

}

图4

 

图5

图6

(2)删除功能

publicvirtualvoidbtnShanChu_Click(objectsender,EventArgse)

{

if(this.dgvChengPin.SelectedRows.Count==1)

{

product.Pid1=int.Parse(this.dgvChengPin.SelectedRows[0].Cells[0].Value.ToString();

Model.Dao.clsDfProductStoreRoom.deleteprodectstoreroom(product);

btnShunXin_Click(sender,e);

}

else

{

MessageBox.Show("你想删除哪一行呢?

");

}

}

publicstaticvoiddeleteprodectstoreroom(Model.Entity.clsEfProductStoreRoomprodectstoreroom)

{

stringsql="deletefroma_fProductStoreRoomwherePid='"+prodectstoreroom.Pid1+"'";

inti=Common.DBConnection.insertable(sql);

if(i==1)

MessageBox.Show("删除成功!

");

}

图7

图8

(3)修改功能

publicvirtualvoidbtnXiuGai_Click(objectsender,EventArgse)

{

if(this.dgvChengPin.SelectedRows.Count==1)

{

frmProductStoreRoomAddf=newfrmProductStoreRoomAdd();

View.JiChu.frmProductStoreRoomAdd.strPid=this.dgvChengPin.SelectedRows[0].Cells[0].Value.ToString();

f.Text="修改成品";

f.ShowDialog();

btnShunXin_Click(sender,e);

}

else

MessageBox.Show("请选择一行");

}

publicstaticvoidupdateprodectstoreroom(Model.Entity.clsEfProductStoreRoomprodectstoreroom)

{

stringsql="updatea_fProductStoreRoomsetManufactory='"+prodectstoreroom.Manufactory1+"'"+

",PartName='"+prodectstoreroom.PartName1+"',PartNumber='"+prodectstoreroom.PartNumber1+"',CostPrice='"+prodectstoreroom.CostPrice1+"',SellPrice='"+prodectstoreroom.SellPrice1+"',EarlierAmount='"+prodectstoreroom.EarlierAmount1+"',"+

"MaterialName='"+prodectstoreroom.MaterialName1+"',AddDate='"+prodectstoreroom.AddDate1+"',EarlierMoney='"+prodectstoreroom.EarlierMoney1+"',MinimumStock='"+prodectstoreroom.MinimumStock1+"',Amount='"+prodectstoreroom.Amount1+"'"+

"wherePid='"+prodectstoreroom.Pid1+"'";

 

inti=Common.DBConnection.insertable(sql);

if(i==1)

MessageBox.Show("修改成功!

");

}

publicvirtualvoidfrmProductStoreRoomAdd_Load(objectsender,EventArgse)

{

if(this.Text.Contains("修改"))

{

try

{

stringsql="select*froma_fProductStoreRoomwherePid='"+strPid+"'";

DataTabledt=Common.DBConnection.getdatatable(sql);

txtManufactory.Text=dt.Rows[0]["Manufactory"].ToString();

txtPartName.Text=dt.Rows[0]["PartName"].ToString();

txtPartNumber.Text=dt.Rows[0]["PartNumber"].ToString();

txtCostPrice.Text=dt.Rows[0]["CostPrice"].ToString();

txtSellPrice.Text=dt.Rows[0]["SellPrice"].ToString();

txtEarlierAmount.Text=dt.Rows[0]["EarlierAmount"].ToString();

txtMaterialName.Text=dt.Rows[0]["MaterialName"].ToString();

dtpAddDate.Text=dt.Rows[0]["AddDate"].ToString();

txtEarlierMoney.Text=dt.Rows[0]["EarlierMoney"].ToString();

txtMinimumStock.Text=dt.Rows[0]["MinimumStock"].ToString();

txtAmount.Text=dt.Rows[0]["Amount"].ToString();

}

catch

{

MessageBox.Show("修改失败");

}

}

}

 

图9

 

图10

图11

(4)查询功能

publicvirtualvoidbtnChaZhao_Click(objectsender,EventArgse)

{

stringsql;

switch(this.cmbLeiXing.Text.Trim())

{

case"Pid":

sql="select*froma_fProductStoreRoomwherePidlike'%"+txtNeiRong.Text+"%'";

break;

case"Manufactory":

sql="select*froma_fProductStoreRoomwhereManufactorylike'%"+txtNeiRong.Text+"%'";

break;

case"PartName":

sql="select*froma_fProductStoreRoomwherePartNamelike'%"+txtNeiRong.Text+"%'";

break;

case"PartNumber":

sql="select*froma_fProductStoreRoomwherePartNumberlike'%"+txtNeiRong.Text+"%'";

break;

case"CostPrice":

sql="select*froma_fProductStoreRoomwhereCostPricelike'%"+txtNeiRong.Text+"%'";

break;

case"SellPrice":

sql="select*froma_fProductStoreRoomwhereSellPricelike'%"+txtNeiRong.Text+"%'";

break;

case"EarlierAmount":

sql="select*froma_fProductStoreRoomwhereEarlierAmountlike'%"+txtNeiRong.Text+"%'";

break;

case"MaterialName":

sql="select*froma_fProductStoreRoomwhereMaterialNamelike'%"+txtNeiRong.Text+"%'";

break;

case"AddDate":

sql="select*froma_fProductStoreRoomwhereAddDatelike'%"+txtNeiRong.Text+"%'";

break;

case"EarlierMoney":

sql="select*froma_fProductStoreRoomwhereEarlierMoneylike'%"+txtNeiRong.Text+"%'";

break;

case"MinimumStock":

sql="select*froma_fProductStoreRoomwhereMinimumStocklike'%"+txtNeiRong.Text+"%'";

break;

case"Amount":

sql="select*froma_fProductStoreRoomwhereAmountlike'%"+txtNeiRong.Text+"%'";

break;

default:

sql="select*froma_fProductStoreRoom";

break;

}

try

{

DataTabledt=Model.Dao.clsDfProductStoreRoom.ShuaXinprodectstoreroom(dgvChengPin,sql);

intcount=int.Parse(dt.Rows[0][0].ToString());

}

catch

{

MessageBox.Show("查询无结果");

}

}

图12

图13

(5)刷新功能

publicvirtualvoidbtnShunXin_Click(objectsender,EventArgse)

{

stringsql="select*froma_fProductStoreRoom";

Model.Dao.clsDfProductStoreRoom.ShuaXinprodectstoreroom(dgvChengPin,sql;

}

(6)返回功能

publicvirtualvoidbtnFanHui_Click(objectsender,EventArgse)

{

this.Close();

}

3.课程设计心得、存在问题及解决方法

通过本次课程设计,加深了我对.net的理解,理论与实践相结合,了解.net程序设计的流程、步骤,进一步熟悉VS2010、SQL2008。

由于是小组合作,除了要让自己负责的模块完善,更要注意整个程序的结合,这就要求我们必须在分析阶段就将公用的数据库、类进行统一命名,否则会出现返工的现象,既浪费时间、精力,也更容易使程序出现问题。

4.附录(源程序代码)

4.1主界面

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespaceERP

{

publicpartialclassfrmMain:

Form

{

publicfrmMain()

{

InitializeComponent();

}

privatevoid成品维护ToolStripMenuItem_Click(objectsender,EventArgse)

{

View.JiChu.frmProductStoreRoomf=newView.JiChu.frmProductStoreRoom();

f.Text="成品维护";

f.ShowDialog();

}

privatevoid辅材维护ToolStripMenuItem_Click(objectsender,EventArgse)

{

View.JiChu.frmFuCaif=newView.JiChu.frmFuCai();

f.Text="辅材维护";

f.ShowDialog();

}

privatevoid原材料维护ToolStripMenuItem_Click(objectsender,EventArgse)

{

View.JiChu.frmBaseMaterialf=newView.JiChu.frmBaseMaterial();

f.Text="原材料维护";

f.ShowDialog();

}

privatevoid工序维护ToolStripMenuItem_Click(objectsender,EventArgse)

{

View.JiChu.frmProcessAddf=newView.JiChu.frmProcessAdd();

f.Text="工序维护";

f.ShowDialog();

}

privatevoid采购管理ToolStripMenuItem_Click(objectsender,EventArgse)

{

}

privatevoid采购申请单ToolStripMenuItem_Click(objectsender,EventArgse)

{

View.CaiGou.frmcaigouf=newView.CaiGou.frmcaigou();

f.Text="采购申请单";

f.ShowDialog();

}

privatevoid退出系统ToolStripMenuItem_Click(objectsender,EventArgse)

{

Application.Exit();

}

privatevoidfrmMain_Load(objectsender,EventArgse)

{

}

4.2成品维护

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 韩语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1