• 易买网吐血文档(图片拖不上来,要文档留下联系)


    易买网文档

    1.项目感想

    通过这十几天的时间,我感觉到了,开发项目这东西需要一个全方面的准备工作.

    自己的思考一定要全面性,宁可自己多发时间思考好问题,也不要像迷路的小羔羊!

    2.实现三级分类

    1.实现数据库设计

    2.无线级的思想

    每个子级只需要知道他的父类ID就行

    通过知道他的父类ID可以给他封装给有规律的集合

    3.通过servlet传到前台进行给它拆分

    3.实现分类多条件查询分页

    1.sql语句的编写

    SELECT * FROM trade WHERE (leve2=? OR leve3=? OR level=?) AND stock>0 LIMIT ?,?

    2.分页类的搭建

    页数

    每页显示的数量

    总条数

    总记录条数

    页面的名称

    当前类别的ID

    每页商品的集合

    3.实现分页的封装

    4.实现前台的显示效果

    1.css的控制

    页数按钮

    上一页

    下一页

    利用这个样式实现了让当前页面的字体变大变红

    4.实现购物车

    购物车的思想:

    购物车是一对多的关系

    每个商品对应着数量

    一个购物车又有着多个商品

    其实购物车还可以用Cookie

    利用cookie来保存商品

    Key值保存商品的ID

    Value保存着商品数量

    如果想要使数据持久化可以在数据创建一个购物车表和用户ID绑定

    再建一个购物车详情表绑定着购物车的ID

    1.使用Session保存数据

    Session保存着一个购物车

    2.创建一个购物车

    购物车里有四个方法

    一个增加商品的方法

    商品删除的方法

    计算总价方法

    计算购物车的数量方法

    3.创建购物车的扩展类

    4.实现购物车

    添加购物车的实现

    删除购物车的实现

    session拿到购物车

    进行页面的拆解

    页面购物车的最终效果如下:

    5.实现从哪个页面登入回到哪个页面

    利用小脚本和session存取这部分的地址

    然后到登入的servlet里进行判断

    6.实现订单功能

    加载用户地址

    如果没有需要添加用户地址

    提交时需要拿到session中的用户名,来得到ID和地址的ID

    生成定单

    根据订单的编号查到订单ID

    通过定单循环生成订单详情

    页面效果如下

    7.实现查询所有订单的功能(时间来不及,用了最lo的一种方法)

    简单的来说借用了购物车的思想,然后又在购物车实体里加多了几个字段

    基本思想是一个用户有多个订单

    一个订单里有个商品

    所以根据用户ID查询到了所有订单

    根据定单号查询出了所有的订单商品

    来看一下简单的实现步骤吧!

    这是购物车的实体类

    我新增了两个属性

    通过遍历订单集合查询到每个订单的集合

    到页面进行拆解

    页面效果

    8.实现浏览记录

    1.前言

    刚开始想实现浏览记录始有个误区,因为做浏览记录是利用cookie来实现的,因为cookie和双列集合很像.所以我想以05key,value值保存着商品编号,但因为浏览记录很像我们生中的后来居上,如果浏览到了相同的商品这件商品就回提到前面,然后就会从新排序,所以我想到了另一种方法!

    1. 当用户点击一个商品时,我们会利用cookie记录下来他的ID

      但在此之前我们需要做一些小操作

      我们需要获取到客户端的所有的cookie

      判断是否之前有过这个cookie

      我的思想是把浏览过的商品的编号都存在cookie,value值以1,2,3,这种形式存在的

      List的文本图片

      如果有或者没有这个cookie对象他们都会往下走

      如果没有这个cookie这个list文本就是空的所以就啥也拆解不出所以这个arr[]数组是空的

      如果有那么他保存着的就是每个商品的ID

      以上的步骤只是判断我们浏览的cookic

      下面是在cookic里新增商品ID

      if判断的是新浏览的商品ID是否与以前浏览的商品ID有一样的如果有就把它放到最前面

      如果没有就还是原来的位置,还是把它放在最后面

      如果经过了这个for循环后这个值还是false,就说明了我们浏览的这个商品还没有添加到buff里面

      因为是一个新的商品ID,后来居上,

      因为cookie有相同的key值后面的会覆盖掉前面的

      所以我们每点击一个商品时就会得拿到旧的cookie里的值进行判断生成新的cookie

      得到cookievalue把它传到这个方法

      就会返回一个集合

      页面效果如下

      简单的来说一下登入和验证码把!

      我们把验证码的存在session

      在后台验证的时候

      我们需要把他们全部转换为大写

      让用用户不区分大小写,提高体验

      当密码和验证码错误时,我们在后台记住他们的用户名和密码给他转发到了前台

                              

      MD5加密,树状图的商品分类,遗憾!

  • 相关阅读:
    个人介绍
    实验三
    第二次实验
    实验一
    ATM管理系统
    第二次作业
    实验四 决策树算法及应用
    实验三 朴素贝叶斯算法及应用
    实验二 K-近邻算法及应用
    实验一 感知器及其应用
  • 原文地址:https://www.cnblogs.com/liuzhiw/p/7486236.html
Copyright © 2020-2023  润新知