系統架構師

當前位置 /首頁/職業師/系統架構師/列表

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

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

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

  一、系統技術解決方案

平臺確保了使用者從任何地點、任何裝置都可訪問其個人資料和應用程式,併為企業軟體開發提供解決方案。我們選用 平臺,運用技術進行動態網頁設計,它是一種可以放在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_(客戶走訪列表頁面)。