人類經(jīng)濟(jì)在21世紀(jì)有了飛速的發(fā)展,同時(shí),人們的生活也發(fā)生了翻天覆地的變化,尤其是計(jì)算機(jī)技術(shù)已經(jīng)深入到社會(huì)生活和經(jīng)濟(jì)活動(dòng)的各個(gè)領(lǐng)域。互聯(lián)網(wǎng)的發(fā)展使得網(wǎng)上商城購(gòu)物成為一種新型的而且受歡迎的購(gòu)物方式,簡(jiǎn)化了消費(fèi)者的購(gòu)物過(guò)程.
基于Web平臺(tái)開(kāi)發(fā)的網(wǎng)上商城,應(yīng)用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)進(jìn)行商品的等價(jià)交換,使各種商務(wù)活動(dòng)得以開(kāi)展,它是商品銷售企業(yè)應(yīng)用信息技術(shù)的產(chǎn)物。網(wǎng)上商城的飛速發(fā)展以及網(wǎng)民的劇增,為商品銷售企業(yè)創(chuàng)造了更多的商機(jī)。通過(guò)網(wǎng)上商城進(jìn)行購(gòu)物將節(jié)省消費(fèi)者大量的時(shí)間和精力,企業(yè)運(yùn)用網(wǎng)上商城的能力,將成為新世紀(jì)企業(yè)的核心競(jìng)爭(zhēng)力.
中國(guó)記錄在案的*家網(wǎng)絡(luò)購(gòu)物出現(xiàn)在1996年,一個(gè)景泰藍(lán)通過(guò)網(wǎng)絡(luò)的方式被燕莎友誼商場(chǎng)售出,盡管貨款的支付是在現(xiàn)實(shí)中進(jìn)行的,但這畢竟是中國(guó)開(kāi)展網(wǎng)上購(gòu)物的里程碑。據(jù)CNNIC對(duì)網(wǎng)民數(shù)據(jù)的統(tǒng)計(jì),截至2012年6月底,中國(guó)網(wǎng)民數(shù)量達(dá)到5.38億,同時(shí)52.8%以上的網(wǎng)絡(luò)用戶在最近三個(gè)月進(jìn)行過(guò)網(wǎng)上購(gòu)物,也就是說(shuō)中國(guó)進(jìn)行網(wǎng)上購(gòu)物的用戶總數(shù)達(dá)到了2.84億人,并且網(wǎng)絡(luò)用戶的增長(zhǎng)速度達(dá)到了年均17%,也就是說(shuō),中國(guó)在網(wǎng)上購(gòu)物發(fā)展上具有得天獨(dú)厚的條件,越來(lái)越多的大眾選擇或傾向于網(wǎng)上購(gòu)物.
本文的目標(biāo)是設(shè)計(jì)和開(kāi)發(fā)一個(gè)基于Web的網(wǎng)上商城購(gòu)物系統(tǒng)。該系統(tǒng)采用目前流行的Asp.Net技術(shù),以Visual Studio 2010作為系統(tǒng)的開(kāi)發(fā)工具。數(shù)據(jù)庫(kù)采用微軟公司開(kāi)發(fā)的Microsoft SQL Server 2008,服務(wù)器采用Windows Server 2008.
1.系統(tǒng)功能需求
通過(guò)實(shí)地了解網(wǎng)上商城購(gòu)物系統(tǒng)的實(shí)際情況,可以得出系統(tǒng)具體要實(shí)現(xiàn)的功能為:會(huì)員要想購(gòu)買商品,需進(jìn)行系統(tǒng)的注冊(cè)與登錄。對(duì)于未注冊(cè)的用戶,需要先進(jìn)行注冊(cè),注冊(cè)成功后才能進(jìn)行網(wǎng)上購(gòu)物。對(duì)于已注冊(cè)的用戶通過(guò)用戶名和密碼成功登錄系統(tǒng),瀏覽選擇商品,也可以按條件進(jìn)行搜索,找到中意的商品后,點(diǎn)擊頁(yè)面上的“加入購(gòu)物車”,實(shí)現(xiàn)商品的購(gòu)物車添加,用戶可以繼續(xù)添加其他商品,也可以更改購(gòu)物車中商品的數(shù)量、購(gòu)買日期等,也可以刪除購(gòu)物車中的記錄,用戶可以繼續(xù)選擇其他商品,也可以提交訂單。選擇完所有的商品后,用戶可以提交訂單,訂單提交成功后會(huì)生成訂單編號(hào),供會(huì)員或管理員進(jìn)行查詢。訂單提交到后臺(tái)后,由管理員進(jìn)行訂單處理,對(duì)于正常有效的訂單進(jìn)行物流發(fā)貨管理,對(duì)于無(wú)用的訂單進(jìn)行刪除處理。
上述功能經(jīng)分析,可歸納為:能實(shí)現(xiàn)商品管理,主要包括對(duì)所有的商品進(jìn)行分類、精品商品的推薦、特價(jià)商品的推薦、熱銷商品的展示、添加與維護(hù)等;對(duì)會(huì)員信息的管理功能;購(gòu)物車管理功能;訂單信息管理主要功能包括:訂單的產(chǎn)生、訂單的修改、訂單的付款、訂單發(fā)貨、訂單歸檔等;系統(tǒng)管理模塊主要功能包括:用戶登錄管理、用戶注冊(cè)管理、用戶權(quán)限管理、圖片上傳管理等的實(shí)現(xiàn)[5].具體分析如下。
1.1商品管理
網(wǎng)上商城業(yè)務(wù)員可以在商品管理模塊中完成對(duì)所有商品的分類、精品商品的推薦、特價(jià)商品的推薦、熱銷商品的展示、添加與維護(hù)等。商城相關(guān)業(yè)務(wù)員通過(guò)商品管理模塊可以查看管理發(fā)布的商品信息。并可按商品名進(jìn)行搜索,點(diǎn)擊某個(gè)商品名可以查看商品的詳細(xì)信息。
1.2會(huì)員管理管
理員可實(shí)現(xiàn)對(duì)會(huì)員基本信息的添加、修改、刪除管理,并設(shè)置會(huì)員的級(jí)別,是普通會(huì)員還是高級(jí)會(huì)員等。
會(huì)員注冊(cè)功能,實(shí)現(xiàn)網(wǎng)上商城會(huì)員的注冊(cè)。
會(huì)員登錄,網(wǎng)上商城注冊(cè)的會(huì)員可以通過(guò)登錄界面進(jìn)行系統(tǒng)的登錄。
1.3購(gòu)物車管理
會(huì)員將想要購(gòu)買的商品放入購(gòu)物車,并可以對(duì)購(gòu)物車內(nèi)的商品進(jìn)行退回或修改商品的數(shù)量,清空購(gòu)物車,及將購(gòu)物車中的商品結(jié)帳并生成訂單。
1.4訂單管理
該功能的建立主要是為了更好地實(shí)現(xiàn)網(wǎng)上商城的訂單管理工作。使得訂單管理在科學(xué)、快速的機(jī)制下完成。本功能主要解決會(huì)員進(jìn)行商品訂購(gòu)、錯(cuò)誤訂單撤銷、已付款訂單發(fā)貨、訂單數(shù)據(jù)年、月、日統(tǒng)計(jì)等問(wèn)題。
商品訂購(gòu)、訂單撤銷、付款訂單發(fā)貨、訂單數(shù)據(jù)統(tǒng)計(jì)等4個(gè)部分是訂單管理模塊的主要功能。
(1)商品訂購(gòu)。針對(duì)購(gòu)物車中的商品,通過(guò)計(jì)算可以產(chǎn)生商品的訂單信息,查看會(huì)員的訂單信息和所購(gòu)商品情況。
(2)訂單撤銷。會(huì)員對(duì)產(chǎn)生的訂單,在未付款的情況下,可以進(jìn)行刪除操作。
(3)付款訂單發(fā)貨。對(duì)會(huì)員所選擇的已付款商品進(jìn)行發(fā)貨管理。
(4)訂單數(shù)據(jù)統(tǒng)計(jì)。針對(duì)會(huì)員下達(dá)的訂單,可以按照時(shí)間段進(jìn)行統(tǒng)計(jì)分析,了解會(huì)員購(gòu)買商品的情況。
1.5物流管理
針對(duì)客戶已經(jīng)付款的商品,通過(guò)物流配送管理進(jìn)行商品的發(fā)貨??梢赃x擇物流的配送方式、可以添加商品的配送地址,會(huì)員也可選擇支付方式。
1.6系統(tǒng)管理
用戶完成客戶信息的注冊(cè),只有注冊(cè)成為用戶后方可登錄系統(tǒng)進(jìn)行商品的購(gòu)買。系統(tǒng)用戶管理、用戶權(quán)限管理、系統(tǒng)設(shè)置管理,用戶注冊(cè)管理,用戶登錄管理等5個(gè)功能是系統(tǒng)管理模塊包含的主要功能。
(1)系統(tǒng)用戶管理。通過(guò)系統(tǒng)用戶管理,系統(tǒng)管理員可以實(shí)現(xiàn)用戶信息添加、用戶信息修改,用戶信息刪除等操作。系統(tǒng)中的普通用戶可進(jìn)行個(gè)人信息的添加、修改、查詢等操作,同時(shí)可以進(jìn)行密碼修改。
(2)用戶權(quán)限管理。不同的用戶登錄系統(tǒng)后,根據(jù)賦予的權(quán)限進(jìn)行操作??蛻艨梢詾g覽圖書信息,下達(dá)訂單,圖書結(jié)算,熱銷圖書查看等。管理員可以實(shí)現(xiàn)客戶信息的維護(hù),管理客戶訂單等,高級(jí)管理員有最高的權(quán)限[6].
(3)系統(tǒng)設(shè)置管理。該功能實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)相關(guān)屬性的設(shè)置與維護(hù)管理。實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的備份、數(shù)據(jù)庫(kù)的恢復(fù)等操作,實(shí)現(xiàn)系統(tǒng)信息的交換(信息的導(dǎo)出和導(dǎo)入),普通用戶只能在權(quán)限范圍內(nèi)進(jìn)行相應(yīng)的個(gè)性化設(shè)置。
(4)用戶注冊(cè)管理。實(shí)現(xiàn)出版社對(duì)應(yīng)的客戶、出版社的業(yè)務(wù)員、發(fā)行公司的管理人員在該系統(tǒng)中的注冊(cè)操作。
(5)用戶登錄管理。實(shí)現(xiàn)該系統(tǒng)的所有使用者在該系統(tǒng)中進(jìn)行登錄的管理,在用戶名和密碼正確的情況下,可以順利地進(jìn)入系統(tǒng)。
2系統(tǒng)設(shè)計(jì)
系統(tǒng)設(shè)計(jì)就是根據(jù)系統(tǒng)功能需求分析結(jié)果,就如何實(shí)現(xiàn)上述功能,進(jìn)行總體架構(gòu)設(shè)計(jì)和核心功能模塊的設(shè)計(jì)。功能模塊的設(shè)計(jì)主要包括核心處理流程的設(shè)計(jì)和動(dòng)態(tài)圖的設(shè)計(jì)[7].
2.1系統(tǒng)總體架構(gòu)
本系統(tǒng)分為商品管理、會(huì)員管理、購(gòu)物車管理、訂單管理、物流管理、系統(tǒng)管理等6個(gè)功能模塊。系統(tǒng)總體架構(gòu)如圖1所示。
(1)數(shù)據(jù)層。數(shù)據(jù)層主要負(fù)責(zé)數(shù)據(jù)庫(kù)的訪問(wèn),用來(lái)管理用戶所需要的各種數(shù)據(jù)。該層直接訪問(wèn)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)進(jìn)行增、刪、改、查等操作。包括數(shù)據(jù)庫(kù)服務(wù)器、文件服務(wù)器和網(wǎng)絡(luò)服務(wù)器[6].
(2)應(yīng)用層。也叫業(yè)務(wù)邏輯層,該層是系統(tǒng)架構(gòu)中最核心的部分,位于數(shù)據(jù)層和表示層之間,起到承上啟下的作用。業(yè)務(wù)層主要操作系統(tǒng)的具體功能,主要包括操作數(shù)據(jù)層,對(duì)數(shù)據(jù)業(yè)務(wù)的邏輯處理進(jìn)行操作[7].該網(wǎng)上商城購(gòu)物系統(tǒng)的應(yīng)用層主要包括:商品信息管理、會(huì)員信息管理、購(gòu)物車信息管理、訂單信息管理、物流信息管理、系統(tǒng)信息管理等6個(gè)功能[8?9].
(3)表示層。表示層位于最上層,直接面向用戶,給用戶進(jìn)行界面展示,并提供一種交互式操作,同時(shí)接收用戶的不同請(qǐng)求并返回不同的數(shù)據(jù),為相應(yīng)的客戶端提供應(yīng)用程序的訪問(wèn)。包括銷售數(shù)據(jù)的錄入、銷售結(jié)果的展示和訂單信息的維護(hù)等[10].
2.2系統(tǒng)詳細(xì)設(shè)計(jì)
以商品管理模塊、會(huì)員管理模塊和訂單管理模塊為例,介紹基于Web的網(wǎng)上商城購(gòu)物系統(tǒng)的詳細(xì)設(shè)計(jì)。
2.2.1商品管理模塊的設(shè)計(jì)
(1)核心處理流程設(shè)計(jì)
會(huì)員點(diǎn)擊熱銷商品菜單可以查看發(fā)布的熱銷商品信息,并可按商品名進(jìn)行搜索,點(diǎn)擊某個(gè)商品名稱可以查看該商品的詳細(xì)信息。