999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2019-01-15 12:39:42瞿曉娟
西部論叢 2019年1期

瞿曉娟

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

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

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

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

1、MVC的完整結構

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

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

2、系統的正向依賴與反向依賴

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

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

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

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

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

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

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

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

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

結 語

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

參考文獻:

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

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

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

主站蜘蛛池模板: 欧美成人第一页| 欧美色视频在线| 国产精品大白天新婚身材| 日韩AV无码免费一二三区| 免费无码网站| 欧美综合区自拍亚洲综合绿色 | 黄网站欧美内射| 国产精品白浆无码流出在线看| 国产精品亚洲欧美日韩久久| 亚洲欧美精品在线| 亚洲色成人www在线观看| 亚洲最新地址| 91青青草视频| 伊人大杳蕉中文无码| 欧美一道本| 国产精品分类视频分类一区| 成人综合在线观看| 亚洲性一区| 欧美日韩在线亚洲国产人| 亚洲国产精品久久久久秋霞影院| 天天综合网站| 五月综合色婷婷| 久久久久无码精品| 欧美色伊人| 女人18毛片久久| 18禁黄无遮挡网站| 亚洲天堂网2014| 欧美精品在线观看视频| 亚洲天堂成人| 日韩视频精品在线| 69视频国产| 在线观看免费AV网| 国产99视频精品免费观看9e| 欧美专区在线观看| 日韩在线永久免费播放| 婷婷综合色| 久久99精品久久久大学生| 欧美在线网| 国产高清无码第一十页在线观看| 欧美人人干| 2021国产精品自拍| 国产美女精品一区二区| 国产精品三区四区| 茄子视频毛片免费观看| 久久精品这里只有精99品| 亚洲色成人www在线观看| 国产真实乱人视频| 91亚洲精品第一| 99re在线免费视频| 久久人人爽人人爽人人片aV东京热| 人妻一区二区三区无码精品一区| 欧美一级在线播放| 久久婷婷色综合老司机| 四虎综合网| 国产成a人片在线播放| 国产福利一区视频| 亚洲天堂在线免费| 第九色区aⅴ天堂久久香| 91在线视频福利| 国产精品久久久免费视频| 国产乱论视频| 无码专区国产精品一区| 久久男人视频| 91人妻在线视频| 在线视频一区二区三区不卡| 成人综合网址| 国产97视频在线观看| 毛片a级毛片免费观看免下载| 中国黄色一级视频| 全部毛片免费看| 亚洲激情区| 91国内视频在线观看| a级毛片免费网站| a天堂视频| 四虎亚洲国产成人久久精品| 在线观看国产精品一区| 精品天海翼一区二区| 亚洲国产天堂久久九九九| 中文字幕亚洲无线码一区女同| 成人一级黄色毛片| 欧美日韩国产高清一区二区三区| 亚洲一区二区日韩欧美gif|