providerName="System.Data.SqlClient"/>
4.2.2登录页面
protectedvoidLinkButton1_Click(objectsender,EventArgse)
{
stringstrConn=ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
SqlConnectionConn=newSqlConnection(strConn);//定义新的数据连接控件并初始化
Conn.Open();//打开连接
stringstrsql="select*fromUserswhereUSERID='"+TextID.Text+"'andPASSWORD='"+TextPwd.Text+"'";
SqlDataAdapterCmd=newSqlDataAdapter(strsql,Conn);//定义并初始化数据适配器
DataSetds=newDataSet();
Cmd.Fill(ds);//将数据适配器中的数据填充到数据集ds中
Conn.Close();//关闭连接
if(ds.Tables[0].Rows.Count==0)
{
Response.Write("");
return;
}
DataRowMyrow=ds.Tables[0].Rows[0];
if(Myrow[3].ToString().Trim()=="管理员")
{
Session["pass"]="ok";
Session["Uname"]=Myrow[1].ToString().Trim();
Session["Level"]=Myrow[3].ToString().Trim();
Response.Redirect("admin_default.aspx?
name="+Myrow[1].ToString().Trim());
}
else
{
Session["pass"]="ok";
Session["Uname"]=Myrow[1].ToString().Trim();
Response.Redirect("settleaccounts.aspx?
name="+Myrow[1].ToString().Trim());
}
}
4.2.3销售页面
privatevoidfill()//GW数据源更新函数
{
DataSetmyds=newDataSet();
myds=(DataSet)Session["myds"];
Gw.DataSource=myds.Tables["sell"];
Gw.DataBind();
}
protectedvoidaddsell_Click(objectsender,EventArgse)
{
time.Text=System.DateTime.Now.ToString();
try
{
stringstrConn=ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
SqlConnectionConn=newSqlConnection(strConn);//定义新的数据连接控件并初始化
Conn.Open();//打开连接
stringinformation="selectmNamefromMerchanswheremerchidlike'"+sname.Text.Trim()+"'";
stringsprice="selectPricefromMerchanswheremerchidlike'"+sname.Text.Trim()+"'";
stringkucun="selectstorenumfromStorebillwheremerchIdlike'"+sname.Text.Trim()+"'";
kc-=i;
stringskc=kc.ToString();
DataSetmyds=newDataSet();
myds=(DataSet)Session["myds"];
DataRowrow=myds.Tables["sell"].NewRow();
row["价格"]=s1;
row["商品"]=sname.Text;
row["名称"]=s;
row["数量"]=amount.Text;
myds.Tables["sell"].Rows.Add(row);
Session["myds"]=myds;
fill();
stringms="INSERTINTOsalebill(merchid,salenum,saledate)VALUES('"+sname.Text+"','"+amount.Text+"','"+time.Text.Trim()+"')";
SqlCommandComm=newSqlCommand(ms,Conn);
Comm.ExecuteNonQuery();
stringkuc2="UPDATEStorebillSETstorenum='"+skc+"'WHEREmerchIdlike'"+sname.Text.Trim()+"'";
SqlCommandkuc3=newSqlCommand(kuc2,Conn);
kuc3.ExecuteNonQuery();
Conn.Close();
amount.Text="";
time.Text=System.DateTime.Now.ToShortDateString();
sname.Focus();
}
catch
{
Response.Write("系统出错,请稍候重新操作!
");
}
}
4.2.4商品入库页面
protectedvoidButton1_Click(objectsender,EventArgse)
{
try
{
stringstrConn=ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
SqlConnectionConn=newSqlConnection(strConn);//定义新的数据连接控件并初始化
Conn.Open();//打开连接
stringsqlstr="select*fromstorebillwheremerchid='"+DropDownList1.Text.Trim()+"'";
SqlDataAdapterCmd=newSqlDataAdapter(sqlstr,Conn);//定义并初始化数据适配器
SqlCommandBuilderscb=newSqlCommandBuilder(Cmd);
DataSetds=newDataSet();
Cmd.Fill(ds);//将数据适配器中的数据填充到数据集ds中
if(ds.Tables[0].Rows.Count==0)
{
stringsqlstr1="select*fromstorebill";
Cmd.SelectCommand=newSqlCommand(sqlstr1,Conn);
Cmd.Fill(ds);
DataRownewrow=ds.Tables[0].NewRow();
newrow["merchid"]=DropDownList1.Text.Trim();
newrow["storenum"]=Convert.ToInt32(TextBox2.Text);
ds.Tables[0].Rows.Add(newrow);
Cmd.Update(ds);
}
else
{
stringstr="UPDATEStorebillSETstorenum=storenum+'"+Convert.ToInt32(TextBox2.Text)+"'WHEREmerchId='"+DropDownList1.Text.Trim()+"'";
SqlCommandkuc=newSqlCommand(str,Conn);
kuc.ExecuteNonQuery();
}
sqlstr="selectmerchans.merchid商品ID,Mname名称,storenum数量fromstorebill,merchanswheremerchans.merchid=storebill.merchid";
Cmd.SelectCommand=newSqlCommand(sqlstr,Conn);
DataSetds1=newDataSet();
Cmd.Fill(ds1);
Conn.Close();//关闭连接
GridView1.Caption="商品库存清单";
GridView1.DataSource=ds1.Tables[0];
GridView1.DataBind();
}
catch
{
Response.Write("系统出错,请稍候重新操作!
");
}
}
4.3模拟运行数据
用户登录数据:
商品信息数据:
商品库存数据:
5.总结
通过这次课程设计的实践,使我对信息系统的项目开发有了更加深刻的认识,同时,对C#.NET和ASP.NET技术也进行了更细致的学习,更加重要的是我切身感受到了团队合作的力量,在系统开发过程中,每个同学都积极参与,发挥自己所长,遇困难大家一起商量探讨,共享所得成果。
与此同时,还要感谢句全老师这学期对我们的细心教导,带领我们大家一起学习信息系统分析与设计这门课程,相信这对我们以后的工作大有裨益。