梁肖裕,昝道廣
(山東科技大學,濟南 250000)
當今時代,信息技術飛速發展,電子商務逐步占據傳統銷售領域的手工工作。這一變化給擁有龐大客戶群體或者憑借客戶賴以生存的行業帶來巨大的沖擊。客戶至上的行業對電子化商務的需求越來越迫切。客戶關系管理系統把與客戶有關的業務流程整合起來,給企業提出了全面的客戶管理電子化方案,它以客戶為主題,以服務為重點,增強客戶體驗,提高客戶滿意度與企業利潤水平,使得企業的競爭力實現整體提升,達到了競爭取勝而快速成長的目的。
本文所述CRM系統使用 B/S 架構來搭建,然后以當下流行 SSH 三大框架為基本的 MVC 設計模式,整個開發過程的開發語言是 JAVA 語言。將客戶關系管理系統分為 Web層、服務層、DAO層與實體層。第一層Web層是由Struts來進行,第二層服務層由Spring來進行,第三層 DAO 層是根據模塊需要然后與數據庫進行溝通,并且編寫 DAO 接口實現,第四層實體層有Hibernate 來進行。數據庫系統是 SQL Server 2014 版。在 MVC設計模式中,有模型、視圖與控制器等,模型描述的是跟問題相關的邏輯抽象層;視圖描述的是模型的外在具體表現;控制器連接著模型和視圖,控制器在視圖層獲取信息,然后將信息傳給模型,模型進行業務轉換,處理結果再交給控制器,然后返回給視圖。

系統中有 Web 層、服務層、DAO 層與實體層。在 Web 層,主要是 Struts 來操作的,在 Web 層,里面會有 JSP 界面,還有編寫好的Action和Form表單,在JSP界面中,主要是對數據的操作,采集數據,Action 是用于處理交互的控制類,而 Form 表單則是輸送數據和顯示數據的。在服務層,主要由 Spring 操作,在服務層,與業務邏輯緊密掛鉤,還有與 DAO 層掛鉤。DAO 層,主要與數據庫相關聯,用于根據模塊來操作數據。實體層,是由Hibernate 來操作,主要是數據庫的映射關系,有一個 Hibernate Mapping 映射文件。用戶使用 JSP 頁面,然后操作數據,會經過服務層的業務邏輯來調用 DAO,然后數據會在實體層進行轉換,得到數據返回到原來的 JSP 頁面。
管理信息系統有很多平臺模式,目前常用的是客戶機/服務器和瀏覽器/服務器這兩種。本項目選擇了基于 B/S平臺模式的Web 管理系統。
采用 J2EE 的輕量級框架 SSH,建立在 J2EE基礎之上的SSH框架具備很大的優勢,主要體現在安全性,強壯性與跨平臺型方面。在 SSH 中與組件相關的配置信息及關系一般都寫在XML 配置文件中,當需求發生變化或者需要對系統進行后期修改更新的時候,只需修改 XML 中的配置信息,即可使新的組件替代舊的組件,實現組件的可插拔式開發。與.Net 相比,SSH可以在對原系統做最小修改的基礎上,達到更新修改的目的。其次,SSH 是開源的框架,而且一般配合 Tomcat 這類服務器使用即可,不必像 EJB項目那樣,需要部署在 WebLogic 這類昂貴的大型服務器上,所以不但大大降低了開發成本,而且在一定程度縮短了開發周期。再者,SSH 作為輕量級框架,系統開銷相對就會比較小,對于企業的經濟預算要求不高,且在后期維護過程中較為方便。
本客戶關系管理系統重在人機交互的實現,用戶界面簡潔友好,使得用戶不需深入研究即可投入使用,操作簡單,系統易用。通過用戶界面的友好設置,再加上系統的簡單易用性,實施人員可以避免出現一些低級錯誤,提高系統的使用壽命,減少后期維護多余的麻煩。
本系統的開發,能幫助公司改善工作流程,一定程度上提高效率,在后續對客戶信息管理維護時也可以提供強有力的決策依據,大大節省了開支,這是以前的手工管理不能做到的。且開發這種客戶關系管理系統不需要過分投入資金與人力,如今計算機的價格已經十分低廉,性能卻有了許多的進步。
對于一個 CRM 系統,安全性顯得尤為重要,直接關系到用戶對企業的信任與合作,系統中的不同角色的登錄設計保護了用戶的隱私不被泄露、不被隨意修改。此外,企業中的技術部門定期對系統維護升級,保證了系統的正常運行與安全性,不受外界因素影響。