广西师范大学本科毕业论文(设计)
} else {
if (rbtnAdmin.Checked == true) {
tbName = \; } else {
tbName = \; }
object objResult =bll.CeckUser(tbName, txtUserName.Text.Trim(), txtPassWord.Text.Trim()); if ( objResult!= null)//返回的结果不为空则存在这个用户名,且用户名密码是正确的 {
Session[\]=Convert.ToInt32(objResult);
Session[\] = txtUserName.Text.Trim(); Session[\] = tbName;
Session[\]=DateTime.Now.ToString(); Response.Redirect(\); } else {
ShowMessageCommon.ShowMessage(this, \用户名与密码不正确!\); } } }
3.4.10订单管理
订单管理页面(Orderslist.aspx)列出了数据库的所有订单记录,在此可以对相关记录实现状态的更新,删除等功能。效果如下图3-29:
第 37 页 共 60 页
广西师范大学本科毕业论文(设计)
图3-29 订单管理页面
“更新”按钮实现的代码为:
int sateID = Convert.ToInt32(ddlSate.SelectedValue);
AllSate();//由于产生回发,所在要重新调用这个方法获取到订单编号 string order = Convert.ToString(ddlSate.DataMember);
int i = tb_OrderInfoBll.Updatetb_OrderInfo(order, sateID);
单击“详细”进可以看到本条订单的详细信息如下图图3-30:
图3-30 订单详细页面信息
3.4.11更新套餐
更新套餐信息页面(UpdateGoods.aspx)主要是对原有套餐数据的更新,如用户在录入数据时可能由于种种原因造成的错误,进入后台找到相关的条目,点击“修改”,输入新的信息更新即可。其效果如下图3-31:
第 38 页 共 60 页
广西师范大学本科毕业论文(设计)
图3-31更新套餐信息页面
点击“更新”按钮前先用实体类来收集相关数据,最后由实体层把数据通过业务层传到数据层,最后对数据库的记录进行更新,实体层接收数据主要代码为:
tb_GoodsInfo model = new tb_GoodsInfo();//实例化类对象 model.GoodsName = txtGoodsName.Text; if (rbtnN.Checked == true) {
model.GoodsState = false; } else {
model.GoodsState = true; }
model.ClassID = Convert.ToInt32(ddlClass.SelectedValue);
model.AreaID = Convert.ToInt32(ddlAreaID.SelectedValue); model.GoodsUnit = txtGoodsUnit.Text;
model.Price =Convert.ToDecimal(txtPrice.Text);
model.SalesNumber =Convert.ToInt32( txtSalesNumber.Text); model.Describe = content1.Value;
第 39 页 共 60 页
广西师范大学本科毕业论文(设计)
第4章 系统测试
4.1前台功能测试
4.1.1登录
第一步:输入用户名和密码点击“登录”按钮如图4-1
图4-1 前台用户登录
第二步:如果用户名不存在或者密码不对则提示如图4-2,反之如图4-3,修改个人信息,先点击“个人中心”看到用户信息,输入新的信息点击“保存”如图4-3-1
图4-2 错误提示 图4-3 成功登录
图4-3-1 修改用户个人信息
4.1.2购物流程
第一步:如果用户还没有登录,点击“加入购物车”则不能购买,如图4-4
第 40 页 共 60 页