基于C#的仓库管理信息系统设计报告书_第1页
基于C#的仓库管理信息系统设计报告书_第2页
基于C#的仓库管理信息系统设计报告书_第3页
基于C#的仓库管理信息系统设计报告书_第4页
基于C#的仓库管理信息系统设计报告书_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、设计简述二、设计目的开三、设计步骤12345四、设计要求(②..(需求分析六、系统模型简述添浏查添浏查添浏查加览询加览询加询修重新操作物物物入入入出资资资库库库库信信信信信信信息息息息息息息r0长度说明))说明)七、部分程序代码和分析角色名privatevoidbutton1_Click(objectsender,System。EventArgse)//确定{if(name。Text.Trim()=="||password.Text。Trim()=="")MessageBox。Show("请输入用户名和密码,提示);else{sqlConnection1。Open();SqlCommandcmd=newSqlCommand"",sqlConnection1);stringsql="selectRoleNamefromuserinfowhereUID='”+name。Text。Trim()+"'andPWD='”+password。Text。Trim()+”’”;cmd.CommandText=sql;stringrolename;if(null!=cmd。ExecuteScalar()){rolename=cmd。ExecuteScalar()。ToString();//隐藏登录窗口。Visible=false;//创建并打开主界面Mainmain=newMainmain。Tag=this。FindForm();sql="select*fromroleswhereRoleName=’"+rolename+'";SqlDataReadercmd。CommandText=sql;dr=cmd。ExecuteReader();dr。Read();main.menuItem1.Visible=(bool)(dr.GetValue(1));main.menuItem4。Visible=()(dr.GetValue(2));main。menuItem5.Visible=(bool)(dr.GetValue(3));main。menuItem6。Visible=()(dr.GetValue(4));main.statusBarPanel5。Text=name.Text。Trim();main。ShowDialog();}elseMessageBox。Show(用户名或密码错误,"警告"sqlConnection1。Close();}}privatevoidbutton2_Click(objectsender,System.EventArgse)//取消{this.Close();}}privatevoidbtAdd_Click(objectsender,System.EventArgse){if(textName.Text.Trim()==||textPassword.Text.Trim()==""||textPWDNew.Text.Trim()==||comRole.Text.Trim()==){MessageBox。Show("请输入完整信息!",警告");}else{if(textPassword.Text.Trim()!=textPWDNew.Text.Trim()){MessageBox。Show(两次密码输入不一致!",警告);}else{sqlConnection1.Open();SqlCommandcmd=newSqlCommand(,sqlConnection1);stringsql="select*fromuserinfowhereUID="+textName。Text.Trim()+"'”;cmd.CommandText=sql;if(null==cmd.ExecuteScalar()){stringsql1="insertintouserinfo(UID,PWD,RoleName)"+values('+textName。Text.Trim()+,'"+textPWDNew。Text.Trim()+"',+comRole。Text.Trim()+"')";cmd。CommandText=sql1;cmd.ExecuteNonQuery();MessageBox.Show(添加用户成功!","提示);this.Close();}elseMessageBox。Show("用户名"+textName.Text。Trim()+已经存在!,);sqlConnection1.Close();}}}3.通过主页面进入物资信息管理点击浏览物资信息出现如下:代码如下:点击修改出现如下页面:privatevoidbtModify_Click(objectsender,System.EventArgse){if(dataGrid1。DataSource!=null||dataGrid1[dataGrid1.CurrentCell]!=null){materailModify=newMaterialModifymaterailModify。textID.Text=ds。Tables[0]。Rows[dataGrid1。CurrentCell。RowNumber][0].ToString()。Trim();materailModify.textName。Text=ds.Tables[0]。Rows[dataGrid1。CurrentCell。RowNumber][1]。ToString().Trim();materailModify.textModel.Text=ds。Tables[0].Rows[dataGrid1。CurrentCell。RowNumber][2].ToString().Trim();materailModify。textType.Text=ds.Tables[0].Rows[dataGrid1.CurrentCell.RowNumber][3]。ToString()。Trim();materailModify.textUnit。Text=ds。Tables[0].Rows[dataGrid1.CurrentCell。RowNumber][4].ToString().Trim();materailModify。ShowDialog();}elseMessageBox。Show(没有指定物资信息!","提示);}privatevoidbtDel_Click(objectsender,System.EventArgs{if(dataGrid1.CurrentRowIndex〉=0&&dataGrid1。DataSource!=null&&dataGrid1[dataGrid1.CurrentCell]!=null){stringsql=select*fromininfowhereMID=’”+ds.Tables[material"].Rows[dataGrid1。CurrentCell.RowNumber][0].ToString()。Trim()+”’”;SqlCommandcmd=newSqlCommand(sql,oleConnection1);SqlDataReaderdr;dr=cmd。ExecuteReader();if(dr。Read()){MessageBox.Show("删除物资+ds。Tables["material"]。Rows[dataGrid1。”’,提示"Close();}else{dr。Close();stringsql1=delete*frommaterialinfowhereMID=’+ds.Tables[material"';cmd.CommandText=sql1;cmd。ExecuteNonQuery();MessageBox。Show("删除物资'+ds。Tables["material].Rows[dataGrid1。CurrentCell.RowNumber][1]。ToString()。Trim()+,提示");}}elseMessageBox。Show("没有指定物资信息!,提示"}privatevoidbtClose_Click(objectsender,System。EventArgse){this.Close();}4.通过主页面进入物资信息管理点击查询物资信息出现如下://查询privatevoidbtQuery_Click(objectsender,System.EventArgse){boolflagtrue;stringsql="selectMIDas物资编号,MNameas物资名称,MModelas物资型号,Mtypeas类型,MUnitas单位"+frommaterialinfowhere;if(textID.Text.Trim()==""&&textName.Text。Trim()=="&&textModel。Text.Trim()=="){MessageBox。Show(请输入查询条件!","警告");return;}elseif(textID.Text。Trim()!=")sql=sql+MID="’+textID。Text。Trim()+”’;else{if(textName.Text.Trim()!=){sql=sql+MName=""'+textName.Text+';flag=false;}if(textModel.Text。Trim()!=){if(flag)sql=sql+MModel=++textModel。Text+";elsesql=sql+”andMModel="""+textModel。Text+;}oleConnection1。Open();}SqlDataAdapteradp=newSqlDataAdapter(sql,oleConnection1);DataSetds=newDataSetds.Clear();adp.Fill(ds,"material);dataGrid1。DataSource=ds。Tables[0]。DefaultView;dataGrid1.CaptionText="共有"+ds.Tables[0]。Rows。Count+"条查询记录";oleConnection1。Close();}//重置{privatevoidbtNew_Click(objectsender,System.EventArgse)。textID.Text=;this.textModel.Text=this.textName.Text="5.通过主页面进入物资信息管理点击添加物资信息出现如下:代码如下://确定privatevoidbtAdd_Click(objectsender,System.EventArgs{if(textID。Text.Trim()==")MessageBox。Show(请输入物资编号!,提示");else{oleConnection1.Open();stringsql="select*frommaterialinfowhereMID='+textID。Text.Trim()+"’;this.oleCommand1。CommandText=sql;if(null==oleCommand1.ExecuteScalar()){stringsql1=insertintomaterialinfovalues(’”+textID。Text。Trim()+"’”"',+'',’()+",’”+textUnit。Text.Trim()+"')";oleCommand1.CommandText=sql1;oleCommand1。ExecuteNonQuery();MessageBox.Show(添加物资信息成功!","提示");}elseMessageBox"物资编号"已经存在!,警告oleConnection1。Close();}}关于入库信息管理、出库信息管理、库存信息管理都是大同小异而论的。6.通过主页面进入用户操作点击修改密码出现如下:privatevoidbtSave_Click(objectsender,System.EventArgs{if(textName。Text。Trim()=="||textPWD.Text.Trim()==""||textPWDNew.Text.Trim()=="||textPWDNew2。Tex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论