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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  企業(yè)客戶資源管理系統(tǒng)的設計與實現(xiàn)</p><p>  摘要:由于現(xiàn)在企業(yè)之間的競爭日益的激烈,各個企業(yè)想要在這激烈的競爭中生存就必須要有創(chuàng)新,無論是產品還是服務都要不斷的推陳出新,在這推陳出新中作者必須要找到一個重心,那就是要以客戶為重心。企業(yè)的客戶管理對企業(yè)的發(fā)展以及其資源的優(yōu)化有著重要的作用。</p><p>  本系統(tǒng)主要實現(xiàn)了客戶的添加,查詢,修改,刪除等功能

2、。添加功能主要是將客戶的信息存儲到數(shù)據(jù)庫中;查詢功能主要是方便經理和業(yè)務員能從數(shù)據(jù)庫中查詢到客戶的一些詳細資料,對客戶進行管理;修改功能主要在客戶信息出現(xiàn)變動時,企業(yè)可以對客戶的資料進行修改,以保證客戶資料的正確性;刪除功能主要是實現(xiàn)企業(yè)的資源優(yōu)化,將客戶的資料從數(shù)據(jù)庫中刪除。</p><p>  作者采用了.NET開發(fā)平臺,結合了ASP.NET 應用開發(fā)技術、選用C#面向對象開發(fā)語言和SQL Server 20

3、05作為數(shù)據(jù)庫管理系統(tǒng),使用ADO.NET數(shù)據(jù)庫訪問技術。實現(xiàn)一個企業(yè)客戶資源管理系統(tǒng),通過此管理系統(tǒng),可以達到方便企業(yè)管理客戶及優(yōu)化企業(yè)資源的目的。</p><p>  關鍵詞:資源管理;信息化;優(yōu)化資源</p><p>  Design and Implementation of Enterprise Customer Resource Management System </p

4、><p>  Abstract:Increasingly fierce competition between the now enterprise, all companies want to survive we must be innovative in this fierce competition, whether it is products or services should be continuou

5、s innovation, author has to find a center of gravity in this innovation, that is customer-focused. Enterprise customer management plays an important role on the development of enterprises, as well as the optimization of

6、its resources.</p><p>  This system is mainly customers to add, query, modify, and delete functions. Add function is stored in the database; query function is convenient for managers and salesmen to query th

7、e customer's details from the database, and manage the customers; modify function is main of a changing in the customer information, corporate customers information can be modified in order to ensure the accuracy of

8、customers data; delete function is main of delete customers information from the database and let the</p><p>  The author used .NET development platform and combined with ASP.NET application development tech

9、nology, the C# object-oriented development language. And used SQL Server 2005 as a database management system, using ADO.NET database access technology to make an enterprise customer resource management system. This mana

10、gement system can reach the goal of facilitate enterprises to manage customers and optimize enterprise resources.</p><p>  Key words: resource management, information technology, optimize resource</p>

11、<p><b>  目 錄</b></p><p><b>  第一章 緒論1</b></p><p>  1.1 系統(tǒng)概述1</p><p>  1.2 系統(tǒng)設計的背景1</p><p>  1.3 系統(tǒng)的發(fā)展狀況3</p><p>  第二章

12、 企業(yè)客戶資源管理系統(tǒng)需求分析4</p><p>  2.1 系統(tǒng)的可行性分析4</p><p>  2.1.1 可行性分析的目的4</p><p>  2.1.2 技術的可行性4</p><p>  2.1.3 經濟的可行性6</p><p>  2.1.4 操作的可行性6</p>

13、<p>  2.2 系統(tǒng)的需求分析6</p><p>  2.2.1 系統(tǒng)的數(shù)據(jù)流程分析6</p><p>  2.2.2 數(shù)據(jù)字典8</p><p>  2.2.3 系統(tǒng)功能需求分析與實現(xiàn)9</p><p>  2.2.4 系統(tǒng)性能的需求分析9</p><p>  第三章 企業(yè)客戶資

14、源管理系統(tǒng)概要設計10</p><p>  3.1 系統(tǒng)結構設計與處理流程10</p><p>  3.2 設計思路11</p><p>  3.3 系統(tǒng)總體結構設計11</p><p>  3.4 系統(tǒng)各功能模塊12</p><p>  3.4.1 功能模塊的分析12</p>&l

15、t;p>  3.4.2 系統(tǒng)性能體現(xiàn)15</p><p>  3.5 數(shù)據(jù)庫設計15</p><p>  3.5.1 數(shù)據(jù)庫設計的內容16</p><p>  3.5.2 數(shù)據(jù)庫設計的特點16</p><p>  3.5.3 數(shù)據(jù)庫設計的步驟16</p><p>  3.5.4 數(shù)據(jù)庫需求分

16、析17</p><p>  3.5.6 數(shù)據(jù)庫表設計18</p><p>  3.5.7 數(shù)據(jù)庫存儲過程設計21</p><p>  第四章 企業(yè)客戶資源管理系統(tǒng)的詳細設計與實現(xiàn)24</p><p>  4.1 系統(tǒng)開發(fā)平臺24</p><p>  4.1.1 硬件環(huán)境24</p>

17、<p>  4.1.2 軟件環(huán)境24</p><p>  4.2 數(shù)據(jù)庫連接25</p><p>  4.3 系統(tǒng)詳細設計與實現(xiàn)26</p><p>  4.3.1 用戶登錄界面的實現(xiàn)27</p><p>  4.3.2 用戶修改密碼界面設計28</p><p>  4.3.3 客戶信息

18、管理界面的設計29</p><p>  4.3.4 工作記錄界面的設計33</p><p>  4.3.5 客戶反饋信息界面的設計33</p><p>  4.3.6 人員管理界面的設計34</p><p>  4.3.7 權限管理界面的設計37</p><p>  第五章 企業(yè)客戶資源管理系統(tǒng)的測

19、試40</p><p>  5.1 系統(tǒng)測試的重要性40</p><p>  5.2 測試環(huán)境40</p><p>  5.2.1 硬件環(huán)境40</p><p>  5.2.2 軟件環(huán)境41</p><p>  5.3 系統(tǒng)測試的方法41</p><p>  5.4 系統(tǒng)

20、功能的測試41</p><p>  5.5 測試總結43</p><p><b>  結 論44</b></p><p><b>  致 謝46</b></p><p><b>  參考文獻47</b></p><p><b>  

21、第一章 緒論</b></p><p>  隨著經濟的全球化,時代的信息化,市場競爭日趨激烈,我們應改變我們的經營戰(zhàn)略,以客戶為中心戰(zhàn)略,可以有效的對客戶進行管理并且能提高公司管理客戶資源的能力,能更好的滿足客戶的需求為客戶提供更好的服務,為企業(yè)創(chuàng)造更多更大的價值,能更好的建立企業(yè)的品牌意識,優(yōu)化客戶服務實現(xiàn)服務差別化,爭強企業(yè)的競爭力。企業(yè)客戶資源系統(tǒng)的主要任務就是對企業(yè)客戶的信息進行管理,以方便企

22、業(yè)查詢管理客戶信息。</p><p><b>  1.1 系統(tǒng)概述</b></p><p>  時代的進步,科學的發(fā)展,也促使計算機行業(yè)得到了快速的發(fā)展,同時也有效的提高了人們的工作效率,計算機信息化管理已經運用在了很多行業(yè),很多領域。很多公司也引進了計算機信息化管理,對公司的信息進行更有效更系統(tǒng)的管理。</p><p>  客戶是企業(yè)最寶貴

23、的資源,如何留住客戶,發(fā)掘新客戶以及為客戶提供跟好的服務這些問題已經是每個企業(yè)非常關注的問題。企業(yè)客戶資源管理系統(tǒng)能有效的幫助企業(yè)更好的管理其客戶資源,能使企業(yè)更好與客戶進行及時的交流,以及商業(yè)往來。現(xiàn)在很多企業(yè)在對客戶資源管理的時候都存在這樣的一些問題,不能及時的與客戶聯(lián)系,不能快速的了解某個客戶的詳細情況及獲取全部信息等問題。</p><p>  為了解決這些企業(yè)在客戶資源管理時遇到的這些問題,開發(fā)一個企業(yè)客

24、戶資源管理系統(tǒng)是非常必要的。</p><p>  1.2 系統(tǒng)設計的背景</p><p>  針對現(xiàn)在企業(yè)客戶資源管理所存在的一些問題以及客戶對于企業(yè)的重要性,我們就需要通過企業(yè)客戶資源信息管理這樣一款軟件來幫助企業(yè)更有效的對客戶進行管理。首先我們得了解什么是客戶資源管理,要有一種管理的概念,要明白其核心思想就是把企業(yè)的客戶資源作為企業(yè)的重要資源,并通過對客戶信息的了解,分析,來滿足客戶

25、的需求為其提供更為完善的服務,為企業(yè)創(chuàng)造更大的價值,確??蛻糍Y源的充分利用。其次,客戶資源管理系統(tǒng)又是能旨在完善企業(yè)和客戶關系的管理機制,將其使用與市場營銷,客戶服務和技術等和客戶關系相關的領域。通過向企業(yè)人員提供客戶的全面信息,并對客戶進行強化跟蹤服務,和客戶信息的分析,從而讓企業(yè)為客戶提供更加快捷,便利和更為周到的服務,從而提高客戶的滿意度,為企業(yè)吸引更多的客戶增加企業(yè)的營業(yè)額;另一方面通過客戶信息管理能有效的降低企業(yè)的經營成本。客

26、戶資源管理系統(tǒng)是一種管理軟件和技術,通過利用客戶資源管理系統(tǒng),企業(yè)能對客戶的信息進行搜集、跟蹤和分析,從而為客戶提供客戶所需的服務,同時還能通過對企業(yè)客戶資源觀察和分析客戶行為了解客戶對企業(yè)收益的影響,以達到企業(yè)資源和利潤的最大化。</p><p>  客戶資源管理系統(tǒng)定義:它是一種使用專用工具、工藝與技術來幫助管理部門實現(xiàn)業(yè)務功能的運作和提高管理的原則,旨在優(yōu)化客戶關系所產生的總價值。它是以客戶為中心,使企業(yè)

27、中與客戶相關的一切人、財、物等資源進行統(tǒng)一的調配和管理,并實現(xiàn)客戶的最大化價值,增加企業(yè)的效益,降低企業(yè)的成本??蛻糍Y源是企業(yè)的重要資源之一,一般包括企業(yè)與客戶之間的關系,核心競爭力,市場分析,經濟狀況、營銷策略、服務水平、技術支持能力、客戶滿意度和發(fā)展瓶頸等。</p><p>  企業(yè)客戶資源管理的核心就是以客戶為中心,客戶資源管理系統(tǒng)集中于對客戶信息,以及員工與客戶之間聯(lián)系,客戶反饋信息的管理,經理通過對客

28、戶信息的查閱以及對員工與客戶之間聯(lián)系,客戶反饋信息的了解,能使經理對客戶資源進行更為合理的分配,更能了解客戶的需求,并可以從這些資料中分析出客戶的類型,對其進行客戶服務的差異化,了解客戶的需求,為其提供滿意的服務,了解市場的趨勢,便于新產品的推出。</p><p>  客戶資源管理系統(tǒng)承載著客戶、員工、企業(yè)等各種資源,客戶資源管理系統(tǒng)一方面對其資源進行分門別類的存放,另一方面又能對其資源進行重組和調配。企業(yè)客戶資

29、源管理的本質是實現(xiàn)客戶價值差異化的管理??蛻糍Y源管理系統(tǒng)能識別客戶價值的差異,以便于企業(yè)對客戶有更明確的目標,提供更貼切的服務,開發(fā)潛在的客戶,降低企業(yè)的成本,還能提高客戶的滿意度。</p><p>  1.3 系統(tǒng)的發(fā)展狀況</p><p>  在這競爭日益激烈的環(huán)境下,客戶資源的管理在企業(yè)經濟管理中已占據(jù)了重要的地位,再加上計算機在發(fā)達國家中的應用水平也有很大的提高。從70年代末開始

30、,我國便開始使用計算機進行管理運行。我國計算機應用雖起步比較晚,但是在近幾年卻得到了較快的發(fā)展,特別是微型計算機的出現(xiàn)和發(fā)展以及為處理信息提供的物美價廉的方法,這對于我國管理信息處理時代化起了很大的推動作用。</p><p>  客戶資源管理是一項很復雜和繁瑣的工作,每天都要處理很多的數(shù)據(jù),盤點客戶的資源情況,了解每筆業(yè)務的信息,來確保企業(yè)信息的正確性,可用性,所以客戶資源管理的人員要花費很多的時間來做這些數(shù)據(jù)的

31、記錄工作。</p><p>  在發(fā)達國家中,客戶資源管理在計算機應用的水平已經很高了,雖然我們國家的企業(yè)在這一反面也有很強的意識和很大的進步,但是還是存在很多的問題,有些企業(yè)的客戶資源管理仍然采用手工或半手工的操作方式。從客戶的入庫登記到單位使用其資料的出庫手續(xù),這些程序上還是有很多的漏洞,主要表現(xiàn)為:1.系統(tǒng)開發(fā)時沒有科學的理論依據(jù);2.開發(fā)過程中需求工作開展的不全面;3.軟件程序編寫是功能模塊的不完善;4.

32、開發(fā)工具的落后。</p><p>  第二章 企業(yè)客戶資源管理系統(tǒng)需求分析</p><p>  軟件設計是一個相輔相成的環(huán)節(jié),為了實現(xiàn)客戶資源管理這一系統(tǒng),我們首先要對其進行需求分析,這樣才能設計出滿足企業(yè)需求的系統(tǒng)。如果在系統(tǒng)的分析階段,需求分析與用戶需求沒有緊密的聯(lián)系在一起,那么這個系統(tǒng)的設計也就沒有了價值。</p><p>  2.1 系統(tǒng)的可行性分析&l

33、t;/p><p>  2.1.1 可行性分析的目的</p><p>  對系統(tǒng)進行可行性分析是為了在最短的時間內,企業(yè)使用最小的花費來解決企業(yè)當前對客戶管理所存在的問題,從而對企業(yè)今后的內部管理起到了一定的提升作用。在進行可行性分析時,作者首先必須要弄清楚企業(yè)當前存在的問題,能明確客戶資源管理系統(tǒng)中所存在的一些約束與限制。從而根據(jù)對技術,經濟以及操作這三方面得到的可行性分析報告來開發(fā)設計客戶

34、資源管理系統(tǒng)。</p><p>  2.1.2 技術的可行性</p><p>  開發(fā)本系統(tǒng)主要運用了以下的一些技術與知識:該系統(tǒng)基于B/S結構(瀏覽器/服務器結構);運用了SQL Server(微軟的一款中大型的數(shù)據(jù)庫)以及ASP.NET和C#(微軟的一個開發(fā)平臺Visual Studio.NET中的一種強大的開發(fā)編程語言)開發(fā)技術。</p><p>  ASP

35、.NET:是一種建立在通用語言上的程序構架,能用于一臺Web服務器來建立強大的Web應用程序。ASP.NET具有強大的優(yōu)勢,它的功能與特點是ASP.NET在處理Web開發(fā)模式的設計頁面和代碼都會大大的減少,自己也可以定義一些特征將其添加進ASP.NET中,來滿足自己所開發(fā)的程序的個性化需求。在與ASP的比較里,ASP.NET具備以下幾個特點:</p><p>  1、執(zhí)行的效率提高了,ASP主要采用的是解釋的執(zhí)行

36、方式,每次用戶要訪問某一個頁面的時候,系統(tǒng)就會從頭到尾對其解釋一次,因而效率會比較低下。但是ASP.NET的方式主要是采用的先編譯在執(zhí)行的,所以用戶只有在第一次訪問頁面的時候需要編譯,在將其所產生的緩存拷貝在內存中,在以后的訪問里只有沒有代碼的修改,就不用再對其進行編譯了,所以大大的提高了效率。</p><p>  2、可以擁有高級開發(fā)工具,ASP.NET在Visual Studio.NET中可以運用,控件拖放,

37、自動部署以等功能。</p><p>  3、開發(fā)具有靈活性,因為Visual Studio.NET是基于.NET 平臺的公共語言運行庫,所以開發(fā)人員能充分的利用.NET平臺的靈活性與威力,.NET 的框架類庫和消息的處理以及數(shù)據(jù)庫訪問的解決方法都能從Web中實現(xiàn)訪問的無縫,因為ASP.NET 和語言的無關,所以作者能選擇與系統(tǒng)最合適的語言進行編程。</p><p>  4、具有頁面代碼的分

38、離模型,ASP.NET 在技術上新增了源代碼和顯示的分離技術,但是較早的單文件模型也可以得到支持,這種技術的優(yōu)勢就是程序員可以根據(jù)所需的創(chuàng)建文件和解決.NET框架中新的特征與特殊的對象實現(xiàn)其完全和頁面標記的分離源代碼的文件,增加了程序的可讀性,也使其開發(fā)的過程得到了簡化。</p><p>  5、配置和部署的簡化,開發(fā)人員可以不用通過對應用程序的重新編譯和修改而可以直接對程序本身的行為進行控制與改變。其配置是通過

39、純文本的形式進行儲存的,所以我們可以不用重啟服務器,對其進行部署和取代其編譯后的代碼,在應用的新設置下ASP.NET會自己把新請求轉去新的代碼哪里。</p><p>  6、提高了客戶端的使用功能,ASP.NET在提高用戶訪問頁面的體驗時,在其頁面中使客戶端的功能簡單化了,技術人員只需將客戶端的事件解決器綁定到其控件上就可以了。</p><p>  本系統(tǒng)采用C#作為開發(fā)語言,主要是因為C

40、#主要具有以下特點:</p><p>  1. C#語法與C、C++類似,適合剛畢業(yè)的學生入門。</p><p>  2. C#支持面向對象的開發(fā),并有.NET底層類庫的支持,可以輕松創(chuàng)建對象。</p><p>  3. C#的高開發(fā)效率。C#的開發(fā)工具VS 2008支持拖放式添加控件,開發(fā)人員可以輕松完成桌面的布局。</p><p>  4

41、. C#是通過內置的服務,使組件可以轉化為HTML網(wǎng)絡服務,這樣就可以被其他程序調用,也可以被網(wǎng)絡上其他機器的其他程序調用,實現(xiàn)了一次創(chuàng)造、重復利用的高效開發(fā)模式。</p><p>  5. C#具有面向對象程序設計語言所應有的一切特性:封裝、繼承和多態(tài)。通過面向對象的強大功能,C#使得程序員的編程效率得到極大的提高,縮短了應用程序的開發(fā)周期。</p><p>  6. 在.NET框架中,

42、C#可以自由地和其他語言(VB、J#)進行轉換。</p><p>  這些都是開發(fā)該系統(tǒng)所需的知識與技術,而作者為了開發(fā)這個系統(tǒng),對這些知識進行了更為深入的了解與學習,并且有了一定的開發(fā)技術,并在指導老師的指導與協(xié)助下對該系統(tǒng)進行了開發(fā)。</p><p>  2.1.3 經濟的可行性</p><p>  對系統(tǒng)經濟的可行性進行分析主要是為了分析軟件成本的估算與成本

43、效益的分析,以確保其開發(fā)是否存在價值。該系統(tǒng)的開發(fā)能否提高企業(yè)對客戶的信息管理的工作效率以及對客戶信息進行一些不同于以前的客戶管理的管理與維護?,F(xiàn)在是一個信息時代化的社會,所以對信息的管理顯得十分重要,企業(yè)資源想得到更好的優(yōu)化以及企業(yè)想要得到更好的發(fā)展,對于這些管理系統(tǒng),企業(yè)是有必要購買的,因此這些系統(tǒng)的開發(fā)是很有必要的,所以在經濟這方面是可行的。</p><p>  2.1.4 操作的可行性</p>

44、;<p>  對該系統(tǒng)操作的可行性,主要是為了方便人們操作,該系統(tǒng)是一個人機交互的網(wǎng)站系統(tǒng),此系統(tǒng)的界面簡潔美觀大方,不需要對其進行的深入的研究。用戶只需要登錄到本系統(tǒng)中,根據(jù)自己所擁有的系統(tǒng)權限與企業(yè)的要求就能對本系統(tǒng)中的一些客戶信息進行相應的操作。</p><p>  2.2 系統(tǒng)的需求分析</p><p>  2.2.1 系統(tǒng)的數(shù)據(jù)流程分析</p>&

45、lt;p>  數(shù)據(jù)流程的分析是為了把數(shù)據(jù)在系統(tǒng)內部流動的狀況抽象出來,去掉其物理組成(如:信息的載體,工作的處理以及具體組織機構),單純的把數(shù)據(jù)的流動過程轉化為實際的業(yè)務數(shù)據(jù)處理模式。</p><p>  數(shù)據(jù)流圖主要是把數(shù)據(jù)的傳遞以及其加工的過程,用圖形的方式將其的邏輯功能、以及在系統(tǒng)內部其數(shù)據(jù)的邏輯流向與其邏輯交換過程表示出來,它是系統(tǒng)用于結構化分析方法的一種。數(shù)據(jù)流圖主要有符號,數(shù)據(jù)的源點,數(shù)據(jù)的儲存

46、,交換數(shù)據(jù)的處理以及數(shù)據(jù)流等組成。畫數(shù)據(jù)流圖主要是為了方便人們交流,我們把對系統(tǒng)的設想轉化成流程圖供客戶參考,看其是否滿足其功能的實現(xiàn)。根據(jù)需求分析,我們得到如下企業(yè)管理0層數(shù)據(jù)流圖如圖2-1所示:</p><p>  圖2-1 企業(yè)客戶資源管理系統(tǒng)的0層數(shù)據(jù)流圖</p><p>  根據(jù)業(yè)務流程,將0層數(shù)據(jù)流圖進行細化,得到如下的1層數(shù)據(jù)流圖如圖2-2所示:</p><

47、;p>  圖2-2 企業(yè)客戶資源管理系統(tǒng)的1層數(shù)據(jù)流圖</p><p>  2.2.2 數(shù)據(jù)字典</p><p><b>  名稱:客戶信息</b></p><p>  描述:描述客戶的基本信息</p><p>  定義:客戶信息=客戶ID+客戶聯(lián)系人名稱+性別+電話號碼+傳真+手機號碼+郵箱+省份+城市+企業(yè)名

48、稱+郵編+用戶QQ+用戶網(wǎng)址+客戶類型+客戶等級+客戶來源+客戶狀態(tài)+當前歸屬+更新時間+錄入時間</p><p><b>  名稱:人員信息</b></p><p>  描述:描述企業(yè)里每個人員的基本信息</p><p>  定義:人員信息=業(yè)務員ID+業(yè)務員登錄名稱+管理權限ID+登錄密碼+業(yè)務員郵箱+業(yè)務人員QQ+業(yè)務人員電話+詳細地址+

49、生日+帳號狀態(tài)+錄入時間+其備注信息</p><p><b>  名稱:系統(tǒng)日志信息</b></p><p>  描述:描述企業(yè)系統(tǒng)日志,系統(tǒng)錯誤,登錄,操作等信息</p><p>  定義:系統(tǒng)日志信息=日志ID+日志信息內容+日志IP+日志時間+其它備注信息</p><p><b>  名稱:工作記錄信息&

50、lt;/b></p><p>  描述:描述企業(yè)人員的操作記錄,客戶跟進記錄</p><p>  定義:工作記錄信息=操作記錄ID+跟進客戶ID+業(yè)務人員ID+跟進記錄+記錄創(chuàng)建時間+跟進記錄狀態(tài)+其它備注信息</p><p><b>  名稱:客戶反饋信息</b></p><p>  描述:描述企業(yè)電話回訪客戶后

51、對每個客戶反饋信息的記錄</p><p>  定義:客戶反饋信息=客戶反饋記錄ID+反饋客戶ID+客戶反饋的類型+客戶反饋等級+客戶反饋內容+客戶反饋日期</p><p>  2.2.3 系統(tǒng)功能需求分析與實現(xiàn)</p><p>  客戶資源管理系統(tǒng)主要是為了方便企業(yè)對客戶資源的管理,充分的利用計算機快速高效處理信息的能力,容易實現(xiàn)對客戶信息的管理,從而給企業(yè)的管理

52、工作帶來了方便,使企業(yè)實現(xiàn)信息化管理,其主要的優(yōu)點就是能對企業(yè)的客戶資源進行管理,實現(xiàn)其添加,刪除,查詢以及修改等功能。</p><p>  本系統(tǒng)主要實現(xiàn)以下幾個功能模塊。用戶登錄模塊,用戶管理模塊:主要用于用戶的密碼修改以及業(yè)務員信息的添加;人員管理模塊:主要用于角色的添加,人員信息的修改和刪除;內容管理模塊:主要是客戶信息管理(對客戶信息的添加,分配,查詢,修改)工作記錄(可以根據(jù)客戶的跟進狀態(tài)和業(yè)務員進行

53、查詢),客戶反饋的管理(對客戶反饋信息的添加,查詢);權限模塊:角色的管理(系統(tǒng)角色的修改、刪除)。</p><p>  2.2.4 系統(tǒng)性能的需求分析</p><p>  在保證系統(tǒng)功能質量的前提下,我們還要求系統(tǒng)具有快速運行,界面簡潔,容易操作等優(yōu)點,以及應具備系統(tǒng)的安全性和保密性。</p><p>  例如,在登錄系統(tǒng)時,用戶除了要輸入自己的用戶名和密碼還需

54、輸入驗證碼才能進去系統(tǒng),這樣就提高了系統(tǒng)的安全性。系統(tǒng)的保密性主要體現(xiàn)在系統(tǒng)的權限管理模塊,只有經理這個角色才能對系統(tǒng)的角色進行添加,修改以及刪除。</p><p>  第三章 企業(yè)客戶資源管理系統(tǒng)概要設計</p><p>  3.1 系統(tǒng)結構設計與處理流程</p><p>  系統(tǒng)設計是基于系統(tǒng)用戶需求。在系統(tǒng)需求分析的基礎上進行系統(tǒng)的功能劃分,并按功能分類進

55、行分析類的設計。一個分析類主要描述了該業(yè)務的必要數(shù)據(jù),并包括實現(xiàn)功能的方法。在分析的過程中,基本上為每一個功能設計一個邊界類,并根據(jù)業(yè)務需要設計一個控制類,實體類的設計需要考察該數(shù)據(jù)是不是需要永久保存??刂祁惡蛯嶓w類根據(jù)實際功能需要可以進行合并。</p><p>  本系統(tǒng)采用B/S部署方式,B/S結構就是只安裝維護一個服務器(Server),而客戶端采用瀏覽器(Browser如Internet Explorer

56、等)運行軟件就可使用本系統(tǒng)。對于B/S結構的軟件來講,客戶端不必安裝及維護,B/S還有利于降低客戶端的要求;集中存儲和處理業(yè)務邏輯,保證數(shù)據(jù)的一致性、實時性、安全性。</p><p>  在技術選型上,使用了基于.NET的企業(yè)級開發(fā)技術(ASP.NET+C#+IIS)。為了標準化開發(fā)過程,在技術架構上采用了經典的三層架構體系,體現(xiàn)了現(xiàn)代軟件工程的“高內聚,低耦合”的思想,其技術架構圖如下:</p>

57、<p>  圖3-1 基于.NET的三層架構示意圖</p><p>  顯示層(UI):又稱為表現(xiàn)層,該層是處理與用戶的交互,完成用戶交互的界面功能。在應用程序里是一些后綴名為.ASPX頁面及相關代碼。</p><p>  業(yè)務邏輯層(Business Logic):該層用于處理用戶所需信息。封轉規(guī)則與邏輯,在應用程序中被封裝為.NET組件。</p><p&g

58、t;  數(shù)據(jù)庫訪問層:存儲所有的數(shù)據(jù)信息,通過中間層訪問組件,數(shù)據(jù)的獲取依靠存儲過程來進行。</p><p>  數(shù)據(jù)層是通過ADO.NET技術,向業(yè)務邏輯層提供數(shù)據(jù)服務。這里,我們來簡單的介紹一下ADO.NET技術。ADO.NET是由ADO(ActiveX Data Objects)發(fā)展而來的,它是一種無連接、基于消息的數(shù)據(jù)訪問模型。數(shù)據(jù)源上的數(shù)據(jù)可以作為XML文檔進行傳輸和存儲,這樣,解析XML后,就能夠訪問

59、數(shù)據(jù)了。ADO.NET的核心在于Data Set(數(shù)據(jù)集)對象,一個數(shù)據(jù)集是內存中提供數(shù)據(jù)關系圖的高速緩沖區(qū)。</p><p><b>  3.2 設計思路</b></p><p>  系統(tǒng)的設計主要分為兩部分:一部分是系統(tǒng)具體實施的方案即系統(tǒng)設計,另一方面則是設計系統(tǒng)軟件的結構即結構設計。</p><p>  該系統(tǒng)的系統(tǒng)設計主要是依賴系統(tǒng)

60、的目標,主要是對作者在需求分析的階段對系統(tǒng)的邏輯功能的思考,以及實現(xiàn)這些邏輯功能所需的技術與經濟和系統(tǒng)運行環(huán)境的條件,來確定的系統(tǒng)設計總方案,從而確保系統(tǒng)目標的實現(xiàn)。</p><p>  該系統(tǒng)的結構設計主要是用數(shù)據(jù)流程圖來反應。該方法明了簡潔,都是按照流程圖從上向下執(zhí)行的,把這些邏輯的處理方法反應到數(shù)據(jù)流程圖中,從而成為該系統(tǒng)的每個模塊。</p><p>  3.3 系統(tǒng)總體結構設計&

61、lt;/p><p>  結構化設計方法就是把數(shù)據(jù)流圖表示的邏輯模型用結構圖層次的方式表現(xiàn)出來。結構化設計的核心其實就是把模塊分解設計,采用自頂向下、逐層分解的方法,從而把整個系統(tǒng)劃分成多個子模塊,使其完成不同的功能,這樣也就使得模塊具有了一定的獨立性,最終降低了系統(tǒng)的復雜性。</p><p>  本系統(tǒng)的功能結構如圖3-1所示。</p><p>  圖3-1 企業(yè)客戶資

62、源管理系統(tǒng)的功能結構圖</p><p>  3.4 系統(tǒng)各功能模塊</p><p>  經過對系統(tǒng)的需求分析作者可以得知,該系統(tǒng)的綜合要求就是需要其企業(yè)實現(xiàn)對客戶資料的管理,以及對本企業(yè)員工資料的管理,還有就是客戶與員工之間工作記錄的管理。</p><p>  3.4.1 功能模塊的分析</p><p>  該系統(tǒng)主要是實現(xiàn)企業(yè)內部客戶資

63、源的優(yōu)化管理,為實現(xiàn)這一管理企業(yè)可以對客戶資源管理進行以下的一系列操作:</p><p><b>  用戶登錄模塊</b></p><p>  圖3-2 用戶登錄模塊分解圖</p><p>  根據(jù)權限的不同,用戶登錄模塊包含經理登錄和業(yè)務員登錄。經理用戶除了可以對客戶進行添加、查詢、修改還可以對客戶進行分配、刪除客戶資料以及設置權限的操作。而

64、業(yè)務員只能對客戶進行添加、查詢、修改,不能對客戶進行分配、刪除和權限設置。</p><p><b>  2.用戶管理模塊</b></p><p>  圖3-3用戶管理模塊分解圖</p><p>  用戶管理模塊主要由修改密碼和添加人員信息構成。用戶如果要對自己的密碼進行修改,只需將其原始密碼,新密碼以及確認密碼輸入在相應的文本框中,點擊保存信息

65、就能保存其修改的新密碼。添加人員主要是對企業(yè)內部業(yè)務員的信息添加。</p><p><b>  3.權限管理模塊</b></p><p>  圖3-4權限管理模塊分解圖</p><p>  權限管理模塊主要是用來實現(xiàn)系統(tǒng)權限的管理,該系統(tǒng)主要分為經理和業(yè)務這兩種權限。經理能賦予業(yè)務員對客戶資料管理的一些權限,經理對該系統(tǒng)具有最高權限,能對其權限

66、進行修改和刪除。</p><p><b>  4.內容管理模塊</b></p><p>  圖3-5客戶內容管理模塊的分解圖</p><p>  內容管理模塊主要由客戶信息管理,工作記錄管理,客戶反饋管理構成??蛻粜畔⒅饕捎诮巧珯嘞薜牟煌?,其對應的操作功能也有所不同。經理能實現(xiàn)對客戶分配和刪除等操作,但是業(yè)務員不能。經理和業(yè)務員能實現(xiàn)對客戶信

67、息查詢,添加,修改等共同的操作功能。工作記錄管理主要用于對客戶工作狀態(tài)的查詢,我們可以根據(jù)業(yè)務的跟進狀態(tài)和負責該業(yè)務的人員條件對其工作狀態(tài)進行查詢??蛻舴答伖芾碇饕瞧髽I(yè)通過對客戶的電話回訪并記錄客戶的反饋信息,用于了解客戶對企業(yè)的滿意度,用戶可以查詢、添加客戶對企業(yè)的反饋信息。 5.人員管理模塊</p><p>  圖3-6 人員管理模塊分解圖</p><p>  人員管理模塊

68、主要由添加角色和人員信息的管理構成。管理員可以添加系統(tǒng)的角色,能對人員信息進行修改和刪除。</p><p>  3.4.2 系統(tǒng)性能體現(xiàn)</p><p>  通過需求作者知道,在實現(xiàn)系統(tǒng)功能時,作者主要考慮的是系統(tǒng)響應的時間和對數(shù)據(jù)處理的時間,因為C#語言簡單效率高的優(yōu)點,所以系統(tǒng)的響應時間快,有利于企業(yè)對客戶資源的快速管理。</p><p>  企業(yè)客戶資源管理

69、系統(tǒng)屬于中小型的信息管理系統(tǒng),因此采用SQL Server 2005數(shù)據(jù)庫就能滿足其需求了。</p><p>  3.5 數(shù)據(jù)庫設計</p><p>  數(shù)據(jù)庫主要是指能在一個固定的環(huán)境下,構建出最好的數(shù)據(jù)庫模式以及建立好數(shù)據(jù)庫系統(tǒng)和與其相對應的應用系統(tǒng),使數(shù)據(jù)庫的存儲數(shù)據(jù)有效,能滿足用戶的需求。</p><p>  數(shù)據(jù)庫的設計主要是依據(jù)用戶的需求來設計的,其設

70、計的主要過程就是數(shù)據(jù)庫結構的設計與數(shù)據(jù)庫的建立即也就是把數(shù)據(jù)庫里的數(shù)據(jù)對象和設計對象之間的關系進行結構化與規(guī)劃。</p><p>  3.5.1 數(shù)據(jù)庫設計的內容</p><p>  數(shù)據(jù)庫的設計主要分為數(shù)據(jù)庫結構的設計與數(shù)據(jù)庫行為的設計。</p><p><b>  數(shù)據(jù)庫結構的設計</b></p><p>  數(shù)據(jù)

71、庫結構的設計主要是在其規(guī)定的運行環(huán)境下,對數(shù)據(jù)庫的模式或者子模式進行設計。它主要有數(shù)據(jù)庫概念的設計和數(shù)據(jù)庫邏輯的設計以及數(shù)據(jù)庫物理的設計。此設計也稱為數(shù)據(jù)庫的靜態(tài)設計</p><p><b>  數(shù)據(jù)庫行為的設計</b></p><p>  數(shù)據(jù)庫行為的設計主要是用于數(shù)據(jù)庫用戶行為與動作的確定,在數(shù)據(jù)庫系統(tǒng)中,用戶對數(shù)據(jù)的行為和動作其實就是對數(shù)據(jù)庫的操作,而這些操作主

72、要是通過程序來實現(xiàn)的。因而數(shù)據(jù)庫行為的設計也就是數(shù)據(jù)庫應用程序的設計。此設計也稱為數(shù)據(jù)庫的動態(tài)設計。</p><p>  3.5.2 數(shù)據(jù)庫設計的特點</p><p>  把數(shù)據(jù)庫結構的設計和數(shù)據(jù)庫行為的設計想結合是數(shù)據(jù)庫設計的主要特點,數(shù)據(jù)庫設計主要是一種“反復探尋,逐步求精”的設計過程。它是從數(shù)據(jù)模型的設計開始的,也是由數(shù)據(jù)模型為中心進行的展開,并將數(shù)據(jù)庫設計與應用系統(tǒng)的設計相結合的

73、,進而建立起的一個完整的,獨立的,共享的,冗余小的且安全有效的數(shù)據(jù)庫系統(tǒng)。</p><p>  3.5.3 數(shù)據(jù)庫設計的步驟</p><p>  數(shù)據(jù)庫與其他軟件一樣在其設計過程中也要使用生存周期這一概念“數(shù)據(jù)庫設計的生存期”顧名思義其意思就是數(shù)據(jù)庫從它開始研制到不在使用它的一個周期。</p><p>  1.數(shù)據(jù)庫的實設計可以分為以下六個階段:</p>

74、;<p>  (1)系統(tǒng)需求分析的階段:設計數(shù)據(jù)庫首先要準確全面的了解和分析用戶的需求。需求分析是整個數(shù)據(jù)庫設計的根本。 </p><p>  (2)概念結構設計的階段:概念設計是運用E-R模型來表示數(shù)據(jù)之間的關系,形成E-R模型圖。通常概念設計又分為兩步,首先建立局部E-R圖,然后綜合這些概念模型,成為全局概念模型。</p><p>  (3)邏輯結構設計的階段:邏輯結構設

75、計是將概念設計建立的E-R圖轉換為與選用DBMS產品所支持的數(shù)據(jù)模型相符合的邏輯結構。在SQL中就是編寫“CREATE TABLE”“CREATE VIEW”等命令。</p><p>  (4)物理設計的階段:該步驟的任務是為邏輯模式選取一個合適的物理模式,如存儲結構和存取方式。</p><p>  (5)數(shù)據(jù)庫實施的階段:實施階段就是在計算機上建立真正的數(shù)據(jù)庫。在該數(shù)據(jù)庫投入使用前必須要

76、與應用程序結合起來進行測試。</p><p>  (6)數(shù)據(jù)庫運行與維護的階段 :當數(shù)據(jù)庫與應用程序結合運行沒有問題后,便投入正式運行中,這個過程中要對數(shù)據(jù)庫進行定期的調整與維護。</p><p>  該數(shù)據(jù)庫是分段完成設計的,每完成一個階段的設計都要對其進行分析和評價,及時與用戶交流,如果用戶有不滿意的地方作者必須馬上做出修改和調整,這樣才能準確的反應客戶的需求,務必設計出一個較為完善的

77、數(shù)據(jù)庫系統(tǒng)。</p><p>  設計的前兩個階段主要是面對用戶需求的分析,主要針對一些具體的問題;設計中間的兩個階段主要是數(shù)據(jù)庫系統(tǒng)的設計;設計的最后兩個階段是實現(xiàn)的具體方法。所以前四個階段被我們稱為“分析與設計的階段”,而后兩個階段則稱為“實現(xiàn)與運行的階段”。</p><p>  3.5.4 數(shù)據(jù)庫需求分析</p><p>  企業(yè)客戶管理系統(tǒng)是一個針對企業(yè)客

78、戶資源的管理系統(tǒng)。通過之前系統(tǒng)功能的分析,總結出如下的需求信息:</p><p>  用戶分為經理用戶和業(yè)務員用戶,經理用戶具有添加、刪除和修改用戶名和密碼的功能。經理還可以對客戶進行分配和刪除等功能。</p><p>  該數(shù)據(jù)庫設計的數(shù)據(jù)項和數(shù)據(jù)結構總結如下:</p><p>  客戶信息表(T-Userinfo)(客戶ID,聯(lián)系人名字,性別,電話號碼,傳真,手

79、機號碼,郵箱,省份,城市,企業(yè)名稱,詳細地址,郵編,用戶QQ,用戶網(wǎng)址,客戶類型,客戶級別,客戶來源,客戶狀態(tài),當前歸屬,更新時間,錄入時間)</p><p>  業(yè)務人員基本信息表(T-Serviceuser)(業(yè)務人員ID,業(yè)務人員登錄名稱,管理權限ID,登錄密碼,業(yè)務人員郵箱,業(yè)務人員QQ,業(yè)務人員電話,詳細地址,生日,賬號狀態(tài),錄入時間,其它備注信息)</p><p>  業(yè)務人員

80、權限控制(T-Servicepower)(權限ID,角色名稱,權限控制參數(shù),備注信息)</p><p>  系統(tǒng)日志,系統(tǒng)錯誤,登錄,操作等信息記錄表(T-Sysloginfo)(日志ID,日志信息內容,日志IP,日志時間,其它備注信息)</p><p>  業(yè)務操作記錄,客戶的跟進記錄表(T-Business loginfo)(操作記錄ID,跟進的客戶ID,業(yè)務員ID,跟進記錄,記錄創(chuàng)建

81、時間,跟進記錄狀態(tài),其它備注信息)</p><p>  客戶反饋信息表(T-Freed Back)(客戶反饋記錄ID,反饋客戶ID,客戶反饋類型,客戶反饋等級,客戶反饋內容,客戶反饋日期)</p><p>  3.5.5 概念設計</p><p>  通過上面的數(shù)據(jù)庫需求分析,設計出相應的實體,并關聯(lián)各種實體設計出相應的E-R模型圖.</p><

82、;p>  根據(jù)需求分析得出相應的實體有:客戶信息,人員信息,客戶反饋。</p><p>  客戶信息的E-R模型圖如圖3-6所示。</p><p>  圖3-6 客戶信息的E-R模型圖</p><p>  人員信息的E-R模型圖如圖3-7所示。</p><p>  圖3-7 人員信息的E-R模型圖</p><p>

83、;  客戶反饋的E-R模型圖如圖3-8所示。</p><p>  圖3-8 客戶反饋的E-R模型圖</p><p>  各個實體之間的E-R模型圖如圖3-9所示。</p><p>  圖3-9 系統(tǒng)概念模型</p><p>  3.5.6 數(shù)據(jù)庫表設計</p><p>  根據(jù)數(shù)據(jù)庫概念設計,現(xiàn)在將數(shù)據(jù)庫概念結構轉化

84、為數(shù)據(jù)表的形式。也就是我們通常說的邏輯結構。數(shù)據(jù)在數(shù)據(jù)表中是按照行和列的格式排列的,其中行代表一條唯一記錄,列代表記錄中的一個域。表之間用鍵來相互聯(lián)系。根據(jù)系統(tǒng)設計的需求,本系統(tǒng)使用的是SQL Server 2005數(shù)據(jù)庫。</p><p>  企業(yè)客戶資源管理系統(tǒng)數(shù)據(jù)庫中各個表的設計如下表所示:</p><p><b>  1.客戶信息表</b></p>

85、<p>  用于保存企業(yè)客戶的基本信息,如下表3-1所示。</p><p>  表3-1 客戶信息表</p><p>  2.業(yè)務人員的基本信息</p><p>  用于保存業(yè)務人員的基本信息的資料,如下表3-2所示。</p><p>  表3-2 業(yè)務員信息表</p><p>  業(yè)務員的power i

86、d為1時說明是經理,為2時說明是業(yè)務員。</p><p>  3.業(yè)務人員權限控制</p><p>  用于保存權限設置的信息,如下表3-3所示。</p><p>  表3-3 業(yè)務人員權限控制</p><p>  4.系統(tǒng)日志,系統(tǒng)錯誤,登錄,操作等信息的記錄</p><p>  用于保存系統(tǒng)日志,系統(tǒng)錯誤,登錄,操

87、作等信息資料,如下表3-4所示。</p><p>  表3-4 系統(tǒng)日志,系統(tǒng)錯誤,登錄,操作等信息的記錄表</p><p>  該表只要是用來記錄當用戶登錄到該系統(tǒng)時出現(xiàn)了什么錯誤的信息,此表的信息需要在系統(tǒng)出錯時,在數(shù)據(jù)庫中查看。</p><p>  5.業(yè)務員操作記錄,客戶的跟進記錄</p><p>  用于保存業(yè)務員操作記錄,客戶的跟

88、進記錄的信息資料,如下表3-5所示。</p><p>  表3-5 業(yè)務員操作記錄,客戶的跟進記錄</p><p>  6.客戶反饋信息的記錄</p><p>  用于保存企業(yè)對客戶進行電話回訪時的資料記錄,如下表3-6所示。</p><p>  表3-6 客戶反饋信息表</p><p>  7.核心表之間的關系。如圖

89、3-7所示 。</p><p>  圖3-8 系統(tǒng)核心表關系圖</p><p>  3.5.7 數(shù)據(jù)庫存儲過程設計</p><p>  存儲過程是指事先用SQL語句將常用的或者很復雜的工作寫好并指定一個名稱存儲起來,這樣,以后在寫程序的過程中需要與存儲過程相同功能的服務時,就可以直接調用存儲過程,即調用Execute,這樣可自動完成相應的命令。</p>

90、<p>  存儲過程的主要特點有:</p><p>  1. 存儲過程只需要被編譯一次,今后每次執(zhí)行該存儲過程的時候就無需再編譯,這樣可以提高數(shù)據(jù)庫運行的速度。</p><p>  2. 程序員在對各個表進行Update、Insert、Delete等復雜操作時,可以預先將這些復雜的操作封裝到存儲過程中,并與數(shù)據(jù)庫事務相結合,這樣就可以直接調用存儲過程來代替繁瑣的數(shù)據(jù)庫操作。&

91、lt;/p><p>  3. 存儲過程是可以重復使用的。</p><p>  4. 系統(tǒng)還可以指定用戶權限,提高系統(tǒng)安全性。</p><p>  企業(yè)客戶資源管理系統(tǒng)中設計了多個存儲過程,在此我們舉例說明個別的存儲過程:</p><p><b>  用戶登錄</b></p><p>  圖3-9 用戶

92、登錄存儲過程圖</p><p>  執(zhí)行該代碼相當于判斷用戶名是否與數(shù)據(jù)庫中的信息相匹配。</p><p><b>  2.查詢信息</b></p><p>  圖3-10 數(shù)據(jù)查詢存儲過程圖</p><p>  執(zhí)行該存儲過程,可以得到客戶的詳細資料。</p><p><b>  3.

93、修改數(shù)據(jù)信息</b></p><p>  圖3-11修改數(shù)據(jù)信息存儲過程圖</p><p>  執(zhí)行該存儲過程,可以對客戶信息的內容進行修改并更新數(shù)據(jù)庫信息。</p><p>  以上是個別存儲過程的簡單介紹,存儲過程是在服務器上數(shù)據(jù)庫內部的一組命名集合,也就是說是一組SQL語句組。封裝了可重復使用的方法。它們支持用戶聲明的變量、條件執(zhí)行以及其他強大的編

94、程功能。這些特點極大地簡化管理數(shù)據(jù)庫及顯示關于數(shù)據(jù)庫信息的工作,為程序員開發(fā)系統(tǒng)節(jié)約了不少寶貴的時間。</p><p>  第四章 企業(yè)客戶資源管理系統(tǒng)的詳細設計與實現(xiàn)</p><p>  4.1 系統(tǒng)開發(fā)平臺</p><p>  一個系統(tǒng)的建立對于選擇怎么的系統(tǒng)開發(fā)環(huán)境是非常重要的,它決定著開發(fā)系統(tǒng)時工作量的大小,系統(tǒng)功能性的特點和以后系統(tǒng)維護工作的難易程度等

95、。所以在系統(tǒng)開發(fā)之前,我們必須要對系統(tǒng)所采用的技術以及實現(xiàn)的功能進行評估,在選擇其開發(fā)環(huán)境時,我們要考慮以下幾個重要因素:功能,成本,擴張性,以及其開發(fā)與管理的難易度,另外其開放性與互相操作性也需要考慮。因為系統(tǒng)是將在計算機上運行的,員工的平臺差異決定其它系統(tǒng)相互操作性是無法避免的。</p><p>  4.1.1 硬件環(huán)境</p><p>  系統(tǒng)服務器端口的配置主要是由建立站點所用的

96、軟件來決定的。在較低的配置下,服務器雖能正常的工作,但它的功能性卻往往不如人意。如果想讓站點的服務器能更好的工作,作者必須要為其做更高的配置,這樣,在員工使用該系統(tǒng)時,系統(tǒng)才能對員工的服務做到及時的響應。該服務器的配置設置為:處理器 i3, 內存:4G ,硬盤空間:500G。</p><p>  4.1.2 軟件環(huán)境</p><p>  由于本系統(tǒng)的平臺是基于B/S模式,主要分為瀏覽器端

97、與服務器端。用戶端不涉及對客戶資源管理的系統(tǒng)的開發(fā)和維護等問題,所以不需要安裝太多的軟件,只需實現(xiàn)對服務器端的訪問就可以了。下面介紹服務器配置:</p><p><b>  1.軟件平臺</b></p><p>  由于平臺應該具有易開發(fā),管理和擴充以及具備同開發(fā)標準的兼容性的解決方案基礎。服務器端所采用的軟件平臺全是Microsoft的產品,以便于對其的維護和管理,

98、同時在系統(tǒng)的設計中還用了Microsoft的新技術,用于提高系統(tǒng)的性能和效率。</p><p>  本操作系統(tǒng)采用的是Microsoft Windows 7 Server</p><p>  2.SQL Server 2005數(shù)據(jù)庫系統(tǒng)</p><p>  SQL Server 2005是關系數(shù)據(jù)庫管理的系統(tǒng)。它是被微軟,賽貝斯與安信達這三家公司所共同研究和開發(fā)的。

99、</p><p>  系統(tǒng)使用的是一個全面的數(shù)據(jù)庫平臺(SQL Server 2005 )。SQL Server 2005是關系型數(shù)據(jù)與結構化數(shù)據(jù)的數(shù)據(jù)庫引擎,由于這個數(shù)據(jù)庫引擎的關系型和結構化使其的存儲功能更加安全和可靠。能應用于業(yè)務的高可用與高性能的程序。SQL Server 2005的特點及優(yōu)勢概況,SQL Server 2005 的數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理的核心解決方案。</p><p&

100、gt;<b>  3.開發(fā)技術</b></p><p>  該系統(tǒng)的程序設計的實現(xiàn)主要是通過采用MICROSOFT VISUAL STUDIO 2008,MICROSOFT VISUAL STUDIO 2008是以Microsoft IIS開放式腳本為基礎的開發(fā)環(huán)境,它能把HTML和腳本開發(fā)很好的結合起來,以提高編程靈活性,降低開發(fā)的難易程度。</p><p><

101、;b>  4.C#語言編程</b></p><p>  C#是微軟為.NET Framework所專門研究的開發(fā)語言,C#的特點在于,他不僅具有C/C++的強大編程功能和Visual Basic使用簡單的特性,還是具有第一個組件導向的編程語言,與C++與Java一樣都可以為對象進行編程。</p><p>  4.2 數(shù)據(jù)庫連接</p><p> 

102、 本系統(tǒng)采用SQL數(shù)據(jù)庫管理系統(tǒng),建立數(shù)據(jù)庫步驟如下:</p><p> ?。?)點擊開始→所有程序→啟動Microsoft SQL Server 2005。</p><p> ?。?)在SQL窗口中“新建”→“空數(shù)據(jù)庫”,選擇其存放的位置和數(shù)據(jù)庫的名稱YYCL-CRM。</p><p> ?。?)完成以上操作,將會出現(xiàn)“YYCL:數(shù)據(jù)庫”的對話框,選擇“使用設計器

103、創(chuàng)建表”,并按照其數(shù)據(jù)庫邏輯的設計分別創(chuàng)建表的名稱、字段名稱、數(shù)據(jù)類型以及說明等等。</p><p> ?。?)在設置好所有的字段和數(shù)據(jù)類型以后,單擊鼠標右鍵 “yycl_id”的單元格,然后在選擇“設置主鍵”,將其字段設置為主鍵,最后,輸入該表的名字和保存該表。</p><p>  (5)將以上步驟進行重復,創(chuàng)建出邏輯設計中所設計的表以及其它的信息表。</p><p&

104、gt;  創(chuàng)建好以上數(shù)據(jù)庫時,本系統(tǒng)通過ADO.NET技術連接數(shù)據(jù)庫,具體代碼實現(xiàn)如下:</p><p>  <connectionStrings></p><p>  <add name="ConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog

105、=YYCL_CRM;Integrated Security=True"/></p><p>  <add name="ConnectionStringService" connectionString="Data Source=.;Initial Catalog=YYCL_CRM;Integrated Security=True"/></p

106、><p>  <add name="ConnectionStringZYQY" connectionString="Data Source=.;Initial Catalog=YYCL_CRM;Integrated Security=True"/></p><p>  </connectionStrings></p>

107、<p>  以上代碼主要是用于連接數(shù)據(jù)庫中的字符串。</p><p>  public abstract class SqlHelper</p><p><b>  {</b></p><p>  public static readonly string sqlConnectionString = ConfigurationMan

108、ager.ConnectionStrings["ConnectionStringService"].ConnectionString;</p><p>  public static readonly string sqlConnectionStringService = ConfigurationManager.ConnectionStrings["ConnectionString

109、Service"].ConnectionString;</p><p>  public static readonly string sqlConnectionStringZYQY = ConfigurationManager.ConnectionStrings["ConnectionStringZYQY"].ConnectionString;</p><p&g

110、t;  private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable());</p><p><b>  }</b></p><p>  以上代碼主要是操作數(shù)據(jù)中sqlhelper類。</p><p>  4.3 系統(tǒng)詳細設計與實現(xiàn)</p>&

111、lt;p>  通過對系統(tǒng)的需求分析與系統(tǒng)設計的工作之后,我們就可以開始詳細的設計系統(tǒng)的登錄。第一,我們必須先規(guī)劃好系統(tǒng)的整個界面的布局和整體的框架,想想一個客戶如果要進去一個系統(tǒng),首先你就必須是這個系統(tǒng)的用戶,其次你必須要通過系統(tǒng)的登錄界面才能進入到本系統(tǒng)的功能界面,進而對本系統(tǒng)進行操作。</p><p>  4.3.1 用戶登錄界面的實現(xiàn)</p><p>  圖4-1 系統(tǒng)登錄界

溫馨提示

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

評論

0/150

提交評論