CRM系統(tǒng):基于MVC設(shè)計(jì)模式的CRM設(shè)計(jì)與評(píng)價(jià)
1 MVC模式設(shè)計(jì)
模式的定義,模式是一種問(wèn)題的解決思路,它已經(jīng)適用于一個(gè)實(shí)踐環(huán)境,并且可以適用于其它環(huán)境。簡(jiǎn)單的說(shuō),設(shè)計(jì)模式就是在開(kāi)發(fā)大型系統(tǒng)時(shí),對(duì)整個(gè)系統(tǒng)的結(jié)構(gòu)進(jìn)行的一種構(gòu)架,比如模塊劃分,層次等。
MVC(Model-View-Controller)模式,即模型-視圖-控制器模式,其核心思想是將整個(gè)程序代碼分成相對(duì)獨(dú)立而又能協(xié)同工作的3個(gè)組成部分,具體的功能如下:模型(Model): 業(yè)務(wù)邏輯層,實(shí)現(xiàn)具體的業(yè)務(wù)邏輯、狀態(tài)管理的功能。視圖(View):表示層,就是與用戶實(shí)現(xiàn)交互的頁(yè)面,通常實(shí)現(xiàn)數(shù)據(jù)的輸入和輸出功能。控制器(Controller):控制層。起到控制整個(gè)業(yè)務(wù)流程的作用,實(shí)現(xiàn)View層與Model層的協(xié)同工作。
MVC各模塊的工作原理可以用下圖表示:
由于MVC設(shè)計(jì)模式做到了表現(xiàn)層和模型層的完全分離,它具有以下三個(gè)明顯的特點(diǎn):
1.多個(gè)視圖能共享一個(gè)模型。如同一個(gè)運(yùn)用可能提供web、Rich Client Platform、手持設(shè)備等多種訪問(wèn)方式,采用MVC模式多個(gè)視圖可以共享同一個(gè)模型,大大提高了代碼的重用性。
2.模型是自包含的,如果業(yè)務(wù)邏輯發(fā)生改變,相應(yīng)的模型改變后,可以不用更改前臺(tái)顯示頁(yè)面。
3.控制器能有效的提高運(yùn)用程序的靈活性和可配置性。
2 MVC設(shè)計(jì)模式對(duì)CRM的支持
2.1 與遠(yuǎn)程客戶的便捷交互
對(duì)于大多數(shù)公司的來(lái)說(shuō),客戶可能遍布于全球的各地,需要能提供一種有效而且便捷的方式,與客戶取得良好的交互。電子商務(wù)的興起,為公司提供了良好的機(jī)遇。電子商務(wù)體系中,很多企業(yè)間可通過(guò)網(wǎng)絡(luò)的連接,快速傳遞必要信息。這為公司提供了良好的與客戶交互的方式。公司可以為客戶提供購(gòu)買、付款、尋求服務(wù)支持、查詢產(chǎn)品與服務(wù)目錄、查詢訂單狀態(tài)等。
使用MVC設(shè)計(jì)模式,能有效的支持CRM(Customer Relationship Management,客戶關(guān)系管理)的這種需求,提供各種用戶界面的需求,如無(wú)線手持PDA,RCP,WEB,WEBGIS等多種表項(xiàng)界面。如圖1-1所示。
2.2 移動(dòng)商務(wù)
公司必須能為客戶提供各種實(shí)時(shí)的數(shù)據(jù)服務(wù),這就要求系統(tǒng)具有較強(qiáng)的實(shí)時(shí)交互功能。客戶關(guān)系管理系統(tǒng)要能提供基于GPRS、CDMA,WEBGIS技術(shù)的網(wǎng)絡(luò)計(jì)算功能。這樣用戶就可以通過(guò)各種移動(dòng)設(shè)備實(shí)現(xiàn)隨時(shí)、隨地訪問(wèn)客戶管理系統(tǒng),進(jìn)行工作任務(wù)的指派、各類企業(yè)信息的訪問(wèn)等,全面支持移動(dòng)辦公。
MVC模式有效的支持了PDA擴(kuò)展,WEBGIS的自由擴(kuò)展。如可以把客戶產(chǎn)品的實(shí)時(shí)信息發(fā)送到客戶的PDA上。有了GPS支持后,客戶甚至還可以通過(guò)WEBGIS的方式來(lái)查詢自己產(chǎn)品目前所在的位置。這就能為客戶提高全方位的實(shí)時(shí)查詢服務(wù)。如圖1-1所示
圖1-1
2.3 系統(tǒng)的可擴(kuò)展性
客戶關(guān)系管理系統(tǒng)要能為用戶提供柔性化的業(yè)務(wù)運(yùn)營(yíng)支撐平臺(tái),并且與企業(yè)業(yè)務(wù)流程進(jìn)行無(wú)縫的結(jié)合。這就要求系統(tǒng)具有較好的可擴(kuò)展性,能夠根據(jù)用戶需求及時(shí)的變動(dòng)系統(tǒng)流程,有效的支持用戶的需求。
由圖3-1知MVC模式的邏輯層和表示層是嚴(yán)格分開(kāi)的,也就是說(shuō)如果業(yè)務(wù)邏輯發(fā)生改變只需要改變邏輯層就可以,而不用修改多個(gè)表現(xiàn)層。底層的邏輯的修改與前臺(tái)顯示無(wú)關(guān)。所以MVC設(shè)計(jì)模式能有效的支持CRM系統(tǒng)易變的邏輯結(jié)構(gòu),增強(qiáng)CRM系統(tǒng)的可擴(kuò)展性。如圖1-1所示
2.4 客戶關(guān)系管理數(shù)據(jù)的復(fù)雜性
公司客戶關(guān)系的數(shù)據(jù)具有較強(qiáng)的分散性和多樣性,客戶遍布全球各地,不集中,個(gè)人客戶人數(shù)較多。為了能有效的挖掘客戶的相關(guān)統(tǒng)計(jì)信息,要求CRM系統(tǒng)具有復(fù)雜數(shù)據(jù)的處理能力,能夠提供快速的數(shù)據(jù)處理方式和豐富的顯示方式。
MVC設(shè)計(jì)模式能針對(duì)同一業(yè)務(wù)邏輯,采用多種不同的表項(xiàng)方式。這為CRM對(duì)復(fù)雜數(shù)據(jù)的處理帶來(lái)方便。采用RCP機(jī)制能實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)計(jì)算,能有效的避免WEB方式在數(shù)據(jù)處理上的不足。RCP能有效處理復(fù)雜的數(shù)據(jù),提供豐富的顯示界面,從而能有效的支持客戶管理信息的挖掘。
3 采用MVC設(shè)計(jì)模式的評(píng)價(jià)
通過(guò)上面兩節(jié)的分析,可以總結(jié)出采用MVC設(shè)計(jì)模式的優(yōu)點(diǎn)主要有:
同一業(yè)務(wù)邏輯可以支持多種不同的表方式,利與CRM系統(tǒng)為客戶提供多種不同的服務(wù)方式。建立一個(gè)立體的CRM系統(tǒng),與用戶保持全方位的接觸。
模型層和視圖層的分離,使的業(yè)務(wù)邏輯的變更實(shí)現(xiàn)變得簡(jiǎn)單,減少了CRM系統(tǒng)的維護(hù)成本。
性能穩(wěn)定的擴(kuò)展機(jī)制,使得CRM能夠根據(jù)業(yè)務(wù)的需要,適時(shí)的擴(kuò)展自身的功能,滿足客戶的需求,獲得公司決策所需的數(shù)據(jù)。
存在的不足主要是,視圖對(duì)模型數(shù)據(jù)的低效率訪問(wèn)。因?yàn)樵贑RM中,我們提供了多種不同的訪問(wèn)界面,視圖可能需要多次調(diào)用才能找到適合特定視圖的接口,以獲得足夠的顯示數(shù)據(jù),這可能導(dǎo)致系統(tǒng)的效率降低。其次如果有關(guān)表現(xiàn)層數(shù)據(jù)的業(yè)務(wù)邏輯改變后,需要更改各個(gè)顯示層,使得維護(hù)的難度增加。
綜上可得,MVC是適合CRM系統(tǒng)的一種設(shè)計(jì)模式,依據(jù)MVC設(shè)計(jì)模式,我們可以構(gòu)造適合企業(yè)客戶關(guān)系管理的系統(tǒng)。
強(qiáng)力推薦:
天柏客戶關(guān)系管理系統(tǒng)
天柏客戶關(guān)系管理系統(tǒng)(CRM)是一款集專業(yè)性、實(shí)用性、易用性為一體的純B/S架構(gòu)的CRM系統(tǒng),
它基于以客戶為中心的協(xié)同管理思想和營(yíng)銷理念,圍繞客戶生命周期的整個(gè)過(guò)程,針對(duì)不同價(jià)值的客
戶實(shí)施以客戶滿意為目標(biāo)的營(yíng)銷策略,通過(guò)企業(yè)級(jí)協(xié)同,有效的“發(fā)現(xiàn)、保持和留住客戶”,從而達(dá)
到留住客戶、提高銷售,實(shí)現(xiàn)企業(yè)利潤(rùn)最大化的目的。通過(guò)對(duì)客戶進(jìn)行7P的深入分析,即客戶概況分
析(Profiling)、客戶忠誠(chéng)度分析(Persistency)、客戶利潤(rùn)分析(Profitability)、客戶性能分析
(Performance)、客戶未來(lái)分析(Prospecting)、客戶產(chǎn)品分析(Product)、客戶促銷分析(Promotion)
以及改善與管理企業(yè)銷售、營(yíng)銷、客戶服務(wù)和支持等與客戶關(guān)系有關(guān)的業(yè)務(wù)流程并提高各個(gè)環(huán)節(jié)的自
動(dòng)化程度,從而幫助企業(yè)達(dá)到縮短銷售周期、降低銷售成本、擴(kuò)大銷售量、增加收入與盈利、搶占更
多市場(chǎng)份額、尋求新的市場(chǎng)機(jī)會(huì)和銷售渠道,最終從根本上提升企業(yè)的核心競(jìng)爭(zhēng)力,使得企業(yè)在當(dāng)前
激烈的競(jìng)爭(zhēng)環(huán)境中立于不敗之地。
關(guān)鍵詞:RM,CRM系統(tǒng),CRM軟件,客戶關(guān)系管理,客戶管理軟件,客戶管理系統(tǒng),客戶關(guān)系管理軟件,客戶
關(guān)系管理系統(tǒng)