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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論