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