JavaWeb课程设计之网上商城

最近一堆课设,总结随便写写吧。

一、功能的演示

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)用户激活

邮箱中的链接

img

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

(4)表单校验

(5)短信验证码

(6)图片验证码

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

2.用户模块—登录

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


文章结束了,但我们的故事还在继续
坚持原创技术分享,您的支持将鼓励我继续创作!