【面向中小企業(yè)的客戶關(guān)系管理系統(tǒng)設(shè)計(論文)6000字】_第1頁
【面向中小企業(yè)的客戶關(guān)系管理系統(tǒng)設(shè)計(論文)6000字】_第2頁
【面向中小企業(yè)的客戶關(guān)系管理系統(tǒng)設(shè)計(論文)6000字】_第3頁
【面向中小企業(yè)的客戶關(guān)系管理系統(tǒng)設(shè)計(論文)6000字】_第4頁
【面向中小企業(yè)的客戶關(guān)系管理系統(tǒng)設(shè)計(論文)6000字】_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Ⅱ面向中小企業(yè)的客戶關(guān)系管理系統(tǒng)設(shè)計由于互聯(lián)網(wǎng)的快速發(fā)展,以及市場的信息化,使得公司之間的競爭變得緊張,為解決快速掌握用戶的需求變化,加強(qiáng)用戶和公司之間的溝通,降低對客戶的咨詢成本,將大數(shù)據(jù)的分析和管理成為公司脫穎而出的發(fā)展關(guān)鍵點等問題。那么,客戶關(guān)系管理工作就孕育而生??蛻絷P(guān)系管理工作的主要目的在于利用新的管理思想利用他們的優(yōu)勢,掌握并適應(yīng)他們的最新需要,進(jìn)而提升公司價值。研究的主要工作內(nèi)容如下:首先對研究中CRP客戶關(guān)系管理系統(tǒng)的技術(shù)背景進(jìn)行了簡要的說明。接著,再對該系統(tǒng)中所采用的技術(shù)和架構(gòu)-SSH和JSP進(jìn)行了簡單介紹一下。然后再針對客戶需求而決定的軟件系統(tǒng)設(shè)計方案,然后再進(jìn)行軟件詳細(xì)設(shè)計工作,從軟件的基礎(chǔ)構(gòu)架,關(guān)鍵功能的模塊,以及重要的功能節(jié)點等開始整個CRP軟件系統(tǒng)的設(shè)計。首先采用了Myesclipe的軟件系統(tǒng)開發(fā)方法,MySql作為整個數(shù)據(jù)庫系統(tǒng)的基礎(chǔ),再結(jié)合SSH框架進(jìn)行。關(guān)鍵詞:客戶關(guān)系管理、SSH、MySql、B\S、JSP目錄TOC\o"1-3"\h\u13173摘要 第1章引言伴隨信息的快速發(fā)展,我們在原有的摸索中融入先進(jìn),成為社會進(jìn)步的必然。公司互聯(lián)網(wǎng)信息化使公司在制造生產(chǎn),營銷產(chǎn)品,生產(chǎn)跟蹤方面更加合理,更加透明化。這樣做帶有的效果是一方面使公司管理層變得干凈,有積極性,另一方面給公司帶來利潤,企業(yè)都知道,擁有更多的客戶資源,可以提高公司競爭的效率。產(chǎn)品設(shè)計信息化,生產(chǎn)制造過程信息化,項目管理信息化,決策科學(xué)化形成了現(xiàn)代公司的信息化是以企業(yè)經(jīng)驗為導(dǎo)向,基于企業(yè)以往的類似經(jīng)驗,將獨斷型的企業(yè)決策理念和方式逐漸的以技術(shù)為基礎(chǔ),現(xiàn)代信息是以信息為基礎(chǔ)的,但總的來說,這些變化是現(xiàn)代技術(shù)提升的結(jié)果,人們對企業(yè)對整個市場經(jīng)濟(jì)體系的認(rèn)識也在逐步提高,企業(yè)的開放性也越來越大。讓大數(shù)據(jù)庫代替了紙質(zhì)數(shù)據(jù),以歷史數(shù)據(jù)為例,并以全局的客觀的大數(shù)據(jù)挖掘方法為分析,提高了其科學(xué)性。第2章技術(shù)分析2.1后臺分析2.1.1MVC架構(gòu)MVC三層架構(gòu)開發(fā)模型由三個主要部分組成:M(建模)、V(視圖)和C(控制)。每個部分都有自己的特點和任務(wù),但它們是整體。您可以一起分析實際使用需求并返回結(jié)果。底層與各層之間的代碼和邏輯分離使得整個系統(tǒng)的完整性更加清晰。是三層結(jié)構(gòu)的基本結(jié)構(gòu)。如圖2-1圖2-1MVC三層結(jié)構(gòu)2.1.2Spring框架Spring框架采用分層架構(gòu),SpringCore:BeanFactory是SpringCore最基礎(chǔ)的部分。每次調(diào)用對象時,模型設(shè)計的應(yīng)用程序都需要建立起來,成本很高,并且需要將應(yīng)用程序代碼與配置信息分開。達(dá)到兩者互不影響。圖2-2spring結(jié)構(gòu)2.1.3框架Hibernate框架Hibernate的偉大之處在于它在其數(shù)據(jù)庫系統(tǒng)中使用了Java類反射系統(tǒng)。通過解析關(guān)系映射文檔的XML,您可以使用具有大量分層對象的數(shù)據(jù)庫統(tǒng)計信息。非常類似于JDBC。大的不同有很多相似之處。相似之處是由于在數(shù)據(jù)分析中聯(lián)合使用了Hibernate架構(gòu)和JDBC??梢圆樵償?shù)據(jù)庫統(tǒng)計并返回前臺,也可以在信息中存儲中臺數(shù)據(jù)庫。圖2-3Hibernate框架2.1.4Struts框架分析Struts結(jié)構(gòu)在系統(tǒng)開發(fā)中算是相當(dāng)?shù)湫偷?,尤其是?dāng)融合了類似于MVC三層架構(gòu)這種的觀念思路以后,為大伙所認(rèn)可。Struts框架最簡單的基本原理如下:Struts定義了一個控制器,來管理控制臺。然后進(jìn)入配置文件,讀取對應(yīng)的系統(tǒng)配置信息文件。請注意,文件名可以是Struts-config.xml格式或其他格式。2.2客戶端分析2.2.1WEB中的JSP網(wǎng)頁介紹JSP在網(wǎng)站技術(shù)中,原理把Java代碼內(nèi)嵌到服務(wù)界面中。如圖2-4圖2-4JSP執(zhí)行原理1)服務(wù)器訪問網(wǎng)頁頂部給出的地址,并根據(jù)資源的路由報文的要求生成地址。當(dāng)瀏覽器收到請求時,它會解析路由消息并查詢請求的資源。2)找到資源后,開始添加JSP或HTML網(wǎng)頁文件。3)所有的JSP文檔在JSP模塊的處理下,都以servlet代碼的形式保存。4)生成的servlet程序可以用類代碼格式編寫并轉(zhuǎn)換。5)類文件由服務(wù)器組件識別和執(zhí)行。6)系統(tǒng)執(zhí)行的結(jié)果顯示在瀏覽器中。2.3使用到的開發(fā)資源和工具系統(tǒng)JVM為JDK1.8。瀏覽器采用IE,360,GooGle。系統(tǒng)數(shù)據(jù)庫使用MySql配合圖形化界面phpstudy系統(tǒng)的集成幵發(fā)環(huán)境Eclipse2013。Web容器Tomcat8.5第3章CRP管理系統(tǒng)的分析3.1系統(tǒng)可行性的分析3.1.1CRP技術(shù)可行性分析CRP客戶關(guān)系管理系統(tǒng),通過對上面介紹的三個核心技術(shù)來實現(xiàn)客戶關(guān)系管理系統(tǒng)的開發(fā)是完全可行的,首先安全性就得到了保證,其次服務(wù)器端壓力很小,為以后的運行維護(hù)提供了方便,三層結(jié)構(gòu)分離,主要技術(shù)特點是ORM映射技術(shù),可以根據(jù)應(yīng)用的Java類和數(shù)據(jù)庫系統(tǒng)中的表建立相應(yīng)的對象。雖然開發(fā)經(jīng)驗不足,但是通過框架的引用可以稍微彌補(bǔ)這些不足,比如,系統(tǒng)安全性,可靠性測試等。3.1.2CRP經(jīng)濟(jì)可行性對中小企業(yè)而言,企業(yè)規(guī)模150人以下,銷售商務(wù)部門總?cè)藬?shù)最多30人,一臺低配服務(wù)器完全可以勝任,服務(wù)器端配置搭建也特別方便,如果有一個技術(shù)作為支撐來更加合理的管理公司銷售商務(wù)部門,那么CRP技術(shù)就是最好的一個方案,即解決了經(jīng)濟(jì)支出問題,又解決了人力問題,減少公司商務(wù)和領(lǐng)導(dǎo)的溝通時間,為商務(wù)提供了更加多的時間和空間,同時也給公司提供了數(shù)據(jù)支撐和分析,達(dá)到了科學(xué)性,為公司帶來了企業(yè)效益。以上觀點可以表明,這對中小企業(yè)是完全適用的,不會給公司帶來經(jīng)濟(jì)壓力,和不可控力。3.1.3使用可行性就中小型企業(yè)而言,隨著社會的發(fā)展,在2022年的今天,企業(yè)信息化是必然的趨勢,而對這類企業(yè)而言,所招的員工必須會操作電腦,這是最基本的要求,而我們的中小型企業(yè)客戶關(guān)系管理系統(tǒng)學(xué)習(xí)成本非常低,這對于他們也是一種考慮和最大的幫助,方便了他們的業(yè)務(wù)往來。3.2系統(tǒng)需求分析3.2.1系統(tǒng)總體需求中小型企業(yè)客戶管理系統(tǒng)的三個基本功能,分為客戶服務(wù)信息,生產(chǎn)控制,系統(tǒng)管理。登陸成功后的員工可以對公司客戶的信息予以增刪改查。功能要求如3-1下圖圖3-1客戶管理用例圖客戶管理功能必須包含的內(nèi)容:1)企業(yè)信息的添加:可以添加客戶的信息,個人資料,如,企業(yè)名稱,地址等資料。2)企業(yè)信息的刪除。3)企業(yè)信息的更新修改。4)企業(yè)信息的檢索:即可通過企業(yè)的名稱,所在地區(qū)等信息檢索再數(shù)據(jù)庫中存儲的信息并呈現(xiàn)出來??蛻絷P(guān)系管理功能需求登錄成功后的系統(tǒng)用戶,能夠?qū)Ξa(chǎn)品信息作出增加,刪除,修改,查詢。1)企業(yè)產(chǎn)品信息的增加:可以添加品名,型號,價位等商品等資料。2貨物資料的刪除。3)貨物資料的修改。4)貨物信息的搜索:通過貨物名稱,產(chǎn)品列表等信息檢索手段再利用數(shù)據(jù)庫中已存儲的產(chǎn)品信息并表現(xiàn)出來。中小型客戶管理系統(tǒng)的功能需求系統(tǒng)的信息管理功能需求,一般是對各等級的管理員的管理權(quán)限,管理員具有最高的權(quán)力。功能如3-2圖圖3-2系統(tǒng)管理用例圖1)人物的新建:通過新增人物,并對人物進(jìn)行介紹,實現(xiàn)對人物的建立。2)更改權(quán)限:對所有人物的身份進(jìn)行更改。系統(tǒng)登錄功能需求下圖3-3為系統(tǒng)登錄的流程圖,用戶輸入賬號,密碼,驗證碼等登錄信息,系統(tǒng)驗證通過就可以登錄成功,進(jìn)來系統(tǒng)的主界面,進(jìn)行各種操作。驗證錯誤是就需要重新輸入登錄信息。下表為登錄用例表。圖3-3系統(tǒng)登錄的流程圖3.2.2總體功能模塊如下圖3-4圖3-4總體層次圖3.2.3系統(tǒng)的評估第4章中小型企業(yè)數(shù)據(jù)庫設(shè)計采用mysql數(shù)據(jù)庫,是目前大多數(shù)中小型企業(yè)都在用的數(shù)據(jù)庫,而orangle數(shù)據(jù)庫它是付費授權(quán)使用,對一般的中小型企業(yè)成本太高,所以為了經(jīng)濟(jì)可行性這是最優(yōu)選擇,而依據(jù)需要客戶相關(guān)資料和商品信息,包括定制商品,最好的方式就是在后臺用表展示給公司的人員。設(shè)計數(shù)據(jù)庫的首先應(yīng)該考慮到后臺頁面數(shù)據(jù)展示效果,有個好的展示效果對以后的數(shù)據(jù)維護(hù)起著很重要的作用,其次應(yīng)該考慮到數(shù)據(jù)庫結(jié)構(gòu)應(yīng)該讓應(yīng)用和系統(tǒng)實現(xiàn)隔離,還應(yīng)該考慮到后期數(shù)的分享,比如直接導(dǎo)出數(shù)據(jù)庫的內(nèi)容,以Excle形式展示出來。必須通過不斷的考慮系統(tǒng)要求,逐步的設(shè)計并推敲出最為合適的數(shù)據(jù)庫或系統(tǒng)表,將表與表間的潛在的關(guān)聯(lián)利用E-R曲線顯示出來。4.1用戶界面和數(shù)據(jù)庫的關(guān)系圖4-1用戶界面與系統(tǒng)的關(guān)系4.2中小型企業(yè)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計下圖是為數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)設(shè)計的E-R圖,利用E-R圖形,人們能夠更清楚的認(rèn)識數(shù)據(jù)庫系統(tǒng)的表和圖間的結(jié)構(gòu)聯(lián)系,在理論上反映了數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)情況,更加清楚直觀的展示出來。

圖4-2E-R圖業(yè)務(wù)類別在開發(fā)過程中是實體對象的形式展示出來,在數(shù)據(jù)庫中實際表現(xiàn)為表與表的關(guān)聯(lián),通過關(guān)鍵字段將所有的表進(jìn)行聯(lián)系起來,這是主要需要攻克的內(nèi)容,在業(yè)務(wù)類別設(shè)計方面主要有以下幾個方面:創(chuàng)建關(guān)系型的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建對象、關(guān)系映射文件4.3中小企業(yè)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計公司部門、員工類和企業(yè)信息等對象都必須是互相關(guān)聯(lián)的。如下面展示的效果。第5章詳細(xì)設(shè)計整個操作系統(tǒng)分為幾個階段。按照數(shù)據(jù)流的順序,先從瀏覽器到數(shù)據(jù)庫系統(tǒng),再從數(shù)據(jù)庫系統(tǒng)層到網(wǎng)頁,再經(jīng)過service層、action層和Dao層。圖5-1系統(tǒng)整體結(jié)構(gòu)如圖所示,級別之間的趨勢是從左到右,每個級別都是相互依存的。用戶登錄后,CRP系統(tǒng)需要在自己的網(wǎng)頁上瀏覽指定的鏈接,然后單擊一些功能按鈕。之后,系統(tǒng)將響應(yīng)一段時間后瀏覽應(yīng)用程序的所有用戶,然后調(diào)用核心業(yè)務(wù)邏輯來接受和發(fā)送應(yīng)用程序。最后,在運行基本數(shù)據(jù)庫瀏覽程序時,需要通過Dao層查看數(shù)據(jù)庫系統(tǒng),并將數(shù)據(jù)挖掘結(jié)果反饋給上層。最后,操作系統(tǒng)在JSP頁面上向原始用戶顯示結(jié)果。5.1對持久層方案持久層的功能是接收來自其他層的請求,并訪問數(shù)據(jù)庫以獲取數(shù)據(jù),以響應(yīng)來自其他層的功能。持久層的設(shè)計需要創(chuàng)建實體類和方法來在應(yīng)用程序和數(shù)據(jù)庫之間進(jìn)行通信。然后,該類包含一個幾乎連續(xù)的物理對象類和一個數(shù)據(jù)訪問層接口的實現(xiàn)類。特別是,持久層使用開發(fā)人員經(jīng)常使用的Hibernate框架。該框架可以大大減少關(guān)系數(shù)據(jù)庫和應(yīng)用程序?qū)ο笾g缺乏通信的情況,并可以將數(shù)據(jù)封裝到對象中。實體結(jié)構(gòu)類(持久類)的設(shè)計涉及自動生成對象屬性、構(gòu)造方法(帶或不帶參數(shù))以及get()和set()函數(shù)。創(chuàng)建圖表。5.2對邏輯層的設(shè)計業(yè)務(wù)邏輯層也是應(yīng)用程序的核心。根據(jù)應(yīng)用層提供的信息,業(yè)務(wù)邏輯層可以由持久層管理和存儲。5.2.1如何實現(xiàn)業(yè)務(wù)邏輯類業(yè)務(wù)邏輯層的實現(xiàn)是為業(yè)務(wù)邏輯層的上層提供服務(wù)的業(yè)務(wù)實現(xiàn)。只有關(guān)注業(yè)務(wù)邏輯,才能滿足客戶多樣化的需求。同時,業(yè)務(wù)邏輯層需要設(shè)計一個持久狀態(tài)表示層。顯示層是與用戶面對面交互的最外層。它接收用戶數(shù)據(jù),提交模型進(jìn)行處理,然后將模型結(jié)果反饋給用戶。struts框架貫穿于這個類。5.2.2對Struts的設(shè)計模型層用于處理數(shù)據(jù)。在模型層,數(shù)據(jù)不是按照業(yè)務(wù)規(guī)范的要求進(jìn)行處理,而是通過業(yè)務(wù)數(shù)據(jù)的過程控制進(jìn)行驗證。支持代碼層模型,用于實現(xiàn)業(yè)務(wù)邏輯層的類來組織數(shù)據(jù)。此類別用于處理客戶信息的增加。它繼承struts框架中的actionsupport類,并重寫Javaexecute()函數(shù)。此方法用于處理業(yè)務(wù)流程。在系統(tǒng)實現(xiàn)過程中,還需要spring框架的注解信息可以applicationContext.xml文件里面進(jìn)行寫入。<aop:configproxy-target-class="true"><aop:pointcutexpression="execution(*com.CRP.biz.*.*(..))"id="pc"/><aop:advisoradvice-ref="adv"pointcut-ref="pc"/></aop:config>5.2.3對會話層的設(shè)計這是通過struts和JSP標(biāo)記實現(xiàn)的。用戶界面直接影響系統(tǒng)的第一次用戶體驗。因此,本課程的設(shè)計具有重要意義??刂茖邮沁B接視圖和模型的關(guān)鍵。由于控制層的存在,這兩個獨立的模塊被集成,使得代碼更易于維護(hù)??刂茖犹幚碛脩粽埱?,然后將請求提交到相應(yīng)的模型層。5.3對管理系統(tǒng)功能模塊的實現(xiàn)5.3.1系統(tǒng)登錄實現(xiàn)圖5-2登錄展示界面圖用戶輸入的帳號和密碼驗證碼通過文本框中的post功能提交給hr_struts(hr_rmp!login)下action類。將從數(shù)據(jù)庫獲得的數(shù)據(jù)與從JSP發(fā)送的數(shù)據(jù)進(jìn)行比較,然后返回到操作層,最后返回到JSP進(jìn)行顯示。需要的效果圖如下圖5-3和5-4,5-5所示圖5-3輸入有誤展示圖圖5-4輸入有誤提示圖當(dāng)輸入賬號和密碼時,會和后臺數(shù)據(jù)庫進(jìn)行加密比對,出現(xiàn)錯誤就會有提示框出現(xiàn)。圖5-5主頁展示圖通過登錄的驗證,包括賬號和密碼,以及驗證碼的輸入,可以看到系統(tǒng)已經(jīng)成功調(diào)用了數(shù)據(jù)庫,最后驗證數(shù)據(jù)庫成功后到展示頁面。5.3.2系統(tǒng)后臺管理的實現(xiàn)直接調(diào)用在Hibernate中定義的crpcustomer跟蹤保存方法來保存客戶端數(shù)據(jù)。刪除、更新和查詢操作,因此我們不一一列出任何操作。效果圖5-6和5-7如下圖5-6管理結(jié)構(gòu)實現(xiàn)圖 圖5-7客戶信息增加圖后臺管理主要成功實現(xiàn)了以下內(nèi)容:不同的管理賬號有不同的管理權(quán)限,通過最高管理權(quán)限可以直接獲取權(quán)限對子管理賬戶進(jìn)行賦予相應(yīng)的權(quán)限,也成功的達(dá)到了我們的需求分析內(nèi)容。第6章對CRP系統(tǒng)的測試6.1系統(tǒng)測試主要有以下兩個用例系統(tǒng)能否成功登錄,以及驗證情況系統(tǒng)能成功添加和修改企業(yè)信息6.2系統(tǒng)測試用例6.2.1客戶登錄板塊用戶登錄用例信息進(jìn)入主界面,登錄成功。6.2.2添加用戶信息進(jìn)入客戶列表,測試新增客戶功能。測試用例圖6-1新增客戶上圖6-1添加企業(yè)信息成功后,展示界面。第7章總結(jié)7.1總結(jié)本課題研究的是是面向小企業(yè)的客戶關(guān)系管理系統(tǒng)。主要學(xué)到知識有:采用框架和架構(gòu)的方式搭建系統(tǒng),可以減少開發(fā)過程中的漏洞和bug,同時安全性也得到了保障,在當(dāng)今社會,成熟的框架非常多,我們可以去學(xué)習(xí)借鑒,減少失誤,為我們的開發(fā)工作帶來了極大的幫助,后面我會繼續(xù)學(xué)習(xí),能夠完全掌握這些框架和分層的思想,提

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論