客戶信息管理系統論文_第1頁
客戶信息管理系統論文_第2頁
客戶信息管理系統論文_第3頁
客戶信息管理系統論文_第4頁
客戶信息管理系統論文_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、分類號 編號 摘 要近年來,隨著企業(yè)彼此間的競爭日趨激烈,信息管理技術在企業(yè)的發(fā)展中占據著越來越重要的地位。企業(yè)要在激烈的市場競爭中立于不敗之地,就必須找一種全新的管理理念和管理手段,對其內部和外部資源進行有效的整合。在企業(yè)的經營生產中,企業(yè)信息管理已成為企業(yè)經營管理中不可或缺的一部分,為企業(yè)進行客戶信息管理和進行各種客戶調配活動提供了重要的依據,在生產分配安排中發(fā)揮了越來越重要的作用。論文詳細論述了一個基于ASP.NET企業(yè)客戶信息系統的開發(fā)設計過程。系統采用ASP.NET作開發(fā)平臺,C#作編程語言,SQL Server 2008作數據庫管理系統。本文介紹了ASP.NET環(huán)境下采用“自上而下

2、地總體規(guī)劃,自下而上地應用開發(fā)”的策略開發(fā)一個管理信息系統的過程。通過分析公司客戶人工管理的不足,創(chuàng)建了一套行之有效的計算機管理客戶的方案。系統設計部分主要介紹了系統功能設計和數據庫設計及代碼設計;系統實現部分說明了幾個主要模塊的算法,并附帶了一些主要的窗口和程序。關鍵詞: 企業(yè)客戶信息管理;ASP.NET;SQL數據庫設計ABSTRACTIn recent years, with between enterprises is becoming more competitive, information management technology in the development of e

3、nterprises occupy an increasingly important position. Enterprises in the fierce competition in the market in an invincible position, it is necessary to find a new management concept and management tools, internal and external resources for their effective integration. In business production, busines

4、s services business has become an integral part of management for enterprise customers to conduct various kinds of customer management and deployment activities provided an important basis for the distribution arrangements in the production is playing an increasingly important role. Papers detail a

5、customer service based on the ASP.NET enterprise system design process. System for the ASP.NET development platform, C # for programming language, SQL Server 2008 for database management systems. This article introduces the detailed process of exploring a management information system under the envi

6、ronment of ASP.NET, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. That is to establish a set of effective scheme for company customer management by computer, through analyzing disadvantages of company customer management by human resources

7、. This article emphasizes on three sections. The system design section mainly focuses on system function design and data base design and data number design. And the system realization section has provided several major function , together with the main windows and programs.Keywords: CRM, ASP.NET, da

8、tabase design, information management systems目 錄第一章 緒 論6二、 客戶信息管理理論概述7三、 客戶信息管理的發(fā)展及現狀8(一)發(fā)展經歷8(二)應用現狀8四、研究內容與目的9第二章 開發(fā)工具簡介9一、 數據庫系統簡介9二、 系統開發(fā)語言:C#9三、 系統開發(fā)工具:Visual Studio 200510四、 數據庫開發(fā)工具:Sql Server 200810五、ADO.NET數據庫訪問技術11第三章 數據庫設計11一、 數據庫需求分析11第四章 系統設計(模塊圖)13一、功能分析13二、模塊設計13第五章 程序設計14一、登錄界面14二、修改密

9、碼界面14三、主界面15四、用戶管理界面15五、客戶管理界面16六、工作安排界面18第六章 程序測試18一、測試內容19二、測試結果19結 論20致 謝21參考文獻22附錄23第一章 緒 論一、 客戶信息管理的理論背景近幾年,隨著全球經濟一體化進程的不斷加快,信息化潮流席卷全球,其程度高低已成為衡量一個國家綜合國力的重要標志,成為21世紀不可抗拒的必然選擇。IT技術和現代管理思想的引入,為競爭壓力下的中國企業(yè)注入勃勃生機。進入WTO以后,我國企業(yè)將直接面對全球競爭,從表面上看是企業(yè)之間的競爭,但其實質是不同國家政府之間的管理體制、管理方式、管理職能與管理效率的競爭。企業(yè)只有為客戶提供良好的服務

10、,才能使企業(yè)在嚴酷的國際競爭中獲取競爭優(yōu)勢。 客戶信息管理作為一種全新的戰(zhàn)略思維和工作方法,正以前所未有的速度在各個企業(yè)中迅速普及,給企業(yè)帶來新的管理技術和管理思想,并對企業(yè)原有的企業(yè)文化帶來一次全新的革命??梢詭椭髽I(yè)充分利用客戶關系資源,擴展新的市場和業(yè)務渠道,提高顧客滿意度和企業(yè)的盈利能力,使企業(yè)在激烈的競爭中得以立足和發(fā)展。目前市場上流行的專門針對中小型企業(yè)開發(fā)的客戶營銷關系管理系統,實現”以客戶為中心”的信息化管理的經營理念。它們輔助企業(yè)建立規(guī)范、高效的營銷體系,提高企業(yè)整體營銷競爭力;及時、準確、全面地把握營銷動態(tài),降低企業(yè)營銷管理成本,提高企業(yè)的綜合競爭力,適用于所有從事產品營銷

11、和服務營銷的企業(yè)。企業(yè)的外部資源:客戶資源、代理商資源、分銷商資源,供應商資源和其他合作伙伴資源本質上與企業(yè)內部的其他資源一樣需要人們的悉心經營??蛻羰瞧髽I(yè)的利潤資源,怎么樣讓公司的員工能對客戶的各類請求和服務給出及時和完美的解決方案?能不能讓企業(yè)的客戶資源有自動更新機制,去掉沒有價值的客戶,增加能帶來利潤的客戶?作為管理層能不能知道每一個銷售人員管理的客戶的狀態(tài)?能不能隨時都能知道公司下個月潛在的銷售額?客戶的增長率情況如何?每個銷售人員的表現如何?所有這些都需要有一套系統來解決。通過客戶信息管理可以將企業(yè)的客戶集成到企業(yè)的服務組織、生產級織和銷售組織中來。通過這個解決方案,企業(yè)可以管理關于

12、客戶、潛在客戶、合伙伙伴、合同、通信、文檔和需求的相關信息。并為每一個客戶,每一個代理商,每一個分銷商和每一個供應商開放一個門戶,通過客戶門戶,客戶可以訪問他們被允許訪問的所有信息:訂單狀況、信用額度、企業(yè)最新產品資訊、最新產品報價。通過分銷商門戶,分銷商們可以被賦予權限,訪問共同客戶的信息。通過使用這套系統,企業(yè)可以大大提升客戶管理的水平。二、 客戶信息管理理論概述     客戶信息管理,從管理科學的角度來考察,是一種“以客戶關系一對一理論”為基礎,以客戶為中心的市場營銷理論和戰(zhàn)略,旨在改善企業(yè)與客戶之間關系的新型管理機制,同時也是包括一個組織機構判斷、選擇、爭

13、取、發(fā)展和保持客戶所要實施的全部商業(yè)過程?!翱蛻絷P系一對一理論”認為,每個客戶的需求是不同的,只有盡可能地滿足每個客戶的特殊需求,進行一對一個性化服務,企業(yè)才能提高競爭力。每個客戶對企業(yè)的價值也是不同的,通過滿足每個客戶的特殊需求,特別是滿足重要客戶的特殊需求,企業(yè)可與每個客戶建立起長期穩(wěn)定的關系,客戶同企業(yè)之間的每一次交易都使得這種關系更加穩(wěn)固,從而使企業(yè)在同客戶的長期交往中獲得更多的利潤。因此,CRM的實質就是企業(yè)基于客戶知識的獲取、存儲、傳遞、轉化、整合、創(chuàng)造等管理過程。 從解決方案的角度考察,它是將市場營銷的科學管理理念通過信息技術集成在軟件上,在網絡時代的客戶關系管理應該是利用現代信

14、息技術手段,借助IT系統可以對業(yè)務流程和管理結構進行調整,把業(yè)務流程、管理結構和IT系統三者結合起來考慮,在企業(yè)和客戶之間建立一種數字的、實時的、互動的交流管理系統 。 所以,其內涵是企業(yè)利用IT技術和Internet技術實現對客戶的整合營銷,是以客戶為核心的企業(yè)營銷的技術和管理實現??蛻粜畔⒐芾淼暮诵墓芾硭枷氚ㄒ韵氯齻€方面:客戶是企業(yè)發(fā)展的最重要資源之一;對企業(yè)與客戶發(fā)生的各種關系進行全面管理;進一步延伸企業(yè)供應鏈管理。 三、 客戶信息管理的發(fā)展及現狀(一)發(fā)展經歷客戶關系管理理念的出現與美國企業(yè)的管理體系和信息技術40多年來的發(fā)展歷程密切相關。20世紀80年代中期,信息技術和IT產業(yè)開始

15、進入飛速發(fā)展的階段,許多企業(yè)為了降低成本、提高效率、增強競爭力,紛紛重新設計業(yè)務流程,MRPII、ERP等信息系統的實施大大提高了企業(yè)內部業(yè)務流程的自動化程度,效率得到明顯改善,企業(yè)可以有更多的精力關注與外部相關利益者的互動,以便抓住更多的商業(yè)機會。隨著日益激烈的市場競爭,企業(yè)所處的市場環(huán)境從賣方市場過渡到買方市場,贏得客戶長久的信任和支持對于企業(yè)的重要性空前提高,一些可以幫助企業(yè)從各個方面進行客戶管理的技術和管理思想相繼出現,系統應運而生。 客戶信息管理起源于20世紀80年代初提出的“接觸管理”(Contact Management),即專門收集整理客戶與公司聯系的所有信息。到90年代初期,

16、則演變成為包括電話服務中心與支援資料分析的“客戶關懷”(Customer Care)。1990年前后,許多美國企業(yè)為了滿足日益競爭的市場需要,開始開發(fā)銷售力自動化系統和發(fā)展客戶服務系統,雖然增強了特定的商務功能,但卻未能提供完整的加強越個體客戶間關系的手段。1996年后,一些公司開始推出整合交叉功能的CRM解決方案,把內部數據處理、銷售跟蹤、客戶服務請求融合一體,不僅包括軟件,還包括硬件、專業(yè)服務和培訓,為公司雇員提供全面的及時的數據,然他們清晰了解每位客戶的需求和購買歷史,從而提供相應的服務。20世紀90年代后期,Internet技術的迅猛發(fā)展加速了CRM的應用和發(fā)展。WEB站點、在線客戶自

17、助服務和基于銷售自動化的電子郵件讓每一個CRM解決方案的采納者進一步拓展了服務能力。(二)應用現狀 CRM與ERP,SCM并稱作提高企業(yè)競爭力的三大法寶。CRM是ERP、 SCM、電子商務等系統與客戶交互的平臺,在企業(yè)與客戶間提供一個統一高效的平臺。CRM系統的主要功能包括:客戶信息管理、市場營銷管理、銷售管理和服務管理與客戶關懷。雖然CRM的功能涵蓋了以上的方方面面,但是根本的作用為了改善服務,提高效率和降低成本,最終達到提高客戶滿意度的效果??蛻絷P系管理系統也成為了管理軟件廠商追逐的熱點之一,以Oracle、 Siebel、IBM等為代表的一批頂級IT企業(yè)都表現出對CRM前景堅定的信心,己

18、開始在此領域部署解決方案。Oracle、Siebel等軟件巨頭業(yè)己視CRM為未來的重要發(fā)展方向,成為CRM應用中的主流廠商。連傳統IT產業(yè)的代表IBM公司也表示將為CRM的發(fā)展增磚添瓦,IBM公司全球產業(yè)部總經理Linda Sanford稱:“IBM公司已經將CRM作為一個主要領域,它將為CRM提供專門的技術。”而眾多的CRM渠道和咨詢公司也在力爭占領新市場的份額,五大咨詢公司中安盛、德勤、普華永道都己開始提供CRM咨詢,此外還迅速崛起了很多提供CRM服務咨詢的公司。對他們來說,這一潛在市場的服務收入將發(fā)展成其收入增長的重要四、研究內容與目的通過數據庫、數據源、C#代碼,進行對客戶管理系統的實

19、現,并對客戶管理系統的發(fā)展進行展望。幫助企業(yè)在全球經濟一體化的激烈市場競爭環(huán)境中,建立以市場、客戶為中心的管理體系,有效管理企業(yè)與客戶之間的關系,提高客戶忠誠度,實現客戶價值的最大化。企業(yè)客戶的分布比較份雜,但要有著完善的客戶信息,對每一客戶要有詳細的記錄信息,功能上對系統的需求是全面的。因此目的分為四個方面:一方面是客戶管理人員可以通過計算機來管理各類客戶,分類編號,調整客戶數據,增加客戶數量,適應客戶管理的需求;二方面是相關部門的人員能通過計算機來查詢和瀏覽客戶中的客戶,來確定自已需要查找的客戶,為業(yè)務的更好開展做好準備;三方面是相關工作人員對客戶數據的排序,也是說可以根據需要按照某一字段

20、進行排序,從而找出具有共同性的客戶,并可將這些查詢和排序的結果進行打印操作;四方面是對客戶數據的備份和恢復工作,這也是本系統的一個重要的功能,以防本系統在發(fā)生人為的損壞時能夠及時恢復這些資料。這四個方面形成了企業(yè)客戶管理的一個工作整體,采用計算機自動化信息處理,可方便快捷地共享信息、交流信息,高效地協同工作。第二章 開發(fā)工具簡介一、 數據庫系統簡介數據庫系統提供了在某個集中的地方存儲和維護數據信息的方法。數據庫系統主要由三大部分組成:數據庫管理系統(DBMS:它是專門負責組織和管理數據信息的程序)、數據庫應用程序(它使我們能夠獲取、顯示和更新由DBMS存儲的數據)、數據庫(按一定結構組織在一起

21、的相關數據的集合)。一般來說,DBMS和數據庫應用程序駐留在同一臺計算機上并在同一臺計算機上運行,稱為單機型數據庫應用系統。但是隨著DBMS技術的發(fā)展和信息網絡化、集成化的要求,目前的數據庫系統正向客戶/服務器模式和MIDAS(多層數據庫應用系統)發(fā)展??蛻?服務器數據庫將DBMS和數據庫應用程序分開,從而提高了數據庫系統的處理能力。數據庫應用程序運行在一個或多個用戶工作站上,并且通過網絡與運行在其他客戶機或服務器上的一個或多個數據庫管理系統進行通信二、 系統開發(fā)語言:C# C#(C Sharp)是微軟(Microsoft)為.NET Framework量身訂做的程序語言,C#擁有C/C+的強

22、大功能以及Visual Basic簡易使用的特性,是第一個組件導向(Component-oriented)的程序語言,和C+與Java一樣亦為對象導向(object-oriented)程序語言。C#是微軟公司研究員Anders Hejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網絡框架的主角。C#語言自C/C+演變而來。但是,它現代、簡單、完全面向對象和

23、類型安全。如果您是C/C+程序員,學習曲線將會很平坦。許多C#語句直接借用您所喜愛的語言,包括表達式和操作符。假如不仔細看,簡直會把它當成C+。關于C#最重要的一點:它是現代的編程語言。它簡化和現代化了C+在類、名字空間、方法重載和異常處理等領域。屏棄了C+的復雜性,使它更易用、更少出錯。對C#的易用有貢獻的是減少了C+的一些特性,不再有宏、模板和多重繼承。特別對企業(yè)開發(fā)者來說,上述功能只會產生更多的麻煩而不是效益。使編程更方便的新功能是嚴格的類型安全、版本控制、垃圾收集(garbage collect)等等。所有的這些功能的目標都是瞄準了開發(fā)面向組件的軟件。 三、 系統開發(fā)工具:Visual

24、 Studio 2005 Visual Studio 2005 包含了一系列高效的、智能的開發(fā)工具,不論是為開發(fā)初學者,還是為經驗豐富的企業(yè)開發(fā)團隊都提供了很多全新的、強大的功能:全方位的工具平臺 不論您是一位編程初學者還是一個富有經驗的企業(yè)開發(fā)團隊的一員,為您提供高效的開發(fā)工具。減少開發(fā)的復雜度 確保您能更加輕松發(fā)布基于 Framework 的解決方案,包括 Windows、Web、移動和基 于 Office 的應用。第三方的生態(tài)系統 允許您利用來自 Visual Studio 行業(yè)合作伙伴的參與研發(fā)的產品,并體驗用來補充 Visual Studio 2005 第三方解決方案的全面部署。改善

25、團隊的溝通 給您提供高效智能的生命周期工具,通過使用 Visual Studio 2005 Team System,來增強 IT 周期參與者之間的交流與協作。簡單的來說Visual Studio 2005 Visual Studio .NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應用程序、XML Web services、桌面應用程序和移動應用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些語言

26、利用了 .NET Framework 的功能,此框架提供對簡化 ASP Web 應用程序和 XML Web services 開發(fā)的關鍵技術的訪問。四、 數據庫開發(fā)工具:Sql Server 2008SQL Server 是一個關系數據庫管理系統。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統上,專注于開發(fā)推廣SQL Serve

27、r 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統上的應SQL Server安裝界面用。SQL Server 2008 通過在可伸縮性、數據集成、開發(fā)工具和強大的分析等方面的革新更好的確立了微軟在BI領域的領導地位。SQL Server 2008 能夠把關鍵的信息及時的傳遞到組織內員工的手中,從而實現了可伸縮的商業(yè)智能。從CEO 到信息工作者,員工可以快速的、容易的處理數據,以更快更好的做出決策。SQL Server 2008全面的集成、分析和報表功能使企業(yè)能夠提高他們已有應用的價值,即便這些應用是在不同的平臺上。重點關注企業(yè)數據管理、開發(fā)人員生

28、產力和商務智能。五、ADO.NET數據庫訪問技術ADO.NET的名稱起源于ADO(ActiveX Data Objects),這是一個廣泛的類組,用于在以往的Microsoft技術中訪問數據.它提供了平臺互用性和可伸縮的數據訪問。ADO.NET增強了對非連接編程模式的支持,并支持RICH XML.由于傳送的數據都是XML格式的,因此任何能夠讀取XML格式的應用程序都可以進行數據處理。事實上,接受數據的組件不一定要是ADO .NET組件,它可以是基于Microsoft Visual Studio的解決方案,也可以是任何運行在其它平臺上的任何應用程序。 ADO.NET是一組用于和數據源進行交互的面

29、向對象類庫。通常情況下,數據源是數據庫,但它同樣也能夠是文本文件、Excel表格或者XML文件。 ADO.NET允許和不同類型的數據源以及數據庫進行交互。然而并沒有與此相關的一系列類來完成這樣的工作。因為不同的數據源采用不同的協議,所以對于不同的數據源必須采用相應的協議。一些老式的數據源使用ODBC協議,許多新的數據源使用OleDb協議,并且現在還不斷出現更多的數據源,這些數據源都可以通過.NET的ADO.NET類庫來進行連接。ADO.NET提供與數據源進行交互的相關的公共方法,但是對于不同的數據源采用一組不同的類庫。這些類庫稱為Data Providers,并且通常是以與之交互的協議和數據源

30、的類型來命名的。第三章 數據庫設計一、 數據庫需求分析 針對企業(yè)客戶信息管理系統的需求,通過對客戶信息處理過程的內容和數據流程的分析。為本系統設計如下的數據項和數據結構:(一)公司基本信息表:記錄編號、公司名稱、地址、電話、公司負責人、業(yè)務委托人編號、經營領域、訂單及備注。(二)用戶信息表:用戶編號、用戶名名稱、用戶密碼、身份辨認、性別、備注情況。 二、 數據庫功能設計根據功能要求在Sql Server 2008里創(chuàng)建數據庫,客戶管理信息系統的數據庫中的各個表格的設計如下,這里的每個表格代表數據庫中的一個獨立的表。 客戶所屬關系聯系人銷售產品本公司銷售關系 1 N N N M 客戶關系管理系統

31、E-R圖客戶基本信息表字段名稱數據類型說明CLIENTIDchar(14)企業(yè)編號CLIENTNAMEvarchar(50)企業(yè)名稱BUSINESSAREASvarchar(50)經營領域BOSSvarchar(50)公司負責人BORROWERchar(14)業(yè)務委托人編號PHONEvarchar(50)電話ADDRESSvarchar(100)地址NOTEANDORDERSvarchar(300)訂單及備注用戶信息表字段名稱數據類型說明USERIDchar(14)用戶編號NAMEnvarchar(50)用戶名名稱PASSWORDnvarchar(50)用戶密碼ISMANAGERbit身份辨認

32、SEXbit性別DESCRIPTIONnvarchar(300)備注情況第四章 系統設計(模塊圖)一、功能分析開發(fā)這個系統的目的就是幫助企業(yè)以及銷售人員提高工作效率以及確??蛻粜畔⒌臏蚀_性和實時性,實現企業(yè)客戶信息管理的系統化、規(guī)范化和自動化,從而為企業(yè)以及銷售人員創(chuàng)造最大的效益。根據這個系統所要實現的目的和任務,總結出這個系統最終實現的主要功能如下:(一)系統管理部分:包括添加系統用戶和修改密碼。(二)用戶信息管理部分:包括添加個人信息,修改個人信息、查詢個人信息。(三)企業(yè)信息管理部分:包括修改企業(yè)信息、 查詢企業(yè)信息和刪除企業(yè)信息。(四)企業(yè)客戶委托工作安排部分:包括對銷售人員的工作任命

33、以及工作卸任。二、模塊設計(一)系統模塊:系統啟動的時候有管理員用戶,使用這個用戶登錄后,可以管理其他用戶的信息,增加用戶,刪除用戶以及增加企業(yè)客戶,更新企業(yè)客戶信息以及刪除客戶信息,還有對銷售人員的工作安排,最后還有密碼的修改。當用普通人員登錄時,只有對企業(yè)客戶信息查詢的功能模塊。(二)用戶信息管理模塊:包括增加用戶,修改用戶信息,查詢用戶信息。(三)企業(yè)客戶信息管理模塊:包括增加企業(yè)客戶,修改企業(yè)客戶信息,查詢企業(yè)客戶信息。(四)企業(yè)銷售任務安排管理模塊:包括對銷售人員的工作任命以及工作卸任。模塊圖如下:企業(yè)客戶信息管理系統系統客戶信息模塊工作安排添加用戶修改用戶密碼設置用戶權限修改用戶信

34、息添加企業(yè)信息修改企業(yè)信息查詢企業(yè)信息信息查詢工作安排工作安排取消工作安排 第五章 程序設計一、登錄界面在用戶名稱框中輸入用戶名,并在密碼框中輸入正確的密碼,并選擇好用戶的角色后,單擊“確定”按鈕,就可以彈出客戶的主界面,另外在此界面上還可以登錄到用戶的密碼修改界面。二、修改密碼界面在登錄點擊修改密碼按鈕,可以登錄到用戶密碼修改界面,在此界面上可以對用戶的密碼進行更新修改。三、主界面根據對用戶的的需求分析,主界面一共設計了 3大模塊,即用戶管理模塊、客戶管理模塊、工作模塊,每個模塊由系統主界面的直接點擊觸發(fā)。主界面設計的很簡單,可以直接訪問到各個模塊。四、用戶管理界面(一)添加用戶界面點擊用戶

35、管理界面的添加用戶按鈕,在添加用戶這個窗體中,輸入新用戶名稱、用戶密碼、確認密碼、性別以及權限的設置點擊確定,就可以添加新用戶。(二)維護用戶信息界面點擊用戶管理界面的用戶列表按鈕,在用戶列表這個窗體中,可以對用戶進行查詢,以及用戶信息的更新,刪除。五、客戶管理界面(一)添加客戶界面點擊客戶管理界面的添加客戶按鈕,在添加客戶這個窗體中,輸入新客戶名稱、客戶電話、客戶業(yè)務領域、客戶負責人,地址以及訂單的備注信息后,點擊添加,就可以添加新客戶。(二)維護客戶信息界面點擊客戶管理界面的客戶列表按鈕,在客戶列表這個窗體中,可以對客戶進行查詢,以及用戶信息的更新,刪除。還可以在此界面看到客戶的工作安排狀

36、況。(三)更新客戶信息界面在維護客戶信息界面上,點擊更新按鈕,就可以登錄到客戶信息的更新界面,在此界面上,可以對客戶的各種信息進行更新修改。六、工作安排界面(一)客戶委托界面 (二)卸任界面在主界面點擊工作安排按鈕,就可以進入到工作安排界面,在此界面可以對客戶的開發(fā)工作進行委托,以及對銷售人員的工作進行安排。 第六章 程序測試一、測試內容1.軟件的正常運行。2.用戶登錄界面友好,可操作性及安全性能較好,能對不同管理級別者進行限制,以保證數據庫的安全。3.數據庫的可維護性好,數據的錄入、刪除及更改均能順利完成,并能實現動態(tài)更新。4.數據查詢便捷,能對各種不同的查詢條件進行搜索,以找到最合適的答案

37、。5.數據類型填寫錯誤時,系統能夠報錯。6.軟件對操作系統的兼容性良好,可移植性完好。二、測試結果1.軟件在運行、關閉及退出時保存記錄的提示功能基本完成,在軟件的不斷啟動關閉過程中沒有出現死機、程序執(zhí)行效率降低等各種不良現象,功能的實現較為完善。2.用戶登錄界面較友好,但軟件界面的色彩選擇、搭配上對于長期工作者而言仍然會產生眼部不適感。操作性及安全性能較差未能完成對不同管理級別者的限制工作,對軟件涉及到的機密數據進行保護。3.數據庫的可維護性良好,數據的錄入能順利完成,并能實現動態(tài)更新,刪除和修改也能順利完成。4.數據查詢不夠全面,只能按系統設定的少數查詢條件進行搜索,以找到合適的答案。5數據

38、類型填寫錯誤時,系統有報錯功能,在數據輸入錯誤時,使用者能夠獲知錯誤所在。6.軟件對操作系統的兼容性良好。結 論經過反復測試,系統完成后運行添加、修改、查詢、報表等功能均正常。但此系統仍存在許多缺陷,但是通過該系統設計達到了系統設計目的意義,基本掌握了軟件開發(fā)的主要步驟,了解了各環(huán)節(jié)在開發(fā)時要注意的問題,從方便用戶的角度出發(fā),去考慮開發(fā)出好的軟件。另外,在設計過程中也逐漸提高了軟件開發(fā)技能和編程技能。因此本設計雖然較粗糙簡單,但是從學習的角度上看,非常有意義。同時也感覺到在計算機方面還有好多東西要學,更重要的是一定要自己親自動手,不斷地摸索比較,才能學到更多的東西,接受新事物。參考文獻1 周濤

39、,呂偉臣,夏永和. SQL Server 2005數據庫基礎應用. 北京:清華大學出版社. 2007.12.2 劉麗霞,莊奕琪. 基于SQL Server的數據庫技術及應用. 西安:西北工業(yè)大學出版社.2007.3.3 呂廷杰. 客戶關系管理與主題分析. 北京:人民郵電出版社. 2001.11.4 維忠,楊芙清. 面向對象的系統分析(第二版)M. 北京:清華大學出版社. 20065 李應偉, 姚素霞, 景麗ASP.NET數據庫高級教程(C#篇).北京:清華大學出版社. 2004.076 薩師煊. 數據庫系統概論M. 北京:高等教育出版社. ,2000.157 何榮勤. CRM原理設計實踐M.

40、北京:電子工業(yè)出版社. 20068 王輝. Visual C#程序設計 實用教程. 北京:清華大學出版社.20079 楊德宏,李玲. 客戶關系管理成功案例.北京:機械工業(yè)出版社. 2002.110 魏崢.ADO.NET程序設計教程與實驗M. 北京:清華大學出版社.2007.附錄:由于系統比較簡單,因此僅列出部分關鍵的程序代碼登錄頁面的邏輯代碼:using System;using System.Configuration;using System.Data;using System.Data.SqlClient;public partial class protected void Page_

41、Load(object sender, EventArgs e) Session.Clear(); protected void btnLogin_Click(object sender, EventArgs e) String connString = ConfigurationManager.ConnectionStrings"DBConnectionString".ConnectionString;/取得連接字符處 String sqlString = "select * from user where name=NAME and password=PASS

42、WORD"/SQL查詢字符串 if (this.ddlIsManager.SelectedIndex > 0) sqlString += " and isManager = 'true'" /聲明數據連接對象和數據訪問對象 SqlConnection connection = new SqlConnection(connString); SqlCommand command = new SqlCommand(sqlString,connection); /聲明SQL查詢參數并對其賦值然后將其加入Command對象,以防止SQL注入攻擊。 Sq

43、lParameter parameterName = new SqlParameter("NAME",SqlDbType.VarChar); parameterName.Value = this.txtUserName.Text; SqlParameter parameterPassword = new SqlParameter("PASSWORD", SqlDbType.VarChar); parameterPassword.Value = this.txtPassword.Text; command.Parameters.Add(parameterN

44、ame); command.Parameters.Add(parameterPassword); if (Boolean.Parse(ddlIsManager.SelectedValue) sqlString += "and isManager=ISMANAGER " SqlParameter parameterIsManager = new SqlParameter("ISMANAGER", SqlDbType.Bit); parameterIsManager.Value = true; command.Parameters.Add(parameter

45、IsManager); /查詢數據庫取得數據; SqlDataAdapter adapter = new SqlDataAdapter(command); DataTable dtData = new DataTable(); adapter.Fill(dtData); /如果用戶名和密碼正確轉入管理頁面。 if (dtData.Rows.Count > 0) Session.Add("isValidate", true); if (this.ddlIsManager.SelectedIndex > 0) Session.Add("isManager&

46、quot;, true); else Session.Add("isManager", false); Response.Redirect("./Default.aspx"); else Response.Write("<script type='text/javascript'> alert('用戶名或密碼錯誤!');</script>"); if (Boolean.Parse(ddlIsManager.SelectedValue) Session"isManager

47、" = true.ToString(); protected void btnReset_Click(object sender, EventArgs e) Response.Redirect("/ResetPassword.aspx"); 控制用戶登錄權限的邏輯代碼:using System;using System.Web.UI.WebControls; public partial class bool isValidate = false; bool isManager = false; protected void Page_Load(object se

48、nder, EventArgs e) /加載頁面驗證該用戶是否登錄如未登錄或Session已超時則轉到登錄頁面; if (!IsPostBack) try isValidate = (bool)Session"isValidate" isManager = (bool)Session"isManager" catch Response.Redirect("/Login.aspx"); if (!isValidate) Response.Redirect("/Login.aspx"); if (!isManager)

49、 this.tvMenu.Nodes.Clear(); this.tvMenu.Nodes.Add(new TreeNode("客戶查找","/book/SelectBook.aspx"); /只允許非管理員用戶訪問SelectBook頁面; string url = Request.Url.AbsolutePath; if (url != "/BookManger/book/SelectBook.aspx") Response.Redirect("/book/SelectBook.aspx"); protecte

50、d void lbtnUnload_Click(object sender, EventArgs e) /清空Session,轉到登錄頁面; Session.Clear(); Response.Redirect("/Login.aspx"); protected void tvMenu_SelectedNodeChanged(object sender, EventArgs e) /跳轉到相應的頁面; string selectUrl = this.tvMenu.SelectedNode.Value; Response.Redirect(selectUrl); 客戶信息維護界面的邏輯代碼:using System;using System.Data;using System.Data.SqlClient;using System.Web.UI.WebControls;public partial class DataBaseHelper dbHelper = new DataBaseHelper(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) bool isManager = false

溫馨提示

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

評論

0/150

提交評論