基于aspnet的网上订餐管理系统 - 图文

广西师范大学本科毕业论文(设计)

} 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 页

联系客服:779662525#qq.com(#替换为@)