云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > (完整版)基于Java网上购物商城最新毕业论文

(完整版)基于Java网上购物商城最新毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/6/19 20:50:00

boolean b=true; try{

ct=new ConnDB().getconnection(); ps=ct.prepareStatement(\

(name,password,sex,birthday,email,truename,address,telephone)values(?,?,?,?,?,?,?,?)\

ps.setString(1, username); ps.setString(2, password); ps.setString(3, sex); ps.setString(4, birthday); ps.setString(5, email);

ps.setString(6, truename);

ps.setString(7, address); ps.setString(8, telephone); ps.execute();

}catch(Exception e){

e.printStackTrace(); b=false;

}finally{

this.close();

} return b;

}

注册成功后,用户就可以用自己注册的账户进行商品的购买和对自己信息的修改等操作,当然注册成功后会自动登录,将用户信息的bean

放入session中,以便用户在本网站继续其他的操作。用户注册界面如图12:

图12 用户注册界面

4.4.3 用户信息的查看与修改模块的设计

用户在这里可以查看和修改自己信息,更改密码。如果是系统管理员,还可以查看其他用户的信息,级别的修改,对不合法用户进行删除等操作。

在用户信息的查看与修改界面和注册界面几乎完全一样,只不过注册的会员名是不可以修改的,其他的信息都可以根据用户的需要(如工作、住址、电话的变更)进行修改,具体修改的代码如下: public

boolean

updateByUsername(String

username,String

truename,String address,String telephone,String email){

boolean b=true; try{

ct=new ConnDB().getconnection(); ps=ct.prepareStatement(\ps.setString(1,telephone); ps.setString(2,address); ps.setString(3,email); ps.setString(4,truename); ps.setString(5,username); ps.execute(); e.printStackTrace();

telephone=?,address=?,email=?,truename=? where name=?\

}catch(Exception e){ b=false; }finally{

}

this.close();

return b; }

信息修改后后台程序会返回一个布尔量,如果为真则修改成功,反正则抛出异常,根据不同的返回值选择跳回到哪个页面。 4.5 购物车模块和订单模块的设计

该模块主要包括添加手机,删除手机,改变手机数量,清空购物车和购物车信息查看的功能,是实现购物的关键部分。

订单处理是根据用户购物车内的信息和用户的个人信息生成订单和订单的查看功能。

由于这两个模块是联系在一起的,所以放在一起说明。当用户将商品添加到购物车后提交,由系统自动生成订单号并存入数据库供用户随时查看。购物车界面如图13所示,订单界面如图14:

图13 购物车界面 图14 订单界面

4.5.1 购物车添加商品的设计

用户在手机详细信息页面选择加入购物车,就可以跳转到购物车信息界面如图13。会员只有登录后才可以进行继续购买。

在本模块后台购物车的设计采用了HashMap方法,这个方法的好处是可以非常方便的对里面的对象进行增加、修改和删除,甚至是清空购物车,然后将其中的对象用ArrayList方法保存到session中,用户可以随时的从session中得到购物车中的商品信息,也可以随时的修改数量和删除。具体代码如下:

public class MyShoppingCarBO { HashMap ct=null; private PreparedStatement ps=null; private float allprice=0.0f; public float getallprice(){ }

public String getnumbygoodid(String goodid){

return

(String)

return this.allprice;

deleteUserByUserid(long

userid){

boolean b=false; try{

ct=new ConnDB().getconnection();

ps=ct.prepareStatement(\ ps.setLong(1, userid); int a=ps.executeUpdate(); if(a==1){ b=true; }

}catch(Exception e){ e.printStackTrace(); b=false; }finally{

this.close(); } return b;

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

boolean b=true; try{ ct=new ConnDB().getconnection(); ps=ct.prepareStatement(\(name,password,sex,birthday,email,truename,address,telephone)values(?,?,?,?,?,?,?,?)\ ps.setString(1, username); ps.setString(2, password); ps.setString(3, sex); ps.setString(4, birthday); ps.setString(5, email);

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com