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