2022年客戶關(guān)系管理系統(tǒng)畢業(yè)論文_第1頁(yè)
2022年客戶關(guān)系管理系統(tǒng)畢業(yè)論文_第2頁(yè)
2022年客戶關(guān)系管理系統(tǒng)畢業(yè)論文_第3頁(yè)
2022年客戶關(guān)系管理系統(tǒng)畢業(yè)論文_第4頁(yè)
2022年客戶關(guān)系管理系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 本科畢業(yè)論文(設(shè)計(jì))題 目 客戶關(guān)系管理系統(tǒng) 院(系) 計(jì)算機(jī)與信息工程學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名 學(xué) 號(hào) 指導(dǎo)教師 職稱 副教授 論文字?jǐn)?shù) 完成日期: 年 月 日本科畢業(yè)論文(設(shè)計(jì))誠(chéng)信承諾書本人鄭重聲明:所呈交的本科畢業(yè)論文(設(shè)計(jì)),是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過(guò)的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。本人簽名: 日期: 本科畢業(yè)論文 (設(shè)計(jì))使用授權(quán)說(shuō)明本人完全了解學(xué)院有關(guān)收集、保留和使用畢業(yè)論文 (設(shè)

2、計(jì))的規(guī)定,即:本科生在校期間進(jìn)行畢業(yè)論文(設(shè)計(jì))工作的知識(shí)產(chǎn)權(quán)單位屬學(xué)院。學(xué)校根據(jù)需要,有權(quán)保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許畢業(yè)論文 (設(shè)計(jì))被查閱和借閱;學(xué)??梢詫厴I(yè)論文(設(shè)計(jì))的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯編畢業(yè),并且本人電子文檔和紙質(zhì)論文的內(nèi)容相一致。保密的畢業(yè)論文(設(shè)計(jì))在解密后遵守此規(guī)定。本人簽名: 日期: 導(dǎo)師簽名: 日期: 摘 要當(dāng)今世界,全球經(jīng)濟(jì)一體化趨勢(shì)愈加明顯,企業(yè)的發(fā)展打破了地域的限制,市場(chǎng)前景廣闊,競(jìng)爭(zhēng)對(duì)手林立,隨之而來(lái)的不僅僅是數(shù)不盡的機(jī)遇,更伴隨這嚴(yán)酷的淘汰和挑戰(zhàn),這就要求的企業(yè)的發(fā)展,

3、先進(jìn)化,信息化,電子化,人文化。在激烈的競(jìng)爭(zhēng)中,一個(gè)企業(yè)想要獲得更大的利潤(rùn)就要把客戶作為核心。只有了解客戶的真正需求,對(duì)不同的客戶加以區(qū)別,并采用不同的方法來(lái)幫助企業(yè)挖掘到潛在客戶,才能留住有價(jià)值的客戶,增加企業(yè)效益。這就需要建立一個(gè)客戶關(guān)系管理系統(tǒng)來(lái)對(duì)客戶的各項(xiàng)數(shù)據(jù)進(jìn)行分析管理。本系統(tǒng)是一個(gè)使用JAVA作為開發(fā)語(yǔ)言,mysql作為數(shù)據(jù)庫(kù),Tomcat作為Web服務(wù)器,致力于管理與維護(hù)客戶關(guān)系的企業(yè)級(jí)應(yīng)用開發(fā)。有系統(tǒng)權(quán)限的用戶登錄該系統(tǒng)以后可以創(chuàng)建銷售機(jī)會(huì)、制定銷售計(jì)劃來(lái)開發(fā)新的客戶資源。也可以管理維護(hù)現(xiàn)有客戶以及客戶聯(lián)系人、交往記錄信息。對(duì)于客戶申請(qǐng)的咨詢、投訴等服務(wù)也客戶錄入系統(tǒng)并記錄客戶

4、反饋信息,從而指導(dǎo)企業(yè)提供更加快捷而周到的優(yōu)質(zhì)服務(wù)。關(guān)鍵詞:CRM;經(jīng)濟(jì);競(jìng)爭(zhēng)力;AbstractIn present world, the trend of the global economic Integration is clearer, the development of the enterprise has broken the regional restrictions which made a scene of wider prospect of market and more competitors. It is followed by not only countless

5、 opportunities but also cold eliminated and harsh challenge. It requests the development of the enterprise advanced electronic and culture.In the fierce competition, an enterprise which wants to gain more profits has to take customers as core. Only by understanding the real needs of customers, disti

6、nguishing between different customers and adopting different methods to find out potential customers can an enterprise retains valuable customers and increases enterprise benefits. Above all, it is necessary to set up a customer relationship management system to analyze and manage customer data. Thi

7、s system is an enterprise application development which takes JAVA as the development language, mysql as the database, Tomcat as the Web server that dedicates to the management and maIntenance of the customer relationships. When a user who has the system access right logins this system, he can creat

8、e new sales opportunities and make plan to develop new customer resources, manager customers, customer contact person and meeting record information. For customer consultation and complaInts services also input Into this system and record the feedback information. So as to guide the enterprise provi

9、de more quick and thoughtful service.Keywords: CRM; economy; culture目 錄 TOC o 1-3 h z u HYPERLINK l _Toc359241763 第一章 緒論 PAGEREF _Toc359241763 h 1 HYPERLINK l _Toc359241764 1.1 提出問(wèn)題 PAGEREF _Toc359241764 h 1 HYPERLINK l _Toc359241765 1.2 研究方向 PAGEREF _Toc359241765 h 1 HYPERLINK l _Toc359241766 1.3 研

10、究意義 PAGEREF _Toc359241766 h 1 HYPERLINK l _Toc359241767 第二章 系統(tǒng)設(shè)計(jì)工具 PAGEREF _Toc359241767 h 2 HYPERLINK l _Toc359241768 2.1 MyEclipse介紹: PAGEREF _Toc359241768 h 2 HYPERLINK l _Toc359241769 2.2 mysql介紹: PAGEREF _Toc359241769 h 2 HYPERLINK l _Toc359241770 2.3 Java語(yǔ)言 PAGEREF _Toc359241770 h 3 HYPERLINK

11、l _Toc359241771 2.4 Struts2 PAGEREF _Toc359241771 h 4 HYPERLINK l _Toc359241772 2.5 Hibernate PAGEREF _Toc359241772 h 5 HYPERLINK l _Toc359241773 2.6 Spring PAGEREF _Toc359241773 h 5 HYPERLINK l _Toc359241774 第三章 需求分析 PAGEREF _Toc359241774 h 7 HYPERLINK l _Toc359241775 3.1可行性研究 PAGEREF _Toc359241775

12、 h 7 HYPERLINK l _Toc359241776 3.1.1 經(jīng)濟(jì)可行性 PAGEREF _Toc359241776 h 7 HYPERLINK l _Toc359241777 3.1.2 管理可行性 PAGEREF _Toc359241777 h 7 HYPERLINK l _Toc359241778 3.1.3 技術(shù)可行性 PAGEREF _Toc359241778 h 7 HYPERLINK l _Toc359241779 3.1.4 更新與維護(hù)可行性 PAGEREF _Toc359241779 h 7 HYPERLINK l _Toc359241780 3.2使用范圍 PA

13、GEREF _Toc359241780 h 8 HYPERLINK l _Toc359241781 3.3 系統(tǒng)需求分析 PAGEREF _Toc359241781 h 8 HYPERLINK l _Toc359241782 3.3.1 營(yíng)銷管理分析 PAGEREF _Toc359241782 h 8 HYPERLINK l _Toc359241783 3.3.2 客戶管理分析 PAGEREF _Toc359241783 h 8 HYPERLINK l _Toc359241784 3.3.3 服務(wù)管理分析 PAGEREF _Toc359241784 h 9 HYPERLINK l _Toc35

14、9241785 第四章 總體設(shè)計(jì) PAGEREF _Toc359241785 h 10 HYPERLINK l _Toc359241786 4.1 系統(tǒng)設(shè)計(jì) PAGEREF _Toc359241786 h 10 HYPERLINK l _Toc359241787 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc359241787 h 12 HYPERLINK l _Toc359241788 4.2.1 概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc359241788 h 12 HYPERLINK l _Toc359241789 4.2.2 E-R圖 PAGEREF _Toc359241789 h 15 H

15、YPERLINK l _Toc359241790 4.2.3數(shù)據(jù)表的設(shè)計(jì) PAGEREF _Toc359241790 h 15 HYPERLINK l _Toc359241791 第五章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc359241791 h 18 HYPERLINK l _Toc359241792 5.1 界面設(shè)計(jì)原則 PAGEREF _Toc359241792 h 18 HYPERLINK l _Toc359241793 5.2 主要功能以及界面的實(shí)現(xiàn) PAGEREF _Toc359241793 h 18 HYPERLINK l _Toc359241794 5.2.1 系統(tǒng)登錄

16、模塊 PAGEREF _Toc359241794 h 18 HYPERLINK l _Toc359241795 5.2.2 系統(tǒng)營(yíng)銷模塊 PAGEREF _Toc359241795 h 19 HYPERLINK l _Toc359241796 5.2.3 客戶管理模塊 PAGEREF _Toc359241796 h 25 HYPERLINK l _Toc359241797 5.2.4 服務(wù)管理模塊 PAGEREF _Toc359241797 h 28 HYPERLINK l _Toc359241798 第6章 結(jié)論與展望 PAGEREF _Toc359241798 h 30 HYPERLINK

17、 l _Toc359241799 6.1 系統(tǒng)總結(jié) PAGEREF _Toc359241799 h 30 HYPERLINK l _Toc359241800 6.2 前景展望 PAGEREF _Toc359241800 h 30 HYPERLINK l _Toc359241801 參考文獻(xiàn) PAGEREF _Toc359241801 h 31 HYPERLINK l _Toc359241802 致 謝 PAGEREF _Toc359241802 h 32 HYPERLINK l _Toc359241803 附 錄 PAGEREF _Toc359241803 h 33第一章 緒論1.1 提出問(wèn)題

18、隨著現(xiàn)在的各企業(yè)之間的競(jìng)爭(zhēng)愈加激烈,每個(gè)企業(yè)都是想著各種辦法讓自己在這個(gè)競(jìng)爭(zhēng)激烈的社會(huì)發(fā)展下去。一個(gè)公司或者企業(yè)的發(fā)展的好與壞最關(guān)鍵的就是客戶。擁有越多的客戶,才能使自己的企業(yè)或者是公司更好的發(fā)展。每個(gè)企業(yè)公司的領(lǐng)導(dǎo)者都希望可以有一個(gè)好的與客戶交互的方式。在這種形式發(fā)展下客戶關(guān)系管理系統(tǒng)的作用就日益顯得更為明顯。所以我要做的就是一個(gè)這樣與客戶友好交互的一個(gè)系統(tǒng)客戶關(guān)系的管理系統(tǒng)。在過(guò)去的時(shí)候也有一些手工的方式來(lái)警醒客戶關(guān)系的管理,這樣造成的紕漏很多。手工的方式已經(jīng)不能再能滿足當(dāng)今現(xiàn)在公司或者企業(yè)發(fā)展的龐大需求,用手工的方式來(lái)進(jìn)行客戶關(guān)系的管理,所需要的工作人員就越來(lái)越多,這對(duì)于一個(gè)公司的支出是

19、很大的。我編寫的就是一個(gè)小型的客戶關(guān)系管理系統(tǒng)。主要幫助企業(yè)來(lái)進(jìn)行客戶管理的管理。1.2 研究方向此系統(tǒng)是一個(gè)小型的客戶關(guān)系管理系統(tǒng),所以也許所做的功能還不是很完善。本系統(tǒng)的主要的功能是:營(yíng)銷管理功能:包括創(chuàng)建銷售機(jī)會(huì),制定銷售計(jì)劃,編輯銷售機(jī)會(huì),刪除銷售機(jī)會(huì),指派銷售機(jī)會(huì)等的操作。客戶管理功能:要對(duì)客戶的信息進(jìn)行管理,包括穿件基本的客戶信息,對(duì)客戶信息進(jìn)行更新等操作。管理服務(wù)功能:當(dāng)客戶提出服務(wù)時(shí),有關(guān)的負(fù)責(zé)人要對(duì)這個(gè)服務(wù)進(jìn)行處理,錄入客戶反饋信息以及服務(wù)歸檔等。1.3 研究意義本系統(tǒng)為個(gè)企業(yè)或者公司節(jié)省了一筆很大的開銷。能清晰的記錄本公司的所有客戶的各種記錄,不至于遺漏或者重復(fù)客戶信息。對(duì)

20、客戶的服務(wù)也是可以清楚的記錄,能夠更好的服務(wù)客戶。管理一些業(yè)務(wù)上的需求。第二章 系統(tǒng)設(shè)計(jì)工具開發(fā)本系統(tǒng)我主要使用了MyEclipse開發(fā)工具和mysql數(shù)據(jù)庫(kù)。使用java語(yǔ)言,和SSH框架進(jìn)行編寫2.1 MyEclipse介紹:MyEclipse是一種企業(yè)級(jí)工作平臺(tái)。在這之前,人們最長(zhǎng)使用的是eclipse,eclipse的優(yōu)點(diǎn)是免費(fèi)、程序代碼排版等功能??梢哉f(shuō)MyEclipse是eclipse的一種擴(kuò)展或者是繼承,利用MyEclipse我們可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布,同時(shí)還可以應(yīng)用程序服務(wù)器的整合方面來(lái)提高我們的工作效率。既然說(shuō)是它是eclipse的一種繼承,就說(shuō)明它不僅有ecli

21、pse的各種功能,而且還對(duì)eclipse進(jìn)行豐富。MyEclipse包括了完整的編碼、調(diào)試、測(cè)試和發(fā)布的各種功能,這足以看出此開發(fā)工具的優(yōu)點(diǎn)。并且MyEclipse還支持HTML、Struts、JSE、CSS、JavaScript、SQL、Hibernate。圖1 是MyEclipse的頁(yè)面:圖1 MyEclipse的初始頁(yè)面2.2 mysql介紹:目前國(guó)內(nèi)外使用最多的數(shù)據(jù)庫(kù)有Oracle, Sql Server, Access, Mysql等。SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTE

22、M R開發(fā)的一種查詢語(yǔ)言,它的前身是SQUARE語(yǔ)言。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來(lái),SQL語(yǔ)言,得到了廣泛的應(yīng)用。如今無(wú)論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual Foxporo, PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫(kù)開發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言。mysql是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典mysql AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu)。mysql是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)

23、據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。mysql的SQL“結(jié)構(gòu)化查詢語(yǔ)言”。SQL是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。mysql軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,這里我選用mysql作為其數(shù)據(jù)庫(kù)。2.3 Java語(yǔ)言Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由Sun公司在1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即Java SE, Java EE, Java ME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、游戲控制臺(tái)、數(shù)

24、據(jù)中心、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng)等,同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。Java語(yǔ)言是一種簡(jiǎn)單的分布式的多線程的可移植的純面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。 Java語(yǔ)言的種種優(yōu)良特性使得Java應(yīng)用有著無(wú)比的健壯性和可靠性,從而也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。Java面對(duì)對(duì)象技術(shù)的全面支持和Java平臺(tái)內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開發(fā)時(shí)間也能降低成本。Java的具體特點(diǎn)有以下幾項(xiàng):(1)簡(jiǎn)單:指這門編程語(yǔ)言既易學(xué)又好用,不要將簡(jiǎn)單誤解成這門編程語(yǔ)言很干癟。如果從語(yǔ)言的簡(jiǎn)單性方面看,Java要比C+簡(jiǎn)單,C+中有很多容易混淆的概念,或者被Java棄之不用了,或者以一種更清楚更容易理解的方式實(shí)現(xiàn)。這樣對(duì)于

25、初學(xué)者來(lái)說(shuō)不至于那么難入門,也增加了人們學(xué)習(xí)的積極性。(2)面向?qū)ο螅撼鲇谌说乃季S模式的考慮,面向?qū)ο蟮木幊趟枷耄谷藗兏菀拙帉懗绦?。?)與平臺(tái)無(wú)關(guān):Java最大的優(yōu)勢(shì)就是與平臺(tái)無(wú)關(guān)。其它編程語(yǔ)言程序普遍遇到的一個(gè)重要問(wèn)題就是:CPU升級(jí)、核心系統(tǒng)資源變化和操作系統(tǒng)的變化,都可能會(huì)產(chǎn)生程序錯(cuò)誤或無(wú)法運(yùn)行的結(jié)果,但是這個(gè)問(wèn)題卻被Java虛擬機(jī)成功解決。(4)解釋型:我們知道C,C+等語(yǔ)言的編譯對(duì)象是CPU芯片,在此基礎(chǔ)上生成機(jī)器碼,其運(yùn)行就依賴于特定的CPU。而Java的編譯并不針對(duì)CPU芯片,它是把源代碼編譯成一種“中間代碼”字節(jié)碼文件。該文件與機(jī)器碼很接近,可以在提供了Java虛擬機(jī)(J

26、VM)的任何系統(tǒng)上被解釋執(zhí)行。(5)多線程:內(nèi)置對(duì)多線程的支持又是Java的一大特點(diǎn),多線程可以同時(shí)進(jìn)行多項(xiàng)任務(wù)。多線程之所以使人產(chǎn)生能夠并發(fā)執(zhí)行多個(gè)任務(wù)的錯(cuò)覺,是因?yàn)樘幚砥骺梢钥焖偾袚Q于不同線程之間,實(shí)際上,計(jì)算機(jī)處理器在同一時(shí)刻仍舊只能處理一個(gè)線程3。而C+沒(méi)有內(nèi)置的多線程機(jī)制,因此它如果想要進(jìn)行多線程程序的設(shè)計(jì)就必須調(diào)用操作系統(tǒng)的多線程功能。(6)安全:Java的安全性被認(rèn)為是字節(jié)碼和虛擬機(jī)的安全性,在語(yǔ)言級(jí)上提供了很好的安全措施。在支持Java的瀏覽器上可以放心的運(yùn)行Java的小應(yīng)用程序(Java Applet),另外Java提供了諸如jca之類的安全框架,能夠給應(yīng)用程序提供很好的安全

27、保障。(7)動(dòng)態(tài):類是Java的基本組成單位,類的種類很多,有些可以直接從類庫(kù)中引入,有些要自己編寫。Java可以在分布式環(huán)境中動(dòng)態(tài)地維護(hù)程序及類庫(kù),無(wú)需修改程序,因?yàn)樗念愒谶\(yùn)行時(shí)是動(dòng)態(tài)裝載的。而C+類庫(kù)升級(jí)之后,如果想讓程序具有新類庫(kù)提供的功能,就需要對(duì)程序進(jìn)行修改和重新編譯。2.4 Struts2Struts2是Struts框架的下一代產(chǎn)品,Struts框架已經(jīng)是一個(gè)非常成熟的Web框架,在當(dāng)時(shí)的開發(fā)過(guò)程中應(yīng)用廣泛,廣受開發(fā)者的喜愛。但是Struts框架沒(méi)有將Control層與View層解耦,嚴(yán)重依賴Servlet API,測(cè)試過(guò)程非常不便利。而隨著技術(shù)越來(lái)越發(fā)達(dá),更多優(yōu)秀的框架,如 J

28、SF,SpringMVC等,出現(xiàn)在市場(chǎng)中,Struts框架的市場(chǎng)份額占有率迅速減少,Struts框架陷入了即將淘汰的危機(jī)中。Struts2框架是Apache公司聯(lián)合Xwork公司一共開發(fā),整合了Struts框架和Xwork框架的技術(shù)和設(shè)計(jì)思想,運(yùn)用最新的設(shè)計(jì)理念,克服了Struts框架的不足之處,而開發(fā)出的一個(gè)新型的,更加成熟優(yōu)秀的框架,Struts2雖然是Struts框架的延續(xù),但是其實(shí)其核心技術(shù)確實(shí)Xwork的技術(shù)。Struts2框架融合了兩大框架的精髓,版本一發(fā)布就受到了關(guān)注并迅速運(yùn)用到開發(fā)中去。Struts2框架的思想非常精妙,它采用了攔截器思想,當(dāng)客戶端發(fā)來(lái)request時(shí),通過(guò)一個(gè)

29、filter過(guò)濾器,Struts2會(huì)自動(dòng)為該請(qǐng)求創(chuàng)建一個(gè)ActionProxy代理對(duì)象,運(yùn)用反射機(jī)制,將請(qǐng)求通過(guò)18個(gè)攔截器,這些攔截器會(huì)為request創(chuàng)建一些必要的對(duì)象,這些前期的工作使得開發(fā)人員在Control層中只需要專注與業(yè)務(wù)邏輯的處理,而不用考慮View層的顯示問(wèn)題,將控制層與顯示層完全解耦,代碼更加簡(jiǎn)便易懂,也更加便于測(cè)試。因?yàn)镾truts2框架的優(yōu)秀與便利,我在項(xiàng)目中也引用了Struts2框架來(lái)處理顯示層與控制層的業(yè)務(wù)邏輯。2.5 HibernateHibernate框架是一個(gè)開發(fā)源代碼的對(duì)象關(guān)系映射(ORM)框架,它對(duì)于數(shù)據(jù)庫(kù)jdbc進(jìn)行了非常輕量級(jí)的封裝,并且支持不同的數(shù)據(jù)

30、庫(kù),只要開發(fā)人員對(duì)于每一個(gè)pojo類配置一個(gè)映像文件,然后只需對(duì)pojo對(duì)象進(jìn)行增、刪、改、查操作,Hibernate會(huì)自動(dòng)去數(shù)據(jù)庫(kù)對(duì)記錄進(jìn)行操作,節(jié)省了開發(fā)人員很大一部分放在sql語(yǔ)句上面的精力,可以更加專注與業(yè)務(wù)邏輯處理。Hibernate完全實(shí)現(xiàn)了持久層操作,也是ORM框架的領(lǐng)導(dǎo)者,它已經(jīng)將到目前為止的設(shè)計(jì)思想運(yùn)用的淋漓盡致。Hibernate是一個(gè)非常具有革命意義的框架,甚至是IT發(fā)展歷史中的一座里程碑。它通過(guò)Session,SessionFactory,Configuretion類,Transaction接口,Query和Criteria這6個(gè)核心接口來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的ORM持久化編程

31、。Hibernate還有一個(gè)更加精妙的地方就是一級(jí)緩存、二級(jí)緩存的設(shè)置和延遲加載(lazy)機(jī)制,一級(jí)緩存和二級(jí)緩存分別對(duì)應(yīng)了SessionFactory和Session接口,查詢中的數(shù)據(jù)會(huì)在緩存中存儲(chǔ)一份,這種機(jī)制可以減少一些不必要的查詢,節(jié)省的數(shù)據(jù)庫(kù)寶貴的Connection資源。而lazy機(jī)制則是Hibernate的精華所在,如果沒(méi)有l(wèi)azy機(jī)制,那么Hibernate在讀取一個(gè)對(duì)象時(shí),會(huì)將所以與這個(gè)對(duì)于有關(guān)系的對(duì)象一起讀取出來(lái),如果數(shù)據(jù)庫(kù)關(guān)系比較復(fù)雜,那么有可能,一條select會(huì)導(dǎo)致數(shù)十上百條甚至更多的語(yǔ)句在一同執(zhí)行,在系統(tǒng)內(nèi)存中也會(huì)同時(shí)建立相應(yīng)的對(duì)象,效率低下,內(nèi)存占用率大。而la

32、zy的核心思想是,查詢數(shù)據(jù)時(shí),只查需要的對(duì)象,其它有關(guān)系的對(duì)象,只有系統(tǒng)在用到的時(shí)候,Hibernate才發(fā)出sql語(yǔ)句去數(shù)據(jù)庫(kù)中查詢。我在項(xiàng)目中運(yùn)用了Hibernate來(lái)完成ORM,使用Hibernate容器去管理對(duì)數(shù)據(jù)庫(kù)的操作,這讓我更加集中注意力于核心的業(yè)務(wù)邏輯開發(fā),大大提升了我的開發(fā)效率。2.6 SpringSpring是一個(gè)輕量級(jí)的、控制反轉(zhuǎn)(IOC)和面向切面(AOP)的開源框架,它解決了企業(yè)應(yīng)用開發(fā)的復(fù)雜性,使得javaBean可以完成以前只能由EJB完成的功能,從簡(jiǎn)單性、松耦合和可測(cè)試性的角度而言,任何java程序都可以從Spring中受益匪淺。在應(yīng)用程序中,當(dāng)開發(fā)人員需要使用

33、一個(gè)對(duì)象的屬性或者方法時(shí),必須使用new關(guān)鍵字去新建該對(duì)象,才可以在內(nèi)存中為該對(duì)象開辟空間,每使用一次,就要新建一次,項(xiàng)目中會(huì)有很多的重復(fù)代碼,增大了程序的復(fù)雜性,而Spring就解決了這個(gè)問(wèn)題,我們只需在類中聲明我們需要的對(duì)象的成員變量,并且提供Get()和Set()方法,那么spring會(huì)自動(dòng)為我們將該對(duì)象注入到成員變量中,不再需要去頻繁的新建對(duì)象,這就是Spring的一個(gè)核心思想IOC,也有人稱之為依賴注入。Spring的另一個(gè)核心的功能就是AOP編程,程序開發(fā)過(guò)程中,可能需要地方需要做一些同樣的操作,例如:判斷用戶權(quán)限,安全性檢查,和記錄系統(tǒng)日志等,Spring形象的把這些操作所處的位

34、置看做一個(gè)切面,切面上需要做這些操作的地方則成為一個(gè)切點(diǎn),只要在Spring的配置文件中將切面,切點(diǎn),以及要切入的操作或者方法配置好,當(dāng)執(zhí)行到切點(diǎn)時(shí),Spring會(huì)自動(dòng)為我們調(diào)用方法,大大減少了開發(fā)項(xiàng)目中的重復(fù)代碼。同時(shí),Spring還提供了優(yōu)秀的數(shù)據(jù)庫(kù)事務(wù)管理機(jī)制,我的項(xiàng)目中運(yùn)用到了Spring,使用Spring來(lái)進(jìn)行事務(wù)管理和IOC。第三章 需求分析3.1可行性研究做一個(gè)系統(tǒng)之前就要做好各種可行性的分析,無(wú)論哪一個(gè)方面沒(méi)有了可行性就說(shuō)明這個(gè)系統(tǒng)的設(shè)計(jì)是不可行的。這種可行性分析是每個(gè)系統(tǒng)設(shè)計(jì)所必須的??尚行苑治隹梢园ê芏喾矫妗@缂夹g(shù)可行性,經(jīng)濟(jì)可行性,管理可行性等,下面我就對(duì)著三個(gè)方面來(lái)

35、對(duì)這個(gè)系統(tǒng)進(jìn)行可行性分析。3.1.1 經(jīng)濟(jì)可行性 客戶關(guān)系管理系統(tǒng)的設(shè)計(jì)就是為了節(jié)省公司哪些管理客戶關(guān)系的人員,為公司企業(yè)帶來(lái)了很大的經(jīng)濟(jì)效益,所以說(shuō)這個(gè)系統(tǒng)絕對(duì)有經(jīng)濟(jì)可行性。這個(gè)系統(tǒng)的運(yùn)行也不需要太大的成本,而且還能給公司帶來(lái)了很大的經(jīng)濟(jì)效益,這個(gè)系統(tǒng)只需要在一個(gè)公司內(nèi)部運(yùn)作就可以了,很方便實(shí)用,性價(jià)比是很高的。3.1.2 管理可行性在沒(méi)有使用客戶觀系管理系統(tǒng)是用來(lái)人工管理客戶的信息的。這個(gè)系統(tǒng)本身就是一個(gè)管理系統(tǒng),所以肯定具有管理可行性。對(duì)管理客戶信息的管理既安全又方便。不容易出現(xiàn)遺漏某個(gè)客戶的信息,很適合當(dāng)前的一些大中小型的公司與企業(yè)。3.1.3 技術(shù)可行性對(duì)于編寫此系統(tǒng)時(shí)所遇到的技術(shù)問(wèn)

36、題的確是一時(shí)不能順利的解決。由于我是使三大框架來(lái)編寫此程序的,所以在編寫此系統(tǒng)的時(shí)候也遇到不少技術(shù)問(wèn)題,經(jīng)過(guò)自己不斷的調(diào)試運(yùn)行,最終形成了這個(gè)小型的客戶關(guān)系管理系統(tǒng)。雖然在某些功能上有些欠缺,但是運(yùn)行一般的客戶關(guān)系管理系統(tǒng)還是可以的,所以從基本上將是具有技術(shù)可行性的。3.1.4 更新與維護(hù)可行性一個(gè)系統(tǒng)是隨著需求的越來(lái)越多,而進(jìn)行不斷的完善。所以一個(gè)系統(tǒng)的更新與維護(hù)就顯得尤為重要。這個(gè)是一個(gè)客戶關(guān)系管理系統(tǒng),對(duì)于不斷對(duì)功能的更新與維護(hù)是很重要的,由于對(duì)本系統(tǒng)的編寫的過(guò)程中,已經(jīng)使用了一些可以不斷進(jìn)行維護(hù)與更新的方法,所以肯定具有更新與維護(hù)的可行性。綜合上述,本系統(tǒng)的開發(fā)目的已明確,在經(jīng)濟(jì)和技術(shù)

37、操作等方面都可行,并且開發(fā)成本低,成效明顯,因此開發(fā)本系統(tǒng)是完全可行的3.2使用范圍客戶關(guān)系管理系統(tǒng)是一個(gè)企業(yè)級(jí)應(yīng)用的開發(fā),主要是為了企業(yè)中對(duì)于銷售機(jī)會(huì),客戶關(guān)系,客戶服務(wù)等信息的管理,同時(shí)對(duì)于流失的客戶進(jìn)行預(yù)警,并采取相應(yīng)的措施來(lái)暫緩客戶流失,除此之外,還包括對(duì)于客戶所申請(qǐng)的服務(wù)進(jìn)行處理,錄入客戶反饋信息,根據(jù)客戶反饋信息來(lái)完善企業(yè)經(jīng)營(yíng)模式,提供的服務(wù)等等,從而幫助企業(yè)管理好客戶關(guān)系,提升企業(yè)競(jìng)爭(zhēng)力。3.3 系統(tǒng)需求分析客戶關(guān)系管理系統(tǒng)方便了企業(yè)對(duì)于客戶關(guān)系的挖掘、分析和管理,但是由于客戶關(guān)系管理系統(tǒng)是最新提出的一個(gè)概念并將之運(yùn)用到企業(yè)當(dāng)中去,所以,本系統(tǒng)的發(fā)展還處于摸索階段,并不純熟,并沒(méi)

38、有一個(gè)經(jīng)濟(jì)學(xué)家或者權(quán)威組織發(fā)出一個(gè)能夠得到廣泛認(rèn)可的系統(tǒng)功能描述,所以每個(gè)企業(yè)中的客戶關(guān)系管理系統(tǒng)可能所需求的功能模塊都不一致。經(jīng)過(guò)我調(diào)查企業(yè)需求和查找多方資料,決定本系統(tǒng)分為營(yíng)銷管理模塊,客戶管理模塊,服務(wù)管理模塊三個(gè)模塊。3.3.1 營(yíng)銷管理分析營(yíng)銷的過(guò)程是開發(fā)新客戶的過(guò)程。對(duì)老客戶的銷售行為不屬于營(yíng)銷管理的范疇。本模塊有兩個(gè)分模塊,第一個(gè)是銷售機(jī)會(huì)管理模塊。這個(gè)分模塊是指當(dāng)企業(yè)員工發(fā)現(xiàn)新的銷售機(jī)會(huì)時(shí),在系統(tǒng)中錄入該銷售機(jī)會(huì)的信息。用戶登錄以后,可以去新建銷售機(jī)會(huì),編輯銷售機(jī)會(huì),以及將銷售機(jī)會(huì)指派給某個(gè)員工,已經(jīng)指派過(guò)的銷售機(jī)會(huì)就不可以再指派給別的員工了。第二個(gè)分模塊是客戶開發(fā)計(jì)劃管理???/p>

39、戶開發(fā)計(jì)劃,是指員工登錄系統(tǒng)以后,可以查看指派給自己的銷售機(jī)會(huì),并可以對(duì)該銷售機(jī)會(huì)建立銷售計(jì)劃項(xiàng)目,每個(gè)銷售機(jī)會(huì)可能要制定多個(gè)銷售計(jì)劃,記錄每個(gè)銷售計(jì)劃項(xiàng)的計(jì)劃時(shí)間和具體措施,同時(shí)也可以查看一個(gè)銷售機(jī)會(huì)下所有制定的銷售計(jì)劃項(xiàng),員工按照銷售計(jì)劃項(xiàng)實(shí)施以后要在本模塊中記錄銷售計(jì)劃項(xiàng)執(zhí)行的結(jié)果,按照?qǐng)?zhí)行結(jié)果,最終確定銷售機(jī)會(huì)開發(fā)成功或者失敗,開發(fā)失敗的銷售機(jī)會(huì)被假刪除,開發(fā)成功的銷售機(jī)會(huì)會(huì)自動(dòng)新建新客戶信息,以及客戶聯(lián)系人信息。3.3.2 客戶管理分析客戶信息是公司資產(chǎn)的構(gòu)成部分之一,應(yīng)對(duì)其進(jìn)行妥善保管、充分利用。有調(diào)查表明,公司的大部分利潤(rùn)來(lái)自老客戶,開發(fā)新的客戶成本相對(duì)較高而且風(fēng)險(xiǎn)相對(duì)較大。因此

40、我們有必要對(duì)超過(guò)6個(gè)月沒(méi)有購(gòu)買公司產(chǎn)品的客戶應(yīng)予以特殊關(guān)注,防止現(xiàn)有客戶流失。本系統(tǒng)中的客戶是指銷售機(jī)會(huì)開發(fā)成功以后系統(tǒng)自動(dòng)保存的公司,客戶聯(lián)系人指某個(gè)公司中的員工,公司需要與之聯(lián)系來(lái)解決一下需求上的問(wèn)題。當(dāng)一個(gè)銷售機(jī)會(huì)確認(rèn)開發(fā)成功以后,該公司信息會(huì)自動(dòng)保存到客戶信息中去,在本模塊可以完善編輯客戶的基本信息,添加和管理某個(gè)客戶的聯(lián)系人。某個(gè)客戶超過(guò)半年沒(méi)有下訂單或購(gòu)買本公司產(chǎn)品時(shí),本系統(tǒng)會(huì)自動(dòng)發(fā)出客戶流失預(yù)警,提醒企業(yè)員工可能會(huì)流失該客戶,企業(yè)員工對(duì)即將流失客戶進(jìn)行暫緩流失措施,且該措施可以不斷追加。如果確定該客戶不可逆轉(zhuǎn)的確定不可能再購(gòu)買本公司產(chǎn)品,則確定該客戶流失,確認(rèn)客戶流失時(shí)需要填寫客

41、戶流失原因,根據(jù)其原因修正本企業(yè)的一下不足之處,從而提升企業(yè)競(jìng)爭(zhēng)力。3.3.3 服務(wù)管理分析客戶服務(wù)是客戶管理的重要工作。通過(guò)客戶服務(wù)我們的銷售團(tuán)隊(duì)可以及時(shí)幫助客戶解決問(wèn)題、打消顧慮,提高客戶滿意度。還可以幫助我們隨時(shí)了解客戶的動(dòng)態(tài),以便采取應(yīng)對(duì)措施。當(dāng)企業(yè)收到客戶請(qǐng)求的服務(wù)時(shí),在系統(tǒng)中創(chuàng)建服務(wù)單據(jù),并可以將該服務(wù)分配給某個(gè)用戶,當(dāng)該用戶登錄以后,可以查看分配給他的服務(wù),并對(duì)于該服務(wù)進(jìn)行處理,在系統(tǒng)中錄入處理的方法。當(dāng)一個(gè)客戶申請(qǐng)的處理之后,根據(jù)該服務(wù)單據(jù)主動(dòng)聯(lián)系客戶,對(duì)于客戶的反饋信息進(jìn)行記錄,根據(jù)客戶的反饋選擇客戶滿意度,滿意度為15。如果一個(gè)服務(wù)單據(jù)的客戶滿意度大于3,那么說(shuō)明該服務(wù)圓滿

42、解決,將該服務(wù)的狀態(tài)改為已歸檔,如果滿意度小于3,用戶對(duì)于服務(wù)不滿意,則重新進(jìn)行該服務(wù)的處理。第四章 總體設(shè)計(jì)4.1 系統(tǒng)設(shè)計(jì)本系統(tǒng)選用了MyEclipse作為系統(tǒng)的開發(fā)工具,mysql作為數(shù)據(jù)庫(kù)且設(shè)計(jì)原則上屬于第三范式,規(guī)范并且易于維護(hù),J2EE進(jìn)行開發(fā),運(yùn)用時(shí)下流行的B/S架構(gòu)模式,并運(yùn)用了的SSH這三大優(yōu)秀的java開源框架,其中Hibernate框架進(jìn)行數(shù)據(jù)庫(kù)持久化編程,Struts2框架進(jìn)行Control層和View層交互與控制,Spring框架進(jìn)行依賴注入和數(shù)據(jù)庫(kù)事務(wù)控制,采用MVC三層構(gòu)架的基礎(chǔ)上增加了service層來(lái)專注的處理業(yè)務(wù)邏輯,保證了本系統(tǒng)的可維護(hù)性和可擴(kuò)展性,同時(shí)本

43、系統(tǒng)引用了JUnit4來(lái)進(jìn)行單元測(cè)試,對(duì)一些復(fù)雜功能模塊寫出測(cè)試用例,將系統(tǒng)Bug出現(xiàn)率降到最低,保證系統(tǒng)運(yùn)行的穩(wěn)定性。根據(jù)上一章的系統(tǒng)需求分析,將本CRM系統(tǒng)詳細(xì)劃分為三個(gè)子模塊,分別是營(yíng)銷管理模塊、客戶管理模塊和服務(wù)管理模塊。這樣劃分模塊,使得各個(gè)模塊在邏輯上獨(dú)立,有著相對(duì)完整的功能,盡可能降低了塊間聯(lián)系和塊間耦合度,模塊相對(duì)獨(dú)立,數(shù)據(jù)接口簡(jiǎn)單,軟件易于實(shí)現(xiàn),易于理解和維護(hù),盡可能所得軟件開發(fā)速度快,軟件質(zhì)量高,系統(tǒng)設(shè)計(jì)較合理。1)各模塊功能:a)營(yíng)銷管理模塊:包含銷售機(jī)會(huì)的管理和對(duì)客戶開發(fā)過(guò)程的管理。是對(duì)于潛在銷售機(jī)會(huì)的管理,對(duì)于可能實(shí)現(xiàn)的銷售機(jī)會(huì)制定計(jì)劃并實(shí)施計(jì)劃,本模塊是開發(fā)新客戶的

44、過(guò)程。b)客戶管理模塊:是對(duì)于客戶信息的維護(hù)和管理,本模塊維護(hù)了客戶信息,客戶聯(lián)系人信息和與客戶交往記錄的信息。c)服務(wù)管理模塊:客戶服務(wù)是客戶管理的重要工作。是對(duì)于客戶提出所需服務(wù)的處理,錄入處理的措施并聯(lián)系客戶進(jìn)行反饋,根據(jù)客戶服務(wù)以及客戶反饋信息可以時(shí)幫助客戶解決問(wèn)題、打消顧慮,提高客戶滿意度。還可以幫助我們隨時(shí)了解客戶的動(dòng)態(tài),以便采取應(yīng)對(duì)措施。2)圖1是本系統(tǒng)的系統(tǒng)功能圖:開發(fā)失敗,結(jié)束開發(fā)編輯銷售機(jī)會(huì)開發(fā)成功執(zhí)行開發(fā)計(jì)劃制定開發(fā)計(jì)劃指派銷售機(jī)會(huì)刪除銷售機(jī)會(huì)創(chuàng)建銷售機(jī)會(huì)編輯客戶基本信息客戶流失預(yù)警暫緩客戶流失確認(rèn)客戶流失管理客戶的交往的記錄查看客戶的歷史訂單管理客戶的聯(lián)系人創(chuàng)建服務(wù)分配

45、服務(wù)查看歸檔服務(wù)反饋服務(wù)處理服務(wù)服務(wù)管理模塊客戶關(guān)系管理系統(tǒng)客戶管理模塊營(yíng)銷管理模塊圖1 系統(tǒng)功能4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1 概念結(jié)構(gòu)設(shè)計(jì)任何軟件產(chǎn)品的開發(fā)都要追溯到用戶需求,概念結(jié)構(gòu)設(shè)計(jì)就是要將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)的過(guò)程。首先要能夠?qū)⑿枨蠓治鲭A段所得到的應(yīng)用需求進(jìn)行抽象化,抽取所關(guān)心的共同特性,并將其用各種精確的概念加以描述,才能更準(zhǔn)確地、更好地用某一DBMS來(lái)實(shí)現(xiàn)。1. 能準(zhǔn)確、真實(shí)地反映現(xiàn)實(shí)世界中事物和事物之間的聯(lián)系,能滿足用戶需求,是對(duì)現(xiàn)實(shí)世界的抽象,并且應(yīng)該是一個(gè)真實(shí)模型。2. 便于理解,即使用戶不熟悉計(jì)算機(jī),也能夠通過(guò)它交換對(duì)系統(tǒng)的意見和想法。3. 便于修改,

46、當(dāng)用戶需求發(fā)生改變時(shí),能夠方便地對(duì)概念模型進(jìn)行修改和擴(kuò)充。4. 易于向?qū)哟巍㈥P(guān)系、網(wǎng)狀等其它各種數(shù)據(jù)模型轉(zhuǎn)換。本系統(tǒng)的概念結(jié)構(gòu)設(shè)計(jì)采用的方法是自底向上設(shè)計(jì)方法,首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將他們集成起來(lái)得到全局概念結(jié)構(gòu)。CRM的主要實(shí)體圖和系統(tǒng)E-R圖如下:圖2 服務(wù)實(shí)體-屬性圖圖3 用戶實(shí)體-屬性圖圖4 客戶聯(lián)系人實(shí)體-屬性圖圖5 銷售機(jī)會(huì)實(shí)體-屬性圖圖6 項(xiàng)目開發(fā)計(jì)劃實(shí)體-屬性圖圖7 客戶實(shí)體-屬性圖4.2.2 E-R圖根據(jù)需求分析可以得到以下的E-R圖,由于各實(shí)體的屬性已經(jīng)在上面的實(shí)體屬性圖中列出,所以這里將不再列出屬性。圖8 E-R圖4.2.3數(shù)據(jù)表的設(shè)計(jì)表1 用戶表字段名類型長(zhǎng)

47、度是否可以為空備注idInt4否用戶IDloginID Varchar20是登陸賬號(hào)pwdVarchar20是密碼unameVarchar20是用戶名roleVarchar20是角色表2 開發(fā)計(jì)劃表字段名類型長(zhǎng)度是否可以為空備注PidInt4否開發(fā)計(jì)劃IDPtateDatetime8否計(jì)劃時(shí)間ContextVarchar100是計(jì)劃內(nèi)容ResultVarchar50是計(jì)劃結(jié)果User_idInt4否用戶Chance_idInt4否銷售機(jī)會(huì)表3 銷售機(jī)會(huì)表字段名類型長(zhǎng)度是否可以為空備注cidInt4否銷售機(jī)會(huì)IDSourceVarchar50是機(jī)會(huì)來(lái)源clientNameVarchar25是用戶

48、姓名OddsInt4是成功幾率EssentialsVarchar100是概要LinkmanVarchar25是聯(lián)系人TelephoneVarchar20是聯(lián)系電話describeVarchar255是機(jī)會(huì)描述createDateDatetime8是創(chuàng)建時(shí)間createUser_idInt4否創(chuàng)建人taskDateDatetime8是指派時(shí)間taskUser_idInt4否指派人statusVarchar10是開發(fā)狀態(tài)isAvailInt4是信息是否有效project_idInt4否開發(fā)計(jì)劃id表4客戶表字段名類型長(zhǎng)度是否可以為空備注IdInt4否客戶IDSortIDVarchar20否客戶編號(hào)

49、clientNameVarchar80否客戶公司名稱CeoVarchar20是客戶經(jīng)理AreaVarchar20是地區(qū)LevelVarchar20是客戶等級(jí)StatisfactionInt4是客戶滿意度creditLineInt4是用戶信用度AddressVarchar200是公司地址PostVarchar10是郵政編碼PhoneVarchar15是電話FaxVarchar15是傳真NetVarchar50是網(wǎng)址licenceNumVarchar20是營(yíng)業(yè)執(zhí)照注冊(cè)號(hào)lawmanVarchar20是法人代表regBondVarchar20是注冊(cè)businessVolumeVarchar20是年?duì)I

50、運(yùn)額bankNameVarchar80是開戶行bankCardVarchar50是開戶賬號(hào)表5 客戶聯(lián)系人表字段名類型長(zhǎng)度是否可以為空備注IdInt4否聯(lián)系人IDSexInt4是性別PositonVarchar20是職位WorkPhoneVarchar20是辦公電話TelephoneVarchar20是手機(jī)CompanyIDInt4否所屬客戶ID表6 服務(wù)表字段名類型長(zhǎng)度是否可以為空備注id Int4否服務(wù)IDtypeVarchar20否服務(wù)類型essentialsVarchar100否概要client_id;Int4否客戶IDstatusVarchar20否狀態(tài)requestVarchar2

51、55是服務(wù)要求createuserInt4否創(chuàng)建人IDcreatedateDatetime8否創(chuàng)建時(shí)間taskuserInt 4否指派人IDtaskdateDatetime8否指派時(shí)間dealVarchar255是服務(wù)處理dealdateDatetime 8是處理時(shí)間dealresultVarchar100是處理結(jié)果satisfactionInt 4是滿意度表7 交往記錄表字段名類型長(zhǎng)度是否可以為空備注IdInt4否交往記錄IDTimeDatetime8否時(shí)間PlaceVarchar50否地點(diǎn)EssentialsVarchar20否概要ContentVarchar255是內(nèi)容RemarkVar

52、char20是備注IsAvailVarchar20是是否有效ClientInt4是客戶的Id(外鍵)第五章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)5.1 界面設(shè)計(jì)原則 在物質(zhì)生活已經(jīng)滿足的狀態(tài)下,現(xiàn)在的人們對(duì)美的追求也越來(lái)越高。所以在設(shè)計(jì)這個(gè)系統(tǒng)時(shí)候,可視化的要求就要高一些。這里面的頁(yè)面設(shè)計(jì)原則不僅要美觀大方,而且要安全與靈活。例如在用戶想要查看服務(wù)時(shí),但卻跳轉(zhuǎn)到客戶的信息這頁(yè),這就嚴(yán)重違反了頁(yè)面的設(shè)計(jì)原則。所以在我設(shè)計(jì)的過(guò)程中對(duì)著方面的要求是很嚴(yán)格的。不會(huì)出現(xiàn)不安全的跳轉(zhuǎn)等問(wèn)題。而且對(duì)用戶來(lái)看很簡(jiǎn)單明了,不會(huì)使人感覺到頁(yè)面的錯(cuò)亂感,很舒服的一個(gè)頁(yè)面設(shè)計(jì)。這就要嚴(yán)格按照頁(yè)面設(shè)計(jì)的原則來(lái)設(shè)計(jì):頁(yè)面要美觀:我們要符合

53、使用者的一些要求來(lái)使使用者滿意頁(yè)面不存在安全隱患,就如我上面舉的例子一樣,經(jīng)過(guò)我反復(fù)的調(diào)試,本系統(tǒng)已經(jīng)不再存在這些問(wèn)題了。5.2 主要功能以及界面的實(shí)現(xiàn)5.2.1 系統(tǒng)登錄模塊系統(tǒng)登錄界面有兩個(gè)輸入項(xiàng),輸入用戶名和密碼,點(diǎn)擊登錄按鈕,系統(tǒng)自動(dòng)驗(yàn)證登錄信息,用戶名和密碼正確,則跳轉(zhuǎn)到主頁(yè)。圖9 系統(tǒng)登錄頁(yè)面用戶登錄以后來(lái)到主頁(yè),主頁(yè)左上角會(huì)顯示用戶登錄信息,右邊是系統(tǒng)的三個(gè)主要功能模塊。圖10 系統(tǒng)主頁(yè)面5.2.2 系統(tǒng)營(yíng)銷模塊點(diǎn)擊營(yíng)銷模塊,會(huì)出現(xiàn)他的兩個(gè)子模塊,點(diǎn)擊銷售機(jī)會(huì)管理,會(huì)跳轉(zhuǎn)到顯示所有銷售機(jī)會(huì)的頁(yè)面。圖11 系統(tǒng)銷售機(jī)會(huì)管理主頁(yè)面點(diǎn)擊左上角新建,會(huì)跳轉(zhuǎn)到新建銷售機(jī)會(huì)管理的頁(yè)面。所有帶

54、*的項(xiàng)目為必填項(xiàng),創(chuàng)建人和創(chuàng)建時(shí)間會(huì)自動(dòng)填充。圖12 新建銷售機(jī)會(huì)管理頁(yè)面新建銷售計(jì)劃成功后會(huì)跳出提示圖13 新建銷售成功提示頁(yè)面選擇一個(gè)銷售計(jì)劃點(diǎn)擊編輯,會(huì)跳轉(zhuǎn)到編輯頁(yè)面,編輯后點(diǎn)擊保存,會(huì)更新數(shù)據(jù)庫(kù)中的銷售機(jī)會(huì)數(shù)據(jù)圖14 編輯銷售機(jī)會(huì)頁(yè)面在銷售機(jī)會(huì)列表的頁(yè)面上,選擇一個(gè)限售機(jī)會(huì),點(diǎn)擊指派,可以將該銷售機(jī)會(huì)指派給公司的員工,已經(jīng)指派的銷售機(jī)會(huì),列表頁(yè)面上不會(huì)顯示指派按鈕,即已經(jīng)指派的銷售機(jī)會(huì)不能再指派給他人。銷售機(jī)會(huì)指派成功以后會(huì)跳出提示框,顯示指派成功。圖15 指派銷售機(jī)會(huì)頁(yè)面點(diǎn)擊客戶開發(fā)計(jì)劃,會(huì)顯示所有分配給當(dāng)前登錄用戶的銷售機(jī)會(huì)。圖16 指派銷售機(jī)會(huì)頁(yè)面每個(gè)銷售機(jī)會(huì)后面有三個(gè)按鈕,分別

55、是制定計(jì)劃、開發(fā)成功和、開發(fā)失敗。制定計(jì)劃是查看當(dāng)前銷售機(jī)會(huì)的銷售計(jì)劃,也可以制定新的銷售計(jì)劃。開發(fā)成功會(huì)更改該銷售機(jī)會(huì)狀態(tài)為開發(fā)成功,同時(shí)運(yùn)用事務(wù)控制保存該新客戶信息,表示新客戶開發(fā)成功。開發(fā)失敗會(huì)假刪除該銷售機(jī)會(huì)數(shù)據(jù)。下面是制定銷售計(jì)劃的頁(yè)面,由于該頁(yè)面超出了瀏覽器可以顯示的范圍,所以只截取到部分銷售機(jī)會(huì)信息和銷售機(jī)會(huì)計(jì)劃項(xiàng)列表,以后新建計(jì)劃項(xiàng)的列表。圖17 制定開發(fā)計(jì)劃頁(yè)面按照日期格式輸入日期,并輸入計(jì)劃項(xiàng)內(nèi)容可以保存該開發(fā)計(jì)劃,保存成功后會(huì)提示保存成功,跳轉(zhuǎn)當(dāng)前頁(yè)面,會(huì)顯示新保存的計(jì)劃項(xiàng)。圖18 保存開發(fā)計(jì)劃頁(yè)面圖19 保存開發(fā)計(jì)劃后跳轉(zhuǎn)頁(yè)面點(diǎn)擊執(zhí)行計(jì)劃,會(huì)顯示執(zhí)行計(jì)劃頁(yè)面,該頁(yè)面可以

56、記錄開發(fā)計(jì)劃的執(zhí)行結(jié)果,已經(jīng)填寫了執(zhí)行結(jié)果的項(xiàng)目就顯示結(jié)果。圖20 記錄銷售結(jié)果頁(yè)面該頁(yè)面可以記錄銷售結(jié)果,成功后跳出提示,并跳轉(zhuǎn)可以顯示新結(jié)果圖21 保存計(jì)劃項(xiàng)結(jié)果提示頁(yè)面圖22 保存計(jì)劃項(xiàng)結(jié)果頁(yè)面當(dāng)確認(rèn)銷售機(jī)會(huì)無(wú)法完成時(shí)則選擇終止開發(fā)按鈕,系統(tǒng)會(huì)假刪除數(shù)據(jù)。圖23 終止開發(fā)提示頁(yè)面圖24 終止開發(fā)成功頁(yè)面當(dāng)確認(rèn)銷售機(jī)會(huì)開發(fā)成功即客戶下了訂單時(shí),銷售機(jī)會(huì)開發(fā)成功,系統(tǒng)自動(dòng)錄入客戶信息以及客戶聯(lián)系人信息。圖25 開發(fā)成功頁(yè)面5.2.3 客戶管理模塊客戶管理下有一個(gè)模塊,客戶信息管理,它是本系統(tǒng)中至關(guān)重要的一個(gè)模塊,通過(guò)它管理和維護(hù)客戶信息,客戶聯(lián)系人信息和與客戶交往記錄的信息。點(diǎn)選客戶信息管理

57、,會(huì)顯示系統(tǒng)中錄入的所有客戶信息.圖26 客戶信息頁(yè)面點(diǎn)擊編輯可以編輯客戶信息,編輯成功后跳出提示信息圖27 客戶編輯成功頁(yè)面點(diǎn)擊聯(lián)系人可以查看該公司在本系統(tǒng)錄入的所有聯(lián)系人信息圖28 客戶聯(lián)系人列表頁(yè)面聯(lián)系人可以新建,編輯和刪除,操作成功后會(huì)跳出提示信息,這里就不做過(guò)多描述了。點(diǎn)擊交往記錄會(huì)顯示本系統(tǒng)中錄入的與該公司的交往記錄,來(lái)維護(hù)企業(yè)與客戶之間的友好關(guān)系。圖29 交往記錄列表頁(yè)面完成客戶服務(wù)后,需要記錄與客戶交往記錄的內(nèi)容,特別是里程碑事件或有重大影響事件。需要記錄時(shí)間,地點(diǎn),概要,詳細(xì)信息。圖30 新建交往記錄成功頁(yè)面交往記錄可以編輯,但是編輯時(shí),必輸項(xiàng)目不能為空。圖31 編輯交往記錄

58、頁(yè)面5.2.4 服務(wù)管理模塊點(diǎn)開模塊后出現(xiàn)模塊下的子功能。圖32 服務(wù)管理子功能頁(yè)面當(dāng)收到客戶服務(wù)請(qǐng)求時(shí),需要?jiǎng)?chuàng)建一個(gè)服務(wù)單據(jù),輸入項(xiàng)目如下所示,系統(tǒng)自動(dòng)錄入狀態(tài)、客戶創(chuàng)建人和創(chuàng)建時(shí)間圖33 服務(wù)創(chuàng)建頁(yè)面選擇服務(wù)分配,會(huì)顯示所有系統(tǒng)錄入的服務(wù),選擇一個(gè)未分派的服務(wù)指派給系統(tǒng)用戶,指派成功后系統(tǒng)彈出提示圖33 服務(wù)列表頁(yè)面點(diǎn)擊服務(wù)處理,選擇一條已經(jīng)指派的服務(wù)信息處理,錄入處理方法圖34 服務(wù)處理頁(yè)面點(diǎn)擊服務(wù)反饋,會(huì)顯示當(dāng)前所有已經(jīng)處理的服務(wù),獲得客戶反饋信息后需要錄入反饋。圖35 服務(wù)反饋?lái)?yè)面根據(jù)客戶的反饋結(jié)果,服務(wù)單據(jù)的流轉(zhuǎn)也不同。如果客戶滿意度大于3,則將服務(wù)歸檔,如果滿意度小于3,則更改其狀態(tài),重新進(jìn)行處理。服務(wù)歸檔可以查看所有的歸檔服務(wù)信息以及其詳細(xì)信息,以備有一天需要參考。第6章 結(jié)論與展望6.1

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論