2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計說明書</b></p><p>  畢 業(yè) 設(shè) 計 題 目 客戶關(guān)系管理系統(tǒng) </p><p>  學(xué)院專業(yè)班級 信息與控制工程學(xué)院計算機(jī) 班 </p><p>  學(xué) 生 姓 名

2、 性別 </p><p>  指 導(dǎo) 教 師 職稱 </p><p>  2014年 6月7日</p><p><b>  摘要</b></p><p>  客戶關(guān)系管理系統(tǒng)是典

3、型的管理信息系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端web程序的開發(fā)。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求具備程序功能完備,易使用等特點。</p><p>  隨著市場體系的日益完善,我們已經(jīng)進(jìn)入了一個買方市場時代。選擇空間擴(kuò)大、購買渠寬、消費(fèi)心態(tài)和購買行為越發(fā)成熟,使客戶再不會對某一企業(yè)或者產(chǎn)品盲目地保持絕對忠誠,如何不斷改善客戶關(guān)系,掌據(jù)更多的客戶信息,提高

4、客戶滿意度;如何在日益激烈的市場競爭中把握機(jī)會,占有更大的市場份額;如何建立高效業(yè)務(wù)流程,降低運(yùn)營成本,獲取更多的利潤,這些已成為每個企業(yè)面臨的首要問題。</p><p>  本文介紹了客戶關(guān)系管理系統(tǒng)的開發(fā)初衷和背景,系統(tǒng)的開發(fā)工具,面向?qū)ο箝_發(fā)的具體步驟,其中包括功能結(jié)構(gòu)圖,數(shù)據(jù)庫表設(shè)計等必要的圖形說明,本系統(tǒng)在設(shè)計方面使用Java語言,采用B/S模式,同時使用JSP技術(shù)進(jìn)行基本頁面的設(shè)計與功能實現(xiàn),后臺數(shù)據(jù)

5、庫選用SQL 2008數(shù)據(jù)庫。</p><p>  關(guān)鍵詞:客戶關(guān)系管理系統(tǒng);SQL Server2008 數(shù)據(jù)庫;SSH框架;JSP技術(shù) </p><p><b>  Abstract</b></p><p>  Customer relationship management system is a typical information

6、management system, which mainly include database creation and maintenance, and front-end application development. The former required strong data consistency and integrity of data, good safety database. For the latter re

7、quirement with the application functions, easy to use features. </p><p>  With more perfect market system, we have entered a buyer's market era. Choice of space to expand, purchase channel width, consume

8、r attitudes and buying behavior become more mature, customers will no longer blindly certain companies or products to maintain absolute integrity, and how we can improve customer relations, palm, according to more custom

9、er information, improving customer satisfaction ; how the increasingly fierce competition in the market the opportunity to capture greater market share</p><p>  According to the first few stages of the analy

10、sis and design, the system used in the design of B / S mode by Java language, while using JSP technology for the basic page design and implementation of function, use SQL 2008 database back-end database. </p><

11、p>  Key words: Customer relationship management system; SQL Server2008 database; SSH framework; JSP Technology</p><p><b>  目錄</b></p><p><b>  第一章 引言1</b></p>&

12、lt;p>  第二章 項目概述2</p><p><b>  2.1項目背景2</b></p><p>  2.2項目開發(fā)意義2</p><p>  2.3國內(nèi)外研究情況3</p><p>  2.4 課題的主要研究工作4</p><p>  第三章 系統(tǒng)分析6</p>

13、;<p>  3.1系統(tǒng)初步調(diào)查6</p><p>  3.2 可行性分析6</p><p>  3.2.1 技術(shù)上的可行性6</p><p>  3.2.2 經(jīng)濟(jì)上的可行性7</p><p>  3.2.3 操作上的可行性7</p><p>  3.3項目需求分析7</p>&

14、lt;p>  第四章 項目概要設(shè)計10</p><p>  4.1設(shè)計原則10</p><p>  4.2 開發(fā)工具簡介10</p><p>  4.2.1 關(guān)于MVC11</p><p>  4.2.2 關(guān)于SSH13</p><p>  4.2.3 SQL Server 2008數(shù)據(jù)庫及其特點1

15、5</p><p>  4.2.4 B/S模式簡介16</p><p>  4.2.5 JSP技術(shù)介紹17</p><p>  4.3總體框架20</p><p>  4.4 系統(tǒng)業(yè)務(wù)流程分析20</p><p>  4.5系統(tǒng)功能模塊設(shè)計21</p><p>  4.5.1 營銷

16、管理模塊21</p><p>  4.5.2 客戶管理22</p><p>  4.5.3 服務(wù)管理23</p><p>  4.5.4 統(tǒng)計報表24</p><p>  4.5.5 基礎(chǔ)數(shù)據(jù)24</p><p>  4.6 數(shù)據(jù)庫設(shè)計25</p><p>  4.6.1數(shù)據(jù)表

17、清單25</p><p>  4.6.2 數(shù)據(jù)庫詳細(xì)設(shè)計25</p><p>  第五章 項目實現(xiàn)32</p><p>  5.1 用戶登錄模塊設(shè)計32</p><p>  5.2 用戶瀏覽界面設(shè)計33</p><p>  5.3 客戶關(guān)系管理系統(tǒng)各個模塊的實現(xiàn)34</p><p&g

18、t;  5.3.1 營銷管理34</p><p>  5.3.2 客戶管理35</p><p>  5.3.3 服務(wù)管理36</p><p>  5.3.4 統(tǒng)計報表37</p><p>  5.3.5 基礎(chǔ)數(shù)據(jù)38</p><p>  5.3.6 權(quán)限管理39</p><p>

19、;  第六章 系統(tǒng)測試40</p><p>  6.1軟件介紹40</p><p>  6.2測試的作用和意義40</p><p>  6.3測試方法40</p><p>  6.3.1 測試人員40</p><p>  6.3.2 機(jī)器測試40</p><p>  6.4測試內(nèi)容

20、41</p><p>  6.5測試結(jié)果41</p><p><b>  結(jié) 論42</b></p><p><b>  致 謝43</b></p><p><b>  參考文獻(xiàn)44</b></p><p><b>  附錄一

21、中文翻譯</b></p><p>  附錄二 外文翻譯原文</p><p><b>  附錄三 部分源代碼</b></p><p><b>  第一章 引言</b></p><p>  信息時代的今天,各企業(yè)商家所關(guān)心的不再局限于自身的產(chǎn)品質(zhì)量、生產(chǎn)設(shè)備、員工的素質(zhì)等問題,更多的是關(guān)心自

22、己的銷售群體即客戶群,關(guān)心他們的想法、需求、購買目的等等相關(guān)方面的問題。 </p><p>  一個企業(yè)要生存、要發(fā)展,就是要不斷的滿足客戶的需求,無論我們做出什么樣的決策,最終都是為了這個目的。每個領(lǐng)域都有自身的生存法則,但無論這個法則如何變化,為客戶服務(wù)的宗旨是不會變的。作為企業(yè),我們只有不斷地挖掘新客戶,維護(hù)好和老客戶的關(guān)系,占領(lǐng)市場客戶群體的絕大多數(shù)份額,通過產(chǎn)品的創(chuàng)新、企業(yè)管理的創(chuàng)新、服務(wù)的創(chuàng)

23、新,以此來搶占有限的客戶資源、維護(hù)好企業(yè)和客戶之間的關(guān)系、從而去更深的了解客戶的需求動向,這樣才能在整個領(lǐng)域取得一席之地。 </p><p>  在一個商業(yè)環(huán)境中,也許有許多行動策略可以讓企業(yè)活下來。但大多數(shù)行動策略都是圍繞著收入和成本而展開的。在經(jīng)濟(jì)不景氣的今天,出現(xiàn)了無數(shù)為獲得較高回報而被迫削減成本的故事。而這些失敗的關(guān)鍵點是他們都是為如何去提高收入從而降低成本,而不是從根本上來設(shè)法在正確的時機(jī)向客

24、戶們銷售更多正確的產(chǎn)品。因此,許多企業(yè)更應(yīng)該迫切的去建立客戶數(shù)據(jù)庫,這就要求企業(yè)加強(qiáng)對客戶信息資源的管理,從這不難看出企業(yè)當(dāng)中客戶關(guān)系的完善管理已顯得至關(guān)重要。</p><p>  本次畢業(yè)設(shè)計將完成客戶關(guān)系管理系統(tǒng),實現(xiàn)營銷管理、客戶管理、服務(wù)管理、統(tǒng)計報表、權(quán)限管理等功能,從而提高公司的工作效率和質(zhì)量。</p><p><b>  第二章 項目概述</b><

25、/p><p><b>  2.1項目背景</b></p><p>  客戶關(guān)系管理現(xiàn)在就像一個燙手的山芋,大家都爭相上客戶關(guān)系管理系統(tǒng),可是真正實施過程有遇到許多困難,不可能一口將其完全吃下,否則將燙傷自己。但是可以肯定是,隨著這些阻力的減小,它必將為企業(yè)所廣泛的應(yīng)用。對于一個大的公司來說,沒有客戶策略似乎是不可能的。但是企業(yè)要如何處理好這些問題,如何使客戶關(guān)系管理不再燙

26、手,可以很好的消化,仍然需要在許多方面下功夫,比如企業(yè)內(nèi)部流程改進(jìn)、客戶服務(wù)部門的設(shè)立、員工素質(zhì)提高等。</p><p>  信息時代,各企業(yè)高管所關(guān)心的不再僅限于自身的產(chǎn)品質(zhì)量、生產(chǎn)設(shè)施、員工的技能素質(zhì),更多的是關(guān)心企業(yè)的銷售群體(客戶群),關(guān)心他們的想法、需求、購賣目的。眾所周知,顧客就是我們的上帝,我們應(yīng)該滿足了上帝需求,上帝才能給我們帶來利益。一個企業(yè)需要生存、需要發(fā)展,就是要不斷的滿足客戶的要求,無論我

27、們做出什么樣決策,最終都是為了這個最終的目。每個領(lǐng)域都有他自己的生存法則,但無論這個法則怎么變化,為客戶服務(wù)的宗旨都是永遠(yuǎn)不會變的。作為企業(yè),我們只有不停地挖掘新客戶,維護(hù)好和老客戶的關(guān)系,占有市場客戶群體的優(yōu)勢份額,才能在整個領(lǐng)域取得一席之地。海爾總裁張瑞敏曾經(jīng)指出:“客戶資源決定企業(yè)核心競爭力”,上個世紀(jì)80年代是物品短缺的時代,而現(xiàn)在,信息時代則是客戶短缺的時代。企業(yè)發(fā)展所需的各種資源(包括人力、物力、生產(chǎn)力)都是可以創(chuàng)造的,但每

28、個領(lǐng)域中的客戶資源確是有限的,所以通過創(chuàng)新(產(chǎn)品的創(chuàng)新、企業(yè)管理的創(chuàng)新、服務(wù)的創(chuàng)新)來搶占有限的客戶資源、維護(hù)好企業(yè)和客戶之間的關(guān)系、了解客戶的需求動向,成為企業(yè)生存發(fā)展面臨的重大問題[1]。</p><p><b>  2.2項目開發(fā)意義</b></p><p>  眾所周知,計算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手,甚至成為我們個人生活的一個部分。而且,現(xiàn)在計算機(jī)的

29、價格已經(jīng)十分低廉,性能卻有了飛速的進(jìn)步。由于計算機(jī)可以代替人工進(jìn)行許多繁雜的勞動,具備節(jié)省資源、提高工作效率、使敏感文檔更加安全等特點,它已經(jīng)被應(yīng)用于許多領(lǐng)域。因此使用計算機(jī)來實現(xiàn)企業(yè)客戶關(guān)系管理的計算機(jī)化已經(jīng)成為當(dāng)今時代發(fā)展的需要,也應(yīng)該成為企業(yè)發(fā)展的一個趨勢。</p><p>  應(yīng)用計算機(jī)進(jìn)行客戶關(guān)系管理,歸納起來,主要有以下幾點優(yōu)勢:</p><p>  (1) 可以方便地存儲客戶

30、的檔案,管理更為安全、高效;</p><p>  (2) 只需一到兩名管理員對客戶檔案信息進(jìn)行管理,節(jié)省大量人力; </p><p>  (3) 可以迅速查詢及修改相關(guān)信息。</p><p>  通過本系統(tǒng)的開發(fā)設(shè)計,能夠把客戶關(guān)系維護(hù)者從繁重、傳統(tǒng)的事務(wù)性工作如:客戶檔案增加、客戶檔案查詢、客戶檔案修改、客戶檔案刪除、客戶現(xiàn)狀查詢,漫無目的地訪問客戶等工作中解放出

31、來,使得他們更專注于最需要智慧和經(jīng)驗的工作,因而提高人事管理的質(zhì)量和效率。</p><p>  2.3國內(nèi)外研究情況</p><p>  CRM(Customer Relationship Management)——客戶關(guān)系管理是20世紀(jì)90年代在美國出現(xiàn)的一種新的市場營銷理念、思想、方法。它緊緊抓住市場營銷客戶關(guān)系管理這一關(guān)鍵環(huán)節(jié),把傳統(tǒng)市場營銷模式轉(zhuǎn)變?yōu)槿碌氖袌鰻I銷模式。它經(jīng)歷了銷售

32、力量自動化系統(tǒng)(SFA)→客戶服務(wù)系統(tǒng)(CSS)→呼叫中心(CALL CENTER)三次變遷,綜合了現(xiàn)代市場營銷(Marketing)和現(xiàn)場服務(wù)(Field Service)的理念,并結(jié)合了CTI(計算機(jī)電話記成技術(shù))和Internet技術(shù)快速發(fā)展起來,國內(nèi)外有很多廠商推行CRM管理取得了非常好的效果,顯示出CRM強(qiáng)大的生命力[2]。目前,國內(nèi)外有更多的資本和廠商進(jìn)入了CRM領(lǐng)域,或者在這方面加大了動作。如創(chuàng)智完成了在證券、銀行、房地場

33、、醫(yī)藥等多個領(lǐng)域的行業(yè)布局,用友啟動了“金種子計劃”,聯(lián)成互動加強(qiáng)了進(jìn)入中小企業(yè)SFA市場的力度,國際廠商Onyx、PeopleSoft也正是進(jìn)軍中國,連鼎鼎大名的微軟也發(fā)布了自己的CRM解決方案,這些都給中國的企業(yè)提供了選擇適合自己需要的CRM產(chǎn)品的機(jī)會和可能??梢哉f,國內(nèi)很多企業(yè)推行客戶關(guān)系管理已經(jīng)基</p><p>  隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟(jì)體制的迅速完善,各個行業(yè)都

34、在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個科學(xué)高效的客戶關(guān)系管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。而一個企業(yè)的最大利潤來自市場,所以市場是現(xiàn)在的企業(yè)主要的戰(zhàn)場,市場的主要爭奪的是客戶,那么怎么維護(hù)好客戶關(guān)系,怎么開發(fā)更多的客戶是當(dāng)今

35、企業(yè)的重之又重,所以科學(xué)的客戶關(guān)系管理系統(tǒng)是企業(yè)所必需的。</p><p>  目前存在著許多企業(yè)客戶關(guān)系管理系統(tǒng),一些企業(yè)和軟件制作公司對此系統(tǒng)也有很深的研究,但是這些系統(tǒng)都存在一些地域性的問題,即某一個企業(yè)或部門開發(fā)的企業(yè)管理系統(tǒng)是針對該企業(yè)或者具體某一部門的實際情況而編制的,大多數(shù)情況下這樣的系統(tǒng)只能在本企業(yè)或者部門使用,在別的地方使用時就會暴露出很多缺點。這樣不但造成了資源的極大的浪費(fèi),同時也大大縮短了該

36、軟件的壽命,而且大型的管理系統(tǒng)需要專人維護(hù)和操作會花費(fèi)人力和財力, 一般中小型企業(yè)承受不了,所以一種安全而且操作起來簡單的小型客戶關(guān)系管理系統(tǒng)必定是很受新生企業(yè)歡迎的。</p><p>  2.4 課題的主要研究工作</p><p>  企業(yè)客戶關(guān)系管理系統(tǒng)是公司管理的一個重要內(nèi)容,是一種典型的管理系統(tǒng),其開發(fā)主要包括后臺的數(shù)據(jù)庫的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序的開發(fā)兩個方面的內(nèi)容,系統(tǒng)

37、的建立和維護(hù)主要要求其管理數(shù)據(jù)的系統(tǒng)性、規(guī)范性、自動性等特點,而前臺的應(yīng)用程序開發(fā)則要求做到各項功能要完備、操作要簡便、易學(xué)易用等特點[3]。</p><p>  綜合上述各項要求,本文首先分析了課題背景、開發(fā)目的以及國內(nèi)外研究現(xiàn)狀,闡述了客戶關(guān)系管理系統(tǒng)的開發(fā)必要性。其次,通過對數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展,數(shù)據(jù)庫系統(tǒng)的選擇原則,系統(tǒng)開發(fā)工具的選擇一系列問題的分析確定了系統(tǒng)的開發(fā)平臺。接著管理信息系統(tǒng)基本理論指導(dǎo)下,

38、詳細(xì)給出了從客戶關(guān)系管理系統(tǒng)總體設(shè)計到數(shù)據(jù)庫設(shè)計、模塊設(shè)計實現(xiàn)及測試的各個環(huán)節(jié),最后對本系統(tǒng)作了客觀評價指明了系統(tǒng)的現(xiàn)實意義,缺點以及系統(tǒng)的升級方向。因此,本課題的主要研究工作具體表現(xiàn)在以下幾個方面:</p><p> ?、?研究國內(nèi)外的企業(yè)客戶關(guān)系管理知識體系以及客戶關(guān)系管理系統(tǒng)成熟度模型,分析企業(yè)客戶管理理論研究現(xiàn)狀及其存在的問題。</p><p> ?、?研究如何建立行之有效且適合企

39、業(yè)的客戶關(guān)系管理系統(tǒng),并提出一套企業(yè)客戶關(guān)系管理體系模型。</p><p> ?、?根據(jù)企業(yè)客戶關(guān)系管理體系的要求,研究哪些功能應(yīng)該由工資管理系統(tǒng)完成,即企業(yè)客戶管理信息系統(tǒng)應(yīng)該具備哪些功能。</p><p> ?、?通過了解公司企業(yè)客戶關(guān)系管理體系的總體流程,檢驗本課題提出的企業(yè)客戶</p><p>  關(guān)系管理體系模型的有效性及可行性。</p>&

40、lt;p><b>  第三章 系統(tǒng)分析</b></p><p><b>  3.1系統(tǒng)初步調(diào)查</b></p><p>  詳細(xì)了解和深刻認(rèn)識客戶關(guān)系管理系統(tǒng)的現(xiàn)狀、發(fā)展方向、存在的問題和各級管理人員的信息需求是系統(tǒng)建設(shè)的重要基礎(chǔ)。收集到真實、準(zhǔn)確和適用的相關(guān)信息,是系統(tǒng)開發(fā)的第一階段——系統(tǒng)分析階段工作的重要內(nèi)容。信息收集也是完成系統(tǒng)分析

41、各項任務(wù)的基礎(chǔ)。在系統(tǒng)建設(shè)中,建設(shè)者首先必須收集信息,了解情況,明確問題和目標(biāo),視具體情況決定工作方針[4]。</p><p>  該客戶關(guān)系管理系統(tǒng)采取的是訪問與實踐相結(jié)合的調(diào)查方法。首先,通過提問的方式與用戶進(jìn)行交談,收集有關(guān)信息,在訪問時充分聽取各方面的要求和希望,同時做好有關(guān)新系統(tǒng)的宣傳工作;其次,通過參加業(yè)務(wù)實踐了解系統(tǒng),有目的的跟班學(xué)習(xí),以達(dá)到比較深入細(xì)致地掌握工作流程中客戶信息的增刪改查等具體過程和

42、內(nèi)容。</p><p>  3.2 可行性分析</p><p>  系統(tǒng)的可行性分析的目的在于用最小的代價在盡可能短的時間內(nèi)確定在現(xiàn)有的技術(shù)、經(jīng)濟(jì)和人員素質(zhì)等條件下該問題是否能夠解決,是否值得去解決。其實質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計的過程。一般應(yīng)該從下述三方面研究每種解法的可行性:技術(shù)可行性,經(jīng)濟(jì)可行性,操作可

43、行性。</p><p>  3.2.1 技術(shù)上的可行性</p><p>  本系統(tǒng)的開發(fā)利用SQL Server 2008作為系統(tǒng)數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。現(xiàn)代高速電信網(wǎng)絡(luò)的建設(shè)也為B/S結(jié)構(gòu)系統(tǒng)提供了硬件的支持。使用Myeclipse作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類(型),給開發(fā)高性能系統(tǒng)提供了保障,

44、為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴(kuò)展與修改?;诖?,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此它在技術(shù)上是可行的。</p><p>  3.2.2 經(jīng)濟(jì)上的可行性</p><p>  客戶關(guān)系管理系統(tǒng)為企業(yè)在網(wǎng)絡(luò)上提供了一個自動化辦公的平臺,使用戶更加的了解企業(yè)的客戶信息。滿足企業(yè)用戶在線進(jìn)行營銷管理,服務(wù)管理

45、,統(tǒng)計報表,查詢庫存等要求,網(wǎng)站提升了企業(yè)在客戶中的形象,使企業(yè)和用戶聯(lián)系更加密切,提高企業(yè)的經(jīng)濟(jì)效益。所以該客戶關(guān)系管理系統(tǒng)的開發(fā)在經(jīng)濟(jì)可行性方面是可行的。</p><p>  3.2.3 操作上的可行性</p><p>  考慮到現(xiàn)代企業(yè)員工已經(jīng)比較熟悉使用計算機(jī)進(jìn)行日常數(shù)據(jù)信息處理的工作,對于常用的各種辦公軟件也比較熟悉。本系統(tǒng)操作簡單易學(xué),企業(yè)無需對員工進(jìn)行培訓(xùn),因此操作上完全可以

46、接受。</p><p><b>  3.3項目需求分析</b></p><p>  現(xiàn)行的CRM軟件還處于起步階段,功能模塊結(jié)構(gòu)不盡相同,但是其基本的需求是一樣的,其主要技術(shù)需求應(yīng)包括六個方面[5]:</p><p><b> ?。?)信息分析能力</b></p><p>  CRM有大量客戶和潛在

47、客戶的信息,企業(yè)應(yīng)該充分的利用這些信息進(jìn)行分析,使得決策者掌握的信息更加完全,從而能及時的做出決策。良好的商業(yè)情報是企業(yè)成功的一半。</p><p> ?。?)對客戶互動渠道進(jìn)行集成的能力</p><p>  對多渠道進(jìn)行集成與CRM解決方案的功能部件的集成是同等重要的。不管客戶是與企業(yè)聯(lián)系還是與銷售人員聯(lián)系,于客戶互動都應(yīng)該是無縫的、統(tǒng)一的、高效的。同一的渠道還能帶來內(nèi)部效益的提高。&l

48、t;/p><p> ?。?)支持網(wǎng)絡(luò)應(yīng)用的能力</p><p>  在支持企業(yè)內(nèi)外的互動和業(yè)務(wù)處理方面,Web的作用越來越大,這使得CRM得網(wǎng)絡(luò)功能越來越重要。如,網(wǎng)絡(luò)可以為電子商務(wù)渠道提供支持。為了使客戶和企業(yè)雇員都能方便應(yīng)用CRM,需要提供標(biāo)準(zhǔn)化的網(wǎng)絡(luò)瀏覽器,使得用戶幾乎不需訓(xùn)練就能使用系統(tǒng)。</p><p>  另外,如果通過網(wǎng)絡(luò)為客戶提供在線反饋的話并能有專人及

49、時傳達(dá)信息給公司的售后服務(wù)部門,這將為公司留住客戶(尤其是距離較遠(yuǎn)的)并使業(yè)績添磚加瓦。</p><p>  (4)建設(shè)集中的信息倉庫的能力</p><p>  采用集中化的信息、實時的客戶信息,可使各業(yè)務(wù)部門和功能模塊間的信息能統(tǒng)一起來。</p><p> ?。?)對工作流進(jìn)行集成的能力</p><p>  工作量是指把相關(guān)文檔和工作規(guī)則自

50、動化安排給負(fù)責(zé)特定業(yè)務(wù)流程中特定步驟的人。CRM解決方案應(yīng)具有較強(qiáng)的功能,為跨部門工作提供支持,使這些工作能動態(tài)的、無縫的集成。</p><p> ?。?)與ERP功能的集成</p><p>  如果CRM與ERP和財務(wù)、庫存、制造、分銷、物流和人力資源等連接起來,使之成為一個客戶互動循環(huán),這種集成能使企業(yè)在系統(tǒng)間搜集商業(yè)情報,而不是低水平的數(shù)據(jù)同步[6]。</p><

51、p>  根據(jù)上述的分析本系統(tǒng)分營銷管理、客戶管理、服務(wù)管理、統(tǒng)計報表、基礎(chǔ)數(shù)據(jù)和權(quán)限管理六個模塊。</p><p>  營銷管理:包含銷售機(jī)會的管理和對客戶開發(fā)過程的管理,營銷的過程是開發(fā)新客戶的過程。對老客戶的銷售行為不屬于營銷管理的范疇??蛻艚?jīng)理有開發(fā)新客戶的任務(wù),在客戶經(jīng)理發(fā)現(xiàn)銷售機(jī)會時,應(yīng)在系統(tǒng)中錄入該銷售機(jī)會的信息。銷售主管也可以在系統(tǒng)中創(chuàng)建銷售機(jī)會。所有的銷售機(jī)會由銷售主管進(jìn)行分配,每個銷售機(jī)會

52、分配給一個客戶經(jīng)理??蛻艚?jīng)理對分配給自己的銷售機(jī)會制定客戶開發(fā)計劃,計劃好分幾步開發(fā),以及每個步驟的時間和具體事項。制定完客戶開發(fā)計劃后,客戶經(jīng)理按實際執(zhí)行請跨功能填寫計劃中每個步驟的執(zhí)行效果。在開發(fā)計劃結(jié)束的時候,根據(jù)開發(fā)的結(jié)果不同,設(shè)置該銷售機(jī)會為“開發(fā)失敗”或“開發(fā)成功”。如果開發(fā)客戶成功,系統(tǒng)自動創(chuàng)建新的客戶記錄。</p><p>  客戶管理:客戶信息是公司資產(chǎn)的構(gòu)成部分之一,應(yīng)對其進(jìn)行妥善保管、充分利

53、用。</p><p>  每個客戶經(jīng)理有責(zé)任維護(hù)自己負(fù)責(zé)的客戶信息,隨時更新。在本系統(tǒng)中,客戶信息將得到充分的共享,從而發(fā)揮最大的價值。</p><p>  服務(wù)管理:客戶服務(wù)是客戶管理的重要工作。通過客戶服務(wù)我們的銷售團(tuán)隊可以及時幫助客戶解決問題、打消顧慮,提高客戶滿意度。還可以幫助我們隨時了解客戶的動態(tài),以便采取應(yīng)對措施。</p><p>  統(tǒng)計報表:對客戶下

54、單的總金額進(jìn)行統(tǒng)計,了解客戶對企業(yè)的貢獻(xiàn)。根據(jù)服務(wù)類型對服務(wù)進(jìn)行統(tǒng)計。查看已經(jīng)確認(rèn)流失的客戶流失記錄。列出符合查詢條件的已經(jīng)確認(rèn)流失的客戶流失記錄。</p><p>  基礎(chǔ)數(shù)據(jù):對系統(tǒng)中需要已選擇的方式輸入的輸入項的候選項,統(tǒng)一通過數(shù)據(jù)字典來配置。比如服務(wù)類型、客戶等級等。</p><p>  權(quán)限管理:管理注冊用戶的使用權(quán)限,以及增加用戶。</p><p>  

55、第四章 項目概要設(shè)計</p><p><b>  4.1設(shè)計原則</b></p><p>  為了使本系統(tǒng)功能完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實際需要,在設(shè)計開發(fā)過程中遵守了如下原則:</p><p>  (1)合法性原則:依據(jù)客戶關(guān)系管理系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進(jìn)行諸如客戶信息增刪改查等工作。&

56、lt;/p><p>  (2)實用性原則:適合客戶關(guān)系管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,一邊擴(kuò)充功能。</p><p>  (3)易操作原則:要求設(shè)計的系統(tǒng)功能齊全,界面友好,操縱方便,必要的地方進(jìn)行提示。</p><p>  (4)源程序可讀性原則:為了便于其他設(shè)計,維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級維護(hù),盡可能做好代碼注

57、釋工作。</p><p>  (5)安全性原則:首先,從系統(tǒng)架構(gòu)看,本系統(tǒng)采用B\S模型,從而使服務(wù)器數(shù)據(jù)源與客戶端分離,保證了數(shù)據(jù)的物理獨立性;</p><p>  其次,本系統(tǒng)的用戶授權(quán)機(jī)制通過角色的定義管理實現(xiàn),通過定義某些角色能進(jìn)行的操作權(quán)限,和定義用戶擁有的角色,限定用戶的操作權(quán)限,實現(xiàn)對用戶的授權(quán)。</p><p>  4.2 開發(fā)工具簡介</p&

58、gt;<p>  根據(jù)上述系統(tǒng)的特點和要求,本次設(shè)計的客戶關(guān)系管理系統(tǒng)采用myeclipse9來開發(fā),MyEclipse 是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,

59、JDBC數(shù)據(jù)庫鏈接工具等多項功能[7]??梢哉fMyEclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。</p><p>  數(shù)據(jù)庫使用的是SQL Server 2008,它是一種綜合的數(shù)據(jù)平臺,可以為運(yùn)行安全的業(yè)務(wù)關(guān)鍵應(yīng)用程序提供企業(yè)級可擴(kuò)展性、高可用性和高級商業(yè)智能功能。在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強(qiáng)大的分析等方面的革新更好的確立了微軟在BI領(lǐng)域的領(lǐng)導(dǎo)地位。SQL Server 200

60、8 能夠把關(guān)鍵的信息及時的傳遞到組織內(nèi)員工的手中,從而實現(xiàn)了可伸縮的商業(yè)智能。SQL Server 2008全面的集成、分析和報表功能使企業(yè)能夠提高他們已有應(yīng)用的價值,即便這些應(yīng)用是在不同的平臺上。</p><p>  4.2.1 關(guān)于MVC </p><p>  MVC英文即Model-View-Controller,即把一個應(yīng)用的輸入、處理、輸出流程按照Model、View、C

61、ontroller的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層。</p><p>  視圖(View)代表用戶交互界面,對于Web應(yīng)用來說,可以概括為HTML界面,但有可能為XHTML、XML和Applet。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。一個應(yīng)用可能有很多不同的視圖,MVC設(shè)計模式對于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務(wù)流程的

62、處理。業(yè)務(wù)流程的處理交予模型(Model)處理。比如一個訂單的視圖只接受來自模型的數(shù)據(jù)并顯示給用戶,以及將用戶界面的輸入數(shù)據(jù)和請求傳遞給控制和模型。</p><p>  模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計可以說是MVC最主要的核心。目前流行的EJB模型就是一個典型的應(yīng)用例子,它從應(yīng)用

63、技術(shù)實現(xiàn)的角度對模型做了進(jìn)一步的劃分,以便充分利用現(xiàn)有的組件,但它不能作為應(yīng)用設(shè)計模型的框架。它僅僅告訴你按這種模型設(shè)計就可以利用某些技術(shù)組件,從而減少了技術(shù)上的困難。對一個開發(fā)者來說,就可以專注于業(yè)務(wù)模型的設(shè)計。MVC設(shè)計模式告訴我們,把應(yīng)用的模型按一定的規(guī)則抽取出來,抽取的層次很重要,這也是判斷開發(fā)人員是否優(yōu)秀的設(shè)計依據(jù)。抽象與具體不能隔得太遠(yuǎn),也不能太近。MVC并沒有提供模型的設(shè)計方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的

64、重構(gòu)和提高重用性。我們可以用對象編程來做比喻,MVC定義了一個頂級類,告訴它的子類你只能做這些,但沒法限制你能做這些。這點對編程的開發(fā)人員非常重要。</p><p>  業(yè)務(wù)模型還有一個很重要的模型那就是數(shù)據(jù)模型。數(shù)據(jù)模型主要指實體對象的數(shù)據(jù)保存(持續(xù)化)。比如將一張訂單保存到數(shù)據(jù)庫,從數(shù)據(jù)庫獲取訂單。我們可以將這個模型單獨列出,所有有關(guān)數(shù)據(jù)庫的操作只限制在該模型中。</p><p>  

65、控制(Controller)可以理解為從用戶接收請求, 將模型與視圖匹配在一起,共同完成用戶的請求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。例如,用戶點擊一個連接,控制層接受請求后, 并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。因此,一個模型可能對應(yīng)多個視圖,一個視圖可能對應(yīng)多個模

66、型。</p><p>  大部分用過程語言比如ASP、PHP開發(fā)出來的Web應(yīng)用,初始的開發(fā)模板就是混合層的數(shù)據(jù)編程。例如,直接向數(shù)據(jù)庫發(fā)送請求并用HTML顯示,開發(fā)速度往往比較快,但由于數(shù)據(jù)頁面的分離不是很直接,因而很難體現(xiàn)出業(yè)務(wù)模型的樣子或者模型的重用性。產(chǎn)品設(shè)計彈性力度很小,很難滿足用戶的變化性需求。MVC要求對應(yīng)用分層,雖然要花費(fèi)額外的工作,但產(chǎn)品的結(jié)構(gòu)清晰,產(chǎn)品的應(yīng)用通過模型可以得到更好地體現(xiàn)。<

67、/p><p>  首先,最重要的是應(yīng)該有多個視圖對應(yīng)一個模型的能力。在目前用戶需求的快速變化下,可能有多種方式訪問應(yīng)用的要求。例如,訂單模型可能有本系統(tǒng)的訂單,也有網(wǎng)上訂單,或者其他系統(tǒng)的訂單,但對于訂單的處理都是一樣,也就是說訂單的處理是一致的。按MVC設(shè)計模式,一個訂單模型以及多個視圖即可解決問題。這樣減少了代碼的復(fù)制,即減少了代碼的維護(hù)量,一旦模型發(fā)生改變,也易于維護(hù)。</p><p>

68、  其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應(yīng)用于接口的使用。</p><p>  再次,由于一個應(yīng)用被分離為三層,因此有時改變其中的一層就能滿足應(yīng)用的改變。一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需改動MVC的模型層。</p><p>  控制層的概念也很有效,由于它把不同的模型和不同的視圖組合在一起完成不同的請求,因此,控制層可以說是包含了用戶請求權(quán)限的概念。<

69、;/p><p>  最后,它還有利于軟件工程化管理。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化產(chǎn)生管理程序代碼。</p><p>  MVC的設(shè)計實現(xiàn)并不十分容易, 理解起來比較容易,但對開發(fā)人員的要求比較高。MVC只是一種基本的設(shè)計思想,還需要詳細(xì)的設(shè)計規(guī)劃。</p><p>  模型和視圖的嚴(yán)格分離可能使得調(diào)試?yán)щy一些,但比較

70、容易發(fā)現(xiàn)錯誤。</p><p>  經(jīng)驗表明,MVC由于將應(yīng)用分為三層,意味著代碼文件增多,因此,對于文件的管理需要費(fèi)點心思。</p><p>  綜合上述,MVC是構(gòu)筑軟件非常好的基本模式,至少將業(yè)務(wù)處理與顯示分離,強(qiáng)迫將應(yīng)用分為模型、視圖以及控制層, 使得你會認(rèn)真考慮應(yīng)用的額外復(fù)雜性,把這些想法融進(jìn)到架構(gòu)中,增加了應(yīng)用的可拓展性。如果能把握到這一點,MVC模式會使得你的應(yīng)用更加強(qiáng)壯,更

71、加有彈性,更加個性化。</p><p>  4.2.2 關(guān)于SSH </p><p>  SSH(Struts,Spring,Hibernate)Struts進(jìn)行流程控制,Spring進(jìn)行業(yè)務(wù)流轉(zhuǎn),Hibernate進(jìn)行數(shù)據(jù)庫操作的封裝[8]。</p><p><b> ?。?)Struts</b></p><p>  

72、Struts對Model,View和Controller都提供了對應(yīng)的組件。分為Struts1和Struts2,區(qū)別甚大。 </p><p>  Action,這個類通常由用戶提供,該控制器負(fù)責(zé)接收來自ActionServlet的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給JSP頁面顯示。</p><p>  Model部分由ActionForm和JavaBean組

73、成,其中ActionForm用于封裝用戶的請求參數(shù),封裝成ActionForm對象,該對象被ActionServlet轉(zhuǎn)發(fā)給Action,Action根據(jù)ActionForm里面的請求參數(shù)處理用戶的請求。JavaBean則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。</p><p>  View部分采用JSP(或HTML、PHP……)實現(xiàn)。Struts提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可

74、以實現(xiàn)與Model的有效交互,并增加了現(xiàn)實功能。對應(yīng)上圖的JSP部分。</p><p>  Controller組件有兩個部分組成——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。</p><p>  系統(tǒng)核心控制器,對應(yīng)ActionServlet。該控制器由Struts框架提供,繼承HttpServlet類,因此可以配置成標(biāo)注的Servlet。該控制器負(fù)責(zé)攔截所有的HTTP請求,然后根據(jù)用戶請求決定是

75、否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。</p><p>  業(yè)務(wù)邏輯控制器,負(fù)責(zé)處理用戶請求,本身不具備處理能力,而是調(diào)用Model來完成處理,對應(yīng)Action部分。</p><p> ?。?)Spring部分</p><p>  Spring是一個開源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前

76、只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。Spring的目的是解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性,</p><p>  使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應(yīng)用功能</p><p>  簡單來說,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框

77、架。</p><p>  輕量:從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應(yīng)用中的對象不依賴于Spring的特定類。</p><p>  控制反轉(zhuǎn):Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了Io

78、C,一個對象依賴的其它對象會通過被動的方式傳遞進(jìn)來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認(rèn)為IoC與JNDI相反——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。</p><p>  面向切面:Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(auditing)和事務(wù)(transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對象只

79、實現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點,例如日志或事務(wù)支持。</p><p>  容器:Spring包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個bean如何被創(chuàng)建——基于一個可配置原型(prototype),你的bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關(guān)聯(lián)的。然而,Spring不應(yīng)該

80、被混同于傳統(tǒng)的重量級的EJB容器,它們經(jīng)常是龐大與笨重的,難以使用。</p><p>  框架:Spring可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring中,應(yīng)用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。</p><p>  所有Spring的這些特征使你能夠編寫更干凈、更可管理、并

81、且更易于測試的代碼。它們也為Spring中的各種模塊提供了基礎(chǔ)支持。</p><p> ?。?)Hibernate部分</p><p>  Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在

82、Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。</p><p>  Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事

83、務(wù)控制。下面對這五個核心接口分別加以介紹。</p><p>  Session接口:負(fù)責(zé)執(zhí)行被持久化對象的CRUD操作(CRUD的任務(wù)是完成與數(shù)據(jù)庫的交流,包含了很多常見的SQL語句。)。但需要注意的是Session對象是非線程安全的。同時,Hibernate的session不同于JSP應(yīng)用中的HttpSession。這里當(dāng)使用session這個術(shù)語時,其實指的是Hibernate中的session,而以后會將H

84、ttpSesion對象稱為用戶session。</p><p>  SessionFactory接口:負(fù)責(zé)初始化Hibernate。它充當(dāng)數(shù)據(jù)存儲源的代理,并負(fù)責(zé)創(chuàng)建Session對象。這里用到了工廠模式。需要注意的是SessionFactory并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory就夠,當(dāng)需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個SessionFactory[10

85、]。</p><p>  Configuration接口:負(fù)責(zé)配置并啟動Hibernate,創(chuàng)建SessionFactory對象。在Hibernate的啟動的過程中,Configuration類的實例首先定位映射文檔位置、讀取配置,然后創(chuàng)建SessionFactory對象。</p><p>  Transaction接口:負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,開發(fā)人員也可以設(shè)計編寫自己的底層事務(wù)

86、處理代碼。</p><p>  4.2.3 SQL Server 2008數(shù)據(jù)庫及其特點</p><p>  SQL Server 2008 通過在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強(qiáng)大的分析等方面的革新更好的確立了微軟在BI領(lǐng)域的領(lǐng)導(dǎo)地位。SQL Server 2008 能夠把關(guān)鍵的信息及時的傳遞到組織內(nèi)員工的手中,從而實現(xiàn)了可伸縮的商業(yè)智能[9]。從CEO 到信息工作者,員工可以快速的、

87、容易的處理數(shù)據(jù),以更快更好的做出決策。SQL Server 2008全面的集成、分析和報表功能使企業(yè)能夠提高他們已有應(yīng)用的價值,即便這些應(yīng)用是在不同的平臺上。</p><p>  SQL Server 2008的失敗轉(zhuǎn)移集群和數(shù)據(jù)庫鏡像技術(shù)確保企業(yè)向員工、客戶和合作伙伴提交高度可靠和可用的應(yīng)用系統(tǒng)。</p><p>  SQL Server 2008引進(jìn)了一套集成的管理工具和管理應(yīng)用編程接

88、口(APIS),以提供易用性、可管理性、及對大型SQL Server配置的支持[11]。</p><p>  SQL Server 2008旨在通過數(shù)據(jù)庫加密、更加安全的默認(rèn)設(shè)置、加強(qiáng)的密碼政策和細(xì)化許可控制、及加強(qiáng)的安全模型等特性,為企業(yè)數(shù)據(jù)提供最高級別的安全性。</p><p>  SQL Server 2008可伸縮性的先進(jìn)性包括表格分區(qū)、復(fù)制能力的增強(qiáng)和64位支持。</p&g

89、t;<p>  分析服務(wù)對數(shù)據(jù)倉庫、商務(wù)智能和line-of-business解決方案的可伸縮性、可管理性、可靠性、可用性和可規(guī)劃性提供擴(kuò)展。</p><p>  對DTS結(jié)構(gòu)合工具的全部重新設(shè)計為開發(fā)人員和數(shù)據(jù)庫管理員提供了增強(qiáng)的靈活性和可管理性。</p><p>  報表服務(wù)是一種新的報表服務(wù)器和工具箱,用于創(chuàng)建、管理和配置企業(yè)報告。</p><p&g

90、t;  數(shù)據(jù)挖掘的功能得以增強(qiáng),主要歸功于四種新的運(yùn)算法則、改進(jìn)的數(shù)據(jù)模型和處理工具。</p><p>  4.2.4 B/S模式簡介</p><p>  隨著電子計算機(jī)技術(shù)的發(fā)展,很多企業(yè)已經(jīng)應(yīng)用數(shù)據(jù)庫技術(shù)來創(chuàng)建企業(yè)管理系統(tǒng),也有用靜態(tài)網(wǎng)站的形式來發(fā)布和管理客戶信息的,但是很多系統(tǒng)都不完善,需要改建或重建。開發(fā)一套基于B/S的客戶管理系統(tǒng),它又有著傳統(tǒng)意義上的客戶管理所無法比擬的優(yōu)勢[

91、12]:</p><p>  (1) 基于網(wǎng)絡(luò)的管理。由于基于B/S的企業(yè)客戶管理系統(tǒng)是把整個系統(tǒng)安裝在網(wǎng)絡(luò)上的某一臺服務(wù)器上的,因此只要有一臺能夠連上網(wǎng)絡(luò)的計算機(jī),在任何時間,任何地點,都能夠?qū)@個系統(tǒng)進(jìn)行操作。</p><p>  (2) 客戶端免安裝。目前的大多數(shù)計算機(jī)安裝的操作系統(tǒng)都是Windows系列的,一般都自帶IE瀏覽器,在這種情況下,不需要安裝任何軟件,就能對這個系統(tǒng)進(jìn)行操

92、作。</p><p>  (3) 客戶端零維護(hù)。對系統(tǒng)數(shù)據(jù)庫進(jìn)行維護(hù)的工作是服務(wù)器端的任務(wù),客戶端用戶不用擔(dān)心系統(tǒng)維護(hù)的事情。</p><p>  (4) 完全采用圖形界面,使用方便;</p><p>  (5) 面向?qū)ο缶幊碳夹g(shù)功能強(qiáng);系統(tǒng)是在平臺WindowsXP上開發(fā)的;</p><p>  (6) 系統(tǒng)在開發(fā)過程中使用SQL SERV

93、ER,使整體運(yùn)行速度明顯提高;</p><p>  4.2.5 JSP技術(shù)介紹</p><p>  Java Server Pages(JSP)是一種基于web的腳本編程技術(shù),類似于網(wǎng)景公司的服務(wù)器端Java腳本語言—— server-side JavaScript(SSJS)和微軟的Active Server Pages(ASP)。JSP比SSJS和ASP具有更好的可擴(kuò)展性,并且它不專

94、屬于任何一家廠商或某一特定的Web服務(wù)器。盡管JSP規(guī)范是由Sun公司制定的,但任何廠商都可以在自己的系統(tǒng)上實現(xiàn)JSP。 </p><p>  在Sun正式發(fā)布JSP(Java Server Pages)之后,這種新的Web應(yīng)用開發(fā)技術(shù)很快引起了人們的關(guān)注。JSP為創(chuàng)建高度動態(tài)的Web應(yīng)用提供了一個獨特的開發(fā)環(huán)境。按照Sun的說法,JSP能夠適應(yīng)市場上包括Apache WebServer、IIS4.0在內(nèi)的85%

95、的服務(wù)器產(chǎn)品。</p><p>  本文將介紹JSP相關(guān)的知識,以及JavaBean的相關(guān)內(nèi)容,當(dāng)然都是比較粗略的介紹其中的基本內(nèi)容,或者說僅僅是一個Guide,如果讀者需要更詳細(xì)的信息,請參考相應(yīng)的JSP的書籍。</p><p><b>  (1)概述</b></p><p>  JSP(Java Server Pages)是由Sun Mic

96、rosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),其在動態(tài)網(wǎng)頁的建設(shè)中有其強(qiáng)大而特別的功能。JSP與Microsoft的ASP技術(shù)非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。下面我們簡單的對它進(jìn)行介紹。</p><p>  (2) JSP的特點</p><p>  按照腳本語言是服務(wù)于某一個子系統(tǒng)的語言這種論述,JSP應(yīng)當(dāng)被

97、看作是一種腳本語言。然而,作為一種腳本語言,JSP又顯得過于強(qiáng)大了,在JSP中幾乎可以使用全部的Java類。</p><p>  作為一種基于文本的、以顯示為中心的開發(fā)技術(shù),JSP提供了Java Servlet的所有好處,并且,當(dāng)與一個JavaBeans類結(jié)合在一起時,提供了一種使內(nèi)容和顯示邏輯分開的簡單方式。分開內(nèi)容和顯示邏輯的好處是,更新頁面外觀的人員不必懂得Java代碼,而更新JavaBeans類的人員也不

98、必是設(shè)計網(wǎng)頁的行家里手,就可以用帶JavaBeans類的JSP頁面來定義Web模板,以建立一個由具有相似的外觀的頁面組成的網(wǎng)站。JavaBeans類完成數(shù)據(jù)提供,這樣在模板中就沒有Java代碼,這意味著這些模板可以由一個HTML編寫人員來維護(hù)。當(dāng)然,也可以利用Java Servlet來控制網(wǎng)站的邏輯,通過Java Servlet調(diào)用JSP文件的方式來將網(wǎng)站的邏輯和內(nèi)容分離。</p><p>  一般來說,在實際的

99、JSP引擎中,JSP頁面在執(zhí)行時是編譯式,而不是解釋式的。解釋式的動態(tài)網(wǎng)頁開發(fā)工具如ASP、PHP3等由于速度等原因已經(jīng)滿足不了當(dāng)前大型電子商務(wù)應(yīng)用的需要了,傳統(tǒng)的開發(fā)技術(shù)都在向編譯執(zhí)行的方式改變,如ASP→ASP+;PHP3→PHP4。</p><p>  在JSP規(guī)范書中,并沒有明確要求JSP中的程序代碼部分(稱為Scriptlet)一定要用Java來寫。實際上,有一些JSP引擎就是采用的其他腳本語言,如EM

100、AC-Script、WebL等,但實際上這幾種腳本語言也是構(gòu)建在Java上面,編譯為Servlet來實現(xiàn)的。按照J(rèn)SP規(guī)范書寫,和Java沒有任何關(guān)系的Scriptlet也是可以的,不過,由于JSP的強(qiáng)大功能主要在于能和JavaBeans、Enterprise JavaBeans一起工作,所以即使是Scriptlet部分不使用Java,編譯成的執(zhí)行代碼也應(yīng)該是與Java相關(guān)的。</p><p>  (3) JSP

101、的機(jī)制</p><p>  要理解JSP怎樣聯(lián)合以上各種所提到的技術(shù)的優(yōu)點,來輕而易舉地實現(xiàn)各種效果,用戶必須首先了解“組件為中心的網(wǎng)頁開發(fā)”和“頁面為中心的網(wǎng)頁開發(fā)”的區(qū)別。 </p><p>  SSJS和ASP都是在幾年前推出的,那時網(wǎng)絡(luò)還很年輕,沒有人知道除了把所有的商務(wù)、數(shù)據(jù)和表達(dá)邏輯統(tǒng)統(tǒng)堆進(jìn)原始網(wǎng)頁中之外還有什么更好的解決方法。這種以頁面為中心的模型容易學(xué)習(xí)并且得到相當(dāng)快速的發(fā)

102、展。然而,隨著時間的推移,人們認(rèn)識到這種方法不適于構(gòu)建大型的、可升級的Web應(yīng)用程序。在腳本環(huán)境中書寫的表達(dá)邏輯被鎖在頁面內(nèi),只有通過剪切和粘貼才能被重用。表達(dá)邏輯通常和商務(wù)及數(shù)據(jù)邏輯混在一起,這使得當(dāng)程序員試圖改變一個應(yīng)用程序的外觀而不想破壞與之緊密結(jié)合的商務(wù)邏輯時,應(yīng)用程序的維護(hù)就像在蛋殼上走路一樣困難。其實在企業(yè)中,可重用組件的應(yīng)用早已經(jīng)很成熟,沒有人愿意為它們的應(yīng)用程序重寫那些邏輯。HTML和圖形設(shè)計師把它們的設(shè)計的實施工作交給

103、了Web編寫者,使他們不得不加倍工作—— 常常是手工編寫,因為沒有合適的工具可以把服務(wù)器端腳本與HTML內(nèi)容結(jié)合起來。簡而言之,隨著Web應(yīng)用程序的復(fù)雜性不斷提升,以頁面為中心的開發(fā)方式的局限性變得明顯起來。 </p><p>  與此同時,人們一直在尋找建立Web應(yīng)用程序的更好方法,組件在客戶機(jī)/服務(wù)器領(lǐng)域流行起來。JavaBeans和ActiveX被“快速應(yīng)用程序開發(fā)”(RAD)工具發(fā)行商推廣給Java和Wi

104、ndows應(yīng)用程序開發(fā)者用來快速開發(fā)復(fù)雜的程序。這些技術(shù)使某領(lǐng)域內(nèi)的專家可以為本領(lǐng)域內(nèi)的垂直應(yīng)用編寫組件,而開發(fā)者可以直接拿來使用而不必掌握這一領(lǐng)域的專門技術(shù)。</p><p>  作為一種以組件為中心的開發(fā)平臺,JSP出現(xiàn)了。它以JavaBeans和Enterprise JavaBeans(EJB)組件包含商務(wù)和數(shù)據(jù)邏輯的模型為基礎(chǔ),提供大量標(biāo)簽和一個腳本平臺用來在HTML頁中顯示由JavaBeans產(chǎn)生或回送

105、的內(nèi)容。由于JSP的以組件為中心的性質(zhì),它可以被Java和非Java開發(fā)者同樣使用。非Java開發(fā)者可以通過JSP的標(biāo)簽(Tags)來使用高級Java開發(fā)者創(chuàng)建的JavaBeans。Java開發(fā)者不僅可以創(chuàng)建和使用JavaBeans,還能在JSP頁中使用Java語言來更精密地控制基于底層JavaBeans的表達(dá)邏輯。 </p><p>  現(xiàn)在來看看JSP是如何處理HTTP請求的。在基本請求模型中,一個請求直接被

106、送到JSP頁中。JSP代碼控制著進(jìn)行邏輯處理時與JavaBeans組件的交互,并在動態(tài)生成的、混合了靜態(tài)HTML代碼的HTML頁中顯示結(jié)果。Beans 可以是JavaBeans 或EJB組件。另外,更加復(fù)雜的請求模型可看作從被請求頁呼叫其他JSP頁或Java Servlets。</p><p>  JSP引擎實際上要把JSP標(biāo)簽、JSP頁中的Java代碼甚至連同靜態(tài)HTML內(nèi)容都轉(zhuǎn)換為大塊的Java代碼。這些代碼

107、塊被JSP引擎組織到用戶看不到的Java Servlet中去,然后Servlet自動把它們編譯成Java字節(jié)碼。這樣,當(dāng)網(wǎng)站的訪問者請求一個JSP頁時,在它不知道的情況下,一個已經(jīng)生成的、預(yù)編譯過的Servlet實際上將完成所有的工作,非常隱蔽而又高效。因為Servlet是編譯過的,所以網(wǎng)頁中的JSP代碼不需要在每次請求該頁時被解釋一遍。JSP引擎只需在Servlet代碼最后被修改后編譯一次,然后這個編譯過的Servlet就可以被執(zhí)行了

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論