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