資源簡介
網上書店系統主要是實現網上選書、購書、產生訂單等功能的系統。一個典型的網上商城一般都需要實現商品信息的動態提示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。
根據網上書店的基本需求,本系統需要完成的具體任務如下:
A. 書圖查詢: 當客戶進入網上書店時,應該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應該提供按照圖書名稱,或者作者信息快速查詢所需書目信息的功能。
B. 購物車管理:當客戶選擇購買某圖書產品時,應該能夠將對應圖書信息,如:價格、數量記錄到對應的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當對應的購物訂單生成后,應該能夠自動清除以生

代碼片段和文件信息
package?BookStore;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?org.apache.struts.action.Action;
import?org.apache.struts.action.ActionForm;
import?org.apache.struts.action.ActionForward;
import?org.apache.struts.action.ActionMapping;
import?javax.servlet.ServletContext;
import?javax.sql.DataSource;
import?java.sql.Connection;
import?java.sql.Statement;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.util.*;
import?javax.servlet.http.*;
import?org.apache.struts.action.DynaActionForm;
import?org.apache.struts.action.ActionMessage;
import?org.apache.struts.action.ActionMessages;
public?final?class?AddrConfirmAction?extends?Action{??
public?ActionForward?execute(
ActionMapping?mapping
ActionForm?form
HttpServletRequest?request??
HttpServletResponse?response)?throws?Exception?{
??? DynaActionForm?deliveryForm?=?(DynaActionForm)?form;?????????
String?delivery?=?(String)deliveryForm.get(“deliv“);
String?payment?=?(String)deliveryForm.get(“payment“);
??? ServletContext?context?=?servlet.getServletContext();
DataSource?dataSource?=?(DataSource)context.getAttribute(Constants.DATASOURCE_KEY);
????????DB?db?=?new?DB(dataSource);
????????
????????HttpSession?session?=?request.getSession();
??? Vector?shopCartList=(Vector)session.getAttribute(Constants.BOOK_SHOPCART_KEY);
String?PageForward;
ActionMessages?errors?=?new?ActionMessages();
if?(shopCartList==null||shopCartList.size()==0){
????????????errors.add(ActionMessages.GLOBAL_MESSAGE
???????????????????????????new?ActionMessage(“errors.nullShopCart“));
if?(!errors.isEmpty())?{
saveErrors(request?errors);
}?
? PageForward=“toWrong“;??
}
else{
Order?order?=?new?Order();
order.setUsername?((String)session.getAttribute(Constants.LOGIN_USERNAME_KEY));
order.setDelivery(delivery);
order.setPayment(payment);
ShopCart?shopCart?=?new?ShopCart();
int?orderId=order.Insert(db);
if?(orderId==-1){
???????????? errors.add(ActionMessages.GLOBAL_MESSAGE
???????????????????????????new?ActionMessage(“errors.insertFail“));
if?(!errors.isEmpty())?{
saveErrors(request?errors);
}?
? PageForward=“toWrong“;??
}
else{
??????? order.setId(orderId);
session.setAttribute(Constants.BOOK_ORDER_KEYorder);
??????? if(shopCartList!=null){
??????? for(int?i?=?0;?i???????? shopCart?=?(ShopCart)shopCartList.get(i);
??????? shopCart.Save(dborderId);
??????? }
}
order.setTotal(order.GetOrderTotal(db));
Vector?orderDetail=(Vector)shopCartList.clone();
session.setAttribute(Constants.ORDER_DETAIL_KEYorderDetail);
shopCartList.clear();
? PageForward=“toOrderConfirm“;??
}
??? }
db.close();
??? return?(mapping.findForward(PageForward));
? }
?
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4226??2008-03-13?11:14??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\bookMain.jsp
?????文件???????6503??2008-03-12?15:59??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\bookShopCart.jsp
?????文件???????3346??2008-03-10?14:23??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\bookShow.jsp
?????文件???????2177??2008-03-14?11:21??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\00-1.gif
?????文件???????2144??2008-03-14?16:32??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\00-2.gif
?????文件???????4537??2008-03-15?20:56??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\007.gif
?????文件???????1916??2008-03-13?20:08??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\b10025.gif
?????文件??????19789??2008-03-11?19:32??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\banner.gif
?????文件?????????84??2008-03-11?15:54??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book.gif
?????文件???????3787??2008-03-14?13:52??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book00001.jpg
?????文件??????13519??2008-03-10?15:47??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book00002.jpg
?????文件???????2253??2008-03-11?20:45??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book800_005.gif
?????文件????????192??2008-03-12?09:14??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book800_081.gif
?????文件????????985??2008-03-11?13:46??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book800_19_08.gif
?????文件??????10617??2008-03-10?13:49??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\bookTop.gif
?????文件???????4010??2008-03-15?16:55??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_001.gif
?????文件???????1779??2008-03-11?11:58??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_002.gif
?????文件???????2204??2008-03-15?17:14??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_003.gif
?????文件?????????73??2008-03-11?11:51??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_004.gif
?????文件????????721??2008-03-12?12:07??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_005.gif
?????文件????????766??2008-03-12?17:18??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_006.gif
?????文件????????726??2008-03-12?18:08??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_007.gif
?????文件????????730??2008-03-11?09:53??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_008.gif
?????文件???????1958??2008-03-16?09:17??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_011.gif
?????文件????????689??2008-03-13?11:37??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_012.gif
?????文件????????705??2008-03-16?10:35??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_013.gif
?????文件???????2368??2008-03-11?20:55??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_020.gif
?????文件????????565??2008-03-13?17:28??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_026.gif
?????文件???????1628??2008-03-13?14:22??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_027.gif
?????文件????????666??2008-03-13?10:30??JSP+ACCESS畢業設計?網上書店系統?源碼+論文\bookstore\images\book_028.gif
............此處省略105個文件信息
評論
共有 條評論