可以看看购物车继续购买或提交订单结束购买。
3.2购物车管理页面
图3-1购物车管理页面
如图3-1所示为用户购物车管理页面,用户购买餐品时可以将餐品加入购物车完成购买餐品操作。用户可以进入购物车管理页面进行修改餐品的购买数量或者是删除某餐品,或清空购物车。用户可以继续订餐或去收银台结账,提交订单。添加购物车的关键代码为:
Vector cart=(Vector)session.getAttribute(\获取会话对象中cart的值 if(cart==null){
cart=new Vector();//若为空即表示购物车为空,则新建一个自动增减数组
}else{
for(int i=0;i foodcart foodbuynew=(foodcart)cart.elementAt(i);//刚加入购物车的餐品,foodcart是一个存放餐品价格、ID和购买数量的一个类。 if(foodbuynew.foodid.equals(foodbuy.foodid)){ //若果刚加入购物车的餐品和购物车中已存在的餐品ID相同,则购物车数组的长度不会变,仅是将该餐品的购买数量加1。防止多次买相同餐品时,在购物车中多次添加该餐品,添加一次既可只是购买数量不断累加。 第 11 页 共 18 页 } } } foodbuynew.number++; cart.setElementAt(foodbuynew,i); Flag=false; if(Flag)cart.addElement(foodbuy);//如果新购餐品和已购餐品不同,则将新购//餐品加入购物车数组 session.setAttribute(\设置会话对象值 3.3用户提交订单页面 如图所示为用户提交订单页面。用户在选择购买餐品后可以通过到收银台结账来提交订单。用户在提交订单时必须填写正确的信息,避免信息错误导致交易失败,或在送餐品时联系不到用户造成不必要的麻烦。用户还可以通过填写备注来告知店家自己对餐品烹饪速度或口味的一些特殊要求。 第 12 页 共 18 页 3.4用户订单管理页面 如图3-3为用户订单管理页面。用户购买完餐品后系统会自动生成一个订单号。用户可以通过订单管理页面查看到用户历史所有订单信息包括订单号、品种数、订单时间和订单状态等,同时还可以看到自己历史总消费额。用户也可以取消订单使用退餐功能,。退餐后用户的消费总额和用户等级信息都会随之更新。用户在收到餐品后可以对店家进行评价。 图3-3订单查询页面 图3-5用户评价页面 第 13 页 共 18 页 如图3-5所示为用户评价页面。用户可以对店家进行好评、差评、和中评,以及文字评价。其评价结果和会出现在主页上。 3.5微信订餐系统测试 测试是软件开发的时期的最后一个阶段,也是软件质量保证的中至关重要的一个环节,程序测试是为了发现错误而执行程序的过程。让几个有效等价类公式用一个测试用例,可以减少测试次数,有利无弊;但若几个无效的等价类合用一个测试用例,就可能使错误遗漏。 3.5.1登陆界面 第 14 页 共 18 页 3.5.2管理界面 3.5.3软件测试目的 生产软件的最终目的是为了满足客户的需求,我们以客户需求作为评判软件质量的标准,认为软件缺陷的具体含义包括以下几个方面: (1)软件未达到客户需求的功能和性能 (2)软件超出客户需求的范围 (3)软件出现错误 (4)软件的使用未能符合客户的习惯和工作环境 3.5.4测试内容 主要对系统进行了功能测试和数据测试。 第 15 页 共 18 页