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