毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

.Net+SQL车间管理系统论文+源代码 第8页

更新时间:2011-3-25:  来源:毕业论文
.Net+SQL车间管理系统论文+源代码 第8页
图2.4 车间系统与其他系统的关系

来自计划管理的订单是制定车间任务文件的标准。
来自计划管理的物料计划是制定物料文件的标准。
送交库存管理的入库单是其制定入库货物的标准。
送交库存管理的物料单是其制定出库物料的标准。

三、过程论述
本系统是在SQL SEVER 2000数据库和Microsoft Visual Studio.NET 2003平台上实现,利用了ASP.NET,ADO.NET,C#.NET等技术,具体实现过程如下:
本系统共计6个aspx页面,分别是首页workshop.aspx,参数设置页面parameter.aspx,优先级设置页面priority.aspx,任务管理页面mission.aspx,物料管理页面materiel.aspx,任务例外信息管理页面except.aspx。

3.1首页workshop.aspx的制作
本页为车间管理系统的首页,提供到各个页面的链接,如下图3.1所示,
其中:
【车间参数设置】指向parameter.aspx
【物料管理】指向materiel.aspx
【生产任务管理】指向mission.aspx
【生产优先级设置】指向priority.aspx
【任务例外信息】指向except.aspx
图3.1 车间管理首页
3.2 车间参数设置页面parameter.aspx的制作
3.2.1 浏览功能
提供客户对参数的浏览功能是必要的,建立一个sqlDataAdapter,对参数设置文件parameter的所有记录进行查询,sql语句为 “SELECT workshopid, cargoid, outperday, setupid FROM parameter”.然后建立DataSet,将查找出的数据存入其中的DataTable中,并建立名为Client_data的会话(Session)来缓存数据,并用于各DataSet之间的数据交换中介.其关键源代码如下:

private void LoadData()
  {
   DataSet ds=new DataSet();
   DataTable dt=new DataTable("parameter");
   ds.Tables.Add(dt);   
   
   this.sqlDataAdapter1.Fill(ds);
   Session["parameter"] = ds;
  } 
然后建立Web窗体DataGrid,用于在页面中显示查找出来的数据,如下图3.2所示.此DataGrid的数据源应绑定到DataSet上,关键代码如下:
private void UpdateView()
  {
   DataSet ds=(DataSet)Session["parameter"];//从Session中读出数据
   DataGrid1.DataSource = ds.Tables["parameter"];
   this.DataGrid1.DataBind();
  }
图3.2 车间参数设置页面
3.2.2 编辑功能
为此DataGrid增加编辑、删除功能列,并将删除列转换为模板列,在页脚中添加“新建”链接按钮,指向本页面,用于实现新建客户资料记录功能。
为DataGrid配置grid_DeleteCommand, grid_UpdateCommand, DataGrid1_EditCommand, grid_CancelCommand,分别实现删除记录,更新记录,转到编辑模式,取消更新等功能。本系统中的编辑功能采用即地编辑模式。新建界面如下图3.3所示:
图3.3 车间参数设置的编辑页面
删除操作的处理过程,只要点击【删除】按钮,就将调用grid_DeleteCommnad,删除所选择的行,更新数据库并刷新页面。
编辑操作的处理过程如下:点击【编辑】按钮,调用DataGrid1_EditCommand将选中行转换到编辑模式如图3.3,在编辑框中输入数据后点击【更新】,将调用grid_UpdateCommand,将输入数据更新到数据库,并刷新页面显示。若点击【取消】按钮,将调用grid_CancelCommand取消更新,回到原页面。
下面详细介绍gr辣,文~论'文.网http://www.751com.cn id_DeleteCommnad和grid_UpdateCommand,其原理都是使用SqlCommand对数据库进行操作。而SqlCommand的参数由DataGrid传递。源代码如下(注意DataGrid的DataKeyField应设置为CLIENT表的主键CLIENTID,以用于增删改查):
private void grid_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
   String strCmd = "DELETE FROM parameter WHERE ";
   SqlCommand cmd = new SqlCommand(strCmd, this.sqlConnection1);


   SqlParameter p1 = new SqlParameter("@ID", SqlDbType.Int);
   p1.Direction = ParameterDirection.Input;
   p1.Value = DataGrid1.DataKeys[e.Item.ItemIndex];
   cmd.Parameters.Add(p1);   

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 

.Net+SQL车间管理系统论文+源代码 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。