趙國(guó)富
摘要:文章充分應(yīng)用了軟件工程的系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)思想,針對(duì)系統(tǒng)的應(yīng)用需求,從系統(tǒng)邏輯架構(gòu)設(shè)計(jì)、系統(tǒng)功能結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)三方面對(duì)系統(tǒng)進(jìn)行了總體設(shè)計(jì)。在詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)階段,對(duì)軟件系統(tǒng)的八大功能模塊進(jìn)行了子模塊的功能設(shè)計(jì),并給出系統(tǒng)主界面和關(guān)鍵代碼。該研究較好地滿足了銀行經(jīng)營(yíng)過(guò)程中的實(shí)際需求,有效地提高了我行客戶信息維護(hù)與積分管理的質(zhì)量和水平。
關(guān)鍵詞:客戶關(guān)系;積分管理;積分兌換
中圖分類號(hào):TP311.1? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)20-0090-03
1 背景
在商業(yè)銀行,積分以客戶為中心,是一種涵蓋多個(gè)應(yīng)用的綜合服務(wù),積分廣泛應(yīng)用于各行業(yè)[1]。近年來(lái),商業(yè)銀行為客戶提供全方位、多層次的細(xì)致服務(wù),各大銀行相繼進(jìn)行了客戶積分系統(tǒng)方面的嘗試。不斷擴(kuò)大積分的客戶范圍、業(yè)務(wù)種類及應(yīng)用項(xiàng)目等業(yè)務(wù),建立新型綜合積分服務(wù)體系[2]。目前,國(guó)內(nèi)外對(duì)客戶關(guān)系管理進(jìn)行研究的文獻(xiàn)主要集中在管理理念、營(yíng)銷策略和信息技術(shù)三個(gè)角度[3-4]。
本系統(tǒng)在設(shè)計(jì)和開(kāi)發(fā)過(guò)程中選擇COLDFUSION平臺(tái)作為客戶關(guān)系維護(hù)與積分管理系統(tǒng)開(kāi)發(fā)平臺(tái),選用Apache Web服務(wù)器,充分運(yùn)用Microsoft SQL Server數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)與實(shí)現(xiàn)信息管理系統(tǒng),并進(jìn)行相關(guān)測(cè)試驗(yàn)證。在客戶維護(hù)、積分累計(jì)、積分兌換等方面進(jìn)行了有效管理,系統(tǒng)的實(shí)際運(yùn)行取得了理想的成果,滿足了商業(yè)銀行經(jīng)營(yíng)過(guò)程中的實(shí)際需求,具有較強(qiáng)的實(shí)用性。
2 客戶關(guān)系管理的定義
目前還沒(méi)有統(tǒng)一定義。綜合現(xiàn)有的CRM定義,大概有三類[5]:
1) 從戰(zhàn)略和理念的宏觀層面對(duì)客戶關(guān)系管理進(jìn)行界定客戶關(guān)系管理;
2) 從企業(yè)管理模式、經(jīng)營(yíng)機(jī)制的角度進(jìn)行定義客戶關(guān)系管理;
3) 從微觀的信息技術(shù)、軟件及其應(yīng)用的層面對(duì)客戶關(guān)系管理定義客戶關(guān)系管理。
綜合所有CRM的定義,可以從理念、技術(shù)、實(shí)施三方面理解其內(nèi)涵[6]。其中,理念是CRM實(shí)施應(yīng)用的關(guān)鍵;技術(shù)是CRM實(shí)施的手段:實(shí)施是決定CRM是否成功的直接因素。
3 客戶關(guān)系管理系統(tǒng)設(shè)計(jì)
在系統(tǒng)需求的基礎(chǔ)上對(duì)銀行客戶信息維護(hù)與積分管理軟件系統(tǒng)進(jìn)行總體設(shè)計(jì),首先根據(jù)現(xiàn)有業(yè)務(wù)量進(jìn)行系統(tǒng)的架構(gòu)設(shè)計(jì),然后根據(jù)需求對(duì)系統(tǒng)各項(xiàng)功能結(jié)構(gòu)進(jìn)行設(shè)計(jì),最后進(jìn)行數(shù)據(jù)庫(kù)和數(shù)據(jù)表的設(shè)計(jì),嚴(yán)格根據(jù)系統(tǒng)需求做好總體設(shè)計(jì),對(duì)下一步的系統(tǒng)的詳細(xì)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)打好基礎(chǔ)。
3.1 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)邏輯架構(gòu)采用三層架構(gòu)設(shè)計(jì),把銀行客戶信息維護(hù)與積分管理業(yè)務(wù)應(yīng)用系統(tǒng)劃分為表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)和數(shù)據(jù)訪問(wèn)層(DAL),詳見(jiàn)圖1。表現(xiàn)層(UI):是用來(lái)把界面展現(xiàn)給用戶,使用戶輸入數(shù)據(jù)并得到系統(tǒng)返回的結(jié)果;業(yè)務(wù)邏輯層(BLL):是針對(duì)業(yè)務(wù)流程的各項(xiàng)業(yè)務(wù)邏輯,對(duì)具體業(yè)務(wù)進(jìn)行操作,對(duì)數(shù)據(jù)進(jìn)行分析處理;數(shù)據(jù)訪問(wèn)層(DAL):對(duì)數(shù)據(jù)庫(kù)進(jìn)行讀寫(xiě)操作,把邏輯層提交的數(shù)據(jù)請(qǐng)求從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)返回邏輯層或者寫(xiě)入數(shù)據(jù)庫(kù)。
COLDFUSION組件(簡(jiǎn)稱CFC或CF組件)是一種采用COLDFUSION標(biāo)記語(yǔ)言(CFML)所編寫(xiě)的可重復(fù)使用的程序單元,可方便的重復(fù)使用和維護(hù)代碼。COLDFUSION組件不僅能被COLDFUSION的任何應(yīng)用程序調(diào)用使用,而且也能被Flash的ActionScript調(diào)用,更能以網(wǎng)絡(luò)服務(wù)(Web Service)的形式,提供給其他程序語(yǔ)言(如JAVA和ASP .NET的程序語(yǔ)言)。
COLDFUSION組件(簡(jiǎn)稱CFC或CF組件)是一種采用COLDFUSION標(biāo)記語(yǔ)言(CFML)所編寫(xiě)的可重復(fù)使用的程序單元,可方便的重復(fù)使用和維護(hù)代碼。COLDFUSION組件不僅能被COLDFUSION的任何應(yīng)用程序調(diào)用使用,而且也能被Flash的ActionScript調(diào)用,更能以網(wǎng)絡(luò)服務(wù)(Web Service)的形式,提供給其他程序語(yǔ)言(如JAVA和ASP .NET的程序語(yǔ)言)。
使用 ColdFusion 組件 (CFC) 文件,您可以將代碼編譯到單獨(dú)的并可以被多次使用的庫(kù)中。CFC可以把Web站點(diǎn)的功能代碼單獨(dú)放置到獨(dú)立的文件中,可以被系統(tǒng)中其他頁(yè)面重復(fù)調(diào)用。您還可以將Dreamweaver 和CFC一起使用。
銀行客戶信息維護(hù)與積分管理系統(tǒng)使用Adobe COLDFUSION平臺(tái)開(kāi)發(fā),使用的該平臺(tái)已在多個(gè)跨國(guó)公司和大型企業(yè)成功應(yīng)用,世界500強(qiáng)有一半采用了該平臺(tái),把業(yè)務(wù)表現(xiàn)層與業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層進(jìn)行分層設(shè)計(jì)開(kāi)發(fā),中間通過(guò)數(shù)據(jù)接口或網(wǎng)絡(luò)進(jìn)行通信,有利于后期今后系統(tǒng)升級(jí)以后的系統(tǒng)維護(hù)工作。
3.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
根據(jù)系統(tǒng)需求分析和架構(gòu)設(shè)計(jì),從滿足用戶功能性和非功能性需求、系統(tǒng)架構(gòu)要求出發(fā),系統(tǒng)共設(shè)計(jì)劃分為八大業(yè)務(wù)功能子系統(tǒng),分別為部門(mén)管理、用戶管理、產(chǎn)品管理、禮品管理、客戶管理、客戶積分計(jì)算、積分查詢和積分兌換。系統(tǒng)功能結(jié)構(gòu)圖請(qǐng)參見(jiàn)圖2。
3.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
由于MSSQL數(shù)據(jù)庫(kù)良好的性能和應(yīng)用優(yōu)勢(shì)[7],銀行客戶信息維護(hù)與積分管理系統(tǒng)采用MSSQL數(shù)據(jù)庫(kù)。雖然對(duì)比MySQL等免費(fèi)數(shù)據(jù)庫(kù),MSSQL成本會(huì)高一些。但考慮系統(tǒng)數(shù)據(jù)量較大,系統(tǒng)的讀寫(xiě)壓力也較大,對(duì)事務(wù)一致性要求高,因此選擇了MSSQL數(shù)據(jù)庫(kù)。
首先在需求分析的基礎(chǔ)上,設(shè)計(jì)了系統(tǒng)的E-R模型,然后根據(jù)應(yīng)用功能分析以及E-R模型概念設(shè)計(jì)了數(shù)據(jù)表,最后對(duì)如何提高數(shù)據(jù)存取效率控制進(jìn)行了分析。
1)E-R模型設(shè)計(jì)
依據(jù)需求分析和架構(gòu)設(shè)計(jì),銀行客戶信息維護(hù)與積分管理系統(tǒng)功能包含了用戶、部門(mén)、客戶大量的實(shí)體。