第4章 系统实现
4.1 技术选型
最终确定的硬件和软件环境如下: (1)系统部署硬件环境
根据电子商务的实际情况,按三年的数据量,为保证系统运行的稳定,确定该电子商务系统对应的硬件配置如下:
1.服务器
专用服务器,双CPU,主频2G以上,8G内存,100M/1G网卡,带Raid卡,5张以上256G硬盘(2张做Raid 1,安装操作系统;3张做Raid 5,安装数据库)。
2.网络
主干百兆网,到工作站100M。 3.工作站
CPU配置双核2.0G以上,内存2G以上。 (2)系统部署软件环境
根据软件运行需求,本电子商务系统部署软件环境配置如下: 1.服务器软件
Windows Server 2008中文版,并带相应数量的客户端。 2.数据库软件
SQL Server 2008中文版,并带相应数量的客户端。 3.客户端软件
客户端可选择Windows XP/Vista/7/Win8等操作系统。
4.2 系统的实现
系统的登录界面如下所示:
图4.1 登录界面实现
部分核心代码如下。
protected void btnSel_Click(object sender, EventArgs e) { if (txtKey.Text == \ { string sqlstr = \ sqloperate.gvDataBind(gvAdminInfo, sqlstr); } else { string sqlstr = \ + ddlCondition.SelectedValue + \like '%\+ txtKey.Text.Trim() + \ sqloperate.gvDataBind(gvAdminInfo, sqlstr); } } protected void gvAdminInfo_RowDataBound(object sender, GridViewRowEventArgs e)
{ if (e.Row.RowType == DataControlRowType.DataRow) { ((LinkButton)(e.Row.Cells[4].Controls[0])).Attributes.Add(\confirm('确定要删除吗?')\ } } protected void gvAdminInfo_RowDeleting(object sender, GridViewDeleteEventArgs e) { string sqlstr = \ +gvAdminInfo.DataKeys[e.RowIndex].Value+\ sqloperate.DataCom(sqlstr); Response.Redirect(\ } protected void gvAdminInfo_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvAdminInfo.PageIndex = e.NewPageIndex; string sqlstr = \ + ddlCondition.SelectedValue + \like '%\+ txtKey.Text.Trim() + \ sqloperate.gvDataBind(gvAdminInfo, sqlstr); }
图4.2 登录后界面
系统主页如如4.3所示:
图4.3 系统主页
部分核心代码如下。
protected void btnAdd_Click(object sender, EventArgs e) { string sqltest = \* from tb_GoodsInfo where GoodsName='\+
this.txtGName.Text + \ sqlconn.Open(); SqlCommand sqlcom = new SqlCommand(sqltest, sqlconn); SqlDataReader read = sqlcom.ExecuteReader(); read.Read(); if (read.HasRows) { if (this.txtGName.Text.Trim() == read[\ { Response.Write(\language='javascript'>alert('该商品已经存在');localtion='EditGoods.aspx'\ return; } } else { read.Close(); string name1=\ string name2 = \ string name3 = \ if (ddlGType.SelectedItem.Text == \电影\ { name1 = DropDownList2.SelectedValue; name2 = DropDownList3.SelectedValue; name3 = DropDownList4.SelectedValue; } else if (ddlGType.SelectedItem.Text == \电视剧\ { name1 = DropDownList5.SelectedValue; name2 = DropDownList6.SelectedValue;