(完整版)电子商务网站的设计与实现毕业论文 联系客服

发布时间 : 星期四 文章(完整版)电子商务网站的设计与实现毕业论文更新完毕开始阅读944d2b7411661ed9ad51f01dc281e53a580251f4

有良好的针对性和借鉴性。

参考文献

[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 cart = (Map)session.getAttribute(\

加一;

List cartEntity = null;

CartService cartservice = new CartServiceImpl(); if(cart==null){

cart = new HashMap(); session.setAttribute(\if(cart.get(bookId)!=null){

cart.put(bookId,cart.get(bookId)+1);//已有该书,数量

if(bookId!=0){

}else{cart.put(bookId,1); } }

if(user==null){将书的id和数量存入cart中;

cartEntity = new ArrayList();//清空实体购物车; Set set=cart.keySet(); Iterator it=set.iterator(); while(it.hasNext()){

int bookiid = it.next(); Cart c = new Cart(); c.setBookId(bookiid); cartEntity.add(c); }

}else{ //登陆后,购物车放数据库中;

cartEntity = new ArrayList();//清空实体购物车; Set set=cart.keySet();

List

addresses = new ArrayList
();

addresses=as.findAllAddress(user.getId()); Iterator it=set.iterator(); List

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 cartEntity = (List) session.getAttribute(\String pageIndex = request.getParameter(\String totalPrice = request.getParameter(\double price = 0; if(totalPrice!=null){

price = Double.parseDouble(totalPrice); Map //购物车数据添加到订单;

itemservice.createOneItem(user.getId(), price, cart);

//删除用户购物车中的数据; for(Cart cartlist:cartEntity){

cart

=

(Map

Integer>)

session.getAttribute(\