第一范文网 - 专业文章范例文档资料分享平台

基于Jsp的网上购物系统设计本科毕业设计

来源:用户分享 时间:2025/8/7 19:34:04 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

** 检测登录帐号是否有效 *

public boolean chkLoginName(String loginName) throws Exception {

Session session = MySessionFactory.getSession(); Transaction tx = null; boolean result = true; try{

String .createQuery(.beginTransaction();

if (((Integer)query.uniqueResult()).intValue()>0)result=false; txmit();

}catch(Exception ex){

if(tx!=null)tx.rollback();

logger.info(\在执行MemServiceImpl类中的chkLoginName方法时出错:

\\n\

}

ex.printStackTrace();

}finally{ }

MySessionFactory.closeSession(); return result;

用户注册模块运行图如下图8所示:

图8用户注册模块运行图

⑵购物车模块关键代码

public class CartServiceImpl extends BaseLog implements CartService { ** 选购商品 *

public boolean addCart(Member member, Merchandise mer, int number) throws Exception {

Session session = MySessionFactory.getSession();

Transaction tx = null;

boolean status = false; try{ Cartselectedmer sel = null;

int

favourable

member.getMemberlevel().getFavourable().intValue();

判断该会员是否已经有使用中的购物车 String .createQuery(.beginTransaction(); Cart cart = (Cart)query.uniqueResult(); if (cart==null){ cart = new Cart();

cart.setCartStatus(new Integer(0));

cart.setMember(member);

cart.setMoney(Double.valueOf(number*mer.getPrice().doubleValue())); cart.getMerchandises().add(mer);

session.save(cart);

}else{

如果选购的是已经选购过的商品则只增加商品数量即可

. . . . . . .

** 更新购物车 *

public boolean updateCart(Cart cart) throws Exception {

Session session = MySessionFactory.getSession();

=

Transaction tx = null; boolean status = false; try{

tx = session.beginTransaction(); session.update(cart); txmit(); status = true;

}catch(Exception ex){

if(tx!=null)tx.rollback();

logger.info(\在执行CartServiceImpl类中的updateCart方法时出错:

\\n\ }

购物车模块运行图如下图9所示:

}

ex.printStackTrace();

}finally{ }

MySessionFactory.closeSession(); return status;

图9购物车模块运行图

⑶订单模块代码

public class OrderServiceImpl extends BaseLog implements OrderService {

** 新增订单 *

public boolean addOrder(Orders order) throws Exception {

Session session = MySessionFactory.getSession(); Transaction tx = null; boolean status = false; try{

tx = session.beginTransaction(); session.save(order); txmit(); status=true;

}catch(Exception ex){

if(tx!=null)tx.rollback();

logger.info(\在执行OrderServiceImpl类中的addOrder方法时出

错:\\n\

}

ex.printStackTrace();

}finally{ }

MySessionFactory.closeSession();

return status;

………

** 修改订单 *

public boolean updateOrder(Orders order) throws Exception {

Session session = MySessionFactory.getSession(); Transaction tx = null; boolean status = false; try{

tx = session.beginTransaction(); session.update(order); txmit(); status=true;

}catch(Exception ex){

if(tx!=null)tx.rollback();

logger.info(\在执行OrderServiceImpl类中的updateOrder方法时

出错:\\n\ }

订单模块运行图如下图10所示:

}

ex.printStackTrace();

}finally{ }

MySessionFactory.closeSession();

return status;

基于Jsp的网上购物系统设计本科毕业设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0n4mf478q25zpak1cslt1is530855j00iat_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top