梁肖裕,昝道廣
(山東科技大學(xué),濟(jì)南 250000)
當(dāng)今時(shí)代,信息技術(shù)飛速發(fā)展,電子商務(wù)逐步占據(jù)傳統(tǒng)銷售領(lǐng)域的手工工作。這一變化給擁有龐大客戶群體或者憑借客戶賴以生存的行業(yè)帶來巨大的沖擊。客戶至上的行業(yè)對電子化商務(wù)的需求越來越迫切。客戶關(guān)系管理系統(tǒng)把與客戶有關(guān)的業(yè)務(wù)流程整合起來,給企業(yè)提出了全面的客戶管理電子化方案,它以客戶為主題,以服務(wù)為重點(diǎn),增強(qiáng)客戶體驗(yàn),提高客戶滿意度與企業(yè)利潤水平,使得企業(yè)的競爭力實(shí)現(xiàn)整體提升,達(dá)到了競爭取勝而快速成長的目的。
本文所述CRM系統(tǒng)使用 B/S 架構(gòu)來搭建,然后以當(dāng)下流行 SSH 三大框架為基本的 MVC 設(shè)計(jì)模式,整個(gè)開發(fā)過程的開發(fā)語言是 JAVA 語言。將客戶關(guān)系管理系統(tǒng)分為 Web層、服務(wù)層、DAO層與實(shí)體層。第一層Web層是由Struts來進(jìn)行,第二層服務(wù)層由Spring來進(jìn)行,第三層 DAO 層是根據(jù)模塊需要然后與數(shù)據(jù)庫進(jìn)行溝通,并且編寫 DAO 接口實(shí)現(xiàn),第四層實(shí)體層有Hibernate 來進(jìn)行。數(shù)據(jù)庫系統(tǒng)是 SQL Server 2014 版。在 MVC設(shè)計(jì)模式中,有模型、視圖與控制器等,模型描述的是跟問題相關(guān)的邏輯抽象層;視圖描述的是模型的外在具體表現(xiàn);控制器連接著模型和視圖,控制器在視圖層獲取信息,然后將信息傳給模型,模型進(jìn)行業(yè)務(wù)轉(zhuǎn)換,處理結(jié)果再交給控制器,然后返回給視圖。
系統(tǒng)中有 Web 層、服務(wù)層、DAO 層與實(shí)體層。在 Web 層,主要是 Struts 來操作的,在 Web 層,里面會(huì)有 JSP 界面,還有編寫好的Action和Form表單,在JSP界面中,主要是對數(shù)據(jù)的操作,采集數(shù)據(jù),Action 是用于處理交互的控制類,而 Form 表單則是輸送數(shù)據(jù)和顯示數(shù)據(jù)的。在服務(wù)層,主要由 Spring 操作,在服務(wù)層,與業(yè)務(wù)邏輯緊密掛鉤,還有與 DAO 層掛鉤。DAO 層,主要與數(shù)據(jù)庫相關(guān)聯(lián),用于根據(jù)模塊來操作數(shù)據(jù)。實(shí)體層,是由Hibernate 來操作,主要是數(shù)據(jù)庫的映射關(guān)系,有一個(gè) Hibernate Mapping 映射文件。用戶使用 JSP 頁面,然后操作數(shù)據(jù),會(huì)經(jīng)過服務(wù)層的業(yè)務(wù)邏輯來調(diào)用 DAO,然后數(shù)據(jù)會(huì)在實(shí)體層進(jìn)行轉(zhuǎn)換,得到數(shù)據(jù)返回到原來的 JSP 頁面。
管理信息系統(tǒng)有很多平臺(tái)模式,目前常用的是客戶機(jī)/服務(wù)器和瀏覽器/服務(wù)器這兩種。本項(xiàng)目選擇了基于 B/S平臺(tái)模式的Web 管理系統(tǒng)。
采用 J2EE 的輕量級(jí)框架 SSH,建立在 J2EE基礎(chǔ)之上的SSH框架具備很大的優(yōu)勢,主要體現(xiàn)在安全性,強(qiáng)壯性與跨平臺(tái)型方面。在 SSH 中與組件相關(guān)的配置信息及關(guān)系一般都寫在XML 配置文件中,當(dāng)需求發(fā)生變化或者需要對系統(tǒng)進(jìn)行后期修改更新的時(shí)候,只需修改 XML 中的配置信息,即可使新的組件替代舊的組件,實(shí)現(xiàn)組件的可插拔式開發(fā)。與.Net 相比,SSH可以在對原系統(tǒng)做最小修改的基礎(chǔ)上,達(dá)到更新修改的目的。其次,SSH 是開源的框架,而且一般配合 Tomcat 這類服務(wù)器使用即可,不必像 EJB項(xiàng)目那樣,需要部署在 WebLogic 這類昂貴的大型服務(wù)器上,所以不但大大降低了開發(fā)成本,而且在一定程度縮短了開發(fā)周期。再者,SSH 作為輕量級(jí)框架,系統(tǒng)開銷相對就會(huì)比較小,對于企業(yè)的經(jīng)濟(jì)預(yù)算要求不高,且在后期維護(hù)過程中較為方便。
本客戶關(guān)系管理系統(tǒng)重在人機(jī)交互的實(shí)現(xiàn),用戶界面簡潔友好,使得用戶不需深入研究即可投入使用,操作簡單,系統(tǒng)易用。通過用戶界面的友好設(shè)置,再加上系統(tǒng)的簡單易用性,實(shí)施人員可以避免出現(xiàn)一些低級(jí)錯(cuò)誤,提高系統(tǒng)的使用壽命,減少后期維護(hù)多余的麻煩。
本系統(tǒng)的開發(fā),能幫助公司改善工作流程,一定程度上提高效率,在后續(xù)對客戶信息管理維護(hù)時(shí)也可以提供強(qiáng)有力的決策依據(jù),大大節(jié)省了開支,這是以前的手工管理不能做到的。且開發(fā)這種客戶關(guān)系管理系統(tǒng)不需要過分投入資金與人力,如今計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了許多的進(jìn)步。
對于一個(gè) CRM 系統(tǒng),安全性顯得尤為重要,直接關(guān)系到用戶對企業(yè)的信任與合作,系統(tǒng)中的不同角色的登錄設(shè)計(jì)保護(hù)了用戶的隱私不被泄露、不被隨意修改。此外,企業(yè)中的技術(shù)部門定期對系統(tǒng)維護(hù)升級(jí),保證了系統(tǒng)的正常運(yùn)行與安全性,不受外界因素影響。