電子商務(wù)網(wǎng)站設(shè)計與實現(xiàn)分析
時間:2022-11-18 08:59:54
導(dǎo)語:電子商務(wù)網(wǎng)站設(shè)計與實現(xiàn)分析一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
【摘要】在互聯(lián)網(wǎng)不斷普及的時代背景下,電子商務(wù)平臺應(yīng)運而生,國內(nèi)掀起了一陣網(wǎng)購風(fēng)潮。電商、微商的發(fā)展前景一片大好,越來越多的商家的建立起自己的商務(wù)網(wǎng)站平臺。MVC技術(shù)是電子商務(wù)網(wǎng)站設(shè)計中的常用技術(shù),結(jié)合多層架構(gòu)對電子商務(wù)網(wǎng)站進行研發(fā)和設(shè)計,保證電子商務(wù)網(wǎng)站的安全性和可靠性。本文研究的主要內(nèi)容是MVC模式和多層架構(gòu)對電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)。
【關(guān)鍵詞】MVC模式;多層架構(gòu);電子商務(wù)網(wǎng)站設(shè)計
在設(shè)計電子商務(wù)網(wǎng)站的過程中需要加強網(wǎng)站的安全管理,提高網(wǎng)站的信息安全性和完整性。將電子商務(wù)中常見的弊端摘除,電子商務(wù)網(wǎng)站的運行離不開網(wǎng)絡(luò)。使用ASP.NEF平臺進行網(wǎng)站構(gòu)建,相對于傳統(tǒng)WF模式,MVC模式更適用于各種網(wǎng)站系統(tǒng)。運用了多層架構(gòu)的電子商務(wù)網(wǎng)絡(luò)具有很好的穩(wěn)定性和擴展性,而且更便于維修。
1MVC模式與多層架構(gòu)對電子商務(wù)系統(tǒng)的設(shè)計
1.1MVC模式的概括。MVC模式是一種Web應(yīng)用程序的開發(fā)模式,在MVC模式下Web應(yīng)用程序可以分為視圖、模型、控制器等三大部分,MVC模式可以對Web應(yīng)用程序進行職能分工。一個模型可以對應(yīng)一個或者多個視圖。視圖可以負責(zé)對界面數(shù)據(jù)進行采集,顯示用戶的請求,將程序中完成的模型處理結(jié)果顯示給用戶。控制器是將模型與視圖進行連接的紐帶,控制器可以完成用戶請求的接收和轉(zhuǎn)發(fā)動作。模型是MVC設(shè)計模式的核心,封裝了系統(tǒng)的業(yè)務(wù)規(guī)則和核心流程,能夠接收到來自視圖的用戶請求和數(shù)據(jù)信息,將其處理完成之后返回交給視圖。基于ASP.NEF平臺的MVC框架可以幫助網(wǎng)站開發(fā)人員快速、準確、合理的構(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ù)訪問層。將三層架構(gòu)運用到網(wǎng)站設(shè)計中可以實現(xiàn)系統(tǒng)的高內(nèi)聚,低耦合,對網(wǎng)站設(shè)計進行明確分工,表現(xiàn)層用來完成數(shù)據(jù)與系統(tǒng)的交互,業(yè)務(wù)邏輯層負責(zé)處理數(shù)據(jù)業(yè)務(wù)邏輯,數(shù)據(jù)訪問層是對網(wǎng)站中的數(shù)據(jù)庫進行操作與維護,完成數(shù)據(jù)的刪減和修改、更新工作。在電子商務(wù)網(wǎng)絡(luò)的設(shè)計中使用多層架構(gòu)是在三層架構(gòu)的基礎(chǔ)上再增添一個實體層,存放網(wǎng)站系統(tǒng)中產(chǎn)生的信息數(shù)據(jù)。對網(wǎng)站進行分層管理,保證系統(tǒng)結(jié)構(gòu)更加清晰,有利于后期的維護和升級。結(jié)合MVC模式發(fā)揮多層架構(gòu)的優(yōu)勢,完成對Web應(yīng)用系統(tǒng)的開發(fā)。1.3系統(tǒng)框架結(jié)構(gòu)的設(shè)計。使用MVC模式和多層架構(gòu)對購物網(wǎng)站進行設(shè)計,在網(wǎng)站中設(shè)置表現(xiàn)層、數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和實體層,其中表現(xiàn)層用MVC模式設(shè)計,在MVC模塊下存放簡單的數(shù)據(jù)和屬性,在View模塊中存在網(wǎng)站的所有頁面,各個模塊各司其職,明確分工;在數(shù)據(jù)訪問層中存放對數(shù)據(jù)庫的維護與操作;業(yè)務(wù)邏輯層存放對數(shù)據(jù)層的邏輯操作,實體層放置各個實體屬性的定義。1.4設(shè)計系統(tǒng)模塊。電子商務(wù)網(wǎng)站主要分為前臺和后臺兩大模塊,前臺主要與客戶進行交互,后臺是對產(chǎn)品信息與用戶進行管理。系統(tǒng)中有兩種用戶角色,分別是用戶和系統(tǒng)管理員。系統(tǒng)管理員是對登錄電子商務(wù)網(wǎng)站的后臺管理頁面后,對用戶、商品和訂單進行管理;用戶則是通過網(wǎng)站出來的信息進行查詢和瀏覽,在注冊還曾為會員之后將商品添加到購物車中,完成訂購或者查詢等操作。1.5設(shè)計數(shù)據(jù)庫。電子商務(wù)網(wǎng)站的數(shù)據(jù)庫關(guān)系著整個網(wǎng)站的運行和信息資源完整等,數(shù)據(jù)庫中的內(nèi)容主要是用戶、商品、購物車、訂單、管理員等實體的。用戶實體中有:用戶編碼、用戶密碼、用戶名、用戶地址、郵編、電話等;商品信息則是商品編碼、商品名稱、圖片和價格等;購物車則是購物車編號、商品編號和數(shù)量,訂單包括訂單號、訂單總價和日期;管理員是管理員編號、姓名以及密碼[1]。
2MVC模式與多層架構(gòu)對電子商務(wù)系統(tǒng)的實現(xiàn)
2.1搭建多層架構(gòu)網(wǎng)站。在搭建多層架構(gòu)電子商務(wù)網(wǎng)站時需要有表現(xiàn)層、業(yè)務(wù)邏輯層、實體層和數(shù)據(jù)訪問層等四層。首先構(gòu)建一個基于MVC模版的web應(yīng)用程序,然后往視圖、模式和控制器中添加系統(tǒng)需要文化和代碼,實現(xiàn)表現(xiàn)層的創(chuàng)建。在銅火鍋一個解決方案中添加“類庫”,重命名為DLL,實現(xiàn)業(yè)務(wù)邏輯層的設(shè)計,用同樣的方法完成數(shù)據(jù)訪問層和實體層的創(chuàng)建。通過設(shè)置各層之間的關(guān)系建立各層之間的聯(lián)系,表現(xiàn)層引用業(yè)務(wù)邏輯層和實體層,業(yè)務(wù)邏輯層引用數(shù)據(jù)訪問層和實體層,數(shù)據(jù)訪問層引用實體層,實體層為最底層,不引用其他層。2.2數(shù)據(jù)庫鏈接。數(shù)據(jù)庫連接是電子商務(wù)網(wǎng)站實現(xiàn)過程中的關(guān)鍵內(nèi)容,基于MVC模式的Web應(yīng)用程序采用了NET技術(shù)實現(xiàn)與SQLServer數(shù)據(jù)庫的連接。在表現(xiàn)層的Web文件中添加數(shù)據(jù)庫連接配置語句,實現(xiàn)與數(shù)據(jù)庫的連接。在DAL層添加數(shù)據(jù)操作公共類SQLHelpercs,完成數(shù)據(jù)庫的增、減、查、改操作,調(diào)用配置問價中的數(shù)據(jù)庫字符串,實現(xiàn)與數(shù)據(jù)庫的連接[2]。2.3系統(tǒng)測試。軟件測試是電子商務(wù)網(wǎng)站設(shè)計開發(fā)中的重要內(nèi)容,在設(shè)計完網(wǎng)站之后,使用前臺測試、后臺測試和組合測試等方法對電子商務(wù)網(wǎng)站進行測試,查看網(wǎng)站數(shù)據(jù)庫和后臺各功能模塊的運行,在測試中出現(xiàn)的問題要進行記錄和解決,保電子商務(wù)網(wǎng)站的各項性能達到要求。
3結(jié)語
使用多層架構(gòu)和MVC模式對電子商務(wù)網(wǎng)站進行分層開發(fā),有利于后期維護與升級管理,基于MVC模式和多層架構(gòu)的電子商務(wù)網(wǎng)站運用于多種電子商務(wù)場合。
作者:鄭潤來 單位:邵陽學(xué)院
參考文獻
[1]高群霞.基于MVC模式和多層架構(gòu)的電子商務(wù)網(wǎng)站設(shè)計與實現(xiàn)[J].科技廣場,2017,(1):56-58.
[2]吳越鐘.基于MVC模式的電子商務(wù)交易平臺[J].科協(xié)論壇,2012,(6):87-88.