当前位置:首页 > (完整版)电子商务网站的设计与实现毕业论文
有良好的针对性和借鉴性。
参考文献
[1] 李莹莹. 电子商务在我国的发展及其与传统商务的比较优势[J]. 中国科技信息, 2006.
[2] 张晓燕.对中国B2C 电子商务发展思路的探索[J]商场现代化.2005.9. [3] E㈧中国网民电子商务行为研究报告.世界工厂网数据研究中心,2009. [4] 杨二龙,刘建时,对电子商务风险的几点思考[J].警官文苑,2007,(01). [5] 崔介何主编,《电子商务与物流》,中国物资出版社,2002年4月第一版.
[6] 中国商界.中国商界杂志社,2008.5.
[7] (美)巴特利特,周哲玉等译. CSS入门经典[J].人民邮电出版社.2007.3. [8] 林宏基编著. Web开发技术教程(第二版) [M] .北京:北京大学出版社,2007. [9] Marty Hall,Larry Brown著,赵学良译. Servlet与JSP核心编程(第2版)[M].
北京:清华大学出版社,2004.
[10] 耿祥义,JSP大学实用教程[M].电子工业出版社,2009.7.
[11] 陈凌云编著.精通Eclipse Web开发[M].北京:人民邮电出版社,2006.10. [12] 孙风栋.Oracle数据库系统基础[M].电子工业出版社,2009.7.
[13] 况磊.轻量级可重用数据持久层技术研究与实现[D].中南大学,2007. [14] 牛咏梅.面向对象程序设计概述[J].科技信息,2007(19):308~309.
[15] 张健. XML技术在网上购物系统中的应用与安全分析[J].科技创新导报.2008(14):2-3.
[16] 田晓玲,基于Session技术的购物车的设计与实现[J].北京工业职业技术学院学
报,2009.12.
[17] 塞奎春. JSP信息系统开发实例精选[M], 机械工业出版社. 2006.
附录
购物车相关代码:
Map
加一;
List
CartService cartservice = new CartServiceImpl(); if(cart==null){
cart = new HashMap
cart.put(bookId,cart.get(bookId)+1);//已有该书,数量
if(bookId!=0){
}else{cart.put(bookId,1); } }
if(user==null){将书的id和数量存入cart中;
cartEntity = new ArrayList
int bookiid = it.next(); Cart c = new Cart(); c.setBookId(bookiid); cartEntity.add(c); }
}else{ //登陆后,购物车放数据库中;
cartEntity = new ArrayList
List
addresses = new ArrayList();
addresses=as.findAllAddress(user.getId()); Iterator
idList
=
cartservice.SerchBookIdInCart(user.getId());
while(it.hasNext()){int bookiid = it.next();
//把用户session中的购物车的数据存入到数据库中;同一本是不再
添加到数据库;
} } }
}else{int index = idList.indexOf(bookiid);
if(idList.isEmpty()){cartservice.addCartById(user.getId(), bookiid);
if(index==-1){cartservice.addCartById(user.getId(), bookiid);
//从数据库中得到购物车数据;
cartEntity = cartservice.findAllCarts(user.getId()); //将数据库中取到的书放入cart中; if(cart.isEmpty()){ }
//把从数据库中取到的所有书放入cart中;
for(Cart fullCart:cartEntity){
int bookiid = fullCart.getBookId(); if(!cart.containsKey(bookiid)){
//因为添加到数据库中的数量是1,所以取到的也for(Cart fullCart:cartEntity){ }
cart.put(fullCart.getBookId(),
fullCart.getCount());
只能为1了;
}
}
cart.put(fullCart.getBookId(),
fullCart.getCount());
session.setAttribute(\}
for(Cart fullCart:cartEntity){
//根据书的id将书的信息放入实体购物车中; Book
fullCart.setBook(book);
//根据实体购物车id得到购物车的书的数量放入实体
book
=
bookservice.findBookById(fullCart.getBookId());
购物车中;
session.setAttribute(\response.sendRedirect(\
}
if(!cart.isEmpty()){
fullCart.setCount(cart.get(fullCart.getBookId())); }
订单相关代码:
User user = (User) session.getAttribute(\
if(user!=null){
List
price = Double.parseDouble(totalPrice); Map
itemservice.createOneItem(user.getId(), price, cart);
//删除用户购物车中的数据; for(Cart cartlist:cartEntity){
cart
=
(Map Integer>) session.getAttribute(\
共分享92篇相关文档