基于JSP的電子商務(wù)購物網(wǎng)站的設(shè)計與實現(xiàn)_第1頁
基于JSP的電子商務(wù)購物網(wǎng)站的設(shè)計與實現(xiàn)_第2頁
基于JSP的電子商務(wù)購物網(wǎng)站的設(shè)計與實現(xiàn)_第3頁
基于JSP的電子商務(wù)購物網(wǎng)站的設(shè)計與實現(xiàn)_第4頁
基于JSP的電子商務(wù)購物網(wǎng)站的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

南京震常大學(xué)南京農(nóng)業(yè)大學(xué)教務(wù)處制摘要 關(guān)鍵詞 3引言(或緒論) 3基于JSP的電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn) 31、認(rèn)識電子商務(wù) 4(1)電子商務(wù)內(nèi)涵與分類 4(2)電子商務(wù)的基本流轉(zhuǎn)程式 52、電子商務(wù)安全 6(1)網(wǎng)絡(luò)交易的風(fēng)險和安全管理的基本思路 6(2)客戶認(rèn)證 73、系統(tǒng)分析與設(shè)計 8(1)平臺組建 8(2)系統(tǒng)分析 4、系統(tǒng)設(shè)計 (1)電子商務(wù)系統(tǒng)的組成 (2)系統(tǒng)功能結(jié)構(gòu)圖 (3)設(shè)計目標(biāo) (4)開發(fā)及運行環(huán)境 (5)數(shù)據(jù)庫設(shè)計 5、系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) (1)數(shù)據(jù)操作的JavaBean的編寫 (2)網(wǎng)站前臺首頁設(shè)計 (3)特價商品模塊設(shè)計 (4)新品上架模塊設(shè)計 (5)商品分類模塊設(shè)計 (6)會員管理模塊設(shè)計 (7)銷售排行模塊設(shè)計 致謝 參考文獻(xiàn) 信息管理與信息系統(tǒng)專業(yè)學(xué)生阮國良引言:網(wǎng)絡(luò)經(jīng)濟的來臨,引致了電子商務(wù)的迅速發(fā)展,據(jù)預(yù)測其全球交易額將從1995年的3億美元增長到2003年的2.7萬億美元。這樣勢不可擋的態(tài)勢使全球企業(yè)不能不根據(jù)它的發(fā)展來調(diào)整自己的業(yè)務(wù)方式。各類組織、個人和企業(yè)團體都根據(jù)各自的需要和理解給出電子商務(wù)的定義,這些定義都表達(dá)了一個觀點,即電子商務(wù)(ElectronicCommerce)是通過Internet及其技術(shù)進(jìn)行的各項商務(wù)活動。從應(yīng)用角度來說,電子商務(wù)可以分為BtoB(企業(yè)-企業(yè))、BtoC(企業(yè)-消費者)以及GtoB(政府-企業(yè))、GtoC(政府-消費者)等?,F(xiàn)在和未來的若干年里,70%-80%的電子商務(wù)都將發(fā)生在BtoB領(lǐng)域。BtoB和BtoC的業(yè)務(wù)模式很多,目前常見的有"企業(yè)間的拍賣活動"、"分銷渠道"、"產(chǎn)品目錄網(wǎng)站"等等。各種模式都有不同特點,并有不少企業(yè)籍這些模式獲得商業(yè)上的成功。我們基于JSP技術(shù)構(gòu)件了電子商務(wù)系統(tǒng),以研究電子商務(wù)系統(tǒng)的組成、搭建、安1.認(rèn)識電子商務(wù)當(dāng)代社會,人們已經(jīng)深深的領(lǐng)略到信息革命第二次浪潮的沖擊。現(xiàn)在信息技術(shù)突破了單位性和地域性的局限,實現(xiàn)了網(wǎng)絡(luò)和全球化,以英特網(wǎng)為代表的現(xiàn)在信息網(wǎng)絡(luò)正在以每月均15%的速度急劇增長,其應(yīng)用范圍也開始從單純的通訊。教育和信息查詢向更具效益的商業(yè)領(lǐng)域擴張。據(jù)統(tǒng)計,2000年英特網(wǎng)用戶已經(jīng)達(dá)到3億用戶,通過英特網(wǎng)實現(xiàn)的商業(yè)銷售額突破1000億美元。這一趨勢告訴人們,電子商務(wù)在信息技術(shù)的強有力的推動下,已經(jīng)叩響了人類的大門。計算機的全球聯(lián)網(wǎng),形成了與是處于激烈競爭環(huán)境中的各國政府、制造商、銷售商及有關(guān)研究部門所實,在已經(jīng)邁入21世紀(jì)的今天,認(rèn)識電子商務(wù)、了解電子商務(wù)、進(jìn)而參與電子商務(wù),是每…位政府官員、每…位企業(yè)家和每一位消費者都必須認(rèn)真對待的一項(1)什么是電子商務(wù)電子商務(wù)是指整個貿(mào)易活動的電子化:從涵蓋的方而可以定義為:加以各方以電子交易方式而不是通過當(dāng)而交換或是直接面談方式進(jìn)行的任何形式的商業(yè)交易;從技術(shù)方面可以定義為:電子商務(wù)是一種多技術(shù)的集合體,包括交換數(shù)據(jù)(如電子數(shù)據(jù)交換、電子郵件),獲得數(shù)據(jù)(如共享數(shù)據(jù)庫、電子公告牌)以及自動捕獲數(shù)據(jù)(如條形碼)電子商務(wù)涵蓋的業(yè)務(wù)包括:信息交換、售前售后服務(wù)(如提供產(chǎn)品和服務(wù)和細(xì)節(jié)、產(chǎn)品使用技術(shù)指南、回答顧客意見)、銷售、電子支付(如使用電子資金轉(zhuǎn)帳、信用卡、電子支票)、運輸(包括商品的發(fā)送管理和運輸跟蹤,以及可以電子化傳送的產(chǎn)品的實際發(fā)送)、組建虛擬企業(yè)(組建一個物理上不存在的企業(yè),集中一批獨立中小公司的權(quán)限,提供比任何單獨公司多的多的產(chǎn)品和服務(wù)),公司和貿(mào)易伙伴可以共同擁有和運營(2)電子商務(wù)的分類及其服務(wù)內(nèi)容1)按照交易對象分類第二種類型是企業(yè)與企業(yè)之間的電子商務(wù)即B2B電子商務(wù)。企業(yè)可以使用網(wǎng)絡(luò)向2)按照商務(wù)活動內(nèi)容分類3)按照使用網(wǎng)絡(luò)類型的分類DataInterchange,電子數(shù)據(jù)交換)商務(wù);二是Internet(因特網(wǎng))商務(wù);三是(2)電子商務(wù)的基本流轉(zhuǎn)程式1.電子商務(wù)的交易過程(1)交易前的準(zhǔn)備這一階段主要是指買賣雙方和參加交易雙方的簽約前的準(zhǔn)備活(2)交易談判和簽定合同這個階段主要是指買賣雙方對所有交易細(xì)節(jié)進(jìn)行談判,將雙方磋商的結(jié)果以文件的(3)辦理交易進(jìn)行前的手續(xù)這一階段主要是指買賣雙方簽定合同后到合同開始履行之前辦理各種手續(xù)的過程。(4)交易合同的履行和索賠這一階段從買賣雙方辦完所有各種手續(xù)之后開始,賣方要備貨、組貨、包裝、發(fā)只到買方收到自己所購商品。索賠是買賣雙方在交易過程中出現(xiàn)違約是進(jìn)行的違約網(wǎng)絡(luò)商品直銷是指消費者和生產(chǎn)者或者需求方和供應(yīng)方,利用網(wǎng)絡(luò)形式所展開的需直接見面、環(huán)節(jié)少、速度快、費用低。由圖1.2-1可以看出,網(wǎng)絡(luò)商品可以分為以消費者消費者(1)消費者進(jìn)入因特網(wǎng),查看在線商店或企業(yè)的主頁。(2)消費者通過購物對話框填寫姓名、地址、商品品種、規(guī)格、數(shù)量、價格。(3)消費者選擇支付方式,如信用卡,也可以選用借記卡、電子貨幣或電子支票。(4)在線商店或企業(yè)的客戶服務(wù)器檢查支付方服務(wù)器,確認(rèn)匯款額是否認(rèn)可。(5)在線商店或企業(yè)的客戶服務(wù)器確認(rèn)支付者付款后,通知銷售部門送貨上門。(6)消費者的開戶銀行將支付款項傳遞到消費者的信用卡公司,信用卡負(fù)責(zé)發(fā)給為保證交易過程中的安全,需要有一個認(rèn)證機構(gòu)對在因特網(wǎng)上交易的買賣雙方進(jìn)行認(rèn)證,以確定他們的真實身份。這時圖1.2-1就演變成1.2-2。上述過程應(yīng)當(dāng)在SET協(xié)議下進(jìn)行。在安全電子交易商家、支付網(wǎng)關(guān)到認(rèn)證中心,1BM、Microsoft、SUN均有相應(yīng)的解決方案。上述過程也可以用圖1.2-3表示證證帳知認(rèn)轉(zhuǎn)通消費者F圖1.2-2認(rèn)證中心存在下的網(wǎng)絡(luò)商品直銷流轉(zhuǎn)程式更簡潔的交易過程和更低廉的交易成本。伴隨著因特網(wǎng)用戶的迅速增加,網(wǎng)絡(luò)交易也在積聚上升。然而當(dāng)這一切發(fā)生變化,甚至發(fā)生逆轉(zhuǎn)的時候,人們就不得不注意到其(1)網(wǎng)絡(luò)交易的風(fēng)險和安全管理的基本思路1.網(wǎng)絡(luò)交易風(fēng)險凸現(xiàn)大部分使用過計算機的人都遇到過計算機病毒的侵?jǐn)_。他們的的黑手頻頻的伸向金融領(lǐng)域,現(xiàn)在又瞄準(zhǔn)了電子商務(wù)。(1)信息風(fēng)險1)冒名竊賊黑客為了獲取重要的商業(yè)秘密、資源和信息,常常采用源IP地2)篡改數(shù)據(jù)攻擊者未經(jīng)授權(quán)進(jìn)入網(wǎng)絡(luò)交易系統(tǒng),使用非法手段,刪除,修改,重發(fā)某些重要3)信息丟失(2)信息傳遞工程中的風(fēng)險信息在網(wǎng)絡(luò)上傳遞時,要經(jīng)過多個環(huán)節(jié)和渠道。由于計算機技術(shù)發(fā)展迅速,原有的病毒防范技術(shù)、加密技術(shù)、防火墻技術(shù)等始終存在著被新技術(shù)攻擊的可能性。計算機病毒的侵襲、黑客的非法侵入、線路竊聽等很容易使重要數(shù)據(jù)在傳遞中泄露,威脅(3)信用風(fēng)險(2)客戶認(rèn)證客戶認(rèn)證(ClientAuthentication)是基于用戶的客戶端主機IP地址的一種認(rèn)客戶認(rèn)證技術(shù)是保證電子商務(wù)交易安全的一項重要技術(shù)。客戶認(rèn)證主要包括身份認(rèn)證和信息認(rèn)證。前者用于鑒別用戶身份,后者用與保證通信雙方的不可抵賴性和信息(1)身份認(rèn)證的目標(biāo)1)可信性2)完整性3)不可抵賴性4)控制訪問(2)用戶身份認(rèn)證的基本方式1)用戶所知道的某個秘密信息,如用戶知道的自己的口令2)用戶所持有的某個秘密信息(硬件)。3)用戶所具有的某些個人化參數(shù),如指紋,聲音,DNA等。商務(wù)活動往往是通過公開網(wǎng)絡(luò)如因特網(wǎng)進(jìn)行數(shù)據(jù)傳輸,這就對網(wǎng)絡(luò)傳輸過程中信3.通過認(rèn)證機構(gòu)認(rèn)證網(wǎng)上交易的買賣雙方在進(jìn)行每一筆交易的時候,都要鑒別對方是否可信的。1)證書在做交易時,應(yīng)向?qū)Ψ教峤灰粋€由CA簽發(fā)的包含個人身份的證書,以使對方相信2)數(shù)字證書最常用的CA證書是數(shù)字證書。數(shù)字證書作為網(wǎng)上交易雙方真實身份證明的依據(jù),是一個經(jīng)證書授權(quán)中心(CA)數(shù)字簽名的、包含證書申請者(公開密鑰擁有者)個人證書的格式遵循X.509標(biāo)準(zhǔn)。3)認(rèn)證機構(gòu)如圖2.2-1:CA認(rèn)證(一)平臺組建(2)JSP與其他動態(tài)網(wǎng)頁技術(shù)比較a.JSP技術(shù)是開放的技術(shù)JSP技術(shù)依附于一次寫入之后可以運行在任何符合java語法結(jié)構(gòu)環(huán)境中。由于ASP技術(shù)是基于ActiveX控件技術(shù)提供客戶端和服務(wù)器端的開發(fā)組件,因此由于定制標(biāo)簽技術(shù),降低了開發(fā)者制作網(wǎng)頁和向多個網(wǎng)JSP的開發(fā)人員在開發(fā)過程中一直關(guān)注可重用性。JSP組件(EJB,JAVABEAN,或定制的JSP標(biāo)簽)都是跨平臺可重用的。JSP技術(shù)用java作為腳本語言,而ASP網(wǎng)頁使用微軟的Vbscript或javascript。Java使開發(fā)人員的工作在其他方面也變得一樣容易、簡單。Java語言通過提供防止內(nèi)CGI(CommonGatewayInterface)是公用網(wǎng)關(guān)接口,可以稱它為一種機制,因此以為每一次修改都必須重新將CGI程序編譯成可執(zhí)行文件。下面從幾個方面比較JSPjavaservlet程序則具有java程序的優(yōu)點,可運行在任何平臺之上,大多數(shù)WEB及應(yīng)用服務(wù)器支持java及javaservletAPI。性能傳統(tǒng)的CGI環(huán)境下,客戶端每一次對CGI程序的請求,都使服務(wù)器產(chǎn)生一個新的并駐留在服務(wù)器內(nèi)存為以后請求服務(wù)。另外JSP在多線程的編寫與控制方面比CGI容開發(fā)及發(fā)布由于javaservlet具有java所有優(yōu)點,因此開發(fā)起來也相對容易,java簡化了對異常的處理,它的面向?qū)ο筇匦允归_發(fā)人員的協(xié)作成為一件簡單的事情。JSP技術(shù)從如可移植性對應(yīng)的組件,這使得PHP的可擴展性大打折扣。性能所以在G02008電子商務(wù)系統(tǒng)中我們選擇了它。在確定技術(shù)之后要作的就是搭建平臺了,由于我們選用了JSP技術(shù),所以我們需要安裝java開發(fā)工具集(JDK)和Tomcat(網(wǎng)站服務(wù)器)。它們之間的關(guān)系見圖3.1-1器圖3,1-1JSP相關(guān)環(huán)境架構(gòu)圖JDK,Tomcat均可從網(wǎng)上免費下載,具體安裝不在冗述,強(2)對TomcatServer.xml文件的配置<!--Go2008Contex完成配置后就可以通過在瀏覽器地址欄內(nèi)直接輸入http://localhost:8080/go2008來(二)系統(tǒng)分析(1)需求分析1)允許用戶申請帳號,自由登陸(2)過程分析戶管理首頁申請新用戶是否忘記密驗證密碼違出是否登錄獲取新用戶信息,創(chuàng)建新用戶注銷用戶(1)需求分析(2)過程分析客戶專區(qū)首頁直接查詢商品分類瀏覽商品直接查詢商品退出(3)建模分析!)商務(wù)活動的對象按用戶給出限定條件搜索商品發(fā)放定單圖管理員進(jìn)行管理基本過程(3)建模分析1)管理活動對象:2)管理活動模塊:查看、更改、刪除注冊用戶信息;查看、添加。刪除庫存商品信息:定單管理模塊查看用戶發(fā)放的定單信息(1)登陸流程詳細(xì)設(shè)計:A.用戶在瀏覽器中輸入URL訪問Go2008首頁;B.若直接進(jìn)行商務(wù)活動,顯示錯誤提示頁面;C.用戶在首頁直接登陸或進(jìn)入會員中心首頁;登陸進(jìn)入d,申請帳戶進(jìn)入c,忘記密碼進(jìn)入c;D.會員中心首頁填寫相關(guān)信息申請帳戶,成功返回登陸,不成功返回會員中心E.登陸成功進(jìn)入會員專區(qū)首頁進(jìn)行商務(wù)活動;購物首頁購物首頁會員中心首頁驗證密碼邢是否成功在商務(wù)區(qū)活動失敗提示頁面(2)商務(wù)活動流程詳細(xì)設(shè)計:D.查看購物車,若購買商品則進(jìn)入f;品分類1前出分類2納齒分類3注銷圖3.3-3分類瀏覽詳細(xì)流程(1)電子商務(wù)系統(tǒng)的組成電子商務(wù)系統(tǒng)是一個典型的JSP數(shù)據(jù)庫開發(fā)應(yīng)用程序,由前臺商品展示及銷售、后臺管理2部分組成。1.前臺商品展示及銷售該部分主要包括新品上架、特價商品、銷售排行、購物車、會員管理、商品公告及該部分主要對商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行有效管理,包括商品管理、會員管理、訂(2)系統(tǒng)功能結(jié)構(gòu)圖電子商務(wù)系統(tǒng)前臺功能結(jié)構(gòu)如圖1所示。商城公告商城公告訂單查詞食器料修改食疊景貴注冊結(jié)賬填寫訂單信息清空購物車從購物車中移除商品查看購物車添加至兩物車按類別及商品名稱模糊查詢按料別查看商品銷售排行特價商品新品上架電子商務(wù)系統(tǒng)后臺功能結(jié)構(gòu)如圖2所示。退出后臺退出后臺公善省理訂單管理食營理商品管理后臺號景(三)設(shè)計目標(biāo)(1)采用人機對話的操作方式,界面設(shè)計美觀友好、信息查詢靈活、方便、快捷、(2)全面展示商城內(nèi)所有商品,并可展示最新商品及特價商品。(3)為顧客提供一個方便、快捷的商品信息查詢功能。(4)會員可以隨時修改自己的會員資料。(5)實現(xiàn)網(wǎng)上購物。(6)商品銷售排行,以方便顧客了解本商城內(nèi)的熱銷商品及幫助企業(yè)領(lǐng)導(dǎo)者做出(7)查看商城內(nèi)的公告信息。(8)用戶隨時都可以查看自己的訂單。(9)對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。(10)系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。(11)系統(tǒng)運行穩(wěn)定、安全可靠。(4)開發(fā)運行環(huán)境(2)內(nèi)存:256MB以上。2.軟件平臺(3)開發(fā)工具包:JDKVersion1.4.2;(5)瀏覽器:IE5.0及以上版本,推薦使用IE6.0;(6)分辨率:最佳效果1024×768。(五)數(shù)據(jù)庫設(shè)計1.tb_superType(商品大分類信息表)商品大分類信息表主要用來保存商品類別中大的類別信息。表tbsuperType的結(jié)字段名數(shù)據(jù)類型長度4是2.tb_subType(商品小分類信息表)商品小分類信息表主要用來保存商品類別中小的類別信息。表tb_s字段名數(shù)據(jù)類型長度4是4折扣表用來保存顧客在購買商品時的折扣信息。表tb_rebate的結(jié)構(gòu)如表B.3所示。字段名數(shù)據(jù)類型長度是等級8消費額8折扣4.tb_order_detail(訂單明細(xì)表)訂單明細(xì)表用來保存訂單的詳細(xì)信息。表tb_order_detail的結(jié)構(gòu)如表B.4所示。字段名數(shù)據(jù)類型長度N址8與thOrder表的Urder1字段關(guān)聯(lián)R845.tb_order(訂單信息主表)訂單信息主表用來保存訂單的概要信息。表tb_order的結(jié)表B.5字段名數(shù)據(jù)類型長度A足「單騙號2品種數(shù)用戶名真實姓名郵政編碼電話8折扣4訂貨日期4是否執(zhí)行備注6.tbmember(會員信息表)會員信息表主要用來存儲所注冊的會員的信息。表tb_member的結(jié)構(gòu)如表B.6所示。表B.6字段名數(shù)據(jù)類型長度4是用戶名真實姓名所在城市6郵政編碼證件類型4等級8消費額電話4是否凍結(jié)7.tb_manager(管理員信息表)表B.7字段名數(shù)據(jù)類型長度4足印號管理員名稱8.tbgoods(商品信息表)表B.8字段名數(shù)據(jù)類型長度8是4商品名稱商品簡介8定價8圖片文件8錄入時間4是否新品4是否特價49.tb_BBS(公告信息表)公告信息表主要用來保存商城的公告信息。表tb_BB表B.9字段名數(shù)據(jù)類型長度4是ID號公告標(biāo)題公告內(nèi)容8錄入時間表tb_BBS的結(jié)構(gòu)根據(jù)系統(tǒng)的需求編寫需要的JavaBear。下面將給出Go購電子商城中所需要的數(shù)據(jù)庫操作的JavaBean是一個公共類,通常包括連接數(shù)據(jù)庫的方法executelpdate、關(guān)閉數(shù)據(jù)庫連接的方法close。下面將給出編寫Go購電子商城中的數(shù)1.指定JavaBean“connDB”保存的包,并導(dǎo)入所需的類包,并將其保存到“com.wgh.DB”包中,代碼如下:java.sql.*;java.io.*;java.util.*;//將該類保存到com.wgh.DB包中//導(dǎo)入提供基本的數(shù)據(jù)庫編程服務(wù)的包2.在構(gòu)造方法connDB中定義該類中所需的變量。通常將方法中常用的變量均放在構(gòu)publicConnectionconn=null;//定義一個ConnectionpublicStatementstmt=null;//定義一個StapublicResultSetrs=null;//定義一個ResultSet對象privatestaticStringpropFileName="C:/connDB.properties";//定義保存privatestaticPropertiesprop=newProperties();//創(chuàng)建一個Properties對象的實例并實例化該對象"com.microsoft.jdbc.變量//保存驅(qū)動類的類名的“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_shop”;//保privatestaticStringdbUser="sa";//保存SQLServer登錄用戶名的變量3.為了方便程序移植,我將數(shù)據(jù)庫連接所需信息保存到properties文件中。=com.microsoft.jdbc.sqlserver.SQLSeDB_CLASS_NAME=com.microsoft.jdbc.sqlserver.SQLS#DB_URL(要連接數(shù)據(jù)庫的地址)=jdbc(JDBC模式):microsoft(誰提供的):DB_URL=jdbc:microsoft:sqlserver://localhost:1433;Dat#DB_USER=sa擁護名字定義loadProperty方法讀取properties文件中的數(shù)據(jù)庫連接所需信息。讀取數(shù)據(jù)庫如下:prop.load(newFileInputStream(propFileName));//通過文件輸入流對象加dbClassName=prop.getProperty("DB_CLASS_NAME");//讀取驅(qū)動類的類名"jdbc:microsoft:sqlserver://localhost=prop.getProperty("DB_USER","sa");//讀取SQl.Server=prop.getProperty("DB_USER","sa");//讀取SQl.Server登錄用]}}4.創(chuàng)建連接數(shù)據(jù)庫的方法getConnection,該方法返回Connection對象的一個實例。//通過loadProperty連接所需信息//調(diào)用ClassClass.forName(dbClassNa//調(diào)用Class文件中的數(shù)據(jù)庫conn=DriverManager.getConnection(dbUrl,dbUser,dbPwd);}]用戶/密碼"+dblUser]publicResultSetexecuteQuery(Stringsqlconn二getConnection()://調(diào)用getConnection()方法構(gòu)造ResultSet.CONCUR_RErs=stmt.executeQuery(sql);conn=getConnection();//調(diào)用getConnection()方法構(gòu)造Conneresult=stmt.executelpdate(sql)]}}7.創(chuàng)建執(zhí)行更新操作,并返回該操作中自動編號字段的自動編號的方法pucrltelpdate_id(Stringsq//調(diào)用getConnection()方法構(gòu)造Connection對ResultSet.CONCUR_RErs=stmt.executeQuery(ID);catch(SQLExceptionexreturnresult;rs.close();//關(guān)閉ResultSet結(jié)果集}stmt.close();//關(guān)閉Statement}}}(二)網(wǎng)站前臺設(shè)計購物商城購物商城畢業(yè)設(shè)計作品請入商*押;壓制置錄和書出重G4主場八折現(xiàn)價+1500.0O高品研排行同生電填準(zhǔn)告招高新新人兩家育限通告招加民份:90.0特價畫品臂價期品商品分類h常鐘書氧New表1前臺頁面說明名稱說明網(wǎng)站導(dǎo)航主要用于會員登錄和提供會員注冊的入口商品搜索主要用于按商品的大分類模糊查詢商品信息商城公告主要用于顯示網(wǎng)站最新公告特價商品用于墾示最新的兩條特價商品的信息商品分類按類別展示商品信息顯示商城中銷售量最好的10種商品商品上架主要用于顯示最新上架的4種商品信息用于昱示網(wǎng)站的廣告招商信息后臺登錄入口網(wǎng)站后臺登錄入口版權(quán)信息顯示網(wǎng)站版權(quán)信息(3)特價商品模塊設(shè)計一個是網(wǎng)站前臺的居中位置,分欄列出了商城中特價商品中最單擊特價商品展區(qū)中的“More…”超鏈接可以進(jìn)入到特價商品頁面,在該頁面中將列出商城中的全部特價商品。主要包括商品圖片、名稱、原價、現(xiàn)價等信息。同時設(shè)置了【購買】按鈕和【詳細(xì)信息】按鈕,分別用于將商品信息添加詳細(xì)信息。特價商品模塊在網(wǎng)站首頁的設(shè)計效果如圖5所示。四照g圖5特價商品模塊在網(wǎng)站首頁的設(shè)計效果(1)查詢數(shù)據(jù)表中的特價商品。特價商品信息同商品基本信息同時保存在商品信息表tb_goods中,以字段sale標(biāo)識,當(dāng)sale字段的值為1時,代表該商品為特價商品。ResultSetrs_sale=conn.executeQ("selecttop2ID,GoodsName,price,nowprice,picsale=1orderbyI特價商品頁面sale.jsp中查詢特價商品的代碼如下:<%@pageimport="com.wgh.DB.connDB"%>ResultSetrs=conn.execut("selectID,GoodsName,Introduce,price,nowprice,picturefromtb_goods(2)制作顯示特價商品信息部分。在網(wǎng)站首頁中顯示特價商品信息采用了分欄技術(shù),也就是應(yīng)用if語句結(jié)合求模運算符實現(xiàn)在一個單元格中同時顯示兩列數(shù)據(jù)。關(guān)鍵代碼如下:……//此處省略顯示商品信息的代碼……//此處省略顯示商品信息的代碼(四)新品上架模塊設(shè)計是網(wǎng)站前臺的居中位置,列出了商城中上架新品中的最新上市的4條商品信息,單擊新品上架展區(qū)中的“More…”超鏈接可以進(jìn)入到新品上架頁面,在該頁面中將列出商城中的全部上架新品。主要包括商品圖片、名稱、現(xiàn)價等信息。同時設(shè)置了【購買】按鈕和【查看詳細(xì)信息】按鈕,分別用于將商品信息添加至購物車和查看商品詳細(xì)信息。下面只以首頁中的新品上架為例進(jìn)行介紹。新品上架模塊在網(wǎng)站首頁中的設(shè)計效果如圖6所示。果如圖6所示。詞…期河新品上架信息同商品基本信息同時保存在商品信息表tbgoods中,以字段newGoods期期碼每<%connDBconn=newconnDB();ResultSetrs_new=conn.executeQuery("selecttop4ID,GoodsName,nowprice,introduce,picturefromtb_goodswherenewGoods=1orderbyINTimede計效果如圖7所示。并分別查詢出每個大類所對應(yīng)的小分類信息,再通過<div>標(biāo)記和JavaScript自定義<%connDBconn=newconnResultSetrssuperType=conn.executeQuery(intm=1;while(rs_superType.neID_superType=rs_superTyStringsql="selectResultSetrs_subType=conn.executeQuery(sql);<ahref="Javascript:ShowTR(img<%=m%>,<imgsrc="images/jia.gif"border="0"alt="展開"href="Javascript:ShowTR(img<%=m%>,OpenRep<%=m%>)"><%=su<trid="OpenRep<%=m%>"style="display:none;">//此處省略了頁而布局的ITML代碼//注意,該條語句一定不能少<scriptlanguage="javascript">ShowTR(img1,OpenRepl)//設(shè)置第1個結(jié)點為展開狀態(tài)functionShowTR(objImg,objTr){//編寫自定義函數(shù)控制結(jié)點的顯示或隱藏=“none”;//顯示結(jié)點objTr.style.display="";//隱藏結(jié)點(6)會員管理模塊設(shè)計在前臺的會員管理模塊中主要包括會員注冊、會員登錄、會員資料修改3部分。由于會員資料修改同會員注冊的實現(xiàn)方法類似,只是調(diào)用的SQL語句不同,所以此處只給出會員注冊和會員登錄進(jìn)行介紹。真實姓名:請認(rèn)套碼:所在城市:聯(lián)系地址:部政確碼;證件號碼:證件類別:聯(lián)手電話:請定煤存」重林填寫」送回」<%@pageimport="com.wgh.dao.Memid="member"scope="request"classname="member"property="*"/>//一次性request.setCharacterEncoding(“gResultSetrs=conn.executeQuery("selectusername='"+usernameret=ins_member.insert(out.println("<scriptlanguage='javascript'>alert('用戶注冊失敗會員登錄用于網(wǎng)站會員登錄本網(wǎng)站進(jìn)行購物或查看訂單情況。會員登錄入口位于網(wǎng)站首頁的左側(cè),頁面運行結(jié)果如圖4所示。下面給出會員登錄頁面的設(shè)計效果圖和會員登錄后的會員登錄頁面的運行結(jié)果,分別如圖9、圖10所示。會同量錄修改資料修改資料退出登桑圖9會員登錄頁面的設(shè)計效果圖10會員登錄后的會員登錄頁面的運行結(jié)果當(dāng)用戶在登錄窗口中輸入用戶名和密碼后,單擊【登錄】按鈕,系統(tǒng)將對輸入的用戶名和密碼進(jìn)行驗證,如果用戶輸入的用戶名存在并且凍結(jié)字段的值不為1,則判斷用戶輸入的密碼是否正確,如果密碼正確,則重新進(jìn)入網(wǎng)站首頁,顯示登錄用戶的用戶名、【修改資料】按鈕、【退出登錄】按鈕,否則提示登錄失敗。會員登錄頁面的關(guān)鍵代碼<%connDBconn=newconnDB();//創(chuàng)建并實例化connDB的一個對象chStrchStr=newchStr();

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論