【正文】
合用戶日益增長(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)。 在大學(xué),每年都有大批畢業(yè)生在畢業(yè)前對(duì)大學(xué)生活中的生活用品及一些書(shū)籍進(jìn)行處理,而他們通常都采用跳蚤市場(chǎng)的方式,銷售者要將出售的商品運(yùn)送到出售地點(diǎn)而且要耗費(fèi)大量時(shí)間等待顧客,而購(gòu)買者也 只能進(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è)用 戶。 167。 本系統(tǒng)的簡(jiǎn)要介紹 這個(gè) 網(wǎng)上拍賣平臺(tái)系統(tǒng)就 是 CtoC 電子商務(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ù)。 本系統(tǒng)運(yùn)用面向?qū)ο蟮姆治龊驮O(shè)計(jì)思想,采用 JSP技術(shù)和 Java Bean組件技術(shù),比較完整地規(guī)劃了一個(gè)網(wǎng)上拍賣網(wǎng)站系統(tǒng)的功能,使 消費(fèi)者和消費(fèi)者之間直接進(jìn)行 交易,交易商品并不是該交易平臺(tái)(即網(wǎng)上拍賣平臺(tái)系統(tǒng))的商品,商品是為交易一方所擁有,該交易平臺(tái)的主要功能是發(fā)布商品信息,并作為交易雙方的溝通媒介。 實(shí)際上本網(wǎng)站對(duì)顧客群并沒(méi)有做限制, 任何人 都可以注冊(cè)成為注冊(cè)用戶。交易商品也沒(méi)有限制:日常用品、書(shū)籍、電腦極其周邊產(chǎn)品等等都可以進(jìn)行交易,但時(shí)間關(guān)系,主要收集了手機(jī)做商品例子,在交易雙方達(dá)成共識(shí)后自行聯(lián)系并進(jìn)行交易,網(wǎng)站只是作為提供信息的平臺(tái)存在。 該平臺(tái)主要使用 JSP 技術(shù)在 Windows 環(huán)境下使用 Jbuilder 進(jìn)行開(kāi)發(fā)的。其運(yùn)行環(huán)境為 Windows XP 系統(tǒng), 運(yùn)行 Tomcat 即可。而用戶只需打開(kāi) IE 瀏覽器在地址欄打入網(wǎng)站地址就可以訪問(wèn)了。 547 第二章 系統(tǒng)的分析與設(shè)計(jì) 167。 在經(jīng)濟(jì)全球化趨勢(shì)日益明顯的今天,尤其是隨著以計(jì)算機(jī)、通信和相關(guān)技術(shù)不斷融合為標(biāo)志的電子經(jīng)濟(jì)的興起,企業(yè)開(kāi)展各項(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ò)的發(fā)展,全球成了網(wǎng)絡(luò)包圍的 地球村,供求雙方在網(wǎng)上直接見(jiàn)面,網(wǎng)上看樣品、談價(jià)格、簽合同、支付貨款。分布在全世界的網(wǎng)絡(luò)神經(jīng)系統(tǒng)能夠時(shí)時(shí)刻刻 超越部門獲得正確的資訊,超越國(guó)界獲得正確的資訊 。 通過(guò)電子商務(wù)進(jìn)行國(guó)際貿(mào)易日漸成為國(guó)際通行的手段。隨著美國(guó)、新加坡、歐盟各國(guó)紛紛推出電子商務(wù)方案 , 電子商務(wù)已經(jīng)開(kāi)始逐漸取代傳統(tǒng)貿(mào)易方式。 電子商務(wù)可降低交易成本和采購(gòu)成本。電子商務(wù)是電子信息的傳遞 , 依賴計(jì)算機(jī)網(wǎng)絡(luò)為介質(zhì)進(jìn)行信息交換 , 信息處理與傳遞的速度大大加快。通過(guò)計(jì)算機(jī)交易 , 自動(dòng)化程度大大提高 , 各種處理成本大大降低 , 通過(guò)網(wǎng)絡(luò) ,客戶可隨時(shí)、隨地了解到企業(yè)提供的商品 , 加大企業(yè)售出商品的可能性 。 利用互聯(lián)網(wǎng)特點(diǎn),減少了銷售的中間環(huán)節(jié),網(wǎng)絡(luò)銷售不僅起步節(jié)省投資,而且以商品折扣給顧客帶來(lái)實(shí)惠。商品樣品、巨大的倉(cāng)庫(kù)等傳統(tǒng)商業(yè)經(jīng)濟(jì)所不可缺少的有形交易條件,都可省去,來(lái)實(shí)現(xiàn)從產(chǎn)品到商品的交換和流通的全過(guò)程。 Inter 已經(jīng)連接了相當(dāng)多的網(wǎng)民、企業(yè)、機(jī)構(gòu)和政府,而且向著更廣闊的范圍發(fā)展。充分利用網(wǎng)絡(luò)資源: Inter 網(wǎng)站建設(shè)是強(qiáng)有力的工具,能以低代價(jià)卻很方便的把產(chǎn)品或服務(wù)的信息發(fā)向全世界的每個(gè)角落。在這樣的時(shí) 代,任何人都不應(yīng)置身于 Inter 之外,那會(huì)脫離人類社會(huì)。 電子商務(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è)有不同的定義 ??梢岳斫鉃橐?Inter 網(wǎng)站建設(shè)為依托,借助一定的信用支付手段,在網(wǎng)絡(luò)上進(jìn)行產(chǎn)品的購(gòu)銷、費(fèi)用支付及其他商務(wù)活動(dòng)等,由此看來(lái)做本設(shè)計(jì)的必要性就顯而易見(jiàn)了。 167。 設(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)用代收等功能。 167。 用例視圖 如圖 21 所示,當(dāng)用戶進(jìn)入網(wǎng)站首頁(yè)其身份是普通用戶(即游客),普通用戶只能瀏覽商品但不能上傳商品或競(jìng)拍商品;普通用戶能通過(guò)注冊(cè)成為注冊(cè)用戶,注冊(cè)用戶成功登錄后進(jìn)入注冊(cè)用戶界面,在該界面用戶能夠修改個(gè)人資料,上傳商品,瀏覽商品并競(jìng)拍;普通用戶和 注冊(cè)用戶都可以對(duì)特定商品進(jìn)行搜索。 547 登錄( f r o m U s e C a s e )退出( f r o m U s e C a s e )修改個(gè)人信息( f r o m U s e C a s e )注冊(cè)用戶( f r o m A c t o r )提交拍賣物品( f r o m U s e C a s e )競(jìng)拍( f r o m U s e C a s e )賣主( f r o m A c t o r )買主( f r o m A c t o r )完成拍賣( f r o m U s e C a s e )“ 完成拍賣 ” 用況是由系統(tǒng)時(shí)鐘觸發(fā)的瀏覽拍賣物品( f r o m U s e C a s e )注冊(cè)( f r o m U s e C a s e )普通用戶( f r o m A c t o r ) 圖 21 用例視圖 167。 用例說(shuō)明 1. 用例規(guī)約: 瀏覽拍賣物品 用例名稱: 瀏覽拍賣物品 簡(jiǎn)要說(shuō)明: 本用例允許用戶瀏覽當(dāng)前有效的拍賣物品。用戶可以順序?yàn)g覽拍賣物品列表,或者也可以輸入關(guān)鍵字搜索特定的物品。用戶瀏覽拍賣物品可以不需要在系統(tǒng)注冊(cè)。 事件流 : 547 1. 本用例在用戶訪問(wèn)該拍賣網(wǎng)站的時(shí)候啟動(dòng)。 2. 用戶可以順序?yàn)g覽拍賣物品列表,或者也可以搜索特定的拍賣物品。 3. 本用例在用戶停止訪問(wèn)該拍賣網(wǎng)站的時(shí)候結(jié)束。 2. 用例規(guī)約: 注冊(cè) 用例名稱 : 注冊(cè) 簡(jiǎn)要說(shuō)明 : 本用例允許用戶建立一個(gè)個(gè)人帳戶,并輸入該用戶的有關(guān)信息(包括用戶名、密碼、身份證號(hào)和電子郵箱地址等)。 事件流 : 1. 本用例在用戶選擇“注冊(cè)”功能的時(shí)候啟動(dòng)。 2. 系統(tǒng)提供表單供用戶輸入個(gè)人信息(包括用戶名、密碼、身份證號(hào)和電子郵箱地址等)。 3. 用戶輸入個(gè)人信息,并提交給系統(tǒng)。 4. 系統(tǒng)檢驗(yàn)該用戶提交的用戶名是否與已注冊(cè)用戶的用戶名相同。如果不同,則執(zhí)行第 5步;如果相同,則執(zhí)行第 6步。 5. 系統(tǒng)提示用戶注冊(cè)成功,同時(shí)存儲(chǔ)用戶輸入的個(gè)人信息,并返回注冊(cè)首頁(yè)。 6. 系統(tǒng)提示用戶注冊(cè)不成功,并返回注冊(cè)首頁(yè)。 7. 本用例結(jié)束。 3. 用例規(guī)約: 登錄 用例名稱 : 登錄 簡(jiǎn)要說(shuō)明 : 本用例是讓系統(tǒng)識(shí)別用戶的身份。如果用戶已在系統(tǒng)注冊(cè)個(gè)人帳戶,系統(tǒng)會(huì)通過(guò)用戶輸入的用戶名和密碼來(lái)驗(yàn)證用戶身份。 事件流: 1. 本用例在用戶輸入用戶名和密碼,并選擇“登錄”功能的時(shí)候啟動(dòng)。 2. 系統(tǒng)驗(yàn)證該用戶名和密碼的合法性。如果驗(yàn)證合法,則執(zhí)行第 3步;如果驗(yàn)證不合法,則執(zhí)行第 4 步。 3. 系統(tǒng)提示用戶登錄成功。 4. 系統(tǒng)提示用戶該用戶名不存在或者密碼輸入錯(cuò)誤,并返回登錄首頁(yè)。 5. 本用例結(jié)束。 4. 用例規(guī)約: 修改個(gè)人信息 用例名稱 : 修改個(gè)人信息 簡(jiǎn)要說(shuō)明: 本用例允許已注 冊(cè)的用戶修改其個(gè)人帳戶中的相關(guān)信息。 547 事件流 : 1. 本用例在已登錄用戶選擇“修改個(gè)人信息”功能的時(shí)候啟動(dòng)。 2. 系統(tǒng)讀取注冊(cè)用戶的個(gè)人帳戶,并顯示用戶的個(gè)人信息。 3. 用戶修改相關(guān)的個(gè)人信息(不允許修改用戶名),并提交給系統(tǒng)。 4. 系統(tǒng)存儲(chǔ)用戶提交的修改后的個(gè)人信息,并返回登錄首頁(yè)。 5. 本用例結(jié)束。 5. 用例規(guī)約: 提交拍賣物品 用例名稱: 提交拍賣物品 簡(jiǎn)要說(shuō)明: 本用例允許賣主在線提交一項(xiàng)拍賣物品,并輸入賣主用戶名和物品的有關(guān)信息(包括本物品的名稱,簡(jiǎn)短描述,最低競(jìng)拍價(jià)格和競(jìng)拍的起止時(shí)間等)。當(dāng)拍賣項(xiàng)被建立之后,買 主就可以對(duì)其進(jìn)行競(jìng)拍。 事件流: 1. 本用例在賣主選擇“提交拍賣物品”功能的時(shí)候啟動(dòng)。 2. 系統(tǒng)提供表單供賣主輸入用戶名和該拍賣物品的有關(guān)信息(包括該物品的名稱,簡(jiǎn)短描述,最高競(jìng)拍價(jià)格和競(jìng)拍的起止時(shí)間等)。 3. 賣主輸入該拍賣物品的有關(guān)信息,并提交給系統(tǒng)。 4. 系統(tǒng)存儲(chǔ)并顯示賣主輸入的關(guān)于該拍賣物品的有關(guān)信息。 5. 本用例結(jié)束。 6. 用例規(guī)約: 競(jìng)拍 用例名稱 : 競(jìng)拍 簡(jiǎn)要說(shuō)明: 本用例允許買主對(duì)特定的拍賣物品進(jìn)行競(jìng)拍。 事件流: 1. 本用例在買主選擇“競(jìng)拍”功能的時(shí)候啟動(dòng)。 2. 系統(tǒng)提示買主輸入用戶名、競(jìng)拍物品編號(hào)和競(jìng)拍價(jià)格 。 3. 買主輸入競(jìng)拍的有關(guān)信息(輸入價(jià)格必須高于當(dāng)前該物品的最高競(jìng)拍價(jià)格)。 4. 系統(tǒng)顯示并存儲(chǔ)買主輸入的競(jìng)拍價(jià)格。 5. 系統(tǒng)返回競(jìng)拍首頁(yè)。 6. 本用例結(jié)束。 7. 用例規(guī)約: 退出 用例名稱 : 退出 簡(jiǎn)要說(shuō)明: 本用例描述用戶不想繼續(xù)使用系統(tǒng)。 事件流: 1. 本用例在已登錄用戶選擇“退出”功能的時(shí)候啟動(dòng)。 2. 系統(tǒng)返回該拍賣網(wǎng)站首頁(yè)。 3. 本用例結(jié)束。 547 167。 本系統(tǒng)所涉及的數(shù)據(jù)內(nèi)容比較多 ,具體為以下幾個(gè)部分: ( 1)注冊(cè)時(shí)用戶要輸入的信息如:用戶名、用戶密碼、用戶電子郵箱、聯(lián)系電話、通信地址等等;以及在用戶注冊(cè)時(shí)本系 統(tǒng)會(huì)自動(dòng)為用戶產(chǎn)生一個(gè)用戶編號(hào),這個(gè)編號(hào)唯一識(shí)別用戶,即數(shù)據(jù)庫(kù)中的主鍵。 ( 2)上傳商品時(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ù)獲得)等等。 ( 3)競(jìng)拍商品時(shí),用戶要輸入的信息如:競(jìng)拍價(jià)格、競(jìng)拍用戶名等等。 167。 定義問(wèn)題領(lǐng)域的專用術(shù)語(yǔ),解釋用例說(shuō)明或其他項(xiàng)目文檔的讀者可 能尚不熟悉的術(shù)語(yǔ)。使用此術(shù)語(yǔ)定義可以避免在多個(gè)不同的文檔中重復(fù)定義相同的概念,以確保相同的術(shù)語(yǔ)被一致地使用。 Actor(參與者) 一個(gè)參與者定義了一組緊密相關(guān)的角色,這些角色在使用系統(tǒng)的過(guò)程中完成一系列與系統(tǒng)的交互動(dòng)作。參與者的示例可以是一個(gè)人,一個(gè)外部的系統(tǒng)或者一個(gè)外部的設(shè)備。 Use Case(用例) 用例是系統(tǒng)執(zhí)行的一個(gè)動(dòng)作序列,針對(duì)特定的參與者產(chǎn)生一個(gè)有價(jià)值的結(jié)果。 UserExperience Model(用戶體驗(yàn)?zāi)P?) 用戶體驗(yàn)?zāi)P吞峁┝艘粋€(gè)針對(duì)用戶界面元素以及用戶與系統(tǒng)交互情形的抽象 描述。用戶體驗(yàn)?zāi)P桶ㄆ聊?、用例使用情?jié)以及跳轉(zhuǎn)圖。 UseCase Storyboard(用例 使用情節(jié) ) 用例使用情節(jié)針對(duì)用例如何在用戶界面中實(shí)現(xiàn)(包括參與者與系統(tǒng)之間進(jìn)行的交互)。 547 第三章 系 統(tǒng) 方 案 規(guī) 劃 167。 本網(wǎng)站主要以 JSP 技術(shù) + TOMCAT 服務(wù)器開(kāi)發(fā): JSP 已經(jīng)成為開(kāi)發(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 技術(shù)在網(wǎng)絡(luò)編程中也變得越來(lái)越重要。由于 JSP 基于強(qiáng)大的 Java 語(yǔ)言,具有極強(qiáng)的擴(kuò)展能力,良好的收縮性,以及與平臺(tái)無(wú)關(guān)的開(kāi)發(fā)特性,在根據(jù) Java 平臺(tái)構(gòu)建動(dòng)態(tài)商務(wù)網(wǎng)站成為主流的今天, JSP 有著其他技術(shù)所不具備的優(yōu)勢(shì)。 Tomcat 的理由 Tomcat 是一個(gè)免費(fèi)的開(kāi)源的 Serlvet 容器,它是 Apache 基金會(huì)的 Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache, Sun 和其它一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 在 Tomcat 中,還可以利用 提供的事件監(jiān)聽(tīng)器功能,來(lái)對(duì)你的應(yīng)用或者 Session 實(shí)行監(jiān)聽(tīng)。 Tomcat 也提供其它的一些特征,如與 SSL 集成到一塊,實(shí)現(xiàn)安全傳輸。還有 Tomcat 也提供 JNDI 支持,這與那些