CRM系統(tǒng):電信企業(yè)CRM 系統(tǒng)的設計與實現(xiàn)
3.2 開發(fā)環(huán)境
硬件環(huán)境 :ORACLE 10G 數(shù)據(jù)庫服務器,配置4CPU、
8G 內(nèi)存;ORACLE10 數(shù)據(jù)庫客戶端,配置4CPU、8G 內(nèi)存。
軟件環(huán)境:在Windows XP 操作系統(tǒng)下,使用Weblogic9.
2 應用服務器,還需要安裝JSF、EJB3.0、JBOSS SEAM 等開發(fā)
框架,Myeclipse,PLSQL 等開發(fā)工具。
3.3 表示層(View層)
表示層的主要功能是實現(xiàn)CRM 系統(tǒng)的可視化界面,負責
與用戶交互,處理用戶的請求和將處理的結果反饋給用戶,
由JSP 頁面和資源文件組成。表現(xiàn)層采取MVC 的設計模式,
控制器從URL 調(diào)用用戶請求,根據(jù)規(guī)則執(zhí)行相應的Action 操
作。具體方法是在JSP頁面中使用JSF組件組合出用戶要求的
頁面呈現(xiàn),通過設置組件屬性與后臺的JavaBean 交互。每個
JavaBean 的屬性都被綁定到組件實例中,同時也定義了該組
件可以執(zhí)行的功能。以“新增市場活動”的觸發(fā)過程為例,當
JSP 頁面中的“確定”按鈕被點擊時,UICommand組件被激活,
addIbMktAct方法被執(zhí)行,相應動作執(zhí)行完之后,會返回一個邏
輯結果,這個結果會被傳遞到默認的NavigationHandler,它會去
匹配應用程序資源配置文件中相應的導航規(guī)則,然后按導航至
規(guī)則中的定義的顯示目標頁面。表示層在faces-config.xml中
指定導航規(guī)則,view-id 定義了動作來源的JSP 頁面,F(xiàn)romaction
元素定義了執(zhí)行動作的一個返回結果。如果該動作執(zhí)行
成功,框架將把頁面導航到由to-view-id元素定義的返回頁面。
3.4 業(yè)務邏輯層
業(yè)務邏輯層又稱服務層,是整個系統(tǒng)的核心,是為了提
供某個服務而暴露某個可調(diào)用接口的總稱。業(yè)務層接收表示
層的用戶請求,調(diào)用應用服務邏輯,通過持久層完成數(shù)據(jù)存取
操作,使用相應方法向表示層提供服務。在業(yè)務層起關鍵作用
的是EJB, 它將業(yè)務層與表示層粘合起來。在EJB中起核心作用
的是封裝了整個系統(tǒng)業(yè)務邏輯的JavaBean,它與系統(tǒng)功能直接相
關,同時起著調(diào)用持久層中持久化方法的作用。業(yè)務層主要暫
存輸入數(shù)據(jù)或持久層中數(shù)據(jù)、實現(xiàn)業(yè)務邏輯、被動接收controller
的調(diào)用或主動調(diào)用持久層中方法幫助數(shù)據(jù)持久化。其中,實體
域?qū)ο笥蒍avaBeans組成,一個JavaBean對應著數(shù)據(jù)庫中一張表,
這些JavaBeans包含與相應表中字段的屬性,并且都實現(xiàn)了setter
和getter方法,用來暫存輸入數(shù)據(jù)或從持久層中提取的數(shù)據(jù)。系
統(tǒng)開發(fā)時,可以按功能分類,每一類用一個JavaBean封裝其相
關業(yè)務邏輯。 并且因為本系統(tǒng)使用了JBOSS SEAM 框架,所以
只要為EJB3.0 組件提供一個簡單的注釋,就可以在JSF 中直接
使用EJB3.0的組件了,極大地簡化了應用編程。
3.5 持久層
持久層位于數(shù)據(jù)庫之上,是系統(tǒng)的根基,它的主要功能
是直接與數(shù)據(jù)庫交互,從數(shù)據(jù)庫中讀取數(shù)據(jù)交給業(yè)務層處理
或從業(yè)務層接收數(shù)據(jù)存入數(shù)據(jù)庫。持久層由封裝了持久化方
法的JavaBeans組成,封裝了訪問數(shù)據(jù)庫的常用方法,這些方
法通過配置文件關聯(lián)對象,完成從對象到數(shù)據(jù)庫的映射。持
久層的設計基于Hibernate架構,不需要關心具體的數(shù)據(jù)操作,
可以忽略數(shù)據(jù)庫腳本。
4 結束語
采用JBOSS SEAM框架替代傳統(tǒng)的Struts 、Spring等框
架實現(xiàn)電信營銷CRM 的開發(fā),使得開發(fā)項目更簡單、快捷,
能把主要精力放在業(yè)務邏輯上,而不用浪費在架構、分層、模
式和基礎設施搭建等工作上;該方法數(shù)據(jù)綁定出色,將數(shù)據(jù)
庫資源的管理事務的封裝完全隱藏了起來;組件注入機制更
簡單,代碼可以有效地重用,將單次設計變?yōu)楝F(xiàn)實。基于
JBOSS SEAM 框架的WEB 開發(fā)雖然剛剛起步,但由于其具備
眾多的技術優(yōu)勢,適應市場需求,符合時下流行的快速開發(fā)、
簡化框架的趨勢,有理由相信這是一個非常有前途的架構方
案,在未來有可能成為開發(fā)架構的主流。
參考文獻
[1]鄺文清,郭跟成,基于JSF框架Web應用開發(fā)的研究.計算機
應用研究.2007.
[2]王洪磊,周紹梅,郭華斌.基于JSF架構的Web應用程序研究
與開發(fā).計算機與現(xiàn)代化.2008.
[3]張國寶,梁正和,張新華.數(shù)字校園中基于JSF的通用查詢設
計.計算機技術與發(fā)展.2008.
[4]王峰,江勤繞,俞歡軍.基于JSF框架的信息管理系統(tǒng)的設計
和實現(xiàn).計算機工程與設計.2007.
[5]付明騰,劉東飛.JSF與EJB3.0集成應用研究.開發(fā)研究與設
計技術.2007.
[6]黎活明.EJB3.0入門經(jīng)典.北京:清華大學出版社.2008.
參考視頻編碼中的關鍵幀與其它幀編碼的不同,采用增量法
對狀態(tài)中的執(zhí)行上下文進行編碼,具體編碼方法如下:
將圖1中的狀態(tài)層次進行分組,每k層分為一組。對于每
組的第一層,將對程序或軟件中的所有變量及堆棧中的內(nèi)容
作為執(zhí)行上下文,并將它們按地址順序,先哈希表示存儲位
置的值,再哈希存儲位置中所存放的變量;對于每組的其它
層中的狀態(tài),對其執(zhí)行上下文與前一狀態(tài)的執(zhí)行上下文的差
異進行哈希運算,如由某一指令進行入棧操作將引起執(zhí)行上
下文的改變,則先對表示執(zhí)行前和執(zhí)行后的棧頂位置地址進
行哈希運算,再對當前棧頂中存儲的值進行哈希運算。
在該軟件哈希方案中,可以采用現(xiàn)有的流行的哈希函數(shù),
如MD5、SHA-1、SHA-256 和SHA-512 等。在應用該方案進
行軟件完整性保護時,可采用不同的K.與直接將這些函數(shù)應
用于軟件相比,該方案的安全性有很大提高。
5 結束語
本文對待保護軟件進行抽象,然后對能反映軟件行為的
蹤跡語義中的執(zhí)行上下文進行哈希運算。在應用所設計的軟
件哈希方案時,需要根據(jù)指定的參數(shù),應用相應次數(shù)的語義
函數(shù),然后對語義函數(shù)應用的結果進行哈希運算。新提出的
方案具有更高的安全性,而且新方案可以識別未通過驗證的
軟件是否已附加信息,使得現(xiàn)有的哈希函數(shù)產(chǎn)生碰撞。
參考文獻
[1] Cousot P, Cousot R. Abstract Interpretation: A Unified Lattice
Model for Static Analysis of Programs by Construction of Approximation
of Fixed Points [A]. Proceedings of the 4th ACM
SIGPLAN–SIGACT Symposium on Principles of Programming
Languages [C].ACM.1977.
[2] Cousot P, Cousot R. Systematic Design of Program Analysis
Frameworks [A].Proceedings of the 6th ACM SIGPLAN –
SIGACT Symposium on Principles of Programming Languages
[C].ACM.1979.
[3]Wang X, Feng D, Lai X, Yu H. Collisions for Hash Functions
MD4, MD5, HAVAL-128 and RIPEMD [R], CRYPTO.2004.
[4] Sasaki Y, Naito Y, Kunihiro N, Ohta K. Improved Collision
Attack on MD5 [EB/OL], Cryptology ePrint Archive: Report
2005/400,2005, http://eprint.iacr.- org/2005/400.pdf.
強力推薦:
天柏客戶關系管理系統(tǒng)
天柏客戶關系管理系統(tǒng)(CRM)是一款集專業(yè)性、實用性、易用性為一體的純B/S架構的CRM系統(tǒng),它基于以客戶為中心的協(xié)同管理思想和營銷理念,圍繞客戶生命周期的整個過程,針對不同價值的客戶實施以客戶滿意為目標的營銷策略,通過企業(yè)級協(xié)同,有效的“發(fā)現(xiàn)、保持和留住客戶”,從而達到留住客戶、提高銷售,實現(xiàn)企業(yè)利潤最大化的目的。通過對客戶進行7P的深入分析,即客戶概況分析(Profiling)、客戶忠誠度分析(Persistency)、客戶利潤分析(Profitability)、客戶性能分析(Performance)、客戶未來分析(Prospecting)、客戶產(chǎn)品分析(Product)、客戶促銷分析(Promotion)以及改善與管理企業(yè)銷售、營銷、客戶服務和支持等與客戶關系有關的業(yè)務流程并提高各個環(huán)節(jié)的自動化程度,從而幫助企業(yè)達到縮短銷售周期、降低銷售成本、擴大銷售量、增加收入與盈利、搶占更多市場份額、尋求新的市場機會和銷售渠道,最終從根本上提升企業(yè)的核心競爭力,使得企業(yè)在當前激烈的競爭環(huán)境中立于不敗之地。
關鍵詞:CRM,CRM系統(tǒng),CRM軟件,客戶關系管理,客戶管理軟件,客戶管理系統(tǒng),客戶關系管理軟件,客戶關系管理系統(tǒng)