趙國富



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