博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2015年传智播客JavaEE 第168期就业班视频教程day38-SSH综合案例-1
阅读量:5010 次
发布时间:2019-06-12

本文共 957 字,大约阅读时间需要 3 分钟。

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

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检索订单.

在线支付:

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

        

                

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/6365622.html

你可能感兴趣的文章
Eclipse tomcat server 无法添加项目
查看>>
黑寡妇黄飞鸿
查看>>
leetcode 217 Contains Duplicate 数组中是否有重复的数字
查看>>
The Ctrl & CapsLock `problem'
查看>>
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
查看>>
linux故障判断
查看>>
Leetcode 23. Merge k Sorted Lists(python)
查看>>
Java进阶知识点6:并发容器背后的设计理念 - 锁分段、写时复制和弱一致性
查看>>
Makefile ===> Makefile 快速学习
查看>>
face detection[HR]
查看>>
java性能调优工具
查看>>
C# 其他的Url 文件的路径转化为二进制流
查看>>
cmake使用
查看>>
ios7上隐藏status bar
查看>>
构造方法和全局变量的关系
查看>>
python3基础05(有关日期的使用1)
查看>>
ArrayList的使用方法
查看>>
面向对象高级
查看>>
Bitwise And Queries
查看>>
打印Ibatis最终的SQL语句
查看>>