




已閱讀5頁,還剩45頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
西南科技大學本科畢業論文 I 企業客戶資源管理系統的設計與實現 摘要: 由于現在企業之間的競爭日益的激烈,各個企業想要在這激烈的競爭中生存就必須要有創新,無論是產品還是服務都要不斷的推陳出新,在這推陳出新中 作者 必須要找到一個重心,那就是要以客戶為重心。企業的客戶管理對企業的發展以及其資源的優化有著重要的作用。 本系統主要實現了客戶的添加,查詢,修改,刪除等功能。添加功能主要是將客戶的信息存儲到數據庫中;查詢功能主要是方便經理和業務員能從數據庫中查詢到客戶的一些詳細資料,對客戶進行管理;修改功能主要在客戶信息出現變動時,企業可以對客戶的 資料進行修改,以保證客戶資料的正確性;刪除功能主要是實現企業的資源優化,將客戶的資料從數據庫中刪除。 作者采用了 .NET 開發平臺,結合了 ASP.NET 應用開發技術、選用 C#面向對象開發語言和 SQL Server 2005 作為數據庫管理系統,使用 ADO.NET 數據庫訪問技術。實現一個企業客戶資源管理系統,通過此管理系統,可以達到方便企業管理客戶及優化企業資源的目的。 關鍵詞: 資源管理;信息化; 優化資源 西南科技大學本科畢業論文 II Design and Implementation of Enterprise Customer Resource Management System 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 continuous 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 its resources. 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 the customers 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 customers data; delete function is main of delete customers information from the database and let the enterprise resource optimization. The author used .NET development platform and combined with ASP.NET application development technology, 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 management system can reach the goal of facilitate enterprises to manage customers and optimize enterprise resources. Key words: resource management, information technology, optimize resource 西南科技大學本科畢業論文 III 目 錄 第一章 緒論 . 1 1.1 系統概述 . 1 1.2 系統設計的背景 . 1 1.3 系統的發展狀況 . 2 第二章 企業客戶資源管理系統需求分析 . 4 2.1 系統的可行性分析 . 4 2.1.1 可行性分析的目的 . 4 2.1.2 技術的可行性 . 4 2.1.3 經濟的可行性 . 6 2.1.4 操 作的可行性 . 6 2.2 系統的需求分析 . 6 2.2.1 系統的數據流程分析 . 6 2.2.2 數據字典 . 7 2.2.3 系統功能需求分析與實現 . 8 2.2.4 系統性能的需求分析 . 9 第三章 企業客戶資源管理系統概要設計 . 10 3.1 系統結構設計與處理流程 . 10 3.2 設計思路 . 11 3.3 系統總體結構設計 . 11 3.4 系統各功能模塊 . 12 3.4.1 功能模塊的分析 . 12 3.4.2 系統性能體現 . 14 3.5 數據庫設計 . 14 西南科技大學本科畢業論文 IV 3.5.1 數據庫設計的內容 . 15 3.5.2 數據庫設計的特點 . 15 3.5.3 數據庫設計的步驟 . 15 3.5.4 數據庫需求分析 . 16 3.5.6 數據庫表設計 . 18 3.5.7 數據庫存儲過程設計 . 21 第四章 企業客戶資源管理系統的詳細設計與實現 . 23 4.1 系統開發平臺 . 23 4.1.1 硬件環境 . 23 4.1.2 軟件環境 . 23 4.2 數據庫連接 . 24 4.3 系統詳細設計與實現 . 25 4.3.1 用戶登錄界面的實現 . 25 4.3.2 用戶修改密碼界面設計 . 27 4.3.3 客戶信息管理界面的設計 . 28 4.3.4 工作記錄界面的設計 . 31 4.3.5 客戶反饋信息界面的設計 . 32 4.3.6 人員管理界面的設計 . 33 4.3.7 權限管理界面的設計 . 35 第五章 企業客戶資源管理系統的測試 . 38 5.1 系統測試的重要性 . 38 5.2 測試環境 . 38 5.2.1 硬件環境 . 38 5.2.2 軟件環境 . 38 5.3 系統測試的方法 . 38 西南科技大學本科畢業論文 V 5.4 系統功能的測試 . 39 5.5 測試總結 . 41 結 論 . 42 致 謝 . 44 參考文獻 . 45 西南科技大學本科畢業論文 1 第一章 緒論 隨著經濟的全球化, 時代的信息化, 市場競爭日趨激烈, 我們應改變我們的經營戰略,以客戶為中心戰略 ,可 以 有效的對客戶進行管理并且能提高公司管理客戶資源的能力 , 能更好的滿足客戶的需求為客戶提供更好的服務 , 為企業創造更多更大的價值,能更好的建立企業的品牌意識,優化客戶服務實現服務差別化,爭強企業的競爭力。 企業客戶資源系統的主要任務就是對企業客戶的信息進行管理,以方便企業查詢管理 客戶信息。 1.1 系統概述 時代的進步,科學的發展,也促使計算機行業得到了快速的發展,同時也有效的提高了人們的工作效率,計算機信息化管理已經運用在了很多行業,很多領域。很多公司也引進了計算機信息化管理,對公司的信息進行更有效更系統的 管理。 客戶是企業最寶貴的資源,如何留住客戶,發掘新客戶以及為客戶提供跟好的服務這些問題已經是每個企業非常關注的問題。企業客戶資源管理系統能有效的幫助企業更好的管理其客戶資源,能使企業更好與客戶進行及時的交流,以及商業往來。現在很多企業在對客戶資源管理的時候都存在這樣的一些問題,不能及時的與客戶聯系,不能快速的了解某個客戶的詳細情況及獲取全部信息等問題。 為了解決這些企業在客戶資源管理 時 遇到的這些問題,開發一個企業客戶資源管理系統是非常必要的。 1.2 系統設計的背景 針對現在企業客戶資源管理所存在的一 些問題以及客戶對于企業的重要性,我們就需要通過企業客戶資源信息管理這樣一款軟件來幫助企業更有效的對客戶進行管理。首先我們得了解什么是客戶資源管理,要有一種管理的概念,要明白其核心思想就是把企業的客戶資源作為企業的重要資源,并通過對客戶信息的了解,分析,來滿足客戶的需求為其提供更為完善的服務,為企業創造更大的價值,確保客戶資源的充分利用。其次,客戶資源管理系統又是能 旨在完善企業和客戶關系的管理機制,將其使用與市場營銷,客戶服務和技術等和客戶關系相關的領域。通過向企業人員提供客戶的全面信息,并對客戶進行強化跟蹤 服務,和客戶信息的分析,從而讓企業為客戶 西南科技大學本科畢業論文 2 提供更加快捷,便利和更為周到的服務,從而提高客戶的滿意度,為企業吸引更多的客戶增加企業的營業額;另一方面通過客戶信息管理能有效的降低企業的經營成本。客戶資源管理系統是一種管理軟件和技術,通過利用客戶資源管理系統,企業能對客戶的信息進行搜集、跟蹤和分析,從而為客戶提供客戶所需的服務,同時還能通過對企業客戶資源觀察和分析客戶行為了解客戶對企業收益的影響,以達到企業資源和利 客戶資源管理系統定義:它是一種使用專用工具、工藝與技術來幫助管理部門實現業務功能的運作 和提高管理的原則,旨在優化客戶關系所產生的總價值。它是以客戶為中心,使企業中與客戶相關的一切人 、 財 、 物等資源進行統一的調配和管理,并實現客戶的最大化價值,增加企業的效益,降低企業的成本。客戶資源是企業的重要資源之一,一般包括企業與客戶之間的關系,核心競爭力,市場分析,經濟狀況、營 企業客戶資源管理的核心就是以客戶為中心,客戶資源管理系統集中于對客戶信息,以及員工與客戶之間聯系,客戶反饋信息的管理,經理通過對客戶信息的查閱以及對員工與客戶之間聯系,客戶 反饋信息的了解,能使經理對客戶資源進行更為合理的分配,更能了解客戶的需求,并可以從這些資料中分析出客戶的類型,對其進行客戶服務的差異化,了解客戶的需求,為其提供滿意的服務,了解市場的趨勢,便于新產品的推出。 客戶資源管理系統承載著客戶 、 員工 、 企業等各種資源,客戶資源管理系統一方面對其資源進行分門別類的存放,另一方面又能對其資源進行重組和調配。企業客戶資源管理的本質是實現客戶價值差異化的管理。客戶資源管理系統能識別客戶價值的差異,以便于企業對客戶有更明確的目標,提供更貼切的服務,開發潛在的客戶,降低企業的成 本,還能提高客戶的滿意度。 1.3 系統的發展狀況 在這競爭日益激烈的環境下,客戶資源的管理在企業經濟管理中已占據了重要的地 位,再加上計算機在發達國家中的應用水平也有很大的提高。從 70 年代末開始,我國便開始使用計算機進行管理運行。我國計算機應用雖起步比較晚,但是在近幾年卻得到了較快的發展,特別是微型計算機的出現和發展以及為處理信息提供的物美價廉的方法,這對于我國管理信息處理時代化 起 了很大的推動作用。 客戶資源管理是一項很復雜和繁瑣的工作,每天都要處理很多的數據,盤點客戶 西南科技大學本科畢業論文 3 的資源情況,了解每筆業務的信息, 來確保企業信息的正確性,可用性,所以客戶資源管理的人員要花費很多的時間來做這些數據的記錄工作。 在發達國家中,客戶資源管理在計算機應用的水平已經很高了,雖然我們國家的企業在這一反面也有很強的意識和很大的進步,但是還是存在很多的問題,有些企業的客戶資源管理仍然采用手工或半手工的操作方式。從客戶的入庫登記到單位使用其資料的出庫手續,這些程序上還是有很多的漏洞,主要表現為: 1.系統開發時沒有科學的理論依據; 2.開發過程中需求工作開展的不全面; 3.軟件程序編寫是功能模塊的不完善; 4.開發工具的落后。 西南科技大學本科畢業論文 4 第二章 企 業客戶資源管理系統需求分析 軟件設計是一個相輔相成的環節,為了實現客戶資源管理這一系統,我們首先要對其進行需求分析,這樣才能設計出滿足企業需求的系統。如果在系統的分析階段,需求分析與用戶需求沒有緊密的聯系在一起,那么這個系統的設計也就沒有了價值。 2.1 系統的可行性分析 2.1.1 可行性分析的目的 對系統進行可行性分析是為了在最短的時間內,企業使用最小的花費來解決企業當前對客戶管理所存在的問題,從而對企業今后的內部管理起到了一定的提升作用。在進行可行性分析時,作者首先必須要弄清楚企業當前存在的問題, 能明確客戶資源管理系統中所存在的一些約束與限制。從而根據對技術,經濟以及操作這三方面得到的可行性分析報告來開發設計客戶資源管理系統。 2.1.2 技術的可行性 開發本系統主要運用了以下的一些技術與知識:該系統基于 B/S結構(瀏覽器 /服務器結構);運用了 SQL Server(微軟的一款中大型的數據庫 )以及 ASP.NET和 C#(微軟的一個開發平臺 Visual Studio.NET中的一種強大的開發編程語言)開發技術。 ASP.NET: 是一種建立在通用語言上的程序構架,能用于一臺 Web服務器來建立強大的 Web應 用程序。 ASP.NET具有強大的優勢,它的 功能與特點 是 ASP.NET在處理Web開發模式的設計頁面和代碼都會大大的減少,自己也可以定義一些特征將其添加進 ASP.NET中,來滿足自己所開發的程序的個性化需求。在與 ASP的比較里, ASP.NET具備 以 下幾個特點: 1、執行的效率提高了, ASP主要采用的是解釋的執行方式,每次用戶要訪問某一個頁面的時候,系統就會從頭到尾對其解釋一次,因而效率會比較低下。但是ASP.NET的方式主要是采用的先編譯在執行的,所以用戶只有在第一次訪問頁面的時候需要編譯,在將其所產生的緩 存拷貝在內存中,在以后的訪問里只有沒有代碼的修改,就不用再對其進行編譯了,所以大大的提高了效率。 2、可以擁有高級開發工具, ASP.NET在 Visual Studio.NET中可以運用,控件拖放,自動部署以等功能。 3、開發具有靈活性,因為 Visual Studio.NET是基于 .NET 平臺的公共語言運行 西南科技大學本科畢業論文 5 庫,所以開發人員能充分的利用 .NET平臺的靈活性與威力, .NET 的框架類庫和消息的處理以及數據庫訪問的解決方法都能從 Web中實現訪問的無縫,因為 ASP.NET 和語言的無關,所以 作者 能選擇與系統最合 適的語言進行編程。 4、具有頁面代碼的分離模型, ASP.NET 在技術上新增了源代碼和顯示的分離技術,但是較早的單文件模型也可以 得 到支持,這種技術的優勢就是程序員可以根據所需的創建文件和解決 .NET框架中新的特征與特殊的對象實現其完全和頁面標記的分離源代碼的文件,增加了程序的可讀性,也使其開發的過程得到了簡化。 5、配置和部署的簡化,開發人員可以不用通過對應用程序的重新編譯和修改而可以直接對程序本身的行為進行控制與改變。其配置是通過純文本的形式進行儲存的,所以我們可以不用重啟服務器,對其進行部署和取代其 編譯后的代碼,在應用的新設置下 ASP.NET會 自己把新請求轉去新的代碼哪里。 6、提高了客戶端的使用功能, ASP.NET在提高用戶訪問頁面的體驗時,在其頁面中 使 客戶端的功能簡單化了,技術人員只需將客戶端的事件解決器綁定到其控件上就可以了。 本系統采用 C#作為開發語言,主要是因為 C#主要具有以下特點: 1. C#語法與 C、 C+類似,適合剛畢業的學生入門。 2. C#支持面向對象的開發,并有 .NET底層類庫的支持,可以輕松創建對象。 3. C#的高開發效率。 C#的開發工具 VS 2008支持拖放式添加控件,開 發人員可以輕松完成桌面的布局。 4. C#是通過內置的服務,使組件可以轉化為 HTML網絡服務,這樣就可以被其他程序調用,也可以被網絡上其他機器的其他程序調用,實現了一次創造、重復利用的高效開發模式。 5. C#具有面向對象程序設計語言所應有的一切特性:封裝、繼承和多態。通過面向對象的強大功能, C#使得程序員的編程效率得到極大的提高,縮短了應用程序的開發周期。 6. 在 .NET框架中, C#可以自由地和其他語言( VB、 J#)進行轉換。 這些都是開發該系統所需的知識與技術,而 作者 為了開發這個系統,對這些知識進行 了 更為深入的了解與學習,并且有了一定的開發技術,并在指導老師的指導與協助下對該系統進行了開發。 西南科技大學本科畢業論文 6 2.1.3 經濟的可行性 對系統經濟的可行性進行分析主要是為了分析軟件成本的估算與成本效益的分析,以確保其開發是否存在價值。該系統的開發能否提高企業對客戶的信息管理的工作效率以及對客戶信息進行一些不同于以前的客戶管理的管理與維護。現在是一個信息時代化的社會,所以對信息的管理顯得十分重要,企業資源想得到更好的優化以及企業想要得到更好的發展,對于這些管理系統,企業是有必要購買的,因此這些系統的開發 是 很有必要的,所以在 經濟這方面是可行的。 2.1.4 操作的可行性 對該系統操作的可行性,主要是為了方便人們操作,該系統是一個人機交互的網站系統,此系統的界面簡潔美觀大方,不需要對其進行的深入的研究。用戶只需要登錄到本系統中,根據自己所擁有的系統權限與企業的要求就能對本系統中的一些客戶信息進行相應的操作。 2.2 系統的需求分析 2.2.1 系統的數據流程分析 數據流程的分析是為了把數據在系統內部流動的狀況抽象出來,去掉其物理組成(如:信息的載體,工作的處理以及具體組織機構),單純的把數據的流動過程轉化為實際的業務數據處 理模式。 數據流圖主要是把數據的傳遞以及其加工的過程,用圖形的方式將其的邏輯功能、以及在系統內部其數據的邏輯流向與其邏輯交換過程表示出來,它是系統用于結構化分析方法的一種。數據流圖主要有符號,數據的源點,數據的儲存,交換數據的處理以及數據流等組成。畫數據流圖主要是為了方便人們交流,我們把對系統的設想轉化成流程圖供客戶參考,看 其 是否滿足其功能的實現。根據需求分析,我們得到如下企業管理 0層數據流圖如圖 2-1所示: 管 理 員業 務 員 經 理客 戶 資 源 管理 系 統 系 統 權 限刪 除 客 戶修 改 權 限 .添 加 客 戶. . .修 改 客 戶 圖 2-1 企業客戶資源管理系統的 0層數 據流圖 西南科技大學本科畢業論文 7 根據業務流程,將 0 層數據流圖進行細化,得到如下的 1 層數據流圖如圖 2-2 所示: 用 戶權 限 管 理經 理內 容 管 理客 戶人 員 管 理人 員系 統 管 理業 務 員內 容 管 理客 戶登 錄分 配修 改分 配 客戶刪 除 客戶修 改 人員 信 息修 改 后 的人 員 信 息系 統 信 息系 統 權限添 加 客戶修 改 客戶修 改 內容修 改 后的 內 容信 息系 統 信 息系 統 權 限修 改 內容修 改 后的 內 容 圖 2-2 企業客戶資源管理系統的 1 層數據流圖 2.2.2 數據字典 名稱:客戶信息 描述:描述客戶的基本信息 定義:客戶信息 =客戶 ID+客戶聯系人名稱 +性別 +電話號碼 +傳真 +手機號碼 +郵箱 +省份 +城市 +企業名稱 +郵編 +用戶 QQ+用戶網址 +客戶類型 +客戶等級 +客戶來源 +客戶狀態 +當前歸屬 +更新時間 +錄入時間 西南科技大學本科畢業論文 8 名稱:人員信息 描述:描述企業里每個人員的基本信息 定 義:人員信息 =業務員 ID+業務員登錄名稱 +管理權限 ID+登錄密碼 +業務員郵箱 +業務人員 QQ+業務人員電話 +詳細地址 +生日 +帳號狀態 +錄入時間 +其備注信息 名稱:系統日志信息 描述:描述企業系統日志,系統錯誤,登錄,操作等信息 定義:系統日志信息 =日志 ID+日志信息內容 +日志 IP+日志時間 +其它備注信息 名稱:工作記錄信息 描述:描述企業人員的操作記錄,客戶跟進記錄 定義:工作記錄信息 =操作記錄 ID+跟進客戶 ID+業務人員 ID+跟進記錄 +記錄創建時間 +跟進記錄狀態 +其它備注信息 名稱:客戶反饋信息 描述 :描述企業電話回訪客戶后對每個客戶反饋信息的記錄 定義:客戶反饋信息 =客戶反饋記錄 ID+反饋客戶 ID+客戶反饋的類型 +客戶反饋等級 +客戶反饋內容 +客戶反饋日期 2.2.3 系統功能需求分析與實現 客戶資源管理系統主要是為了方便企業對客戶資源的管理,充分的利用計算機快速高效處理信息的能力,容易實現對客戶信息的管理,從而給企業的管理工作帶來了方便,使企業實現信息化管理,其主要的優點就是能對企業的客戶資源進行管理,實現其添加,刪除,查詢以及修改等功能。 本系統主要實現以下幾個功能模塊。用戶 登錄模塊,用戶 管理模塊 :主要用于用戶的密碼修改以及業務員信息的添加;人員管理模塊:主要用于角色的添加,人員信 西南科技大學本科畢業論文 9 息的修改和刪除;內容管理模塊:主要是客戶信息管理( 對客戶信息的 添加,分配,查詢,修改)工作記錄(可以根據客戶的跟進狀態和業務員進行查詢),客戶反饋的管理( 對客戶反饋信息的 添加,查詢);權限模塊:角色的管理( 系統角色的 修改 、刪除)。 2.2.4 系統性能的需求分析 在保證系統功能質量的前提下,我們還要求系統具有快速運行,界面簡潔,容易操作等優點,以及應具備系統的安全性和保密性。 例如,在登錄系統時,用戶除了要輸入自己的用戶 名和密碼還需輸入驗證碼才能進去系統,這樣就提高了系統的安全性。系統的保密性主要體現在系統的權限管理模塊,只有經理這個角色才能對系統的角色進行添加,修改以及刪除。 西南科技大學本科畢業論文 10 第三章 企業客戶資源管理系統概要設計 3.1 系統結構設計與處理流程 系統設計是基于系統用戶需求。在 系統需求分析 的基礎上進行系統的功能劃分,并按功能分類進行分析類的設計。一個分析類主要描述了該業務的必要數據,并包括實現功能的方法。在分析的過程中,基本上為每一個功能設計一個邊界類,并根據業務需要設計一個控制類, 實體類的設計需要考察該數據是不是需要永久保存。控制類和實體類根據實際功能需要可以進行合并。 本系統采用 B/S 部署方式, B/S 結構就是只安裝維護一個服務器( Server),而客戶端采用瀏覽器( Browser 如 Internet Explorer 等)運行軟件就可使用本系統。對于B/S 結構的軟件來講,客戶端不必安裝及維護 ,B/S 還有利于降低客戶端的要求;集中存儲和處理業務邏輯,保證數據的一致性、實時性、安全性。 在技術選型上,使用了基于 .NET的企業級開發技術( ASP.NET+C#+IIS)。為了標準化開發過程,在 技術架構上采用了經典的三層架構體系,體現了現代軟件工程的“高內聚,低耦合”的思想,其技術架構圖如下: 圖 3-1 基于 .NET 的三層架構示意圖 顯示層( UI) :又稱為表現層,該層是處理與用戶的交互,完成用戶交互的界面功能。在應用程序里是一些后綴名為 .ASPX 頁面及相關代碼。 業務邏輯層( Business Logic):該層用于處理用戶所需信息。封轉規則與邏輯,在應用程序中被封裝為 .NET組件。 數據庫訪問層:存儲所有的數據信息,通過中間層訪問組件,數據的獲取依靠存 西南科技大學本科畢業論文 11 儲過程來進行。 數據層是通過 ADO.NET 技術,向業務邏輯層提供數據服務。這里,我們來簡單的介紹一下 ADO.NET 技術。 ADO.NET 是由 ADO( ActiveX Data Objects)發展而來的,它是一種無連接、基于消息的數據訪問模型。數據源上的數據可以作為 XML 文檔進行傳輸和存儲,這樣,解析 XML 后,就能夠訪問數據了。 ADO.NET 的 核心在于 Data Set(數據集)對象,一個數據集是內存中提供數據關系圖的高速緩沖區。 3.2 設計思路 系統的設計主要分為兩部分:一部分是系統具體實施的方案即系統設計,另一方面則是設計系統軟件的結構即結構設計 。 該系統的系統設計 主要 是依賴系統的目標,主要是對作者在需求分析的階段對系統的邏輯功能的思考,以及實現這些邏輯功能所需的技術與經濟和系統運行環境的條件,來確定的系統設計總方案,從而確保系統目標的實現。 該系統的結構設計主要是用數據流程圖來反應。該方法明了簡潔,都是按照流程圖從上向下執行的,把這些邏輯的處理方法反應到數據流程圖中,從而成為該系統的每個模塊。 3.3 系統總體結構設計 結構化設計方法就是把數據流圖表示的邏輯模型用結構圖層次的方式表現出來。結構化設計的核心其實就是把模塊分解設計,采用自頂向下、逐 層分解的方法,從而把整個系統劃分成多個子模塊,使其完成不同的功能,這樣也就使得模塊具有了一定的獨立性,最終降低了系統的復雜性。 本系統的功能結構如圖 3-1所示。 企 業 客 戶 資源 管 理 系 統用 戶 管 理 模塊人 員 管 理 模塊內 容 管 理 模塊權 限 管 理 模塊用 戶 登 錄 模塊 圖 3-1 企業客戶資源管理系統的功能結構圖 西南科技大學本科畢業論文 12 3.4 系統各功能模塊 經過對系統的需求分析 作者 可以得知,該系統的綜合要求就是需要其企業實現對客戶資料的管 理,以及對本企業員工資料的管理,還有就是客戶與員工之間工作記錄的 管理。 3.4.1 功能模塊的分析 該系統主要是實現企業內部客戶資源的優化管理,為實現這一管理企業可以對客戶資源管理進行 以 下的一 系列操作: 1.用戶登錄模塊 用 戶 登 錄 模塊經 理 登 錄 業 務 員 登 錄 圖 3-2 用戶登錄模塊分解圖 根據權限的不同,用戶登錄模塊包含經理登錄和業務員登錄。經理用戶除了可以對客戶進行添加 、 查詢 、 修改還可以對客戶 進行分配 、 刪除客戶資料以及設置權限的操作。而業務員只能對客戶進行添加 、 查詢 、 修改 , 不能對客戶進行分配 、 刪除和權限設置。 2.用戶管理模塊 用 戶 管 理 模塊修 改 密 碼添 加 人 員 信息 圖 3-3用戶管理模塊分解圖 用戶管理模塊主要 由 修改密碼和添加人員信息構成。用戶如果要對自己的密碼進行修改,只需將其原始密碼,新密碼以及確認密碼輸入在相應的文本框中,點擊保存 西南科技大學本科畢業論文 13 信息就能 保存其修改的新密碼 。 添加人員主要是對企業內部業務員的信息添加。 3.權限管理模塊 權 限 管 理 模塊權 限 修 改 權 限 刪 除 圖 3-4權限管理模塊分解圖 權限管理模塊主要是用來實現系統權限的管理,該系統主要分為經理和業務這兩種權限。經理能賦予業務員對客戶資料管理的 一些 權限,經理對該系統具有最高權限,能對其權限進行修改和刪除。 4.內容管理模塊 內 容 管 理 模塊客 戶 信 息 工 作 記 錄 客 戶 反 饋客 戶 的 查 詢 客 戶 的 分 配 客 戶 的 添 加 客 戶 的 修 改工 作 記 錄 的查 詢客 戶 反 饋 的添 加客 戶 反 饋 的查 詢按 客 戶 等 級查 詢按 客 戶 地 區查 詢按 客 戶 名 查詢按 客 戶 歸 屬查 詢按 跟 進 狀 態查 詢按 業 務 員 名稱按 客 戶 滿意 度 查 詢按 反 饋 類 型查 詢 圖 3-5客戶內容管理模塊的分解圖 內容管理模塊主要 由 客戶信息管理,工作記錄管理,客戶反饋管理構成。 客戶信息主要由于角色權限的不同,其對應的操作功能也有所不同。經理能實現對客戶分配和刪除等操作,但是業務員不能。經理和 業務員能實現對客戶信息查詢,添加,修改等共同的操作功能。工作記錄管理主要用于對客戶工作狀態的查詢,我們可以根據業 西南科技大學本科畢業論文 14 務的跟進狀態和負責該業務的人員條件對其工作狀態進行查詢。 客戶反饋管理主要是企業通過對客戶的電話回訪并記錄客戶的反饋信息,用于了解客戶對企業的滿意度,用戶 可以查詢、添加客戶對企業的反饋信息 。 5.人員管理模塊 人 員 管 理 模塊添 加 角 色人 員 信 息 管理修 改 人 員 信息刪 除 人 員 信息 圖 3-6 人員管理模塊分解圖 人員管理模塊主要由添加角色和人員信息的管理構成。管理員可以添加系統的角色,能對人員信息進行修改和刪除。 3.4.2 系統性能體現 通過需求 作者知道,在實現系統功能時,作者主要考慮的是系統響應的時間和對數據處理的時間, 因為 C#語言簡單效率高的優點,所以系統的響應時間快,有利于企業對客戶資源的快速管理。 企業客戶資源管理系統屬于中小型的信息管理系統,因此采用 SQL Server 2005數據庫就能滿足其需求了。 3.5 數據庫設計 數據庫主要是指能在一個固定的環境下,構建出最好的數據庫模式以及建立好數據庫系統和與其相對應的應用系統,使數據庫的存儲數據有效,能滿足用戶的需求。 數據庫的設計主要是依據用戶的需求來設計的,其設計的主要過程就是數據庫 結構的設計與數據庫的建立即也就是把數據庫里的數據對象和設計對象之間的關系進行結構化與規劃。 西南科技大學本科畢業論文 15 3.5.1 數據庫設計的內容 數據庫的設計主要分為數據庫結構的設計與數據庫行為的設計。 1) 數據庫結構的設計 數據庫結構的設計主要是在其規定的運行環境下,對數據庫的模式或者子模式進行設計。它主要有數據庫概念的設計和數據庫邏輯的設計以及數據庫物理的設計。此設計也稱為數據庫的靜態設計 2) 數據庫行為的設計 數據庫行為的設計主要是用于數據庫用戶行為與動作的確定,在數據庫系統中,用戶對數據的行為和動作其實就是對數據庫的操 作,而這些操作主要是通過程序來實現的。因而數據庫行為的設計 也 就是數據庫應用程序的設計。此設計也稱為數據庫的動態設計。 3.5.2 數據庫設計的特點 把數據庫結構的設計和數據庫行為的設計想結合是數據庫設計的主要特點,數據庫設計主要是一種 “ 反復探尋 ,逐步求精 ” 的設計過程。它是從數據模型的設計開始的, 也是由 數據模型為中心進行的展開,并將數據庫設計與應用系統的設計相結合的,進而建立起的一個完整的,獨立的,共享的,冗余小的且安全有效的數據庫系統。 3.5.3 數據庫設計的步驟 數據庫與其他軟件一樣在其設計過程中 也要使用生存周期這一概念“ 數據庫設計的生存期 ” 顧名思義其意思就是數據庫從它開始研制到不在使用它的一個周期。 1.數據庫的實設計可以分為以下六個階段: (1)系統需求分析的階段 :設計數據庫首先要 準確全面的了解和分析用戶的需求。需求分析是整個數據庫設計的根本。 (2)概念結構設計的階段 :概念設計是運用 E-R模型來表示數據之間的關系,形成 E-R模型圖。通常概念設計又分為兩步,首先建立局部 E-R圖,然后綜合這些概念模型,成為全局概念模型。 (3)邏輯結構設計的階段 :邏輯結構設計是將概念設計建立的 E-R圖轉 換為與選用 DBMS產品所支持的數據模型相符合的邏輯結構。在 SQL中就是編寫“ CREATE TABLE”“ CREATE VIEW”等命令。 (4)物理設計的階段 :該步驟的任務是為邏輯模式選取一個合適的物理模式,如存 西南科技大學本科畢業論文 16 儲結構和存取方式。 (5)數據庫實施的階段 :實施階段就是在計算機上建立真正的數據庫。在該數據庫投入使用前必須要與應用程序結合起來進行測試。 (6)數據庫運行與維護的階段 :當數據庫與應用程序結合運行沒有問題后,便投入正式運行中,這個過程中要對數據庫進行定期的調整與維護。 該數據庫是分段完成設計的,每 完成一個階段的設計都要對其進行分析和評價,及時與用戶交流,如果用戶有不滿意的地方作者必須馬上做出修改和調整,這樣才能準確的反應客戶的需求,務必設計出一個較為完善的數據庫系統。 設計的前兩個階段主要是面對用戶需求的分析,主要針對一些具體的問題;設計中間的兩個階段主要是數據庫系統的設計;設計的最后兩個階段是實現的具體方法。所以前四個階段被我們稱為“分析與設計的階段”,而后兩個階段則稱為“實現與運行的階段”。 3.5.4 數據庫需求分析 企業客戶管理系統是一個針對企業客戶資源的管理系統。通過之前系統功能的分析 ,總結出如下的需求信息: 用戶分為經理用戶和業務員用戶,經理用戶具有添加、刪除和修改用戶名和密碼的功能。經理還可以對客戶進行分配和刪除等功能。 該數據庫設計的數據項和數據結構總結如下: 客戶信息表( T-Userinfo)(客戶 ID,聯系人名字,性別,電話號碼,傳真,手機號碼,郵箱,省份,城市,企業名稱,詳細地址,郵編,用戶 QQ,用戶網址,客戶類型,客戶級別,客戶來源,客戶狀態,當前歸屬,更新時間,錄入時間) 業務人員基本信息表( T-Serviceuser)(業務人員 ID,業務人員登錄名稱,管 理權限 ID,登錄密碼,業務人員郵箱,業務人員 QQ,業務人員電話,詳細地址,生日,賬號狀態,錄入時間,其它備注信息) 業務人員權限控制( T-Servicepower)(權限 ID,角色名稱,權限控制參數,備注信息) 系統日志,系統錯誤,登錄,操作等信息記錄表( T-Sysloginfo)(日志 ID,日志信息內容,日志 IP,日志時間,其它備注信息) 業務操作記錄,客戶的跟進記錄表( T-Business loginfo)(操作記錄 ID,跟進的客 西南科技大學本科畢業論文 17 戶 ID,業務員 ID,跟進記錄,記錄創建時間,跟進記錄狀態, 其它備注信息) 客戶反饋信息表( T-Freed Back)(客戶反饋記錄 ID, 反饋客戶 ID, 客戶反饋 類型, 客戶反饋 等級, 客戶反饋 內容, 客戶反饋 日期 ) 3.5.5 概念設計 通過上面的數據庫需求分析,設計出相應的實體,并關聯各種實體設計出相應的E-R模型圖 . 根據需求分析得出相應的實體有:客戶信息,人員信息,客戶反饋。 客戶信息的 E-R 模型圖如圖 3-6所示。 電 話 號 碼客 戶 信 息客 戶 I D聯 系 人 名 稱. . .客 戶 狀 態客 戶 來 源 圖 3-6 客戶 信息 的 E-R模型圖 人員信息的 E-R 模型圖如圖 3-7 所示。 管 理 權 限人 員 信 息業 務 員 I D業 務 人 員 登 錄 名 稱. . .登 錄 密 碼業 務 人 員 電 話 圖 3-7 人員信息 的 E-R模型圖 客戶反饋的 E-R 模型圖如圖 3-8 所示。 西南科技大學本科畢業論文 18 客 戶 反 饋 等 級客 戶 反 饋客 戶 反 饋 I D客 戶 I D 客 戶 反 饋 類 型 客 戶 反 饋 內 容客 戶 反 饋 日 期圖 3-8 客戶反饋的 E-R模型圖 各個實體之間的 E-R 模型圖如圖 3-9所示 。 登 錄 密 碼業 務 員 性 別客 戶 I D業 務 員 I D 管 理 權 限 客 戶 反 饋信 息客 戶 信 息填 寫管 理M1M客 戶 來 源客 戶 反 饋 類 型客 戶 反 饋 I D 客 戶 I D登 錄 密 碼經 理 I D 管 理 權 限 管理查 看經 理N111N管 理1N 圖 3-9 系統概念模型 3.5.6 數據庫表設計 根據數據庫概念設計,現在將數據庫概念結構轉化為數據表的形式。也就是我們通常說的邏輯結構。數據在數據表中是按照行和列的格式排列的,其中行代表一條唯一 記錄,列代表記錄中的一個域。表之間用鍵來相互聯系。根據系統設計的需求,本系統使用的是 SQL Server 2005 數據庫。 企業客戶資源管理系統數據庫中各個表的設計如下表所示: 1.客戶信息表 用于保存企業客戶的基本信息,如下表 3-1所示。 西南科技大學本科畢業論文 19 表 3-1 客戶信息表 User ID person Sex tel city Update time remark 1 aman 女 22 北京 2012/5/24 Null 2 123 男 23 綿陽 2012/5/24 Null 3 1 男 46 四川 2012/5/24 Null 2.業務人員的基本信息 用于保存業務人員的基本信息的資料,如下表 3-2所示。 表 3-2 業務員信息表 Servicer ID Service name Power id tel QQ Update time remark 1 spy 1 12 2012/5/24 Null 2 張科潤 2 23 2012/5/24 Null 3 test 1 12 2012/5/24 Null 業務員的 power id 為 1 時說明是經理,為 2時說明是業務員。 3.業務人員權限控制 用于保存權限設置的信息,如下表 3-3 所示。 表 3-3 業務人員權限控制 Power id Power name Power mes remark 1 經理 1-1,1-2,1-3. 高級管理 西南科技大學本科畢業論文 20 2 業務 1-1,1-3,2-1. 基礎業務人員 4.系統日志,系統錯誤,登錄,操作等信息的記錄 用于保存系統日志,系統錯誤,登錄, 操作等信息資料,如下表 3-4所示。 表 3-4 系統日志,系統錯誤,登錄,操作等信息的記錄表 Log id Log note Log ip Data time remark. 1 null null null null 該表只要是用來記錄當用戶登錄到該系統時出現了什么錯誤的信息,此表的信息需要在系統出錯時,在數據庫中查看。 5.業務員操作記錄,客戶的跟進記錄 用于保存業務員操作記錄 ,客戶的跟進記錄的信息資料,如下表 3-5所示。 表 3-5 業務員操作記錄,客戶的跟進記錄 User id Service id Business log note Slog state date time remark 1 1 分配給 . 0 2012/5/24 Null 2 2 分配給 . 0 2012/5/24 Null 3 3 分配給 . 0 2012/5/24 Null 6.客戶反饋信息的記錄 用于保存企業對客戶進行電話回訪時的資料記錄,如下表 3-6所示。 表 3-6 客戶反饋信息表 ID User id . grade date 1 1 . 2012/5/24 2 2 . 2012/5/24 3 3 . 2012/5/24 西南科技大學本科畢業論文 21 7.核心表之間的關系。如圖 3-7所示 。 圖 3-8 系統核心表關系圖 3.5.7 數據庫存儲過程設計 存儲過程是指事先用 SQL語句將常用的或者很復雜的工作寫好并指定一個名稱存儲起來,這樣,以后在寫程序的過程中需要與存儲過程相同功能的服務時,就可以直接調用存儲過程,即調用 Execute,這樣可自動完成相應的命令。 存儲過程的主要特點有: 1. 存儲過程只需要被編譯一次,今后每次執行該 存儲過程的時候就無需再編譯,這樣可以提高數據庫運行的速度。 2. 程序員在對各個表進行 Update、 Insert、 Delete等復雜操作時,可以預先將這些復雜的操作封裝到存儲過程中,并與數據庫事務相結合,這樣就可以直接調用存儲過程來代替繁瑣的數據庫操作。 3. 存儲過程是可以重復使用的。 4. 系統還可以指定用戶權限,提高系統安全性。 企業客戶資源管理系統中設計了多個存儲過程,在此我們舉例說明個別的存儲過程: 1. 用戶登錄 西南科技大學本科畢業論文 22 圖 3-9 用戶登錄存儲過程圖 執行該 代碼相當于判斷用戶名是否與數據庫中的信息相匹配。 2.查詢信息 圖 3-10 數據查詢存儲過程圖 執行該存儲過程,可以得到客戶的詳細資料 。 3.修改數據信息 圖 3-11修改數據信息存儲過程圖 執行該存儲過程,可以對 客戶信息 的內容進行修改并更新數據庫信息。 以上是個別存儲過程的簡單介紹,存儲過程是在服務器上數據庫內部的一組命名集合,也就是說是一組 SQL語句組。封裝了可重復使用的方法。它們支持用戶聲明的變量、條件執行以及其他強大的編程功能。這些特點極大地簡化管理數據庫及顯示關于數據庫信息的工作,為程序員開發系統節約了不少寶貴的時間。 西南科技大學本科畢業論文 23 第四章 企業客戶 資源管理系統的詳細設計與實現 4.1 系統開發平臺 一個系統的建立對于選擇怎么的系統開發環境是非常重要的,它決定著開發系統時工作量的大小,系統功能性的特點和以后系統維護工作的難易程度等。所以在系統開發之前,我們必須要對系統所采用的技術以及實現的功能進行評估,在選擇其開發環境時,我們要考慮 以 下幾個重要因素:功能,成本,擴張性,以及其開發與管理的難易度,另外其開放性與互相操作性也需要考慮。因為系統是將在計算機上運行的,員工的平臺差異決定其它系統相互操作性是無法避免的。 4.1.1 硬件環境 系統服務器端口的 配置主要是由建立站點所用的軟件來決定的。在較低的配置下,服務器雖能正常的工作,但它的功能性卻往往不如人意。如果想讓站點的服務器能更好的工作,作者必須要為其做更高的配置,這樣,在員工使用該系統時,系統才能對員工的服務做到及時的響應。該服務器的配置設置為:處理器 i3, 內存: 4G ,硬盤空間: 500G。 4.1.2 軟件環境 由于本系統的平臺是基于 B/S 模式,主要分為瀏覽器端與服務器端。用戶端不涉及對客戶資源管理的系統的開發和維護等問題,所以不需要安裝太多的軟件,只需實現對服務器端的訪問就可以了。下面介紹服 務器配置: 1.軟件平臺 由于平臺應該具有易開發,管理和擴充以及具備同開發標準的兼容性的解決方案基礎。服務器端所采用的軟件平臺全是 Microsoft 的產品,以便于對其的維護和管理,同時在系統的設計中還用了 Microsoft 的新技術,用于提高系統的性能和效率。 本操作系統采用的是 Microsoft Windows 7 Server 2.SQL Server 2005 數據庫系統 SQL Server 2005 是關系數據庫管理的系統。它是被微軟,賽貝斯與安信達這三家公司所共同研究和開發的。 系統使用的是一 個全面的數據庫平臺( SQL Server 2005 )。 SQL Server 2005是關系型數據與結構化數據的數據庫引擎,由于這個數據庫引擎的關系型和結構化使其 西南科技大學本科畢業論文 24 的存儲功能更加安全和可靠。能應用于業務的高可用與高性能的程序。 SQL Server 2005的特點及優勢概況, SQL Server 2005 的數據引擎是企業數據管理的核心解決方案。 3.開發技術 該系統的程序設計的實現主要是通過采用 MICROSOFT VISUAL STUDIO 2008,MICROSOFT VISUAL STUDIO 2008是以 Microsoft IIS 開放式腳本為基礎的開發環境,它能把 HTML 和腳本開發很好的結合起來,以提高編程靈活性,降低開發的難易程度。 4.C#語言編程 C#是 微軟 為 .NET Framework 所專門研究的開發語言, C#的特點在于,他不僅具有 C/C+的強大編程功能和 Visual Basic 使用簡單的特性,還是具有第一個組件導向的編程語言,與 C+與 Java 一樣都可以為對象進行編程。 4.2 數據庫 連接 本系統采用 SQL 數據庫管理系統,建立數據庫步驟如下: ( 1)點擊開始所有程序啟動 Microsoft SQL Server 2005。 ( 2) 在 SQL 窗口中“新建”“空數據庫”,選擇其存放的位置和數據庫的名稱YYCL-CRM。 ( 3)完成以上操作,將會出現“ YYCL:數據庫 ”的對話框,選擇“使用設計器創建表”,并按照其數據庫邏輯的設計分別創建表的名稱、字段名稱、數據類型以及說明等等。 ( 4)在設置好所有的字段和數據類型以后,單擊鼠標右鍵 “ yycl_id”的 單元格,然后在選擇“設置主鍵”,將其字段 設置為主鍵,最后,輸入該表的名字和保存該表。 ( 5)將以上步驟進行重復,創建出邏輯設計中所設計的表以及其它的信息表。 創建好以上數據庫時, 本系統 通過 ADO.NET 技術連接數據庫 ,具體代碼實現如下: 西南科技大學本科畢業論文 25 以上 代碼 主要 是用于連接數據庫中的字符串。 public abstract class SqlHelper public static readonly string sqlConnectionString = ConfigurationManager.ConnectionStringsConnectionStringService.ConnectionString; public static readonly string sqlConnectionStringService = ConfigurationManager.ConnectionStringsConnectionStringService.ConnectionString; public static readonly string sqlConnectionStringZYQY = ConfigurationManager.ConnectionStringsConnectionStringZYQY.ConnectionString; private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable(); 以上代碼主要是操作數據中 sqlhelper類 。 4.3 系統詳細設計與實現 通過對系統的需求分析與系統設計的工作之后,我們就可以開始詳細的設計系統的登錄。第一,我們必須先規劃好系統的整個界面的布局和整體的框架,想想一個客戶如果要進去一個系統,首先你就必須是這個系統的用戶,其 次 你必須要通過系統的登錄界面才能進入到本系統的功能界面 ,進而對本系統進行操作。 4.3.1 用戶登錄界面的實現 圖 4-1 系統登錄界面圖 用戶只有正確輸入其用戶名,用戶密碼以及驗證碼后 才 能進入企業客戶資源管理系統,由于其管理權限的不同進入系統功能的頁面也會不同。其登陸流程圖如下 4-2 西南科技大學本科畢業論文 26 所示。 用 戶 登 錄輸 入 相 應 的內 容輸 入 是 否 有 效 ?保 存 輸 入 內容進 入 系 統錯 誤 提 示N OY E S 圖 4-2 系統登錄流程圖 其操作代碼如下所示: if (Common.GetMes.GetCheckResult(CheckCode, txtU_Check.Value.Trim().ToLower() SqlDataReader DataRead = BLL.ServiceUser.UserLogin(txtU_Name.Value.Trim(), txtU_Pass.Value.Trim(); if (DataRead.HasRows) DataRead.Read(); SessionUser_ID = DataReadT_ServiceID.ToString(); Common.SetMes.CreatCookies(User_ID, 4, DataReadT_ServiceID.ToString(), ); Common.SetMes.CreatCookies(User_Name, 10, Common.EncryptString.MyEncrypt(txtU_Name.Value.Trim(), true), ); Common.SetMes.CreatCookies(Power_Mes, 15, Common.EncryptString.MyEncrypt(DataReadT_PowerMes.ToString(),true), ); Common.SetMes.CreatCookies(Power_Name, 15, 西南科技大學本科畢業論文 27 Common.EncryptString.MyEncrypt(DataReadT_PowerName.ToString(),true),); Common.SetMes.RemoveSession(CheckCode); Response.Redirect(Main.aspx); else Common.MessageBox.Show(Page, 用戶名密碼錯誤或該賬戶被禁用 ., Index.aspx, Error1); DataRead.Close(); DataRead.Dispose(); 4.3.2 用 戶修改密碼界面設計 圖 4-3 系統修改密碼界面圖 在修改密碼時用戶需要輸入其原始密碼,然后在輸入其新密碼以及確認密碼 ,最后點擊 “ 保存信息 ” 按鈕,將其修改的信息保存在數據庫中。在操作 過 程中如有輸錯可以點擊 “ 重填 ” 按鈕,系統就會把剛才所填寫的信息進行清空。 其操作代碼如下: protected void BtnSaveUserInfo_Click(object sender, EventArgs e) if (BLL.ServiceUser.UpdateUserPass(Common.GetMes.GetSession(User_ID), txtOldPass.Text.Trim(), txtCheckPass.Text.Trim() Common.MessageBox.Show(Page, 密碼修改成功 ,新密碼 +txtCheckPass.Text.Trim()+ ., Body.aspx, Suess); else 西南科技大學本科畢業論文 28 Common.MessageBox.Show(Page, 密碼修改失敗 ,請確定您的原密碼正確 ., UpdatePass.aspx, File); 4.3.3 客戶信息管理界面的設計 圖 4-4 系統客戶信息管理界面圖 圖 4-5系統客戶信息管理查詢界面圖 用戶查詢功能界面, 當用戶進入查詢頁面時, 用戶可以根據客戶名稱 /企業名稱,狀態(公共客戶,占用客戶,成交客戶),類型(供應商,代理商),會員等級(普通會員,高 級會員,審核會員,聯盟會員),客戶所在地區,客戶歸屬于那位業務員 等條件對其客戶的詳細資料進行查詢。其流程圖如下 4-6所示 。 西南科技大學本科畢業論文 29 開 始輸 入 查 詢 內容查 詢 是 否 成 功 ?顯 示 查 詢 內容結 束未 成 功 提 示N OY E S點 擊 查 詢 按鈕 圖 4-6 系統查詢流程圖 詳細操作代碼如下: private void LoadData() Model.DataTogther ModelTo = new WebYYCL_CRM.Model.DataTogther(); ModelTo.TableName = T_UserInfo ; ModelTo.PageSize = PagerUserService.PageSize; ModelTo.PageIndex = PagerUserService.CurrentPageIndex; ModelTo.PrimaryKey = T_UserID ; ModelTo.SortType = 3; /排序中一定要包含主鍵 否則報錯 “無法找到表 0” ModelTo.Order = T_DateTime DESC,T_UserID DESC ; ModelTo.FieldList = T_UserID,T_Person,T_CompanyName,T_DateTime,T_UserType,T_UserLeave,T_UserFrom,T_UserState,T_NowService ; ModelTo.Where = GetWhere(); ModelTo.RecorderCount = 0; int RecordCount=0; RpUserService.DataSource = BLL.SysBase.GetDataList(ModelTo, out RecordCount); RpUserService.DataBind(); PagerUserService.RecordCount = RecordCount; 西南科技大學本科畢業論文 30 圖 4-7 系統客戶信息管理分配客戶界面圖 客戶分配 界面 ,用戶只需將要分配的客戶選中然后在歸屬的下拉菜單中選中客戶將要被分配給的業務員名字后,系統就會彈出一個對話框,如果確定將該客戶分配給該業務員我們只需點擊確定就可以,如果不是我們就點擊取消。其操作的詳細代碼如下: private string GetUpdateMes() StringBuilder strUpdate = new StringBuilder(); strUpdate.Append(DDlService.SelectedValue = -1) ? : string.Format(!string.IsNullOrEmpty(strUpdate.ToString() ? , : SET ) + T_NowService=0,T_UserState=1 , DDlService.SelectedItem.Text.Trim(); return strUpdate.ToString(); 圖 4-8 系統客戶信息管理添加客戶界面圖 西南科技大學本科畢業論文 31 添加客戶信息的頁面,當用戶點擊“添加客戶”按鈕時,系統就會出現該頁面,用戶只需將客戶的信息輸入在想對應的文本框中,然后點擊“保存”按鈕。客戶的資料就將被保存在數據庫中。 圖 4-9 系統客戶信息管理客戶詳細信息界面圖 客戶詳細資料查看及修改界面,用戶點擊查看客戶詳細資料圖標后,系統就會出現該頁面,用戶可以對系統的資料進行修改,以及記錄工作日志。然后點擊 “ 保存記錄 ” ,客戶的信息將會被保存在數據庫中。 4.3.4 工作記錄界面的設計 圖 4-10 系統工作記錄界面圖 圖 4-11 系統工作記錄查詢界面圖 用戶工作記錄界面,其主要的功能就是方便查詢企業與客戶之間的工作交流。用戶可以通過跟進狀態(跟進中,談判失敗結束,談判成功結束) 以及 業務員的名字的 西南科技大學本科畢業論文 32 條件對其進行查詢。方便企業對客戶的跟進工作。其流程圖如圖 4-6所示。 4.3.5 客戶反饋信息界面的設計 圖 4-12 系統客戶反饋信息界面圖 圖 4-13 系統客戶反饋信息查詢界面圖 圖 4-14 系統客戶反饋信息添加界面圖 客戶反饋信息界面,其主要功能是 客戶反饋信息的 查詢和添加。 在用戶進入 系統客戶反饋信息界面時, 用戶可以通過 客戶 滿意度和 客戶反饋 類型(客戶投訴,客戶反饋) 這兩個查詢條件, 對客戶 的 反饋信息進行查詢, 這樣企業就 能及時調整對客戶的服務。同時還可以 通過 記錄電話回訪 添加 客戶反饋的信息。 用戶功通過 點擊“添加反饋 /投訴”按鈕 , 系統會出現編輯客戶反饋 /投訴信息的界面 ,然后用戶能填寫電話回訪客戶的信息,最后在填寫完客戶反饋信息后 點擊“保存信息” 按鈕 ,客戶的反饋信息將會被保存在數據庫中。 西南科技大學本科畢業論文 33 4.3.6 人員管理界面的設計 圖 4-15 系統人員管理界面圖 圖 4-16 系統人員管理修改界面圖 圖 4-17 系統人員管理界刪除界面圖 西南科技大學本科畢業論文 34 人員信息界面,其主要功能是對企業內部人員的修改和刪除。 當用戶進去到人員信息界面時,如需對人員的某些信息做出修改時, 用戶 只需 點擊修改圖標“ ”,系統就會出現編輯人員信息的頁面,此時用戶就可以對人員信息進行修改,修改完 成 后,點擊“保存信息”按鈕,系統就會將 用戶所 修改的內容保存在數據庫中。用戶 也 可以通過系統賦予的權限對人員信息進行 刪除 。刪除 人員信息,只需點 擊刪除圖標“ ”,系統就會彈出如圖 4-17所示的對話框,如果 用戶 確定要刪除該人員信息,就點擊“確定”按鈕, 系統就會將該人員的信息從數據庫中刪除。如果 不確定 是否要將該人員的信息刪除時, 點擊“取消”按鈕 ,系統就會返回人員管理界面 。其系統修改流程圖如下 4-18所示。 開 始點 擊 “ 修改 ” 鏈 接輸 入 修 改 內 容 ?保 存 修 改結 束錯 誤 提 示N OY E S進 去 修 改 界面輸 入 修 改 內容 圖 4-18 系統修改流程圖 其操作的詳細代碼如下: protected void BtnSaveUserInfo_Click(object sender, EventArgs e) Model.T_ServiceUser ServiceModel = new WebYYCL_CRM.Model.T_ServiceUser(); ServiceModel.T_PowerID = Convert.ToInt32(DDLPower.SelectedValue); ServiceModel.T_ServiceAdress = txtAdress.Value.Trim(); ServiceModel.T_Remark = txtRemark.Value.Trim(); ServiceModel.T_ServicebirthDay = txtBirthDay.Value.Trim(); ServiceModel.T_ServiceMail = txtMail.Value.Trim(); 西南科技大學本科畢業論文 35 ServiceModel.T_ServiceName = txtPerson.Value.Trim(); ServiceModel.T_ServicePass = (!string.IsNullOrEmpty(Common.GetMes.GetRequestQuery(Request, SID) ? : Common.EncryptString.EncryptMD5(txtPassWord.Text.Trim(); ServiceModel.T_ServiceQQ = txtQQ.Value.Trim(); ServiceModel.T_ServiceTel = txtMoblie.Value.Trim(); ServiceModel.T_ServiceState = Convert.ToInt32(DDLState.SelectedValue); ServiceModel.T_ServiceID = (string.IsNullOrEmpty(Common.GetMes.GetRequestQuery(Request, SID) ? : Common.GetMes.GetRequestQuery(Request, SID).ToString(); if (BLL.ServiceUser.EditServiceUserInfo(ServiceModel) if (string.IsNullOrEmpty(ServiceModel.T_ServiceID) Common.MessageBox.myScriptMes(Page, if(confirm(信息保存成功,是否繼續添加?否則返回信息列表。 ) location.href=ServiceEdit.aspx else location.href=ServiceInfo.aspx , Suess); else Common.MessageBox.Show(Page, 信息修改成功 ., ServiceInfo.aspx, Suess2); 4.3.7 權限管理界面的設計 圖 4-19 系統權限管理界面圖 圖 4-20 系統權限管理修改,添加界面圖 西南科技大學本科畢業論文 36 4-21 系統權限管理刪除界面圖 權限管理界面,其主要的功能就是權限修改,添加,刪除。用戶點擊修改圖標“ ”,系統就會出現編輯人員信息的界面,用戶就能對權限進行修改,添加,最后點 擊“保存信息”按鈕,其修改和添加的內容就會被保存在數據庫中。用戶可以對角色進行刪除,只需點擊刪除圖標“ ”,系統就會彈出如圖所示的對話框,如果確定要刪除該角色,就點擊“確定”按鈕,不確定就點擊“取消”按鈕。其流程圖如下 4-22所示。 開 始點 擊 “ 刪除 ” 鏈 接確 定 是 否 刪 除 ?刪 除 該 信 息結 束取 消 刪 除N OY E S 圖 4-22 系統刪除流程圖 其操作的詳細代碼如下: protected void BtnAllDel_Click(object sender, EventArgs e) 西南科技大學本科畢業論文 37 if (!string.IsNullOrEmpty(HSelectID.Value.Trim() if (BLL.ServiceUser.DelUserIDByID(HSelectID.Value.Trim() Common.MessageBox.Show(Page, 指定信息成功刪除 ., UserService.aspx, suess); 西南科技大學本科畢業論文 38 第五章 企業客戶資源管理系統的測試 系統的測試的目的是為了保證系統質量的重要方法。系統測試即在特定的環境下對系統程序進行操作和評價 其 操作結果的一個過程。所謂的特定條件是指其在正常和非正常的條件。在測試的過程中,我們會故意輸入一些系統能識別的內容,促使其錯誤的產生。 5.1 系統測試的重要性 系統測試對于每個系統都是很重要的,在其每個系統的生命周期里也占據著十分重要的位置。 它 也保障了用戶使用系統的質量。事實上每個系統都會存在一些或多或少的錯誤,而系統測試的目的就是為了讓程序員能盡 快的找出其錯誤,并對其進行修改。確保程序的正常運行。 5.2 測試環境 5.2.1 硬件環境 硬件環境條件如表 5-1 所示。 表 5-1 硬件配置表 設備名稱 設備參數 CPU 英特爾酷睿 i3 雙核處理器 460M RAM 4GB DDR3 顯卡 NVIDIA GeForce GT420M 硬盤容量 500GB 5.2.2 軟件環境 操作系統: windows 7 軟件環境: Visual Studio 2008, ASP.NET, Visual C#, SQL Server 2005 5.3 系統測試 的方法 好的測試方案的選擇有利于系統測試工作的良好進行,現階段的兩種常用測試方法是 “黑盒測試”和“白盒測試”。 西南科技大學本科畢業論文 39 1、 黑盒測試 黑盒測試也稱 功能測試 ,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把 程序 看作一個不能打開的黑盒子,在完全不考慮程 序內部結構和內部特性的情況下,在 程序接口 進行測試,它只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對 軟件界面 和軟件功能進行測試。 2、 白盒 測試 白盒測試也稱結構測試或邏輯驅動測試,它是按照 程序 內部的結構 測試程序 ,通過測試來檢測產品內部動作是否按照設計規格說明書的規定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。 這一方法是把測試 對象 看作一個打開的盒子,測試人員依據程序內部邏輯結構相關信息,設計或選擇 測試用例 ,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態,確定實際的狀態是否與預期的狀態一致 5.4 系統功能的測試 由于是開發者自身進行測試,所以作者采取了黑盒測試來設計測試用例。本文測試主要是根據程序功能 規定來測試。先根據功能規定設計好測試用例,按照測試用例所設計的運行環境、運行數據來測試程序,最后判斷測試結果與測試用例設計的期望結果的差別來確定程序是否符合要求。 表 5-1 至表 5-6 是通過設計測試的用例來完成系統功能測試。 表 5-1系統登錄測試 用例編號 001 用例名稱 系統登錄測試 用例目的 驗證用戶名和密碼 前提條件 進入企業客戶資源管理系統登錄界面 子用例編號 輸入 /動作 預期輸出 /動作 實際輸出 /動作 狀態 1 Spy,123 無錯誤提示,成功登錄系統 登錄系統主界面 通過 2 123,123 錯誤提示 用戶名密碼錯誤 失敗 3 Spy,321 錯誤提示 用戶名密碼錯誤 失敗 表 5-2 增加客戶基本信息測試 用例編號 002 西南科技大學本科畢業論文 40 用例名稱 增加客戶基本信息測試 用例目的 對客戶信息進行增加操作 前提條件 成功進入客戶基本信息管理界面 子用例編號 輸入 /動作 預期輸出 /動作 實際輸出 /動作 狀態 1 姓名為空 不能增加客戶信息 客戶名字不能為空 失敗 2 聯系電話為空 不能增加客戶信息 聯系電話不能為空 失敗 3 所有項都正確輸入 能增加客戶信息 確認增加 通過 表 5-3 修改密碼測試 用例編號 003 用例名稱 修改密碼測試 用例目的 對用戶密碼修改操作 前提條件 成功進入修改密碼管理界面 子用例編號 輸入 /動作 預期輸出 /動作 實際輸出 /動作 狀態 1 原始密碼為空 不能修改密碼 原始密碼不能為空 失敗 2 確認密碼為空 不能修改密碼 確認密碼與新密碼不一致 失敗 3 所有項都正確輸入 能修改密碼 確認增加 通過 表 5-4 查詢客戶資料 測試 用例編號 004 用例名稱 查詢客戶資料 測試 用例目的 對 客戶信息查詢的操作 前提條件 成功進入 查詢管理界面 子用例編號 輸入 /動作 預期輸出 /動作 實際輸出 /動作 狀態 1 客戶名不存在數據庫中 查詢界面為空 查詢界面 為空 失敗 2 客戶名存在數據庫中 查詢該客戶資料 查詢客戶資料顯示 通過 3 所有項都正確輸入 能 查詢客戶資料 查詢客戶資料顯示 通過 表 5-5 刪除客戶信息 測試 用例編號 005 用例名稱 刪除客戶信息測試 用例目的 對 客戶信息刪除 操作 前提條件 成功進入 刪除 管理界面 子用例編號 輸入 /動作 預期輸出 /動作 實際輸出 /動作 狀態 1 點擊刪除按鈕 刪除客戶資料 你沒有選中要刪 除客戶的資料 失敗 西南科技大學本科畢業論文 41 2 選中要刪除的客戶資料 刪除客戶資料 對客戶資料沒有任何操作 失敗 3 選中要刪除的客戶資料,點擊刪除 刪除客戶資料 確認 刪除選中的客戶資料 通過 表 5-6 修改 權限 測試 用例編號 006 用例名稱 修改 權限 測試 用例目的 對用戶 權限 修改操作 前提條件 成功進入修改 權限 管理界面 子用例編號 輸入 /動作 預期輸出 /動作 實際輸出 /動作 狀態 1 修改權限內容,不點擊保存信息 修改權限內容 權限沒有修改 失敗 2 用戶名為空,修改權限,點擊保存信息 權限修改 用戶名不能為 空 失敗 3 所有項都正確輸入 能修改 權限 權限修改成功 通過 5.5 測試總結 通過以上方案,該系統的各個模塊可以進行正常的操作,基本實現了任務書中要求的各項功能,系統界面簡單明了,易操作維
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年護理科研與教育計劃
- 2025年地毯、掛毯類工藝品合作協議書
- 2024-2025廠級安全培訓考試試題附參考答案【基礎題】
- 辦公場所物業服務合同樣本
- 養魚服務合同標準文本
- 助劑簡易加工合同范例
- 醫患治療合同樣本
- 冷藏庫工程合同范例
- 勞務加工意向合同標準文本
- 公租房簽約合同樣本
- 2024-2025學年七年級下學期期中英語模擬試卷(深圳專用)(原卷版)
- 生物樣本庫建設及其在研究中的應用試題及答案
- 北京市海淀區2024-2025學年第二學期期中練習暨海淀高三高三一模(海淀一模)(英語試卷+答案 )
- 2024年河南輕工職業學院單招職業適應性測試題庫必考題
- 工程塑膠材料采購合同(2篇)
- 山西省華遠國際陸港集團專業技術人員招聘筆試真題2024
- 新污染物環境風險評估:理論與制度構建
- 2025中考英語沖刺-傳統文化詩詞
- 2025山西地質集團招聘37人筆試參考題庫附帶答案詳解
- 金融科技學知到智慧樹章節測試課后答案2024年秋重慶工商大學
- 2025屆北京市朝陽區高三語文一模議論文“說托舉”寫作導引(5篇范文)
評論
0/150
提交評論