C2C網上交易平臺系統分析與設計報告23頁_第1頁
C2C網上交易平臺系統分析與設計報告23頁_第2頁
C2C網上交易平臺系統分析與設計報告23頁_第3頁
C2C網上交易平臺系統分析與設計報告23頁_第4頁
C2C網上交易平臺系統分析與設計報告23頁_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.精品c2c 網上交易平臺系統分析與設計網上交易平臺系統分析與設計報告報告電子商務電子商務 0101 級級20042004 年年 9 9 月月小組成員:小組成員:陳 劍 郝雪梅吳 雙 吳 婷薛莉麗 趙柏敏.精品一、項目定義一、項目定義 .3二、需求分析二、需求分析 .32.1 c2c 市場存在的意義.32.2 現存 c2c 市場的缺陷.32.3 本系統 c2c 網上交易平臺概述.4三、系統分析三、系統分析 .53.1 業務流程分析.53.1.1 用戶注冊登陸.53.1.2 交易過程.63.3 信用體制.83.3.1信用的描述:.83.3.2評價指標.93.3.3可能出現的問題:.93.3.4信

2、用體制解決的問題:.93.4 收費機制:.93.5 系統數據流程.103.6 系統實體關系圖.11四四 系統設計系統設計 .124.1 系統運行基礎環境.124.2 數據庫設計.124.2.1 數據庫分析與數據庫規范.124.2.2數據表、數據項之間的關系.134.3 系統設計.154.3.1 mvc簡介.154.3.2 smarty簡介.164.3.3 為什么選用mysql.174.3.4 持久層設計.174.3.5 系統整體設計.184.3.6用戶權限設計.19.精品一、項目定義一、項目定義本系統旨在構建一個以學生為買方主體的 c2c 網上商店。面向南大浦口、鼓樓學生以及外校的部分年輕人群

3、。主要的角色包括買方、賣方和系統管理員。賣方除了一般的零散客戶還為供應較多、較穩定的大型賣者提供個人店鋪空間。二、需求分析二、需求分析2.12.1 c2cc2c 市場存在的意義市場存在的意義隨著人們消費水平的提高,個人消費品市場空前發展,我們發現,越來越多的人擁有大量的閑置商品。這些商品有新有舊,但都具有完整的使用價值。擁有者們也許現在不需要它們,便想到把它們出售。可是如何找到買主,卻成為一個令人頭疼的問題。以學生為例。由于學生愛追趕時尚潮流,而且購買行為往往缺乏計劃性,使得他們常常因一時沖動買下某物,之后又發現并沒有用。學生對于電腦、手機、mp3 等電子產品需求較多,而這些東西更新又很快,需

4、求的不同使他們希望能互通有無。一些舊書籍、雜志、音像制品、生活用品等,也是留之無用、棄之可惜,若能賣給需要的人不是皆大歡喜?與此同時,隨著學生們的商品意識的加強,有很多同學以代理商品銷售為兼職,有開設個人店鋪的需求。但由于資金方面的限制,不可能開設真正的店鋪。可是由于供需雙方市場的不對稱性,賣主很難找到合適的買主,有這些需求的人更是不知道有誰要出售,造成這種 c2c 交易很難達成。目前普遍的辦法是賣者在校內擺個地攤。做代銷的同學到處帖廣告或者直接上門推銷,展示并出售自己的商品,可是時間、地點、規模都受到限制,而且要耗費大量的時間和體力,還未必有好的效果。要是有一個平臺,讓供需雙方集中地發布交易

5、信息,并提供雙方的聯系方式,促成其交易的達成,將為買賣雙方帶來極大的便利。2.22.2 現存現存 c2cc2c 市場的缺陷市場的缺陷面對如此商機,精明的商家不會無動于衷,現在 c2c 網上交易市場已經發展壯大起來。但是我們分析后發現,現存 c2c 市場存在著一些缺陷,尤其不能適應校園市場的需求。我們調查發現,目前 c2c 網站中大部分都是拍賣網站。當然,拍賣作為 c2c 的主導交易模式,其優點是存在的,但它的缺陷也是明顯的:交易時間長,買賣雙方要耗費大量的時間和精力。這種模式適合于價值較高的商品,而學生的閑置商品往往是耐用消費品,價.精品值較低,擁有者希望盡快出手,而并不想耗費太多精力計較一點

6、價格差異,因此拍賣模式對校園市場尤其不適合。.精品現存的另一種 c2c 網上交易市場就是類似于小百合 bbs 的 fleamarket。這是以 bbs 為平臺,供交易雙方發布信息,并提供站內聯系。但這種方式是很初級的,它只是以交易信息作為 bbs 的一項內容,而不是專業的交易平臺。它沒有按商品分類,用戶查找起來很不方便,只能“誤打誤撞” ;由于它是非正式的,缺乏交易規則約束,尤其是它沒有保證交易者的信用保障,也沒有信用評估體系,交易者要承擔一定的風險,使它的可信度下降。鑒于以上分析,我們的系統為買賣雙方提供一個集中的 c2c 信息交易平臺,促進買賣雙方的信息溝通,較完善的信用機制提供一定程度上

7、的信用保證,為同學們提供方便的同時保證同學們交易的安全性。2.32.3 本系統本系統 c2cc2c 網上交易平臺概述網上交易平臺概述本系統面向以學生為主的用戶群體,為它們提供 c2c 交易的平臺。賣者發布出售商品的信息,買者也可發布求購信息。本系統的用戶分為散戶和個人店鋪用戶。系統采取虛擬貨幣進行交易和流通,用戶通過匯款或銀行劃賬等方式用真實貨幣換取虛擬貨幣,賣方按其類型收取不同的費用,費用通過本站系統的虛擬貨幣扣除。可以在需要購買商品時換取虛擬貨幣也可以預先在本系統設立個人虛擬貨幣銀行。一方面是金融業的發達加快貨幣的流通使得匯款或轉帳變得更為快捷,另一方面一次轉帳可以減少用戶多次匯款轉帳的額

8、外費用,節省了開支。用戶在本站通過搜索或分類查找,尋求交易伙伴。用戶可以查詢賣方的相關信息和信用評價等指標,決定是否購買。交易中,按賣方的類型(一般的零散用戶或店鋪用戶)分成兩種不同的模型:系統為有較大商品銷售需求的賣方提供的店鋪空間,集中展示個人商品,并為賣家提供一定的優惠和折扣。用戶通過分類搜索,查詢到滿意的商品。同時可以查看到賣方的上站時間、上架商品次數以及是否有在本站交易違約行為的記錄等歷史信息,如果是店鋪賣方,買家還可以查詢店鋪的相關歷史信息。決定購買后用戶可通過站內或其他聯系方式聯系。雙方成交后,在網下自行交易,本站不監控交易過程。在交易過程中如有哪一方出現欺騙行為,可以進行投訴,

9、經系統管理員確認后,對欺騙方進行懲罰。本系統對個人店鋪的賣方用戶實行會員制,收取會員費用;對一般的零散型賣方按所發布的商品信息收取費用,費用通過虛擬貨幣扣除。本系統對買方不收取費用。在商店運行的初期,為了提高網站的知名度和擴大網站的影響力,本系統在 1 年內不收取費用。本系統保證了買賣雙方的交易的安全性。我們針對目前 c2c 市場普遍缺乏信用保證的現狀,使通過本站達成的交易更加安全可靠,提高用戶的放心度和滿意度。.精品三、系統三、系統分析分析3.13.1 業務流程分析業務流程分析用戶進入本網站須注冊并取得賬號后方能進行交易。若沒有注冊,也可以瀏覽商品信息,但不能獲得賣方或買方的聯系方式,也不能

10、對商品留言或在論壇發表觀點。用戶登錄后,可以發布商品信息,買方瀏覽所需商品,雙方供需匹配后聯系,進行實際交易。由此得出本系統的業務流程分為三部分:用戶注冊登陸、交易過程、信用評價。下面分別予以說明:3.1.13.1.1 用戶注冊登陸用戶注冊登陸 業務流程圖如下所示:圖圖 1 1用戶注冊登錄的過程分為散戶注冊和個人店鋪用戶注冊。系統要求用戶注冊真實信息。如果因用戶注冊為非真實信息而造成的任何損失本系統不予以負責。對于零散用戶,我們采用 email 地址作為個人身份的驗證標識。用戶注冊時,輸入個人的 email 地址,本網站將其密碼發送至其郵箱中,用戶用該密碼登錄本網站,成為正式用戶。此舉在一定程

11、度上保證了注冊者的身份可靠,防止惡意注冊。.精品若為店鋪用戶,需要進行實地驗證。店鋪用戶需向系統出具保證個人真實身份的證件。比如身份證件、學生證等。經本系統管理人員確認后予以通過。以此最大限度的保證店鋪用戶的身份真實性,為買方提供信用保障。散戶用戶在注冊后可以申請升級為店鋪用戶。已登錄用戶可隨時修改密碼。3.1.23.1.2 交易過程交易過程業務流程圖如下所示:.精品圖圖 2 23.1.2.13.1.2.1 開設個人虛擬銀行開設個人虛擬銀行系統為每個用戶開設虛擬銀行,并鼓勵用戶預存一部分貨幣一方便交易。系統對賣方用戶的收費采用扣除個人虛擬貨幣的形式。系統參考其個人虛擬賬戶貨幣金額數量評定賣方信

12、用。3.1.2.23.1.2.2 賣方發布商品信息賣方發布商品信息系統的賣家可以是一般的零散用戶也可以是店鋪用戶。賣家發布所要出售的商品信息,可配以文字描述和圖片,商品信息在本網站內按類別顯示。若賣方為一般的零散用戶,按發布的商品信息收取少量的費用,按賣方所需,每個商品設置不同的保留時間設置不同的保留時間,按不同時間收取費用,在規定的時間內如賣方未將商品下架,系統自行刪除商品。若為個人店鋪用戶,可以申請不同的空間集中展示自己的商品。按不同的空間收取不同的會員費用。個人店鋪提供了更為詳盡的商品信息。除了一般的商品信息外,還有商品的數量以及已定購的數量,供買方作為購買參考。3.1.2.33.1.2

13、.3 買方查詢賣方和商品信息,進行交易買方查詢賣方和商品信息,進行交易.精品對于買家,可以在分類區查找商品信息;也可以用站內搜索器按商品名稱、類別、賣家、價格等關鍵字搜索;還可以去個人店鋪中尋找。一旦找到與自己需求匹配的商品,可以通過查看賣家的評價信息借以判斷賣家的信用。買方可以與賣家在站內聯系,也可以通過賣方公布的其他聯系方式聯系(賣方可選擇公布其站外聯系方式) 。此后雙方的交易過程為本系統的外部行為,交易在網下進行。買賣行為為買賣雙方的個人行為,買賣雙方在交易前要確認對方身份的真實性。若因個人行為不慎造成的損失不在本系統負責的范圍之內。對于零散賣方,在商品賣出后賣方可自行將其下架;如若在一

14、定期限內商品未下架,系統將予以下架。對于店鋪賣方,由用戶自行管理商品。根據用戶的會員等級予以不同數量的商品貨架,本網站鼓勵用戶盡快將已出售商品下架,若買方用戶投訴店鋪賣方長期空貨架行為,系統對賣方的信用進行懲罰。本系統提供一定的信用評價機制,為交易雙方提供一定程度上的信用參考價值,最大限度的保證交易雙方交易的安全性。對零散擁護和店鋪用戶,提供不同的信用評價。賣方用戶必須留存一定金額的貨幣,如有需要(如取消店鋪權限、取消賬號等)可以在規定時間內將站內的虛擬貨幣進行結算。3.1.2.43.1.2.4 買方發布求購信息買方發布求購信息同時,我們也為買家提供了發布求購商品信息的平臺。買家可列出其需要而

15、沒有找到的商品,賣家根據這些信息,可將符合需求的商品上架,或直接與該買家聯系。3.33.3 信用體制信用體制本系統與相似的 c2c 網上商店相比,利用本系統內部的虛擬貨幣,監控買賣雙方的交易行為,提供一個較為有效信用保障體制。3.3.13.3.1 信用的描述:信用的描述:本系統通過用戶用人民幣 1:1 換取站內的虛擬貨幣。在本系統內部開始個人的虛擬貨幣銀行。用戶的繳費是以虛擬貨幣為流通貨幣的。因為零散型用戶買賣商品一般為低價值商品,加之大部分的零散型賣方的交易行為都是短期的一次性的交易。本系統僅為這些用戶提供交易的信息平臺,并沒有控制和監控雙方的買賣行為。買方在購買一般用戶的商品時,可以參考系

16、統提供的用戶的信用值。而對于店鋪賣方,由于一般的交易金額較大,且采用定單的形式。訂單的處理由賣方自行負責。賣方可以在受到匯款后才會發貨,也可以貨到付款。賣方的貨架空間是有限的,因此在一件商品售出后會盡快將其下架。雙方如有任何的爭執或投訴,都必須出具證明,有管理人員裁定。如果賣方出現欺騙行為,除了扣除其信用值外,還按其違約行為的嚴重.精品程度扣除其銀行賬戶金額,如若為買方的欺騙行為,系統也將口初其個人的信用值。.精品3.3.23.3.2 評價指標評價指標客戶搜索到所需的商品后,可以查詢賣方的信用等級。對于一般的用戶,信用的指標包括:其在本網站登陸時間,上站時間,個人銀行賬戶金額。對于店鋪用戶,信

17、用指標包括:其在本網站的注冊歷史,個人銀行賬戶金額以及出現違約的次數。3.3.33.3.3 可能出現的問題:可能出現的問題:由于無法本系統沒有對零散客戶買方的交易進行監控,因此沒有對一般零散的買賣雙方進行很完善的信用評價。僅僅用了簡單的評價指標,不能完全體現一般用戶的交易信用。3.3.43.3.4 信用體制解決的問題:信用體制解決的問題:1.保證買方的利益,約束賣方的交易行為;2.敦促賣家(店鋪)盡快將已售商品下架 ;3.為買賣雙方提供一定的信用參考由于本系統是針對 c2c 的網上商店,不太可能有一個非常完善的信用體制。信用體制的建立是在理性消費者的假設上的,也就是假設理性消費者不會做損人不利

18、己的事。實際上,本系統作為信息發布的平臺,對信用的要求也是有限的。針對我們有限的信用要求,信用體制上的某些未解決的問題給系統帶來的危害也并不是很大。3.43.4 收費機制:收費機制:本系統引入虛擬貨幣的機制:每個用戶都有虛擬貨幣帳戶,虛擬貨幣與實際貨幣硬性等價轉換。由此,無論是一般用戶還是店鋪用戶,如果需要發布商品信息,首先通過實款繳納轉化成虛擬貨幣。一般用戶在發布信息時費用從虛擬賬戶扣除,按賣方所需,每個商品設置不同的保留設置不同的保留時間時間,按不同時間收取費用,在規定的時間內如賣方未將商品下架,系統自行刪除商品。店鋪用戶由系統管理員定時從其虛擬賬戶上扣除。店鋪用戶可以申請不同的空間集中展

19、示自己的商品。按不同的空間收取不同的會員費用。對于零散用戶在注冊之初,本系統給予一定的貨幣金額。賣方用戶可以發布有限條商品信息,滿足只發布幾條信息的用戶所求。.精品對于店鋪用戶,在規定時間可以結算。保留一定金額后可以兌出。需要說明的是在本系統試運行的初期,并不用戶收費。在運行一定時間后由管理者按市場環境決定何時進行收費。3.53.5 系統數據流程系統數據流程圖圖 3 3上圖表明了系統中數據流程,從數據的角度重新分析了業務中的交易流程和信用評價流程。賣方注冊時相關信息就將記錄在系統中的客戶信息數據庫中。用戶信息包括用戶的常規信息以及賣方用戶的類型:店鋪型,零散型。賣方在提交商品信息給系統時,系統

20、會自動檢測用戶的貨幣量是否足夠。只有保存一定量的虛擬貨幣,賣方的商品信息才能成功提交給系統。成功后,系統將商品信息展示在網站上并記錄在數據庫中。買方通過檢索網站上的展示商品搜尋到所滿意的商品。在確定購買前,買方還可以查詢賣方的信用信息以判斷是否購買。如果沒有搜尋到商品,可以在本系統登記所需商品。.精品決定購買后,提交定單。系統將定單記錄保存。賣方自行處理定單。如若在交易中出現了某方的欺詐行為可以在本系統進行投訴。系統將投訴進行記錄,并在核實后對欺詐方進行懲罰,對其信用值進行扣減。 3.63.6 系統實體關系圖系統實體關系圖系統實體包括:買方、賣方、系統管理員以及商品。買方可以發布商品需求,可以

21、對商品進行評價,同時可以購買商品。賣方可以發布并修改商品信息,對商品進行評價,出售商品。用戶在注冊中以及注冊后都可以申請權限的升級。當在交易中出現問題時用戶可以向系統管理員進行投訴。管理員擁有對用戶信用值進行管理的權限。同時,所有用戶都可以對各個店鋪進行信用的評價的權利,并且系統管理員可以對所有的商品以及商品的目錄進行管理。.精品四四 系統設計系統設計4.14.1 系統運行基礎環境系統運行基礎環境cpu:1.0g hz 以上(推薦)內存:128m 以上(推薦)操作系統:windows 2000技術選擇:php(smarty template engine)構架選擇:mvcdbms 選擇:mys

22、ql構架實現選擇:smarty4.24.2 數據庫設計數據庫設計4.2.14.2.1 數據庫分析與數據庫規范數據庫分析與數據庫規范根據數據流程分析和 er 分析,實體以及實體間的關系可以講數據庫分成:users, products, orders, assess, requires, categories, mailbox, message個表。按照表與表之間的一對一或一對多原則,可以將表重新設計為:users, shop, products, orders, orders_items, assess, requires, products_categories, categories, ma

23、ilbox, message。各表中的屬性包括:usersusers (usernameusername, password, priv, firstname, lastname, email, phone, address, account, credit, prop, logintime, favorite )productsproducts (idid, username, name, description, price, on_special, timestamp, assess_id, on_advice)requirsrequirs (idid, username, name,

24、description, price, amount, timestamp)ordersorders (idid, username, o_timestamp, a_timestamp, status, status_detail, custionfo, comments, amount)order_itemorder_item (order_idorder_id, producst_id, price, qty, state)products_categoriesproducts_categories ( (product_idproduct_id, , category_id)catego

25、ry_id)categoriescategories (idid, parented, name, description, products_id, category_id).精品shopshop (idid, username, name, size, u_size, description, assess_id)assessassess (idid, username, prop, description)emailboxemailbox (usernameusername, t_size, used_size)messagemessage (id,id, username, send_

26、time, title, size, receive_time, content )其中,加橫線的為表中的主鍵,波浪線為其外鍵。在 users 表中,username 是用戶的主鍵,priv 代表用戶的權限,是否為管理員,prop代表用戶的屬性,是店鋪用戶還是普通用戶,account 為用戶的虛擬賬戶,credit 是用戶的信用評價值,logintime 是用戶注冊時間。products 記錄了商品的信息。on_special, on_advice 表示商品是否為特價商品以及是否為廣告商品,assess_id 將商品和對它評價的信息關聯。requires 表,記錄了用戶對商品的需求。order

27、s 表記錄用戶的每筆定單。order_item 將 orders 表和 products 表相關聯。一個定單可以訂多個商品,一個商品也可以被多個人訂取。categories 記錄的是商品的目錄。同樣,products_categories 表將 categories 和products 表相關聯。一個商品屬于一個目錄,但一個目錄下可以有多個商品。shop 表記錄的是每個店鋪用戶開社的商店的信息。assess_id 將記錄對商店的評價信息與 shop 相關聯。assess 表記錄了用戶對商品或者對商店的評價。其中的 prop 區分了此二者的用途, emailbox 和 message 表分別記錄

28、了用戶的消息箱以及每條消息。4.2.24.2.2 數據表、數據項之間的關系數據表、數據項之間的關系數據庫中各個表單之間的關系以及數據項間的關系間下圖。圖中的表及其關聯表示了表中屬性的類型以及表和表之間關聯關系。強關聯關系要求一個商品必須對應一個用戶,一個定單必須對于一個用戶,一個ordr_items 必須對應一個 orders 表,一個 shop 必須對應一個用戶,products_categorites 必須同時對應一個 products 和一個 categories 表單,一個emailbox 表單必須對應一個 users 表,一個 massage 必須對應一個 users 表。圖中表示出

29、了各表之間的主鍵和外鍵。.精品圖圖 4 4.精品4.34.3 系統設計系統設計4.3.14.3.1 mvcmvc 簡介簡介m:model 模型v:view 視圖c:controller 控制器圖圖 5 54.3.1.14.3.1.1 m-v-cm-v-c 各自的職責:各自的職責:modelmodel 的作用主要是封裝數據及系統的狀態,另外太還要處理商業邏輯,但是在目前的設計中通常是把商業邏輯另外分開(php)viewview 是用來顯示和發送 request 的一個 ui,在 view 通常沒有商業處理,只是將要處理的數據格式化(html)controllercontroller 它只要負責接

30、受 request,選擇相應的 response 視圖,并傳遞模型數據(php)4.3.1.24.3.1.2 m-v-cm-v-c 的特點的特點開發 mvc 系統比簡單的 php 開發要復雜一點,它需要更多的時間學習和掌握。同時新東西的引入會帶來新的問題:必須基于 mvc 組件的方式重新思考和設計應用結構。原來通過建立一個簡單的 php頁面就能實現的應用現在變成了多個步驟的設計和實現過程。 所有的頁面和組件必須在 mvc 框架中實現,所以必須進行附加地開發工作。 mvc 本身就是一個復雜的系統,所以采用 mvc 實現 web 應用時,最好選一個現成的 mvc框架,在此之下進行開發,從而取得事半

31、功倍的效果。現在有很多可供使用的 mvc 框架,由于 smarty 有完整的文檔并且相對來講比較簡單,所以用它開發 mvc 系統還是比較方便地。另外說明,嚴格的說 smarty 不是一個 mvc 的 framework,只是一個 template engine,但是我們可以用 smarty 來實現 mvc.精品4.3.24.3.2 smartysmarty 簡介簡介*smarty 是 php 的官方樣版引擎1什么是樣版引擎 樣版引擎的目的是要達到邏輯分離的功能。它能讓程序開發者專注于數據的控制或是功能的達成;而視覺設計師則可專注于網頁排版,讓網頁看起來更具有專業感。2smarty 如何運作?圖圖 6 63smarty 在系統中角色.精品圖圖 7 74.3.34.3.3 為什么選用為什么選用 mysqlmysqlmysql 是一個免費強大的的 dbms免費:沒有贊助和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論