• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于MVC模式的電子商務交易平臺構建

    2019-01-15 12:39瞿曉娟
    西部論叢 2019年1期
    關鍵詞:數據庫設計

    瞿曉娟

    摘 要:Web體系應用范圍的逐步擴大,以互聯網為基礎的電子貿易需求快速增長,構建一個便捷、成熟的服務平臺已經成為商業(yè)用戶提升貿易水平的重要技術選擇。MVC系統(tǒng)作為網絡平臺構建的基礎之一,本文主要介紹基于該種模式下,通過JSP、Servlet以及JavaBean技術,構建前臺服務模式以及后臺管理模塊的設計方法。

    關鍵詞:整體結構 技術細節(jié) 數據庫設計

    MVC模式屬于模塊(Model)、視圖(View)、控制器(Controller)的總稱,是Desktop程序的軟件開發(fā)系統(tǒng),近幾年在網絡平臺的構建方面應用范圍較廣。該種模式利用組件間低耦合度的設計思路,將軟件系統(tǒng)隔離為三個部分:用戶界面、程序控制以及數據處理。

    一、MVC整體結構與視圖、模型以及控制器的依賴關系

    1、MVC的完整結構

    MVC完整的結構如圖1所示,但圖1并不能稱之為嚴格意義上的類圖,該種結構圖只是借用類圖的模式來表示視圖、控制器以及模型之間的關系,結合結構圖可以看出:

    (1)View層與Model層存在雙向依賴耦合,一個方向上是關聯,一個方向上是依賴;(2)View層與Controller層間存在雙向依賴耦合,一個方向是關聯,一個方向是依賴;(3)Controller與Model層間存在單向關聯。為方便理解,給出圖2,對關聯和依賴做了編號以便展開。

    2、系統(tǒng)的正向依賴與反向依賴

    (1)正向依賴:上層視圖層對象和下層模型層某對象間存在關聯關系;(2)正向依賴:上層視圖層對象和下層控制層對象間存在關聯關系,上層請求下層轉發(fā)業(yè)務邏輯處理請求,即用戶在視圖層激發(fā)的業(yè)務請求,發(fā)給控制器層進行轉發(fā)控制;(3)正向依賴:上層控制層對象和下層模型層對象間存在關聯關系。3號關聯線表示控制層對象轉發(fā)給對應模型層業(yè)務對象處理來自用戶在視圖層的請求;(4)反向依賴:下層模型層對象和上層視圖層對象間存在依賴關系。4號依賴線表示底層的模型層對象向本地維護數組內的視圖層對象發(fā)出更新視圖消息,即當模型對象已經更新準備妥當時,要求更新視圖顯示;(5)反向依賴:下層控制器層對象和上層視圖層對象間存在依賴關系,和4類似但解決得是另一種情況時的視圖直接更新。當控制器層對象接收到來自視圖層消息后,可能不必更新模型層對象狀態(tài)而只需通知視圖改變部分顯示內容。5號依賴線表示由控制層通知視圖層已經就緒,要求切換顯示視圖。

    二、以MVC模式為基礎的電子交易平臺構建

    電子交易平臺設計的目的在于實現網絡平臺商務交流的整個流程,因此將平臺的用戶分為兩類,第一類是指平臺的顧客;第二類是平臺的管理者。面向顧客提供的服務功能包括:產品的展示、關鍵檢索、商品購買(包括購物車的收藏功能)、訂單查詢。管理員的使用功能包括:訂單交易的刪減與查詢、用戶管理以及管理產品庫存數量。

    1、MVC系統(tǒng)功能的具體實行程序。面向不同用戶的基礎性功能都需要一個以上的jsp頁面、servlet程序以及javaBean類進行協同操作,共同實現該項功能。用戶利用jsp的界面接口將數據信息輸入其中,servlet根據平臺用戶的實際請求,對javaBean類進行調用,并在此基礎上利用javjbean類來進行業(yè)務的處理工作,最后將處理后的數據傳遞給jsp界面,向用戶展示。

    2、MVC系統(tǒng)的技術細節(jié)。以MVC系統(tǒng)為基礎構建的電子平臺所有的數據傳輸都是利用request程序來完成的,在此基礎之上,保存周期較長的數據通過session對象進行保存,如注冊用戶的信息以及購物車等數據資料。

    3、不同模塊的功能。產品購買的模塊功能主要包括購物車信息、個人信息設置、訂單信息以及郵件發(fā)送;產品搜索的服務功能包括:按照價格條件進行篩選、關鍵字搜索、品牌信息、產品類型;產品管理的使用功能包括:貨物清點與計算、銷售情況調查、產品信息修改、新產品入倉;訂單管理模塊的主要功能有:依照條件查詢訂單、產品發(fā)貨、刪除訂單、查看訂單;用戶管理的功能包括增刪用戶以及發(fā)送通知。

    三、MVC交易平臺的整體設計

    1、數據庫的物理設計。由于MVC系統(tǒng)必需在Windows程序上運行,需要系統(tǒng)具備并發(fā)操作的功能,所以數據庫主要采用SQL Sever2005 DBMS程序,保證MVC的運行效率。與此同時,電子商務系統(tǒng)的構建還對承載運行的系統(tǒng)性能有著一定的要求,所以通常選擇SQL Sever2005程序默認的文件系統(tǒng)。用戶在進行操作前應該輸入特定的用戶名稱與口令,MVC將依照不同的用戶類型授予相應的使用、管理權限。

    2、基表的設計。基表是電子平臺的信息分類表格,對系統(tǒng)的不同功能進行劃分,便于客戶與管理者更好的應用平臺的系統(tǒng)功能。通常情況下,平臺將基表設計分為五種,即:商品信息表、訂單信息與訂單詳情表、用戶信息表以及通知信息表。其中商品信息表將goodsID作為主鍵,主要是對產品的信息進行記錄;用戶信息表將userID作為主鍵,對用戶使用信息進行記錄,通過grade來對不同的用戶等級進行標識,數字5在平臺中代表管理員的身份級別,數字1代表普通的用戶等級;訂單信息表主要是記錄訂單的詳細信息,包括日期、價格等,主鍵是orderID,外鍵為userID對應用戶信息表;訂單詳情表的主鍵是由orderID與goodsID聯合而成的,對訂單的貨物類型、數量、產品性質等信息進行記錄,外鍵則是orderID與goodsID,分別對應訂單與商品信息表;通知信息表的主鍵是managerID,主要記錄管理員向用戶發(fā)送的信息內容。

    結 語

    MVC模式的整體結構由模型、控制器以及視圖三部分組成,本質上屬于觀察者程序在電子平臺體系構建的變形使用,由于平臺的用戶注冊針對的是客戶與管理者,模型層與控制層分別維護不同的視圖層對象,因此需要對數據庫、系統(tǒng)功能、基表進行合理的設計,以保證電子貿易平臺的穩(wěn)定性。

    參考文獻:

    [1] 柯華坤,梁斌.基于MVC模式的電子商務教學實訓系統(tǒng)交易模塊的實現[J].電腦迷,2017(14);

    [2] 高群霞.基于MVC模式和多層架構的電子商務網站設計與實現[J].科技廣場,2017(1);

    [3] 盧德智,林宇恒.基于MVC設計模式的醫(yī)藥商務CMS分層優(yōu)化平臺設計與實現[J].現代計算機,2015(16).

    猜你喜歡
    數據庫設計
    醫(yī)療設備信息管理系統(tǒng)的設計與實現
    圖書館入館教育考試系統(tǒng)分析與設計
    試論數據庫設計在網站開發(fā)中的應用
    基于WEB的科研信息管理系統(tǒng)的設計與實現
    面向等級考試,探討高校理工科計算機基礎課程教學改革
    網站管理系統(tǒng)中數據庫設計的應用研究
    《數據庫原理及應用》在線考試系統(tǒng)的設計
    基于PHP+MySql的學生請銷假系統(tǒng)的設計
    基于.NET的電子政務系統(tǒng)設計
    計算機信息管理應用于圖書館探討
    辰溪县| 图片| 威信县| 咸阳市| 华亭县| 兰西县| 九江市| 白玉县| 镇沅| 浦东新区| 高要市| 嘉峪关市| 行唐县| 锦州市| 祁东县| 宁南县| 疏勒县| 关岭| 昌平区| 德江县| 滦平县| 汾西县| 栾城县| 巫溪县| 屯昌县| 日土县| 海口市| 亳州市| 津南区| 确山县| 清流县| 庄河市| 尖扎县| 青川县| 大渡口区| 监利县| 肃宁县| 通江县| 东阳市| 嘉黎县| 金乡县|