Java練手項目5:基於Java的CRM客戶關係管理系統

一、簡介

客戶關係管理(CustomerRelationshipManagement),顧名思義,就是客戶與企業關係利益的管理,他的中心乃至核心思想思路就是客戶價值至上,以信息化技術爲手段,對錄入的客戶材料信息進行深刻剖析,滿足客戶需求,打造優質服務的基礎上吸引廣大的客戶資源,同時把他們發展成爲企業公司的潛在客戶資源,在提高客戶對企業的滿意度評價的時候也把企業的市場的競爭力勢頭給擴大了。

對於銷售型的中小企業來說,以有限的資源和較少的成本,去吸引和留住更多的客戶。CRM 是解決這一問題的有效手段,但不同於大型企業,中小企業沒有足夠的時間和資金來構建功能完善、成熟高效的 CRM 系統。

相對於大型 CRM 系統來說,本系統是一個功能精簡的、具有實驗性質的,以滿足企業日常客戶關係管理的基礎業務爲目標的小型 CRM 系統,按照軟件工程的開發思想,開發的週期包括需求分析,數據庫分析設計,功能模塊的實現測試和系統部署,系統維護,開發週期可以以月計算,人力成本、硬件成本和開發成本等費用,總計成本可以以萬計算。無論是時間成本,還是投入資金,對企業都沒有造成巨大的負擔。與此相反,當系統成功部署運行後,不管是對公司企業還是對客戶來說,工作的時間和速度都相應的在改變提高了服務的質量意味着企業的效益在增加

首先CRM客戶關係管理系統的技術核心是SSH框架的使用和典型三層架構的層次模型的開發思想。簡單的說說三層的明確職能和任務:表現層與客戶打交道;中間層spring+Hibernate框架的配合使用負責數據訪問和接收表現層的功能請求,最主要的技術就是能夠將應用程序的java類與數據庫的表結構對應設計的ORM映射能力。數據層就是實體對象的構建設計,是最基礎的層次。然後數據的流向是從web層,service服務層,action動作層,dao數據訪問層,db數據庫,再把結果逐級往上提交。

    採用流行的SSH框架提高了開發效率,增加了系統的內聚性,降低了耦合性,方便以後程序的擴張。

 

二、總體功能模塊

 

客戶關係管理系統的三個功能區,可分爲客戶管理,產品管理,系統管理等模塊。

客戶管理模塊:

  1. 客戶信息的增加:能夠錄入客戶(可以指個人,也可是集團客戶,這裏指的是集團客戶)的信息,例如,公司名字,地區等信息。
  2. 客戶信息的刪除。
  3. 客戶信息的更新修改。
  4. 客戶信息的查詢:可以根據公司的名字,所屬省份等信息查詢再數據庫中保存的信息並顯示出來。

產品管理模塊:

  1. 產品信息的增加:能夠錄入產品名稱,規格,價格等產品信息。
  2. 產品信息的刪除。
  3. 產品信息的更新修改。
  4. 產品信息的查詢:可以根據產品名字,產品列表等信息查詢再數據庫中保存的信息並顯示出來。

系統管理模塊:

  1. 角色的新增:通過新建角色,並對角色進行描述,完成對角色的創建。
  2. 修改權限:對已有角色的權限進行變更。

三、數據庫設計

數據庫的存在意義就是存儲數據,根據需求分析就是客戶信息和產品信息,最明顯的表現形式就是表結構的存在。然而設計數據庫的初衷就是爲應用程序提u供後臺支持,把代碼和系統能分離出來,良好的數據庫設計有很多,可以降低數據之間的冗餘性,提高數據庫的可維護性,同時也能提高系統運行時的速度和系統的穩定性,實現數據之間的共享。可是根據系統的功能需求設計數據庫並不是那麼簡單,需要反覆的分析功能需求,逐步的研究和推敲出最爲合理的數據庫表,把表和表之間的潛在的關係通過E-R圖表現出來。

 

下圖就是數據庫表的設計的E-R圖,就是實體-聯繫,通過E-R圖,可以清楚的瞭解系統的表與表之間的結構關係,從概念上反應數據庫信息組成情況。

 

四、詳細設計

根據上文功能分析和數據庫的分析,在系統的實現階段上採用當今開源的SSH(Struts+Hibernate+Spring)整合框架實現。其目的是降低個模塊間的耦合度,使各個模塊之間的功能相互獨立、模塊內部結構清晰。

系統架構如圖所示。整個系統是有多個層次的數據流動的順序是從瀏覽器到數據庫,再從數據庫到瀏覽器中間經過service,action層dao層。

如圖展示的是層次之間的走向是自左到右,每一個層次都是相互依賴的關係。

用戶登錄這個客戶關係管理系統需要在自己的瀏覽器上訪問特定的網址,然後點擊某些功能鍵後系統在段時間內回覆用戶訪問請求,調用邏輯業務層代碼接收請求和妝發請求,在執行訪問數據庫底層代碼,請求經過dao層查詢數據庫並取出數據一步一步返回給上一層,最終把結論呈現在原來的jsp網頁給使用者看。

 

實際代碼略......需要的可以關注並聯系我獲取!

五、項目運行效果圖

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章