freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2ee的在線購書系統(tǒng)的設計與實現(xiàn)(參考版)

2024-11-11 22:02本頁面
  

【正文】 // 查詢數(shù)據(jù)庫 ,把表中的信息寫入 Excel ListImport list = ()。 ()。 (下單時間 )。 cell = ((short) 7)。 ()。 (進貨量 /本 )。 cell = ((short) 5)。 ()。 (圖書名稱 )。 cell = ((short) 3)。 ()。 (供貨商 )。 cell = ((short) 1)。 ()。 HSSFRow row = (0)。 關(guān)鍵代碼: // 生成 Excel public InputStream getInputStream() { // 建立對象,創(chuàng)建表頭 HSSFWorkbook wb = new HSSFWorkbook()。 } return bool。 } (order)。 } (detail)。 // 該 OrderDetail: orderDetail 中的總金額 sum =sum + n*(())。 (預訂成功! +())。 //把庫存量設為購買量的負數(shù) 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 (())。 Book b = ()。 ((()))。 (())。 i++) { SellGoodsItem sgi = (SellGoodsItem) (i)。 if (null != items) { for (int i = 0。 OrderDetail detail = null。 } // 設置訂單子項 List items = ()。 if(貨到付款 .equals(())) { //以后再添加此功能 (等待確認 )。 (())。 (())。 (())。 (())。 null != user) { Order order = new Order()。 if (null != userOrder amp。 } 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 ( 3)訂單處理模塊 圖 54 訂單處理模塊類圖 關(guān)鍵代碼: // 訂單處理 public boolean submitOrder(UserOrder userOrder, String userName) { boolean bool = false。 ().put(cart, cart)。 (n*6)。 (())。 } //獲取積分 int n = (int)()/100。 (i, sgi)。 (totalPrice)。 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 (count)。 i++) { SellGoodsItem sgi = (SellGoodsItem) (i)。 } else { for(int i = 0。 if(null == cart) { cart = new ArrayList()。 List cart = (List) ().get(cart)。 //每項商品總價 (())。//市場價 (bookService. get(bookIsbn).getNewPrice())。//商品名 (count)。//積分 (bookIsbn)。 SellGoodsItem sellGoodsItem = new SellGoodsItem()。 Integer userId = (Integer)().get(userId)。 關(guān)鍵代碼: public String execute() throws Exception 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 { (count)。 ③ 結(jié)合數(shù)據(jù)庫的方式雖然在一定程度上解決了上述的問題,但在購物流程中涉及到對數(shù)據(jù)庫表的頻繁操作,尤其是用戶每選購一次商品,都要與數(shù)據(jù)庫進行連接,當用戶很多的時候就加大了服務器與數(shù)據(jù)庫的負荷。在購物車技術(shù)中得到了廣泛的應用。所以一般cookie 只用來維持與服務器 的會話,例如國內(nèi)最大的當當網(wǎng)絡書店就是用 cookie 保持與客戶的聯(lián)系,但是這種方式最大的缺點是如果客戶端不支持 cookie 就會使購物車失效。 } public int getRows(String queryStr) { return getHibernateTemplate().find(queryStr).size()。 (())。 開發(fā)控制層 Action 和 Service 層 ( 1)用戶處理模塊 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 圖 52 用戶處理模塊類圖 關(guān)鍵代碼: //處理后臺分頁查詢用戶 public ListUser getUser (PageTool pageInfo, String queryStr) { Query query = getSession().createQuery(queryStr)。 開發(fā) JSP 頁面原型 在上面配置了 action及 bean元素,并編寫了 Action 類的原型代碼,現(xiàn)在要開發(fā) JSP 頁面,將頁面的鏈接地址、表單請求指向 action,由 Struts 和 Spring 來將該請求轉(zhuǎn)發(fā)到 Action 類的函數(shù)中,實現(xiàn)整個頁面的流轉(zhuǎn)。 開發(fā)過程進行到這兒時,是 Struts 層的開發(fā)和 Service 層的開發(fā)交替進行的,即Struts 層有什么業(yè)務需求,要調(diào)用怎樣的業(yè)務邏輯;則在 Service 層編寫對應的業(yè)務邏輯實現(xiàn)類。但在這個系統(tǒng)的實際開發(fā)過程中,并沒有直接調(diào)用 DAO 層,而是在 DAO 層上增加一個 Service 層, Service 層主要調(diào)用 DAO 層來處理業(yè)務邏輯,完成業(yè)務需求。 開發(fā) Hibernate DAO 層 到目前為止,系統(tǒng)已經(jīng)具備了 Hibernate 的基礎(chǔ)訪問功能,下面我們要開 Hibernate DAO 層,使用 HibernateTemplate 實現(xiàn)對數(shù)據(jù)表的增、刪、改、查的操作,包括如下兩精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 步: ( 1)定接口類: 、 、 、 、 、 和 ; ( 2)開發(fā)實現(xiàn)類: 、 、 、 、 和 。最后生成的類文件包括: ( 1)持久化類: 、 、 、 、 、 和 ; ( 2)映射文件: 、 、 、 、 、 、 、 。 該系統(tǒng)架構(gòu)圖如 圖 51 所示: 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 圖 51 系統(tǒng)架構(gòu)圖 持久層 Hibernate 實現(xiàn) 創(chuàng)建 PO 并配置 Hibernate 映射文件 在進行 Struts 層的功能開發(fā)之前,我們需要基于 Hibernate 開發(fā)底層的 Model 層。 主要數(shù)據(jù)庫表: ( 1) 用戶信息 的 ER 圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有: 用戶信息表 tb_user( ID, userName, password, city, address, phone, , postcode, grade, amount ) 表 41用戶信息表 tb_user 字段名稱 字段說明 字段類型 可 否為空 主 /外鍵 備注 ID 唯一 ID int(11) 否 主鍵 自動遞增 userName 用戶名 varchar(20) 否 password 用戶密碼 varchar(20) 否 city 用戶所在城市 varchar(20) 否 address 詳細地址 varchar(100) 否 phone 電話 varchar(14) 否 電子郵件 varchar(20) 否 postcode 郵編 char(6) 否 grade 用戶等級 varchar(20) 是 amount 消費金額 float 是 默認長度 ( 2) 訂單 信息 的 ER 圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有: 訂 單 信 息 表 tb_order( ID, userID , city , consigneeName , address ,postcode, phone, ship, payType, totalPrice, orderDate, status ) 表 42訂單信息表 tb_order 字段名稱 字段說明 字段類型 可否為空 主 /外鍵 備注 ID 唯一 ID int 否 主鍵 自動遞增 userID 用 戶 ID int(11) 否 外鍵 consigneeName 收貨人姓名 varchar(20) 否 city 收貨人所在城市 varchar(20) 否 精品畢業(yè)論文、畢業(yè)設計,優(yōu)質(zhì)的論文服務: 精品論文網(wǎng) 提供畢業(yè)設 計(論文)和圖文教程、視頻教程等一攬子解決方案 address 收貨地址 varchar(100) 否 postcode 郵編 char(6) 否 phone 收貨人電話 varchar(14) 否 ship 送貨方式 varchar(50) 否 payType 付款方式 varchar(20) 否 totalPrice 訂單總額 float 是 默認長 度 orderDate 下單時間 datetime 否 status 訂單狀態(tài) varchar(6) 否 ( 3) 訂單詳細 信息 的 ER 圖轉(zhuǎn)換成的關(guān)系數(shù)據(jù)模式有: 訂單詳細信息表 tb_orderDetail( ID, orderID, ISBN, unitPrice, count ) 表 43訂單詳細信息表 tb_orderDetail 字段名稱 字段說明 字段類型
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1