• 商城项目开发(一)


     

    一、功能的演示

      1.用户模块

        用户注册功能

        发送邮件

        激活用户

        表单的校验

        用户的登录功能

        自动登录

        用户的注销功能

      2.商品模块

        首页热门商品和最新商品功能

        商品分类

        商品的列表(分页)

        商品详细信息

        浏览记录功能

      3.购物车模块

        将商品加入购物车

        展示购物车功能

      4.订单模块(多表和事务)

        提交订单

        展示订单

        在线支付

      5.后台的分类的模块

        分类信息的增删改查

      6.后台的商品模块

        商品的信息的增删改查(文件上传)

      7.后台的订单的模块

        所有的订单的信息展示

    二、一般项目开发流程(公司之间是有差异)

      1)确定项目需求-----拿下一个项目

      2)编写《需求说明书》----不涉及技术,只涉及业务需求

      3)编写《概要设计说明书》----- 涉及技术的的宏观的内容,数据库设计,页面原型

      4)编写《详细设计说明书》----- 相当于伪代码

      5)编码阶段coding----根据《详细设计说明书》--- 单元测试

      6)联测-----项目组内部的行为

      7)测试组进行全面的专业测试----《测试报告》

      8)上线(测试阶段)

      9)维护和二次开发

    三、网上商城项目的环境的搭建

      (1) 创建项目Shop

      (2) 创建项目的包结构

      (3) 导入需要的jar/配置文件/工具/静态页面

      (4) 编码

    四、业务分析与编码

      1.用户模块---注册

        (1)用户注册

        基本点注册代码实现

        分析:表单提交数据---->web层收集数据---->封装数据----->传递数据--->三层架    构代码

        (2)用户发送邮件

        (3)用户激活

        邮箱中的链接


        点击时 访问服务端进行激活功能的ActiveServlet

        (4)表单校验

        (5)短信验证码

        (6)图片验证码

        前台对表单已经进行进行校验了,后台好需要对数据进行校验吗?----需要!

      2.用户模块---登录

      3.关于servlet的抽取(重构)

  • 相关阅读:
    A naive AI for TicTacToe
    table font size LaTex
    Python:关于爬虫(2)
    Python:关于爬虫(1)
    RStudio的安装
    Python中安装numpy matplotlib scipy
    python函数编程
    JavaScript的基础语法
    数据结构——线性表的顺序表示(5)
    数据结构——线性表的顺序表示(4)
  • 原文地址:https://www.cnblogs.com/xld21/p/9563259.html
Copyright © 2020-2023  润新知