版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要PAGEIV企業(yè)客戶資源管理系統(tǒng)摘要隨著科技的發(fā)展、時代的進步,市場經(jīng)濟的競爭也越來越激烈與殘酷,在競爭中客戶作為市場的最為重要的資源,早已成為市場營銷的核心,企業(yè)間誰擁有的客戶多,那么誰就會在競爭中占有絕對的優(yōu)勢。在市場經(jīng)濟競爭如此激烈的環(huán)境之下,企業(yè)要想立于不敗之地,就必須和與之生存發(fā)展息息相關(guān)的客戶,建立起良好的關(guān)系,在現(xiàn)有客戶資源的基礎(chǔ)之上,維護好和老客戶的關(guān)系,并且不斷的發(fā)展新的客戶,用企業(yè)高品質(zhì)的產(chǎn)品、優(yōu)質(zhì)的服務(wù)、良好的信譽樹立企業(yè)在客戶心目中的良好形象;并以客戶需求為己任,不斷的創(chuàng)新與發(fā)展自身的產(chǎn)品,以滿足客戶的新需求,并規(guī)范企業(yè)內(nèi)部的客戶資源的管理方式、提升企業(yè)的客戶服務(wù)質(zhì)量??蛻糍Y源管理系統(tǒng)滿足了企業(yè)對自身客戶資源管理的新要求,減少了客戶資源管理過程中浪費的大量人力、物力和財力等。本論文正是以客戶資源管理系統(tǒng)的開發(fā)過程為例,從需求分析、設(shè)計方案、系統(tǒng)設(shè)計、詳細設(shè)計等方面來對該系統(tǒng)進行全面的闡述和總結(jié)。關(guān)鍵詞:客戶資源管理系統(tǒng);系統(tǒng)設(shè)計
THESYSTEMOFEXAMMINATIONONLINEABSTRACTWithdevelopmentofscienceandtechnology,thetimesprogress,themarketeconomycompetitionisalsomoreandmorefierceandcruel,bemostimportantresourcebeingamarketplaceinthecustomerwhocompetesformiddle,thecorebecomingmarketingandsaleslongago,thecustomerwhoownsamongenterpriseismany,whoisthereforelikelytheninoccupyingabsoluteadvantageincompetition.Andundersofierceenvironmentofmarketplaceeconomiccompetition,enterpriseneedstowanttobaseselfonsureground,mustdrawexistingwiththattodevelopthevitallyinterrelatedcustomerrightaway,buildupfinerelation,therelationdefendingtheniceandoldcustomer,developsthenewcustomerceaselessly,useshigh-qualityproductofenterprise,thehighgradeservice,finecredittosetupenterpriseinfineimageincustomermentalviewabovethebasisnowhavingcustomerresource,;Andandregardcustomerneedasself'sownresponsibility,self'sproductbeinginnovativeanddevelopingceaselessly,tosatisfycustomer'snewneed,standardinternalenterprisecustomerresourcesupervisormode,liftingenterprisecustomerservicequality.Thecustomerresourcemanagementsystemhassatisfiedtheenterprisetoowncustomerresourcemanagementnewrequest,reducedthemassivemanpower,thephysicalresourceandthefinancialresourcewhichinthecustomerresourcemanagementprocesswastesandsoon.Thisthesisisbasedoncustomercustomerresourcemanagementsystemasanexampleofthedevelopmentprocess,fromneedsanalysis,design,systemdesign,detaileddesignofthesystemtoconductacomprehensiveexpositionandsummary.KEYWORDS:Customerresourcemanagementsystem;SystemDesign目錄目錄前言 1第1章系統(tǒng)概述 2§1.1系統(tǒng)的設(shè)計背景 2§1.2系統(tǒng)的發(fā)展狀況 3§1.3系統(tǒng)開發(fā)平臺 3§1.3.1硬件環(huán)境 4§1.3.2軟件環(huán)境 4第2章系統(tǒng)需求分析 7§2.1系統(tǒng)可行性分析 7§2.2系統(tǒng)技術(shù)性需求 8第3章數(shù)據(jù)庫設(shè)計 10§3.1數(shù)據(jù)庫設(shè)計思路 11§3.2主要數(shù)據(jù)表的結(jié)構(gòu) 15第4章總體設(shè)計 18§4.1項目規(guī)劃 18§4.2系統(tǒng)業(yè)務(wù)流程圖分析 18§4.3系統(tǒng)功能結(jié)構(gòu)圖 19§4.4系統(tǒng)主要功能模塊設(shè)計 21§4.4.1系統(tǒng)登錄模塊設(shè)計 21§4.4.2主窗體設(shè)計 23§4.4.3基本信息管理 26§4.4.4客戶資料管理 27§4.4.5聯(lián)系客戶窗體設(shè)計 28第5章系統(tǒng)實現(xiàn)及測試結(jié)果 31§5.1系統(tǒng)運行結(jié)果 31§5.2軟件測試問題及解決 31結(jié)論 33參考文獻 35致謝 37第1章標題前言客戶資源管理(CustomerResourceManagement簡稱CRM)簡單的說就是對客戶的一些資料進行有效的管理,以前我們是人工來管理客戶的信息,但如今已是信息化時代,我們需要通過計算機技術(shù)來對其進行高效的管理才能有利于一個企業(yè)更好的發(fā)展??蛻艄芾硐到y(tǒng)是一個智能化的信息處理系統(tǒng),它將企業(yè)的經(jīng)營、管理以客戶為中心,通過系統(tǒng)管理員就可以輕松有效的對客戶的信息進行操作管理。如今的信息技術(shù)飛躍發(fā)展,各個公司、企業(yè)都在不斷的提高自己的信息化管理水平,他們也都認識到,高效的信息化管理對公司、企業(yè)的不斷發(fā)展起到?jīng)Q定性的作用,也特別是對于所經(jīng)營的客戶群的信息管理顯得尤為重要。由此,如今的絕大多數(shù)公司、企業(yè)都拋棄了以往的人工管理方式,轉(zhuǎn)而使用高效的信息化管理方式。正是在于此背景之下,客戶資源管理系統(tǒng)必然的誕生了,它也成為了各個公司、企業(yè)的必然選擇。如今的客戶資源管理系統(tǒng)可以說的層出不窮,不同規(guī)模和性質(zhì)的公司、企業(yè)根據(jù)其具體情況而選擇不同的客戶資源管理系統(tǒng)來對其客戶信息進行高效的管理,但是不管它怎么變,它的核心還是一樣的,都是對客戶的信息進行管理和維護。由此我們可知,客戶資源管理系統(tǒng)的市場潛力是非常之大的,而對于此系統(tǒng)的開發(fā),可以使用不同的開發(fā)語言如C#、VisualStudio2005。為了實現(xiàn)本系統(tǒng),我以面向?qū)ο蟮腃#編程語言為基礎(chǔ),通過VisualStudio2005來整合當前最為流行的開發(fā)工具進行有效的開發(fā)。數(shù)據(jù)庫用MySQL5.0來開發(fā)實現(xiàn),在系統(tǒng)開發(fā)過程中以面向?qū)ο蟮乃枷雭韺?shù)據(jù)庫進行操作和管理。整個系統(tǒng),界面雖然簡潔,但各個功能基本都很好的得以實現(xiàn),操作上顯得很容易。REF_Ref168484390\r\h錯誤!未找到引用源。REF_Ref168484424\h錯誤!未找到引用源。PAGE6...系統(tǒng)概述系統(tǒng)的設(shè)計背景隨著計算機技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的企業(yè)都已經(jīng)擁有了自己的客戶資源管理系統(tǒng),通過計算機實現(xiàn)企業(yè)的客戶資源管理。但是,企業(yè)客戶資源管理軟件的開發(fā)目前還處于起步階段,隨著這項技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到客戶資源管理當中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求。由于市場競爭的需要,如何吸引和留住人才,激發(fā)員工的創(chuàng)造行、工作責任感和工作熱情已經(jīng)成為關(guān)系企業(yè)興衰的重要因素,人才已成為企業(yè)最重要的資產(chǎn)之一?!肮⒐?、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,是社會對客戶資源管理系統(tǒng)有了更高的需求;同時由于個人電腦的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使的三代客戶資源管理系統(tǒng)的出現(xiàn)才成為必然??蛻糍Y源管理系統(tǒng)的特點是從客戶資源管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與客戶資源相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。有好的用戶界面,強有力的報表生成工具、分析工具和信息的共享使得客戶資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)物品規(guī)劃和政策。企業(yè)的客戶資源管理往往是很復雜、很繁瑣的。由于所掌握的客戶資源種類眾多,訂貨人、管理、發(fā)放的渠道各有差異,各個企業(yè)之間的客戶資源管理體制不盡相同,各類統(tǒng)計報表繁多,因此客戶資源管理必須編制一套客戶資源管理系統(tǒng),實現(xiàn)計算機化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。根據(jù)當前的企業(yè)客戶資源管理體制,一般的客戶資源管理系統(tǒng),總是根據(jù)所掌握的客戶資源類別,相應(yīng)分成幾個科室來進行物資的計劃,訂貨,核銷托收,根據(jù)企業(yè)各個部門的需求來發(fā)送物資設(shè)備,并隨時按期進行客戶資源盤點,作臺帳,根據(jù)企業(yè)領(lǐng)導和自身管理的需要按月、季度、年度進行統(tǒng)計分析,產(chǎn)生相應(yīng)報表。為了加強關(guān)鍵物資、設(shè)備的管理,要定期掌握其儲備,消耗情況,根據(jù)計劃定額和實際纖毫定額的比較,進行定額管理,使得資金使用合理,物資設(shè)備的儲備最佳。一個完整的客戶資源管理系統(tǒng)應(yīng)包括資料管理、我方信息管理、系統(tǒng)分析、用戶管理系統(tǒng)維護,因此有必要開發(fā)一套獨立的客戶資源管理系統(tǒng)來提高企業(yè)工作效率,而所使用的這套客戶資源管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營管理活動中的核心,此系統(tǒng)必須可以用來控制合理的客戶資源,使企業(yè)生產(chǎn)活動效率最大化。系統(tǒng)的發(fā)展狀況由于客戶資源管理在經(jīng)濟管理中占重要地位,其計算機化在發(fā)達國家中也已經(jīng)達到了相當高的水平。我國在全國范圍內(nèi)推廣計算機在管理中的應(yīng)用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計算機的出現(xiàn)和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現(xiàn)代化起了重要的作用。客戶資源管理對企業(yè)來說是一項繁瑣復雜的工作,每天要處理大量的單據(jù)數(shù)據(jù)。為及時結(jié)清每筆業(yè)務(wù),盤點客戶資源情況,保證企業(yè)生產(chǎn)用料以及貨物安全,客戶資源管理人員要花費大量人力物力和時間來做數(shù)據(jù)記錄統(tǒng)計工作。在世界發(fā)達國家,客戶資源管理的計算機化水平已經(jīng)很高了,盡管我國的生產(chǎn)企業(yè)在這方面也有了很強的意識和長足的進步,但仍存在這樣、那樣的一些問題。有的企業(yè)單位的客戶資源管理部分目前仍為手工、半手工操作。從供應(yīng)單位辦理入庫登記開始,到使用單位輸領(lǐng)料出庫手續(xù)為止。這些程序的弱點多表現(xiàn)為:1、系統(tǒng)開發(fā)時無科學的理論支持。2、開發(fā)過程中調(diào)研不全面。3、軟件編寫時模型不清晰完整。4、所用開發(fā)工具落后。系統(tǒng)開發(fā)平臺系統(tǒng)開發(fā)環(huán)境的選擇對于系統(tǒng)的建立來說至關(guān)重要,它將決定著系統(tǒng)開發(fā)工作量的大小,系統(tǒng)的性能特點以及系統(tǒng)今后的維護工作難易等。因此在開發(fā)系統(tǒng)之前,根據(jù)對系統(tǒng)所采用的技術(shù)、實現(xiàn)功能的評估,在選擇開發(fā)環(huán)境時,主要考慮以下幾個因素:擴展性,總成本,功能,是否容易開發(fā)與管理,另外開放性和互操作性也是需要考慮的一個重要方面,因為該系統(tǒng)是運行在計算機上的,員工平臺的差異決定了與其它系統(tǒng)的互操作性是不可避免的。硬件環(huán)境服務(wù)器端的配置主要由建立站點所需的軟件來決定,在低配置下,服務(wù)器雖然能正常工作,但其性能往往不盡如人意。如果想使站點服務(wù)器工作得更好的話,我們需要更好的配置,這樣,在多員工同時訪問客戶資源管理系統(tǒng)的時候,對員工的服務(wù)才能及時得到響應(yīng)。下面為服務(wù)器端的最低配置為:處理器2.0G,內(nèi)存:128M,硬盤空間:20G以上。因為客戶端主要用于收費功能,和數(shù)據(jù)庫進行交換操作,因此客戶端對硬件要求不高,主要由所安裝的Windows來決定。軟件環(huán)境本平臺基于WINFORM模式,分為客戶端和服務(wù)器端。用戶端由于不涉及到對客戶資源管理系統(tǒng)的開發(fā)與維護等問題,因此不需要安裝過多的軟件,只需要能夠?qū)崿F(xiàn)對服務(wù)器端的訪問即可。下面只介紹服務(wù)器端的配置。(1)平臺軟件平臺應(yīng)該是建立易于開發(fā)、管理、擴充以及同開發(fā)標準兼容的解決方案的基礎(chǔ)。服務(wù)器端平臺軟件全部采用Microsoft的產(chǎn)品,便于維護和管理,同時系統(tǒng)設(shè)計中還應(yīng)用了Microsoft的一些新技術(shù),來提高系統(tǒng)的整體性能和效率。操作系統(tǒng)采用MicrosoftWindows2005Server。(2)數(shù)據(jù)庫系統(tǒng)SQL是一組符合工業(yè)標準的數(shù)據(jù)庫操作令集。SQL不是一門語言,無法得到一個專門的SQL軟件,它只是服務(wù)器數(shù)據(jù)庫的部份。作為一種查詢語言,SQL在80年代至90年代很受歡迎,現(xiàn)在他已成為網(wǎng)絡(luò)環(huán)境中下客戶/服務(wù)器數(shù)據(jù)庫應(yīng)用程序的開發(fā)的標準。Delphi提供了支持SQL的有關(guān)組件。SQL具有一些查看數(shù)據(jù)庫的優(yōu)勢,而且只能使用SQL命令來獲得。通過SQL,也可以靈活地查詢所需要的數(shù)據(jù)提供了下列功能:數(shù)據(jù)定義使用SQL,可以定義數(shù)據(jù)庫表的結(jié)構(gòu),包括表中字段的數(shù)據(jù)類型以及不同表的字段之間的參照關(guān)系。數(shù)據(jù)檢索人事管理系統(tǒng)可以通過SQL服務(wù)器請求它所需要的數(shù)據(jù)。SQL還容許人口管理定義要檢索什么數(shù)據(jù)、如何檢索,例如排序、選擇字段等。數(shù)據(jù)完整性能SQL可以實現(xiàn)數(shù)據(jù)完整性約束,這些完整性約束可以定義為數(shù)據(jù)庫表的一部分,也可以是這引起規(guī)則一存儲過程或其他數(shù)據(jù)庫對象的形式從表中獨立出來。數(shù)據(jù)處理SQL容許人口管理程序添加或刪除服務(wù)器上的數(shù)據(jù)庫。這些操作可以讓人口管理提交的SQL語句來完成,也可以讓服務(wù)器上的存儲過程來完成。安全性通過對不同的數(shù)據(jù)庫對象定義訪問權(quán)限、視圖以及受限制的訪問,SQL可以保護數(shù)據(jù)的安全。并發(fā)訪問SQL支持對數(shù)據(jù)的并發(fā)的訪問、多個用戶可以同時使用系統(tǒng)而不互相干擾。運行本交流管理系統(tǒng)需要處理大量的數(shù)據(jù),而數(shù)據(jù)庫系統(tǒng)是管理大量信息的倉庫和引擎。SQLServer2005數(shù)據(jù)庫所具有的良好性能、可伸縮性,以及它與Windows2005的緊密集成,使得它非常適合充當該管理系統(tǒng)的數(shù)據(jù)庫。因此在構(gòu)建后臺數(shù)據(jù)庫時,采用了SQLServer2005數(shù)據(jù)庫系統(tǒng)軟件,用以支持海量的數(shù)據(jù)存儲以及多功能的數(shù)據(jù)查詢。將后臺數(shù)據(jù)和HTML以及XML格式的數(shù)據(jù)結(jié)合在一起,從而大大提高了從服務(wù)器到最終用戶的信息流速度。(3)開發(fā)技術(shù)程序設(shè)計采用MICROSOFTVISUALSTUDIO2005實現(xiàn),MICROSOFTVISUALSTUDIO2005是基于MicrosoftIIS的開放式腳本開發(fā)環(huán)境,它可以很好的把HTML和腳本開發(fā)結(jié)合在一起,提高了編程的靈活性,降低了開發(fā)難度。NET具有4個重點特點,分別為基于XML的共同語言,定制服務(wù)軟件,融合多平臺和設(shè)備以及新一代人機交互面。和MicrosoftVisualStudio.NET2003相比較,MicrosoftVisualStudio.NET2005的功能得到了很大的改進,大多數(shù)Web常用控件開箱即可使用,使得建立房屋中介系統(tǒng)和維護比以前更加簡單,使用的代碼頁比以前少。.NET支持XML/SOAP的語言開發(fā)標準,并且融合了多種開發(fā)語言,諸如C#、C++、Java等等,因此開發(fā)人員可以很容易的找到適合自己的開發(fā)語言。.NET平臺上開發(fā)出來的程序真正實現(xiàn)了“代碼重用”,即運行時和具體的語言分開,所有的資源管理、內(nèi)存分配和變量類型的軍郵公共語言運行庫處理。例如,用C#寫的淚就可以直接用在C/C++程序中。.NET框架提供了一個包括很多高度可重用的借口、類型的類庫,該類庫是一個完全面向?qū)ο蟮念悗欤瑸閼?yīng)用程序的各種高級的組件和服務(wù)。MICROSOFTVISUALSTUDIO2005(ActiveServerPage)是用Microsoft公司Microsoft.NET框架的關(guān)鍵部分,不僅使開發(fā)人員更易于創(chuàng)建動態(tài)的Web內(nèi)容,而且更易于創(chuàng)建復雜可靠的Web應(yīng)用程序。通過“事件——驅(qū)動”的變成模型,在模式開發(fā)中向表單中添加控件,然后編寫代碼處理與這些控件有關(guān)的事件,即可完成事件的處理。MICROSOFTVISUALSTUDIO2005是ASP的升級版,集成了C#、C++、Java、C#等多種語言,才用代碼隱藏機制(CodeBehind),將Web應(yīng)用程序邏輯從表示層中分離出來,為程序的開發(fā)提供了靈活的開發(fā)環(huán)境,通過邏輯和表示相分離,MICROSOFTVISUALSTUDIO2005允許多個界面使用相同的代碼,從而使維護更加的容易。
系統(tǒng)需求分析軟件設(shè)計的環(huán)節(jié)是相輔相成的,要實現(xiàn)一個客戶資源管理系統(tǒng),首先應(yīng)該進行需求分析,這樣才能令設(shè)計出的軟件滿足用戶的各項功能。如果在需求分析階段便與用戶需求脫節(jié),那么軟件開發(fā)本身就是沒有價值的。系統(tǒng)可行性分析經(jīng)濟可行性研究的是對開發(fā)軟件的成本估算和成本效益分析,以確定待開發(fā)軟件是否有開發(fā)的價值。對于本系統(tǒng)的開發(fā),能幫助公司對客戶的信息管提高工作效率,并且能非常方便的對其進行一系列的管理和維護,是以前的手工管理不能做到的。而且如今的信息化管理顯得尤為重要,公司要想更好的發(fā)展就得花費一定的資金來購買此系統(tǒng)產(chǎn)品,而開發(fā)此系統(tǒng)并不需要投入多大的人力和物力,只需掌握相關(guān)的知識和技術(shù)就能很快的得以實現(xiàn),因此在經(jīng)濟上是可行的。在可行性方面,我們主要從以下方面做分析:1.操作可行性。本系統(tǒng)乃是一個人機交互式的網(wǎng)站系統(tǒng),系統(tǒng)的界面簡潔友好,不需要深入的對其進行研究,很容易讓人操作。系統(tǒng)用戶只需登陸到系統(tǒng)中,根據(jù)自己的權(quán)限和公司的具體要求就可對系統(tǒng)的一些相應(yīng)信息進行操作了,如果在系統(tǒng)操作過程中實在還存在某些不解,可查找系統(tǒng)幫助信息進行理解。2.技術(shù)方面的可行性。技術(shù)方面就是指根據(jù)現(xiàn)有的技術(shù)條件提出的要求能否達到,如計算機速度、容量等等能否達到要求,軟件開發(fā)人員的編程水平是否能完成我們的設(shè)計要求。3.經(jīng)濟方面的可行性。經(jīng)濟可行性研究的是對開發(fā)軟件的成本估算和成本效益分析,以確定待開發(fā)軟件是否有開發(fā)的價值。對于本系統(tǒng)的開發(fā),能幫助公司對客戶的信息管提高工作效率,并且能非常方便的對其進行一系列的管理和維護,是以前的手工管理不能做到的。而且如今的信息化管理顯得尤為重要,公司要想更好的發(fā)展就得花費一定的資金來購買此系統(tǒng)產(chǎn)品,而開發(fā)此系統(tǒng)并不需要投入多大的人力和物力,只需掌握相關(guān)的知識和技術(shù)就能很快的得以實現(xiàn),因此在經(jīng)濟上是可行的。系統(tǒng)技術(shù)性需求C#2.0簡介C#2.0引入了很多語言擴展,最重要的就是泛型(Generics)、匿名方法(AnonymousMethods)、迭代器(Iterators)和不完全類型(PartialTypes)。、泛型允許類、結(jié)構(gòu)、接口、委托和方法通過它們所存貯和操作的數(shù)據(jù)的類型來參數(shù)化。泛型是很有用的,因為它提供了更為強大的編譯期間類型檢查,需要更少的數(shù)據(jù)類型之間的顯式轉(zhuǎn)換,并且減少了對裝箱操作的需要和運行時的類型檢查。匿名方法允許在需要委托值時能夠以“內(nèi)聯(lián)(in-line)”的方式書寫代碼塊。匿名方法與Lisp語言中的拉姆達函數(shù)(lambdafunctions)類似。迭代器是能夠增量地計算和產(chǎn)生一系列值得方法。迭代器使得一個類能夠很容易地解釋foreach語句將如何迭代他的每一個元素。不完全類型允許類、結(jié)構(gòu)和接口被分成多個小塊兒并存貯在不同的源文件中使其容易開發(fā)和維護。另外,不完全類型可以分離機器產(chǎn)生的代碼和用戶書寫的部分,這使得用工具來加強產(chǎn)生的代碼變得容易。這一章首先對這些新特性做一個簡介。簡介之后有四章,提供了這些特性的完整的技術(shù)規(guī)范。C#2.0中的語言擴展的設(shè)計可以保證和現(xiàn)有代碼的高度的兼容性。例如,盡管C#2.0在特定的環(huán)境中對單詞where、yield和partial賦予了特殊的意義,這些單詞還是可以被用作標識符。確實,C#2.0沒有增加一個會和現(xiàn)有代碼中的標識符沖突的關(guān)鍵字。開發(fā)工具(a)MicrosoftVisualStudio2005進行站點的規(guī)劃與設(shè)計MicrosoftVisualStudio2005是由美國著名的軟件開發(fā)商Macromedia公司推出的一個“所見即所得”的可視化客戶資源管理系統(tǒng)開發(fā)工具。無論在國外還是在國內(nèi),它都是倍受專業(yè)Web開發(fā)人士推崇的軟件。MicrosoftVisualStudio2005是較好的主頁制作工具,基本上實現(xiàn)了所見即所得的工作方式。MicrosoftVisualStudio2005提供了許多先進技術(shù),如主題,共享邊界,層疊樣式單,動態(tài)HTML,框架,推與頻道定義,ActiveX,Javaapplet等。編輯時有可以看到MicrosoftVisualStudio2005自動生成的代碼;preview窗,是用已經(jīng)安裝的計算機explorer來顯示網(wǎng)頁。MicrosoftVisualStudio2005可打開的文件htm,.html,.rtf,.txt,.htt,.doc,.xls,.xlm,.wpd等,office組件能打開的文件都可以打開。因此,該管理系統(tǒng)采用了MicrosoftVisualStudio2005來建立,管理Web站點的所有Web應(yīng)用。(b)photoshopcs對界面中的圖像進行處理Photoshop是優(yōu)秀的圖象處理軟件,一直占據(jù)著圖象處理軟件的領(lǐng)袖地位,是平面設(shè)計、建筑裝修設(shè)計三維動畫制作及網(wǎng)頁設(shè)計的必用軟件。本交流管理系統(tǒng)中所有圖片都是用此軟件處理過。
數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計(DatabaseDesign)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。數(shù)據(jù)庫設(shè)計(DatabaseDesign)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系的過程。一般,數(shù)據(jù)庫的設(shè)計過程大致可分為5個步驟:1.需求分析;調(diào)查和分析員工的業(yè)務(wù)活動和數(shù)據(jù)的使用情況,弄清所用數(shù)據(jù)的種類、范圍、數(shù)量以及它們在業(yè)務(wù)活動中交流的情況,確定員工對數(shù)據(jù)庫系統(tǒng)的使用要求和各種約束條件等,形成員工需求規(guī)約。2.概念設(shè)計;對員工要求描述的現(xiàn)實世界,通過對其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。3.邏輯設(shè)計;主要工作是將現(xiàn)實世界的概念數(shù)據(jù)模型設(shè)計成數(shù)據(jù)庫的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。4.物理設(shè)計;根據(jù)特定數(shù)據(jù)庫管理系統(tǒng)所提供的多種存儲結(jié)構(gòu)和存取方法等依賴于具體計算機結(jié)構(gòu)的各項物理設(shè)計措施,對具體的應(yīng)用任務(wù)選定最合適的物理存儲結(jié)構(gòu)(包括文件類型、索引結(jié)構(gòu)和數(shù)據(jù)的存放次序與位邏輯等)、存取方法和存取路徑等。5.驗證設(shè)計;在上述設(shè)計的基礎(chǔ)上,收集數(shù)據(jù)并具體建立一個數(shù)據(jù)庫,運行一些典型的應(yīng)用任務(wù)來驗證數(shù)據(jù)庫設(shè)計的正確性和合理性。6.運行與維護設(shè)計;在數(shù)據(jù)庫系統(tǒng)正式投入運行的過程中,必須不斷地對其進行評調(diào)整與修改。數(shù)據(jù)庫設(shè)計思路1.數(shù)據(jù)庫設(shè)計的步驟和其他軟件一樣,數(shù)據(jù)庫的設(shè)計過程可以使用軟件工程中的生存周期的概念來說明,稱為"數(shù)據(jù)庫設(shè)計的生存期",它是指從數(shù)據(jù)庫研制到不再使用它的整個時期.按規(guī)范設(shè)計法可將數(shù)據(jù)庫設(shè)計分為六個階段:(1)系統(tǒng)需求分析階段(2)概念結(jié)構(gòu)設(shè)計階段(3)邏輯結(jié)構(gòu)設(shè)計階段(4)物理設(shè)計階段(5)數(shù)據(jù)庫實施階段(6)數(shù)據(jù)庫運行與維護階段該方法是分階段完成的,每完成一個階段,都要進行設(shè)計分析,評價一些重要的設(shè)計指標,把設(shè)計階段產(chǎn)生的文檔組織評審,與用戶進行交流.如果設(shè)計的數(shù)據(jù)庫不符合要求則進行修改,這種分析和修改可能要重復若干次,以求最后實現(xiàn)的數(shù)據(jù)庫能夠比較精確地模擬現(xiàn)實世界,能較準確地反映用戶的需求,設(shè)計一個完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是六個階段的不斷反復的過程.數(shù)據(jù)庫設(shè)計中,前兩個階段是面向用戶的應(yīng)用要求,面向具體的問題;中間兩個階段是面向數(shù)據(jù)庫管理系統(tǒng);最后兩個階段是面向具體的實現(xiàn)方法.前四個階段可統(tǒng)稱為"分析和設(shè)計階段",后兩個階段稱為"實現(xiàn)和運行階段".六個階段的主要工作各有不同.2.數(shù)據(jù)庫設(shè)計的內(nèi)容數(shù)據(jù)庫設(shè)計包括數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的行為設(shè)計兩方面的內(nèi)容.1).數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計指是根據(jù)給定的應(yīng)用環(huán)境,進行數(shù)據(jù)庫的模式或子模式的設(shè)計.它包括數(shù)據(jù)庫的概念設(shè)計,邏輯設(shè)計和物理設(shè)計.數(shù)據(jù)庫模式是各應(yīng)用程序共享的結(jié)構(gòu),是靜態(tài)的,穩(wěn)定的,一經(jīng)形成后通常情況下是不容易改變的,所以結(jié)構(gòu)設(shè)計又稱為靜態(tài)模型設(shè)計.2).數(shù)據(jù)庫的行為設(shè)計數(shù)據(jù)庫的行為設(shè)計是指確定數(shù)據(jù)庫用戶的行為和動作.而在數(shù)據(jù)庫系統(tǒng)中,用戶的行為和動作指用戶對數(shù)據(jù)庫的操作,這些要通過應(yīng)用程序來實現(xiàn),所以數(shù)據(jù)庫的行為設(shè)計就是應(yīng)用程序的設(shè)計.用戶的行為總是使數(shù)據(jù)庫的內(nèi)容發(fā)生變化,所以行為設(shè)計是動態(tài)的,行為設(shè)計又稱為動態(tài)模型設(shè)計.3.數(shù)據(jù)庫設(shè)計的特點在70年代末80年代初,人們?yōu)榱搜芯繑?shù)據(jù)庫設(shè)計方法學的便利,曾主張將結(jié)構(gòu)設(shè)計和行為設(shè)計兩者分離,隨著數(shù)據(jù)庫設(shè)計方法學的成熟和結(jié)構(gòu)化分析,設(shè)計方法的普遍使用,人們主張將兩者作一體化的考慮,這樣可以縮短數(shù)據(jù)庫的設(shè)計周期,提高數(shù)據(jù)庫的設(shè)計效率.現(xiàn)代數(shù)據(jù)庫的設(shè)計的特點是強調(diào)結(jié)構(gòu)設(shè)計與行為設(shè)計相結(jié)合,是一種"反復探尋,逐步求精"的過程.首先從數(shù)據(jù)模型開始設(shè)計,以數(shù)據(jù)模型為核心進行展開,數(shù)據(jù)庫設(shè)計和應(yīng)用系統(tǒng)設(shè)計相結(jié)合,建立一個完整,獨立,共享,冗余小,安全有效的數(shù)據(jù)庫系統(tǒng).4.數(shù)據(jù)表E-R圖客戶信息表客戶信息表(tb_ClientInfo)客戶名稱客戶編號E-mail地址郵政編碼客戶級別聯(lián)系地址客戶來源所屬行業(yè)客戶類別所在區(qū)域傳真號碼聯(lián)系電話員工信息表員工信息表(tb_Employee)員工編號員工名稱員工性別員工學歷所在部門當前職務(wù)貨物信息表貨物信息表(tb_GoodsInfo)貨物編號貨物名稱貨物類型貨物規(guī)格進出貨物價格計量單位競爭對手表競爭對手表(tb_Opponet)對手編號所屬行業(yè)規(guī)模大小聯(lián)系電話對手名稱聯(lián)系地址企業(yè)名稱企業(yè)名稱企業(yè)基本信息表(tb_CInfo)法人代表聯(lián)系電話聯(lián)系地址企業(yè)網(wǎng)址E-mail地址主要數(shù)據(jù)表的結(jié)構(gòu)我設(shè)計的數(shù)據(jù)庫的名稱是db_CRM,對在我所設(shè)計的數(shù)據(jù)庫表做以下說明:企業(yè)基本信息表用于保存本企業(yè)的基本信息字段名數(shù)據(jù)類型長度描述CnameVarchar50企業(yè)名稱CmangerVarchar20法人代表CphoneVarchar20聯(lián)系電話CpostCodeBigint8郵政編碼CfaxVarchar20傳真號碼CemailVarchar50E-mail地址CNAddressVarchar50企業(yè)網(wǎng)址CaddressVarchar100聯(lián)系地址CremarkVarchar100備注2、客戶信息表用于保存企業(yè)客戶資料字段名數(shù)據(jù)類型長度主鍵否描述ClientIDVarchar20主鍵客戶編號CnameVarchar50否客戶名稱CstepVarchar20否客戶級別CrootVarchar20否客戶來源CtradeVarchar20否所屬行業(yè)CtypeChar10否客戶類別CareaVarchar50否所在區(qū)域CphoneVarchar20否聯(lián)系電話CfaxVarchar20否傳真號碼CpostCodeBigint8否郵政編碼CaddressVarchar50否聯(lián)系地址CemailVarchar50否E-mail地址CremarkVarchar100否備注3、員工信息表用于保存企業(yè)內(nèi)的員工詳細信息字段名數(shù)據(jù)類型長度主鍵否描述EIDVarchar20主鍵員工編碼EnameVarchar20否員工姓名EsexChar4否員工性別EbirthdayVarchar20否員工生日EwdateVarchar20否工作日期EdiplomaChar10否員工學歷EdepartmentVarchar50否所在部門EpositionVarchar20否當前職務(wù)EtypeVarchar20否員工類型4、物資信息表用于保存企業(yè)內(nèi)部貨物的信息資料字段名數(shù)據(jù)類型長度描述GidVarchar20貨物編碼GnameVarchar50貨物名稱GtypeVarchar50貨物類型GspecVarchar50貨物規(guī)格GipriceMoney8進貨價格GopriceMoney8售貨價格GunitChar10計量單位GremarkVarchar1000備注5、用戶信息表用于保存本系統(tǒng)用戶的基本信息字段名數(shù)據(jù)類型長度主鍵否描述UseridVarchar20主鍵用戶編號UserNameVarchar20否用戶名稱UserPwdVarchar20否倉庫名稱UserRightChar10否貨物規(guī)格REF_Ref168484640\r\h錯誤!未找到引用源。REF_Ref168484646\h錯誤!未找到引用源。...總體設(shè)計系統(tǒng)的總體設(shè)計是系統(tǒng)編碼的上一個環(huán)節(jié),在該環(huán)節(jié)中,我們對系統(tǒng)的每一個子功能會做詳細的定義。在定義當中具體到每一個數(shù)據(jù)輸入的類型,輸入那些數(shù)據(jù),調(diào)用那個數(shù)據(jù)庫的哪個表,并且給出功能的關(guān)鍵性程序。在本系統(tǒng)總體設(shè)計環(huán)節(jié),我們簡單的對系統(tǒng)登錄模塊,客戶資源管理模塊以及收費模塊做下簡單說明。項目規(guī)劃企業(yè)客戶資源管理系統(tǒng)主要由資料管理、我方信息管理、系統(tǒng)分析、用戶管理、系統(tǒng)維護、和幫助等模塊組成,具體規(guī)劃如下。資源管理模塊該模塊主要用于實現(xiàn)區(qū)域信息管理、客戶資料管理和競爭對手信息管理等功能。我方信息管理模塊該模塊主要用于實現(xiàn)企業(yè)基本信息管理、員工信息管理、貨物信息管理和重大歷史管理等功能。系統(tǒng)分析模塊該模塊主要用于實現(xiàn)客戶的級別分析和來源分析等功能。用戶管理模塊該模塊主要用于實現(xiàn)用戶管理、更改密碼和權(quán)限設(shè)置等功能。系統(tǒng)維護模塊該模塊主要用于實現(xiàn)數(shù)據(jù)備份、還原和清理功能。幫助模塊該模塊主要用于實現(xiàn)窗體布局、關(guān)于我們、重新登錄和退出等功能。系統(tǒng)業(yè)務(wù)流程圖分析本系統(tǒng)業(yè)務(wù)流程圖如圖1.1所示。系統(tǒng)登錄系統(tǒng)登錄系統(tǒng)登錄系統(tǒng)主窗體系統(tǒng)分析系統(tǒng)維護幫助是否管理員資料管理我方信息管理用戶管理圖1.1企業(yè)客戶資源管理業(yè)務(wù)流程圖系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)功能結(jié)構(gòu)圖如下所示。企業(yè)客戶資源管理系統(tǒng)企業(yè)客戶資源管理系統(tǒng)資料管理信息管理系統(tǒng)分析用戶管理系統(tǒng)維護幫助區(qū)域信息管理客戶資料管理競爭對手管理基本信息管理員工資料管理貨物資料管理重大歷史事件客戶級別分析客戶來源分析用戶管理更改密碼設(shè)置權(quán)限數(shù)據(jù)備份數(shù)據(jù)還原數(shù)據(jù)清理啟用記事本W(wǎng)ord水平垂直平鋪關(guān)于我們重新登錄退出系統(tǒng)系統(tǒng)主要功能模塊設(shè)計§4.4.1系統(tǒng)登錄模塊設(shè)計系統(tǒng)登錄主要用于對企業(yè)客戶資源管理系統(tǒng)的用戶進行安全檢查,以防止非用戶進入該系統(tǒng)。在登錄時,只有合法的用戶才可以進入該系統(tǒng),同時,系統(tǒng)根據(jù)登錄用戶的級別,給以其不同的操作權(quán)限。窗體設(shè)計控件類型控件名稱主要屬性設(shè)置用途LabelLabUserRight將其forecolor屬性設(shè)置為red顯示登錄用戶的權(quán)限CimbiBoxCboxUName將其ropdownstyle屬性設(shè)置為dropdownlist選擇登錄用戶名TextBoxTxtpwd將其passwordchar屬性設(shè)置為*輸入登錄用戶密碼ButtonBtnlogin將其textimagerelation屬性設(shè)置為textbeforeimage,imagealign屬性設(shè)置為middleleft登錄ButtonBtnexit同上退出代碼設(shè)計首先,聲明3個靜態(tài)全局變量,分別用于記錄登錄用戶名、密碼和權(quán)限,然后聲明公共類BaseOperate和OperateAndValidate的兩個全局變量,通過類對象調(diào)用類中的功能方法。實現(xiàn)的代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespaceCRM{publicpartialclassfrmLogin:Form{publicstaticstringM_str_name;//記錄登錄用戶名字publicstaticstringM_str_pwd;//記錄登錄用戶密碼publicstaticstringM_str_right;//記錄登錄用戶的權(quán)限CRM.BaseClass.BaseOperateboperate=newCRM.BaseClass.BaseOperate();CRM.BaseClass.OperateAndValidateopAndvalidate=newCRM.BaseClass.OperateAndValidate();publicfrmLogin(){InitializeComponent();}}}FrmLogin窗體的Load事件中,通過調(diào)用公共類OperateAndValidate中的cboxBind方法對顯示用戶登錄名的ComboBox控件進行數(shù)據(jù)綁定。當在ComboBox控件中選擇完成用戶名稱后,系統(tǒng)可以自動判斷該用戶的操作權(quán)限。單擊登錄按鈕,程序調(diào)用公共類中相關(guān)方法判斷用戶輸入的用戶名稱和密碼是否正確,如果正確,則成功登錄該企業(yè)客戶資源管理系統(tǒng),并使用已經(jīng)聲明的全局變量M_str_name和M_str_pwd記錄用戶的登錄名和密碼,否則,彈出“用戶名或密碼錯誤”信息提示框。其關(guān)鍵代碼如下:privatevoidbtnLogin_Click(objectsender,EventArgse){SqlDataReadersqlread=boperate.getread("selectUserName,UserPwdfromtb_UserwhereUserName='"+cboxUName.Text.Trim()+"'andUserPwd='"+txtPwd.Text.Trim()+"'");sqlread.Read();if(sqlread.HasRows){M_str_name=cboxUName.Text;M_str_pwd=txtPwd.Text.Trim();frmMainfmain=newfrmMain();this.Hide();fmain.Show();}else{MessageBox.Show("用戶名或密碼錯誤!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);txtPwd.Text="";cboxUName.Focus();}sqlread.Close();}§4.4.2主窗體設(shè)計系統(tǒng)主窗體主要有3部分構(gòu)成,分別為菜單欄、導航欄和狀態(tài)欄,其中在制作導航菜單時,使用了第3方控件“NavBarControl”。主窗體運行結(jié)果如下圖:窗體設(shè)計新建一個Windows窗體,命名為frmMain.cs,用于設(shè)置用戶信息。控件類型控件名稱主要屬性設(shè)置用途MenustripMenuStipl其Items屬性的詳細設(shè)置見上圖制作菜單欄StatusStripStstusStripl制作狀態(tài)欄NavBarCintrolNbeMenu制作導航菜單代碼設(shè)計frmMain窗體的Load事件中,首先在狀態(tài)欄中顯示登錄的用戶名和時間,然后根據(jù)登錄用戶的操作權(quán)限,顯示不同的菜單。其關(guān)鍵代碼如下:privatevoidfrmMain_Load(objectsender,EventArgse){tsslUser.Text="||操作用戶:"+frmLogin.M_str_name;tsslTime.Text="||登錄時間:"+DateTime.Now.ToLongDateString()+""+DateTime.Now.ToLongTimeString();if(frmLogin.M_str_right.ToString().Trim()=="普通用戶"){客戶資料管理ToolStripMenuItem.Visible=false;競爭對手管理ToolStripMenuItem.Visible=false;我方信息管理ToolStripMenuItem.Visible=false;員工資料管理ToolStripMenuItem.Visible=false;貨物資料管理ToolStripMenuItem.Visible=false;重大歷史歷程ToolStripMenuItem.Visible=false;基本信息管理ToolStripMenuItem.Visible=false;用戶管理ToolStripMenuItem1.Visible=false;設(shè)置權(quán)限ToolStripMenuItem.Visible=false;nbiClientManage.Visible=false;nbiOppManage.Visible=false;nbcCInfoManage.Visible=false;nbiBInfoManage.Visible=false;nbiEInfoManage.Visible=false;nbiGInfoManage.Visible=false;nbiImportantEvent.Visible=false;nbiUserManage.Visible=false;nbiEditRight.Visible=false;}}單擊菜單欄中的子菜單時,程序會以當前窗體為父窗體顯示相應(yīng)的窗體,由于各個子菜單的實現(xiàn)方法相同,我們以區(qū)域信息管理子菜單為例進行簡單介紹。單擊菜單欄中的區(qū)域信息管理子菜單,生成區(qū)域信息管理窗體的一個對象,并指定其為服窗體為當前窗體,然后將區(qū)域管理窗體顯示出來。單擊導航菜單項時,程序會調(diào)用菜單欄中相應(yīng)子菜單的LinkClicked事件來完成操作,以區(qū)域信息管理菜單項為例行進行介紹。單擊導航菜單中的區(qū)域信息管理菜單項,程序調(diào)用菜單欄中區(qū)域信息管理子菜單項的LinkClicked事件,完成顯示區(qū)域信息管理窗體的操作。為了方便用戶操作,在幫助模塊中提供了啟用Word、啟用Excel和啟用記事本3種常用的文本操作,這3種文件操作的實現(xiàn)原理相同。為了實現(xiàn)對窗體進行動態(tài)布局,在幫助模塊中提供了水平平鋪和垂直平鋪兩種布局方法。單擊幫助模塊中的重新登錄子菜單,可以實現(xiàn)切換用戶功能。重新登錄子菜單的Clink事件代碼如下:privatevoid重新登錄ToolStripMenuItem_Click(objectsender,EventArgse){frmLoginflogin=newfrmLogin();flogin.Show();this.Dispose();}§4.4.3基本信息管理基本信息管理窗體主要用來實現(xiàn)對企業(yè)基本信息的添加、修改、保護和刪除等功能。在該窗體中,首先判斷相同的企業(yè)信息是否已經(jīng)存在,如果存在,不顯示添加按鈕,用戶只能對已經(jīng)存在的企業(yè)信息進行修改、保存和刪除操作;否則,顯示添加按鈕,這時,用戶可以進行企業(yè)的添加、修改、保存和刪除操作?;拘畔⒐芾淼年P(guān)鍵功能部分代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceCRM.PInfoManage{publicpartialclassfrmBInfoManage:Form{CRM.BaseClass.BaseOperateboperate=newCRM.BaseClass.BaseOperate();CRM.BaseClass.OperateAndValidateopAndvalidate=newCRM.BaseClass.OperateAndValidate();protectedstringM_str_sql="selectCNameas企業(yè)名稱,CManageras法人代表,CPhoneas聯(lián)系電話,CPostCodeas郵政編碼,"+"CFaxas傳真號碼,CEmailasEmail地址,CNAddressas企業(yè)網(wǎng)址,CAddressas聯(lián)系地址,CRemarkas備注fromtb_CInfo";protectedstringM_str_table="tb_CInfo";protectedintM_int_judge;publicfrmBInfoManage(){InitializeComponent();}……其他事件或方法的代碼}}frmBinfoManage窗體的Load事件中通過調(diào)用公共類BaseOperare中的方法生成一個DataSet數(shù)據(jù)集,然后利用該數(shù)據(jù)集對DateGridView控件進行數(shù)據(jù)綁定,以顯示企業(yè)基本信息?!?.4.4客戶資料管理客戶資料管理窗體用來實現(xiàn)客戶的添加、修改、刪除和查找功能。該窗體中使用了公共類OperateAandValidate中的相關(guān)方法分別對客戶聯(lián)系電話、傳真號碼、郵箱、Email地址格式進行驗證,只有在全部驗證都通過時,才可以進行客戶信息的添加、修改、刪除和查找操作。聲明公共類OperateandValidate和BaseOperare的兩個全局對象,通過對象調(diào)用類中的功能方法,然后聲明3個保護類型的全局變量,分別用SQL數(shù)據(jù)、數(shù)據(jù)表名和判斷用戶單擊的是添加按鈕還是修改按鈕。frmClientManage窗體的Load事件中,通過調(diào)用公共類OperateandValidate中的cboxBind()方法和BaseOperate中的getds()分別對ComboBox控件進行數(shù)據(jù)綁定和生成一個DataSet對象,然后利用生成的DateSet對象對DateGirdView控件進行數(shù)據(jù)綁定。單擊【添加】按鈕,程序調(diào)用公共類中的autoNum()方法生成一個新的編號,顯示在“客戶編號”文本框中,然后將【保存】按鈕的Enabled屬性設(shè)置為true,并給全局變量M_int_judge賦值為0。DataGridView控件中,選中謀客戶信息,單擊刪除按鈕,可以將該客戶的相應(yīng)記錄從數(shù)據(jù)表中移除。單擊查找按鈕,程序根據(jù)用戶選擇的查找條件和輸入的查詢關(guān)鍵字,執(zhí)行客戶信息查詢操作。單擊聯(lián)系客戶按鈕,以對話框模式顯示聯(lián)系客戶窗體,在該窗體中,用戶可以實現(xiàn)給客戶發(fā)送郵件的功能??蛻糍Y料管理窗體如圖所示?!?.4.5聯(lián)系客戶窗體設(shè)計聯(lián)系客戶窗體用來實現(xiàn)企業(yè)也客戶的交流、溝通功能。實現(xiàn)該功能是,調(diào)用了System.Net.Mail命名空間下的MailMessage類和SmtpClient類。聲明公共類OperateandValidate和BaseOperare的兩個全局對象,通過對象調(diào)用類中的功能方法。frmClientManage窗體的Load事件中,通過調(diào)用公共類OperateandValidate中的cboxBind()方法對ComboBox控件進行數(shù)據(jù)綁定以顯示該企業(yè)所有的客戶編號。選擇客戶編號時,其對應(yīng)的客戶名稱和客戶郵箱便自動顯示在相應(yīng)的文本框中。給客戶發(fā)送郵件時,可以選擇發(fā)送附件。當用戶選擇了上傳的附件后,單擊上傳按鈕,程序便將OpenFileDialog控件中的附件上傳到CboxAccessores控件。刪除上傳時,只需在控件的下拉列表中選中相應(yīng)項,單擊刪除即可。設(shè)置完郵件服務(wù)器及郵件所有信息后,單擊發(fā)送按鈕即可完成發(fā)送郵件給客戶的功能。實現(xiàn)該功能時,使用了System.Net.Mail命名空間下的MailMessage類和SmtpClient類。聯(lián)系客戶窗體運行結(jié)果如下所示§4.4.6客戶級別分析客戶級別分析窗體主要反映不同級別的客戶情況,操作人員可以通過選擇客戶登記,查看指定級別的詳細信息。窗體設(shè)計新建一個windows窗體,用于實現(xiàn)客戶級別分析功能,該功能窗用到的主要控件如下表:控件類型控件名稱主要屬性設(shè)置用途BindingNavigarorbindingVingatol在其Items屬性中添加兩個Button按鈕和一個ComboBox控件,并分析別命名為tsbtnLook、tsbtnexit和tscboxCLevel執(zhí)行查找、退出和選擇查詢條件操作CrystalReportViewerCReportViewer均為默認屬性顯示客戶級別分析報表代碼設(shè)計聲明公共類OperateandValidate的一個全局對象,通過類對象調(diào)用類中的功能方法。實現(xiàn)代碼如下:namespaceCRM.SumManage{publicpartialclassfrmCLAnalyse:Form{CRM.BaseClass.OperateAndVaidateopAandvalidate=newCRM.BaseClass.OperateAndVaidate();PubicfrmCLAnalyse(){InitializeComponent();}……其他事件或代碼}}frmCLAanlyse窗體的Load事件中,通過調(diào)用公共類OperateandValidate中的CrystalReport()方法對客戶級別分析報表進行數(shù)據(jù)綁定,顯示不同的客戶信息。單擊查找按鈕,程序根據(jù)用戶選擇的查詢條件,在客戶信息表中查找出指定級別的客戶信息,并將其結(jié)果綁定到客戶級別分析報表上。結(jié)論系統(tǒng)實現(xiàn)及測試結(jié)果系統(tǒng)運行結(jié)果系統(tǒng)運行結(jié)果如下所示,其中系統(tǒng)分為前后臺,前臺為員工使用系統(tǒng),包括了密碼修改,房源登記,客戶登記,收費等功能,同時可以調(diào)用系統(tǒng)下集成的輔助工具;后臺分別設(shè)置了房源租賃管理,客戶資料管理,房屋戶型,樓座等信息設(shè)置,收費管理等功能。圖5-1系統(tǒng)登錄界面圖5-2管理員主功能界面圖5-3員工信息添加界面圖5-4員工信息管理功能圖5-5客戶信息登記功能界面圖5-6租房客戶信息登記管理圖5-7房屋信息設(shè)置用途管理圖5-8房屋裝修信息管理功能圖5-9收費登記功能在本系統(tǒng)當中功能劃分比較細,所以界面比較多,再此就不一一列舉。軟件測試問題及解決疑難問題分析與解決:郵件的發(fā)送聯(lián)系客戶窗體中,可以實現(xiàn)發(fā)送郵件功能,在實現(xiàn)給客戶發(fā)送郵件時,需要指定郵件的發(fā)送者、接受者、主題、內(nèi)容、發(fā)送郵件的SMTP服務(wù)器和服務(wù)器端口;另外,容易被忽略的一點是,如果要發(fā)送的郵件包含有附件,需要聲明CintentDisposition類的對象,并通過其屬性來設(shè)置附件的創(chuàng)建日期、上次讀取附件的日期和上次修改附件的日期。水晶報表的使用本系統(tǒng)在實現(xiàn)客戶級別分析和來源分析時,使用了水晶報表。一張水晶報表設(shè)計完成了之后,剩下的就是如何在Windows應(yīng)用程序中顯示了。VisualStudio2005中集成了水晶報表查看器,用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《實驗室空調(diào)系統(tǒng)》課件
- 單位管理制度集合大全人事管理篇十篇
- 單位管理制度集粹選集人力資源管理篇十篇
- 單位管理制度合并匯編【人員管理篇】
- 單位管理制度分享合集員工管理篇
- 單位管理制度范文大合集職工管理十篇
- 單位管理制度呈現(xiàn)匯編職員管理十篇
- 單位管理制度呈現(xiàn)大全人員管理十篇
- 《社會生活與文化》課件
- 《學管師續(xù)費技能》課件
- 應(yīng)急救援員(五級)理論知識考試題及答案
- 初中動點問題題目
- 前程無憂行測題庫及答案大全
- 合伙人權(quán)益糾紛解決合同
- 糧食工程技術(shù)專業(yè)人才培養(yǎng)方案(三年制高職)
- 理發(fā)店承包方案
- 機電材料見證取樣復試
- 二線干部工作總結(jié)
- 土石方挖運工程承包合同范本
- 山東省濟南市七年級上學期期末英語試卷(附答案)
- 心身疾病的心理與康復治療
評論
0/150
提交評論