管理信息系统课程设计程序代码附录.docx

上传人:b****7 文档编号:25539651 上传时间:2023-06-09 格式:DOCX 页数:33 大小:22.07KB
下载 相关 举报
管理信息系统课程设计程序代码附录.docx_第1页
第1页 / 共33页
管理信息系统课程设计程序代码附录.docx_第2页
第2页 / 共33页
管理信息系统课程设计程序代码附录.docx_第3页
第3页 / 共33页
管理信息系统课程设计程序代码附录.docx_第4页
第4页 / 共33页
管理信息系统课程设计程序代码附录.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

管理信息系统课程设计程序代码附录.docx

《管理信息系统课程设计程序代码附录.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计程序代码附录.docx(33页珍藏版)》请在冰豆网上搜索。

管理信息系统课程设计程序代码附录.docx

管理信息系统课程设计程序代码附录

附录CProgram程序代码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Windows.Forms;

usingxyq20091204;

usingSystem.Data.SqlClient;

staticclassProgram

{

///

///应用程序的主入口点。

///

[STAThread]

staticvoidMain()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(new用户登录());

if(SQL_Class.LoginState==1)

data.data.ConnStr="DataSource=CAE47;InitialCatalog=xyq20091204;IntegratedSecurity=True";

Application.Run(new供应商管理信息系统());

}

}

附录DProperty_Class代码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

usingSystem.ComponentModel;

namespacexyq20091204

{

classProperty_Class

{

privatestringId;

privatestringManager;

privatestringTel;

privatestringEmail;

privatestringAddr;

[CategoryAttribute("供应商基本信息"),DescriptionAttribute("显示供应商编号")]

publicstring供应商编号

{

get{returnId;}

set{Id=value;}

}

[CategoryAttribute("供应商基本信息"),DescriptionAttribute("显示负责人")]

publicstring负责人

{

get{returnManager;}

set{Manager=value;}

}

[CategoryAttribute("供应商基本信息"),DescriptionAttribute("显示联系电话")]

publicstring联系电话

{

get{returnTel;}

set{Tel=value;}

}

[CategoryAttribute("供应商基本信息"),DescriptionAttribute("显示电子邮箱")]

publicstring电子邮箱

{

get{returnEmail;}

set{Email=value;}

}

[CategoryAttribute("供应商基本信息"),DescriptionAttribute("显示通讯地址")]

publicstring通讯地址

{

get{returnAddr;}

set{Addr=value;}

}

}

}

附录FSQL-Class代码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

usingSystem.Data;

usingSystem.Data.SqlClient;

namespacexyq20091204

{

publicclassSQL_Class

{

publicstaticintLoginState=0;

publicstaticSqlConnectionxyq_con;

publicstaticstringxyq_sqlcon="DataSource=CAE47;InitialCatalog=xyq20091204;IntegratedSecurity=True";

publicstaticSqlConnectiongetcon()

{

xyq_con=newSqlConnection(xyq_sqlcon);//用SqlConnection对象与指定的数据库相连接

xyq_con.Open();//打开数据库连接

returnxyq_con;//返回SqlConnection对象的信息

}

publicvoidcon_close()

{

if(xyq_con.State==ConnectionState.Open)//判断是否打开与数据库的连接

{

xyq_con.Close();//关闭数据库的连接

xyq_con.Dispose();//释放xyq_con变量的所用空间

}

}

publicSqlDataReadergetcom(stringSQLstr)

{

getcon();//打开与数据库的连接

SqlCommandxyq_com=xyq_con.CreateCommand();//创建一个SqlCommand对象

xyq_com.CommandText=SQLstr;//获取指定的SQL语句

SqlDataReaderxyq_read=xyq_com.ExecuteReader();//执行SQL语句,生成一个SqlDataReader结果

returnxyq_read;//返回读取结果

}

publicvoidgetsqlcom(stringSQLstr)

{

getcon();//打开与数据库的连接

SqlCommandSQLcom=newSqlCommand(SQLstr,xyq_con);//创建一个SqlCommand对象

SQLcom.ExecuteNonQuery();//执行SQL语句

SQLcom.Dispose();//释放SQLcom变量的所有空间

con_close();//调用con_close()方法,关闭与数据库的连接

}

publicDataSetgetDataSet(stringSQLstr,stringtableName)

{

getcon();//打开与数据库的连接

SqlDataAdapterSQLda=newSqlDataAdapter(SQLstr,xyq_con);//创建SqlDataAdapter对象

DataSetxyq_DataSet=newDataSet();//创建dataset对象

SQLda.Fill(xyq_DataSet,tableName);//把读取的数据写入指定的数据表中

returnxyq_DataSet;//返回DataSet对象的信息

}}}

附录J添加新产品设计代码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Text;

usingSystem.Windows.Forms;

usingSystem.Data.SqlClient;

usingSystem.Collections;

namespacexyq20091204

{

publicpartialclass添加产品信息:

Form

{

publicArrayListaryTem=newArrayList();

public添加产品信息()

{

InitializeComponent();

}

SQL_ClassSQLClass=newSQL_Class();

publicstringcmbString;//传递选中的供应商节点

publicstringID;//传递选中产品的编号

publicintOP_Type;//操作类型标识

publicintOP_OK;//操作完成标识

privatevoid添加产品信息_Load(objectsender,EventArgse)

{

switch(OP_Type)

{

case0:

//添加新产品信息

SqlDataReaderDR=SQLClass.getcom("select供应商编号,供应商名称from供应商信息表");

boolifcom=DR.Read();

if(!

ifcom)

{

MessageBox.Show("请先添加供应商!

","警告!

",MessageBoxButtons.OK,

MessageBoxIcon.Information);

OP_OK=0;//没有执行相关操作

this.Close();

}

else{供应商编号cmb.Text=cmbString;}//复选框的Text为cmbString的值

this.供应商编号cmb.Enabled=false;

break;

case1:

//修改产品信息

LoadInfo();//调用自定义方法LoadInfo(),对窗体中的控件进行赋值。

产品编号txt.ReadOnly=true;

this.供应商编号cmb.Enabled=false;

this.批次号txt.Enabled=false;

this.数量txt.Enabled=false;

this.单价txt.Enabled=false;

this.联系人txt.Enabled=false;

break;

}

}

publicvoidLoadInfo()

{

DataSetDSet=SQLClass.getDataSet("select*from产品信息表where产品编号='"+ID+"'","产品信息表");

DataTabledt=DSet.Tables["产品信息表"];

产品编号txt.Text=ID;

产品名称txt.Text=dt.Rows[0]["产品名称"].ToString();

所属系列cmb.Text=dt.Rows[0]["所属系列名称"].ToString();

产品类型cmb.Text=dt.Rows[0]["产品类型"].ToString();

质量等级txt.Text=dt.Rows[0]["质量等级"].ToString();

规格txt.Text=dt.Rows[0]["规格"].ToString();

保质期txt.Text=dt.Rows[0]["保质期"].ToString();

净重txt.Text=dt.Rows[0]["净重"].ToString();

产地txt.Text=dt.Rows[0]["产地"].ToString();

产品编号txt.ReadOnly=true;

产品名称txt.Enabled=true;

供应商编号cmb.Enabled=true;

所属系列cmb.Enabled=true;

产品类型cmb.Enabled=true;

质量等级txt.Enabled=true;

规格txt.Enabled=true;

保质期txt.Enabled=true;

净重txt.Enabled=true;

产地txt.Enabled=true;

批次号txt.Enabled=true;

数量txt.Enabled=true;

单价txt.Enabled=true;

联系人txt.Enabled=true;

}

privatevoid确定_Click(objectsender,EventArgse)

{

string[]strDept=供应商编号cmb.Text.Split('(',')');//定义一个string数组strDept

switch(OP_Type)

{

case0:

if(产品编号txt.Text.Trim()==""||产品名称txt.Text.Trim()==""||产品类型cmb.Text.Trim()==""||所属系列cmb.Text.Trim()==""||供应商编号cmb.Text.Trim()==""||批次号txt.Text.Trim()==""||数量txt.Text.Trim()==""||单价txt.Text.Trim()=="")

{

MessageBox.Show("带*为必填选项,不可为空!

","警告!

",MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

if(数量txt.Text.Trim()=="0"||单价txt.Text.Trim()=="0")

{

MessageBox.Show("数量及单价不可为零!

","警告!

",MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

stringsq="select*from产品信息表where产品编号='"+产品编号txt.Text.Trim()+"'";

SqlDataReaderDR=SQLClass.getcom(sq);

boolx=DR.Read();

if(!

x)

{

stringsql="insertinto产品信息表values('"+产品编号txt.Text.Trim()+"','"+产品名称txt.Text.Trim()+"','"+产品类型cmb.Text.Trim()+"','"+所属系列cmb.Text.Trim()+"','"+规格txt.Text.Trim()+"','"+净重txt.Text.Trim()+"','"+保质期txt.Text.Trim()+"','"+产地txt.Text.Trim()+"','"+质量等级txt.Text.Trim()+"')";

SQLClass.getsqlcom(sql);

}

stringsq1="select*from供应商产品关联表where产品编号='"+产品编号txt.Text.Trim()+"'and供应商编号='"+strDept[0].ToString()+"'";

SqlDataReaderDR1=SQLClass.getcom(sq1);

booly=DR1.Read();

if(!

y)

{

aryTem.Add(产品编号txt.Text.Trim());

aryTem.Add(产品名称txt.Text.Trim());

aryTem.Add(产品类型cmb.Text.Trim());

aryTem.Add(所属系列cmb.Text.Trim());

aryTem.Add(规格txt.Text.Trim());

aryTem.Add(净重txt.Text.Trim());

aryTem.Add(保质期txt.Text.Trim());

aryTem.Add(产地txt.Text.Trim());

aryTem.Add(质量等级txt.Text.Trim());

}

sq1="select*from供应商产品关联表where产品编号='"+产品编号txt.Text.Trim()+"'and供应商编号='"+strDept[0].ToString()+"'and批次号='"+批次号txt.Text.Trim()+"'";

DR1=SQLClass.getcom(sq1);

y=DR1.Read();

if(!

y)

{

stringsql1="insertinto供应商产品关联表values('"+产品编号txt.Text.Trim()+"','"+strDept[0].ToString()+"','"+批次号txt.Text.Trim()+"','"+数量txt.Text.Trim()+"','"+单价txt.Text.Trim()+"','"+联系人txt.Text.Trim()+"')";

SQLClass.getsqlcom(sql1);

}

else

{

MessageBox.Show(this,"该批次已存在,请重新添加!

","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

OP_OK=1;//操作完成

break;

case1:

if(产品名称txt.Text.Trim()==""||产品类型cmb.Text.Trim()==""||所属系列cmb.Text.Trim()=="")

{MessageBox.Show("带*为必填选项,不可为空!

","警告!

",MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

stringsql2="update产品信息表set产品名称='"+产品名称txt.Text.Trim()+"',产品类型='"+产品类型cmb.Text.Trim()+"',所属系列名称='"+所属系列cmb.Text.Trim()+"',规格='"+规格txt.Text.Trim()+"',净重='"+净重txt.Text.Trim()+"',保质期='"+保质期txt.Text.Trim()+"',产地='"+产地txt.Text.Trim()+"',质量等级='"+质量等级txt.Text.Trim()+"'where产品编号='"+产品编号txt.Text.Trim()+"'";

SQLClass.getsqlcom(sql2);

OP_OK=1;//操作完成

break;

}

SQLClass.con_close();

this.Close();

}

privatevoid取消_Click(objectsender,EventArgse)

{

OP_OK=0;SQLClass.con_close();this.Close();

}

privatevoid供应商编号cmb_SelectedIndexChanged(objectsender,EventArgse)

{

this.供应商编号cmb.Items.Clear();

DataSetDSet=SQLClass.getDataSet("select供应商编号,供应商名称from供应商信息表","供应商名称表");

DataTabledt=DSet.Tables["供应商名称表"];//创建一个DataTable对象

for(inti=0;i

{

this.供应商编号cmb.Items.Add(dt.Rows[i]["供应商编号"].ToString()+"("+dt.Rows[i]["供应商名称"].ToString()+")");

}

}

privatevoid产品编号txt_TextChanged(objectsender,EventArgse)

{

DataSetDSet=SQLClass.getDataSet("select*from产品信息表where产品编号='"+产品编号txt.Text+"'","产品信息表");

DataTabledt=DSet.Tables["产品信息表"];//创建一个DataTable对象

if(dt.Rows.Count>0)

{

产品名称txt.Text=dt.Rows[0][1].ToString();

产品类型cmb.Text=dt.Rows[0][2].ToString();

所属系列cmb.Text=dt.Rows[0][3].ToString();

规格txt.Text=dt.Rows[0][4].ToString();

净重txt.Text=dt.Rows[0][5].ToString();

保质期txt.Text=dt.Rows[0][6].ToString();

产地txt.Text=dt.Rows[0][7].ToString();

质量等级txt.Text=dt.Rows[0][8].ToString();

产品名称txt.Enabled=false;

产品类型cmb.Enabled=false;

所属系列cmb.Enabled=false;

规格txt.Enabled=false;

净重txt.Enabled=false;

保质期txt.Enabled=false;

产地txt.Enabled=false;

质量等级txt.Enabled=false;

}

else

{

产品名称txt.Text="";

产品类型cmb.Text="";

所属系列cmb.Text="";

规格txt.Text="";

净重txt.Text="";

保质期txt.Text="";

产地txt.Text="";

质量等级txt.Text="";

产品名称txt.Enabled=true;

产品类型cmb.Enabled=true;

所属系列cmb.Enabled=true;

规格txt.Enabled=true

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

当前位置:首页 > 表格模板 > 调查报告

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

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