国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于UML的網(wǎng)上拍賣系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2014-11-19 05:22徐琳
電腦知識(shí)與技術(shù) 2014年30期
關(guān)鍵詞:面向?qū)ο?/a>

徐琳

摘要:該文針對(duì)目前的拍賣系統(tǒng)進(jìn)行了研究,結(jié)合拍賣的具體業(yè)務(wù)流程設(shè)計(jì)了本系統(tǒng)。系統(tǒng)設(shè)計(jì)采用典型的三層架構(gòu)方式,把表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)處理層分離設(shè)計(jì),提高了系統(tǒng)的可擴(kuò)展性、重要性、安全性和穩(wěn)定性。系統(tǒng)開發(fā)采用面向?qū)ο蠓椒?,運(yùn)用UML統(tǒng)一建模語言進(jìn)行系統(tǒng)分析和設(shè)計(jì)建模。開發(fā)環(huán)境采用visual studio 2008,服務(wù)器端腳本語言采用C#語言,使用ASP.NET技術(shù)設(shè)計(jì)動(dòng)態(tài)交互式網(wǎng)頁。后臺(tái)數(shù)據(jù)庫采用SQL Server 2005,使用ADO.NET實(shí)現(xiàn)與數(shù)據(jù)庫的連接和訪問。本系統(tǒng)的實(shí)現(xiàn)解決了拍賣公司線下交易的不足,提高了拍賣效率和便利性。經(jīng)測(cè)試,系統(tǒng)功能是可行的,具有一定的應(yīng)用價(jià)值。

關(guān)鍵詞:網(wǎng)上拍賣;ASP.NET;面向?qū)ο螅籙ML建模

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)30-7224-02

隨著現(xiàn)在計(jì)算機(jī)應(yīng)用和互聯(lián)網(wǎng)的進(jìn)步,通過Internet進(jìn)行商品的服務(wù)和交易行業(yè)開始誕生,創(chuàng)造了新的商業(yè)機(jī)會(huì)和商業(yè)模式。目前網(wǎng)上拍賣交易行業(yè)正在高速發(fā)展中,許多電子商務(wù)人士都希望在網(wǎng)上快速銷售自己的產(chǎn)品,通過網(wǎng)上拍賣的方式進(jìn)行快速交易。由此,開發(fā)一種實(shí)用、快捷、解決拍賣公司線下交易不足的基于UML的網(wǎng)上拍賣系統(tǒng)就具有現(xiàn)實(shí)意義。

1 系統(tǒng)研究背景

當(dāng)今時(shí)代計(jì)算機(jī)的應(yīng)用已經(jīng)普遍到社會(huì)的每個(gè)角落,計(jì)算機(jī)技術(shù)的普及化越來越明顯,如何學(xué)習(xí)并使用計(jì)算機(jī)已經(jīng)成為現(xiàn)在社會(huì)人員必不可少的一項(xiàng)基本技能。在電子商務(wù)的重要性日益突出的時(shí)代,有關(guān)電子商務(wù)的軟件系統(tǒng)開發(fā)成為了一個(gè)非常實(shí)用且有意義的事情。網(wǎng)上拍賣則是一種剛興起的一種交易形式。它的優(yōu)點(diǎn)十分明顯:成本低,交易便捷,交易靈活等。每一個(gè)會(huì)上網(wǎng)的人都可以在網(wǎng)上方便地進(jìn)行交易,這是十分具有優(yōu)勢(shì)的。

國內(nèi)有一些有名的拍賣網(wǎng)站如收藏品交易網(wǎng)、域名交易網(wǎng)、程序教育網(wǎng)等一些電子商務(wù)網(wǎng)站。但事實(shí)上我國的在線拍賣行業(yè)還只有在起步過程中,在線拍賣經(jīng)常會(huì)產(chǎn)生各種問題。所以比較成熟的拍賣網(wǎng)站都還基本上是進(jìn)行虛擬交易。目前這種新型的網(wǎng)上交易模式相對(duì)于網(wǎng)上購物還顯得不是很成熟,我們要面對(duì)許多的問題。如交易方式的公平公正,信息的保密安全性,拍定后交易的信用問題,拍賣流程的人性化設(shè)計(jì)等,這些問題對(duì)于網(wǎng)上拍賣必須被解決才能讓更多的人認(rèn)可這種交易方式,所以我們還得在這些方面更加努力地尋找突破口,讓網(wǎng)上拍賣變成生活中的一種交易方式。

2 系統(tǒng)開發(fā)

2.1相關(guān)技術(shù)

本系統(tǒng)開發(fā)工具使用ASP.NET + SQL Server2005,采用Visual Studio 2008作為集成化開發(fā)環(huán)境。使用Dreamweaver中的Web開發(fā)工具,以IIS 作為Web服務(wù)器,實(shí)現(xiàn)連接到數(shù)據(jù)庫和前端Web瀏覽器控制。

2.2系統(tǒng)分析

可行性分析:可行性分析就是研究預(yù)開發(fā)軟件系統(tǒng)的總體目標(biāo),給出它的功能、性能、可靠性以及其他方面的要求。其目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決、是否值得去解決。從技術(shù)可行性、經(jīng)濟(jì)可行性、管理可行性、投資及效益分析四個(gè)方面分析本系統(tǒng)的可行性。

業(yè)務(wù)流程分析:拍賣系統(tǒng)業(yè)務(wù)流程主要有兩個(gè),一個(gè)是用戶的競(jìng)價(jià)流程,一個(gè)是用戶的拍賣流程,管理員也能參與拍賣,同時(shí)能對(duì)拍賣商品進(jìn)行管理。

需求分析:需求分析就是為了發(fā)現(xiàn)用戶的需求而從宏觀角度調(diào)查、分析用戶所面臨的問題的一種發(fā)現(xiàn)、建模、說明和審核的過程。需求分析需要盡可能地了解用戶的情況和需要解決的問題。

用例模型:用例模型是在進(jìn)行業(yè)務(wù)功能分析常用的模型之一。UML建模技術(shù)就是用模型元素來組建整個(gè)系統(tǒng)的模型,模型元素包括系統(tǒng)中的類、類和類之間的關(guān)聯(lián)、類的實(shí)例相互配合實(shí)現(xiàn)系統(tǒng)的動(dòng)態(tài)行為等。UML提供了多種圖形可視化描述模型元素,同一個(gè)模型元素可能會(huì)出現(xiàn)在多個(gè)圖中對(duì)應(yīng)多個(gè)圖形元素,人們可以從多個(gè)視圖來考察模型。

領(lǐng)域?qū)ο竽P停核^領(lǐng)域?qū)ο竽P?,就是要解決領(lǐng)域中的現(xiàn)實(shí)事物和概念之間的關(guān)系。在本系統(tǒng)中,這些對(duì)象主要有商品信息(product)、商品類型信息(category)、用戶信息(user)、訂單信息(order)、訂單明細(xì)信息(orderitem)、供貨人信息(supplier)等。

2.3系統(tǒng)的設(shè)計(jì)

2.3.1三層架構(gòu)設(shè)計(jì)

本系統(tǒng)采用基于B/S結(jié)構(gòu)的動(dòng)態(tài)交互式網(wǎng)頁設(shè)計(jì)技術(shù),采用交互式Web方案中的B/S三層模式。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法校驗(yàn)等工作放到了中間層進(jìn)行處理。用戶客戶端使用各種瀏覽器都能夠進(jìn)行正常的瀏覽和操作。能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。

2.3.2功能結(jié)構(gòu)設(shè)計(jì)

根據(jù)前面的業(yè)務(wù)需求分析可知,系統(tǒng)的功能可以分為前臺(tái)和后臺(tái)兩大模塊。前臺(tái)模塊實(shí)現(xiàn)客戶的業(yè)務(wù)需求,后臺(tái)模塊實(shí)現(xiàn)管理員的業(yè)務(wù)需求。

2.3.3設(shè)計(jì)類圖

系統(tǒng)的類圖是用來分析靜態(tài)模型,在一般情況下,每一個(gè)用例模型,可以是一個(gè)類圖。在本系統(tǒng)中,涉及用戶與管理員的用例比較多,主要涉及用戶登錄類圖。商品信息管理類圖、競(jìng)價(jià)類圖等。

2.3.4對(duì)象間的時(shí)序關(guān)系

對(duì)象間的時(shí)序關(guān)系可以用時(shí)序圖來描述。時(shí)序圖(Sequence Diagram)也稱為序列圖或循序圖,是一種UML行為圖。它通過描述對(duì)象之間發(fā)送消息的時(shí)間順序顯示多個(gè)對(duì)象之間的動(dòng)態(tài)協(xié)作。

2.3.5數(shù)據(jù)庫設(shè)計(jì)

系統(tǒng)中由ORM模型轉(zhuǎn)換原則得出以下數(shù)據(jù)表:1)用戶信息表;2)商品主分類信息表;3)商品信息表;4)用戶訂單表;5)訂單條目明細(xì)表;6)供貨人信息表。endprint

3 系統(tǒng)的實(shí)現(xiàn)

3.1登錄模塊的實(shí)現(xiàn)

該模塊介紹了用戶登陸模塊,若想要進(jìn)入本系統(tǒng)進(jìn)行拍賣競(jìng)價(jià)功能的用戶必須通過用戶登錄模塊,用戶登錄時(shí)必須輸入用戶名和密碼,只有通過了身份驗(yàn)證才能進(jìn)入相應(yīng)的界面。

3.2查詢模塊的實(shí)現(xiàn)

該模塊介紹了商品查詢模塊,想要一件商品如果在拍賣列表里面找的話會(huì)需要很多時(shí)間,所以用戶可以通過商品查詢來查找到用戶想要的商品,在商品查詢欄中輸入商品名、商品分類或商品ID便可以查找到想要的商品。

3.3商品編輯模塊的實(shí)現(xiàn)

該模塊介紹了商品編輯模塊,管理員對(duì)商品的詳細(xì)信息進(jìn)行管理,可以進(jìn)行添加商品,修改商品和刪除商品,商品的基本信息有商品名、分類、其實(shí)價(jià)格、當(dāng)前價(jià)格、結(jié)束時(shí)間、最高出價(jià)人和商品說明等屬性,可以對(duì)這些信息進(jìn)行操作。

3.4商品競(jìng)價(jià)模塊的實(shí)現(xiàn)

該模塊介紹了商品競(jìng)價(jià)模塊,用戶若對(duì)某件商品感興趣,便可以在商品展示欄中點(diǎn)擊競(jìng)價(jià)對(duì)自己喜歡的商品進(jìn)行競(jìng)價(jià),競(jìng)價(jià)時(shí)首先對(duì)想要競(jìng)價(jià)的物品進(jìn)行確認(rèn),經(jīng)過確認(rèn)后,系統(tǒng)顯示給購買者商品的名字、起拍價(jià)格、當(dāng)前價(jià)格和結(jié)束時(shí)間,填寫需要出的價(jià)格,在規(guī)定的時(shí)間內(nèi)出價(jià),在滿足系統(tǒng)要求后便可以完成競(jìng)價(jià)步驟。確認(rèn)后的競(jìng)價(jià)會(huì)立即在系統(tǒng)中顯示。

3.5 商品倒計(jì)時(shí)模塊的實(shí)現(xiàn)

該模塊介紹了商品倒計(jì)時(shí)模塊的設(shè)計(jì),本功能運(yùn)用從數(shù)據(jù)庫讀出商品拍賣結(jié)束時(shí)間,再通過后臺(tái)服務(wù)器處理加減,經(jīng)過判斷后再用戶面板上顯示出倒計(jì)時(shí),動(dòng)態(tài)刷新頁面使用了AJAX技術(shù),實(shí)現(xiàn)一秒鐘對(duì)時(shí)間的刷新,若時(shí)間超過競(jìng)價(jià)時(shí)間,則會(huì)判斷超過拍賣時(shí)間并顯示在用戶面板上。

3.6在線支付模塊的實(shí)現(xiàn)

一是支付寶接口。在線支付模塊的功能是通過支付寶接口實(shí)現(xiàn)的,其設(shè)計(jì)思想是利用支付寶及時(shí)到賬交易接口(create_direct_pay_by_user),在交易雙方之間完成交易參數(shù)傳遞和數(shù)據(jù)返回。

二是在線支付的實(shí)現(xiàn)。在線支付頁面中有訂單編號(hào)、支付內(nèi)容、付款金額和備注等文本框,還有一個(gè)“確認(rèn)付款”按鈕。此處的訂單號(hào)、支付內(nèi)容、付款金額等信息會(huì)被傳遞到支付寶支付平臺(tái),供客戶進(jìn)一步確認(rèn)。

3.7商品收貨模塊的實(shí)現(xiàn)

該模塊介紹了商品收貨模塊,在用戶競(jìng)價(jià)物品結(jié)束后,如果商品到期后則會(huì)顯示商品狀態(tài)為結(jié)束,這時(shí)候便可以進(jìn)行商品的收貨,若沒有到期則會(huì)提示商品還沒有到期,到期后按結(jié)算則進(jìn)入收貨信息填寫頁面。

4 系統(tǒng)測(cè)試

在進(jìn)行測(cè)試工作前,首先要確定用于測(cè)試的系統(tǒng)用例。測(cè)試用例一般會(huì)選擇與系統(tǒng)功能相對(duì)應(yīng)的典型模塊進(jìn)行,只有這樣,測(cè)試結(jié)果和質(zhì)量才能得到保證。通過分析了系統(tǒng)用例圖,現(xiàn)找出以下測(cè)試用例,并對(duì)其測(cè)試結(jié)果進(jìn)行了分析。測(cè)試分為兩個(gè)部分:第一部分主要就是測(cè)試系統(tǒng)所要求的最基本的功能,主要側(cè)重于客戶前臺(tái)的使用流程。但是在航班貨物功能上,雖然能夠使用關(guān)鍵詞搜索到航班,但是還有所欠缺,而且可以使用的屬性關(guān)鍵詞還太少。第二部分主要是針對(duì)后臺(tái)管理的測(cè)試,由于后臺(tái)管理功能模塊較為集中,是整個(gè)系統(tǒng)的核心所在,特別是管理員審核的修改,改了好多次才符合系統(tǒng)設(shè)計(jì)初期的功能要求。因此從整體上來說,系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)是成功的。

參考文獻(xiàn):

[1] 李晶.電子商務(wù)拍賣網(wǎng)站的研究與實(shí)現(xiàn)[D].廈門:廈門大學(xué),2008.

[2] Yang D N,Liao W J.On bandwidth-efficient overlay multicast [J].2009(11) doi:10.1109/TPDS,2007,11.

[3] 杜黎,胡奇英.網(wǎng)上拍賣數(shù)量的優(yōu)化[J].西安電子科技大學(xué)學(xué)報(bào),2003,30(1):120-124.endprint

猜你喜歡
面向?qū)ο?/a>
面向?qū)ο蟮挠?jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)軟件系統(tǒng)的開發(fā)
面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
面向?qū)ο骔eb開發(fā)編程語言的的評(píng)估方法
面向?qū)ο笮畔⑻崛≈杏跋穹指顓?shù)的選擇