• 
    

    
    

      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)設計
      計算機信息管理應用于圖書館探討
      四会市| 平原县| 新野县| 汝城县| 闽侯县| 九台市| 宿州市| 拜城县| 陈巴尔虎旗| 银川市| 正阳县| 武川县| 南充市| 乐业县| 鄢陵县| 红河县| 额济纳旗| 新宁县| 措勤县| 徐水县| 柘城县| 宽甸| 锡林浩特市| 特克斯县| 陈巴尔虎旗| 页游| 临夏市| 余姚市| 桃江县| 墨竹工卡县| 泰和县| 苍山县| 临湘市| 积石山| 霍城县| 临夏市| 吉林市| 南宫市| 琼中| 万山特区| 南澳县|