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

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

在线支付:

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

2015年传智播客JavaEE 第168期就业班视频教程day38-SSH综合案例-1的更多相关文章

  1. 2015年传智播客JavaEE 第168期就业班视频教程day45-ERP项目-01 10-类图结构分析设计

    运行astah-pro.bat,这是windows下运行的.astah-run.sh是Linux下运行的. 类结构视图的作用是描述类模型和模型与模型之间的关系,也就是说我们在这要把这个一对多和多对多的 ...

  2. 2015年传智播客JavaEE 第168期就业班视频教程14-登录功能需求分析+模块结构命名规范

    得先造一个模块,来封装我们的员工模型.登录的就是我们的员工嘛.员工模块属于权限校验系列的,校验叫做auth.进销存模块叫做cn.itcast.erp.invoice.权限模块叫做cn.itcast.e ...

  3. 2015年传智播客JavaEE 第168期就业班视频教程11-导入配置文件

    资源文件放在Source Folder目录下面,这个目录同样会编译到classes目录下 web.xml的 <listener> <listener-class>org.spr ...

  4. 2015年传智播客JavaEE 第168期就业班视频教程day45-ERP项目-0107-其他子系统

    一套ERP系统中一定会有CRM,不可能说我所有数据都是散着放的,你想用就随便写一个.你出去和人聊,一定得说我这里有什么有什么,然后你就可以和人说你做的是进销存.人家要问CRM或者说财务系统你就说那不是 ...

  5. 2015年传智播客JavaEE 第168期就业班视频教程06-权限校验子系统介绍

    没整过论坛你也整过淘宝,其实淘宝登录的也分商家和个人,卖家和买家,不同的人登录显示的东西是不一样的.权限系统要分两大过程,第四天上午下午分开,分为授权与校验.我把某一个职务给你叫做授权,例如封你为征西 ...

  6. 2015年传智播客JavaEE 第168期就业班视频教程day45-ERP项目-01 05-主线流程

    采购管理 销售管理 采购退货管理  销售退货管理 老师的采购单的审核是分三级审核的,如果这个单子是个普通单子,那么审核一下就完了,如果这个单子超过100万,需要二级领导审核,如果这个单子超过500万, ...

  7. 2015年传智播客JavaEE 第168期就业班视频教程03-ERP简介(2)

    资源管理这块的东西大家基本上能够猜个差不多了.下面描述描述计划.计划这个东西把企业资源这个东西提升了不只十倍二十倍了.ERP的核心是计划,但是这次我们做是不做计划的.今年我们是一个生产型企业,我们要开 ...

  8. 2015年传智播客JavaEE 第168期就业班视频教程 02-ERP简介

    其实ERP描述的是管理一个企业的整体的所有的资源.ERP是帮你管整个企业的运行.那它是管哪一类企业呢?比如说帮光线传媒.ERP更多是用在生产制造企业,这是最好的,其次的就是这种销售型企业,二道贩子那种 ...

  9. 2015年传智播客JavaEE 第168期就业班视频教程17-登录功能业务逻辑实现(代码)

    点击红色在业务层接口EmpEbi创建方法login 按F4弹出类继承层次视图 这些快捷键是条件反射了. 业务层做MD5数据加密,不能放在表现层也不能放在数据层必须放在业务层.它属于业务操作. 数据层的 ...

随机推荐

  1. 简单了解json以及使用google json 2.2

    json简介: JSON: JavaScript对象表示法(JavaScript Object Notation) JSON是存储和交换信息的语法. JSON是轻量级的文本交互格式 JSON独立于语言 ...

  2. Bitdefender Total Security 2014 Free 6 Months & 12 month License Key

    German Only – Bitdefender Total Security 2014 Free 6 Months Serial License Keyhttp://www.bitdefender ...

  3. 201621123005《Java程序设计》第六次学习总结

    201621123005<java程序设计>第六周学习总结 1.本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图或相关笔记,对面向对 ...

  4. 今天廷鹏师弟来的java建议

    如下一段获取数据代码的问题: public Serializable getById(Serializable id) throws BaseBusinessException {  if (id = ...

  5. Alpha阶段敏捷冲刺---Day1

    一.Daily Scrum Meeting照片 二.今天冲刺情况反馈 1.昨天已完成的工作    昨天我们组全体成员在五社区五号楼719召开了紧急会议,在会议上我们梳理了编写这个程序的所有流程,并且根 ...

  6. Log4j(一):Log4j将日志信息写入数据库

    前言 为了监听一些数据的采集等功能,需要随时监听设备的状态,所以需要运行的时候将日志打入到数据库中. 正文 第一步: 首先是jar包,由于我使用的是springboot,所以,在springboot- ...

  7. timesacledb 测试demo数据运行

    timesacledb 的安装还是使用docker,对于测试数据需要提前下载 启动timesacledb 使用支持gis 的镜像,后边需要使用 docker run -d --name timesca ...

  8. Java常用基础代码

    1.加载properties文件 Properties properties = new Properties();  properties.load(Properties.class.getReso ...

  9. zipkin:调用链显示分析

    为什么使用了httpclient,客户端没有向zipkin server发送日志? 因为我实在main方法中调用的,完事后这个线程就没了:httpclient用的还是异步的发送日志方式:所以没发日志. ...

  10. 移植wpa_supplicant2.5及界面配置wifi(原创)

    JP5G开发机上需要图形界面配置 wifi网络,为此移植了wpa_supplicant2.5. 1.参考wpa_supplicant-2.5移植与使用l http://blog.csdn.net/hk ...