网上商城项目任务计划
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七次集中编码:B任务
• 任务说明
– 增加用户信息 – 修改、删除留言
第七次集中编码:C任务
• 任务说明
– 实现订单的搜索功能 – 实现注销功能
第八次集中编码
• 任务说明
– 组长A
• 为页面加入权限控制 • 进行最终的项目整合 • 修改Bug
– 组员
• 测试项目 • 修改Bug
可扩展功能
• • • • 设计密码找回功能 检查用户界面是否友好 订单搜索时,使用Ajax实现用户名自动补全功能 制作我的订单,进行查询订单明细
网上商城项目任务计划
王联根
第一次集中编码:A任务
• 任务说明
– 搭建项目框架 – 向老师提交本组各组员的分工、项目进度计划
搭建项目框架1
搭建项目框架2
• 将以下Jar包copy至WEB-INF/lib目录下
•
加红色的驱动包可换成其他驱动包,本包为MySQL的驱动包
搭建项目框架3
• 修改WEB-INF/web.xml文件加入如下代码
• 划红线的地方改成自己对应的值 • 不是使用annotation配置时可不用加入红色区域代码
搭建项目框架6 • 在applicationContext.xml文件中加入如下代码:
• 划红线的地方改成自己对应的值 • 当不是使用annotation配置时,红色区域代码必须修改
搭建项目框架6 • 在applicationContext.xml文件中加入如下代码:
第一次集中编码:C任务
• 任务说明
– 新闻动态列表显示
第一次集中编码
• • • 编写Action 在struts.xml中配置该Action
– class属性为applicationContext.xml中该ActionBean的名字
在applicationContext.xml中配置该Action并为其注入Biz对象
搭建项目框架9 • 在src目录下创建log4j.properties文件,内容如下:
第一次集中编码:B任务
• 任务说明
– 编写数据表,每个表至少添加三条记录 – 创建对数据表对应的实体类 – 为top.jsp添加连接
创建数据库 • 创建数据库并添加测试数据
• 编写实体类
• 编写实体类映射文件 或者使用annotation注解 • 编写Dao类及其实现类 并在applicationContext.xml 中创建该Dao的bean • 建立Biz类及其实现类 并在applicationContext.xml 中创建该Biz的bean
第三次集中编码:C任务
• 任务说明
– 实现留言的发布功能
第四次集中编码:A任务
• 任务说明
– 实现购物车功能
第四次集中编码
• 关键代码与提示
– 购物车功能
• • • • 创建购物车项目实体类 创建购物车实体类 将所购商品信息在session中进行保存 在购物车中修改商品数量时,要重新计算并修改 public class ShoppingCartItem { session中保存的商品数量
第五次集中编码:C任务
• 任务说明
– 完成后台新闻管理的修改、删除功能
第六次集中编码:A任务
• 任务说明
– 修改和删除后台商品分类信息
第六次集中编码:B任务
• 任务说明
– 修改和删除后台用户信息
第六次集中编码:C任务
• 任务说明
– 修改和删除后台订单
第七次集中编码:A任务
• 任务说明
– 增加商品分类信息 – 增加、修改和删除商品信息
• 在com.shopping.biz.impl中创建Biz的实现类
在applicationContext.xml中添加Biz的bean
第四次集中编码:B任务
• 任务说明
– 按照分类显示商品信息
第四次集中编码:C任务
• 任务说明
• 后台新闻管理中的新增新闻功能
第五次集中编码:A任务
• 任务说明
– 完善购物车功能 – 完成订单功能
order表
ห้องสมุดไป่ตู้
order_detail表
第五次集中编码:B任务
• 任务说明
– 前台页面的整合 – 测试并进行Bug的调整
完善Dao实现类1
• 给所有的Dao加上SessionFactory变量并提供setter(不用getter)
完善Dao实现类2
• 完成所有方法
在applicationContext.xml中添加Dao的bean
创建Biz接口
• 在com.shopping.biz包中创建Biz接口
创建该Biz的实现类
private Product product; public class ShoppingCart { private long quantity; private List<ShoppingCartItem> items Product product = productBiz.findById(id); private float cost; = new ArrayList<ShoppingCartItem>(); ShoppingCart cart = (ShoppingCart) session.getAttribute("cart"); … public List<ShoppingCartItem> getItems() { return items;} if (cart == null) { public long getQuantity() { public void product, long quantity) { cartaddItem(Product = new ShoppingCart(); return quantity; items.add(new ShoppingCartItem(product, quantity)); session.setAttribute("cart", cart); } } } public void setQuantity(long quantity) { public void removeItem(int index) {items.remove(index); } cart.addItem(product, quantity); this.quantity = quantity; public void"addSuccess"; modifyQuantity(int index, long quantity) { return this.cost = product.getPrice() * quantity; items.get(index).setQuantity(quantity); } } } public float getTotalCost() { … } }
结束
实体类映射文件: • 在com.shopping .model包中创建 映射配置文件
实体类映射文件:
• • 在model包下创建User.hbm.xml文件 在User.hbm.xml中输入如下代码:
实体类映射文件:
• • 在model包下创News.hbm.xml文件 在News.hbm.xml中输入如下代码:
搭建项目框架3
• 修改WEB-INF/web.xml文件加入如下代码
搭建项目框架4
• 在src目录下新建struts.xml文件,代码如下:
搭建项目框架5
• 在src目录下新建applicationContext.xml文件,代码 如下:
搭建项目框架6 • 在applicationContext.xml文件中加入如下代码:
• 划红线的地方改成自己对应的值
搭建项目框架6 • 在applicationContext.xml文件中加入如下代码:
• 划红线的地方改成自己对应业务包路径
搭建项目框架7 • 根据applicationContext.xml文件的配置建立如下包:
存放struts的Action类 存放业务接口 存放业务接口的实现类 存放Dao接口 存放Dao接口的实现类 存放实体类 存放工具类
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC public class UserAction extends ActionSupport { "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> private UserBiz userBiz; <package name="mypackage" namespace="/" extends="struts-default"> public void setUserBiz(UserBiz userBiz) { <action name="*User" class="userAction"> this.userBiz = class="com.shopping.action.UserAction"> userBiz; <bean name="userAction" <result>/index.jsp</result> } <property name="userBiz" ref="userBiz"></property> </action> </bean> </package> } </struts>
实体类映射文件:
• • 在model包下创Order.hbm.xml文件 在Order.hbm.xml中输入如下代码:
实体类映射文件:
• 根据上面三步 将其他实体类以及映射文件补充完成
创建Dao接口
• 在com.shopping.dao包中创建Dao接口
创建该Dao的实现类
• 在com.shopping.dao.impl中创建Dao的实现类
第二次集中编码:A任务
• 任务说明
– 完成商品展示
第二次集中编码:B任务
• 任务说明
– 完成首页中商品分类
第二次集中编码:C任务
• 任务说明
– 查看新闻显示
第三次集中编码:A任务
• 任务说明
– 实现用户登录,注册功能
第三次集中编码:B任务
• 任务说明
– 实现前台首页商品展示功能 – 实现商品详情展示功能 – 实现近期商品浏览