?

鋁材B2B電子商務系統設計與實現 

2016-11-07 21:44孔堯曹曦文葉潤武郭華王洪
軟件導刊 2016年9期

孔堯曹曦文葉潤武郭華王洪初

摘要:采用B/S(瀏覽器/服務器)模式,實現會員登錄、信息查看、訂單和商品信息管理以及管理員后臺管理等諸多功能。選用ASP.net作為開發語言,SQLserver 作為后臺數據庫,提升了后臺管理功能,保證訂單快速、便捷處理,提高了工作效率,降低了人工成本。

關鍵詞:MVC框架;數據庫;B2B;B/S模式

DOIDOI:10.11907/rjdk.161566

中圖分類號:TP319

文獻標識碼:A文章編號文章編號:16727800(2016)009011702

作者簡介作者簡介:孔堯(1994-),男,江蘇新沂人,江蘇大學計算機科學與通信工程學院碩士研究生,研究方向為計算機語言;葉潤武(1990-),男,湖南常德人,江蘇大學計算機科學與通信工程學院碩士研究生,研究方向為壓縮傳感。

0引言

電子商務是指在互聯網[1]、企業內部網、增值網上以電子交易的方式進行交易活動和相關服務活動,也就是將傳統的購物模式電子化。一般分為B2B(BusinesstoBusiness企業對企業)、B2C(BusinesstoConsumer企業對消費者)和C2C(ConsumertoConsumer)等模式。

鋁材價格會隨時變化,購買者希望隨時查看價格。鋁型材網管理系統對鋁材價格信息更新和訪問權限起到很重要的作用,不同用戶享受不同的訪問內容,享受的價格優惠也不同?;贐2B的鋁型材網管理系統信息更新及時、安全性高,提高了交易效率。

1管理系統相關技術

在MVC架構中,基于B2B模式運用B/S結構開發了管理系統。

1.1B2B模式

B2B是指公司間通過互聯網技術以及各種網絡平臺進行交易的過程[2],其含有3個要素:買賣、合作、服務。在B2B模式中垂直模式向商業或制造業,分為上游與下游兩個方向。上游的供應商和生產商或商業零售商之間建立供貨關系,下游的經銷商和生產商建立銷貨關系。這種模式下的B2B網站與在線商店相類似,是企業利用網絡建設的一種虛擬商店。在這種網站中公司的商品得到宣傳,讓更多的顧客充分了解商品,從而促進交易。

B2B鋁型材網管理系統流程如圖1所示。

1.2B/S模式

在B/S(瀏覽器/服務器)模式中,通過客戶端的瀏覽器軟件向B/S服務器端發送訪問請求,B/S服務器端接到訪問請求后進行處理,服務器端將訪問請求生成SQL語句,在數據庫驗證該語句的合法性并進行數據處理。處理完后的數據返回到B/S服務器,由服務器將結果返回給瀏覽器,最終瀏覽器以Web網頁樣式展現結果[3]。圖2是B/S架構。

1.3MVC三層架構體系

MVC全名是Model View Controller,由模型(model)、視圖(view)、控制器(controller)組成,通過業務邏輯、數據、界面顯示分離的方法將繁多的代碼組織起來,在一個部件里將業務邏輯聚集。當升級和個性化定制界面及用戶交互時,不需要將業務邏輯重新編寫。MVC用于映射傳統的處理和輸出、輸入功能,是一種軟件設計典范[4]。圖3是MVC架構。

2管理系統架構設計

鋁材網管理系統功能模塊如圖4所示。

2.1游客管理模塊

在B/S結構框架下,用戶分為游客以及后臺管理員。普通游客通過網站前端進行會員注冊,注冊成功即可完善相關信息,同時可以瀏覽商品的采購信息、團購信息,以及參與團購或直接購買商品。

2.2管理員管理模塊

后臺管理員又分為管理員與一般管理員。一般管理員可以根據已注冊的顧客進行會員等級以及權限管理,對購買商品模塊、參與團購信息模塊、發起團購信息模塊進行訪問限制。通過商品信息管理,可以對商品價格、品種等一系列基礎信息及時更新。訂單管理可以處理會員購買的商品信息。

3系統開發與實現

3.1權限設計與實現

傳統的訪問權限管理是將用戶和訪問權限對應起來[5]。隨著網絡的快速發展,用戶訪問的信息資源不再單一于某一特定權限,訪問資源的結構更加復雜,規模也日益擴大,傳統的訪問權限管理機制很難滿足現實需求,因此產生了以角色形式訪問的控制機制(Role-Based Access Control,RBAC)[6]。 RBAC中的3大實體分別為:用戶、角色、權限。①用戶作為操作數據對象的控制者;②角色源于實際工作中的職務,一個職務就代表了在工作中處理某些事務的權利;③權限是對某一數據對象可操作的權利。將這個概念引入到權限管理中,就使得角色作為中間橋梁將用戶和權限聯系起來。一個角色可以看成是一組權限的集合,也可以看成是若干具有相同身份的用戶集合。

3.2數據庫開發與實現

SQL Server是一個全面、集成、端到端的數據解決方案,通過SQL Server數據庫會更加安全、高效、可靠地對企業數據進行管理。本項目選擇此數據庫作為數據控制平臺。數據庫中關鍵數據表見表1、表2、表3、表4。

用戶信息表代表所有用戶相關信息,其中的用戶級別有游客、會員、超級管理員和管理員,分別執行權限之內的不同功能。而角色表是用戶載體,一個角色中有多個用戶,當對一個角色進行約束時就代表所有用戶的權限約束,而每個角色容量都不一樣,此字段限制每個角色能夠容納的最多人數。功能模塊表將功能進行編號,附著于角色表,方便不同角色不同功能設置[7]。

4結語

鋁材B2B系統采用B/S結構,客戶端電腦載荷大大簡化,減輕了系統維護與升級的成本和工作量。B/S結構最大的優點就是可以在任何地方進行操作而無需安裝專門軟件。人們可以用多種方式訪問應用程序,MVC可以接受不同樣式的訪問,例如既可以通過電腦也可以通過手機移動端來購買商品。雖然購買方式不同,但是MVC可以實現同樣的構件在不同的界面使用。在基于角色權限管理系統設計中,可以很方便地對客戶進行權限管理,從而實現不同用戶對不同界面的訪問,使系統安全性提高,兼容性更強。

參考文獻參考文獻:

[1]鄢鋒,桂衛華,胡志坤,等.基于Socket的整流裝置遠程監控系統[J].計算機工程,2008(2):12511255.

[2]陳晴光.電子商務基礎與應用[M].北京:清華大學出版社,2010.

[3]朱永紅.基于BS模式的燃料管理系統研究[D].合肥:安徽大學,2007.

[4]林凱.基于MVC設計模式的Struts框架研究[J].科技信息,2008(8):2629.

[5]信科,楊峰,楊光旭,等.基于RBAC權限管理系統的優化設計與實現[J].計算機技術與發展,2011(5):4548.

[6]韓江.基于SSH2架構的Java Web通用權限管理的設計[J].智能計算機與應用,2014(3):154159.

[7]歐陽星明,張華哲.大型網絡MIS系統中基于角色的權限管理[J].計算機工程與應用,2000(6):112115.

責任編輯(責任編輯:杜能鋼)

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合