购物车总结:
写一个购物车的类Cart
public class Cart {
private float totalPrice;//总价
private float savingMoney;//节省的金额
//使用一个Map来保存购物车信息
protected Map<String,Orderitem> items;
//初始化购物车,如果是第一次添加,则创建一个购物车信息集合
public Cart(){
if(items==null){
items = new HashMap<String,Orderitem>();
}
}
//添加购物车信息
public void addToCart(String bookId , Orderitem ot){
if(items.containsKey(bookId)){
Orderitem _ot = items.get(bookId); //_ot是原来的购物车中的OrderItem对象
_ot.setNumber(ot.getNumber()+_ot.getNumber());
items.put(bookId, _ot);
}else{
//否则直接加入一个购物信息
items.put(bookId, ot);
}
}
//更新购物车信息(数量)
public void updateCart(String bookId , Orderitem ot){
//直接覆盖最近的数据信息
items.put(bookId, ot);
}
//删除购物车信息
public void deleteFromCart(String bookId){
items.remove(bookId);
}
//取打折后总价格
public float getTotalPrice(){
float totalPrice = 0;
for(Iterator it = items.values().iterator();it.hasNext();){
Orderitem ot = (Orderitem)it.next();
Book book = ot.getBook();
totalPrice += ot.getNumber()*(book.getPrice()*(book.getDiscount()*0.01));
}
return totalPrice;
}
//取节省的钱
public float getSavingMoney(){
float savingMoney = 0 ;
for(Iterator it = items.values().iterator();it.hasNext();){
Orderitem ot = (Orderitem)it.next();
Book book = ot.getBook();
savingMoney += ot.getNumber()*(book.getPrice()*(float)(1-book.getDiscount()*0.01));
}
return savingMoney;
}
public Map<String, Orderitem> getItems() {
return items;
}
public void setItems(Map<String, Orderitem> items) {
this.items = items;
}
}
在验证用户登陆的地方,验证成功后创建一个Cart对象,并将它保存在session会话中
当我们要添加,更新,删除购物信息时,从session中存取该Cart对象
分享到:
相关推荐
本文实例为大家分享了vue实现商城购物车功能的具体代码,供大家参考,具体内容如下 首先,先上最终的效果图 效果并不是很好看,但是这不是重点。 首先,我们先看下布局: 购物车 (item,index)> ...
用jsp做的购物车,3层架构。 实现了对购物车的增删改查操作。 有注释。
Java Web 课程设计报告 设计题目:_简易购物车设计
经常会写到购物车这块,而购物车很多就有加减这个效果(可以将HTML代码复制多个,同时支持),小小的总结了一下
实现购物车系统,适合初学者的JSP学习,里面有清晰的使用方法文档。JAVABEAN的编译已经编译好,只要你配置好TOMCAT,JDK,那么你就可以直接使用查看拉。
主要是对购物车实验报告的总结http://passport.csdn.net/ActivateUser.aspx?UserName=meimei686998&Code=xmnY6NFnS02IFtFAT7pnl3Eao7onY4FViAh1001diRcsBIfP6xWTnJEHw1WezmY6j7mgBevj7meKtT8NCXmnmWJ%2fjLnJ%2bhSf
详细写了MVC,还有购物车的流程,这是我自己看了好多资料和视频总结出来的一个最简单的一个实例。 内含数据库
Vue的购物车案例---对前面所学的知识点进行回顾与总结
5.1.4购物车流程 20 5.2数据库设计 21 5.2.1 数据库的分析 21 5.2.2 数据库的设计 21 5.2.3 创建数据库脚本 23 •6系统界面实现 25 6.1登录界面的实现 25 6.2商品列表界面的实现 25 6.3 购物车页面显示: 27 6.4操作...
如何实现商品拖拽到购物车(源代码) 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
易买网的登录注册功能 购物车实现了一部分 没有思路的可以看看
就知道在哪儿一个劲儿的逛,但是现在不一样了,小编做为一个开发者,想的就是该如何实现,捣鼓了两天的时间,用listview来实现,已经有模有样了,现在小编就来简单的总结一下实现购物车的心路历程,帮助有需要的小...
基本功能: 网站显示商品分类和商品信息,提供搜索商品、浏览商品...网页的模块主要由主页、栏目页、商品详情页、轮播页、个人信息登录页面、秒杀页、购物车、注册和登录、咨询跳转到微信和QQ页、流动广告、弹窗广告等
《基于JavaScript的JSON数组的购物车项目》——虽然只是一个简单的购物车项目,但它综合运用了HTML、CSS、Json.JavaScript等相关的知识,特别适合刚刚入门前端的小伙伴进行学习和借鉴,可以帮助小伙伴们将前端开发的...
自己总结的有关jdbc访问数据库的封装 + 自定义标签 + 购物车 功能的小练习
在做微信小程序时,觉得小组里对购物车的实现不是很完美,就自己尝试的写了下,然后用到了父子组件传值,父子组件传值的话,和vue框架上是非常相似的,以及calc这个css函数,calc有个注意点,自己不怎么用,一时间有...
6.3 购物车页面显示: 27 6.4操作订单界面显示 28 7系统的测试 29 7.1系统的测试意义 29 7.2测试目的 30 7.3 测试方法 31 7.4 系统功能测试用例 31 7.5 总结 32 8 总结 33 致谢 34 参考文献 35 毕业设计...
asp+net网上商城含购物车,支付等等网上购物系统 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
订单详情(购物车) 登录与注册 注意:注册用户可以购买商品,非注册用户仅可以浏览、查询商品 2)后端功能(可选) 提供商品查询接口,满足系统功能。 或者:使用模拟数据,不需要后端提供数据接口 本项目采用的是...
vue2.x、vuex、vue-router综合实践项目总结