项目搭建
1.导入原型
只有前端页面,但没有后端代码的项目。即一个只有页面但没有功能的项目!
导入原型:
- 创建一个web项目,命名为goods;
- 把原型的webroot和src两个目录copy到goods中,覆盖原有的文件夹;
- 把goods发布到tomcat上,打开浏览器,访问主页。
2.前台需求分析
前台是针对会员购书,而后台是管理员管理系统并完成售书。
2.1 前台主页
/index.jsp使用<jsp:forward>转发到/jsps/main.jsp,、main.jsp中只有一个<table>,结构如下:
main.jsp
<table>中各个部分使用的是<iframe>完成的框架页。
(1):/jsps/top.jsp;
(2):/jsps/left.jsp;
(3):/jsps/searchj.jsp;
(4):/jsps/body.jsp
在(1)、(2)、(3)部分都存在超链接或表单,无论点击哪个超链接(或提交表单)都会在(4)部分显示
2.2 模块划分
系统分为如下模块:
- 用户模块
- 分类模块
- 图书模块
- 购物车模块
- 订单模块
2.3前台用户模块
用户模块功能有:
- 注册
- 激活
- 登录
- 修改密码
- 退出
2.4前台分类模块
分类模块功能有:
- 显示所有分类;
2.5前台图书模块
- 前台图书模块功能有:
- 分页查看指定分类的图书;
- 分页查看指定名称的图书;
- 分页查看指定条件的图书;
- 查看图书详细信息。
2.5购物车模块
- 购物车模块功能有:
- 向车中添加条目;
- 查看我的购物车;
- 修改条目数量;
- 删除条目;
- 批量删除条目;
2.6前台订单模块
前台订单模块功能有:
- 生成订单;
- 查看我的订单;
- 查看订单详细信息;
- 取消订单;
- 确认收货;
- 支付订单;
3.后台需求分析
后台是管理员管理系统,以售书功能。
3.1 后台主页
与前台主页一样,使用框架页。
3.2管理员模块
管理员模块功能有:
- 管理员登录;
- 管理员退出;
3.3后台分类管理
后台分类管理功能有:
- 查看所有分类;
- 添加一级分类;
- 添加二级分类;
- 编辑一级分类;
- 编辑二级分类;
- 删除一级分类;
- 删除二级分类;