• 大小: 5.08MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-15
  • 语言: Java
  • 标签: java  MVC  

资源简介

采用javabean+servlet+jsp实现网上订餐系统 采用ajax实现购物车功能 数据库采用server2005

资源截图

代码片段和文件信息

package com.newer.restrant.biz;

import java.util.Collection;
import java.util.HashMap;

import com.newer.restrant.entity.CateBean;

public class Cart {
//HashMap存的键值对为
private HashMap hm = new HashMap();

//判断购买的是否存在
public boolean isExist(int cate_id){
return hm.containsKey(cate_id);
}

//加入菜
public boolean addPro(CateBean cate){
//加入前先判断菜是否购买过
if(isExist(cate.getCate_id())){
return false;
}else{
//没有购买就加入到购物车
CartItem ci = new CartItem(cate);
hm.put(cate.getCate_id()ci);
//加入完成后,判断菜是否加入成功
if(isExist(cate.getCate_id())){
return true;
}
}
return false;
}

//修改商品的数量
public void updateBcount(int cate_idint count){

//根据foodID找到相对应的CartItem修改数量
CartItem ci = (CartItem)hm.get(cate_id);
ci.setCount(count);
}

//删除购物车中的菜
public boolean delete(int cate_id){
//根据提供的cate_id,删除对应的购物项(CartItem)
hm.remove(cate_id);
//查看删除是否成功
if(isExist(cate_id)){
return false;
}else{
return true;
}
}

//清空购物车中所有的菜
public boolean deleteAll(){

hm.clear();
return true;
}

//得到购买的所有菜
public Collection getAllPro(){
//返回HashMap中所有的CartItems;
Collection c = hm.values();
return c;
}

//得到所有菜的总价
public float getAllPrice(){
float price = 0f;
//得到所有的购物项,得到所有菜的总价
Collection c = hm.values();
//累加所有购买菜的价格,得到总价
for(object obj : c){
CartItem ci = (CartItem)obj;
price += ci.getPrice();
}
return price;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        340  2009-07-11 08:20  restrant\.classpath

     文件        297  2009-07-14 16:46  restrant\.mymetadata

     文件       1226  2009-07-10 09:21  restrant\.project

     文件        390  2009-07-12 18:11  restrant\.settings\org.eclipse.core.resources.prefs

     文件       2122  2009-07-11 08:35  restrant\src\com\newer\restrant\dao\ShowAllFood.java

     文件       1840  2009-07-14 16:49  restrant\src\com\newer\restrant\dao\UserLogin.java

     文件       1211  2009-07-11 22:18  restrant\src\com\newer\restrant\dao\OrderDao.java

     文件       1404  2009-07-10 11:55  restrant\src\com\newer\restrant\entity\CateBean.java

     文件        883  2009-07-10 11:10  restrant\src\com\newer\restrant\entity\UserBean.java

     文件       2360  2009-07-11 21:48  restrant\src\com\newer\restrant\entity\OrderBean.java

     文件       2715  2009-07-14 16:50  restrant\src\com\newer\restrant\servlet\LoginServlet.java

     文件       2246  2009-07-10 15:49  restrant\src\com\newer\restrant\servlet\ShowCate.java

     文件       2317  2009-07-10 16:31  restrant\src\com\newer\restrant\servlet\GetFoodDetil.java

     文件       2664  2009-07-12 15:47  restrant\src\com\newer\restrant\servlet\BuyCate.java

     文件       2254  2009-07-12 15:46  restrant\src\com\newer\restrant\servlet\ClearResource.java

     文件       3059  2009-07-11 22:16  restrant\src\com\newer\restrant\servlet\GenerateOrder.java

     文件       2375  2009-07-12 11:01  restrant\src\com\newer\restrant\servlet\DeleteOneCate.java

     文件       2993  2009-07-14 20:26  restrant\src\com\newer\restrant\servlet\ModifyOne.java

     文件        673  2009-07-10 14:14  restrant\src\com\newer\restrant\util\DBUtil.java

     文件       1686  2009-07-12 09:48  restrant\src\com\newer\restrant\biz\Cart.java

     文件        570  2009-07-11 17:43  restrant\src\com\newer\restrant\biz\CartItem.java

     文件       4192  2009-07-11 21:58  restrant\WebRoot\checkOut.jsp

     文件       3490  2009-07-12 09:11  restrant\WebRoot\details.jsp

     文件       1473  2009-07-10 14:39  restrant\WebRoot\foot.jsp

     文件       2763  2009-07-10 15:47  restrant\WebRoot\left.jsp

     文件        757  2009-07-10 11:31  restrant\WebRoot\login.js

     文件       3320  2009-07-11 09:28  restrant\WebRoot\login.jsp

     文件       2492  2009-07-12 08:52  restrant\WebRoot\logo.jsp

     文件       6392  2009-07-12 08:54  restrant\WebRoot\seeYou.jsp

     文件       4972  2009-07-14 20:29  restrant\WebRoot\shopCart.jsp

............此处省略166个文件信息

评论

共有 条评论