【正文】
具體操作: 用戶名、密碼、任意一項(xiàng)為空或者填寫有誤。如果用戶確定購物車信息后,可 以單擊全部購買,進(jìn)入訂單確認(rèn)頁面,選擇聯(lián)系方式 。因此在設(shè)計(jì)購物車時(shí)不僅要考慮功能的多樣性也要考慮購物車的實(shí)用性。 本次畢業(yè)設(shè)計(jì)再實(shí)現(xiàn)購物車時(shí)使 cookie 技術(shù)和數(shù)據(jù)庫。 購物車中的商品如果用戶不想買了,用戶可以將其中想要踢除的圖書進(jìn)行刪除,不進(jìn)行購買操作。另外在模糊查詢時(shí)使用了數(shù)據(jù)庫系統(tǒng)的 like 運(yùn)算符。同時(shí)好的搜索功能將會(huì)帶來更多的用戶青睞。 下面是 后臺(tái)管理員界面, 如下圖 53 所示 : 圖 53 后臺(tái)管理員界面 該模塊實(shí)現(xiàn)依據(jù)類別或書評的信息來對圖書信息的檢索,也提供綜合信息的分類查詢,顯示功能。 } 澳門大學(xué) 畢業(yè)設(shè)計(jì) 23 5 運(yùn)行和測試 這里介紹用戶登錄的程序設(shè)計(jì)思路,數(shù)據(jù)庫中存放有用戶的基本信息,用戶在網(wǎng)站中輸入相關(guān)信息,通過匹配檢測,便可以知道數(shù)據(jù)的有效性 ,如果用戶什么也不輸入,表單并不會(huì)提交,會(huì)提示用戶需 要輸入用戶名和密碼,用戶輸入的長度也是有校驗(yàn)的。 陳洛克 : 大學(xué)生二手書網(wǎng)絡(luò)交易電子商務(wù)平臺(tái) 22 } try { // 執(zhí)行相應(yīng)對象的相應(yīng)方法 (obj, req, resp)。 } // 獲取指定方法 Method method = null。 } // 新創(chuàng)建一個(gè)對象 Object obj = null。 // 獲取上面 classAllName 的 Class 對象 Class servletClass = null。 // 獲取指定 的方法名字 String methodName = (method)。 //分頁 sql 的關(guān)鍵代碼 String sql = SELECT TOP (+endData++startData++1) * FROM T_BOOK WHERE (book_id NOT IN (SELECT TOP (+startData+1) book_id FROM T_BOOK))。 } } 陳洛克 : 大學(xué)生二手書網(wǎng)絡(luò)交易電子商務(wù)平臺(tái) 20 圖 45分頁系統(tǒng) 客戶端分頁 : //初始化的時(shí)候要指定一頁顯示個(gè)數(shù) = new ({ autoLoad:{params:{start:0,limit:20}}, url:PageUrl+?cmd=SendBookGridPanelServamp。 }, //選擇日期 dateSelect:function(_field,_date){ if(()==((Ymd))){ }else{ = (Ymd)。order39。amp。 break。 sqlBook[i] = UPDATE T_BOOK SET book_count=+(()(bookCountArray[i]))+ WHERE book_id=+bookIdArray[i]。+orderPhone+39。+orderDate+39。+userId+39。 服務(wù)器端代碼 : //循環(huán)獲得購物車中的記錄 for(int i=0 。 (this,_config)。orderDeletebutton39。 String userPassword = (userPassword)。 }else{ (formSubmitSuccess,new ({ userId: }))。用戶名或密碼錯(cuò)誤 39。false39。 下面 簡單列出幾個(gè)主要表: 表 31 圖書表的結(jié)構(gòu) 列名 類型 主鍵 可為空值 描述 book_id 自動(dòng)編號(hào) Y N 由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作為圖書的標(biāo)示 kind_id 數(shù)字 N N 圖書類別 book_name 文本 N N 圖書名字 book_price 數(shù)字 N N 圖書價(jià)格 book_publish 文本 N N 出版社 book_publish_date 文本 N N 出版日期 book_picture 文本 N N 圖書圖片 book_describe 文本 N N 書評 book_author 文本 N N 圖書作者 book_count 數(shù)字 N N 庫存 book_hot 數(shù)字 N N 圖書評級 表 32 訂單的結(jié)構(gòu) 列名 類型 主鍵 可為空值 描述 order_id 自動(dòng)編號(hào) Y N 由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作為訂單的標(biāo)示 user_id 文本 N N 用戶 ID book_id 數(shù)字 N N 圖書 ID order_state 文本 N N 訂單狀態(tài) order_date 文本 N N 訂單日期 order_book_count 數(shù)字 N N 圖 書數(shù)量 order_price 數(shù)字 N N 訂單價(jià)格 order_address 文本 N N 派送地址 order_phone 文本 N N 聯(lián)系電話 order_name 文本 N N 聯(lián)系人 陳洛克 : 大學(xué)生二手書網(wǎng)絡(luò)交易電子商務(wù)平臺(tái) 12 表 33 類別表的結(jié)構(gòu) 列名 類型 主鍵 可為空值 描述 kind_id 自動(dòng)編號(hào) Y N 由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào),作 為類別的標(biāo)示 kind_name 文本 N N 類別名字 表 34 用戶表的結(jié)構(gòu) 列名 類型 主鍵 可為空值 描述 user_id 文本 Y N 由數(shù)據(jù)庫自動(dòng)生成的順序編號(hào) ,作為用戶的標(biāo)示 user_name 文本 N N 用戶姓名 user_password 文本 N N 用戶密碼 user_phone 文本 N N 用戶電話 user_address 文本 N N 用戶地址 澳門大學(xué) 畢業(yè)設(shè)計(jì) 13 4 系統(tǒng)的實(shí)現(xiàn) /注冊系統(tǒng)實(shí)現(xiàn) 圖 41用戶登錄和注冊 客戶端登錄 : //構(gòu)造 window 中的登錄 form 表單 constructor:function(_config){ _config=({ title:登陸 , //布局屬 性 frame:true, plain:true, //添加 form 表單中的元素 items:[{ fieldLabel:用戶名 , name:userId },{ fieldLabel:密碼 , name:userPassword }], //添加按鈕 buttons:[{ text:提交 , handler:, scope:this }] },_config)。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ) 系統(tǒng)數(shù)據(jù)庫的概要設(shè)計(jì) 圖書信息表 (T_BOOK) 訂單信息表( T_ORDER) 圖書類信息表 (T_KIND) 熱門圖書表( T_HOT_BOOK) 用戶表( T_USER) 系統(tǒng)實(shí)體及其屬性描述如下 : 澳門大學(xué) 畢業(yè)設(shè)計(jì) 11 1. 圖書:圖書 ID,類別 ID,圖書名字,圖書價(jià)格,出版社,出版日期,圖書圖片,圖書描述,圖書作者,庫存,書評。 Web Server: Tomcat 以上。 訂單管理是為了幫助商家對客戶 購買產(chǎn)品之后的服務(wù)進(jìn)行管理,方便商家為客戶及時(shí)準(zhǔn)確無誤的發(fā)貨,以及方便商家管理和處理訂單,提高發(fā)貨信譽(yù)度 。 購物車管理 在用戶看到自己心儀的圖書時(shí),用戶可以把此商品放入購物車中,購物車結(jié)算過程中,用戶可以對購物車中的商品進(jìn)行修改數(shù)量,甚至可以刪除此圖書,在結(jié)算過程中可以選擇派送地址,并且修改用戶的電話號(hào)碼 會(huì)員管理 實(shí)現(xiàn)網(wǎng)上書店客戶信息的注冊及身份驗(yàn)證。 管理員操作 通過管理員權(quán)限登錄系統(tǒng),進(jìn)入后臺(tái)管理界面。 商品詳細(xì)信息查詢(商品管理模塊):查看具體商品信息。 陳洛克 : 大學(xué)生二手書網(wǎng)絡(luò)交易電子商務(wù)平臺(tái) 4 2 系統(tǒng) 分析 和設(shè)計(jì) 本系統(tǒng)主要功能模塊要求: 用戶操作: 登錄(用戶管理模塊,用戶信息查詢):如果用戶不登錄則只可以點(diǎn)擊查看、搜索感興趣的圖書不能進(jìn)行購買操作,收藏操作等。 Dao 處理結(jié)束之后將結(jié)果返回給 Servlet,這時(shí),Servlet 就可以根據(jù)結(jié)果將相應(yīng)的 JSP 頁面返回給用戶。 JSON 采用完全獨(dú)立于語言的文本格式,但是也使用了類似于 C語言家族的習(xí)慣(包括 C, C++, C, Java, JavaScript, Perl, Python 等)。 JSON JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。 MVC模式的目的就是實(shí)現(xiàn) Web系統(tǒng)的職能分工。從這個(gè)角度講, Servlet 也被稱為 FacelessObject。 Servlet 是位于 Web 服務(wù)器內(nèi)部的服務(wù)器端的 Java 應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的 Java 應(yīng)用程序不同, Servlet 由 Web 服務(wù)器進(jìn)行加載,該 Web 服務(wù)器必須包含支持 Servlet的 Java 虛擬機(jī)。自 JSP 推出后,眾多大公司都支持JSP 技術(shù)的服務(wù)器,如 IBM、 Oracle、 Bea 公司等,所以 JSP 迅速成為商業(yè)應(yīng)用的服 務(wù)器端語言。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。 JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 JAVA 反射 Java 反射機(jī)制是在運(yùn) 行狀態(tài)中,對于任意一個(gè)類,都能夠知道這個(gè)類的所有屬性和方法;對于任意一個(gè)對象,都能夠調(diào)用它的任意一個(gè)方法;這種動(dòng)態(tài)獲取的信息以及動(dòng)態(tài)調(diào)用對象的方法的功能稱為 java 語言的反射機(jī)制。 現(xiàn)在,有很多的廠家直接創(chuàng)立售后服務(wù)系統(tǒng),給客戶提供穩(wěn)定的在線支持,以創(chuàng)立良好的客戶關(guān)系。所以,認(rèn)真履行合同、按時(shí)支付款項(xiàng)以及遵守電子 商務(wù)的其他規(guī)則是企業(yè)培養(yǎng)新的營銷觀念的保證。 信用:雖然信用是任何交易的基礎(chǔ),但這一點(diǎn)在網(wǎng)絡(luò)營銷上表現(xiàn)得更為嚴(yán)格。 速度:在網(wǎng)上從事營銷,一切依賴于電子信息的交流,一切都是電子數(shù)據(jù)的自動(dòng)處理,只要瞬間就可以完成商品或服務(wù)的訂單、簽單、付款交貨的交易過程。s businesses is still very much in line with the requirements for emerce platform. In this paper, JSP, Servlet, JavaBean, and JDBC and some other JAVA Webrelated technology to achieve a simple online textbook system that versatility, MVC development model can be separated from data access and data performance, so developers can develop a strong scalability, scalable controller, to maintain the entire a simple modification can be applied to a wider range of online shopping system, with a certain extension purchase. Keywords: MVC,JSP,Servlet, JDBC,Ext,JSON 目 錄 1 緒 論 ........................................................ 1 研究的背景及意義 ..................................................................................... 1 技術(shù)簡介 ..................................................................................................... 1 本文研究的目的及方法 .............................................................................. 3 2 系統(tǒng)分析和設(shè)計(jì) ................................................ 4 功能概述 ...................................................................................................... 4 用戶操作 .....................................