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

网上购物系统 - 图文(4)

来源:网络收集 时间:2019-08-31 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第四章 系统的实现及功能流程

图4.5 会员登录图

普通会员登录进行控制的主要代码如下

publicvoid doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

Validate vd = new Validate();

String name = vd.getUnicode(request.getParameter(\)); String pwd = vd.getUnicode(request.getParameter(\)); UserLoginBean lb = new UserLoginBean(); int flag = lb.login(name, pwd); ArrayList al = lb.getArrayLst();

HttpSession session = request.getSession(); session.setAttribute(\, al); if(flag == 2 || flag == 3){ }

RequestDispatcher

request.setAttribute(\, \);

rd=request.getRequestDispatcher(\); rd.forward(request,response); }

4.2.2 会员信息管理

作为会员,最基本的权限功能是可以对自己的信息进行管理,如修改个人信息。登录之后点击用户中心,进入用户信息管理页面,则可以重新填写自己的新信息,以便购物。

10

图4.6 信息管理页面图 对会员修改信息进行功能实现的主要代码如下

publicvoid doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

Validate vd = new Validate();

String id = vd.getUnicode(request.getParameter(\)); String pwd = vd.getUnicode(request.getParameter(\)); String age = vd.getUnicode(request.getParameter(\)); String noid = vd.getUnicode(request.getParameter(\)); String address = vd.getUnicode(request.getParameter(\)); String phone = vd.getUnicode(request.getParameter(\)); String email = vd.getUnicode(request.getParameter(\)); String code = vd.getUnicode(request.getParameter(\)); String sql = \

pwd='\+pwd+\+age+\+noid+\+address+\+phone+\+email+\+code+\+id+\;

InsertUpdateDelBean ib = new InsertUpdateDelBean(); ib.insertANDupdateANDdel(sql); SelectBean sb = new SelectBean();

String sql1 = \+id+\; String args[]

={\,\,\,\,\,\,\,\,\,\,\code\,\};

ArrayList al = sb.select(sql1, args); request.setAttribute(\, al); RequestDispatcher

rd=request.getRequestDispatcher(\); rd.forward(request,response);

11

第四章 系统的实现及功能流程

}

4.2.3会员购物功能

会员成功登录系统,并且确认个人信息之后,可以找到自己所需要的商品,查看商品的信息,包括生产日期、价格、对商品的介绍等等。然后加入购物车中,并且修改自己所需要购买的数量。系统会自己计算出每种商品的价格及本次订单所的消费总额。进入购物车后的界面如下

图4.7 购物车界面图 实现购物功能的主要代码如下

publicvoid doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

String bookId = request.getParameter(\);//获取books_id String m = request.getParameter(\);

String num = request.getParameter(\+m);//获取购物车修改数量 String str = \;//mapping跳转时的值

String sql = \+bookId;//sql语句 String[] args =

{\,\,\,\,\,\,\,\,\,\,\,\};

String del = request.getParameter(\);//获取删除商品的记号

String remove = request.getParameter(\);//获取清空购物车的记号 HttpSession session = request.getSession();

ArrayList login = (ArrayList)session.getAttribute(\);//获取用户信息 SelectBean ib = new SelectBean();

ArrayList al = ib.select(sql, args);//查询图书信息 int sum = 1;//购买一种图书的数量

if(login == null || login.size() == 0){

str = \;//用户信息不存在跳到首页 }else{

str = \;//跳到购物车页面

ArrayList shopping = (ArrayList)session.getAttribute(\);//

获取购物车信息 if(bookId !=null&& !bookId.equals(\)){

12

ArrayList altem = (ArrayList)al.get(0);

if(shopping == null || shopping.size() == 0){//购物车为空时 ArrayList alShop = newArrayList(); }

alShop.add(altem.get(0)); alShop.add(altem.get(1)); alShop.add(altem.get(5)); alShop.add(\+sum);

shopping = newArrayList(); shopping.add(alShop); boolean bool = true;

for(int i = 0;i < shopping.size();i++){//查找是否有相同的商品,有 }

if(bool){//没有的话,加入一个新商品 ArrayList alShop = newArrayList(); }

alShop.add(altem.get(0)); alShop.add(altem.get(1)); alShop.add(altem.get(5)); alShop.add(\+sum); shopping.add(alShop);

ArrayList alShop = (ArrayList)shopping.get(i); if(alShop.get(0).equals(bookId)){ }

sum = Integer.parseInt(alShop.get(3).toString())+sum; if(num != null&& !num.equals(\)){ }

alShop.set(3,\+sum); bool = false; break;

sum = Integer.parseInt(num);

}else{

的话数目加1

}

if(del != null&& !del.equals(\) && shopping !=null&& shopping.size()!= shopping.remove(Integer.parseInt(del));//删除商品 }

session.setAttribute(\,shopping); if(remove != null&& !remove.equals(\) &&

0){

session.getAttribute(\) !=

null&& !session.getAttribute(\).equals(\)){

}

13

session.removeAttribute(\);//清空购物车 }

第四章 系统的实现及功能流程

}

RequestDispatcher rd=request.getRequestDispatcher(str);

rd.forward(request,response);

4.3 管理员的管理功能

每个系统除了有供游客和普通会员使用的前台,还有应该有供管理员对系统进行管理的后台管理系统。在此后台管理系统中,首先是管理员登录后台管理系统,然后可以对注册会员进行管理,如删除不合法用户;可以对商品类别进行管理,如删除不需要的商品类别和新添商品类别等。并且可以点击本系统的logo进入系统的首页。

管理员功能流程图如下:

首先管理员登录进入后台管理系统,登录界面如下

图4.8 管理员登录图 后台系统登录主要代码如下

publicvoid doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

14

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库网上购物系统 - 图文(4)在线全文阅读。

网上购物系统 - 图文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/718708.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: