電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)分析

時(shí)間:2022-11-18 08:59:54

導(dǎo)語(yǔ):電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)分析一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢(xún)客服老師,歡迎參考。

電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)分析

【摘要】在互聯(lián)網(wǎng)不斷普及的時(shí)代背景下,電子商務(wù)平臺(tái)應(yīng)運(yùn)而生,國(guó)內(nèi)掀起了一陣網(wǎng)購(gòu)風(fēng)潮。電商、微商的發(fā)展前景一片大好,越來(lái)越多的商家的建立起自己的商務(wù)網(wǎng)站平臺(tái)。MVC技術(shù)是電子商務(wù)網(wǎng)站設(shè)計(jì)中的常用技術(shù),結(jié)合多層架構(gòu)對(duì)電子商務(wù)網(wǎng)站進(jìn)行研發(fā)和設(shè)計(jì),保證電子商務(wù)網(wǎng)站的安全性和可靠性。本文研究的主要內(nèi)容是MVC模式和多層架構(gòu)對(duì)電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)。

【關(guān)鍵詞】MVC模式;多層架構(gòu);電子商務(wù)網(wǎng)站設(shè)計(jì)

在設(shè)計(jì)電子商務(wù)網(wǎng)站的過(guò)程中需要加強(qiáng)網(wǎng)站的安全管理,提高網(wǎng)站的信息安全性和完整性。將電子商務(wù)中常見(jiàn)的弊端摘除,電子商務(wù)網(wǎng)站的運(yùn)行離不開(kāi)網(wǎng)絡(luò)。使用ASP.NEF平臺(tái)進(jìn)行網(wǎng)站構(gòu)建,相對(duì)于傳統(tǒng)WF模式,MVC模式更適用于各種網(wǎng)站系統(tǒng)。運(yùn)用了多層架構(gòu)的電子商務(wù)網(wǎng)絡(luò)具有很好的穩(wěn)定性和擴(kuò)展性,而且更便于維修。

1MVC模式與多層架構(gòu)對(duì)電子商務(wù)系統(tǒng)的設(shè)計(jì)

1.1MVC模式的概括。MVC模式是一種Web應(yīng)用程序的開(kāi)發(fā)模式,在MVC模式下Web應(yīng)用程序可以分為視圖、模型、控制器等三大部分,MVC模式可以對(duì)Web應(yīng)用程序進(jìn)行職能分工。一個(gè)模型可以對(duì)應(yīng)一個(gè)或者多個(gè)視圖。視圖可以負(fù)責(zé)對(duì)界面數(shù)據(jù)進(jìn)行采集,顯示用戶(hù)的請(qǐng)求,將程序中完成的模型處理結(jié)果顯示給用戶(hù)??刂破魇菍⒛P团c視圖進(jìn)行連接的紐帶,控制器可以完成用戶(hù)請(qǐng)求的接收和轉(zhuǎn)發(fā)動(dòng)作。模型是MVC設(shè)計(jì)模式的核心,封裝了系統(tǒng)的業(yè)務(wù)規(guī)則和核心流程,能夠接收到來(lái)自視圖的用戶(hù)請(qǐng)求和數(shù)據(jù)信息,將其處理完成之后返回交給視圖?;贏SP.NEF平臺(tái)的MVC框架可以幫助網(wǎng)站開(kāi)發(fā)人員快速、準(zhǔn)確、合理的構(gòu)建Web應(yīng)用系統(tǒng),保證電子商務(wù)網(wǎng)站的安全穩(wěn)定性。1.2多層架構(gòu)的概括。在B/S模式下的電子商務(wù)網(wǎng)站,使用的是三層架構(gòu)的方法,三層架構(gòu)分為:表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層。將三層架構(gòu)運(yùn)用到網(wǎng)站設(shè)計(jì)中可以實(shí)現(xiàn)系統(tǒng)的高內(nèi)聚,低耦合,對(duì)網(wǎng)站設(shè)計(jì)進(jìn)行明確分工,表現(xiàn)層用來(lái)完成數(shù)據(jù)與系統(tǒng)的交互,業(yè)務(wù)邏輯層負(fù)責(zé)處理數(shù)據(jù)業(yè)務(wù)邏輯,數(shù)據(jù)訪問(wèn)層是對(duì)網(wǎng)站中的數(shù)據(jù)庫(kù)進(jìn)行操作與維護(hù),完成數(shù)據(jù)的刪減和修改、更新工作。在電子商務(wù)網(wǎng)絡(luò)的設(shè)計(jì)中使用多層架構(gòu)是在三層架構(gòu)的基礎(chǔ)上再增添一個(gè)實(shí)體層,存放網(wǎng)站系統(tǒng)中產(chǎn)生的信息數(shù)據(jù)。對(duì)網(wǎng)站進(jìn)行分層管理,保證系統(tǒng)結(jié)構(gòu)更加清晰,有利于后期的維護(hù)和升級(jí)。結(jié)合MVC模式發(fā)揮多層架構(gòu)的優(yōu)勢(shì),完成對(duì)Web應(yīng)用系統(tǒng)的開(kāi)發(fā)。1.3系統(tǒng)框架結(jié)構(gòu)的設(shè)計(jì)。使用MVC模式和多層架構(gòu)對(duì)購(gòu)物網(wǎng)站進(jìn)行設(shè)計(jì),在網(wǎng)站中設(shè)置表現(xiàn)層、數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層和實(shí)體層,其中表現(xiàn)層用MVC模式設(shè)計(jì),在MVC模塊下存放簡(jiǎn)單的數(shù)據(jù)和屬性,在View模塊中存在網(wǎng)站的所有頁(yè)面,各個(gè)模塊各司其職,明確分工;在數(shù)據(jù)訪問(wèn)層中存放對(duì)數(shù)據(jù)庫(kù)的維護(hù)與操作;業(yè)務(wù)邏輯層存放對(duì)數(shù)據(jù)層的邏輯操作,實(shí)體層放置各個(gè)實(shí)體屬性的定義。1.4設(shè)計(jì)系統(tǒng)模塊。電子商務(wù)網(wǎng)站主要分為前臺(tái)和后臺(tái)兩大模塊,前臺(tái)主要與客戶(hù)進(jìn)行交互,后臺(tái)是對(duì)產(chǎn)品信息與用戶(hù)進(jìn)行管理。系統(tǒng)中有兩種用戶(hù)角色,分別是用戶(hù)和系統(tǒng)管理員。系統(tǒng)管理員是對(duì)登錄電子商務(wù)網(wǎng)站的后臺(tái)管理頁(yè)面后,對(duì)用戶(hù)、商品和訂單進(jìn)行管理;用戶(hù)則是通過(guò)網(wǎng)站出來(lái)的信息進(jìn)行查詢(xún)和瀏覽,在注冊(cè)還曾為會(huì)員之后將商品添加到購(gòu)物車(chē)中,完成訂購(gòu)或者查詢(xún)等操作。1.5設(shè)計(jì)數(shù)據(jù)庫(kù)。電子商務(wù)網(wǎng)站的數(shù)據(jù)庫(kù)關(guān)系著整個(gè)網(wǎng)站的運(yùn)行和信息資源完整等,數(shù)據(jù)庫(kù)中的內(nèi)容主要是用戶(hù)、商品、購(gòu)物車(chē)、訂單、管理員等實(shí)體的。用戶(hù)實(shí)體中有:用戶(hù)編碼、用戶(hù)密碼、用戶(hù)名、用戶(hù)地址、郵編、電話等;商品信息則是商品編碼、商品名稱(chēng)、圖片和價(jià)格等;購(gòu)物車(chē)則是購(gòu)物車(chē)編號(hào)、商品編號(hào)和數(shù)量,訂單包括訂單號(hào)、訂單總價(jià)和日期;管理員是管理員編號(hào)、姓名以及密碼[1]。

2MVC模式與多層架構(gòu)對(duì)電子商務(wù)系統(tǒng)的實(shí)現(xiàn)

2.1搭建多層架構(gòu)網(wǎng)站。在搭建多層架構(gòu)電子商務(wù)網(wǎng)站時(shí)需要有表現(xiàn)層、業(yè)務(wù)邏輯層、實(shí)體層和數(shù)據(jù)訪問(wèn)層等四層。首先構(gòu)建一個(gè)基于MVC模版的web應(yīng)用程序,然后往視圖、模式和控制器中添加系統(tǒng)需要文化和代碼,實(shí)現(xiàn)表現(xiàn)層的創(chuàng)建。在銅火鍋一個(gè)解決方案中添加“類(lèi)庫(kù)”,重命名為DLL,實(shí)現(xiàn)業(yè)務(wù)邏輯層的設(shè)計(jì),用同樣的方法完成數(shù)據(jù)訪問(wèn)層和實(shí)體層的創(chuàng)建。通過(guò)設(shè)置各層之間的關(guān)系建立各層之間的聯(lián)系,表現(xiàn)層引用業(yè)務(wù)邏輯層和實(shí)體層,業(yè)務(wù)邏輯層引用數(shù)據(jù)訪問(wèn)層和實(shí)體層,數(shù)據(jù)訪問(wèn)層引用實(shí)體層,實(shí)體層為最底層,不引用其他層。2.2數(shù)據(jù)庫(kù)鏈接。數(shù)據(jù)庫(kù)連接是電子商務(wù)網(wǎng)站實(shí)現(xiàn)過(guò)程中的關(guān)鍵內(nèi)容,基于MVC模式的Web應(yīng)用程序采用了NET技術(shù)實(shí)現(xiàn)與SQLServer數(shù)據(jù)庫(kù)的連接。在表現(xiàn)層的Web文件中添加數(shù)據(jù)庫(kù)連接配置語(yǔ)句,實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。在DAL層添加數(shù)據(jù)操作公共類(lèi)SQLHelpercs,完成數(shù)據(jù)庫(kù)的增、減、查、改操作,調(diào)用配置問(wèn)價(jià)中的數(shù)據(jù)庫(kù)字符串,實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接[2]。2.3系統(tǒng)測(cè)試。軟件測(cè)試是電子商務(wù)網(wǎng)站設(shè)計(jì)開(kāi)發(fā)中的重要內(nèi)容,在設(shè)計(jì)完網(wǎng)站之后,使用前臺(tái)測(cè)試、后臺(tái)測(cè)試和組合測(cè)試等方法對(duì)電子商務(wù)網(wǎng)站進(jìn)行測(cè)試,查看網(wǎng)站數(shù)據(jù)庫(kù)和后臺(tái)各功能模塊的運(yùn)行,在測(cè)試中出現(xiàn)的問(wèn)題要進(jìn)行記錄和解決,保電子商務(wù)網(wǎng)站的各項(xiàng)性能達(dá)到要求。

3結(jié)語(yǔ)

使用多層架構(gòu)和MVC模式對(duì)電子商務(wù)網(wǎng)站進(jìn)行分層開(kāi)發(fā),有利于后期維護(hù)與升級(jí)管理,基于MVC模式和多層架構(gòu)的電子商務(wù)網(wǎng)站運(yùn)用于多種電子商務(wù)場(chǎng)合。

作者:鄭潤(rùn)來(lái) 單位:邵陽(yáng)學(xué)院

參考文獻(xiàn)

[1]高群霞.基于MVC模式和多層架構(gòu)的電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].科技廣場(chǎng),2017,(1):56-58.

[2]吳越鐘.基于MVC模式的電子商務(wù)交易平臺(tái)[J].科協(xié)論壇,2012,(6):87-88.