zoukankan      html  css  js  c++  java
  • 2015年传智播客JavaEE 第168期就业班视频教程day38-SSH综合案例-1

    为什么需要划分模块呢?因为需要知道一些大致的功能,其次呢需要知道我们后台需不需要对它进行维护。如果需要呢那它肯定是一个单独的模块,

    1.1    网上商城需求分析:

    1.1.1 前台:用户模块

    注册:

          *JS非空校验.(不是必须)  JS的前台校验都是为了提升用户体验。

          *Struts 2数据校验

          *AJAX校验用户名是否存在.

          *注册成功的时候发送激活邮件.

          *验证码程序

    激活:

         *向你指定的邮箱发一个邮件,那么在发送一个邮件的时候就需要通过点击邮件里面的链接来激活。点击邮件中的链接地址,对用户进行激活。

    登录:

         *登录或者注册都要进行后台校验,就是Struts 2那个校验。数据校验.

         *激活后的用户才可以进行登录.

         *验证码程序.

    退出:

         *销毁session

    1.1.2 前台:分类模块(首页):

     查询一级分类:显示到菜单位置.

     查询一级分类:关联二级分类.

    1.1.3 前台:二级分类

    根据一级分类:查询到二级分类

    1.1.4 前台:商品模块(首页):

    最新商品是按时间排序,热门商品到时候加上一个字段:是否是热门的。

    查询热门商品:

          *检索10个热门商品.

    查询最新商品:

          *检索10个最新商品.(按时间排序)

    根据分类查询商品:

          *根据分类的ID检索商品.

          *对商品显示的时候,分页显示.

    根据商品ID检索商品:

          *显示商品详情.其实商品详情里面还有评论,你还得建立评论表,这些呢老师就不做了,如果你愿意做,你可以自己去扩展。那你一个商品是可以对应多个评论的,那你的评论就需要有一个一对多的关系了,自己去创建了。

    1.1.5 购物模块:

    添加到购物车:

           *将购物项添加到购物车.

                     *如果购物项已经存在在购物车中,那么数量和小计需要增加。

                     *如果购物项没有在购物车中,添加一个新的购物项.

    清空购物车:

            *将购物车中所有的购物项,清空.

    从购物车中移除:

            *将某一个购物项从购物车中移除.

    1.1.6  订单模块:

    保存订单:

            *数据从购物车中获取.

    显示某个订单:

            * 根据订单的ID检索订单.

    查询我的订单:

            * 根据用户ID检索订单.

    在线支付:

            * 选择第三方支付平台,为订单进行付款.

            

                    

  • 相关阅读:
    docker学习之network:初识网络配置
    原来:HTTP可以复用TCP连接
    git tag的用法及意义
    Android,社招,面淘宝,指南【内部人员为你保驾护航】
    别了,拼多多!再也不想砍一刀了,哔哩哔哩 (゜-゜)つロ 干杯~
    【Android面试宝典】2021年,腾讯等大厂Android高级开发面试完全攻略!
    腾讯40岁老兵现身说法:35岁职业生涯分水岭,架构or管理,到底怎么选?
    【整理合集】Flutter 常用第三方库、插件、学习资料等
    [PAT]1011 World Cup Betting (20 分)Java
    [PAT] 1010 Radix (25 分)Java
  • 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/6365622.html
Copyright © 2011-2022 走看看