(2021年整理)基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)_第1頁
(2021年整理)基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)_第2頁
(2021年整理)基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)_第3頁
(2021年整理)基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)_第4頁
(2021年整理)基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內(nèi)容進(jìn)行仔細(xì)校對,但是難免會有疏漏的地方,但是任然希望(基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件))的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來便利。同時也真誠的希望收到您的建議和反饋,這將是我們進(jìn)步的源泉,前進(jìn)的動力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時查閱,最后祝您生活愉快業(yè)績進(jìn)步,以下為基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)的全部內(nèi)容?;贘AVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計摘要網(wǎng)上拍賣是新興起的一種網(wǎng)上交易方式。它具有成本低廉,方式靈活,運行快捷等特點,通過Internet將拍賣活動變成每一位網(wǎng)民都可以加入其中的交易方式。但它在給人們帶來便利的同時也帶來了很多的問題。它的公平、公正、公開性受到大家的關(guān)注。其可靠性和安全性更是大家關(guān)心的問題。這就要求不僅要在系統(tǒng)的設(shè)計上做到公平合理,也要在信息的傳輸上做到安全可靠,以構(gòu)建一個公平又安全的交易平臺。本文構(gòu)建了一個基于B/S模式的網(wǎng)上拍賣系統(tǒng),為買賣雙方搭建了一個靈活自由并且安全可靠的交易平臺。本文著重論述了系統(tǒng)的模塊設(shè)計、數(shù)據(jù)流程和功能實現(xiàn)。其功能包括用戶注冊、登陸、網(wǎng)上拍賣、網(wǎng)上競價、商品搜索、購買者對商品的評價、購買者留言、后臺數(shù)據(jù)庫管理、拍賣者信用度的統(tǒng)計等用JAVA、JavaScript、JSP等關(guān)鍵技術(shù)建立網(wǎng)上購物系統(tǒng),并在web服務(wù)器上配置SSL以保證敏感信息的安全傳輸.功能。包括如何運關(guān)鍵詞:網(wǎng)上拍賣;JSP;SSL;競價

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)TheDesignandRealizationofOnlineAuctionSystemAbstractOnlineauctionisasortofnewtransactionemergedrecently。Ithasacharacteristicofinexpensivecost,flexiblemethodandquickmovement.Ithaschangedthemethodoftransactionintoanauctionmovementwhichallowscommonpeopletojoininthroughtheinternet。Itbringspeoplealotofconvenience,atthesametimecomesaboutsomeproblems。Peoplestarttofocusonitsfairness,honestyandpublicity。Inaddition,itsreliabilityandsecurityaremoreconcerned。It’snotonlyrequiredafairnessandrationalityonthedesignofsystem,butalsokeepstheinformationsecurityandreliabilitywhentransferringtoconstructaplatformoffairnessandsecurity.ThesystemdesignsanauctionsystembasedonthemodeofB/S,andproposesaflexibleandreliableenvironmentfortradeservice.Thethesisputmostwordsondesignofmodule,dataflowandrealizationoffunction,includingclientregister,login,auction,competition,commodityresearching,commentandcrediblestatforpersononauction。ThethesisalsodiscusseshowtobuildupanonlineauctionsystemwithJava,JavaScript,JsptechniquesandconfiguretheSSLtoensurethesecuretransmissionofsensitiveinformationonthewebserver。Keywords:OnlineAuction;JSP;SSL;Competitive

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)目錄論文總頁數(shù):28頁1引言12緒論12.1本系統(tǒng)設(shè)計的意義12.2網(wǎng)上拍賣的起源12。3我國網(wǎng)上拍賣的現(xiàn)狀12.4網(wǎng)上拍賣的營銷方式23系統(tǒng)總體設(shè)計23.1系統(tǒng)運行環(huán)境要求23.2需求分析23。2。1需要實現(xiàn)的功能及功能模塊33.2.2數(shù)據(jù)流程圖43.2。3功能模塊設(shè)計43.3系統(tǒng)E-R圖73.4系統(tǒng)數(shù)4系統(tǒng)具體實現(xiàn)94.1開發(fā)系統(tǒng)的語言與工具9據(jù)邏輯結(jié)構(gòu)74.2拍賣商品功能104。3競購商品功能124.4查詢拍賣情況功能194。5商品搜索功能214.6信用度統(tǒng)計功能254.7對商品評價功能284。8購物車功能305系統(tǒng)的數(shù)據(jù)傳輸安全保證305.1數(shù)據(jù)傳輸?shù)陌踩砸?05。2SSL協(xié)議提供的服務(wù)305.3ssl的工作原理305.4Tomcat配置SSL(Windows環(huán)境)31結(jié)論32參考文獻(xiàn)32

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)1引言隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和人們購物意識的不斷革新,網(wǎng)上購物成為一種新型的購物方式,正逐漸被人們所接受和認(rèn)可。而網(wǎng)上購物的方式之一的網(wǎng)上拍賣形式給人們的購物帶來另一種全新的體驗。人們可以通過網(wǎng)站發(fā)出自己想拍賣的物品的信息,也可以通過競價購買自己想要的物品。即具有一般購物網(wǎng)站的成本低廉,方式靈活,運行快捷等的特點,更具有自由競爭和公平合理的特性。如現(xiàn)在網(wǎng)上流行的拍拍網(wǎng),淘寶網(wǎng)等都是很好的成功的實例.然而,同其它購物網(wǎng)一樣,網(wǎng)上拍賣網(wǎng)也存在很多的問題尚待解決和完善。其中公平合理的買賣方式、買賣者雙方的信用度、敏感信息傳輸?shù)陌踩缘葐栴}是人們關(guān)注的焦點問題。要讓這種先進(jìn)的交易方式被更多的人認(rèn)可,還得不斷的在這些方面有所突破,需要相關(guān)人士的不斷研究。2緒論2。1本系統(tǒng)設(shè)計的意義本系統(tǒng)——網(wǎng)上拍賣系統(tǒng)是指通過Internet實施的價格談判交易活動,即利用互聯(lián)網(wǎng)在網(wǎng)站上公開發(fā)布將要招標(biāo)的物品或者服務(wù)的信息,通過競爭投標(biāo)的方式將它出售給出價最高或最低的投標(biāo)者.其實質(zhì)是以競爭價格為核心,建立生產(chǎn)者和消費者之間的交流與互動機制,共同確定價格和數(shù)量,從而達(dá)到均衡的一種市場經(jīng)濟過程。它通過Internet將過去少數(shù)人才能參與的貴族式的物品交換形式,變成每一位網(wǎng)民都可以加入其中的平民化交易方式.網(wǎng)上拍賣不僅是網(wǎng)絡(luò)時代消費者定價原則的體現(xiàn),更重要的是拍賣網(wǎng)站營造了一個供需有效集結(jié)的市場,成為消費者和生產(chǎn)商各取所需的場所,因此是一種典型的中介型電子商務(wù)形式。相對與傳統(tǒng)拍賣,網(wǎng)上拍賣的特點在于每個商家都可以制定一套適合自己的拍賣規(guī)則,并且通過網(wǎng)上拍賣還可以使定價達(dá)到更準(zhǔn)確的水平,同時能夠參與拍賣的人的范圍也大大增加了.2。2網(wǎng)上拍賣的起源據(jù)說“拍賣”這種交易,起源于古時歐洲未婚少女待價而沽的婚嫁制度,然后才逐漸轉(zhuǎn)變?yōu)橘F族間拍賣珍稀古董的休閑活動.至今,拍賣已經(jīng)成為一種成功的商業(yè)活動,這種有趣的交易行為,并在網(wǎng)絡(luò)上演變?yōu)橐环N成功的商業(yè)模式,逐步為世人所接受.最早的拍賣網(wǎng)站是由歐米達(dá)在1995年建立的,他最初建立這個小網(wǎng)站是為了向人們提供變種的埃博拉病毒代碼.他在網(wǎng)站上加了一個小的拍賣程序,幫助人們交換各自的收藏品。后來他辭掉工作,全心全意投入到網(wǎng)上拍賣業(yè)務(wù)中去,于是現(xiàn)在網(wǎng)上拍賣老大—-eBay誕生了。隨著電子商務(wù)的發(fā)展,網(wǎng)上拍賣已經(jīng)成為一種日漸流行的電子交易方式。2.3我國網(wǎng)上拍賣的現(xiàn)狀據(jù)資料顯示在我國,一些著名的網(wǎng)站很早就參與到了網(wǎng)上拍賣中來了,許多網(wǎng)絡(luò)服務(wù)商準(zhǔn)備將網(wǎng)上拍賣作為其發(fā)展電子商務(wù)的切人點。1999年6月正式開通的雅第1頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)寶競價交易網(wǎng),是中國大陸開通最早,也是目前訪問人數(shù)最多、物品數(shù)量和種類最豐富、交易最活躍的專業(yè)競價交易平臺之一。1999—2000年的時候,中國的拍賣網(wǎng)站一度也多達(dá)上百家,其中以雅寶、易趣、酷必得、6688等最為知名,隨著。COM泡沫的破滅,只有易趣發(fā)展壯大起來。隨著網(wǎng)絡(luò)經(jīng)濟的逐漸趨于理性,沒有強力競爭對手的易趣得到了迅速發(fā)展,成為中國拍賣網(wǎng)站事實上的霸主,也被稱為“中國的eBay”.2003年7月8日,已在B2B領(lǐng)域鞏固了領(lǐng)先地的位阿里巴巴突然宣布投資1億元成立C2C電子商務(wù)網(wǎng)站-—淘寶網(wǎng)。2004年1月13日雅虎和新浪共同在美國和的最終協(xié)議,參與中國網(wǎng)上拍賣市場的競爭,建立了網(wǎng)上拍賣網(wǎng)站一拍網(wǎng),為中國的中小型企業(yè)、買家和賣家提供全新的基于網(wǎng)上拍賣的服務(wù)。中國網(wǎng)上拍賣北京兩地同時宣布簽署一項建立合資公司電子商務(wù)市場持續(xù)升溫。2。4網(wǎng)上拍賣的營銷方式目前常見的網(wǎng)上拍賣方式有:英式、荷蘭式、封標(biāo)拍賣,此外,還有雙向拍賣和逆向拍賣等.隨著網(wǎng)上拍賣的發(fā)展,最近又出現(xiàn)了更加適應(yīng)于互聯(lián)網(wǎng)的集體議價方式和多屬性拍賣。一般許多拍賣網(wǎng)站并不是僅僅使用一種拍賣方式,而是多種拍賣方式相結(jié)合。本系統(tǒng)采用的是英式拍賣方式稍加改變的方式。英式拍賣也稱為公開拍賣或者增價拍賣,是最流行的網(wǎng)上拍賣方式,它使投標(biāo)者的參與變得相對容易。一旦買者發(fā)現(xiàn)自己感興趣的物品,他就可以瀏覽當(dāng)前的最高出價,然后決定自己是否出最高的價格。在他提供投標(biāo)價后,就可以看到拍賣狀態(tài)的一個自動更新,顯示他是否成功地成為當(dāng)前的最高出價者.本系統(tǒng)中購買者發(fā)現(xiàn)自己喜愛的商品之后就給出自己愿意出的價格但價格必須大于起始價格。待系統(tǒng)驗證后如果所出的價格大于當(dāng)時的最高價格則為競價成功.后由拍賣者確認(rèn),同意交易成功后拍賣才算成功。這種方式便于購買者冷靜的競購,也方便拍賣者不會以低于自己最低底線的價格賣出商品。3系統(tǒng)總體設(shè)計3。1系統(tǒng)運行環(huán)境要求JDK1.5—-JAVA的運行環(huán)境Tomcat5——web服務(wù)器WindowsXP—-操作系統(tǒng)SQLServer2000——數(shù)據(jù)庫.3.2需求分析網(wǎng)上拍賣由于基本是通過網(wǎng)站拍賣系統(tǒng)進(jìn)行的,所以會經(jīng)常出現(xiàn)“所見非所得”的情況。拍賣物品的質(zhì)量不如網(wǎng)上所描述的那樣,付款不交貨等欺詐問題很普遍.這些信用問題主要和網(wǎng)絡(luò)的特性有關(guān),網(wǎng)絡(luò)是虛擬的,交易雙方可以根本不見面而完全通過網(wǎng)絡(luò)完成整個交易行為。網(wǎng)站也難以阻止用戶以多個用戶名注冊,而且第2頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)用戶的真實身份有時難以查明,信用制度在中國又很不完善,所以難免會滋生欺詐現(xiàn)象。解決網(wǎng)上拍賣的信用問題,就是要在網(wǎng)上拍賣的環(huán)境中,解決信息的私密性、完整性、不可抵賴性以及身份確認(rèn)問題,其解決方案是多種多樣的。本站主要實現(xiàn)用戶的在線拍賣和購買功能.首先.針對用戶來說,分為拍賣者和購買者,用戶注冊包含以下內(nèi)容:名字,密碼,電子郵件,聯(lián)系電話,真實姓名,聯(lián)系地址,郵政編碼在這里我們設(shè)計的用戶拍賣者與購買者唯一的區(qū)別在于拍賣者多了一項“信用度”,但是信用度是由購買者來對拍賣者進(jìn)行評論,而不是用戶在注冊時就能直接注冊信用度,在注冊的時候考慮到各地用戶的速度和數(shù)據(jù)的合法驗證,采用高效的客戶端數(shù)據(jù)驗證,以提高用戶訪問效率,及時驗證用戶數(shù)據(jù)。注冊成功后用戶登陸,在登陸的時候要區(qū)分用戶是以購買者身份還是拍賣者的身份登陸,要求登陸后能夠識別用戶的身份,并根據(jù)相應(yīng)的用戶做出相應(yīng)的權(quán)限限制和功能實現(xiàn)。用戶以拍賣者身份登陸轉(zhuǎn)到商品拍賣頁面,用戶填寫相關(guān)拍賣商品信息,提交拍賣。以購買者身份登陸轉(zhuǎn)到網(wǎng)站首頁,用戶可隨意查看商品,并對商品進(jìn)行評論,購買等.3。2.1需要實現(xiàn)的功能及功能模塊1.需要實現(xiàn)的功能1)用戶自行登記拍賣物品,頁面自動更新。2)登記拍賣物品的用戶能為自己度身訂做交易的方式,如要求付款方式,信用要求,報價范圍等等。3)對登記拍賣的物品及用戶的信用及時反饋用戶.4)產(chǎn)品可按照您的要求分類,精確搜索與模糊搜索相結(jié)合,保證用戶能輕易找到想要的物品.5)采用公平可靠的競價方式,對拍賣者的交易信用進(jìn)行統(tǒng)計,讓購買者了解每個拍賣者的信用情況。6)用戶可得到被投訴、評價情況,出售物品列表和拍賣物品競價情況等,還可以進(jìn)行查看留言及答復(fù)等。2.需要實現(xiàn)的功能模塊1)注冊登錄模塊—-實現(xiàn)拍賣者和購買者分別注冊和登錄,以獲得拍賣者和購買者的詳細(xì)信息,并賦予不同身份的不同的權(quán)限。2)拍賣商品模塊——拍賣者上傳要拍賣商品的信息,包括:名字、描述、圖片、數(shù)量.拍賣者可以查看自己拍賣的商品信息和已拍賣成功的商品信息。最終確定交易是否成功。3)競購商品模塊--購買者對需要商品進(jìn)行競價,填寫需要數(shù)量和愿意給出的價第3頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)格。然后判斷是否競價成功。購買者可以查看已競價成功的商品的詳細(xì)信息。4)商品搜索模塊-—可以模糊查詢和精確查詢所需商品。5)評價模塊—-購買者對商品作出評價。并用評分統(tǒng)計拍賣者的信用程度.6)留言板模塊-—用戶之間相互留言。3.2。2數(shù)據(jù)流程圖該系統(tǒng)的數(shù)據(jù)流程圖如圖3—1所示:購買者登錄搜索商品發(fā)表評價填寫競價表評價表商品信息判斷成功填寫拍賣表單信用度統(tǒng)購買商品信息表登錄拍賣者表拍賣者圖3-1數(shù)據(jù)流程圖3。2。3功能模塊設(shè)計1、功能模塊總體設(shè)計如圖3-2所示:網(wǎng)上拍賣系統(tǒng)注冊登錄模塊第4頁共28頁權(quán)限管理密碼管理基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)圖3-2功能模塊總圖2、主要模塊功能分析拍賣者模塊1)拍賣者登錄成功后可以執(zhí)行拍賣商品、查看商品拍賣情況、搜索商品、賬戶修改的操作。如圖3-3所示:拍賣者第5頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)圖3-3拍賣者功能圖購買者模塊2)購買者登錄成功后可以執(zhí)行搜索商品、競價、賬戶管理、評價、留言的操作。如圖3-4所示:購買者搜索商品競價帳戶管理評價留言圖3-4購買者功能圖拍賣與購物模塊3)購買者拍賣者拍登錄成賣表單賣流程是拍賣者功后填寫商品拍以提交商品信息.登陸也可以查看拍賣情況。N登陸購N物流程是購買者Y登錄成商品,競價成在購物示:功后搜索需要的Y搜索需要商品填寫競購表單,功會將信息顯示填寫拍賣表單查看拍賣情況車。如圖3-5所填寫競購表單提交商品的拍賣第6頁共28頁查看購物車信息圖3-5拍賣與購物流程圖基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)3.3系統(tǒng)E-R圖該系統(tǒng)數(shù)據(jù)庫的E—R圖,如圖3-6所示:拍賣者編號購買者商品編號商品名稱編號用戶名用戶名密碼mn競購m1拍賣者商品購買者拍賣密碼拍賣者編號真實姓名起始價真實姓名信用度圖3-6系統(tǒng)E-R圖3.4系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu)該數(shù)據(jù)庫的數(shù)據(jù)邏輯結(jié)構(gòu)圖如下表所示:表3-1BuyGoodInfo(購買商品信息表)列名中文名類型寬度是否允許為空第7頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)pkid(主鍵)購買商品編號bigint8NOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLFk_BuUserId購買者IDbigintbigintmoneyint8Fk_GoodsId商品ID8BuyPriceBuyCountBuyTime價格數(shù)量84購買時間datetime8SendAddress送貨地點nvarcharSendFashion送貨方式nvarchar250501isSucc是否成功bit表3-2GoodsInfo(商品信息表)列名中文名類型寬度是否允許為空pkid(主鍵)商品編號bigint商品名稱nvarchar8NOTNULLGoodsName50NOTNULLGoodsDescript商品描述nvarcharion250NULLBeginPrice起始價money8NOTNULLNULLImagePathAmount圖片路徑nvarchar數(shù)量int504NOTNULLNOTNULLNOTNULLEnrolTimeFk_sellId時間datetime8拍賣者Idbigint8表3—3Buyuser(購買者細(xì)節(jié)表)列名中文名類型寬度是否允許為空pkid(主鍵)購買者編號bigint8NOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNULLUsernamePasswordTelephoneeMail用戶名nvarchar505050505025020250密碼電話郵箱nvarcharnvarcharnvarcharTruNameAddressPostBoyPassHint真實姓名nvarchar地址郵編nvarcharnvarchar密碼提示nvarchar表3—4Selluser(拍賣者表)第8頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)列名中文名類型寬度是否允許為空pkid(主鍵)拍賣者編號bigint8NOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNOTNULLNULLUserNamePasswordTelePhoneeMail用戶名密碼電話nvarcharnvarcharnvarchar50505050502505025050郵箱nvarchar真實姓名nvarchar地址nvarchar郵編nvarchar密碼提示nvarcharTrueNameAddressPostBoyPassHintCreditValue信用度nvarcharNOTNULL表3-5Appraise(評價表)列名中文名類型寬度是否允許為空pkid(主鍵)評價編號bigintfk_BuyUserId購買者編號bigint8NOTNULLNOTNULLNOTNULLNULL8AppMark評分int4AppContent評價內(nèi)容nvarchar250表3—6leaveWord(留言表)列名中文名類型寬度是否允許為空pkid(主鍵)留言編號bigintFk_BuyUserId購買者編號bigint8NOTNULLNOTNULLNOTNULLNOTNULL8LContentLTime留言內(nèi)容nvarchar2508留言時間datetime4系統(tǒng)具體實現(xiàn)4.1開發(fā)系統(tǒng)的語言與工具1.系統(tǒng)開發(fā)語言JAVA語言-—Java語言是一種面向?qū)ο?、與平臺無關(guān)、安全、穩(wěn)定和多線程等的優(yōu)秀的語言。是目前軟件設(shè)計中極為健壯的編程語言。Java語言不僅可以用來開發(fā)大型的應(yīng)用程序,而且特別適合于動態(tài)網(wǎng)站的應(yīng)用開發(fā)。具有“一旦寫成處處可用”的特。點JavaScript-—JavaScript是一種基于對象(Object)和事件驅(qū)動(EventDriven)并具有安全性能的腳本語言。使用它的目的是與HTML超文本標(biāo)記語言、Java腳本語言(Java小程序)一起實現(xiàn)在一個Web頁面中鏈接多個對象,與Web客戶交互作用,第9頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)從而可以開發(fā)客戶端的應(yīng)用程序等。JSP-—JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。該技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。2.系統(tǒng)開發(fā)工具及插件Eclipse—-Eclipse是一個開放源代碼的、與NetBeans、SunONEStudio和BorlandJbuilder類似的一種基于Java的整合型可擴展開發(fā)平臺.TOMCAT——Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成.MyEclipse——企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境。4。2拍賣商品功能該功能是拍賣者發(fā)布商品的基者有權(quán)限使用該功能后臺程序:本信息,如:名字、起始價、數(shù)量、圖片等.只有拍賣.publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{……//設(shè)置時間Dated=newDate();SimpleDateFormatf=newSimpleDateFormat(”yyyy—MM-dd”);Stringdate=f.format(d);//設(shè)置時間結(jié)束//獲取圖片名稱Filefile=newFile(request.getParameter("txtPath"));Stringfiletitle=file.getName();if(filetitle==null||”".equals(filetitle))第10頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)filetitle="no。jpg";Stringfilename=”Image\\"+filetitle;GoodsInfogoods=newGoodsInfo();//獲取拍賣用戶IDlongid=Long.parseLong((String)session。getAttribute("loginedUserId”));//添加商品名字goods。setGoodsName(request.getParameter(”txtgoodsname”).trim());//添加商品描述goods。setGoodsDescription(request。getParameter(”txtmiaoshu")。trim());//添加商品起始價格goods.setBeginPrice(Double。valueOf(request.getParameter(”txtbeginPrice”).trim()));//添加商品圖片路徑goods.setImagePath(filename);//添加商品數(shù)量goods.setGoodsCount(Integer。parseInt(request.getParameter("txtcount").trim()));goods.setEnroTime(date);//添加商品添加時間goods.setSellUserId(id);//添加拍賣用戶IDGoodsInfoRulesgoodsadd=newGoodsInfoRulesImpl();booleantag=goodsadd。saveGoods(goods);if(tag==true)第11頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件){//拍賣商品信息添加成功拍賣商品上傳成功!!");session.setAttribute(”SaleInfo”,"response。sendRedirect(request。getContextPath()+"/saleGoods。jsp”);}else{//拍賣商品信息添加失敗session。setAttribute("SaleInfo","拍賣商品上傳失敗,請檢查操作!!");response.sendRedirect(request.getContextPath()+"/saleGoods.jsp");}……}運行結(jié)果:拍賣者填寫商品拍賣信息(如圖4—1)后提交商品信息。提交成功后搜索商品會有商品的信息。圖4-1拍賣表單4。3競購商品功能該功能是購買者進(jìn)行競價的功能。購買者填寫愿意給出的價格,購買的數(shù)量。所給的價格如果大于現(xiàn)有競價的價格則競價成功.否則失敗.后臺程序:第12頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{……StringUserdegree=(String)session.getAttribute(”Userdegree”);//獲取用戶身份賣if(””.equals(Userdegree)){//用戶以賣者身份登陸您還沒有權(quán)限竟價購買商品!session.setAttribute("buyinfo","”);response.sendRedirect(request。getContextPath()+"/BuyGoods.jsp");}else{//用戶以買者身份登陸floatprice=0;//保存商品購買表中的臨時最高價格//保存商品信息表中的臨時商品數(shù)量intshuliang=0;floatbeginprice=0;//保存商品信息表中的臨時的起始價格//設(shè)置時間Dated=newDate();SimpleDateFormatf=newSimpleDateFormat("yyyy—MM—dd");Stringdate=f。format(d);longid=Long.parseLong((String)session。getAttribute(”selectGoodsId”));//獲得商品IDlonguserid=Long.parseLong((String)session//獲取用戶ID。getAttribute(”loginedUserId"));第13頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)Stringsql=”selectBuyPricefromBuyGoodsInfowhereFk_GoodsId=”//查詢商品購買表中的最高竟價+id+"”;Stringsqlcount="selectBeginPrice,AmountfromGoodsInfowherepkid="http://查詢商品信息表中商品的數(shù)量+id+"”;ResultSetrs1=consql。lookfor(sqlcount);ResultSetrs=consql.lookfor(sql);try{while(rs1。beginprice=rs1。shuliang=rs1。next()){getFloat(1);//獲取商品信息表中的起始價格//獲取商品信息表中商品的數(shù)量getInt(2);}while(rs.next()){//獲取商品購買表中買者的最高竟價price=rs.getFloat(1);}}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{try{consql.sqlCon().close();}catch(SQLExceptione){//TODOAuto—generatedcatchblocke。printStackTrace();第14頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)}}//購買價格floatmoney=Float.parseFloat(request。getParameter("txtprice”));if(money>price&&money〉beginprice){//竟價成功intcount=Integer。parseInt(request//購買數(shù)量.getParameter("txtbuycount”));if(count〈=shuliang){Stringaddress=request.getParameter(”txtaddress”);StringsendFin=request.getParameter("txtsendFin”);//檢查數(shù)據(jù)庫中是否存在對當(dāng)前用戶正在購買的商品信息Stringsqlexists=”select*fromBuyGoodsInfowhereFk_GoodsId="+id+"";ResultSetrsex=consql.lookfor(sqlexists);try{if(rsex.next()==true){//更新記錄Stringsqlupdate="updateBuyGoodsInfosetFk_BuUserId=”+userid+",BuyPrice="+money+",BuyCount=”",BuyTime=’"+date+"',SendAddress='”+address+”’,SendFashion=’”"’whereFk_GoodsId="+id+"";booleantag=consql.conupdate(sqlupdate);+count+”"++sendFin+第15頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)if(tag==false){//操作失敗竟價購買操作失session.setAttribute("buyinfo”,"敗!");response。sendRedirect(request。getContextPath()+”/BuyGoods.jsp”);}else{//操作成功session。setAttribute("buyinfo”,"您的竟價拍買信息已成功發(fā)送!");response。sendRedirect(request.getContextPath()+”/BuyGoods。jsp");}}else{//保存新記錄Stringsqlinsert="insertintoBuyGoodsInfovalues(”+userid+”,+date+”’,'"+address+”',’”sendFin+”’,"+1+")”;"+id+""+",”+money+",”+count+”,'”+booleantag=consql。conupdate(sqlinsert);if(tag==false){//操作失敗竟價購買操作失session。setAttribute(”buyinfo",”第16頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)敗!”);response。sendRedirect(request。getContextPath()+"/BuyGoods。jsp");}else{//操作成功session。setAttribute(”buyinfo",您的競價拍買信息已成功發(fā)送!");"response。sendRedirect(request。getContextPath()+”/BuyGoods。jsp");}}}catch(SQLExceptione){//TODOAuto—generatedcatchblocke。printStackTrace();}catch(IOExceptione){//TODOAuto—generatedcatchblocke。printStackTrace();}finally{try{//關(guān)閉數(shù)據(jù)庫連接consql.sqlCon()。close();}catch(SQLExceptione){//TODOAuto—generatedcatchblocke.printStackTrace();第17頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)}}}else{//購買失敗數(shù)量超過現(xiàn)有數(shù)量,購買失session。setAttribute(”buyinfo","敗!”);response。sendRedirect(request.getContextPath()+"/BuyGoods.jsp");}}else{//竟價失敗session.setAttribute(”buyinfo",”竟價過低,購買失敗!");response。sendRedirect(request。getContextPath()+"/BuyGoods.jsp”);}}……}運行結(jié)果:購買者填寫購買信息,如果購買價格大于當(dāng)前最高價,購買數(shù)量小于目前數(shù)量則競價成功,否則失敗.如下圖4-2所示:第18頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)圖4-2競價成功4。4查詢拍賣情況功能拍賣者可以查看到目前競價成功(及是目前競價的最高價),以確定是否同意交易。后臺程序:publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{……//獲.parseLong((String)session。getAttribute("loginedUserId"));取用戶IDStringsql=”selectp.pkid,p。GoodsName,p.GoodsDescription,p.Amount,p。BeginPrice,b.BuyPrice,b。BuyCount,b。Fk_BuUserIdfrom(select*fromGoodsInfowherepkidin(selectFk_GoodsIdfromBuyGoodsInfo))aspleftjoinBuyGoodsInfoasbonp。pkid=b.Fk_GoodsIdwhereFK_SellId="+id+”";ResultSetrs=consql。lookfor(sql);try{while(rs。next()){Succsucc=newSucc();getLong(1));rs.getString(2));succ.setId(rs。succ.setName(succ。setMiaos(rs。getString(3));第19頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)succ。setCount(rs.getInt(4));succ.setPrice(newDouble(rs。getDouble(5)));succ.setPrices(newDouble(rs。getDouble(6)));succ.setBuyCount(rs.getInt(7));succ.setBuyUserId(rs。getLong(8));list.add(succ);}if(list.size()!=0)您拍賣成功的商品如下:”);{session.setAttribute(”succinfo","session。setAttribute(”succlist”,list);response。sendRedirect(request。getContextPath()+"/showSucc。jsp");}else{您還沒有拍賣成功的商品:");session。setAttribute("succinfo",”response.sendRedirect(request.getContextPath()+"/showSucc.jsp”);}}……}運行結(jié)果:拍賣者查看“拍賣成功的商品”可以查看到如圖4—3的信息,點擊購買用戶的編號可以看到購買者的信息。如圖4—3所示:第20頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)圖4-3拍賣成功的商品信息4.5商品搜索功能該功能可以實現(xiàn)以商品的名字模糊查詢和精確查詢.后臺程序:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{……//用戶搜索StringradFin=request。getParameter(”radSearch”)。trim();if(”精確".equals(radFin))//進(jìn)行精確搜索{goodsinfo.setGoodsName(request。getParameter(”txtLookName”));//返回所有精確搜索出來的記ResultSetrs=goodsRules.getGoodsInfo(goodsinfo);錄//數(shù)據(jù)讀取try{while(rs。next()){GoodsInfogoodsinfos=newGoodsInfo();goodsinfos。setId(rs.getLong(1));goodsinfos.setGoodsName(rs.getString(2));goodsinfos.setGoodsDescription(rs。getString(3));goodsinfos.setBeginPrice(newDouble(rs。getDouble(4)));goodsinfos。setImagePath(rs。getString(5));第21頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)list.add(goodsinfos);}if(list。size()!=0){//查到記錄集session.setAttribute(”wareName”,list);您的搜索共包含以下信session。setAttribute("Serchinfo",”息:");response。sendRedirect(request。getContextPath()+”/FindGoods.jsp");return;}else{//沒有搜索到相關(guān)記錄對不起沒有找到您想要的商session。setAttribute("Serchinfo”,"品");response.sendRedirect(request.getContextPath()+"/FindGoods.jsp");}}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}第22頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)finally{try{consql.sqlCon()。close();}catch(SQLExceptione){//TODOAuto—generatedcatchblocke。printStackTrace();}}}else{//進(jìn)行模糊搜索goodsinfo.setGoodsName(request。getParameter(”txtLookName"));//返回所有模糊搜索出來ResultSetrs=goodsRules.getAllGoodsinfo(goodsinfo);的記錄//數(shù)據(jù)讀取try{while(rs.next()){GoodsInfogoodsinfos=newGoodsInfo();//商品IDgoodsinfos。setId(rs.getLong(1));//商品名稱goodsinfos。setGoodsName(rs.getString(2));//商品goodsinfos。setGoodsDescription(rs。getString(3));第23頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)描述//商品起goodsinfos.setBeginPrice(newDouble(rs.getDouble(4)));始價格//商品圖片goodsinfos.setImagePath(rs.getString(5));list。add(goodsinfos);}if(list.size()!=0){//查到記錄集session。setAttribute(”wareName",list);您所的搜索共包含以下信session。setAttribute(”Serchinfo",”息:”);response.sendRedirect(request。getContextPath()+"/FindGoods.jsp”);return;}else//沒有搜索到相關(guān)記錄{對不起沒有找到您想要的商session。setAttribute(”Serchinfo","品");response。sendRedirect(request.getContextPath()+"/FindGoods。jsp");}}catch(SQLExceptione){第24頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)//TODOAuto-generatedcatchblocke.printStackTrace();}……}運行結(jié)果:精確搜索hh可搜索出全名為hh的商品,如圖4-4所示,全文搜索a可搜索出名字含有a的商品,如圖4-5所示。圖4-4精確搜索圖4-5模糊搜索4。6信用度統(tǒng)計功能該功能是對拍賣者進(jìn)行信用度的統(tǒng)計。由購買者對購買商品進(jìn)行評價,把評價中的分?jǐn)?shù)統(tǒng)計起來用于計算拍賣者的信用程度。后臺程序:publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{……//處理顯示商品詳細(xì)信息longid=Long.parseLong(request.getParameter("checkid")Stringsl="selectFK_SellIdfromGoodsInfowherepkid="+id+"";ResultSetrss=consql.lookfor(sl)try{);;while(rss。next()){第25頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)sellid=rss.getLong(1);}}catch(SQLExceptione1){//TODOAuto—generatedcatchblocke1.printStackTrace();}finally{try{consql.sqlCon().close();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke。printStackTrace();}}Stringsq=”selectCreditValuefromSellUserwherepkid=”+sellid+”";ResultSetres=consql。lookfor(sq);try{while(res。next()){Cvalue=res。getInt(1);}if(Cvalue〈100)//最低等級{第26頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)一般session.setAttribute(”dengji”,”");}if(Cvalue〉=100&&Cvalue〈200)//中級{中級session。setAttribute("dengji","");}if(Cvalue>=200&&Cvalue〈500)//高級{高級session。setAttribute("dengji”,"");}if(Cvalue〉=500)//特級{特級session。setAttribute("dengji”,””);}}catch(SQLExceptione1){//TODOAuto—generatedcatchblocke1。printStackTrace();}……}運行結(jié)果:評價的評分統(tǒng)計后分為“一般”、“中級”、“高級”、“特級”。如圖4—6中所示:第27頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)圖4-6用戶信用度等級4.7對商品評價功能該功能是實現(xiàn)對商品留言和評分.所評的分用于對該商品也即該拍賣者進(jìn)行信用度的統(tǒng)計。后臺程序:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{……//評論處理getAttribute(”Userdegree”);//獲StringUserdegree=(String)session。取用戶身份賣if(””.equals(Userdegree))//評論添加失敗{session.setAttribute("Appinfo","對不起,您沒有評論權(quán)限!”);response.sendRedirect(request。getContextPath()+"/Appraise。jsp”);}else{intfen=Integer.parseInt(request.getParameter("txtfen”)Stringcontent=request.getParameter("txtcontent”)//longid=Long.parseLong((String)getAttribute("loginedUserId"));.trim());.trim();session。獲取用戶IDStringsql=”insertintoAppraise第28頁共28頁基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)values("+id+","+fen+",'”+content+”')”;booleantag=consql。conupdate(sql);if(tag==false)//評論添加失敗{您的評論信息發(fā)送失敗!”);session.setAttribute(”Appinfo”,"response。sendRedirect(request。getContextPath()+"/Appraise.jsp");}else{//評論發(fā)表成功Stringsqlupdate="updateSellUsersetCreditValue=CreditValue+”+fen+"wherepkid="+sellid+”";booleantagg=consql。conupdate(sqlupdate);if(tagg==false){session。setAttribute(”Appinfo”,”您的評論信息發(fā)送失敗!”);response。sendRedirect(request。getContextPath()+”/Appraise.jsp");}else{您的評論信息已成功發(fā)送!session。setAttribute("Appinfo","”);response。sendRedirect(request。getContextPath()+"/Appraise.jsp");第29頁共28頁

基于JAVA的互聯(lián)網(wǎng)拍賣系統(tǒng)的設(shè)計(含源文件)}}}……}運行結(jié)果:可以對每件商品作出評價,所有的評價會顯示在“關(guān)于此商品的所有評價"里。如下圖4—7所示:圖4-7對商品平價4.8購物車功能5系統(tǒng)的數(shù)據(jù)傳輸安全保證5。1數(shù)據(jù)傳輸?shù)陌踩砸笤诒揪W(wǎng)上拍賣系統(tǒng)中,用戶的注冊登錄是在網(wǎng)上進(jìn)行,必須保證用戶的某些個人信息如密碼,真實姓名等的安全性.因此在注冊和登錄頁面運用了SSL技術(shù),以保證數(shù)據(jù)的安全傳輸。5。2SSL協(xié)議提供的服務(wù)SSL協(xié)議提供的服務(wù)主要有:認(rèn)證用戶和服務(wù)器,確保數(shù)據(jù)發(fā)送到正確的客戶機和服務(wù)器;1.2.3.加密數(shù)據(jù)以防止數(shù)據(jù)中途被竊?。痪S護數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過程中被不改變.5。3ssl的工作原理當(dāng)我們與一個網(wǎng)站建立https連接時,我們的瀏覽器與WebServer之間要經(jīng)過一個握手的過程來完成身份鑒定與密鑰交換,從而建立安全連接。具體1.

溫馨提示

  • 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

提交評論