三層架構的客戶關係管理系統設計

基於三層架構的客戶關係管理系統分析與設計,基本實現了預期的目標,實現了企業範圍內的信息共享以及員工與客戶的自動化管理,使企業能更好地爲客戶提供服務。如果加以完善,則可以成爲具有整合交叉功能的、對全部客戶聯繫點進行管理的理想工具。

三層架構的客戶關係管理系統設計

  一、系統技術解決方案

平臺確保了用戶從任何地點、任何設備都可訪問其個人數據和應用程序,併爲企業軟件開發提供解決方案。我們選用 平臺,運用技術進行動態網頁設計,它是一種可以放在Internet中簡化應用程序開發的計算環境。C#作爲 平臺的第一語言,擁有C++的強大特性以及Visual Basic簡易特性,因此本系統選擇了C#語言來開發 Web 應用程序。提供了Microsoft SQL Server、OLE DB和XML公開數據源的一致訪問功能,數據共享應用程序可以使用來連接到這些數據源並檢索、操作和更新數據,因此我們選擇技術來訪問數據庫。SQL Server作爲後端數據庫,它與Web服務器協作,爲Web服務器和瀏覽器提供信息,可以直接存貯XML數據,可以將搜索結果以XML格式輸出。同時,它可以藉助基於角色的安全特性和網絡的加密功能確保應用程序處於比較安全的狀態。

  二、系統的基本需求

客戶關係管理系統(簡稱CRM)研究最重要的目標在於收集、整理、提煉客戶信息,以協助企業多地挖掘潛在客戶,獲取更多的客戶需求,保持並進一步提升與客戶之間的良關係。圍繞這一核心目標,需要從各方面收集與客戶相關的信息,如客戶基信息、客戶拜訪信息、客戶服務信息以及與客戶之間發生的業務信息等。這信息並不是單獨就可以存在的,必須與客戶建立相應的關聯,它就猶如一條鏈子,一頭是客戶,但無論這條鏈子有多長,無論這條鏈子與其他鏈子纏得有多緊,能順着鏈子找到鏈子的源頭,即客戶。概括起來,企業主要通過以下幾種方式來建立於維護與客戶的關係。方式一:拜訪客戶;方式二:開發老客戶資源;方式三:提升客戶關係;三種方式都涉及與客戶之間的交流,有的.是面向新客戶,有的是面向老客戶,也有的是向客戶送關懷等。針對以上三種方式進行簡單分析,可總結出CRM系統的基本需求。

  三、系統功能劃分

(一)客戶管理模塊。客戶管理模塊主要用於管理客戶基本信息,具體包括了四項子功能,如添加客戶、客戶維護、客戶走訪、客戶反饋。(二)客戶服務模塊。客戶服務模塊主要用於管理客戶服務信息,簡稱客服,有四項子功能,具體包括客戶服務、服務維護、客戶關懷、關懷總結。(三)產品信息模塊。產品信息模塊主要用於管理企業產品相關信息,具體包括產品類別、產品信息、信息維護、產品贈送、產品廣告五項子功能。(四)工作計劃模塊。工作計劃模塊主要用於管理企業內部制定、實施的與客戶相關的計劃信息,有四項子功能,具體包括計劃編制、計劃檢查、計劃維護、計劃總結。(五)系統維護模塊。系統維護模塊主要用於管理系統基礎數據以及登錄用戶信息,有四項子功能,具體包括用戶信息、部門信息、員工信息、用戶設置。

  四、系統的實現

(一)開發工具及環境配置。操作系統採用windows server2003。其數據庫模式採用關係數據庫,使用Microsoft SQLServer 2005作爲後臺數據庫管理系統。開發工具使用Visual Studio2008。(二)登錄模塊。系統登錄模塊用於驗證用戶身份,只有通過密碼、賬號等信息的驗證才能對用戶的身份做出判斷,是否有權限進入系統,本模塊是系統的最基本的功能模塊。考慮到用戶輸入賬號、密碼等信息時可能出現錯誤,此頁面還提供了相應的提示信息作用。其中,Userlogin方法對賬號、密碼的判斷分爲兩部分。第一部分,判斷賬號信息是否正確,這一步是對數據庫查詢實現的。第二部分,判斷密碼是否正確。在第一步的基礎之上獲取密碼信息,然後和用戶輸入的密碼信息進行比對,如果兩者一致的話,則表示輸入的賬號和密碼正確。在進行密碼驗證的同時使用了ToLower()方法,它將用戶輸入的密碼與數據庫中的密碼全都轉換成小寫,然後再進行比對。使用這種方法,用戶在輸入密碼的時候不需要區分大小寫。(三)客戶信息模塊的實現。該模塊是CRM系統中的基礎信息處理模塊,在整個系統中佔據很重要的位置。模塊需要實現的主要包括客戶基本信息管理、走訪客戶信息記錄以及客戶反饋信息登記等功能。其中包含七個頁面Cust_(客戶信息查詢頁面)、info_(客戶信息維護頁面)、info_(客戶信息列表頁面)、reply_(客戶信息編輯頁面)、reply_(客戶走訪反饋頁面)、vist_(客戶走訪編輯頁面)、vist_(客戶走訪列表頁面)。