版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p><b> 目 錄1</b></p><p><b> 引 言3</b></p><p><b> 第一章 緒 論4</b></p><p> §1.1 設(shè)計(jì)背景4&l
2、t;/p><p> §1.2 課題意義4</p><p> §1.3 本系統(tǒng)簡(jiǎn)要介紹5</p><p> 第二章 系統(tǒng)的分析與設(shè)計(jì)6</p><p> §2.1 必要性6</p><p> §2.2 功能需求6</p><p>
3、7;2.2.1用例視圖6</p><p> §2.2.2用例說(shuō)明7</p><p> §2.3 數(shù)據(jù)需求10</p><p> §2.4 術(shù)語(yǔ)定義10</p><p> 第三章 系統(tǒng)方案規(guī)劃15</p><p> §3.1 網(wǎng)站特點(diǎn)11</p>
4、<p> §3.2 系統(tǒng)概要設(shè)計(jì)15</p><p> §3.2.1邏輯架構(gòu)圖15</p><p> §3.2.2物理架構(gòu)圖15</p><p> §3.2.3功能層次圖16</p><p> §3.4 系統(tǒng)開發(fā)關(guān)鍵技術(shù)選取11</p><p
5、> §3.4.1建模語(yǔ)言UML11</p><p> §3.4.2超文本語(yǔ)言HTML11</p><p> §3.4.3 JSP和其他類似或相關(guān)技術(shù)比較11</p><p> §3.4.4 JAVA 及JavaBean技術(shù)11</p><p> 第四章 系統(tǒng)設(shè)計(jì)15</p
6、><p> §4.1 詳細(xì)設(shè)計(jì)17</p><p> §4.1.1用戶界面模型17</p><p> §4.1.2 用戶界面交互視圖17</p><p> §4.2數(shù)據(jù)庫(kù)設(shè)計(jì)23</p><p> §4.2.1實(shí)體圖24</p><p
7、> §4.2.2表結(jié)構(gòu)設(shè)計(jì)24</p><p> 第五章 系統(tǒng)實(shí)現(xiàn)26</p><p> §5.1 系統(tǒng)的運(yùn)行環(huán)境配置要求26</p><p> §5.1.1. 硬件環(huán)境26</p><p> §5.1.2. 軟件環(huán)境26</p><p>
8、7;5.2運(yùn)行結(jié)果26</p><p> §5.2.1主要頁(yè)面說(shuō)明26</p><p> §5.3 部分源代碼31</p><p><b> 總 結(jié)34</b></p><p><b> 參考文獻(xiàn)36</b></p><p><b&
9、gt; 致 謝37</b></p><p><b> 引 言</b></p><p> 電子商務(wù)就是通過(guò)互聯(lián)網(wǎng)來(lái)進(jìn)行的各項(xiàng)商務(wù)活動(dòng),包括廣告、交易、支付、服務(wù)等活動(dòng)。電子商務(wù)源于英文Electronic Commerce,簡(jiǎn)寫為EC或E-Commerce。它是人類社會(huì)、經(jīng)濟(jì)、科學(xué)、文化發(fā)展的必然產(chǎn)物,是信息化社會(huì)的商務(wù)模式,也是商務(wù)發(fā)展的未
10、來(lái)。聯(lián)合國(guó)經(jīng)濟(jì)合作和發(fā)展組織(OEBD)在有關(guān)電子商務(wù)的報(bào)告中對(duì)電子商務(wù)(Electronic Commerce)的定義是:電子商務(wù)是發(fā)生在開放網(wǎng)絡(luò)中的包含企業(yè)之間(Business to Business)、企業(yè)和消費(fèi)者之間(Business to Consumer)、消費(fèi)者和消費(fèi)者之間(Consumer to Consumer)的商業(yè)交易。</p><p> 消費(fèi)者-消費(fèi)者模式,即CtoC (Consum
11、er to Consumer):指的是個(gè)人用戶之間可以通過(guò)使用個(gè)人網(wǎng)站等方式來(lái)交換數(shù)據(jù)的一種電子商務(wù)方式,隨著電子商務(wù)的發(fā)展逐漸的多起來(lái)。比如說(shuō)民間"以物換物"方式的交換,信息資料的交換,以及民間借貸等。此外,個(gè)人與由獨(dú)立的客戶組成的"客戶聯(lián)盟"之間的業(yè)務(wù)關(guān)系也可以歸為這種模式,如消費(fèi)者與消協(xié)之間的業(yè)務(wù)關(guān)系等。</p><p> 消費(fèi)者-消費(fèi)者模式(Consumer to
12、 Consumer)最大的特點(diǎn):就是指利用專業(yè)網(wǎng)站提供的大型電子商務(wù)平臺(tái),以免費(fèi)或比較少的費(fèi)用在網(wǎng)絡(luò)平臺(tái)上銷售自己的商品,避免了商品在流通環(huán)節(jié)中帶來(lái)附加價(jià)值,從而給商品購(gòu)買者帶來(lái)了經(jīng)濟(jì)上的實(shí)惠。在網(wǎng)上銷售商品不受時(shí)間、空間的限制,商品銷售者只需將代售商品信息上傳,然后等待買家出價(jià)即可,銷售者不僅可以在網(wǎng)上發(fā)布一件或數(shù)件商品信息,甚至可以在網(wǎng)上開店,不需要店鋪?zhàn)饨?,不受地域、時(shí)間的限制卻可以面對(duì)來(lái)自全國(guó)甚至全世界的客戶。</p>
13、;<p> 隨著Internet技術(shù)的發(fā)展和互聯(lián)網(wǎng)的日益普及,互聯(lián)網(wǎng)用戶將達(dá)到35億人,其中1/4的用戶會(huì)使用Internet從事商品交易活動(dòng),可以預(yù)見:C2C模式的巨大優(yōu)勢(shì)將使它成為未來(lái)電子商務(wù)領(lǐng)域重要的一部分。</p><p> 第一章 緒 論</p><p> §1.1 本設(shè)計(jì)的背景</p><p> 電子商務(wù)是當(dāng)今世
14、界上發(fā)展速度最快、應(yīng)用前景最廣、內(nèi)容不斷變化的一個(gè)領(lǐng)域。商務(wù)活動(dòng)是人類社會(huì)發(fā)展歷程中逐漸發(fā)展起來(lái)的,經(jīng)歷了易貨交易、貨幣式交換、現(xiàn)代商業(yè)等階段。而現(xiàn)代商業(yè)的商品交易又可以分為:柜臺(tái)式售貨、開架自選、電視電話購(gòu)物以及最先進(jìn)的電子購(gòu)物。互聯(lián)網(wǎng)的發(fā)展使商家有了更加寬廣的市場(chǎng),許多商家推出了電子購(gòu)物系統(tǒng),形成了顧客選擇商品、定貨、付款、送貨等一系列電子購(gòu)物過(guò)程。而隨之出現(xiàn)了虛擬商店、電子銀行、電子貨幣等一系列與之配套的設(shè)施,電子商務(wù)正逐漸成為各
15、商家最重視、投入力度最大的一個(gè)領(lǐng)域。</p><p> 電子商務(wù)為什么成為經(jīng)濟(jì)發(fā)展的重點(diǎn),在于它有以下獨(dú)特之處:(1)便于收集管理客戶信息;(2)支付手段高度電子化;(3)經(jīng)營(yíng)規(guī)模不受場(chǎng)地限制;(4)營(yíng)銷成本低;(5)有利于中小企業(yè)發(fā)展;(6)滿足客戶個(gè)性化要求。由此導(dǎo)致了以下效益:(1)管理成本降低;(2)降低庫(kù)存成本,甚至實(shí)現(xiàn)零庫(kù)存;(3)降低采購(gòu)成本;(4)降低交易成本;(5)時(shí)效效益;(6)擴(kuò)大銷量;(
16、7)導(dǎo)致新行業(yè)出現(xiàn);(8)促進(jìn)信息經(jīng)濟(jì)的發(fā)展和全社會(huì)的增值。</p><p> 從參與者來(lái)劃分電子商務(wù)可以分為五類,即:(1)企業(yè)對(duì)消費(fèi)者(B2C),這是目前電子商務(wù)領(lǐng)域中占最大比例的模式;(2)企業(yè)對(duì)企業(yè)(B2B),這是較早出現(xiàn)的電子商務(wù)模式,最簡(jiǎn)單的例子就是企業(yè)通過(guò)互聯(lián)網(wǎng)來(lái)進(jìn)行采購(gòu);(3)企業(yè)對(duì)政府機(jī)構(gòu)(B2G),包括政府網(wǎng)上采購(gòu)、企業(yè)網(wǎng)上注冊(cè)年檢等;(4)消費(fèi)者對(duì)政府機(jī)構(gòu)(C2G),包括網(wǎng)上發(fā)放福利費(fèi)及征
17、收個(gè)人稅收等等;(5)消費(fèi)者對(duì)消費(fèi)者(C2C),目前主要是網(wǎng)上二手貨交易。</p><p> 迄今,中國(guó)的上網(wǎng)人群已使它成為全球互聯(lián)網(wǎng)人口第二的國(guó)家,僅次于美國(guó)。在中國(guó),龐大的上網(wǎng)人群必將產(chǎn)生一個(gè)規(guī)??捎^的上網(wǎng)購(gòu)物用戶群,這也是眾多國(guó)際和國(guó)內(nèi)互聯(lián)網(wǎng)從業(yè)者看好中國(guó)這一市場(chǎng)的原因。我國(guó)現(xiàn)階段最大的C2C模式的電子商務(wù)站點(diǎn)是易趣。易趣網(wǎng)絡(luò)信息服務(wù)(上海)有限公司和上海易趣貿(mào)易有限公司于1999年8月成立。2002年3
18、月,易趣獲得了美國(guó)最大的電子商務(wù)公司eBay的3000萬(wàn)美元的注資,并同其結(jié)成戰(zhàn)略合作伙伴關(guān)系。易趣還與如新浪和網(wǎng)易等各類網(wǎng)站進(jìn)行合作,充分發(fā)揮出強(qiáng)勢(shì)聯(lián)合、資源互補(bǔ)的優(yōu)勢(shì),極大豐富了其他網(wǎng)絡(luò)消費(fèi)服務(wù)的內(nèi)容,提供了一種電子商務(wù)方式,也充分拓展了易趣競(jìng)標(biāo)交易的用戶空間。經(jīng)過(guò)近五年的發(fā)展,易趣在中國(guó)傳播著C2C網(wǎng)上交易的新理念,并建立起了一套適合自身運(yùn)營(yíng)模式,是我國(guó)首家C2C購(gòu)物網(wǎng)站。</p><p> 淘寶網(wǎng)站是阿
19、里巴巴(中國(guó))網(wǎng)絡(luò)技術(shù)有限公司依托其在B2B市場(chǎng)的經(jīng)驗(yàn)和服務(wù)能力強(qiáng)勢(shì)出擊,用億元傾力打造的,它希望以靈活的符合中國(guó)人交易習(xí)慣的方式操作網(wǎng)上交易,旨在真正為中國(guó)人上網(wǎng)購(gòu)物及交易提供一個(gè)優(yōu)秀的電子商務(wù)平臺(tái)。淘寶網(wǎng)站的崛起,嚴(yán)重的威脅著易趣的地位。有數(shù)據(jù)顯示,截止2004年7月4日,才發(fā)展兩個(gè)多月的淘寶網(wǎng)站已擁有會(huì)員1.7萬(wàn),上網(wǎng)商品6.2萬(wàn)件,日平均網(wǎng)頁(yè)游覽量達(dá)到30萬(wàn),日平均訪問(wèn)人次達(dá)到2.5萬(wàn),日新增商品達(dá)2000多件。同時(shí),淘寶網(wǎng)站宣
20、稱在近幾年內(nèi)將以免費(fèi)的形式開放,這將打破易趣在我國(guó)個(gè)人網(wǎng)上交易領(lǐng)域的壟斷地位。</p><p> §1.2本課題的意義</p><p> 隨著全社會(huì)信息化程度加強(qiáng),各種條件的成熟,CtoC (Consumer to Consumer)模式越來(lái)越呈現(xiàn)出蓬勃發(fā)展的強(qiáng)勁勢(shì)頭。目前在我國(guó),采用這種方式的網(wǎng)站有近20家。較早進(jìn)入此領(lǐng)域的有雅寶、網(wǎng)獵、易趣、新網(wǎng)、酷必得、萬(wàn)象、大中華等拍
21、賣網(wǎng)站。從每周的用戶瀏覽拍賣網(wǎng)站的頻率來(lái)看,但無(wú)論是拍賣品還是服務(wù)都已經(jīng)對(duì)客戶形成極強(qiáng)的吸引力。不遠(yuǎn)的未來(lái),CtoC (Consumer to Consumer) 電子商務(wù)會(huì)成為電子商務(wù)領(lǐng)域的一個(gè)引人矚目的新亮點(diǎn)。</p><p> 在我國(guó),互聯(lián)網(wǎng)正以驚人的速度發(fā)展起來(lái)。電子商務(wù)也逐漸得到政府和企業(yè)和重視,各政府部門和企業(yè)不僅建立了自己的網(wǎng)站,而且還在積極開展電子商務(wù)(政務(wù))領(lǐng)域,而這些都屬于B2B,B2C,B
22、2G,C2G模式。為了迎合用戶日益增長(zhǎng)的物資交流需要,在消費(fèi)者之間提供便利,靈活,自由的電子商務(wù)的交易中介,設(shè)計(jì)并實(shí)現(xiàn)這個(gè)C2C的小型電子商務(wù)平臺(tái)。擁有合法身份的廣大網(wǎng)絡(luò)用戶都可以通過(guò)該系統(tǒng)進(jìn)行網(wǎng)上的個(gè)人物品交易活動(dòng)。</p><p> 在大學(xué),每年都有大批畢業(yè)生在畢業(yè)前對(duì)大學(xué)生活中的生活用品及一些書籍進(jìn)行處理,而他們通常都采用跳蚤市場(chǎng)的方式,銷售者要將出售的商品運(yùn)送到出售地點(diǎn)而且要耗費(fèi)大量時(shí)間等待顧客,而購(gòu)買
23、者也只能進(jìn)行沒(méi)有針對(duì)性的粗略瀏覽。而如果采用網(wǎng)絡(luò)拍賣的形式,銷售者只用將待售商品上傳至網(wǎng)站,然后過(guò)一段時(shí)間查看信息就可以了,這樣就大大節(jié)省了銷售成本;而購(gòu)買者也可以根據(jù)自己的需要有針對(duì)性地瀏覽商品,大大節(jié)約了時(shí)間和精力。而在這之前他們需要做的只是花費(fèi)不到2分鐘的時(shí)間成為網(wǎng)站的注冊(cè)用戶。</p><p> §1.3 本系統(tǒng)的簡(jiǎn)要介紹</p><p> 這個(gè)網(wǎng)上拍賣平臺(tái)系統(tǒng)就是C
24、toC電子商務(wù)的一種形式,主要是分析網(wǎng)上消費(fèi)在消費(fèi)者和消費(fèi)者之間發(fā)生的交易過(guò)程,網(wǎng)上拍賣網(wǎng)站則是為這一過(guò)程的提供平臺(tái),該平臺(tái)可供消費(fèi)者錄入需要賣出的商品信息和買賣的形式和具體要求,系統(tǒng)對(duì)這些信息進(jìn)行管理,并以頁(yè)面的形式分門別類的發(fā)布,供其他消費(fèi)者瀏覽查詢選購(gòu)和竟拍,并提供網(wǎng)上交易費(fèi)用代收等服務(wù)。</p><p> 本系統(tǒng)運(yùn)用面向?qū)ο蟮姆治龊驮O(shè)計(jì)思想,采用JSP技術(shù)和Java Bean組件技術(shù),比較完整地規(guī)劃了一
25、個(gè)網(wǎng)上拍賣網(wǎng)站系統(tǒng)的功能,使消費(fèi)者和消費(fèi)者之間直接進(jìn)行交易,交易商品并不是該交易平臺(tái)(即網(wǎng)上拍賣平臺(tái)系統(tǒng))的商品,商品是為交易一方所擁有,該交易平臺(tái)的主要功能是發(fā)布商品信息,并作為交易雙方的溝通媒介。</p><p> 實(shí)際上本網(wǎng)站對(duì)顧客群并沒(méi)有做限制,任何人都可以注冊(cè)成為注冊(cè)用戶。交易商品也沒(méi)有限制:日常用品、書籍、電腦極其周邊產(chǎn)品等等都可以進(jìn)行交易,但時(shí)間關(guān)系,主要收集了手機(jī)做商品例子,在交易雙方達(dá)成共識(shí)后
26、自行聯(lián)系并進(jìn)行交易,網(wǎng)站只是作為提供信息的平臺(tái)存在。</p><p> 該平臺(tái)主要使用JSP技術(shù)在Windows環(huán)境下使用Jbuilder進(jìn)行開發(fā)的。其運(yùn)行環(huán)境為Windows XP系統(tǒng),運(yùn)行Tomcat即可。而用戶只需打開IE瀏覽器在地址欄打入網(wǎng)站地址就可以訪問(wèn)了。</p><p> 第二章 系統(tǒng)的分析與設(shè)計(jì)</p><p><b> §
27、;2.1必要性</b></p><p> 在經(jīng)濟(jì)全球化趨勢(shì)日益明顯的今天,尤其是隨著以計(jì)算機(jī)、通信和相關(guān)技術(shù)不斷融合為標(biāo)志的電子經(jīng)濟(jì)的興起,企業(yè)開展各項(xiàng)經(jīng)濟(jì)活動(dòng)所依賴的基本經(jīng)濟(jì)命題已發(fā)生了革命性變化。過(guò)去的1999年,網(wǎng)絡(luò)經(jīng)濟(jì)的風(fēng)暴席卷全球。網(wǎng)絡(luò)將打破傳統(tǒng)經(jīng)濟(jì)下以國(guó)界劃分的經(jīng)濟(jì)區(qū)域,而使所有企業(yè)都面對(duì)世界經(jīng)濟(jì)一體化的沖擊。生產(chǎn)商、中間商或批發(fā)商、零售商曾是傳統(tǒng)經(jīng)濟(jì)流通的三個(gè)不可缺少的環(huán)節(jié),隨著網(wǎng)絡(luò)的
28、發(fā)展,全球成了網(wǎng)絡(luò)包圍的地球村,供求雙方在網(wǎng)上直接見面,網(wǎng)上看樣品、談價(jià)格、簽合同、支付貨款。分布在全世界的網(wǎng)絡(luò)神經(jīng)系統(tǒng)能夠時(shí)時(shí)刻刻"超越部門獲得正確的資訊,超越國(guó)界獲得正確的資訊"。</p><p> 通過(guò)電子商務(wù)進(jìn)行國(guó)際貿(mào)易日漸成為國(guó)際通行的手段。隨著美國(guó)、新加坡、歐盟各國(guó)紛紛推出電子商務(wù)方案 , 電子商務(wù)已經(jīng)開始逐漸取代傳統(tǒng)貿(mào)易方式。</p><p> 電子商
29、務(wù)可降低交易成本和采購(gòu)成本。電子商務(wù)是電子信息的傳遞 , 依賴計(jì)算機(jī)網(wǎng)絡(luò)為介質(zhì)進(jìn)行信息交換 , 信息處理與傳遞的速度大大加快。通過(guò)計(jì)算機(jī)交易 , 自動(dòng)化程度大大提高 , 各種處理成本大大降低 , 通過(guò)網(wǎng)絡(luò) ,客戶可隨時(shí)、隨地了解到企業(yè)提供的商品 , 加大企業(yè)售出商品的可能性 。 </p><p> 利用互聯(lián)網(wǎng)特點(diǎn),減少了銷售的中間環(huán)節(jié),網(wǎng)絡(luò)銷售不僅起步節(jié)省投資,而且以商品折扣給顧客帶來(lái)實(shí)惠。商品樣品、巨大的倉(cāng)庫(kù)
30、等傳統(tǒng)商業(yè)經(jīng)濟(jì)所不可缺少的有形交易條件,都可省去,來(lái)實(shí)現(xiàn)從產(chǎn)品到商品的交換和流通的全過(guò)程。</p><p> Internet已經(jīng)連接了相當(dāng)多的網(wǎng)民、企業(yè)、機(jī)構(gòu)和政府,而且向著更廣闊的范圍發(fā)展。充分利用網(wǎng)絡(luò)資源: Internet網(wǎng)站建設(shè)是強(qiáng)有力的工具,能以低代價(jià)卻很方便的把產(chǎn)品或服務(wù)的信息發(fā)向全世界的每個(gè)角落。在這樣的時(shí)代,任何人都不應(yīng)置身于Internet之外,那會(huì)脫離人類社會(huì)。 </p>&
31、lt;p> 電子商務(wù)網(wǎng)站建設(shè)是未來(lái)經(jīng)濟(jì)形式發(fā)展的大趨勢(shì),從銷售的觀點(diǎn)看,可以減少交易的中間環(huán)節(jié),降低成本。企業(yè)網(wǎng)站建設(shè)還可以擴(kuò)建成為網(wǎng)上銷售和售前售后咨詢服務(wù)中心。設(shè)計(jì)這個(gè)電子商務(wù)網(wǎng)站:從不同的角度出發(fā)網(wǎng)站建設(shè)有不同的定義;可以理解為以Internet網(wǎng)站建設(shè)為依托,借助一定的信用支付手段,在網(wǎng)絡(luò)上進(jìn)行產(chǎn)品的購(gòu)銷、費(fèi)用支付及其他商務(wù)活動(dòng)等,由此看來(lái)做本設(shè)計(jì)的必要性就顯而易見了。</p><p><b
32、> §2.2功能需求</b></p><p> 設(shè)計(jì)完成的系統(tǒng)應(yīng)能供使用者注冊(cè)合法的身份,并對(duì)注冊(cè)用戶提供商品交易的功能。注冊(cè)用戶能錄入需要賣出商品信息和買賣的形式。系統(tǒng)能對(duì)這些信息進(jìn)行管理,并以頁(yè)面的形式分門別類的發(fā)布,供其他用戶在線瀏覽,選購(gòu)。用戶還可以搜索所需商品,在遇到問(wèn)題情況下可以使用幫助功能,系統(tǒng)還提供網(wǎng)上交易費(fèi)用代收等功能。</p><p>
33、 §2.2.1 用例視圖</p><p> 如圖2-1所示,當(dāng)用戶進(jìn)入網(wǎng)站首頁(yè)其身份是普通用戶(即游客),普通用戶只能瀏覽商品但不能上傳商品或競(jìng)拍商品;普通用戶能通過(guò)注冊(cè)成為注冊(cè)用戶,注冊(cè)用戶成功登錄后進(jìn)入注冊(cè)用戶界面,在該界面用戶能夠修改個(gè)人資料,上傳商品,瀏覽商品并競(jìng)拍;普通用戶和注冊(cè)用戶都可以對(duì)特定商品進(jìn)行搜索。</p><p> 圖2-1 用例視圖</p>
34、;<p> §2.2.2 用例說(shuō)明</p><p> 1. 用例規(guī)約:<瀏覽拍賣物品></p><p><b> 用例名稱:</b></p><p><b> 瀏覽拍賣物品</b></p><p><b> 簡(jiǎn)要說(shuō)明:</b><
35、;/p><p> 本用例允許用戶瀏覽當(dāng)前有效的拍賣物品。用戶可以順序?yàn)g覽拍賣物品列表,或者也可以輸入關(guān)鍵字搜索特定的物品。用戶瀏覽拍賣物品可以不需要在系統(tǒng)注冊(cè)。</p><p><b> 事件流:</b></p><p> 本用例在用戶訪問(wèn)該拍賣網(wǎng)站的時(shí)候啟動(dòng)。</p><p> 用戶可以順序?yàn)g覽拍賣物品列表,或者也
36、可以搜索特定的拍賣物品。</p><p> 本用例在用戶停止訪問(wèn)該拍賣網(wǎng)站的時(shí)候結(jié)束。</p><p> 2. 用例規(guī)約:<注冊(cè)></p><p><b> 用例名稱:</b></p><p><b> 注冊(cè)</b></p><p><b>
37、簡(jiǎn)要說(shuō)明:</b></p><p> 本用例允許用戶建立一個(gè)個(gè)人帳戶,并輸入該用戶的有關(guān)信息(包括用戶名、密碼、身份證號(hào)和電子郵箱地址等)。</p><p><b> 事件流:</b></p><p> 本用例在用戶選擇“注冊(cè)”功能的時(shí)候啟動(dòng)。</p><p> 系統(tǒng)提供表單供用戶輸入個(gè)人信息(包括用
38、戶名、密碼、身份證號(hào)和電子郵箱地址等)。</p><p> 用戶輸入個(gè)人信息,并提交給系統(tǒng)。</p><p> 系統(tǒng)檢驗(yàn)該用戶提交的用戶名是否與已注冊(cè)用戶的用戶名相同。如果不同,則執(zhí)行第5步;如果相同,則執(zhí)行第6步。</p><p> 系統(tǒng)提示用戶注冊(cè)成功,同時(shí)存儲(chǔ)用戶輸入的個(gè)人信息,并返回注冊(cè)首頁(yè)。</p><p> 系統(tǒng)提示用戶注
39、冊(cè)不成功,并返回注冊(cè)首頁(yè)。</p><p><b> 本用例結(jié)束。</b></p><p> 3. 用例規(guī)約:<登錄></p><p><b> 用例名稱:</b></p><p><b> 登錄</b></p><p><b&
40、gt; 簡(jiǎn)要說(shuō)明:</b></p><p> 本用例是讓系統(tǒng)識(shí)別用戶的身份。如果用戶已在系統(tǒng)注冊(cè)個(gè)人帳戶,系統(tǒng)會(huì)通過(guò)用戶輸入的用戶名和密碼來(lái)驗(yàn)證用戶身份。</p><p><b> 事件流:</b></p><p> 本用例在用戶輸入用戶名和密碼,并選擇“登錄”功能的時(shí)候啟動(dòng)。</p><p> 系
41、統(tǒng)驗(yàn)證該用戶名和密碼的合法性。如果驗(yàn)證合法,則執(zhí)行第3步;如果驗(yàn)證不合法,則執(zhí)行第4步。</p><p> 系統(tǒng)提示用戶登錄成功。</p><p> 系統(tǒng)提示用戶該用戶名不存在或者密碼輸入錯(cuò)誤,并返回登錄首頁(yè)。</p><p><b> 本用例結(jié)束。</b></p><p> 4. 用例規(guī)約:<修改個(gè)人信息
42、></p><p><b> 用例名稱:</b></p><p><b> 修改個(gè)人信息</b></p><p><b> 簡(jiǎn)要說(shuō)明:</b></p><p> 本用例允許已注冊(cè)的用戶修改其個(gè)人帳戶中的相關(guān)信息。</p><p><b
43、> 事件流:</b></p><p> 本用例在已登錄用戶選擇“修改個(gè)人信息”功能的時(shí)候啟動(dòng)。</p><p> 系統(tǒng)讀取注冊(cè)用戶的個(gè)人帳戶,并顯示用戶的個(gè)人信息。</p><p> 用戶修改相關(guān)的個(gè)人信息(不允許修改用戶名),并提交給系統(tǒng)。</p><p> 系統(tǒng)存儲(chǔ)用戶提交的修改后的個(gè)人信息,并返回登錄首頁(yè)。&
44、lt;/p><p><b> 本用例結(jié)束。</b></p><p> 5. 用例規(guī)約:<提交拍賣物品></p><p><b> 用例名稱:</b></p><p><b> 提交拍賣物品</b></p><p><b> 簡(jiǎn)
45、要說(shuō)明:</b></p><p> 本用例允許賣主在線提交一項(xiàng)拍賣物品,并輸入賣主用戶名和物品的有關(guān)信息(包括本物品的名稱,簡(jiǎn)短描述,最低競(jìng)拍價(jià)格和競(jìng)拍的起止時(shí)間等)。當(dāng)拍賣項(xiàng)被建立之后,買主就可以對(duì)其進(jìn)行競(jìng)拍。</p><p><b> 事件流:</b></p><p> 本用例在賣主選擇“提交拍賣物品”功能的時(shí)候啟動(dòng)。&l
46、t;/p><p> 系統(tǒng)提供表單供賣主輸入用戶名和該拍賣物品的有關(guān)信息(包括該物品的名稱,簡(jiǎn)短描述,最高競(jìng)拍價(jià)格和競(jìng)拍的起止時(shí)間等)。</p><p> 賣主輸入該拍賣物品的有關(guān)信息,并提交給系統(tǒng)。</p><p> 系統(tǒng)存儲(chǔ)并顯示賣主輸入的關(guān)于該拍賣物品的有關(guān)信息。</p><p><b> 本用例結(jié)束。</b>&
47、lt;/p><p> 6. 用例規(guī)約:<競(jìng)拍></p><p><b> 用例名稱:</b></p><p><b> 競(jìng)拍</b></p><p><b> 簡(jiǎn)要說(shuō)明:</b></p><p> 本用例允許買主對(duì)特定的拍賣物品進(jìn)行競(jìng)
48、拍。</p><p><b> 事件流:</b></p><p> 本用例在買主選擇“競(jìng)拍”功能的時(shí)候啟動(dòng)。</p><p> 系統(tǒng)提示買主輸入用戶名、競(jìng)拍物品編號(hào)和競(jìng)拍價(jià)格。</p><p> 買主輸入競(jìng)拍的有關(guān)信息(輸入價(jià)格必須高于當(dāng)前該物品的最高競(jìng)拍價(jià)格)。</p><p> 系統(tǒng)
49、顯示并存儲(chǔ)買主輸入的競(jìng)拍價(jià)格。</p><p><b> 系統(tǒng)返回競(jìng)拍首頁(yè)。</b></p><p><b> 本用例結(jié)束。</b></p><p> 7. 用例規(guī)約:<退出></p><p><b> 用例名稱: 退出</b></p><
50、;p><b> 簡(jiǎn)要說(shuō)明:</b></p><p> 本用例描述用戶不想繼續(xù)使用系統(tǒng)。</p><p><b> 事件流:</b></p><p> 本用例在已登錄用戶選擇“退出”功能的時(shí)候啟動(dòng)。</p><p> 系統(tǒng)返回該拍賣網(wǎng)站首頁(yè)。</p><p>&
51、lt;b> 本用例結(jié)束。</b></p><p><b> §2.3數(shù)據(jù)需求</b></p><p> 本系統(tǒng)所涉及的數(shù)據(jù)內(nèi)容比較多,具體為以下幾個(gè)部分:</p><p> ?。?)注冊(cè)時(shí)用戶要輸入的信息如:用戶名、用戶密碼、用戶電子郵箱、聯(lián)系電話、通信地址等等;以及在用戶注冊(cè)時(shí)本系統(tǒng)會(huì)自動(dòng)為用戶產(chǎn)生一個(gè)用戶編
52、號(hào),這個(gè)編號(hào)唯一識(shí)別用戶,即數(shù)據(jù)庫(kù)中的主鍵。</p><p> ?。?)上傳商品時(shí)用戶要輸入的商品信息如:商品名、商品描述、出售者提出的最低價(jià)格(底價(jià))等等;以及用戶在上傳商品時(shí)本系統(tǒng)會(huì)自動(dòng)為商品加上的信息如:商品編碼(此編碼唯一識(shí)別商品,即數(shù)據(jù)庫(kù)中的主鍵)、商品起拍時(shí)間(此信息由本系統(tǒng)從操作系統(tǒng)獲得)、商品停拍時(shí)間(由競(jìng)拍起始時(shí)間加上競(jìng)拍天數(shù)獲得)等等。</p><p> ?。?)競(jìng)拍商
53、品時(shí),用戶要輸入的信息如:競(jìng)拍價(jià)格、競(jìng)拍用戶名等等。</p><p><b> §2.4術(shù)語(yǔ)定義</b></p><p> 定義問(wèn)題領(lǐng)域的專用術(shù)語(yǔ),解釋用例說(shuō)明或其他項(xiàng)目文檔的讀者可能尚不熟悉的術(shù)語(yǔ)。使用此術(shù)語(yǔ)定義可以避免在多個(gè)不同的文檔中重復(fù)定義相同的概念,以確保相同的術(shù)語(yǔ)被一致地使用。</p><p> Actor(參與者)
54、 一個(gè)參與者定義了一組緊密相關(guān)的角色,這些角色在使用系統(tǒng)的過(guò)程中完成一系列與系統(tǒng)的交互動(dòng)作。參與者的示例可以是一個(gè)人,一個(gè)外部的系統(tǒng)或者一個(gè)外部的設(shè)備。</p><p> Use Case(用例) 用例是系統(tǒng)執(zhí)行的一個(gè)動(dòng)作序列,針對(duì)特定的參與者產(chǎn)生一個(gè)有價(jià)值的結(jié)果。</p><p> User-Experience Model(用戶體驗(yàn)?zāi)P? 用戶體驗(yàn)?zāi)P吞峁┝艘粋€(gè)針對(duì)用戶界面元
55、素以及用戶與系統(tǒng)交互情形的抽象描述。用戶體驗(yàn)?zāi)P桶ㄆ聊弧⒂美褂们楣?jié)以及跳轉(zhuǎn)圖。</p><p> Use-Case Storyboard(用例使用情節(jié)) 用例使用情節(jié)針對(duì)用例如何在用戶界面中實(shí)現(xiàn)(包括參與者與系統(tǒng)之間進(jìn)行的交互)。</p><p> 第三章 系 統(tǒng) 方 案 規(guī) 劃 </p><p><b> §3.1網(wǎng)站特點(diǎn)</
56、b></p><p> 本網(wǎng)站主要以JSP技術(shù)+ TOMCAT服務(wù)器開發(fā):</p><p><b> 1.優(yōu)越性</b></p><p> JSP已經(jīng)成為開發(fā)Web動(dòng)態(tài)網(wǎng)站的重要而快速、有效的工具,它是全新的網(wǎng)絡(luò)服務(wù)器端編程環(huán)境。JSP充分利用了Java的強(qiáng)大功能,是一種優(yōu)秀的服務(wù)器端技術(shù)。隨著Java技術(shù)的日益成熟和流行,JSP技
57、術(shù)在網(wǎng)絡(luò)編程中也變得越來(lái)越重要。由于JSP基于強(qiáng)大的Java語(yǔ)言,具有極強(qiáng)的擴(kuò)展能力,良好的收縮性,以及與平臺(tái)無(wú)關(guān)的開發(fā)特性,在根據(jù)Java平臺(tái)構(gòu)建動(dòng)態(tài)商務(wù)網(wǎng)站成為主流的今天,JSP有著其他技術(shù)所不具備的優(yōu)勢(shì)。</p><p> 2.選用Tomcat的理由 </p><p> Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,它是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,
58、由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總能在Tomcat中得到體現(xiàn)。</p><p> 在Tomcat中,還可以利用Servlet2.3提供的事件監(jiān)聽器功能,來(lái)對(duì)你的應(yīng)用或者Session實(shí)行監(jiān)聽。Tomcat也提供其它的一些特征,如與SSL集成到一塊,實(shí)現(xiàn)安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應(yīng)用服務(wù)器提供的
59、是一致的。說(shuō)到這里我們要介紹一下通常所說(shuō)的應(yīng)用服務(wù)器(如Web Logic)與Tomcat有何區(qū)別。應(yīng)用服務(wù)器提供更多的J2EE特征,如EJB,JMS,JAAS等,同時(shí)也支持JSP和Servlet。而Tomcat則功能沒(méi)有那么強(qiáng)大,它不提供EJB等支持。但如果與JBoss(一個(gè)開源的應(yīng)用服務(wù)器)集成到一塊,則可以實(shí)現(xiàn)J2EE的全部功能。既然應(yīng)用服務(wù)器具有Tomcat的功能,那么Tomcat有沒(méi)有存在的必要呢?事實(shí)上,我們的很多中小應(yīng)用不
60、需要采用EJB等技術(shù),JSP和Servlet已經(jīng)足夠,這時(shí)如果是使用應(yīng)用服務(wù)器就有些浪費(fèi)了。而Tomcat短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會(huì)選擇Tomcat。</p><p> 3安全性:網(wǎng)站的安全性是 由于Java主要用于網(wǎng)絡(luò)應(yīng)用程序開發(fā),因此對(duì)安全性有較高的要求。如果沒(méi)有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險(xiǎn)。Java通過(guò)自己的安全機(jī)制防止了病毒程序的產(chǎn)生和下載程序?qū)Ρ镜叵到y(tǒng)的威
61、脅破壞。當(dāng)Java字節(jié)碼進(jìn)入解釋器時(shí),首先必須經(jīng)過(guò)字節(jié)碼校驗(yàn)器的檢查,然后,Java解釋器將決定程序中類的內(nèi)存布局,隨后,類裝載器負(fù)責(zé)把來(lái)自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞。最后,客戶端用戶還可以限制從網(wǎng)絡(luò)上裝載的類只能訪問(wèn)某些文件系統(tǒng)。上述幾種機(jī)制結(jié)合起來(lái),使得Java成為安全的編程語(yǔ)言。JSP以Java為基礎(chǔ),理所當(dāng)然地繼承了Java本身特有的安全性。</p><p><b&g
62、t; §3.2概要設(shè)計(jì)</b></p><p> §3.2.1邏輯架構(gòu)圖</p><p> 用戶通過(guò)客戶端,用IE等瀏覽器直接輸入主頁(yè)網(wǎng)址(http://localhost:8080/shop)通過(guò)“INTERNET”訪問(wèn)服務(wù)器上內(nèi)容完成交易,數(shù)據(jù)庫(kù)系統(tǒng)則是存放在服務(wù)器中,服務(wù)器要求要有JSP模擬環(huán)境(TOMCAT)才能運(yùn)行網(wǎng)站:</p>
63、<p> 圖4-1 邏輯框架圖</p><p> §3.2.2 物理架構(gòu)圖</p><p> 實(shí)際物理架構(gòu)是:可以同時(shí)有多個(gè)客戶端通過(guò)“INTERNET”訪問(wèn)服務(wù)器上的網(wǎng)站,服務(wù)器分前臺(tái)的交易服務(wù)器和后臺(tái)的數(shù)據(jù)庫(kù)服務(wù)器,服務(wù)器和客戶端間的通訊是有路由器來(lái)實(shí)現(xiàn)的,考慮到網(wǎng)絡(luò)安全問(wèn)題,服務(wù)器與“INTERBET”間要安裝防火墻,確保數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的安全,防止居心不良
64、的人破壞數(shù)據(jù)庫(kù)來(lái)達(dá)到不法目的。</p><p> 圖4-2 物理框架圖</p><p> §3.2.3功能層次圖</p><p> 小型網(wǎng)上競(jìng)拍平臺(tái)系統(tǒng)所有功能主要分為三個(gè)模塊:</p><p> 用戶信息管理模塊、商品信息管理模塊、其他功能模塊</p><p> 用戶信息管理模塊:主要實(shí)現(xiàn)新用戶
65、注冊(cè),注冊(cè)用戶登錄,以及對(duì)所注冊(cè)信息修改的功能。上述三種功能分別通過(guò)調(diào)用登錄,注冊(cè),修改模塊實(shí)現(xiàn)。</p><p> 商品信息模塊:實(shí)現(xiàn)交易中最主要的上傳商品和競(jìng)拍商品及競(jìng)拍完畢后臺(tái)處理的能,</p><p> 分別通過(guò)調(diào)用下屬的上傳,競(jìng)拍模塊實(shí)現(xiàn)。</p><p> 其他功能模塊:拓展了系統(tǒng)提供的交易過(guò)程功能,搜索,瀏覽所有商品模塊為用戶提供更為友好周到的服
66、務(wù)。</p><p> 圖4-3 功能層次圖</p><p> §3.3系統(tǒng)開發(fā)關(guān)鍵技術(shù)選取</p><p> §3.3.1建模語(yǔ)言UML</p><p> 本系統(tǒng)使用的是統(tǒng)一建模語(yǔ)言UML(Unified Modeling Language)是一種繪制軟件藍(lán)圖的標(biāo)準(zhǔn)語(yǔ)言,是一種分析設(shè)計(jì)專用的建模語(yǔ)言,它本身不是
67、編程(programming)語(yǔ)言,不能直接用來(lái)生成可執(zhí)行的軟件。UML是一種抽象層次比C、C++、Java、VB、Delphi等文本高級(jí)語(yǔ)言更高的圖形語(yǔ)言,通過(guò)它我們可以抽象地表示用高級(jí)編程語(yǔ)言編寫的文本程序的邏輯結(jié)構(gòu)和行為。相比傳統(tǒng)的高級(jí)編程語(yǔ)言,UML能夠更加高效、準(zhǔn)確地反映軟件設(shè)計(jì)的方案和思路,是真正用來(lái)“設(shè)計(jì)程序”(design programs)的語(yǔ)言。</p><p> 它是目前最廣泛使用的面向?qū)?/p>
68、象建模方法。UML的用途非常廣泛,可以概括為“描述、可視化、構(gòu)造、記載”4種基本功能,可以用UML對(duì)軟件密集型系統(tǒng)的制品進(jìn)行可視化、詳述、構(gòu)造和文檔化。在業(yè)務(wù)建模、需求分析、系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試、數(shù)據(jù)建模、項(xiàng)目管理等階段任務(wù)中均可根據(jù)需要采用。UML不是高度形式化的語(yǔ)言,一般不能用于定理證明。</p><p> 為了支持從不同角度來(lái)考察系統(tǒng),UML定義了列5類,共9種模型圖:1.用例圖:2.靜態(tài)圖:(1)類圖:
69、(2)對(duì)象圖:(3)包圖:3.交互圖:(1)順序圖:(2)協(xié)作圖:4.行為圖:(1)狀態(tài)圖:(2)活動(dòng)圖:5.實(shí)現(xiàn)圖:(1)構(gòu)件圖:(2)部署圖;本設(shè)計(jì)使用了其中的用例圖和順序圖:用例圖從用戶角度描述系統(tǒng)的功能,并指出各功能的操作者,而把各用例分開分析用順序圖顯示活動(dòng)對(duì)象(即本設(shè)計(jì)里的活動(dòng)頁(yè)面)之間的動(dòng)態(tài)合作關(guān)系,它強(qiáng)調(diào)對(duì)象之間消息發(fā)送的順序,同時(shí)顯示對(duì)象之間的交互。</p><p> §3.3.2超
70、文本語(yǔ)言HTML</p><p> 超文本語(yǔ)言HTML(Hyper Text Markup Language)是一種格式化語(yǔ)言,他用“標(biāo)記”(tag)組成格式化命令來(lái)描述網(wǎng)頁(yè)的內(nèi)容和外觀,指示W(wǎng)eb瀏覽器應(yīng)該如何顯示網(wǎng)頁(yè)元素,以及如何響應(yīng)使用者的操作。超文本標(biāo)記語(yǔ)言可以呈現(xiàn)包含文本、圖片、動(dòng)畫、音樂(lè)、視頻等多媒體素材,還可以包含文本框、密碼框、單選按鈕、多選按鈕、確定與重置按鈕、復(fù)選框等表單控制元素。這使它能實(shí)
71、現(xiàn)美觀且功能強(qiáng)大的友好界面。另外HTML語(yǔ)言具有的跨平臺(tái)功能使得HTML成為在其他不兼容計(jì)算機(jī)系統(tǒng)間交換信息的理想方式。</p><p> 使用超文本語(yǔ)言HTML作為本系統(tǒng)網(wǎng)頁(yè)設(shè)計(jì)的主體架構(gòu)語(yǔ)言是因?yàn)樗哂幸韵峦怀龅奶攸c(diǎn):</p><p> 1.易于編輯:隨著互聯(lián)網(wǎng)的普及,HTML作為互聯(lián)網(wǎng)的基礎(chǔ)語(yǔ)言為越來(lái)越多的人所掌握,各種制作軟件也提供了十分豐富的功能,使得HTML的編輯容易上手,
72、各種所見即所得的編輯方式使編程變成簡(jiǎn)單有趣的事,使程序設(shè)計(jì)人員更能接受,同時(shí)也適用量化制作。</p><p> 2.使用方便。HTML可以適應(yīng)目前的各種操作系統(tǒng),用它制作的網(wǎng)頁(yè)也繼承了它的跨平臺(tái)功能,使網(wǎng)站不需要制作多個(gè)版本就可以在多個(gè)不兼容的計(jì)算機(jī)系統(tǒng)間使用。</p><p> 3.便于二次編輯和擴(kuò)展。在很多情況下,網(wǎng)頁(yè)需要加入新的功能或改變界面以便于使用,這時(shí)可以把網(wǎng)頁(yè)的內(nèi)容和功能
73、看成不同的層,對(duì)不同的層編輯并不影響其他層的內(nèi)容,那么就可以在不影響原有框架和其他程序的情況下進(jìn)行編輯或加入新的功能和信息。比如要更換圖片根本不需要改變?cè)创a,只用直接更換圖片即可。要加入新的功能則只需編寫新代碼插入即可,不需重新編寫原來(lái)的代碼。</p><p> 4.便于資源共享。使用超文本標(biāo)記語(yǔ)言可以方便地使用各種途徑來(lái)源的素材,同時(shí)這些素材可以方便收藏管理,形成素材庫(kù)。</p><p&
74、gt; 5.便于嵌入各種網(wǎng)頁(yè)技術(shù)。HTML語(yǔ)言可以嵌入各種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)如ASP(Active Server Page)和JSP(Java Server Page)等,使網(wǎng)頁(yè)具有交互功能。</p><p> §3.3.3 JSP和其他類似或相關(guān)技術(shù)的一個(gè)簡(jiǎn)單比較</p><p> JSP(Java Server Page,Java服務(wù)器主頁(yè))技術(shù)是由Sun Microsyst
75、em公司于1999年6月推出的技術(shù),由Sun Microsystem公司倡導(dǎo),許多公司參與一起建立的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。是基于Java Servlet以及整個(gè)Java體系的Web開發(fā)技術(shù)。</p><p> JSP技術(shù)的具體實(shí)現(xiàn)簡(jiǎn)單地說(shuō),就是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片
76、段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)(JDBC技術(shù)),可以重新定向網(wǎng)頁(yè),可以發(fā)送Email等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端進(jìn)行,網(wǎng)絡(luò)上傳給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求很低,可以實(shí)現(xiàn)No Plugin,No ActiveX,No Java Applet,甚至No Frame。</p><p> ?。?)JSP和Active Server Pa
77、ges(ASP)相比 </p><p> Microsoft的ASP是一種和JSP類似的技術(shù)。JSP和ASP相比具有兩方面的優(yōu)點(diǎn)。首先,動(dòng)態(tài)部分用Java編寫,而不是VB Script或其他Microsoft語(yǔ)言,不僅功能更強(qiáng)大而且更易于使用。第二,JSP應(yīng)用可以移植到其他操作系統(tǒng)和非Microsoft的Web服務(wù)器上。 </p><p> ?。?)JSP和純Servlet相比 <
78、/p><p> JSP并沒(méi)有增加任何本質(zhì)上不能用Servlet實(shí)現(xiàn)的功能。但是,在JSP中編寫靜態(tài)HTML更加方便,不必再用 println語(yǔ)句來(lái)輸出每一行HTML代碼。更重要的是,借助內(nèi)容和外觀的分離,頁(yè)面制作中不同性質(zhì)的任務(wù)可以方便地分開:比如,由頁(yè)面設(shè)計(jì)專家進(jìn)行HTML設(shè)計(jì),同時(shí)留出供Servlet程序員插入動(dòng)態(tài)內(nèi)容的空間。 </p><p> ?。?)JSP和服務(wù)器端包含(Serve
79、r-Side Include,SSI)相比 </p><p> SSI是一種受到廣泛支持的在靜態(tài)HTML中引入外部代碼的技術(shù)。JSP在這方面的支持更為完善,因?yàn)樗梢杂肧ervlet而不是獨(dú)立的程序來(lái)生成動(dòng)態(tài)內(nèi)容。另外,SSI實(shí)際上只用于簡(jiǎn)單的包含,而不是面向那些能夠處理表單數(shù)據(jù)、訪問(wèn)數(shù)據(jù)庫(kù)的“真正的”程序。 </p><p> ?。?)JSP和JavaScript相比 </p&g
80、t;<p> JavaScript能夠在客戶端動(dòng)態(tài)地生成HTML。雖然JavaScript很有用,但它只能處理以客戶端環(huán)境為基礎(chǔ)的動(dòng)態(tài)信息。除了Cookie之外,HTTP狀態(tài)和表單提交數(shù)據(jù)對(duì)JavaScript來(lái)說(shuō)都是不可用的。另外,由于是在客戶端運(yùn)行,JavaScript不能訪問(wèn)服務(wù)器端資源,比如數(shù)據(jù)庫(kù)、目錄信息等等。</p><p><b> JSP的優(yōu)點(diǎn):</b>&l
81、t;/p><p> 1.將內(nèi)容的生成和顯示進(jìn)行分離。使用JSP技術(shù),開發(fā)人員可以使用HTML或者XML來(lái)設(shè)計(jì)頁(yè)面的靜態(tài)內(nèi)容;使用JSP生成頁(yè)面的動(dòng)態(tài)內(nèi)容。JSP是服務(wù)器端技術(shù)。在服務(wù)器端,JSP引擎解釋JSP,生成所有客戶端請(qǐng)求的內(nèi)容,然后將結(jié)果以HTML或XML頁(yè)面的形式發(fā)送回客戶端。這有助于開發(fā)人員既保護(hù)自己的代碼,又保證任何基于HTML的Web瀏覽器的完全可用性。</p><p>
82、2.強(qiáng)調(diào)可重用性組件。絕大多數(shù)JSP頁(yè)面依賴可重用的、跨平臺(tái)的組件(JavaBean)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。基于組件的方法可供開發(fā)人員共享,大大加速了總體開發(fā)過(guò)程。</p><p> 3.采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開發(fā)。JSP技術(shù)封裝了許多功能,這些功能是在生成易用的、與JSP相關(guān)的HTML或XML的動(dòng)態(tài)內(nèi)容時(shí)所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問(wèn)和實(shí)例化JavaBean組件、設(shè)置或者檢索組件屬性、下載App
83、let,以及執(zhí)行用其他方法更難于編碼的耗時(shí)功能。通過(guò)開發(fā)定制標(biāo)識(shí)庫(kù),JSP技術(shù)是可以擴(kuò)展的。開發(fā)人員可以為常用功能創(chuàng)新自己的標(biāo)識(shí)庫(kù),從而使Web頁(yè)面開發(fā)人員能使用如同標(biāo)識(shí)一樣的工具來(lái)執(zhí)行特定功能的構(gòu)件。</p><p> 4.健壯性和安全性。由于JSP的內(nèi)置腳本語(yǔ)言是基于Java語(yǔ)言的,而且所有的JSP都被編譯成Servlets,JSP就具有Java技術(shù)的所有好處,包括健壯性和安全性。</p>&
84、lt;p> 5.良好的移植性。JSP技術(shù)也擁有Java編程語(yǔ)言“一次編寫,到處運(yùn)行”的特點(diǎn)。</p><p> 6.企業(yè)級(jí)的擴(kuò)展性和性能。當(dāng)與J2EE(Java 2 Platform,Enterprise Edition;Java2平臺(tái),企業(yè)級(jí))和EJB技術(shù)整合時(shí),JSP技術(shù)將提供企業(yè)級(jí)的擴(kuò)展性和性能,這對(duì)于在虛擬企業(yè)中部署基于Web的應(yīng)用是必須的。</p><p>
85、7;3.3.4JAVA 及JavaBean技術(shù)</p><p> Java是一種跨平臺(tái),適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z(yǔ)言。具體來(lái)說(shuō),它具有如下特性:簡(jiǎn)單性、面向?qū)ο?、分布式、解釋型、可靠、安全、平臺(tái)無(wú)關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性等。</p><p> 1、Java語(yǔ)言的面向?qū)ο?lt;/p><p> 面向?qū)ο笃鋵?shí)是現(xiàn)實(shí)世界模型的自然延伸?,F(xiàn)實(shí)世界中任何
86、實(shí)體都可以看作是對(duì)象。對(duì)象之間通過(guò)消息相互作用。所有面向?qū)ο缶幊陶Z(yǔ)言都支持三個(gè)概念:封裝、多態(tài)性和繼承,Java也不例外。</p><p> 2、Java語(yǔ)言的平臺(tái)無(wú)關(guān)</p><p> Java是平臺(tái)無(wú)關(guān)的語(yǔ)言是指用Java寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺(tái)上運(yùn)行。Java主要靠Java虛擬機(jī)(JVM)在目標(biāo)碼級(jí)實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性。JVM是一種抽象機(jī)器,它附著在具體操作系統(tǒng)之上,
87、本身具有一套虛機(jī)器指令,并有自己的堆棧、寄存器組等。JVM是Java平臺(tái)無(wú)關(guān)的基礎(chǔ),在JVM上,有一個(gè)Java解釋器用來(lái)解釋Java編譯器編譯后的程序。</p><p> 3、Java語(yǔ)言的分布式</p><p> 分布式包括數(shù)據(jù)分布和操作分布。數(shù)據(jù)分布是指可以把數(shù)據(jù)分散在網(wǎng)絡(luò)的不同主機(jī)上,操作分布是指把一個(gè)計(jì)算分散在不同主機(jī)上處理。Java支持WWW客戶機(jī)/服務(wù)器計(jì)算模式,因此,它支
88、持這兩種分布性。對(duì)于前者,Java提供了一個(gè)稱為URL的對(duì)象,利用這個(gè)對(duì)象,你可以打開并訪問(wèn)具有相同URL地址上的對(duì)象,訪問(wèn)方式與訪問(wèn)本地文件系統(tǒng)相同。對(duì)于后者,Java的applet小程序可以從服務(wù)器下載到客戶端,即部分計(jì)算在客戶端進(jìn)行,提高系統(tǒng)執(zhí)行效率。 </p><p> 4、Java語(yǔ)言的可靠性和安全性</p><p> Java雖然源于C++,但它消除了許多C++不可靠因素,
89、可以防止許多編程錯(cuò)誤。首先,Java是強(qiáng)類型的語(yǔ)言,要求顯式的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調(diào)用錯(cuò)誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內(nèi)存的非法訪問(wèn);第三,Java的自動(dòng)單元收集防止了內(nèi)存丟失等動(dòng)態(tài)內(nèi)存分配導(dǎo)致的問(wèn)題;第四,Java解釋器運(yùn)行時(shí)實(shí)施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問(wèn)的越界,最后,Java提供了異常處理機(jī)制,程序員可以把一組錯(cuò)誤代碼放在一個(gè)地方,這樣可以簡(jiǎn)化錯(cuò)誤處理任務(wù)便于恢復(fù)。</p>
90、<p> JavaBean技術(shù):</p><p> JavaBean是一種特殊的Java類,通過(guò)封裝屬性和方法成為具有某種功能或者處理某種業(yè)務(wù)的對(duì)象??梢詫avaBean看成是一個(gè)黑盒子,即只需知道其功能而不必關(guān)心其內(nèi)部的軟件設(shè)備。黑盒子只介紹和定義其外部特征及與其他部分的接口。</p><p> JavaSoft為JavaBean定義的任務(wù)是“Write once,r
91、un anywhere,reuse everywhere”,即“一次編寫,任何地方執(zhí)行,任何地方重用”??梢詫⒔^大多數(shù)可重復(fù)使用的代碼(如數(shù)據(jù)庫(kù)的連接等),放在JavaBean內(nèi),這樣不僅可以解決軟件復(fù)雜性的問(wèn)題,還可以提高軟件開發(fā)效率。由于JavaBean是基于Java的,所以它可以在任何環(huán)境和平臺(tái)上使用。</p><p> 第四章 系 統(tǒng) 設(shè) 計(jì)</p><p><b>
92、 §4.1詳細(xì)設(shè)計(jì)</b></p><p> §4.1.1用戶界面模型</p><p> 用戶通過(guò)使用屏幕與系統(tǒng)進(jìn)行交互。一個(gè)屏幕被建模為UML的一個(gè)類,其構(gòu)造型為<<screen>>。系統(tǒng)共包含7個(gè)屏幕,分別是主頁(yè)屏幕(Home Page)、登錄屏幕(Sign In)、注冊(cè)表單屏幕(Register Form)、物品列表屏幕A(
93、Item List(A))、物品列表屏幕B(Item List(B))、提交競(jìng)拍價(jià)格屏幕(Submit Bid Price Form)和提交拍賣物品屏幕(Submit Auction Item Form)。其中主頁(yè)屏幕包含選擇物品目錄表格(Select Item Category)、搜索特定物品表格(Search Certain Item)和登錄表格(Sign In Form);登錄屏幕包含選擇物品目錄表格(Select Item Ca
94、tegory)和搜索特定物品表格(Search Certain Item)。</p><p> 在一個(gè)屏幕類中,由系統(tǒng)提供的動(dòng)態(tài)業(yè)務(wù)內(nèi)容被建模為屏幕類的屬性,而用戶可以在屏幕上執(zhí)行的動(dòng)作被建模為屏幕類的操作。</p><p> §4.1.2 用戶界面交互視圖</p><p> 首先任何用戶都可看見網(wǎng)站首頁(yè)(Home Page)</p>
95、<p> A.用戶在拍賣物品分類目錄中選擇特定的類別(Select Item Category)-> navigate to運(yùn)行到->系統(tǒng)展現(xiàn)物品列表屏幕(Item List項(xiàng)目目錄):</p><p> Select Item Category -> Item List[A]</p><p> B.用戶可以輸入關(guān)鍵字來(lái)搜索特定得拍賣物品,(submit
96、search info 提交搜索信息)->(search certain item選擇特定的項(xiàng)目):</p><p> [1].如果搜索成功->系統(tǒng)展現(xiàn)物品列表屏幕:</p><p> Search Certain Item -> Item List[A]</p><p> [2].如果搜索不成功 -> 系統(tǒng)提示用戶搜索不成功 ->
97、; 系統(tǒng)返回首頁(yè):</p><p> Search Certain Item -> Home Page</p><p> 圖4-4 瀏覽拍賣物品用例屏幕順序圖</p><p> 用戶選擇“用戶注冊(cè)”功能,系統(tǒng)展現(xiàn)注冊(cè)表單屏幕,(reqister注冊(cè))(Home Page -> Reqister Form [注冊(cè)表]),然后用戶輸入個(gè)人信息,并提交
98、給系統(tǒng)(submit reqister info提交注冊(cè)信息)</p><p> A.如果用戶輸入得用戶名與已在系統(tǒng)注冊(cè)得用戶名無(wú)重復(fù):(display invalid search)顯示有效注冊(cè),系統(tǒng)提示用戶注冊(cè)成功,系統(tǒng)返回首頁(yè) </p><p> B.如果用戶輸入得用戶名與已在系統(tǒng)注冊(cè)得用戶名重復(fù):( display invalid search)顯示無(wú)效注冊(cè),系統(tǒng)提示用戶注冊(cè)
99、不成,系統(tǒng)返回首頁(yè)</p><p> 圖4-5 注冊(cè)用例屏幕順序圖</p><p> 注冊(cè)用戶輸入用戶名和密碼,提交注冊(cè)信息(submit sign in info)</p><p> Home Page -> Sign In Form (登入形式注冊(cè)表) -> Sign In </p><p> A.如果用戶提交得用戶名
100、和密碼是有效,系統(tǒng)展現(xiàn)登陸后得屏幕 (Sign In )</p><p> B.如果用戶提交得用戶名和密碼是無(wú)效,顯示無(wú)效注冊(cè)(display invalid msg),系統(tǒng)提示用戶輸入信息無(wú)效,系統(tǒng)返回首頁(yè)</p><p> Sign In Form -> Home Page</p><p> 圖4-6 登錄用例屏幕順序圖</p>&l
101、t;p> 登陸用戶選擇“修改個(gè)人資料”功能,修改注冊(cè)信息(modify register info) 系統(tǒng)展現(xiàn)注冊(cè)表單屏幕并顯示用戶得注冊(cè)信息:</p><p> Sign In -> Register Form </p><p> 用戶修改相關(guān)的個(gè)人信息,并提示給系統(tǒng)(submit register info),系統(tǒng)返回登陸屏幕,顯示有效修改(display vali
102、d modify),系統(tǒng)提示用戶修改成功!</p><p> Register Form ->Sign In</p><p> 圖4-7 修改個(gè)人信息用例屏幕順序圖</p><p> 賣主選擇“提交拍賣物品”功能(submit auction item), 系統(tǒng)展現(xiàn)提交物品表單屏幕, 供買主輸入該拍賣物品得有關(guān)信息:</p><p&
103、gt; Sign In -> Submit Auction Item Form </p><p> 賣主輸入該拍賣物品得有關(guān)信息,并提交給系統(tǒng)(submit auction item info),系統(tǒng)展現(xiàn)拍賣物品列表屏幕:</p><p> Submit Auction Item Form -> Item List[B] </p><p> 圖
104、4-8 提交拍賣物品用例屏幕順序圖</p><p> 買主針對(duì)特定得拍賣物品選擇“競(jìng)拍功能”,地方競(jìng)拍(place bid), 系統(tǒng)展現(xiàn)提交競(jìng)拍價(jià)格表單屏幕,供用戶輸入競(jìng)拍價(jià)格:</p><p> Item List[B] -> Submit Bid Price Form </p><p> 買主輸入競(jìng)拍價(jià)格,并提交給系統(tǒng)(submit bid pri
105、ce), 系統(tǒng)返回物品列表屏幕:</p><p> Submit Bid Price Form -> Item List[B] </p><p> 圖4-9 競(jìng)拍用例屏幕順序圖</p><p> 用戶選擇“退出”功能(exit),系統(tǒng)返回首頁(yè):</p><p> Sign In -> Home Page</p>
106、;<p><b> §4.2數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 本數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)所采用的技術(shù)為: Microsoft Office Access 2000 </p><p> Microsoft Office是微軟公司開發(fā)的辦公自動(dòng)化軟件,以前使用的Word、Excel等應(yīng)用軟件都是Office 中的組件。Office 2000
107、是最新的Office 版本,是第三代辦公處理軟件的代表產(chǎn)品,可以作為辦公和管理的平臺(tái),以提高使用者的工作效率和決策能力。Office 2000是一個(gè)龐大的辦公軟件和工具軟件的集合體, Office 2000,不僅是日常工作的重要工具,也是日常生活中電腦作業(yè)不可缺少的得力助手。</p><p> Access 2000是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,它是Microsoft公司推出的辦公自動(dòng)化系列軟件Office
108、2000的組件之一,是Office辦公套件中一個(gè)極為重要的組成部分。 微軟公司通過(guò)大量地改進(jìn),將Access的新版本功能變得更加強(qiáng)大。不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個(gè)人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來(lái)解決大量數(shù)據(jù)的管理工作。是基于關(guān)系型數(shù)據(jù)庫(kù)的大型數(shù)據(jù)庫(kù)系統(tǒng),它具有獨(dú)立于硬件平臺(tái)、對(duì)稱的多處理器結(jié)構(gòu)、搶占式多任務(wù)管理、完善的安全系統(tǒng)和容錯(cuò)功能,并具有易于維護(hù)的特點(diǎn)?,F(xiàn)在它已經(jīng)成為世界上最流行的桌面數(shù)據(jù)
109、庫(kù)管理系統(tǒng)。</p><p><b> §4.2.1實(shí)體圖</b></p><p> 拍賣物品信息表(AuctionItem) 用戶信息表(UseAccount)</p><p> 圖4-10 實(shí)體圖</p><p> §4.2.2表結(jié)構(gòu)設(shè)計(jì)</p><
110、p> 本系統(tǒng)的數(shù)據(jù)庫(kù)包含2張表,分述如下:</p><p> Use Account表:用戶帳戶表,用來(lái)記錄注冊(cè)用戶的有關(guān)信息(包括用戶名、密碼、身份證號(hào)和電子郵箱地址等):</p><p> 表4-1 Use Account表</p><p> B. Auction Item表:拍賣物品表,用來(lái)記錄拍賣物品的有關(guān)信息(包括物品的類別選擇,簡(jiǎn)短描述,
111、最低競(jìng)拍價(jià)格和競(jìng)拍的起止時(shí)間等):</p><p> 表4-2 Auction Item表</p><p> 第五章 系 統(tǒng) 實(shí) 現(xiàn)</p><p> §5.1 系統(tǒng)的運(yùn)行環(huán)境配置要求</p><p> §5.1.1. 硬件環(huán)境</p><p> 處理器:Intel Pentium Ⅲ
112、 以上處理器 內(nèi)存:128M或以上</p><p> 硬盤空間:1GB或以上 顯卡:SVGA顯示適配器</p><p> §5.1.2. 軟件環(huán)境</p><p> 操作系統(tǒng):Windows 2000/XP 編譯程序:Sun Java2 SDK v1.3</p><
113、p> 服務(wù)器:Jakarta-Tomcat v4.0 數(shù)據(jù)庫(kù):Microsoft Office Access 2000</p><p><b> §5.2運(yùn)行結(jié)果</b></p><p> §5.2.1主要頁(yè)面說(shuō)明</p><p> 1.網(wǎng)站首頁(yè)(index.jsp)</p>
114、<p> 網(wǎng)站允許普通用戶也能瀏覽網(wǎng)站上商品內(nèi)容,或者進(jìn)行搜索,頁(yè)面截圖如下:</p><p> 圖5-1 網(wǎng)站首頁(yè)</p><p> 2.注冊(cè)頁(yè)面(reg.jsp)</p><p> 普通用戶如果想注冊(cè),在網(wǎng)站的首頁(yè)里點(diǎn)擊“用戶注冊(cè)”按鈕后進(jìn)入注冊(cè)頁(yè)面:</p><p><b> 功能流程圖:</b&
115、gt;</p><p><b> N</b></p><p><b> Y</b></p><p><b> N</b></p><p><b> Y</b></p><p><b> Y</b>&l
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)競(jìng)拍平臺(tái)的分析與設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---小型網(wǎng)上書店設(shè)計(jì)與開發(fā)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì) ----網(wǎng)上考試系統(tǒng)
- 網(wǎng)上考試系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上購(gòu)物系統(tǒng)-畢業(yè)設(shè)計(jì)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上考勤系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上購(gòu)物系統(tǒng)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上售票系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-網(wǎng)上招聘系統(tǒng)
- 網(wǎng)上考試系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上訂餐系統(tǒng)-畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上花店系統(tǒng)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上訂餐系統(tǒng)
- 網(wǎng)上招聘系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上訂購(gòu)系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論