JAVA網(wǎng)上拍賣(mài)系統(tǒng)設(shè)計(jì)(中山大學(xué)畢業(yè)論文).doc_第1頁(yè)
JAVA網(wǎng)上拍賣(mài)系統(tǒng)設(shè)計(jì)(中山大學(xué)畢業(yè)論文).doc_第2頁(yè)
JAVA網(wǎng)上拍賣(mài)系統(tǒng)設(shè)計(jì)(中山大學(xué)畢業(yè)論文).doc_第3頁(yè)
JAVA網(wǎng)上拍賣(mài)系統(tǒng)設(shè)計(jì)(中山大學(xué)畢業(yè)論文).doc_第4頁(yè)
JAVA網(wǎng)上拍賣(mài)系統(tǒng)設(shè)計(jì)(中山大學(xué)畢業(yè)論文).doc_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本 科 生 畢 業(yè) 論 文(設(shè)計(jì))題 目: 網(wǎng)上拍系統(tǒng)設(shè)計(jì) 院 系: 信科院計(jì)算機(jī)系 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)系 學(xué)生姓名: 楊剛 學(xué) 號(hào): 05372076 指導(dǎo)教師: 高集榮 (職 稱) 副教授二 九 年 四 月摘 要伴隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)商機(jī)無(wú)所不在。而網(wǎng)上拍賣(mài)作為一種新興網(wǎng)上交易方式具有著巨大的商業(yè)潛力。網(wǎng)上拍賣(mài)利用其方便快捷的特點(diǎn),通過(guò)internet將拍賣(mài)與每一個(gè)普通的網(wǎng)名聯(lián)系到一起。然而和大多數(shù)新興業(yè)務(wù)一樣,它也存在著很多問(wèn)題。它的公平公正性,有效性以及真實(shí)性都受到大家的質(zhì)疑。其可靠性和安全性更是大家關(guān)心的問(wèn)題。這就要求我們必須建立一個(gè)具有公平公正的系統(tǒng)規(guī)程和一個(gè)安全可靠的數(shù)據(jù)傳輸路徑。本系統(tǒng)就是努力設(shè)計(jì)成為這樣的一個(gè)系統(tǒng),以滿足人們的需求。本文構(gòu)建了一個(gè)基于jsp的網(wǎng)上拍賣(mài)系統(tǒng)。本文主要介紹了html技術(shù),jsp編程技術(shù)以及sql連接池技術(shù)。為拍賣(mài)雙方搭建了一個(gè)方便快捷并且安全可靠的交易平臺(tái)。本文著重論述了系統(tǒng)的模塊設(shè)計(jì)、數(shù)據(jù)信息表項(xiàng)和前臺(tái)與數(shù)據(jù)庫(kù)的連接。其功能包括用戶注冊(cè)、登陸、網(wǎng)上拍賣(mài)、網(wǎng)上競(jìng)價(jià)、貨物搜索、后臺(tái)數(shù)據(jù)庫(kù)管理、拍賣(mài)者信譽(yù)度的反饋等功能。內(nèi)容包括如何運(yùn)用jsp sql連接池等關(guān)鍵技術(shù)建立網(wǎng)上購(gòu)物系統(tǒng),并在web服務(wù)器上配置sql server以保證信息的安全傳輸。關(guān)鍵詞:網(wǎng)上拍賣(mài);html;jsp;sql;競(jìng)價(jià)abstractalong with the development of computer networks, there are always business opportunities. and online auctions as a new way of online transactions have a huge commercial potential. online auctions more convenient and efficient use of its features, through the internet will be an ordinary auction with each link of the network together. however, like most emerging businesses, it also has many problems. its fairness and impartiality, effectiveness, and authenticity are being questioned. its reliability and security are issues of our concern. this requires that we must establish a fair and just system of order and a safe and reliable data transmission path. the design of the system is to work hard to become such a system to meet the needs of people. in this paper, we discuss a program to build a jsp-based online auction system. this paper mainly introduces the html technology, jsp technology and programming techniques sql connection pool. both for the auction set up a convenient and safe and reliable trading platform. this article focuses on the systems modular design, data entry and prospects with the database. its features include user registration, login, online auction, online auction, cargo search, background database management, the credibility of the auction-degree feedback and other functions. topics in this paper include how to use jsp sql connection pool key technologies, such as the establishment of online shopping systems, and web server configuration in sql server in order to ensure secure transmission of information.key words: online auction; html;jsp;sql;competitive28第一章緒論11.1課題背景11.2課題的科學(xué)技術(shù)意義11.2.1拍賣(mài)的概念11.2.2網(wǎng)上拍賣(mài)的概念11.3網(wǎng)上拍賣(mài)系統(tǒng)的前景31.3.1網(wǎng)上拍賣(mài)的優(yōu)勢(shì)31.3.2現(xiàn)有網(wǎng)上拍賣(mài)中遇到的問(wèn)題31.3.3網(wǎng)上拍賣(mài)的前景4第二章系統(tǒng)設(shè)計(jì)環(huán)境52.1 html語(yǔ)言簡(jiǎn)單介紹52.1.1 什么是html52.1.2 html的作用52.2 jsp簡(jiǎn)單介紹62.2.1 什么事jsp62.2.2 jsp的運(yùn)行原理與優(yōu)點(diǎn)62.3 sql語(yǔ)言7第三章網(wǎng)上拍賣(mài)系統(tǒng)分析與設(shè)計(jì)83.1系統(tǒng)功能概述83.2系統(tǒng)實(shí)現(xiàn)目標(biāo)83.2.1本系統(tǒng)的實(shí)現(xiàn)目標(biāo)83.3系統(tǒng)結(jié)構(gòu)圖93.4系統(tǒng)e-r圖103.4.1程序總體e-r圖103.4.2貨物管理e-r圖103.4.3客戶資料管理e-r圖11第四章系統(tǒng)實(shí)現(xiàn)134.1系統(tǒng)模塊層次圖134.1.1主模塊圖134.1.2客戶模塊圖134.1.3一般管理員模塊圖144.1.4高級(jí)管理員模塊圖154-2系統(tǒng)統(tǒng)各模塊的功能及實(shí)現(xiàn)164.2.1登錄相關(guān)模塊164.2.2客戶相關(guān)模塊174.2.3一般管理員相關(guān)模塊184.2.4高級(jí)管理員相關(guān)模塊19第五章系統(tǒng)數(shù)據(jù)庫(kù)分析設(shè)計(jì)205.1系統(tǒng)數(shù)據(jù)流圖205.2系統(tǒng)數(shù)據(jù)表205.2.1用戶信息數(shù)據(jù)表205.2.2貨物信息數(shù)據(jù)表215.2.3拍賣(mài)貨物設(shè)置表215.2.4已拍貨物信息表225.2.5貨物拍賣(mài)過(guò)程記錄表235.3前臺(tái)連接數(shù)據(jù)庫(kù)技術(shù)235.3.1連接池技術(shù)介紹235.3.2連接池工作原理235.3.3連接池具體配置方法24第六章總結(jié)及體會(huì)266.1總結(jié)266.2體會(huì)26參考文獻(xiàn)28致 謝29第一章 緒論1.1課題背景伴隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)絡(luò)已經(jīng)深入到每個(gè)人的日常生活之中。生活,學(xué)習(xí),工作等等都越來(lái)越多的涉及到網(wǎng)絡(luò),而為了符合現(xiàn)代人便捷快速的生活方式,網(wǎng)上購(gòu)物也越來(lái)越受到各行業(yè)人士的喜愛(ài)。足不出戶,鼠標(biāo)鍵盤(pán)的幾次點(diǎn)擊便使商家在找到貨物的銷路,而客戶也同樣找到自己需求的貨物。簡(jiǎn)歷在公平公正的交易原則上,商家和客戶之間便進(jìn)行了貨物的交易。而網(wǎng)上購(gòu)物的方式之一網(wǎng)上拍賣(mài)形式也給予我們一種全新的購(gòu)物方式,它既有一般購(gòu)物網(wǎng)的特點(diǎn),更具有自由競(jìng)爭(zhēng),公平合理和自由靈活的特點(diǎn)。而我們現(xiàn)在所熟知的拍拍網(wǎng),淘寶網(wǎng)都是其中很好的實(shí)例。1.2課題的科學(xué)技術(shù)意義1.2.1拍賣(mài)的概念拍賣(mài)是通過(guò)一系列明確的規(guī)則和買(mǎi)者競(jìng)價(jià)所決定的價(jià)格來(lái)特定資源配置的一種市場(chǎng)機(jī)制,即在確定的時(shí)間和地點(diǎn),通過(guò)一定的組織機(jī)構(gòu),以公開(kāi)競(jìng)價(jià)的形式,將特定物品或者財(cái)產(chǎn)權(quán)利轉(zhuǎn)讓給最高應(yīng)價(jià)者的買(mǎi)賣(mài)方式。1.2.2網(wǎng)上拍賣(mài)的概念網(wǎng)上拍賣(mài)又稱網(wǎng)上競(jìng)拍,是指商品所有者或某些權(quán)益所有人利用網(wǎng)絡(luò)傳輸技術(shù),有償或無(wú)償使用網(wǎng)絡(luò)供應(yīng)商或拍賣(mài)網(wǎng)站(通稱網(wǎng)絡(luò)服務(wù)提供者)提供的互聯(lián)網(wǎng)技術(shù)平臺(tái),展示所有的商品,通過(guò)網(wǎng)上競(jìng)拍人所給的不斷變化的標(biāo)價(jià),向競(jìng)拍人買(mǎi)賣(mài)商品;而競(jìng)拍人則通過(guò)上網(wǎng)競(jìng)買(mǎi),購(gòu)買(mǎi)商品的一種商業(yè)貿(mào)易形式。網(wǎng)上拍賣(mài)作為電子商務(wù)的一個(gè)組成部分,在世界網(wǎng)絡(luò)經(jīng)濟(jì)發(fā)展中占有重要地位,正在成為人們生活里的一種所需和潮流1。1.2.3網(wǎng)上拍賣(mài)系統(tǒng)的種類拍賣(mài)網(wǎng)站是一種特殊的網(wǎng)上拍賣(mài)系統(tǒng),現(xiàn)在網(wǎng)上拍賣(mài)的形式多種多樣,但基本上都是在兩類網(wǎng)站上實(shí)現(xiàn)的。較常見(jiàn)的有以下兩類:第一類是專為買(mǎi)賣(mài)雙方提供商品或服務(wù)交易的平臺(tái)式拍賣(mài)網(wǎng)站,一般采取c-c(個(gè)人對(duì)個(gè)人)或b-c的經(jīng)營(yíng)模式如:ebay、taobao等;另一類是企業(yè)為推銷自己的產(chǎn)品或服務(wù)而建立的專業(yè)拍賣(mài)網(wǎng)站,一般以b-b經(jīng)營(yíng)模式為主,這一類于我們平時(shí)生活中不常見(jiàn)3。1.2.4網(wǎng)上拍賣(mài)的基本運(yùn)作方式賣(mài)家在拍賣(mài)網(wǎng)站上展示欲出售物品的圖片及資料,供人挑選。買(mǎi)主可以隨時(shí)登錄到拍賣(mài)網(wǎng)站上,挑選自己想購(gòu)買(mǎi)的物品、出價(jià)競(jìng)標(biāo),實(shí)時(shí)查看整個(gè)拍賣(mài)過(guò)程。這種以競(jìng)拍方式進(jìn)行的網(wǎng)上交易,能讓賣(mài)家爭(zhēng)取到公平的市場(chǎng)價(jià)格,讓買(mǎi)家找到相對(duì)廉價(jià)的所需物品2。1.2.5網(wǎng)上拍賣(mài)的科學(xué)意義1. 交易雙方不受時(shí)間、地域的限制。只要網(wǎng)絡(luò)允許客戶與商家之間隨時(shí)買(mǎi)賣(mài)各種物品,無(wú)須通過(guò)中間人等繁瑣的步驟,節(jié)省雙方的時(shí)間和金錢(qián)。2. 網(wǎng)站只是提供一個(gè)虛擬的交易平臺(tái),為買(mǎi)賣(mài)雙方提供一個(gè)公平可靠的交易環(huán)境;雙方人員不需要同時(shí)同地的進(jìn)行交易,網(wǎng)站以虛擬的中間人(或者說(shuō)無(wú)人看管的商鋪)一樣為雙方交易提供便利。3. 以拍賣(mài)網(wǎng)站誠(chéng)信度為基礎(chǔ),雙方在公平公正的原則下進(jìn)行交易,無(wú)需其他任何費(fèi)用。另外可以憑借網(wǎng)站自建的信用評(píng)價(jià)系統(tǒng),借助所有用戶的監(jiān)督力量來(lái)營(yíng)造一個(gè)相對(duì)安全的交易環(huán)境,買(mǎi)賣(mài)雙方都能找到可信賴的交易伙伴。4. 客戶可以在網(wǎng)站上隨意瀏覽,不必花費(fèi)太多的時(shí)間就可以將所有商家的同種貨物進(jìn)行一個(gè)簡(jiǎn)單的比較,從而決定是否進(jìn)行買(mǎi)賣(mài)。而商家則不必為每個(gè)客戶講解各種商品的性能,質(zhì)量等參數(shù)。在此基礎(chǔ)上如果雙方有意進(jìn)行買(mǎi)賣(mài)則可以進(jìn)行進(jìn)一步的商量。1.3網(wǎng)上拍賣(mài)系統(tǒng)的前景1.3.1網(wǎng)上拍賣(mài)的優(yōu)勢(shì)對(duì)于每一個(gè)客戶(商家以及買(mǎi)家)來(lái)說(shuō)他們都不受時(shí)間和地域的限制,隨時(shí)隨地都可以買(mǎi)東西和買(mǎi)東西,也可以隨意瀏覽各種商品。每個(gè)人都能從網(wǎng)站上獲得較多的商品信息,可以貨比三家,隨意挑選。最主要的是可以買(mǎi)到正宗的外地特長(zhǎng)以及其他本地沒(méi)有的商品 。網(wǎng)上支付較傳統(tǒng)拿現(xiàn)金支付更加安全,可避免現(xiàn)金丟失或遭到搶劫,需要的只是通過(guò)支付寶,網(wǎng)絡(luò)銀行等其它網(wǎng)上支付手段就可以付款 。買(mǎi)家不需要親自去商店選貨,拿貨,只需要付款下訂單。商家也不需要親自送貨,只需通過(guò)郵寄等方式就可以送貨上門(mén)。由于網(wǎng)上商品省去租店面、召雇員及儲(chǔ)存保管等一系列費(fèi)用,總的來(lái)說(shuō)其價(jià)格較一般商場(chǎng)的同類商品更便宜。而且還節(jié)省了坐車(chē)等一系列費(fèi)用。對(duì)于商家來(lái)說(shuō),由于網(wǎng)上銷售沒(méi)有庫(kù)存壓力、經(jīng)營(yíng)成本低、經(jīng)營(yíng)規(guī)模不受場(chǎng)地限制等,在將來(lái)會(huì)有更多的企業(yè)選擇網(wǎng)上銷售,通過(guò)互聯(lián)網(wǎng)對(duì)市場(chǎng)信息的及時(shí)反饋適時(shí)調(diào)整經(jīng)營(yíng)戰(zhàn)略,以此提高企業(yè)的經(jīng)濟(jì)效益和參與國(guó)際競(jìng)爭(zhēng)的能力。拍賣(mài)雙方的基本公平公正的保障,雙方完全不需要去見(jiàn)證自己的貨物的來(lái)源以及去向。讓更多的普通人都參與到其中來(lái)。1.3.2現(xiàn)有網(wǎng)上拍賣(mài)中遇到的問(wèn)題網(wǎng)上拍賣(mài)的信譽(yù)問(wèn)題。這也是目前網(wǎng)上拍賣(mài)過(guò)程中存在的最大問(wèn)題。由于買(mǎi)賣(mài)雙方都是在網(wǎng)上進(jìn)行交易,不能真正謀面,所以很多問(wèn)題由此而生:商家根本沒(méi)有自己所展示的貨物;商家貨物以次充好,無(wú)法保證質(zhì)量;商家自己或者找“托兒”抬價(jià),給其他客戶制造各種商業(yè)假象;商家收到付款后拒絕付款;客戶哄抬商品價(jià)格,卻不真正購(gòu)買(mǎi);客戶“吹毛求疵”,以各種理由要求退款。網(wǎng)上拍賣(mài)的稅收問(wèn)題。由于雙方是以網(wǎng)絡(luò)付款來(lái)進(jìn)行貿(mào)易,因此很難對(duì)雙方交易的貨物和方式進(jìn)行正確判斷,使得相關(guān)稅無(wú)法進(jìn)行結(jié)算。商家與客戶之間利用交易關(guān)系欺騙國(guó)家以逃過(guò)稅款。非法物品的交易問(wèn)題。在一些特殊的方式下,某些違法違規(guī)物品得到交易。而且由于拍賣(mài)過(guò)程中的保密性,雙方交易不易被外人察覺(jué),由此為某些交易提供了方便之門(mén)5。1.3.3網(wǎng)上拍賣(mài)的前景伴隨著資本主義的誕生,在工業(yè),制造業(yè),以及交通工具的快速發(fā)展的前提下,產(chǎn)品在工廠生產(chǎn)出來(lái)后變可以通過(guò)代理,銷售商直接發(fā)送到世界各地,方便了每個(gè)人的需求。而伴隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,人類在尋求跟簡(jiǎn)潔,跟便利的交易方式。電子商務(wù)由此而生。不需要通過(guò)太多的繁瑣過(guò)程便可以進(jìn)行貿(mào)易。而這種便利的方式越來(lái)越得到人們的認(rèn)同。由于網(wǎng)上拍賣(mài)的不成熟,雖然還存在著一定的風(fēng)險(xiǎn),同時(shí)也有很大的發(fā)展空間。把握這一機(jī)會(huì)是成功的第一步。第二章 系統(tǒng)設(shè)計(jì)環(huán)境2.1 html語(yǔ)言簡(jiǎn)單介紹 2.1.1 什么是html html是hyper text markup language(超文本標(biāo)記語(yǔ)言)的縮寫(xiě),它是構(gòu)成web頁(yè)面(page)的主要工具,是用來(lái)表示網(wǎng)上信息的符號(hào)標(biāo)記語(yǔ)言。 html是一種用于網(wǎng)頁(yè)制作的排版語(yǔ)言,是web最基本的構(gòu)成元素。html并非一種編程語(yǔ)言。用html標(biāo)記文檔或給文檔添加標(biāo)記,使文檔可在www上發(fā)布。用html準(zhǔn)備的文檔包含引用圖形和格式標(biāo)記。用web瀏覽器可以查看這些html文檔。用html的語(yǔ)法規(guī)則建立的文檔可以運(yùn)行在不同操作系統(tǒng)的平臺(tái)上。因此,html文檔屬于純文本文件(它能用任意的文本編寫(xiě)器書(shū)寫(xiě))。2.1.2 html的作用 html語(yǔ)言作為一種網(wǎng)頁(yè)編輯語(yǔ)言,易學(xué)易懂,能制作出精美的網(wǎng)頁(yè)效果,其作用如下:1.格式化文本。如設(shè)置標(biāo)題、字體、字號(hào)、顏色;設(shè)置文本的段落、對(duì)齊方式等。2. 建立超鏈接。通過(guò)超鏈接檢索在線的信息,只需用鼠標(biāo)單擊,就可以到達(dá)任何一處。3. 創(chuàng)建列表。把信息用一種易讀的方式表現(xiàn)出來(lái)。4. 插入圖像。使網(wǎng)頁(yè)圖文并茂,還可以設(shè)置圖像的各種屬性,如大小、邊框、布局等。5. 建立表格。表格為瀏覽者提供了快速找到需要信息的顯示方式,還可以用表格來(lái)設(shè)定整個(gè)網(wǎng)頁(yè)的布局。6. 加入多媒體??梢栽诰W(wǎng)頁(yè)中加入音頻、視頻、動(dòng)畫(huà),還能設(shè)定播放的時(shí)間和次數(shù)。7. 交互式窗體、計(jì)數(shù)器等。為獲取遠(yuǎn)程服務(wù)而設(shè)計(jì)窗體,可用于檢索信息、定購(gòu)產(chǎn)品等。html是最基本的網(wǎng)頁(yè)制作語(yǔ)言,其他的專用網(wǎng)頁(yè)編輯器(如frontpage,dreamweaver等)都是以html為基礎(chǔ)的。2.2 jsp簡(jiǎn)單介紹2.2.1 什么事jspjsp技術(shù)可以以一種簡(jiǎn)捷而快速的方法生成web頁(yè)面。使用jsp技術(shù)的web頁(yè)面可以很容易地顯示動(dòng)態(tài)內(nèi)容。jsp技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開(kāi)發(fā)工具共同工作。2.2.2 jsp的運(yùn)行原理與優(yōu)點(diǎn)在本節(jié)中簡(jiǎn)單介紹jsp的運(yùn)行原理與優(yōu)點(diǎn)。在一個(gè)jsp文件第一次被請(qǐng)求時(shí),jsp引擎把該jsp文件轉(zhuǎn)換成為一個(gè)servlet。而這個(gè)引擎本身也是一個(gè)servlet。jsp的運(yùn)行過(guò)程如下所示:1. jsp引擎先把該jsp文件轉(zhuǎn)換成一個(gè)java源文件(servlet),在轉(zhuǎn)換時(shí)如果發(fā)現(xiàn)jsp文件有任何語(yǔ)法錯(cuò)誤,轉(zhuǎn)換過(guò)程將中斷,并向服務(wù)端和客戶端輸出出錯(cuò)信息。2. 如果轉(zhuǎn)換成功,jsp引擎用javac把該java源文件編譯成相應(yīng)的class文件。3. 創(chuàng)建一個(gè)該servlet(jsp頁(yè)面的轉(zhuǎn)換結(jié)果)的實(shí)例,該servlet的jspinit()方法被執(zhí)行,jspinit()方法在servlet的生命周期中只被執(zhí)行一次。4. jspservice()方法被調(diào)用來(lái)處理客戶端的請(qǐng)求。對(duì)每一個(gè)請(qǐng)求,jsp引擎創(chuàng)建一個(gè)新的線程來(lái)處理該請(qǐng)求。如果有多個(gè)客戶端同時(shí)請(qǐng)求該jsp文件,則jsp引擎會(huì)創(chuàng)建多個(gè)線程。每個(gè)客戶端請(qǐng)求對(duì)應(yīng)一個(gè)線程。以多線程方式執(zhí)行可以大大降低對(duì)系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時(shí)間。但不過(guò)也應(yīng)該注意多線程的編程限制,由于該servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓?。5. 如果.jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對(duì)該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的servlet,并繼續(xù)上述處理過(guò)程。6. 雖然jsp效率很高,但在第一次調(diào)用時(shí)由于需要轉(zhuǎn)換和編譯而有一些輕微的延 遲。此外,在任何時(shí)候如果由于系統(tǒng)資源不足的原因,jsp引擎將以某種不確定的方式將servlet從內(nèi)存中移去。當(dāng)這種情況發(fā)生時(shí)jspdestroy()方法首先被調(diào)用。7. 然后servlet實(shí)例便被標(biāo)記加入“垃圾收集”處理??稍趈spinit()中進(jìn)行一些初始化工作,如建立與數(shù)據(jù)庫(kù)的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在jspdestory()中釋放相應(yīng)的資源。2.3 sql語(yǔ)言sql語(yǔ)言英文全稱是structure query language,意為結(jié)構(gòu)化查詢語(yǔ)言。sql語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)、從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。sql已被ansi(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))和國(guó)際標(biāo)準(zhǔn)化組織(iso)定為關(guān)系型數(shù)據(jù)庫(kù)語(yǔ)言的標(biāo)準(zhǔn)語(yǔ)言。目前絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如oracle、sybase、microsoft sql server、db2等都遵循sql語(yǔ)言標(biāo)準(zhǔn)。sql語(yǔ)句有很多,功能齊全,大致可以分為四大類:數(shù)據(jù)定義:用于創(chuàng)建、刪除、修改數(shù)據(jù)中的各類對(duì)象,如create、drop、alter。數(shù)據(jù)查詢:對(duì)數(shù)據(jù)庫(kù)查詢檢索,命令有select。數(shù)據(jù)更新:插入、更新、刪除數(shù)據(jù)庫(kù),如nsert、update、delete。數(shù)據(jù)控制:數(shù)據(jù)控制管理,如表加鎖、授權(quán)、回收授權(quán)、提交事務(wù)、回滾事務(wù),命令有:lock、grant、revoke、commit、rollback。第三章 網(wǎng)上拍賣(mài)系統(tǒng)分析與設(shè)計(jì)3.1系統(tǒng)功能概述本系統(tǒng)可以在pc微機(jī)及兼容機(jī)上運(yùn)行,用sql數(shù)據(jù)庫(kù)語(yǔ)言編制,是實(shí)用的針對(duì)網(wǎng)上拍賣(mài)設(shè)計(jì)的系統(tǒng)系統(tǒng)。本系統(tǒng)采用模塊化程序設(shè)計(jì)技術(shù)以及人機(jī)對(duì)話、漢字提示、菜單驅(qū)動(dòng),人機(jī)界面友好、管理清楚、操作方便、簡(jiǎn)單易行??蛻舻谝淮蔚卿浶枰顚?xiě)注冊(cè)信息,由于拍賣(mài)行業(yè)的特殊性故此每位客戶必須填寫(xiě)真實(shí)信息且每位客戶只能注冊(cè)一個(gè)賬戶。對(duì)于以注冊(cè)用戶只需登錄即可進(jìn)入系統(tǒng)??蛻粼谙到y(tǒng)中有兩個(gè)角色。一種是買(mǎi)家,另外一種是賣(mài)家。每個(gè)客戶可以是其中一種角色,也可以是兩種。但是對(duì)于自己的貨物無(wú)權(quán)進(jìn)行競(jìng)拍。每個(gè)系統(tǒng)都需要管理人員與維護(hù)人員,他們對(duì)系統(tǒng)進(jìn)行維護(hù),管理系統(tǒng),對(duì)買(mǎi)賣(mài)雙方的公平競(jìng)爭(zhēng)進(jìn)行監(jiān)督。對(duì)一些刻意破壞公平買(mǎi)賣(mài)原則和系統(tǒng)的事情進(jìn)行管理。因此它具有刪除客戶賬號(hào)及信息的功能。當(dāng)然這需要特殊身份驗(yàn)證。3.2系統(tǒng)實(shí)現(xiàn)目標(biāo)3.2.1本系統(tǒng)的實(shí)現(xiàn)目標(biāo)1.系統(tǒng)功能合理性拍賣(mài)過(guò)程符合公平公正的拍賣(mài)原則,防止一切非法手段對(duì)拍賣(mài)結(jié)果的影響。務(wù)必使客戶有效地,公正的進(jìn)行買(mǎi)賣(mài)??蛻糁g部分資料對(duì)于具有保密性。貨物拍賣(mài)雙方資料不對(duì)外進(jìn)行公布。2.賬戶權(quán)限有限性按照登陸賬號(hào)的不同給與用戶不同的權(quán)限。如:普通住戶只能修改自己貨物資料,對(duì)于他人及他人資料無(wú)資格修改;一般操作員能操作一部分的管理項(xiàng)目;而最高管理員就享有所有的權(quán)限。3.信息記錄完整性對(duì)于一切客戶信息,以及物品信息保存安全完整。對(duì)于貨物交易過(guò)程及買(mǎi)賣(mài)雙方信息有完整記錄保存。且一般管理員可查詢其記錄,最高管理員可修改和刪除這些信息。4.拍賣(mài)合法性拍賣(mài)物品必須合法,對(duì)于一切可疑及特殊物品進(jìn)行詳細(xì)登記。拍賣(mài)過(guò)程合法性,賣(mài)家不可惡意炒作,買(mǎi)家也不可惡意競(jìng)價(jià)。3.3系統(tǒng)結(jié)構(gòu)圖網(wǎng)上拍賣(mài)系統(tǒng)需要建立一個(gè)合理完善的結(jié)構(gòu)來(lái)解決網(wǎng)上拍賣(mài)系統(tǒng)的各方面問(wèn)題。先我們使用sql建立一個(gè)數(shù)據(jù)庫(kù),用來(lái)存儲(chǔ)所有的管理信息,包括:管理人員信息,住戶信息,高級(jí)管理員信息,貨物信息,交易信息等。當(dāng)運(yùn)行由jsp建立的數(shù)據(jù)庫(kù)前臺(tái)程序的時(shí)候,就會(huì)自動(dòng)連接上后臺(tái)的數(shù)據(jù)庫(kù)。用戶就能通過(guò)前臺(tái)工具對(duì)后臺(tái)進(jìn)行相應(yīng)的操作,其關(guān)系如圖3-1所示。后臺(tái)數(shù)據(jù)庫(kù)一般管理員高級(jí)管理員前臺(tái)程序一般管理員 圖3-1:系統(tǒng)結(jié)構(gòu)圖 3.4系統(tǒng)e-r圖3.4.1程序總體e-r圖系統(tǒng)簡(jiǎn)單來(lái)看就是為買(mǎi)賣(mài)雙方提供一個(gè)拍賣(mài)和競(jìng)拍的平臺(tái),而我們只需提供給他們一個(gè)管理的平臺(tái)。我們只是暫時(shí)保存貨物信息??蛻舴譃閮煞N形態(tài),一種是買(mǎi)家,另外一種是賣(mài)家。賣(mài)家與貨物之間的關(guān)系就是拍賣(mài)貨物,提供貨物并且設(shè)置貨物的相關(guān)屬性;而買(mǎi)家與貨物之間的聯(lián)系是競(jìng)拍貨物,給貨物給價(jià)。倉(cāng)庫(kù)只是一個(gè)虛擬的倉(cāng)庫(kù),實(shí)際上它只是存儲(chǔ)貨物信息的一個(gè)數(shù)據(jù)庫(kù)。通過(guò)該數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)貨物的存放盒管理,對(duì)于買(mǎi)賣(mài)雙方起到一個(gè)中轉(zhuǎn)站的效果。整體數(shù)據(jù)流圖如圖3-2所示。賣(mài)家買(mǎi)家貨物倉(cāng)庫(kù)拍賣(mài)競(jìng)拍存放 圖3-2:系統(tǒng)總體e-r圖3.4.2貨物管理e-r圖貨物屬性有名稱,所有者,起拍價(jià),備注等信息,用以詳細(xì)記錄互貨物屬性。貨物名稱方便于存儲(chǔ)貨物信息,方便他人查找。所有者顯示貨物的主人是誰(shuí),方便其他客戶聯(lián)系貨主,也方便于管理員查找貨主。競(jìng)拍價(jià)是一個(gè)貨物必須有的第三個(gè)屬性,只有貨主給出該貨物的競(jìng)拍價(jià),才能讓其他人對(duì)其進(jìn)行拍賣(mài)。備注信息記錄該貨物的一些其他屬性,但又不是必須提供的屬性,如貨物的質(zhì)量,數(shù)量等等。具體如圖3-3所示。貨物名稱所有者競(jìng)拍價(jià)備注 圖3-3:貨物管理e-r圖3.4.3客戶資料管理e-r圖客戶資料管理e-r圖詳細(xì)記錄客戶屬性,記錄客戶屬性是系統(tǒng)數(shù)據(jù)庫(kù)最起碼也是最基礎(chǔ)的功能。用戶屬性包括以下幾個(gè)屬性。姓名,由于網(wǎng)上拍賣(mài)的特殊性所以必須需要客戶提供真實(shí)姓名及相關(guān)證明數(shù)據(jù)(如身份證號(hào)等)。密碼是客戶維護(hù)自己隱私和利益的最起碼保障,通過(guò)密碼可以防止其他人修改自己的信息或者貨物信息。聯(lián)系方式是方便于買(mǎi)賣(mài)雙方聯(lián)系的最基本保障,電話,地址都是必須得。信譽(yù)是為了監(jiān)督客戶信譽(yù)而設(shè)立的,客戶無(wú)權(quán)修改該屬性,只能通過(guò)管理員來(lái)考察設(shè)定。具體如圖3-4所示。用戶姓名聯(lián)系方式身份聯(lián)系地址密碼信譽(yù) 圖3-4:客戶資料管理e-r圖第四章 系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)模塊層次圖4.1.1主模塊圖 系統(tǒng)主模塊圖,每個(gè)身份都必須經(jīng)過(guò)登錄系統(tǒng)才可以得到一定的權(quán)限許可。用戶登陸,系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)驗(yàn)證用戶信息,確認(rèn)用戶名稱,密碼;然后確認(rèn)用戶身份,以賦予用戶相應(yīng)的權(quán)限。一般來(lái)說(shuō)用戶有三個(gè)身份:普通客戶,一般管理員,高級(jí)管理員。對(duì)于不同的用戶,系統(tǒng)將根據(jù)用戶身份進(jìn)入到不同的界面,提供給他們不同的權(quán)限和服務(wù)。具體模塊圖如圖4-1。登錄界面客戶界面高級(jí)管理員界面一般管理員界面信息認(rèn)證界面 圖4-1:系統(tǒng)模塊圖4.1.2客戶模塊圖 客戶進(jìn)入客戶界面后,可以有貨物查詢,信息設(shè)置,競(jìng)拍,拍賣(mài)等四個(gè)服務(wù)可供選擇。貨物查找用于客戶查找到自己所需的物品,方便自己競(jìng)拍。為了讓客戶更快捷方便的查找自己所需的貨物,系統(tǒng)提供給客戶幾種查詢方式:按日期查詢,客戶可根據(jù)貨物出現(xiàn)的日期進(jìn)行查詢,方便客戶查找最新的貨物;按名稱查詢,客戶可以根據(jù)貨物名稱準(zhǔn)確的查找到自己所需的貨物;按貨主查詢,如果客戶對(duì)于某貨主的貨物感興趣可以直接按貨主名稱進(jìn)行查詢;按價(jià)格查詢,客戶已經(jīng)查找到某一些貨物為了精確貨物的范圍和自己的支付能力而進(jìn)行該查詢,進(jìn)而得到自己滿意的價(jià)位的貨物。拍賣(mài)模塊為了拍賣(mài)者提供方便,客戶可以根據(jù)不同的查詢方式查詢自己的貨物,查找到自己的貨物后如果有需要可以更改貨物的屬性。當(dāng)然貨主也可以添加一些新的貨物到自己的拍賣(mài)品中,同時(shí)設(shè)置他們的屬性??蛻粼诓檎业阶约核璧呢浳飼r(shí)可以 進(jìn)行拍賣(mài)。同時(shí)為了維護(hù)客戶的個(gè)人隱私和可能更替的個(gè)人信息,系統(tǒng)提供給客戶相關(guān)的設(shè)置功能,方便用戶修改信息。具體模塊圖如圖4-2所示??蛻艚缑尕浳锊樵冃畔⒃O(shè)置競(jìng)拍按日期查詢按名稱查詢按貨主查詢按價(jià)格查詢修改個(gè)人信息貨物查詢競(jìng)拍貨物添加貨物貨物屬性修改貨物查詢拍賣(mài) 圖4-2:客戶模塊圖4.1.3一般管理員模塊圖 一般管理員具有普通客戶所沒(méi)有的權(quán)限,他們可以查詢其他客戶的一些信息。查詢客戶信息是為了方便管理客戶維護(hù)客戶與客戶之間的關(guān)系。同樣為了查找方便客戶查詢也提供了幾種不同的查詢方式:按姓名查詢,知道某一客戶姓名可以直接查找到該客戶的相關(guān)信息;按名稱查詢和按姓名查詢具有相同的作用;按日期查詢,可以查找出某一時(shí)間段內(nèi)所有注冊(cè)客戶的信息;按信譽(yù)度查詢,為了方便管理和實(shí)現(xiàn)信譽(yù)監(jiān)察體系,管理員可以按照信譽(yù)查詢,查找信譽(yù)度過(guò)低和較高的客戶,對(duì)于不同信譽(yù)度的客戶上報(bào)高級(jí)管理員。當(dāng)然普通管理員也可以對(duì)貨物進(jìn)行查找,查找方式與客戶查找方式相同。同時(shí)為了防止普通管理員以公謀私,一般管理員不具備修改客戶和貨物信息的能力,而且也不具備拍賣(mài)和競(jìng)拍功能。普通管理員也具有修改個(gè)人信息的功能。信譽(yù)制度是本系統(tǒng)的一大特色,故此信譽(yù)評(píng)估是必須得。進(jìn)入信譽(yù)評(píng)估模塊后,可以查看客戶的投訴信,對(duì)于投訴信的內(nèi)容通過(guò)查詢交易記錄等進(jìn)行核實(shí),對(duì)于有信譽(yù)度問(wèn)題的客戶進(jìn)行信譽(yù)度降低的懲罰。當(dāng)某些客戶信譽(yù)度低于一特定值后,上報(bào)高級(jí)管理員。詳細(xì)模塊圖如圖4-3所示。一般管理員界面客戶查詢信息設(shè)置按名稱查詢按日期查詢按信譽(yù)查詢查詢客戶信息查詢貨物信息投訴查詢客戶信譽(yù)查詢信譽(yù)回饋信譽(yù)評(píng)估修改個(gè)人信息 圖4-3:一般管理員模塊圖4.1.4高級(jí)管理員模塊圖 高級(jí)管理員是一般管理員上一級(jí)的存在,是極少數(shù)人才能擁有的,他們不但具有普通管理員的功能更具有其他高級(jí)功能。信息查詢與普通管理員一樣,但是只是在其基礎(chǔ)上增了普通管理員信息查詢功能。信息設(shè)置中,高級(jí)管理員不但可以設(shè)置個(gè)人信息也可以設(shè)置其他系統(tǒng)中的任何信息。比如可以修改用戶權(quán)限,給某些客戶和管理員給與更多的權(quán)限。也可以減少他們的權(quán)限。信譽(yù)維護(hù)是針對(duì)普通管理員上報(bào)的關(guān)于某些客戶信譽(yù)過(guò)低或者某些貨物違禁的管理設(shè)置的。高級(jí)管理員可以在該模塊中刪除客戶,貨物,普通管理員的信息,但不能刪除交易記錄。具體模塊圖如圖4-4所示。高級(jí)管理員界面信息查詢信息設(shè)置客戶信息查詢貨物信息查詢其他信息查詢客戶權(quán)限設(shè)置管理員權(quán)限設(shè)置投訴查詢刪除客戶信息詢刪除貨物信息信譽(yù)維護(hù)修改個(gè)人信息 圖4-4:高級(jí)管理員模塊圖4-2系統(tǒng)統(tǒng)各模塊的功能及實(shí)現(xiàn)4.2.1登錄相關(guān)模塊登錄模塊:進(jìn)入系統(tǒng)頁(yè)面后,只是游客身份,游客只可以瀏覽貨物。并無(wú)拍賣(mài),競(jìng)拍功能,登錄模塊只是提供一個(gè)用戶登錄的頁(yè)面。登錄模塊:進(jìn)入系統(tǒng)必須要驗(yàn)證身份。用戶輸入用戶信息后。系統(tǒng)進(jìn)行用戶信息驗(yàn)證,確認(rèn)登錄用戶身份,對(duì)不同身份用戶提供不同的功能。如用戶提供信息無(wú)法確認(rèn)用戶身份。則彈出登錄失敗頁(yè)面,提示用戶用戶名或者賬號(hào)密碼錯(cuò)誤,請(qǐng)用戶重新登陸。如忘記密碼,請(qǐng)進(jìn)行申訴,以找回密碼。具體流程圖如圖4-5所示。開(kāi)始輸入用戶名及密碼密碼是否匹配用戶名是否存在身份驗(yàn)證truetruefalsefalse普通管理員客戶高級(jí)管理員 圖4-5:登錄流程圖注冊(cè)模塊:對(duì)于第一次來(lái)的客戶提供注冊(cè)頁(yè)面,客戶必修填寫(xiě)正確的客戶信息。每位客戶只能申請(qǐng)一個(gè)賬號(hào)。4.2.2客戶相關(guān)模塊對(duì)于普通客戶而言,他們進(jìn)入系統(tǒng)的目的就是拍買(mǎi)和競(jìng)拍物品,系統(tǒng)必須提供給客戶相關(guān)功能??蛻舨樵冐浳锬K:進(jìn)入該模塊,系統(tǒng)提供給客戶按日期,按貨物名,按價(jià)格,以及高級(jí)查詢等幾種查詢功能。用戶可根據(jù)自己需求進(jìn)行各種查詢并查看貨物信息。為盡可能提高客戶查詢精確度,客戶還可以在上次查詢結(jié)果中進(jìn)行進(jìn)一步查找。知道找到滿意的貨物??蛻舾?jìng)拍模塊:客戶查找到自己想要的貨物時(shí),可以對(duì)其進(jìn)行競(jìng)拍。進(jìn)入貨物競(jìng)拍模塊時(shí),系統(tǒng)將提供給客戶該貨物的詳細(xì)信息,包括貨物來(lái)源,低價(jià),開(kāi)始競(jìng)拍日期,競(jìng)拍截至日期,以及之前其他客戶所給出的拍賣(mài)價(jià)格。為了防止有客戶惡意拍賣(mài),如每次競(jìng)價(jià)都只在原來(lái)基礎(chǔ)上加很小的金額或者惡意起哄等等。所以系統(tǒng)對(duì)不同價(jià)格段的貨物限定不同的最少添加額,以及用戶對(duì)同一貨物競(jìng)拍次數(shù)的限制性。該限制性與客戶信譽(yù)度,客戶總交易次數(shù)以及總交易額相關(guān)。對(duì)有惡意行為的客戶將減少其對(duì)同一貨物的競(jìng)拍次數(shù),而對(duì)于記錄良好的客戶則適當(dāng)添加其對(duì)同一貨物的競(jìng)拍次數(shù),直到一特定值??蛻粢部梢栽谠撃K中等到自己正在拍賣(mài)的其他貨物信息以及自己已經(jīng)拍買(mǎi)到的貨物及相關(guān)信息。客戶信息管理模塊:客戶在遇到某些問(wèn)題,比如修改貨物發(fā)送地址,用戶聯(lián)系方式,或者想要修改登錄密碼問(wèn)題時(shí),可點(diǎn)擊進(jìn)入該頁(yè)面。為確??蛻粜畔⒌陌踩裕脩粜薷拿孛苄枰峁┫鄳?yīng)的可以確認(rèn)身份的資料。添加貨物模塊:客戶有想要拍買(mǎi)掉的東西時(shí),可以放到該模塊中進(jìn)行拍賣(mài)。必須填寫(xiě)貨物名稱,起拍價(jià)等相關(guān)信息。個(gè)人拍賣(mài)模塊:該模塊是提供給客戶管理自己的拍賣(mài)物品所用??蛻粼谔砑幽K中添加貨物后,進(jìn)入該模塊。該模塊供用戶管理自己的拍買(mǎi)物品。當(dāng)然客戶也可以查詢自己拍買(mǎi)掉的貨物信息。意見(jiàn)反饋模塊:有競(jìng)爭(zhēng)就有意見(jiàn),對(duì)于不滿意的地方可以進(jìn)行意見(jiàn)反饋。以確保拍賣(mài)的公平公正原則。4.2.3一般管理員相關(guān)模塊一般管理員不同于客戶,他們是用來(lái)管理和維護(hù)客戶及貨物信息,所以他們具有某些特權(quán)。他們不但和普通客戶一樣具有貨物查詢功能,而且他們可以查詢所有客戶信息的功能。但是為了維護(hù)拍賣(mài)的公正公平原則,一般管理員不具備修改客戶或者貨物信息的權(quán)限。另外客戶需要處理客戶的意見(jiàn),以便管理者及時(shí)跟進(jìn),確保系統(tǒng)和拍賣(mài)過(guò)程的安全性。貨物查詢模塊:和普通客戶的查詢功能不同的是管理員具有查詢已交易貨物及相關(guān)交易信息的權(quán)利??蛻舨樵兡K:該功能是為了提供給管理員管理和維護(hù)系統(tǒng)方便。系統(tǒng)提供不同的查詢方式,管理員可以根據(jù)不同的需求進(jìn)行不同方式的查詢。比如按信譽(yù)度查詢,將某些信譽(yù)度低的用戶及其信息上報(bào)給上層管理員處理。個(gè)人信息管理模塊:和普通客戶一樣用來(lái)修改個(gè)人信息。信譽(yù)評(píng)估模塊:對(duì)于客戶的提供的意見(jiàn)進(jìn)行處理,涉及到和系統(tǒng)管理相關(guān)的直接上交上次管理員。對(duì)于客戶之間的糾紛進(jìn)行合理的適當(dāng)?shù)奶幚?。?duì)于舉報(bào)他人惡意競(jìng)爭(zhēng)的信息進(jìn)行詳細(xì)調(diào)查,比對(duì)相關(guān)人士做出處理。比如降低確實(shí)存在的有惡意競(jìng)爭(zhēng)嫌疑可惡的信譽(yù)度等。4.2.4高級(jí)管理員相關(guān)模塊高級(jí)管理員是普通管理員的上次管理員,與普通管理員相比他具有的權(quán)限更多。這里就不說(shuō)明它具有的那些普通管理員所具有的功能。權(quán)限設(shè)置模塊:對(duì)于有特殊神份,特別貢獻(xiàn)的客戶和管理員進(jìn)行權(quán)限放寬,給予他們其它客戶和管理員所不具備的功能,當(dāng)然這些功能是有限的。添加普通管理員模塊:添加普通管理員賬號(hào),并設(shè)置其權(quán)限。刪除模塊:該模塊中不僅僅可以刪除客戶信息,也可以刪除普通管理員信息。所以該模塊功能僅限高級(jí)管理員使用。第五章 系統(tǒng)數(shù)據(jù)庫(kù)分析設(shè)計(jì)5.1系統(tǒng)數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖,該系統(tǒng)的目的就是是為客戶交易提供一個(gè)平臺(tái),客戶可以拍賣(mài)和競(jìng)拍。一般管理員的存在就是為了保障整個(gè)交易過(guò)程的公平公正性。高級(jí)管理員是為了維護(hù)和管理整個(gè)系統(tǒng)。其大概的數(shù)據(jù)流程如下圖所示:客戶為系統(tǒng)提供拍賣(mài)貨物數(shù)據(jù)表單和競(jìng)拍貨物數(shù)據(jù)表單,而系統(tǒng)為客戶提供其他客戶的貨物表單方便客戶進(jìn)行拍買(mǎi)。一般管理員和高級(jí)管理員之家一樣最基本的數(shù)據(jù)流都是客戶表單和貨物表單的流動(dòng),而且是雙向的。系統(tǒng)為管理員提供客戶表單和貨物表單,客戶對(duì)其進(jìn)行修改編輯后發(fā)送回系統(tǒng)。其數(shù)據(jù)流圖如圖5-1所示。網(wǎng)上拍賣(mài)系統(tǒng)高級(jí)管理員一般管理員客戶客戶表單貨物表單客戶表單客戶表單競(jìng)拍單貨物單供貨單 圖5-1:系統(tǒng)數(shù)據(jù)流圖5.2系統(tǒng)數(shù)據(jù)表5.2.1用戶信息數(shù)據(jù)表 用戶信息數(shù)據(jù)表。為了保障每個(gè)人的權(quán)益同時(shí)也為了保障其他人的權(quán)益,系統(tǒng)必須記錄詳細(xì)的客戶信息。姓名,身份標(biāo)示是為了驗(yàn)證客戶身份所用;密碼是保障客戶隱私的限制所在;聯(lián)系方式是方便與客戶聯(lián)系,方便與其他客戶之間的交易。貨物清單對(duì)應(yīng)于自己的貨物,方便管理。系統(tǒng)還為客戶提供一個(gè)編號(hào),方便于系統(tǒng)記錄信息。詳細(xì)設(shè)計(jì)如表5-1所示。 表5-1:用戶信息數(shù)據(jù)表編號(hào)字段名稱數(shù)據(jù)類型說(shuō)明1自動(dòng)編號(hào)long數(shù)值primary key主鍵2賬號(hào)text 文本必填,字段不允許空串3密碼text 文本必填,字段不允許空串4姓名text 文本必填,字段不允許空串5身份標(biāo)示int 數(shù)值系統(tǒng)自動(dòng)填充6聯(lián)系地址text 文本必填字段7聯(lián)系電話text 文本必填字段8貨物清單long數(shù)值系統(tǒng)自動(dòng)填充5.2.2貨物信息數(shù)據(jù)表貨物信息數(shù)據(jù)表。貨物信息表是記錄貨物屬性的表單。它對(duì)應(yīng)于客戶數(shù)據(jù)表中的貨物清單,是為了方便客戶定格貨物屬性所用。貨物名稱是貨主提供,系統(tǒng)對(duì)其進(jìn)行自動(dòng)編號(hào),數(shù)量也有貨主根據(jù)實(shí)際情況設(shè)置,說(shuō)明是對(duì)貨物其他信息的一些補(bǔ)充,客戶可以填寫(xiě)也可以不填寫(xiě)。具體內(nèi)容如表5-2所示。 表5-2:貨物信息數(shù)據(jù)表編號(hào)字段名稱數(shù)據(jù)類型說(shuō)明1貨物名稱long數(shù)值primary key主鍵2自動(dòng)編號(hào)long數(shù)值必填,不允許為空3規(guī)格text 文本必填,字段不允許空串4說(shuō)明text 文本5數(shù)量int 數(shù)值必填,不允許空數(shù)5.2.3拍賣(mài)貨物設(shè)置表拍賣(mài)貨物設(shè)置表。每一個(gè)被拍賣(mài)的貨物都應(yīng)該有詳細(xì)的設(shè)置。詳細(xì)記錄貨物的名稱,貨主,起拍價(jià),數(shù)量,起止時(shí)間等等。貨物編號(hào)是貨主添加貨物系統(tǒng)自動(dòng)設(shè)定的,名稱是為了方便查找,貨主只記錄其貨主編號(hào)便于查詢即可。最低價(jià)也就是起拍價(jià),有貨主設(shè)定。起拍時(shí)間為上傳貨物信息起自動(dòng)開(kāi)始。止拍時(shí)間又系統(tǒng)根據(jù)起拍時(shí)間和拍賣(mài)日期自動(dòng)設(shè)定。如表5-3所示。 表5-3:拍賣(mài)貨物設(shè)置表編號(hào)字段名稱數(shù)據(jù)類型說(shuō)明1貨物編號(hào)long數(shù)值primary key主鍵2名稱text 文本必填,字段不允許空串3貨主編號(hào)long數(shù)值必填,不允許為空4最低價(jià)text 文本必填,不允許空串5起拍時(shí)間date必填,不允許為空6止拍時(shí)間date必填,不許為空7數(shù)量int 數(shù)值必填,不允許為空5.2.4已拍貨物信息表已拍貨物信息表。每一個(gè)已被拍賣(mài)的貨物都應(yīng)該有詳細(xì)的貨物拍賣(mài)記錄。以便以后對(duì)應(yīng)于查找相關(guān)的信息。貨物編號(hào),貨主編號(hào),和貨物名稱都是為了方便記錄和查找貨主和貨物。起拍價(jià)由客戶自己設(shè)置,最終價(jià)由是系統(tǒng)根據(jù)止拍時(shí)間前的最高價(jià)進(jìn)行記錄。其設(shè)置如表5-4所示。 表5-4:已拍貨物信息表編號(hào)字段名稱數(shù)據(jù)類型說(shuō)明1貨物編號(hào)long數(shù)值primary key主鍵2名稱text 文本必填,字段不允許空串3貨主編號(hào)long數(shù)值必填,不允許為空4買(mǎi)主編號(hào)long數(shù)值必填,不允許為空5最低價(jià)double數(shù)值必填,不允許為空6最終價(jià)double數(shù)值必填,不允許為空7起拍時(shí)間date必填,不允許為空8止拍時(shí)間date必填,不允許為空9數(shù)量int 數(shù)值必填,不允許為空5.2.5貨物拍賣(mài)過(guò)程記錄表貨物拍賣(mài)過(guò)程記錄表。一個(gè)貨物的拍賣(mài)過(guò)程是必須記錄的,這是一個(gè)貨物交易過(guò)程的見(jiàn)證,也是貨物交易的憑證。改表中最主要的是競(jìng)拍加價(jià)和競(jìng)拍次數(shù),分別記錄了該貨物在拍賣(mài)過(guò)程中的加價(jià)情況。方便于以后查找。其屬性設(shè)置如表5-5所示。 表5-5:貨物拍賣(mài)過(guò)程記錄表編號(hào)字段名稱數(shù)據(jù)類型說(shuō)明1貨物編號(hào)long數(shù)值primary key主鍵2自動(dòng)編號(hào)long數(shù)值必填,不允許空串4買(mǎi)主編號(hào)long數(shù)值必填,不允許為空5競(jìng)拍加價(jià)double數(shù)值必填,不允許空串6競(jìng)拍次數(shù)double數(shù)值必填,不允許為空7競(jìng)拍時(shí)間date必填,不允許為空5.3前臺(tái)連接數(shù)據(jù)庫(kù)技術(shù)為了提高系統(tǒng)與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)連接效率,我們采用tomcat連接池技術(shù)5.3.1連接池技術(shù)介紹數(shù)據(jù)庫(kù)連接池技術(shù)(connection pool) 。使用連接池技術(shù)不用每次申請(qǐng)、釋放數(shù)據(jù)庫(kù)連接,這樣可提高對(duì)數(shù)據(jù)庫(kù)訪問(wèn)速度,增強(qiáng)數(shù)據(jù)庫(kù)的并發(fā)請(qǐng)求處理能力,數(shù)據(jù)庫(kù)服務(wù)器也不會(huì)因并發(fā)請(qǐng)求過(guò)多而導(dǎo)致癱瘓。每一次數(shù)據(jù)庫(kù)連接,使用完后都必須關(guān)閉,否則,如果程序異常而未能關(guān)閉,將會(huì)導(dǎo)致系統(tǒng)內(nèi)存泄漏。針對(duì)類似情況,我們可以采用數(shù)據(jù)庫(kù)連接池技術(shù)。數(shù)據(jù)庫(kù)連接池就是眾多連接對(duì)象的緩沖存儲(chǔ)池。它通過(guò)建立一套連接的創(chuàng)建、分配、管理和釋放策略,使得該連接池中的連接可以得到高效安全的復(fù)用,避免了數(shù)據(jù)庫(kù)連接頻繁的建立和關(guān)閉。5.3.2連接池工作原理連接池的結(jié)構(gòu)由線程池、連接池、數(shù)據(jù)庫(kù)操作三大部分組成。線程池統(tǒng)一對(duì)要執(zhí)行的任務(wù)進(jìn)行合理的線程分配和調(diào)度;連接池負(fù)責(zé)管理數(shù)據(jù)庫(kù)連接的建立、釋放和調(diào)度;連接池先建立若干個(gè)連接,放置在內(nèi)存對(duì)象中,當(dāng)有數(shù)據(jù)庫(kù)訪問(wèn)請(qǐng)求時(shí),不需執(zhí)行連接數(shù)據(jù)庫(kù)的操作,只需從連接池的空閑隊(duì)列中取用連接。連接池初始化時(shí)根據(jù)設(shè)定的最小連接數(shù)創(chuàng)建連接放到連接池中,這些連接不管是否被使用,連接池將一直保證至少擁有最小連接數(shù)的連接,直至系統(tǒng)關(guān)閉。連接池的最大連接數(shù)限定了這個(gè)連接池能創(chuàng)建的最大連接數(shù),當(dāng)用戶請(qǐng)求連接時(shí),系統(tǒng)首先將建立時(shí)間最長(zhǎng)的空閑連接分配出去;如果沒(méi)有空閑連接,并且連接池中的連接數(shù)小于最大連接數(shù)就新建一個(gè)連接分配給用戶;如果連接池中的連接數(shù)達(dá)到了最大連接數(shù),用戶的請(qǐng)求將被放到等待隊(duì)列中。使用完的連接不會(huì)被關(guān)閉,而是被重新放回到池中,等待用戶的連接請(qǐng)求,如果連接在池中的空閑時(shí)間超過(guò)最大空閑時(shí)間,連接將被釋放。當(dāng)服務(wù)器停止服務(wù)時(shí),連接池釋放所有連接。數(shù)據(jù)庫(kù)操作完成后,將連接放回連接池中,供其他數(shù)據(jù)庫(kù)操作時(shí)復(fù)用連接池中的連接;數(shù)據(jù)庫(kù)操作負(fù)責(zé)sql語(yǔ)句的執(zhí)行、結(jié)果的返回,保證事務(wù)的完整性和異常處理。連接池工作原理圖如圖6-1所示。servlet或jsp用戶1用戶2線程1線程2連接池建立連接建立連接建立連接申請(qǐng)連接申請(qǐng)連接釋放連接釋放連接requestrequestdbms圖6-1:連接池工作原理圖5.3.3連接池具體配置方法1.配置d: tomcat5. 5 conf 目錄下的server. xml文件,在該文件的 之間添加如下代碼: 2.配置d: tomcat5. 5 webapp s jspweb web - inf 目錄下的web. xml文件,引用步驟1配置的連接池,添加如下代碼: connpool jdbc /dbname javax. sql. datasource container 3.數(shù)據(jù)庫(kù)連接javabean的主要代碼:context initctx = new initialcontext ( ) ;datasource ds = (datasource) initctx. lookup ( java: comp /env/ jdbc /dbname ) ;connection conn = ds. getconnection ( ) ;第六章 總結(jié)及體會(huì)6.1總結(jié)伴隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)絡(luò)已經(jīng)深入到每個(gè)人的日常生活之中。同時(shí)伴隨著人們消費(fèi)理念的逐漸改變,網(wǎng)上拍賣(mài)正在逐步深入到人們的生活當(dāng)中,網(wǎng)上拍賣(mài)系統(tǒng)也得到發(fā)展的機(jī)遇。 一個(gè)優(yōu)秀的網(wǎng)上拍賣(mài)系統(tǒng)必須克服以前其他拍賣(mài)系統(tǒng)的不足和管理疏忽,從而才能得到人們的認(rèn)可。簡(jiǎn)介明朗的的界面,安全可靠的拍賣(mài)環(huán)境,高效的查找能力,以及及時(shí)的服務(wù)態(tài)度是網(wǎng)上拍賣(mài)系統(tǒng)的根本要求。本系統(tǒng)就是本著以上原則進(jìn)行設(shè)計(jì)。以客戶至上,信譽(yù)為主讓客戶放心的進(jìn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論