1. 如何設計B2B電子商務網站的部門架構
我幫助 給撰稿啊~原創的設計B2B電子商務網站的部門架構.
2. 電子商務網站常用的系統架構哪些
一. 商品展示
站內搜索(搜索提示,搜索規則,搜索成功頁,搜索不成功頁,相似推薦)
導航(頻道導航,其他導航如銷售排行,廣告位,推薦位,文字鏈,also buy等)
商品分類(品牌分類,品類分類,屬性分類如剪裁形式)
登陸頁(商品列表頁,商品詳細頁,商品活動頁)
這里的訪問邏輯是:a /b/c分流消費者去往相對個性化的頁面,由登陸頁體現商家的核心訴求和價值傳遞,完成call-to-action的第一步。
二. 內容展示:內容展示較為簡單,對純購物品牌而言包括:
公告區
幫助中心
論壇(如需商城與論壇發生交互,則需自行開發,否則可集成discuz做同步登陸即可)
三. 訂單確認
訂單確認,就是幫助消費者正確提交訂單信息的環節,看似簡單,實則非常復雜,需要對很多信息邏輯判斷和處理,一般由2個部分組成:
購物車
訂單提交(返回購物車,收貨地址&地址薄,支付方式判斷,配送方式,發票,訂單標記,實付金額計算等等)
四. 支付系統
與一般的想像不同,支付系統其實並不簡單等於第三方支付工具接入:
外部支付系統(支付寶將介面,財付通介面,網銀直聯埠,信用卡分期埠)
內部支付系統(賬戶余額,積分,禮品卡,優惠券)
支付系統的邏輯設計不但需要考慮到各種極端情況的發生(如一張訂單先用禮品卡,再用積分,最後網銀支付),還要預留財務做賬所需的相關欄位,並充分考慮訂單取消之後如何回滾各類內部賬戶。
五. 用戶中心
注冊&登陸(快速注冊,完整注冊,注冊有禮,推薦注冊,密碼找回,主站id登陸,open-id登陸如qq,新浪微博等)
訂單中心(歷史訂單狀態,中間狀態訂單修改,物流追蹤)
服務中心(各類自助服務如退款申請,退換貨申請,建議與投訴等)
信息管理(用戶基本信息管理和賬戶信息管理)
一. 商品&促銷
商品管理(品類管理,品牌管理,單品管理)
促銷管理(活動管理和自定義活動模板管理)
在上述模塊中,最重要的是2個部分:單品管理中的批量產品生成的自動程序和活動管理中「共享與互斥」管理。前者用於大幅提升上新速度,後者避免促銷活動失控。
二. crm :crm是對b2c核心資源—會員的管理,服務與再營銷系統,包括如下部分:
會員管理(會員信息的增刪改查和到其他系統的鏈接)
用戶關懷(條件觸發和人工觸發相關edm &簡訊& ob)
定向營銷(會員分組和營銷活動管理)
客服管理(內容非常多,集成所有需前台與後台交互的功能,詳情還是看圖吧)
呼叫中心(ivr,坐席管理,統計報表,參數傳遞與窗口嵌入)
值得注意的,edm和簡訊通道市面上已經有成熟的外包服務商,一般都會外包;呼叫中心和在線客服自行開發成本太高,特別是呼叫中心系統,業務初期也都是外包的。
三. 訂單處理:訂單處理是在訂單未正式進入倉儲部門處理之前,對訂單的前置性處理環節。
訂單錄入(電話訂購,網上下單,外部團購訂單,無金額訂單錄入如禮品單)
訂單審核(自動審核和人工審核)
rma處理(rma申請單和rma處理單)
四. wms(warehouse management system倉庫管理系統)
wms的流程很長,功能模塊也很多,大致分為入庫管理,庫存管理,出庫管理和票據管理4個模塊四個模塊
五. 采購管理
供應商管理(供應商信息管理,合同發票管理)
采購單管理(po單管理,負po單管理)
庫存管理(庫存查詢,庫存佔用單,庫存變動log)
六 .財務管理:b2c的財務管理,主要是對供應商,渠道和內部費用支出的成本控制。
供應商結算
渠道結算
配送結算
內部結算
七. 報表管理:報表是b2c業務的宏觀表現,理論上說,每個部門的kpi都應該從中找到。
搜索報表(站內搜索量查詢)
銷售報表(多個維度銷量查詢,優惠券使用情況,報表導出)
財務報表
客服報表(客服日報和坐席報表),前者反映與消費者發生的日常交互(包括正常與異常),後者考核客服的工作績效
倉儲物流報表,這幾塊報表,是業務運作的核心,涉及到公司機密,就不能寫的太細了,見諒。
八. 系統設置:這塊大家都知道是幹嘛的,也就不多說了,分成三塊。
基礎設置(和業務有關的一些欄位值)
許可權設置(不同賬號的操作許可權和操作記錄)
其他設置
九. wa系統(web analytcis)
網站分析系統,幾乎全是外購,很少有能夠自建的,即使自建,最多做幾個簡單的模塊。用於實戰的,要麼是免費的ga(google analytics),要麼是昂貴的omniture。
3. 電子商務網站的基本架構
電子商務網站的基本架構設計
電子商務網站是以商務活動為中心進行的,而網站的盈利一般通過網站的會員制收費進行,網站的盈利點是網站根據網站的商務活動內容確定的,所以網站的基本架構設計既要以商務活動的業務內容、流程、相關規則為基礎,又要兼顧電子商務網站的收費體系.
網站基本架構的設計主要根據以下步驟進行:
2.1 確定電子商務網站功能定位
確定網站所涉及的商務活動的內容、商務活動的流程.比如我們在進行房產信息網的設計中,首先考慮確定網站發布房產信息的種類,確定了房源信息包括中介所的房源信息和個人的出售、出租信息,網站負責信息的發布和信息的管理.同時在確定了信息發布種類後,確定了信息處理的流程為房源信息輸入、會員資格審核、信息審核,信息發布.
2.2 確定網站的收費對象和收費規則
在網站所涉及的商務內容確定了的情況下,確定收費的對象和如何進行收費,以此為依據確定網站的欄目.網站欄目的劃分實際上就是系統的功能模塊劃分.在房產網站的系統設計中,確定了網站只對房產中介所進行收費,個人用戶免費,所以網站的主要欄目分為個人專區和中介所專區兩個主要欄目,同時根據功能的逐步擴大,這樣也就基本確定了網站的信息服務內容和方式.
2.3 確定網站的欄目的功能
在確定了網站的收費項目後,要確定網站的主要欄目和功能,包括網站的管理功能模塊、網站的信息發布方式、網站商務活動的發布以及網站導航欄等.
網站的功能欄目的設置和系統的主要功能模塊的劃分是相一致的.
網站業務介紹性欄目,應包括內容應包括會員申請流程,收費標准,網站運行規程等,使用戶對網站的服務有一個明確的了解,是擴大網站的會員用戶數量和提高網站的使用率都是必不可少的欄目.
網站的導航欄是網站的整體功能的全面介紹,使用戶對網站的功能有一個清晰的了解,也是網站不可缺少的欄目.
同時也應有網站運行的相關提示信息,比如在房產網站的設計中,我們在確定了收費對象和主要功能後,確定了網站首頁的主要欄目為中介所專區、個人專區、寫字間專區、新房樓市等欄目,同時加入了上網導航欄目對網站的主要功能進行介紹.
2.4 確定網站的信息流和控制流
在確定了網站的主要功能和商務活動的主要規則後,應該確定網站的信息流圖和控制流圖,作為資料庫設計的基礎.
在房產網的設計中,我們根據房產信息發布的功能和所確定的信息審核和控制流程,在確定了一個網站的數據流圖和控制流後,系統的運行控制流程也就確定下來了.
4. 電子商務的框架是什麼
電子商務套件是電子商務時代,基於ERPII思想的管理軟體,主要強調的是企業在整個產業鏈中的協同商務能力,以物流為基礎,物流、信息流、資金流、商務流四流合一,串起ERP、SCM、CRM、DRP等企業信息化應用的各個部分,是電子商務套件的顯著特徵。目前主流的電子商務套,國外以Oracle11i為代表,國內以博科的Open9000為代表。
本文以國內外主流的電子商務套件為例,講述電子商務套件的框架及設計理念。
一、產品框架
1、什麼是電子商務套件
電子商務套件是旨在增強整個價值鏈競爭優勢,採用基於活動管理的技術來評估各種業務流程,消除重復(即不增值)的活動;強調內部協作和外部協同;以物流管理為基礎,功能涵蓋ERP、CRM、SCM、DRP等企業信息化應用,同時支持企業間的協同商務。通過標准化的咨詢、實施和服務,為企業分階段快速部署行業化解決方案,在開放、集成的平台基礎之上,可以靈活地滿足用戶個性的需求及企業業務不斷變化的要求。
對於需要管理創新的中國企業來說,電子商務套件不單是軟體產品,而是為企業引進一種先進的管理思想,導入一套成熟的經營管理模式、管理方法和手段。
2、電子商務套件應用框架
電子商務套件為企業信息化搭建起一個戰略框架,在這個框架指導下,企業可以根據自身的實際需求迅速構築信息平台,同時可以靈活、動態地、有效地管理,並實現電子化的商業事務處理的能力,使企業可以持續保持在IT投入上的競爭力,在提供的專業、貼身的服務下塑造自己的獨特競爭優勢。在這一靈活彈性的框架下,電子商務套件供應商給出了在供應市場、消費市場、資本市場、知識市場具體應用解決方案,體現了作業層、管理層和決策層等不同層次的應用,真正實現物流、資金流、信息流、商務流四流合一。實現了企業的集成管理,使企業產、供、銷、人、財、物各個環節聯結成一個緊密銜接的有機整體,同時也為進一步實現產業鏈級的協同商務提供了保證。
電子商務套件主要的應用框架特點:
◆ 全面集成、功能完整應用解決方案
◆ 彈性、靈活、可成長
◆ 開放的體系,集成第三方應用
◆ 基於價值鏈,面向電子商務及產業級協同商務
◆ 標准化服務、快速實施
電子商務套件應用框架
3、子商務套件主要特點
電子商務套件針對不同企業的規模,不同企業的類型以及不同管理模式與管理流程,均能夠實現功能可裁剪性、系統可配置性、流程可重構性、平台可移植性。
主要特點:
◆ 基於架構式平台技術,開放、集成,可成長
◆ 跨平台操作,支持多種大型資料庫
◆ 先進的工作流技術,工作流程可自由定義
◆ 國際化應用,多語言、多幣種及多會計制度
◆ 協同商務,實現全程物流管理
◆ OLAP技術,實現多維多點智能分析
◆ 全面的預算管理,完善的KPI績效考核
◆ 支持多種生產管理模式,靈活的計劃應變功能
◆ 全面電子化的實時企業內部審計
◆ 支持移動計算技術,實現移動商務
4、電子商務套件的主要功能部件
國外電子商務套件產品,以Oracle 11i為例,主要的功能部件或者模塊包括:
◆ 市場營銷
◆ 銷售
◆ 服務
◆ 合同
◆ 財務
◆ 人力資源
◆ 供應鏈管理
◆ 定單管理
◆ 項目管理
◆ 采購
◆ 資產管理
◆ 生產製造
國內電子商務套件產品,以博科Open9000為例,主要的功能部件或者模塊包括:
◆ 財務管理
◆ 生產製造
◆ 購銷鏈管理
◆ 客戶關系管理
◆ 物流配送系統
◆ 零售系統
◆ 工作流及知識管理
◆ 企業內審
◆ 集團管理
◆ 商業智能
◆ 企業信息門戶
二、設計理念
電子商務套件的產品核心理念,主要包括:技術平台化,功能套件化,應用協同化。
以博科電子商務套件Open9000為例,產品理念的詳細情況闡述如下:
1、技術平台化
架構式平台技術是企業級應用軟體開發技術的一種趨勢,博科的Open9000平台是基於軟體構件技術,完全集成和開放的「通用對象化內核+客戶端界面」體系架構(構件應用框架),是目前國內在技術上居於領先的,最具規模的大型企業管理平台。構件應用框架,它常是針對特定應用領域的,表示構件復用所需的軟體結構架構,說明構件是如何組裝成應用系統的,以及它們是如何相互交互的,框架既反映了一個應用領域共性的功能和基本的支撐服務,代表更大、更高層次的設計復用模式,另外,它又具備靈活性和可擴充性,允許客戶根據特定應用需要,在一些可變的插入點上,接入所需特定功能的構件,進行客戶化。「通用對象化內核」是一個群件化結構的用於數據處理的構件倉庫,它包含了企業管理中各類基本業務內容和業務邏輯規則。在內核的基礎上,針對不同行業企業處理的特點和需求,抽取不同的構件進行組合。
博科電子商務套件正是基於這一軟體工程思想,基於這一平台技術實現的,並在此基礎上快速孵化出各種行業版本的解決方案。
平台技術的優勢:
◆ 可以使企業方便地、快速地、平滑地增加新的功能,新的構件同原有的構件可以集成在一起可靠地工作
◆ 可以特別靈活地、動態地重新配置,將一個構件替換為升級的新版本不必考慮對其它構件的適配
◆ 允許對給定的任務採用不同的軟體開發供貨商提供的軟體,企業在實現它的解決方案時具有選擇產品的充分自由
◆ 企業可以容易地、靈活地將為企業特別設計的構件與整個系統集成使用,從而實現企業的特殊需求
◆ 基於構件的解決方案能夠為進一步方便地擴展系統功能提供方便,因為定製的構件的介面也可以由用戶特殊構件的使用
2、功能套件化
對於ERP軟體來說,集成是第一位的。由於國內管理軟體起步較晚以及在產品發展規劃方面缺乏遠見,沒有考慮到不同產品的集成,甚至依靠收購的方式來增加完善功能,結果導致用戶在使用過程中形成了一個個信息孤島,無法發揮信息整合的作用。同時用戶可能面臨對於相同的基礎資料要分別維護,數據需要重復輸入之類的問題,一方面帶來無效勞動;另外為了得到想要的數據,不得不做大量的二次開發工作,這不但增加項目實施的難度,還會使預算大大超過計劃。這些都給企業信息化設置了陷阱。
博科是國內第一家倡導套件概念的軟體廠商,博科電子商務套件基於博科Open9000平台實現了大型企業應用程序的全面集成,其十一大功能部件涵蓋了公司的前台和後台辦公系統,不同的功能模塊均能互連互通,還提供了無縫實時的商業智能。
3、應用協同化
企業運作效率越來越依賴於各部門、各類不同應用的協同,而不是單一部門、單一應用的水平。由於電子商務的出現,人們開始從單純關注交易這一節點向關注商務全過程轉移,這將使協作擴大到整個供應鏈上企業業務之間的協作。在企業內部,有各部門之間的業務協同、不同的業務指標和目標之間的協同以及各種資源約束的協同。如協同的生產管理能根據現有可調配的人力、物力和設備能力等資源進行優化排產,以便實現按期交貨。而在企業之間,業務間的協同變得更為重要,也更難實現。在供應鏈上,企業為了滿足客戶和市場的需求,通常需要有三個層次的計劃:需求計劃、供應計劃、滿足需求計劃,通過實施這三個計劃來完成需求與供給的匹配,在相應執行層次上提供支持功能。
只有做好不同層次、不同業務間的協同,才能幫助企業提高其產品和服務的創新能力,優化企業內部的業務流程,合理調配企業及供應鏈上的資源,更好地實現企業的並行運作,提高企業和供應鏈整體的快速響應能力。
5. 電商網站的功能架構什麼意識
網站基本架構的設計主要根據以下步驟進行:
2.1 確定電子商務網站功能定位
確定網站所涉及的商務活動的內容、商務活動的流程.比如我們在進行房產信息網的設計中,首先考慮確定網站發布房產信息的種類,確定了房源信息包括中介所的房源信息和個人的出售、出租信息,網站負責信息的發布和信息的管理.同時在確定了信息發布種類後,確定了信息處理的流程為房源信息輸入、會員資格審核、信息審核,信息發布.
2.2 確定網站的收費對象和收費規則
在網站所涉及的商務內容確定了的情況下,確定收費的對象和如何進行收費,以此為依據確定網站的欄目.網站欄目的劃分實際上就是系統的功能模塊劃分.在房產網站的系統設計中,確定了網站只對房產中介所進行收費,個人用戶免費,所以網站的主要欄目分為個人專區和中介所專區兩個主要欄目,同時根據功能的逐步擴大,這樣也就基本確定了網站的信息服務內容和方式.
2.3 確定網站的欄目的功能
在確定了網站的收費項目後,要確定網站的主要欄目和功能,包括網站的管理功能模塊、網站的信息發布方式、網站商務活動的發布以及網站導航欄等.
網站的功能欄目的設置和系統的主要功能模塊的劃分是相一致的.
網站業務介紹性欄目,應包括內容應包括會員申請流程,收費標准,網站運行規程等,使用戶對網站的服務有一個明確的了解,是擴大網站的會員用戶數量和提高網站的使用率都是必不可少的欄目.
網站的導航欄是網站的整體功能的全面介紹,使用戶對網站的功能有一個清晰的了解,也是網站不可缺少的欄目.
同時也應有網站運行的相關提示信息,比如在房產網站的設計中,我們在確定了收費對象和主要功能後,確定了網站首頁的主要欄目為中介所專區、個人專區、寫字間專區、新房樓市等欄目,同時加入了上網導航欄目對網站的主要功能進行介紹.
2.4 確定網站的信息流和控制流
在確定了網站的主要功能和商務活動的主要規則後,應該確定網站的信息流圖和控制流圖,作為資料庫設計的基礎.
6. 架構電子商務網站的五個步驟分別是什麼
1.
電子商務網站的規劃與分析關繫到電子商務的經營效果,盲目的投入時間、人力、資金、經業務搬到網上運行,不但會造成浪費,更會與傳統渠道相沖突,影響客戶對公司的印象。
2.
電子商務網站的設計與開發的主要內容是根據網站的定位,確定網站的內容信息結構,風格基調和功能模塊。運用相關的開發技術和工具進行頁面設計與製作。以及在選定資料庫管理系統平台上進行資料庫的設計與管理
3.電子商務網站的好壞,都必須經過一定的測試來解決。測試的內容包括功能測試、性能測試、安全性測試、穩定性測試、瀏覽器兼容模式測試、連接測試等。進過測試後,就要把網站對外發布出去了。網站發布,簡單的說就是將構成整個網站的所有文件部署到WEB伺服器上,經過簡單的配置發布到互聯網上的過程。
4、確定網站的欄目的功能
在確定了網站的收費項目後,要確定網站的主要欄目和功能,包括網站的管理功能模塊、網站的信息發布方式、網站商務活動的發布以及網站導航欄等.
5. 電子商務網站推廣包括利用傳統的媒體廣告、利用搜索殷勤、網路廣告、BBS、新聞組、郵件列表公共關系等。
資料來源:http://www.netshop168.com/article-3380.html
7. 電子商務網站結構
電子商務網站結構是指網站中頁面間的層次關系;按性質可分為邏輯結構及物理結構。網站結構對網站的搜索引擎友好性及用戶體驗有著非常重要的影響;
電子商務網站結構在決定頁面重要性(即頁面權重)方面起著非常關鍵的作用;
電子商務網站結構是衡量網站用戶體驗好壞的重要指標之一。清晰的網站結構可以幫助用戶快速獲取所需信息;相反,如果一個網站的結構極其糟糕的話,用戶在訪問時就猶如走進了一座迷宮,最後只會選擇放棄瀏覽;
電子商務網站結構還直接影響搜索引擎對頁面的收錄,一個合理的網站結構可以引導搜索引擎從中抓取更多有價值的頁面;
電子商務網站結構對網站及網站中頁面的影響。搜索引擎對重要頁面的抓取;由於互聯網中信息量極其龐大,為了向用戶展示更多有價值的信息,搜索引擎會優先抓取每個網站中相對重要的頁面(即權重較高的頁面)然而,搜索引擎是怎樣發現這些重要頁面的呢?根據重要頁面的鏈接指向的頁面可能是重要頁面的思路;
搜索引擎首先會從權重相對較高的頁面(即源頁面)出發跟蹤其中的鏈接,從而抓取其他相對重要的頁面(即目標頁面);
通過電子商務網站結構分析,培基幫您設計高效、快捷的網站結構,提高網站的易操作性,讓客戶在最短的時間內找到想要的內容,改善客戶的操作體驗;
培基建議:
通過主頁可以到達任何一個一級欄目首頁、二級欄目首頁以及最終內容頁面;
通過任何一個網頁可以返回上一級欄目頁面並逐級返回主頁;
主欄目清晰並且全站統一;
通過任何一個網頁可以進入任何一個一級欄目首頁
不同主題的網站對網頁內容的安排會有所不同,但大多數網站首頁的頁面結構都會包括頁面標題、網站LOGO、導航欄、登錄區、搜索區、熱點推薦區、主內容區和頁腳區等構成;
參考資料:東莞培基官方網站
8. 電子商務網站一般架構有哪些
1.電子商務的基本概念電子商務是利用計算機及互聯網開展的各種商務活動。其中電子是手段,商務是目的。是通過網站的商務運作和會員制收費,達到盈利的目的。電子商務包括以下三部分內容:
電子:指信息基礎設施及相關應用系統,其中信息基礎設施包括internet 網路基礎和信息技術,應用系統應包括支持電子商務活動的網站。
商務:指業務內容、流程及規則,這是電子商務網站系統設計的基礎和依據。
信息:指業務活動中的數據,應完整、全面、實時、動態。業務活動所使用的數據也是網站系統資料庫設計的依據。Internet技術、信息技術系統和商務過程的有機集成形成了一個新的商務模型,即電子商務模型。2.電子商務網站的基本架構設計電子商務網站是以商務活動為中心進行的,而網站的盈利一般通過網站的會員制收費進行,網站的盈利點是網站根據網站的商務活動內容確定的,所以網站的基本架構設計既要以商務活動的業務內容、流程、相關規則為基礎,又要兼顧電子商務網站的收費體系。網站基本架構的設計主要根據以下步驟進行:2.1 確定電子商務網站功能定位 確定網站所涉及的商務活動的內容、商務活動的流程。比如我們在進行房產信息網的設計中,首先考慮確定網站發布房產信息的種類,確定了房源信息包括中介所的房源信息和個人的出售、出租信息,網站負責信息的發布和信息的管理。同時在確定了信息發布種類後,確定了信息處理的流程為房源信息輸入、會員資格審核、信息審核,信息發布。2.2 確定網站的收費對象和收費規則在網站所涉及的商務內容確定了的情況下,確定收費的對象和如何進行收費,以此為依據確定網站的欄目。網站欄目的劃分實際上就是系統的功能模塊劃分。在房產網站的系統設計中,確定了網站只對房產中介所進行收費,個人用戶免費,所以網站的主要欄目分為個人專區和中介所專區兩個主要欄目,同時根據功能的逐步擴大,這樣也就基本確定了網站的信息服務內容和方式。2.3 確定網站的欄目的功能在確定了網站的收費項目後,要確定網站的主要欄目和功能,包括網站的管理功能模塊、網站的信息發布方式、網站商務活動的發布以及網站導航欄等。網站的功能欄目的設置和系統的主要功能模塊的劃分是相一致的。網站業務介紹性欄目,應包括內容應包括會員申請流程,收費標准,網站運行規程等,使用戶對網站的服務有一個明確的了解,是擴大網站的會員用戶數量和提高網站的使用率都是必不可少的欄目。網站的導航欄是網站的整體功能的全面介紹,使用戶對網站的功能有一個清晰的了解,也是網站不可缺少的欄目。同時也應有網站運行的相關提示信息,比如在房產網站的設計中,我們在確定了收費對象和主要功能後,確定了網站首頁的主要欄目為中介所專區、個人專區、寫字間專區、新房樓市等欄目,同時加入了上網導航欄目對網站的主要功能進行介紹。 2.4 確定網站的信息流和控制流 在確定了網站的主要功能和商務活動的主要規則後,應該確定網站的信息流圖和控制流圖,作為資料庫設計的基礎。在房產網的設計中,我們根據房產信息發布的功能和所確定的信息審核和控制流程,確定房產網的基本數據流圖為: 實例:一個網站的數據流圖在確定了一個網站的數據流圖和控制流後 ,系統的運行控制流程也就確定下來了。3.網站的後台管理在網站的基本功能和數據流確定後,為了保證網站信息的准確性和有效性,應有完善的後台管理和維護系統,進行相關數據的審核,定期進行資料庫的維護和備份,進行繳費會員資格的管理,有效的保證網站的商務運作。我們在房產信息發布網站的後台管理系統的系統設計中,設計了一套完整的網站後台管理系統,主要功能包括房源信息管理如:房產信息審核、房產信息刪除、房產信息刪除確認;網站運行提示信息的管理,主要是對網站與商務運營有關的信息進行管理,使網站的用戶對網站的運行情況進行管理;網站會員資格的審核,對逾期未繳費的用戶取消會員資格;網站系統管理員許可權管理,對不同的網站系統管理人員進行授權使用不同的後台維護功能。4.網站的資料庫設計在確定了網站的主要商務的業務對象和業務流程後,可以確定了網站的數據流,也就可以進行資料庫設計。 在進行資料庫設計時,同樣和一般的應用系統開發一樣,應該注意信息的完整性和數據的獨立性。我們在房產網站的開發過程中,在資料庫的設計階段,對系統的資料庫按房源的基本信息、中介所信息、個人信息分別進行庫表的設計,同時對系統的維護信息、許可權管理等控制信息設計獨立的庫表,主要的資料庫表為房源信息表、中介所信息表、會員信息表等,這樣可以方便網站的信息輸入、資料庫查詢同時也方便網站後台的資料庫管理和資料庫維護。資料庫表數據的獨立性和數據冗餘直接影響數據的存取效率,影響網站的運行速度,所以在資料庫設計時一定要避免數據的冗餘性,同時要避免長資料庫表的設計。總結:在電子商務網站開發過程中,網站的商業運作模式決定了網站系統設計,一個功能清晰的網站的設計,一定要從網站的系統設計入手。
9. 電商前端架構設計
什麼是前端架構
說到架構,很容易拉出一系列的概念知識點,像系統架構、軟體架構、框架等等,這些不是今天探討的重點,大家可以下去網路來理解。架構的本質是什麼?其實也是一種管理。通常我們所說的管理,都是指對於任務和人員的管理,而架構管的是機器和代碼。比如說,機器的部署屬於運維的物理架構,SOA屬於服務架構,那麼,前端的架構指什麼呢?
長期以來,前端所處的位置是比較偏應用層,很薄的一層,而架構又要求深度和廣度,所以之前在前端裡面做架構,好比在小水塘里游泳,稍微撲騰兩下就到處碰壁。但最近這幾年來,隨著一些列新的技術和概念的出現,前端的范圍被大大拓展了,所以這一層逐漸變得大有可為。
單純從語言的角度來說,html、js、css是最簡單最容易上手的開發語言,不考慮模塊化、工具、壓縮優化,任何人都可以快速上手,完成一兩個功能簡單的頁面。在規模很小的項目中,前端技術要素彼此不會直接產生影響,因此無需架構相關的思考。由於前端語言這種靈活鬆散的特點,使得前端項目規模在達到一定規模後,工程問題凸顯,成為發展瓶頸,原來孤立的技術要素開始彼此產生影響,各種技術要素彼此之間開始出現關聯,要用模塊化開發,就必須對應某個模塊化框架,用這個框架就必須對應某個構建工具,要用這個工具,就必須對應某個包管理工具……這個時候,需要有人從比較高的角度去梳理、尋找適合自己團隊的集成解決方案。而這一系列解決問題的工具和手段就是所謂的前端架構。
架構的組成
組件框架
架構不等於框架這一點很好理解,相信大家都能夠很深入的說明這里的差別,框架是架構的重要組成部分,架構決定框架的選型,框架決定架構的技術路線。架構圍繞框架進行一系列的流程工具建設,從而形成完善自動的開發體系。
+框架不等於類庫,這里就是很多人困惑的點,你用的什麼框架?jquery、underscore、linq、seajs、requirejs等等,每個人都能夠列舉一大堆。但這個是不準確的,一套編碼框架是有一系列的元素組成:
開發模式,我們如何來實現代碼的職責分離。以前整個前端是mvc中v這一層,而現在前端內部也進行了mvc的邏輯細分,Javascript的MVC框架現在很多,有的強化m、有的強化c。每一個框架其實都有其特點的,並且有越來越多的創新改造,比如現在最流行的是mvvm。有angular、react等等。我們是為了引入mvvc才把他們納入到我們的開發體系,而不是因為他是一個好用的類庫。
通訊,模塊化、組件化是前端在推進開發模式過程中的一個過程產物,為了有效的進行組件隔離和獨立,現在有各種各樣的通信模型出來,不過由於實現簡單,代碼少,他往往是合入到某個類庫裡面,但本質也是一個類庫。比較成熟的比如:消息匯流排、事件模擬、緩存中轉、flux模型等等。
模板,我們用什麼樣的方式來集中的處理數據往html的轉換過程,這里就不用多展開,這種類庫現在太多了,光我們公司就有很多套,大家在代碼行、緩存管理、預編譯、運算性能、強大的語法等等各個維度不段追求各種極致。
基礎類庫最後才是傳統類庫,相信現在已經沒有同學會在項目中去約束團隊中的dom操作、常用函數、方法、非同步化等等各種很基礎東西,這個時候我們一般就是引入jq、zepto、underscor這些封裝好的東西就行了。核心就是為了改善編碼生產力。
對於框架的選型要從兩面看,一是看該框架的本領,二是看你們團隊的能耐。從經驗上給幾個點建議:
這里也可以順便展開聊一下現在前端產品的形態分類:
從這些分類裡面,我們這些年派生出了所謂全端和全棧的概念。但本質上怎麼走還是要由所在產品的形態來決定。
內容型Web站點 側重渲染方面的優化,前端邏輯比重小
操作型B/S系統 以數據和邏輯為中心,界面較規整
hybrid內置型,要處理緩存和一些本地介面,包括PC客戶端和移動端。現在的本地應用,基於很多考慮,都變成了混合應用,也就是說,開發這個應用的技術,既包含原生的代碼,也包含了嵌入的HTML5代碼
Web游戲,前端的邏輯非常重,在代碼結構上要求非常高的可管理性和更復雜的設計模式。
桌面應用型,現在有一些PC端的混合應用開發技術,比如node-webkit和hex,前者的典型應用是XDK,後者的典型應用是有道詞典,此外,豌豆莢的PC客戶端也是採用類似技術的,也有一些產品是用的qt-webkit。這類技術可以方便做跨平台,極大減少開發工作量。
大工程應該盡量避開谷歌產品,他的很多技術開源項目都是玩票性質的,GWT、Closure、Darty就是前車之鑒。曾今提出過很多的新技術,到現在還是獨家的,變出太大。包括現在angular,喜歡做斷崖式升級,做做運營後台系統問題不大,如果是線上系統的話,每次升級就是一次人月神話中的典型焦油坑。
關注應用場景,像剛才說到的boss後台是一種;另外我的平台是否有沉重的歷史包袱,需要兼容ie6,還是可以輕裝上陣;產品對於seo是什麼樣的態度?是否需要考慮自適應?或者我的團隊足夠大,能夠各搞一套?;產品特徵是強內容還是強交互或者是游戲性。這些都是選擇不同框架的主要出發點。
沒有最好,只有最適合自己的,基本上,針對每個平台,我們都可以列出一些主流框架,但不意味著你們都能駕馭得住。小馬過馬,老牛沒過膝,松鼠淹個半死,就是這么回事。但無論我們選擇什麼框架或決定自己動手造輪子,都勿忘初心,技術必須讓我們工作生活更為輕松愉快——我們只選擇我們能駕馭住的框架,我們不能保證它在一年後是否會過時落後。
而且按照我個人這么多年的經驗來看,任何框架都會過時,往往不是因為他不夠好,而是因為一定有更好的出來。我們再選擇一個框架或者一個類庫的時候就要想好,未來我如何拋棄他。至少不能成為我們引入新的框架的絆腳石。現實的工作中很多的團隊往往會陷入到年復一年的用今年的新框架去重構去年老框架代碼的歷史循環中去。對於引入框架如何盡量延長他的生命力,我個人的意見是選擇框架時去追求概念,而不是潮流,當我的架構可以接受新的設計概念的時候才去考慮引入新的框架。用設計理念的選擇代替框架的選擇。之所以這么說是因為我觀察到我們部門的後端架構的開發理念跟我進公司的時候是差不多的。更多你可以參考成都網站建設