劉業(yè)峰
(沈陽(yáng)工學(xué)院 信息與控制學(xué)院 ,遼寧 撫順 133122)
基于BS結(jié)構(gòu)的B2C電子商務(wù)管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)
劉業(yè)峰
(沈陽(yáng)工學(xué)院 信息與控制學(xué)院 ,遼寧 撫順 133122)
該系統(tǒng)是基于ASP.NET技術(shù),采用Microsoft SQL Server 2012數(shù)據(jù)庫(kù),以微軟的.NET平臺(tái)作為系統(tǒng)的開(kāi)發(fā)平臺(tái)。分析了B2C電子商務(wù)管理系統(tǒng)的功能性需求、業(yè)務(wù)模型和非功能性需求。對(duì)B2C電子商務(wù)管理系統(tǒng)進(jìn)行模塊劃分,將其劃分為:用戶行為分析、商品管理、訂單管理、訂單結(jié)算、系統(tǒng)管理五個(gè)功能模塊。給出了各功能模塊的結(jié)構(gòu)圖、核心處理流程圖和主要功能的處理時(shí)序圖。對(duì)數(shù)據(jù)庫(kù)進(jìn)行了設(shè)計(jì),設(shè)計(jì)了該B2C電子商務(wù)管理系統(tǒng)的E-R圖。最后,進(jìn)行了各模塊的主要操作界面的實(shí)現(xiàn)。
用戶行為分析;電子商務(wù);B2C;數(shù)據(jù)挖掘
B2C電子商務(wù)管理系統(tǒng)就是一個(gè)連接企業(yè)和外界環(huán)境的管理信息系統(tǒng),企業(yè)可以利用它來(lái)訪問(wèn)各種外界資源,這種系統(tǒng)的用戶對(duì)象很多,主要包括企業(yè)的員工、客戶、以及上下游合作者,他們都可以利用這個(gè)系統(tǒng)來(lái)得到相應(yīng)的信息和服務(wù)[1]。此種系統(tǒng)可以和企業(yè)的內(nèi)容、商務(wù)和社區(qū)網(wǎng)絡(luò)等方便的連接起來(lái)。首先,企業(yè)可以利用這種系統(tǒng)來(lái)發(fā)布企業(yè)內(nèi)外部的相關(guān)信息;其次,B2C電子商務(wù)管理系統(tǒng)可以完成網(wǎng)上的交易;此外,這種系統(tǒng)還對(duì)虛擬社區(qū)有較好的支持功能,用戶可以利用它來(lái)進(jìn)行討論和交換信息[2]。
B2C電子商務(wù)管理系統(tǒng)建設(shè)最為重要的是長(zhǎng)期的管理和維護(hù),目前這方面的維護(hù)意識(shí)還不是很強(qiáng),與管理信息系統(tǒng)開(kāi)通時(shí)相比有明顯欠缺[3]。
符合要求的B2C電子商務(wù)管理系統(tǒng)應(yīng)具備如下條件:
1)此種系統(tǒng)的架構(gòu)應(yīng)包括企業(yè)相關(guān)的主題層次、內(nèi)容分類(lèi)等方面。此種系統(tǒng)的主題應(yīng)主要面向企業(yè)的相關(guān)產(chǎn)品或很想了解服務(wù)的客戶,而企業(yè)規(guī)模、實(shí)力等方面主要是對(duì)主題起到一定襯托作用,這樣就需要在分類(lèi)上加大主題內(nèi)容的渲染,且合理考慮到主題內(nèi)容的順序。
2)B2C電子商務(wù)管理系統(tǒng)還應(yīng)該對(duì)企業(yè)起到一定的宣傳作用,可以宣傳企業(yè)的精神、理念等,在進(jìn)行系統(tǒng)建設(shè)過(guò)程中,也應(yīng)考慮到這方面內(nèi)容。
3)在進(jìn)行系統(tǒng)規(guī)劃時(shí),還要考慮到企業(yè)產(chǎn)品營(yíng)銷(xiāo)和未來(lái)發(fā)展計(jì)劃等[4]。
B2C電子商務(wù)管理系統(tǒng)的結(jié)構(gòu)如圖1所示。該體系結(jié)構(gòu)主要包括:UI(User Interface)層、BL(Business Logic)層、ResourceAccess層、Entity層等。
1)實(shí)現(xiàn)對(duì)數(shù)據(jù)的展現(xiàn)與采集的層稱(chēng)之為UI(User Interface)層,它的主要職責(zé)是將數(shù)據(jù)采集的結(jié)果通過(guò)Entity object類(lèi)向BL層進(jìn)行提交[5]。
2)按照預(yù)定好的業(yè)務(wù)邏輯進(jìn)行UI層請(qǐng)求處理的層稱(chēng)之為BL(Business Logic)層。
3)能夠提供全面的資源訪問(wèn)功能的層稱(chēng)之為ResourceAccess層,該層的職責(zé)是對(duì)向上層屏蔽資源來(lái)源的支持[6]。
圖1 多層架構(gòu)的用戶管理體系結(jié)構(gòu)
4)UI/BEM/ResourceManager層主要實(shí)現(xiàn)了Entity側(cè)層的跨越,主要作用是在這些層之間進(jìn)行數(shù)據(jù)的傳遞。Entity側(cè)層中主要包含三類(lèi)Entity[7],如圖2所示。
圖2 三類(lèi)Entity類(lèi)型說(shuō)明
B2C電子商務(wù)管理系統(tǒng)中的用戶管理與很多業(yè)務(wù)有關(guān)聯(lián),造成代碼可讀性差、耦合度高,為將來(lái)系統(tǒng)功能的進(jìn)一步擴(kuò)展,通用性的進(jìn)一步增強(qiáng)帶來(lái)隱患。通過(guò)多層架構(gòu)技術(shù)能使得基于B/S結(jié)構(gòu)的B2C電子商務(wù)管理系統(tǒng)中的管理架構(gòu)在業(yè)務(wù)的層次清晰化,為將來(lái)系統(tǒng)功能的進(jìn)一步擴(kuò)展,系統(tǒng)通用性的進(jìn)一步增強(qiáng)提供便利,在實(shí)現(xiàn)輕量級(jí)的客戶端的同時(shí),用戶管理的效率提升,因此多層架構(gòu)體系是該系統(tǒng)開(kāi)發(fā)所需要的[8]。
通過(guò)分析電子商務(wù)平臺(tái)訪問(wèn)者的訪問(wèn)路徑和訪問(wèn)情況,根據(jù)訪問(wèn)數(shù)據(jù)進(jìn)行數(shù)據(jù)挖掘。通過(guò)數(shù)據(jù)挖掘結(jié)果可以了解該電子商務(wù)平臺(tái)的受歡迎程度、并了解調(diào)查對(duì)象的喜好和習(xí)慣。對(duì)電子商務(wù)平臺(tái)的效果進(jìn)行測(cè)試,根據(jù)測(cè)試結(jié)果進(jìn)行改進(jìn),并通過(guò)了解客戶需求,為他們介紹和展示網(wǎng)站的效果內(nèi)容與產(chǎn)品。
2.1 實(shí)現(xiàn)用戶行為分析
為實(shí)現(xiàn)基于B/S結(jié)構(gòu)的B2C電子商務(wù)平臺(tái)的目標(biāo),對(duì)資源進(jìn)行高效整合,分析用戶訪問(wèn)數(shù)據(jù)。用戶行為分析管理模塊也可以分為三個(gè)子模塊,作用主要是進(jìn)行數(shù)據(jù)管理、預(yù)處理和挖掘,各部分具體關(guān)系如圖3所示。
1)數(shù)據(jù)獲取模塊。此模塊的主要作用是獲取用戶的訪問(wèn)記錄,可以利用此模塊得到用戶的訪問(wèn)數(shù)據(jù),包括瀏覽的網(wǎng)頁(yè)地址、內(nèi)容和相關(guān)操作等,這些相關(guān)數(shù)據(jù)都可以通過(guò)爬蟲(chóng)程序得到[9]。
2)數(shù)據(jù)預(yù)處理模塊。此模塊主要是對(duì)前一個(gè)模塊得到的數(shù)據(jù)進(jìn)行凈化處理,將其中無(wú)關(guān)緊要的內(nèi)容去除掉,以此來(lái)更好的進(jìn)行數(shù)據(jù)挖掘和統(tǒng)計(jì)。
3)數(shù)據(jù)挖掘模塊。此模塊主要是統(tǒng)計(jì)分析用戶的訪問(wèn)記錄,并分析其訪問(wèn)情況和興趣主題之間的關(guān)系,以此來(lái)了解用戶的興趣和偏好情況。
圖3 基于數(shù)據(jù)挖掘的B2C電子商務(wù)平臺(tái)用戶行為分析架構(gòu)
2.2 實(shí)現(xiàn)商品管理
為實(shí)現(xiàn)B2C電子商務(wù)平臺(tái)工作電子化、網(wǎng)絡(luò)化的目標(biāo),并對(duì)分析所得商品資源進(jìn)行整合,接著建立這種系統(tǒng)的相關(guān)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù),以此來(lái)滿足相關(guān)客戶操作需求,如瀏覽信息、購(gòu)買(mǎi)產(chǎn)品等[10],基于B/S結(jié)構(gòu)的商品分類(lèi)如圖4所示。
圖4 基于B/S結(jié)構(gòu)的商品分類(lèi)
2.3 實(shí)現(xiàn)訂單管理
訂單管理模塊主要管理的對(duì)象有:訂單信息、購(gòu)物車(chē)、庫(kù)存、發(fā)貨情況、表單等?;贐/S結(jié)構(gòu)的商品庫(kù)存?zhèn)淞辖Y(jié)構(gòu)如圖5所示。
2.4 實(shí)現(xiàn)訂單結(jié)算
此模塊主要用于結(jié)算客戶所訂購(gòu)的商品。此種商務(wù)平臺(tái)在開(kāi)展相關(guān)活動(dòng)時(shí),需要得到財(cái)務(wù)支持,因而需要依據(jù)相應(yīng)的財(cái)物制度來(lái)對(duì)用戶行為進(jìn)行分析,這就需要建立商品結(jié)算模塊,以此來(lái)對(duì)客戶訂購(gòu)產(chǎn)品進(jìn)行結(jié)算。
2.5 實(shí)現(xiàn)系統(tǒng)管理
為了對(duì)此種系統(tǒng)進(jìn)行高效管理,需要利用到系統(tǒng)管理模塊,此模塊可以對(duì)系統(tǒng)的資源進(jìn)行有效管理并分享,還可以管理統(tǒng)計(jì)用戶信息。
圖5 基于B/S結(jié)構(gòu)的商品庫(kù)存?zhèn)淞?/p>
3.1 系統(tǒng)總體功能結(jié)構(gòu)
系統(tǒng)的總體功能結(jié)構(gòu)如圖6所示。
3.2 系統(tǒng)總體框架
如圖7所示的幾個(gè)層次的內(nèi)容構(gòu)成B2C電子商務(wù)管理系統(tǒng)架構(gòu),主要包括:信息技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)模塊,用戶界面模塊,標(biāo)準(zhǔn)、規(guī)范、政策法規(guī)模塊,數(shù)據(jù)獲取、分析與預(yù)處理模塊。
圖6 系統(tǒng)總體功能結(jié)構(gòu)圖
針對(duì)用戶行為分析的B2C電子商務(wù)管理系統(tǒng)架構(gòu),提出如圖8所示的基于B/S結(jié)構(gòu)的電子商務(wù)平臺(tái)與利用的整體架構(gòu)。
圖7 B2C電子商務(wù)管理系統(tǒng)架構(gòu)
圖8 用戶行為分析電子商務(wù)平臺(tái)的整體架構(gòu)
3.3 用戶行為分析模塊核心處理流程設(shè)計(jì)
以用戶行為分析模塊為例對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)。
圖9為用戶行為分析活動(dòng)圖主要實(shí)現(xiàn)了對(duì)數(shù)據(jù)信息的采集,并對(duì)相關(guān)記錄進(jìn)行查找,如果查到數(shù)據(jù),則對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,并進(jìn)行用戶行為特征的選擇、分析與挖掘。并對(duì)挖掘結(jié)果進(jìn)行相應(yīng)的應(yīng)用。
圖9 用戶行為分析活動(dòng)圖
圖10描述了用戶數(shù)據(jù)獲取的時(shí)序。用戶注冊(cè)登錄模塊的基本流程如下:
1)用戶輸入用戶名和密碼,并將登錄信息提交給LoginMag類(lèi)。
2)系統(tǒng)業(yè)務(wù)邏輯層接收到用戶信息后,分析判斷,如果判斷用戶為初次進(jìn)入系統(tǒng),則自動(dòng)跳轉(zhuǎn)到注冊(cè)頁(yè)面。
3)登錄成功之后,根據(jù)用戶的充值信息,進(jìn)行用戶數(shù)據(jù)的獲取。
4)獲取成功之后,進(jìn)行數(shù)據(jù)加工處理。
5)加工處理之后的數(shù)據(jù)顯示。
圖10 用戶數(shù)據(jù)獲取時(shí)序
通過(guò)分析系統(tǒng)需求得知,這種系統(tǒng)中的相關(guān)實(shí)體對(duì)象有“會(huì)員”、“商品”和“積分”,以下對(duì)其具體關(guān)系進(jìn)行說(shuō)明。
1)會(huì)員實(shí)體:此種實(shí)體主要有會(huì)員卡號(hào)、姓名、年齡、聯(lián)系電話、性別、身份證號(hào)、家庭住址、辦卡日期、卡類(lèi)型、郵箱等屬性。會(huì)員實(shí)體如圖11所示。
2)商品實(shí)體:此實(shí)體包括的對(duì)象主要有商品名稱(chēng)、數(shù)量、價(jià)格、對(duì)應(yīng)積分等。其具體關(guān)系如圖12所示。
圖11 會(huì)員實(shí)體
圖12 商品實(shí)體
通過(guò)用戶登錄網(wǎng)站的信息進(jìn)行用戶行為分析,為B2C電子商務(wù)平臺(tái)的相關(guān)功能模塊的設(shè)置和開(kāi)發(fā)提供依據(jù)和參考。用戶行為分析管理界面如圖13所示。
圖13 用戶行為分析管理界面
用戶行為分析模塊具有3個(gè)功能:數(shù)據(jù)獲取、數(shù)據(jù)預(yù)處理和數(shù)據(jù)挖掘3個(gè)內(nèi)容。數(shù)據(jù)獲取主要是收集用戶的購(gòu)買(mǎi)信息、瀏覽信息、支付和退換相關(guān)信息、商品和服務(wù)評(píng)價(jià)信息等。數(shù)據(jù)預(yù)處理是對(duì)上述信息進(jìn)行篩選,剔除不合理的信息。數(shù)據(jù)挖掘主要是針對(duì)預(yù)處理之后的數(shù)據(jù)進(jìn)行信息的充分挖掘,獲取潛在的、有價(jià)值的其他數(shù)據(jù)信息。
系統(tǒng)管理模塊主要管理的對(duì)象有:用戶權(quán)限、注冊(cè)信息、用戶登錄信息和系統(tǒng)設(shè)置等,以下進(jìn)行具體分析。
1)權(quán)限管理。不同類(lèi)型用戶登錄系統(tǒng)后具有的權(quán)限有明顯差異,對(duì)普通用戶而言可以進(jìn)行信息瀏覽,下達(dá)訂單,結(jié)算商品,查看相關(guān)商品信息等操作。管理員則可以在其權(quán)限范圍內(nèi)維護(hù)和管理客戶信息,此外還可以管理訂單,如果為系統(tǒng)管理員,則具有最高的權(quán)限。
2)系統(tǒng)設(shè)置管理。整個(gè)平臺(tái)的屬性和配置可通過(guò)系統(tǒng)設(shè)置管理模塊進(jìn)行設(shè)置。主要包括系統(tǒng)數(shù)據(jù)備份設(shè)置、系統(tǒng)數(shù)據(jù)恢復(fù)設(shè)置、系統(tǒng)數(shù)據(jù)的導(dǎo)出和導(dǎo)入設(shè)置等。
3)用戶注冊(cè)管理。實(shí)現(xiàn)電子商務(wù)管理信息系統(tǒng)對(duì)應(yīng)的客戶管理,系統(tǒng)業(yè)務(wù)員和系統(tǒng)管理人員均有權(quán)限進(jìn)行相關(guān)操作。
4)用戶登錄管理??梢酝ㄟ^(guò)此模塊來(lái)對(duì)全部用戶的登錄操作進(jìn)行管理,如果輸入的注冊(cè)信息正確,則可進(jìn)入系統(tǒng)界面。系統(tǒng)登錄管理的主界面如圖14所示。
圖14 用戶登錄界面
基于B/S結(jié)構(gòu)的B2C電子商務(wù)管理系統(tǒng)實(shí)現(xiàn)該B2C電子商務(wù)平臺(tái)對(duì)所銷(xiāo)售商品的有效管理,可以方便的對(duì)相關(guān)商品進(jìn)行展示。B2C電子商務(wù)平臺(tái)對(duì)應(yīng)的眾多客戶可以登錄該系統(tǒng)來(lái)選擇所需商品。在用戶行為分析的基礎(chǔ)上選擇購(gòu)物車(chē)技術(shù),這樣用戶在選擇商品時(shí)可以一次選擇多種商品,同時(shí)也可管理和修改商品相關(guān)信息。此種系統(tǒng)有快捷的在線結(jié)算功能,通過(guò)該系統(tǒng),用戶在確定相關(guān)信息無(wú)誤后,可以對(duì)所購(gòu)商品支付貨款,并查詢相關(guān)交易記錄。該系統(tǒng)的建成將是B2C電子商務(wù)平臺(tái)進(jìn)行日常信息管理的重要輔助工具。
[1]陳聯(lián)剛.項(xiàng)目驅(qū)動(dòng)下的電子商務(wù)實(shí)踐教學(xué)課程體系構(gòu)建研究[J].電子商務(wù),2016(10):76-77.
[2]李忠武.時(shí)間序列分析與數(shù)據(jù)挖掘[J].電子商務(wù),2016(11):41-44.
[3]曾 軍,呂 濤,張 勇.日照市“互聯(lián)網(wǎng)+”新業(yè)態(tài)創(chuàng)新模式研究[J].電子商務(wù),2016(11):28-29,34.
[4]楊寶龍,劉曉元,周利劍,等.基于信息生態(tài)學(xué)理論的管道完整性管理系統(tǒng)[J].油氣儲(chǔ)運(yùn),2014,33(06):609-614.
[5]霍春輝,張京心.基于云技術(shù)的電子商務(wù)發(fā)展模式解析——對(duì)國(guó)內(nèi)外典型企業(yè)的比較研究[J].經(jīng)濟(jì)問(wèn)題,2014(12):68-73.
[6]董 宇,安小米,錢(qián) 澄,等.基于開(kāi)放度的可控自管理科技數(shù)字資源集成平臺(tái)構(gòu)架[J].情報(bào)理論與實(shí)踐,2014,37(11):104-109,113.
[7]孫鴻飛,武慧娟,李晟光.基于知識(shí)圖譜的個(gè)性化推薦研究熱點(diǎn)與前沿分析[J].情報(bào)科學(xué),2012,30(12):1896-1900.
[8]江 頡,顧祝燕,高俊驍,等.基于敏感等級(jí)的云租戶數(shù)據(jù)安全保護(hù)模型研究[J].系統(tǒng)工程理論與實(shí)踐,2014,34(09):2392-2401.
[9]歐陽(yáng)佳,印 鑒,劉少鵬,等.一種有效的差分隱私事務(wù)數(shù)據(jù)發(fā)布策略[J].計(jì)算機(jī)研究與發(fā)展,2014,51(10):2195-2205.
[10]武 森,馮小東,楊 杰,等.基于MapReduce的大規(guī)模文本聚類(lèi)并行化[J].北京科技大學(xué)學(xué)報(bào),2014,36(10):1411-1419.
(責(zé)任編輯 魏靜敏 校對(duì) 張 凱)
Design and Development of B2C Electronic Commerce Management System Based on B/S Structure
LIU Ye-feng
(College of Information Engineering,Shenyang Institute of Technology,Fushun 113122,Liaoning Province)
The B2C Electronic Commerce Management System chooses the Microsoft.NET platform as its developing platform based on ASP.NET technology and using SQL Server Microsoft 2012 as the database.The functional requirements,business model and non-functional requirements of the system were analyzed.B2C E-commerce management system module was divided into five functional modules including user behavior analysis,commodity management,order management,order settlement,and system management.The structure diagram of each function module,the processing flow chart of the core and the processing sequence diagram of the main function were given.The system database was designed and the E-R chart design of the system was given.Finally,the main operation interface of each module was implemented.
User Behavior Analysis; E-commerce; B2C; Data Mining
2016-12-08
國(guó)家自然科學(xué)基金(61603262,61403071);沈陽(yáng)工學(xué)院博士啟動(dòng)基金(BS201503)
劉業(yè)峰(1981-),男,山東淄博人,副教授,博士,主要從事智能優(yōu)化算法及應(yīng)用、智能系統(tǒng)信息管控等方面的教學(xué)與科研工作。
10.13888/j.cnki.jsie(ns).2017.01.011
TP311.52
A
1673-1603(2017)01-0059-07