资源简介
在线购物已经成了一种时尚,它为人们提供了网络购物的方便性,使顾客可以足不出户就可以购买商品,因其具有方便、安全、友好的交互等特性,顾客群体也逐渐庞大,尤其是网络时代中成长的年轻人。现在流行的电子商务有B2B,B2C,C2C,G2C等类型。欣想电子商城采用的是B2B类型,它可以使顾客通过网络购物、浏览商品、查询订单、查看公告和销售排行等。通过对一些典型电子商城网站的考察、分析,并结合企业要求以及实际的市场调查,要求本系统具有以下功能:
美观友好的操作界面,能保证系统的易用性。
规范、完善的基础信息设置。
商品分类详尽,可按不同类别查看商品信息。
按商品大类及商品名称进行模糊查询。
实现网上购物。
新品及特价商品展示。
商品销售排行。
操作注意事项:
用户注册登录后,可进行商品购买、商品信息查看以及订单查询操作。
进入后台用户名:mr;密码:mrsoft
代码片段和文件信息
package com.lzw;
import java.util.Date;
import java.util.List;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.validation.BindException;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.SimpleFormController;
import org.springframework.web.servlet.view.RedirectView;
import com.lzw.collect.GoodsElement;
import com.lzw.dao.Dao;
import com.lzw.form.CartCheckoutForm;
import com.lzw.model.TbGoods;
import com.lzw.model.TbMember;
import com.lzw.model.TbOrder;
import com.lzw.model.TbOrderDetail;
public class CartCheckoutController extends SimpleFormController {
private Dao dao;
public CartCheckoutController() {
setCommandClass(CartCheckoutForm.class);
}
protected ModelAndView onsubmit(HttpServletRequest request
HttpServletResponse response object command BindException errors)
throws Exception {
HttpSession session = request.getSession();
CartCheckoutForm form = (CartCheckoutForm) command;
TbMember user = dao.getUser(form.getUsername() null);
if (user == null) {
session.invalidate();
return new ModelAndView(getFormView());
}
float rebate = dao.getUserRebate(form.getUsername());
List cart = (List) session
.getAttribute(“cart“);
int number = 0;
double nowprice = (float) 0.0;
double sum = (float) 0;
double Totalsum = (float) 0;
long ID = -1;
// 插入订单主表数据
short bnumber = 0;
if (cart != null) {
bnumber = (short) cart.size();
}
TbOrder order = new TbOrder();
order.setAddress(form.getAddress());
order.setBnumber(bnumber);
order.setBz(form.getBz());
order.setCarry(form.getCarry());
order.setPay(form.getPay());
order.setPostcode(form.getPostcode());
order.setRebate(rebate);
order.setTel(form.getTel());
order.setTruename(form.getTruename());
order.setUsername(form.getUsername());
order.setOrderDate(new Date());
order.setEnforce(0);
Set tbOrderDetails = order.getTbOrderDetails();
// 插入订单明细表数据
for (int i = 0; i < bnumber; i++) {
GoodsElement myGoodsElement = cart.get(i);
ID = myGoodsElement.getID();
nowprice = myGoodsElement.getNowPrice() * rebate;
number = myGoodsElement.number;
sum = nowprice * number;
TbOrderDetail details = new TbOrderDetail();
details.setNumber(number);
details.setPrice(nowprice);
details.setTbOrder(order);
TbGoods goods = dao.getGoods(ID);
details.setTbGoods(goods);
tbOrderDetails.add(details);
Totalsum = Totalsum + sum;
}
// 更新会员信息和会员等级
user.setAmount(user.getAmount() == null ? Totalsum : user.getAmount()
+ Totalsum);
int userGrade = dao.getGrade(user.getAmount());
if (user.getGrade() == null || userGrade > user.getGrade())
user.setGrade(userGrade);
dao.insertobject(user order);// 在事物中完成订单保存
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-01-09 10:37 第8章 明日电子商城\
文件 4777 2011-01-30 14:51 第8章 明日电子商城\.classpath
文件 2093 2011-02-25 08:51 第8章 明日电子商城\.project
文件 490 2011-01-30 08:36 第8章 明日电子商城\.springBeans
目录 0 2013-01-09 10:37 第8章 明日电子商城\Databa
文件 2031616 2011-05-11 14:49 第8章 明日电子商城\Databa
文件 3932160 2011-05-11 14:49 第8章 明日电子商城\Databa
目录 0 2013-01-09 10:37 第8章 明日电子商城\WebRoot\
目录 0 2013-01-09 10:37 第8章 明日电子商城\WebRoot\CSS\
文件 2174 2011-01-30 08:36 第8章 明日电子商城\WebRoot\CSS\st
目录 0 2013-01-09 10:37 第8章 明日电子商城\WebRoot\JS\
文件 3411 2011-01-30 08:36 第8章 明日电子商城\WebRoot\JS\check.jsp
目录 0 2013-01-09 10:37 第8章 明日电子商城\WebRoot\me
文件 39 2011-01-30 08:36 第8章 明日电子商城\WebRoot\me
目录 0 2013-01-09 10:37 第8章 明日电子商城\WebRoot\WEB-INF\
目录 0 2013-01-09 10:37 第8章 明日电子商城\WebRoot\WEB-INF\classes\
目录 0 2013-01-09 10:37 第8章 明日电子商城\WebRoot\WEB-INF\config\
文件 4528 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\config\controller-config.xm
文件 1917 2011-02-14 14:39 第8章 明日电子商城\WebRoot\WEB-INF\config\dao-config.xm
文件 4981 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\config\managerController-config.xm
文件 2700 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\config\tiles-defs.xm
文件 577 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\config\tiles-manageTemplate.xm
文件 3567 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\config\tiles-managerDefs.xm
文件 2619 2011-02-24 10:49 第8章 明日电子商城\WebRoot\WEB-INF\config\tiles-template.xm
文件 2986 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\config\view-config.xm
目录 0 2013-01-09 10:37 第8章 明日电子商城\WebRoot\WEB-INF\jsp\
文件 1619 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\jsp\NewGoods.jsp
文件 3700 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\jsp\cart_checkout.jsp
文件 6880 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\jsp\cart_see.jsp
文件 462 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\jsp\footer.jsp
文件 1396 2011-01-30 08:36 第8章 明日电子商城\WebRoot\WEB-INF\jsp\goods_details.jsp
............此处省略266个文件信息
- 上一篇:R语言实战中文完整版+R语言与统计分析-汤银才
- 下一篇:光电子学课件非常好的资源
评论
共有 条评论