nput;
p1.Value=DataGrid1.DataKeys[e.Item.ItemIndex];
cmd.Parameters.Add(p1);
SqlParameterp2=newSqlParameter("@workshopid",SqlDbType.Int,4);
p2.Direction=ParameterDirection.Input;
p2.Value=Convert.ToInt32(txtworkshopid.Text);
cmd.Parameters.Add(p2);
SqlParameterp3=newSqlParameter("@cargoid",SqlDbType.Int,4);
p3.Direction=ParameterDirection.Input;
p3.Value=Convert.ToInt32(txtcargoid.Text);
cmd.Parameters.Add(p3);
SqlParameterp4=newSqlParameter("@outperday",SqlDbType.Int,4);
p4.Direction=ParameterDirection.Input;
p4.Value=Convert.ToInt32(txtoutperday.Text);
cmd.Parameters.Add(p4);
this.sqlConnection1.Open();
cmd.ExecuteNonQuery();
this.sqlConnection1.Close();
}
//Resettheeditmodeforthecurrentitem
DataGrid1.EditItemIndex=-1;
//Refreshthegrid
LoadData();
UpdateView();
}
}
3.3物料管理页面materiel.aspx的制作
3.3.1浏览功能
浏览功能的建立类似于参数设置页面,其SQL语句为"SELECTmaterielid,materielna,materielnu,missionid,fileid,productidFROMmateriel",页面效果如下图3.4:
图3.4物料管理页面
3.3.2编辑功能
本页面同样提供了删除,编辑,新建三个页面编辑功能,同样利用grid_DeleteCommand,grid_UpdateCommand,DataGrid1_EditCommand,grid_CancelCommand来实现,而且设置与车间参数设置页面基本相同。如下图3.5所示。
图3.5物料管理编辑页面
3.4生产任务设置页面mission.aspx的制作
3.4.1浏览功能
浏览功能与上述页面的设置类似,其SQL语句为"SELECTworkshopid,cargoid,cargoname,cargonumber,creatdate,donedate,curdate,missionid,productid,finishnumFROMmission",页面效果如下图3.6所示。
图3.6生产任务设置页面
3.4.2编辑功能
这里介绍一下DataGrid1_EditCommand,grid_CancelCommand,其原理都是使用SqlCommand对数据库进行操作。而SqlCommand的参数由DataGrid传递。源代码如下:
privatevoidDataGrid1_EditCommand(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse)
{
//Setthecurrentitemtoeditmode
DataGrid1.EditItemIndex=e.Item.ItemIndex;
//Refreshthegrid
UpdateView();
}
grid_CancelCommand源代码如下:
privatevoidgrid_CancelCommand(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse)
{
DataGrid1.EditItemIndex=-1;
//Rejectchangesonthelastrow
DataSetds=(DataSet)Session["materiel"];
DataTabledt=ds.Tables["materiel"];
DataRowdrLast=dt.Rows[dt.Rows.Count-1];
if(drLast.RowState==DataRowState.Added)
{
drLast.RejectChanges();
}
//Refreshthegrid
UpdateView();
}
本页面同样提供了删除、新建、编辑三个页面编辑功能,利用grid_DeleteCommand,grid_UpdateCommand,DataGrid1_EditCommand,grid_CancelCommand来实现,而且设置与车间参数设置页面基本相同。如下图3.7所示。
图3.7生产任务设置页面编辑功能
3.5生产优先级设置priority.aspx的制作
3.5.1浏览功能
浏览功能与上述页面的设置类似,其SQL语句为"SELECTmissionid,priidFROMpriority",其页面如下图3.8所示。
图3.8优先级设置页面
3.5.2编辑功能
本页面提供了删除、新建、编辑三个页面编辑功能,利用grid_DeleteCommand,grid_UpdateCommand,DataGrid1_EditCommand,grid_CancelCommand来实现,而且设置与车间参数设置页面基本相同。如下图3.9所示。
图3.9优先级设置编辑页面
3.6任务例外信息except.aspx页面的制作
3.6.1浏览功能
浏览功能与上述页面的设置类似,其SQL语句为"SELECTmissionid,reasonFROMexceptions",其页面如下图3.10所示。
图3.10任务例外信息页面
3.6.2编辑功能
本页面提供了删除、新建、编辑三个页面编辑功能,利用grid_DeleteCommand,grid_UpdateCommand,DataGrid1_EditCommand,grid_CancelCommand来实现,而且设置与上述页面基本相同。如下图3.11所示。
图3.11任务例外信息编辑页面
四.总结
本系统是基于.NET平台及SQLServer2000数据库,适用于中小型制造类企业的ERP系统的车间管理模块,提供了对车间参数、车间任务、物料进行管理维护的多种功能。本系统采用ASP.NET,ADO.NET,C#等技术实现.本文详细说明了系统的设计及实现过程。
本系统主要实现了客户随时查看车间各种数据以及对数据进行修改的功能,而在很多数据设计方面还有待改进,才能更贴近真实的ERP系统。
真实的ERP系统与企业自身的组织结构与特点密切相关,而本系统是以一个假想的小型企业为原型设计,因此在许多方面过于简单.比如车间管理模块,在面向市场的企业中还应该具有生产工序以及生产人员方面的详细信息,而本系统在这些方面进行了简化。
通过这次毕设,对.NET平台上的Web应用程序的开发有了比较系统的认识,熟练掌握了ASP.NET,C#,ADO.NET等开发工具,并体会到了面向对象编程的思想.此外,对ERP的概念及原理有了清楚的概念,对ERP系统的实现也有了初步了解,为以后的工作做了一次很好的尝试。
五.致谢
在本次毕业设计过程中,首先要感谢我们的辅导老师文远保的耐心帮助和讲解,为我们的开发指明了方向,在开发过程中为我们提供了轻松愉悦的开发氛围,对我们在开发过程中很多概念模糊和技术难题的解决起了关键作用,对我们熟悉工程开发流程和规范,提高动手能力作出了很大努力。
在开发过程中本ERP系统的总体框架负责人邵明凯同学对于模块的设计提出了许多宝贵意见,他提出了ERP系统的大体框架,为本车间模块以致本ERP系统的完成都作出了相当大的贡献。
同时我还要感谢同组的几位同学:周桉、谢玉波、刘勋、车欣、胥铭、刘鑫等,在设计和开发过程中,我们在一起始终能够团结合作,一起解决难题,一起上图书馆。他们全身心地努力工作,多少个日日夜夜的奋斗,对各自的分工负责地精益求精,。
在这我要感谢同寝室的其它同学,整个软件系统的开发是漫长的,在这个过程中我们经常熬夜编写代码,早上两、三点时才睡,他们为我们晚上的晚睡忍受了很多,感谢他们这些天来支持我们的工作。
同时感谢我的朋友以及家人在我毕设期间对我的支持以及鼓励,是他们让我坚持了下来。
同时还要感谢校图书馆,为我的设计提供了很大的帮助,让许多问题迎刃而解,同时感谢Microsoft为我们提供了MSDN帮助文档。
最后还要感谢www.google.com,www.csdn.net,www.baidu.com,它们为我提供了许多帮助。
参考文献
[1]KoureshArdestani,KevinHoffman,DonaldXie
《高效掌握ADO.NETC#编程篇》北京:清华大学出版社,2003
[2]PaulDickinson《ADO.NET高级编程》北京:中国电力出版社,2003
[3]ScottAllen,SyedFahadGilani《C#数据库入门经典》北京:清华大学出版社,2003
[4]罗鸿,王忠民《ERP原理·设计·实施》北京:电子工业出版社,2003
[5]王东迪《ERP原理应用与实践》北京:人民邮电出版社,2002
[6]Adria
上一篇:
Asp_net2(论文和程序).0,Csharp)Asp_net在线考试系统源码及毕业设计论文
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施