第四章 系统的实现及功能流程
图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)在线全文阅读。
相关推荐: