




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、企業(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)銷的核心,企業(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ì)量??蛻糍Y源管
2、理系統(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ì)THE SYSTEM OF EXAMMINATION ONLINEABSTRACTWith development of science and technology , the times progress, the market economy competition is also more and more fierce and cru
3、el, be most important resource being a marketplace in the customer who competes for middle , the core becoming marketing and sales long ago, the customer who owns among enterprise is many , who is therefore likely then in occupying absolute advantage in competition. And under so fierce environment o
4、f marketplace economic competition, enterprise needs to want to base self on sure ground , must draw existing with that to develop the vitally interrelated customer right away , build up fine relation, the relation defending the nice and old customer, develops the new customer ceaselessly , uses hig
5、h-quality product of enterprise , the high grade service , fine credit to set up enterprise in fine image in customer mental view above the basis now having customer resource,; And and regard customer need as selfs own responsibility, selfs product being innovative and developing ceaselessly, to sat
6、isfy customers new need, standard internal enterprise customer resource supervisor mode , lifting enterprise customer service quality. The customer resource management system has satisfied the enterprise to own customer resource management new request, reduced the massive manpower, the physical reso
7、urce and the financial resource which in the customer resource management process wastes and so on.This thesis is based on customer customer resource management system as an example of the development process, from needs analysis, design, system design, detailed design of the system to conduct a com
8、prehensive exposition and summary.KEY WORDS: Customer resource management system; System Design目錄前言1第1章 系統(tǒng)概述21.1 系統(tǒng)的設(shè)計(jì)背景21.2 系統(tǒng)的發(fā)展?fàn)顩r31.3 系統(tǒng)開(kāi)發(fā)平臺(tái)31.3.1 硬件環(huán)境41.3.2 軟件環(huán)境4第2章 系統(tǒng)需求分析72.1 系統(tǒng)可行性分析72.2 系統(tǒng)技術(shù)性需求8第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)103.1 數(shù)據(jù)庫(kù)設(shè)計(jì)思路113.2 主要數(shù)據(jù)表的結(jié)構(gòu)15第4章 總體設(shè)計(jì)184.1 項(xiàng)目規(guī)劃184.2 系統(tǒng)業(yè)務(wù)流程圖分析184.3 系統(tǒng)功能結(jié)構(gòu)圖194.4 系統(tǒng)主要功能模塊設(shè)
9、計(jì)214.4.1系統(tǒng)登錄模塊設(shè)計(jì)214.4.2主窗體設(shè)計(jì)234.4.3基本信息管理264.4.4客戶資料管理274.4.5聯(lián)系客戶窗體設(shè)計(jì)28第5章 系統(tǒng)實(shí)現(xiàn)及測(cè)試結(jié)果315.1 系統(tǒng)運(yùn)行結(jié)果315.2 軟件測(cè)試問(wèn)題及解決31結(jié)論33參考文獻(xiàn)35致謝37前言客戶資源管理(Customer Resource Management 簡(jiǎn)稱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)管理員
10、就可以輕松有效的對(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ì)客戶的
11、信息進(jìn)行管理和維護(hù)。由此我們可知,客戶資源管理系統(tǒng)的市場(chǎng)潛力是非常之大的,而對(duì)于此系統(tǒng)的開(kāi)發(fā),可以使用不同的開(kāi)發(fā)語(yǔ)言如C#、Visual Studio 2005。為了實(shí)現(xiàn)本系統(tǒng),我以面向?qū)ο蟮腃#編程語(yǔ)言為基礎(chǔ),通過(guò)Visual Studio 2005來(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)概述1.1 系統(tǒng)的設(shè)計(jì)背景隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的企業(yè)都已經(jīng)擁有了自己的客戶資源管理系統(tǒng),通過(guò)計(jì)算機(jī)實(shí)現(xiàn)企業(yè)
12、的客戶資源管理。但是,企業(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)
13、是從客戶資源管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與客戶資源相關(guān)的數(shù)據(jù)統(tǒng)一管理起來(lái),形成了集成的信息源。有好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得客戶資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來(lái)考慮企業(yè)物品規(guī)劃和政策。企業(yè)的客戶資源管理往往是很復(fù)雜、很繁瑣的。由于所掌握的客戶資源種類眾多,訂貨人、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的客戶資源管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多,因此客戶資源管理必須編制一套客戶資源管理系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。 根據(jù)當(dāng)前的企業(yè)客戶資源管理體制,一般的客戶資源管理系統(tǒng),總是根據(jù)所掌握的客
14、戶資源類別,相應(yīng)分成幾個(gè)科室來(lái)進(jìn)行物資的計(jì)劃,訂貨,核銷托收,根據(jù)企業(yè)各個(gè)部門的需求來(lái)發(fā)送物資設(shè)備,并隨時(shí)按期進(jì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)控制合理的客戶資源,
15、使企業(yè)生產(chǎn)活動(dòng)效率最大化。1.2 系統(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ù),盤點(diǎn)客戶資源情況,保證企業(yè)生產(chǎn)用料以及貨物安全,客戶資源管理人員要花費(fèi)大量人力物力和時(shí)間來(lái)做數(shù)據(jù)記錄統(tǒng)計(jì)工作。 在世界發(fā)達(dá)國(guó)家,客戶資源管理的計(jì)算機(jī)化水平已經(jīng)很高了,盡管
16、我國(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ā)工具落后。1.3 系統(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ò)展性,總成本,功能,是否容
17、易開(kāi)發(fā)與管理,另外開(kāi)放性和互操作性也是需要考慮的一個(gè)重要方面,因?yàn)樵撓到y(tǒng)是運(yùn)行在計(jì)算機(jī)上的,員工平臺(tái)的差異決定了與其它系統(tǒng)的互操作性是不可避免的。1.3.1 硬件環(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,硬盤空間:20G以上。因?yàn)榭蛻舳酥饕糜谑召M(fèi)功能,和數(shù)據(jù)庫(kù)進(jìn)行交換操作,因此客戶端對(duì)硬件要求不高,主要由所安裝的Windows來(lái)決定。1.3
18、.2 軟件環(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)采用Microsoft Windows 2005 Server。(2)數(shù)據(jù)庫(kù)系統(tǒng)SQL是一組符合工業(yè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)操作令集。SQL不是一門語(yǔ)言,無(wú)法得到
19、一個(gè)專門的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ù)類型以及不同表的字段之間的參照關(guān)系。數(shù)據(jù)檢索 人事管理系統(tǒng)可以通過(guò)SQL服務(wù)器請(qǐng)求它所需要的數(shù)據(jù)。SQL還容許人口管理定義要檢索什么數(shù)據(jù)、如何檢索,例如排序、選擇字段等。數(shù)據(jù)完整性能 SQL可以實(shí)現(xiàn)數(shù)據(jù)完整性約束
20、,這些完整性約束可以定義為數(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ù)和引擎。SQL Server 2005數(shù)據(jù)庫(kù)所具有的良好性能、可伸縮性,以及它與Windows 2005的緊密
21、集成,使得它非常適合充當(dāng)該管理系統(tǒng)的數(shù)據(jù)庫(kù)。因此在構(gòu)建后臺(tái)數(shù)據(jù)庫(kù)時(shí),采用了SQL Server 2005數(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ì)采用MICROSOFT VISUAL STUDIO 2005實(shí)現(xiàn),MICROSOFT VISUAL STUDIO 2005是基于Microsoft IIS的開(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ù)
22、軟件,融合多平臺(tái)和設(shè)備以及新一代人機(jī)交互面。和Microsoft Visual Studio.NET 2003相比較,Microsoft Visual Studio.NET 2005的功能得到了很大的改進(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)存分配和變量類型的軍郵公共語(yǔ)言運(yùn)行庫(kù)處理。例如,用C#
23、寫(xiě)的淚就可以直接用在C/C+程序中。.NET框架提供了一個(gè)包括很多高度可重用的借口、類型的類庫(kù),該類庫(kù)是一個(gè)完全面向?qū)ο蟮念悗?kù),為應(yīng)用程序的各種高級(jí)的組件和服務(wù)。MICROSOFT VISUAL STUDIO 2005(Active Server Page)是用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)的事件,即可完成事件的處理。MICROSOFT VISUAL STUDIO 2005是ASP的升級(jí)版,集
24、成了C#、C+、Java、C等多種語(yǔ)言,才用代碼隱藏機(jī)制(Code Behind),將Web應(yīng)用程序邏輯從表示層中分離出來(lái),為程序的開(kāi)發(fā)提供了靈活的開(kāi)發(fā)環(huán)境,通過(guò)邏輯和表示相分離,MICROSOFT VISUAL STUDIO 2005 允許多個(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à)值的。2.1 系統(tǒng)可行性分析經(jīng)濟(jì)可行性研究的是對(duì)開(kāi)發(fā)軟件的成本估算和成本效益分析,以確定待開(kāi)發(fā)軟件是否有開(kāi)發(fā)的
25、價(jià)值。對(duì)于本系統(tǒng)的開(kāi)發(fā),能幫助公司對(duì)客戶的信息管提高工作效率,并且能非常方便的對(duì)其進(jìn)行一系列的管理和維護(hù),是以前的手工管理不能做到的。而且如今的信息化管理顯得尤為重要,公司要想更好的發(fā)展就得花費(fèi)一定的資金來(lái)購(gòu)買此系統(tǒng)產(chǎn)品,而開(kāi)發(fā)此系統(tǒng)并不需要投入多大的人力和物力,只需掌握相關(guān)的知識(shí)和技術(shù)就能很快的得以實(shí)現(xiàn),因此在經(jīng)濟(jì)上是可行的。在可行性方面,我們主要從以下方面做分析:1操作可行性。本系統(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í)在還
26、存在某些不解,可查找系統(tǒng)幫助信息進(jìn)行理解。2技術(shù)方面的可行性。技術(shù)方面就是指根據(jù)現(xiàn)有的技術(shù)條件提出的要求能否達(dá)到,如計(jì)算機(jī)速度、容量等等能否達(dá)到要求,軟件開(kāi)發(fā)人員的編程水平是否能完成我們的設(shè)計(jì)要求。3經(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)買此系統(tǒng)產(chǎn)品,而開(kāi)發(fā)此系統(tǒng)并不需要投入多大的人力和物力,只需掌握相關(guān)的知識(shí)和技術(shù)就能很快的得
27、以實(shí)現(xiàn),因此在經(jīng)濟(jì)上是可行的。2.2 系統(tǒng)技術(shù)性需求C#2.0簡(jiǎn)介C# 2.0引入了很多語(yǔ)言擴(kuò)展,最重要的就是泛型(Generics)、匿名方法(Anonymous Methods)、迭代器(Iterators)和不完全類型(Partial Types)。、泛型允許類、結(jié)構(gòu)、接口、委托和方法通過(guò)它們所存貯和操作的數(shù)據(jù)的類型來(lái)參數(shù)化。泛型是很有用的,因?yàn)樗峁┝烁鼮閺?qiáng)大的編譯期間類型檢查,需要更少的數(shù)據(jù)類型之間的顯式轉(zhuǎn)換,并且減少了對(duì)裝箱操作的需要和運(yùn)行時(shí)的類型檢查。匿名方法允許在需要委托值時(shí)能夠以“內(nèi)聯(lián)(in-line)”的方式書(shū)寫(xiě)代碼塊。匿名方法與Lisp語(yǔ)言中的拉姆達(dá)函數(shù)(lambda f
28、unctions)類似。迭代器是能夠增量地計(jì)算和產(chǎn)生一系列值得方法。迭代器使得一個(gè)類能夠很容易地解釋foreach語(yǔ)句將如何迭代他的每一個(gè)元素。不完全類型允許類、結(jié)構(gòu)和接口被分成多個(gè)小塊兒并存貯在不同的源文件中使其容易開(kāi)發(fā)和維護(hù)。另外,不完全類型可以分離機(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í)
29、,C# 2.0沒(méi)有增加一個(gè)會(huì)和現(xiàn)有代碼中的標(biāo)識(shí)符沖突的關(guān)鍵字。開(kāi)發(fā)工具(a)Microsoft Visual Studio 2005進(jìn)行站點(diǎn)的規(guī)劃與設(shè)計(jì)Microsoft Visual Studio 2005是由美國(guó)著名的軟件開(kāi)發(fā)商Macromedia公司推出的一個(gè)“所見(jiàn)即所得”的可視化客戶資源管理系統(tǒng)開(kāi)發(fā)工具。無(wú)論在國(guó)外還是在國(guó)內(nèi),它都是倍受專業(yè)Web開(kāi)發(fā)人士推崇的軟件。Microsoft Visual Studio 2005是較好的主頁(yè)制作工具,基本上實(shí)現(xiàn)了所見(jiàn)即所得的工作方式。 Microsoft Visual Studio 2005提供了許多先進(jìn)技術(shù),如主題,共享邊界,層疊樣式單,動(dòng)態(tài)
30、HTML,框架,推與頻道定義,ActiveX,Java applet等。編輯時(shí)有可以看到Microsoft Visual Studio 2005自動(dòng)生成的代碼;preview窗,是用已經(jīng)安裝的計(jì)算機(jī) explorer來(lái)顯示網(wǎng)頁(yè)。Microsoft Visual Studio 2005可打開(kāi)的文件htm,.html,.rtf,.txt,.htt,.doc,.xls,.xlm,.wpd等,office組件能打開(kāi)的文件都可以打開(kāi)。因此,該管理系統(tǒng)采用了Microsoft Visual Studio 2005來(lái)建立,管理Web站點(diǎn)的所有Web應(yīng)用。(b)photoshop cs 對(duì)界面中的圖像進(jìn)行處理
31、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ì)(Database Design)是指對(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ù)的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)是指根據(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ù)
32、中的數(shù)據(jù)對(duì)象以及這些數(shù)據(jù)對(duì)象之間關(guān)系的過(guò)程。一般,數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程大致可分為5個(gè)步驟:1.需求分析;調(diào)查和分析員工的業(yè)務(wù)活動(dòng)和數(shù)據(jù)的使用情況,弄清所用數(shù)據(jù)的種類、范圍、數(shù)量以及它們?cè)跇I(yè)務(wù)活動(dòng)中交流的情況,確定員工對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的使用要求和各種約束條件等,形成員工需求規(guī)約。2.概念設(shè)計(jì);對(duì)員工要求描述的現(xiàn)實(shí)世界,通過(guò)對(duì)其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。3.邏輯設(shè)計(jì);主要工作是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫(kù)的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。4.物理設(shè)計(jì);根據(jù)特定數(shù)據(jù)庫(kù)管理系統(tǒng)所提供的多種存儲(chǔ)結(jié)構(gòu)和存取方法等依賴于具體計(jì)算機(jī)結(jié)構(gòu)的各項(xiàng)物理設(shè)計(jì)措
33、施,對(duì)具體的應(yīng)用任務(wù)選定最合適的物理存儲(chǔ)結(jié)構(gòu)(包括文件類型、索引結(jié)構(gòu)和數(shù)據(jù)的存放次序與位邏輯等)、存取方法和存取路徑等。5.驗(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ì)的正確性和合理性。6.運(yùn)行與維護(hù)設(shè)計(jì);在數(shù)據(jù)庫(kù)系統(tǒng)正式投入運(yùn)行的過(guò)程中,必須不斷地對(duì)其進(jìn)行評(píng)調(diào)整與修改。3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)思路1.數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟和其他軟件一樣,數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程可以使用軟件工程中的生存周期的概念來(lái)說(shuō)明,稱為數(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)邏
34、輯結(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)稱為分析和設(shè)計(jì)階段,后兩個(gè)階段稱為實(shí)現(xiàn)和運(yùn)行階
35、段.六個(gè)階段的主要工作各有不同.2.數(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)容.1).數(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ì)又稱為靜態(tài)模型設(shè)計(jì).2).數(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ā)生變化
36、,所以行為設(shè)計(jì)是動(dòng)態(tài)的,行為設(shè)計(jì)又稱為動(dòng)態(tài)模型設(shè)計(jì).3.數(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).4.數(shù)據(jù)表E-R圖客戶信息表(tb_ClientInfo)客戶名稱
37、客戶編號(hào)E-mail地址郵政編碼客戶級(jí)別聯(lián)系地址客戶來(lái)源所屬行業(yè)客戶類別所在區(qū)域傳真號(hào)碼聯(lián)系電話員工信息表(tb_Employee)員工編號(hào)員工名稱員工性別員工學(xué)歷所在部門當(dāng)前職務(wù)貨物信息表(tb_GoodsInfo)貨物編號(hào)貨物名稱貨物類型貨物規(guī)格進(jìn)出貨物價(jià)格計(jì)量單位 競(jìng)爭(zhēng)對(duì)手表(tb_Opponet)對(duì)手編號(hào)所屬行業(yè)規(guī)模大小聯(lián)系電話對(duì)手名稱聯(lián)系地址 企業(yè)名稱企業(yè)基本信息表 (tb_CInfo)法人代表聯(lián)系電話聯(lián)系地址企業(yè)網(wǎng)址E-mail地址3.2 主要數(shù)據(jù)表的結(jié)構(gòu)我設(shè)計(jì)的數(shù)據(jù)庫(kù)的名稱是db_CRM,對(duì)在我所設(shè)計(jì)的數(shù)據(jù)庫(kù)表做以下說(shuō)明:1、 企業(yè)基本信息表用于保存本企業(yè)的基本信息字段名數(shù)據(jù)類型
38、長(zhǎng)度描述CnameVarchar50企業(yè)名稱CmangerVarchar20法人代表CphoneVarchar20聯(lián)系電話CpostCodeBigint8郵政編碼CfaxVarchar20傳真號(hào)碼CemailVarchar50E-mail 地址CNAddressVarchar50企業(yè)網(wǎng)址CaddressVarchar100聯(lián)系地址CremarkVarchar100備注2、客戶信息表用于保存企業(yè)客戶資料字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述ClientIDVarchar20主鍵客戶編號(hào)CnameVarchar50否客戶名稱CstepVarchar20否客戶級(jí)別CrootVarchar20否客戶來(lái)源Ctra
39、deVarchar20否所屬行業(yè)CtypeChar10否客戶類別CareaVarchar50否所在區(qū)域CphoneVarchar20否聯(lián)系電話CfaxVarchar20否傳真號(hào)碼CpostCodeBigint8否郵政編碼CaddressVarchar50否聯(lián)系地址CemailVarchar50否E-mail地址CremarkVarchar100否備注3、員工信息表用于保存企業(yè)內(nèi)的員工詳細(xì)信息字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述EIDVarchar20主鍵員工編碼EnameVarchar20否員工姓名EsexChar4否員工性別EbirthdayVarchar20否員工生日EwdateVarchar20
40、否工作日期EdiplomaChar10否員工學(xué)歷EdepartmentVarchar50否所在部門EpositionVarchar20否當(dāng)前職務(wù)EtypeVarchar20否員工類型4、物資信息表用于保存企業(yè)內(nèi)部貨物的信息資料字段名數(shù)據(jù)類型長(zhǎng)度描述GidVarchar20貨物編碼GnameVarchar50貨物名稱GtypeVarchar50貨物類型GspecVarchar50貨物規(guī)格GipriceMoney8進(jìn)貨價(jià)格GopriceMoney8售貨價(jià)格GunitChar10計(jì)量單位GremarkVarchar1000備注5、用戶信息表用于保存本系統(tǒng)用戶的基本信息字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述Us
41、eridVarchar20主鍵用戶編號(hào)UserNameVarchar20否用戶名稱UserPwdVarchar20否倉(cāng)庫(kù)名稱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ù)輸入的類型,輸入那些數(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ō)明。4.1 項(xiàng)目規(guī)劃 企業(yè)客戶資源管理系統(tǒng)主要由資料管理、我方信息管理、系統(tǒng)分析、用戶管理、系統(tǒng)維護(hù)、和幫助等模塊組成,具體規(guī)劃如下。1、 資
42、源管理模塊該模塊主要用于實(shí)現(xiàn)區(qū)域信息管理、客戶資料管理和競(jìng)爭(zhēng)對(duì)手信息管理等功能。2、 我方信息管理模塊 該模塊主要用于實(shí)現(xiàn)企業(yè)基本信息管理、員工信息管理、貨物信息管理和重大歷史管理等功能。3、 系統(tǒng)分析模塊 該模塊主要用于實(shí)現(xiàn)客戶的級(jí)別分析和來(lái)源分析等功能。4、 用戶管理模塊 該模塊主要用于實(shí)現(xiàn)用戶管理、更改密碼和權(quán)限設(shè)置等功能。5、 系統(tǒng)維護(hù)模塊 該模塊主要用于實(shí)現(xiàn)數(shù)據(jù)備份、還原和清理功能。6、 幫助模塊 該模塊主要用于實(shí)現(xiàn)窗體布局、關(guān)于我們、重新登錄和退出等功能。4.2 系統(tǒng)業(yè)務(wù)流程圖分析本系統(tǒng)業(yè)務(wù)流程圖如圖1.1所示。系統(tǒng)登錄系統(tǒng)登錄系統(tǒng)主窗體系統(tǒng)分析系統(tǒng)維護(hù)幫助是否管理員資料管理我方信
43、息管理用戶管理圖1.1 企業(yè)客戶資源管理業(yè)務(wù)流程圖4.3 系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)功能結(jié)構(gòu)圖如下所示。企業(yè)客戶資源管理系統(tǒng)資料管理信息管理系統(tǒng)分析用戶管理系統(tǒng)維護(hù)幫 助區(qū)域信息管理客戶資料管理競(jìng)爭(zhēng)對(duì)手管理基本信息管理員工資料管理貨物資料管理重大歷史事件客戶級(jí)別分析客戶來(lái)源分析用戶管理更改密碼設(shè)置權(quán)限數(shù)據(jù)備份數(shù)據(jù)還原數(shù)據(jù)清理啟用記事本W(wǎng)ord水平垂直平鋪關(guān)于我們重新登錄退出系統(tǒng)4.4 系統(tǒng)主要功能模塊設(shè)計(jì) 4.4.1系統(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í)別,給以其不同的操作
44、權(quán)限。1、 窗體設(shè)計(jì)控件類型控件名稱主要屬性設(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)全局變量,分別用于記錄登錄用戶名、密碼
45、和權(quán)限,然后聲明公共類BaseOperate和OperateAndValidate的兩個(gè)全局變量,通過(guò)類對(duì)象調(diào)用類中的功能方法。實(shí)現(xiàn)的代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace CRM public partial class frmLogi
46、n : Form public static string M_str_name;/記錄登錄用戶名字 public static string M_str_pwd;/記錄登錄用戶密碼 public static string M_str_right;/記錄登錄用戶的權(quán)限 CRM.BaseClass.BaseOperate boperate = new CRM.BaseClass.BaseOperate(); CRM.BaseClass.OperateAndValidate opAndvalidate = new CRM.BaseClass.OperateAndValidate(); publi
47、c frmLogin() InitializeComponent(); FrmLogin窗體的Load事件中,通過(guò)調(diào)用公共類OperateAndValidate中的cboxBind方法對(duì)顯示用戶登錄名的ComboBox控件進(jìn)行數(shù)據(jù)綁定。當(dāng)在ComboBox控件中選擇完成用戶名稱后,系統(tǒng)可以自動(dòng)判斷該用戶的操作權(quán)限。單擊登錄按鈕,程序調(diào)用公共類中相關(guān)方法判斷用戶輸入的用戶名稱和密碼是否正確,如果正確,則成功登錄該企業(yè)客戶資源管理系統(tǒng),并使用已經(jīng)聲明的全局變量M_str_name和M_str_pwd記錄用戶的登錄名和密碼,否則,彈出“用戶名或密碼錯(cuò)誤”信息提示框。其關(guān)鍵代碼如下:private v
48、oid btnLogin_Click(object sender, EventArgs e) SqlDataReader sqlread=boperate.getread(select UserName,UserPwd from tb_User where UserName=+cboxUName.Text.Trim()+ and UserPwd=+txtPwd.Text.Trim()+); sqlread.Read(); if (sqlread.HasRows) M_str_name = cboxUName.Text; M_str_pwd = txtPwd.Text.Trim(); frmMa
49、in fmain = new frmMain(); this.Hide(); fmain.Show(); else MessageBox.Show(用戶名或密碼錯(cuò)誤!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); txtPwd.Text = ; cboxUName.Focus(); sqlread.Close(); 4.4.2主窗體設(shè)計(jì) 系統(tǒng)主窗體主要有3部分構(gòu)成,分別為菜單欄、導(dǎo)航欄和狀態(tài)欄,其中在制作導(dǎo)航菜單時(shí),使用了第3方控件“NavBarControl”。主窗體運(yùn)行結(jié)果如下圖:1. 窗體設(shè)計(jì)新建一個(gè)Windows窗體,命
50、名為frmMain.cs,用于設(shè)置用戶信息。控件類型控件名稱主要屬性設(shè)置用途MenustripMenuStipl其Items屬性的詳細(xì)設(shè)置見(jiàn)上圖制作菜單欄StatusStripStstusStripl制作狀態(tài)欄NavBarCintrolNbeMenu制作導(dǎo)航菜單2. 代碼設(shè)計(jì)frmMain窗體的Load事件中,首先在狀態(tài)欄中顯示登錄的用戶名和時(shí)間,然后根據(jù)登錄用戶的操作權(quán)限,顯示不同的菜單。其關(guān)鍵代碼如下:private void frmMain_Load(object sender, EventArgs e) tsslUser.Text = |操作用戶: + frmLogin.M_str_n
51、ame; tsslTime.Text = |登錄時(shí)間: + DateTime.Now.ToLongDateString() + + 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.Vis
52、ible = 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; 單擊菜單欄中的子菜單時(shí)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025河南省建筑安全員C證考試(專職安全員)題庫(kù)附答案
- 2024-2025學(xué)年浙江省強(qiáng)基聯(lián)盟高二上學(xué)期11月聯(lián)考?xì)v史試卷
- 2024-2025學(xué)年新疆烏魯木齊市第六十一中學(xué)高二上學(xué)期12月月考?xì)v史試卷
- 廣州華商學(xué)院《數(shù)據(jù)庫(kù)應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 運(yùn)城學(xué)院《算法設(shè)計(jì)與分析II》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025四川省建筑安全員-C證考試題庫(kù)
- 蘭州科技職業(yè)學(xué)院《試驗(yàn)設(shè)計(jì)與數(shù)據(jù)處理》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海對(duì)外經(jīng)貿(mào)大學(xué)《項(xiàng)目開(kāi)發(fā)》2023-2024學(xué)年第二學(xué)期期末試卷
- 唐山學(xué)院《葡萄牙語(yǔ)視聽(tīng)說(shuō)(III)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2021年電力工程圍墻施工作業(yè)指導(dǎo)書(shū)
- 傳播學(xué)研究方法
- 1.1公有制為主體 多種所有制經(jīng)濟(jì)共同發(fā)展 課件-高中政治統(tǒng)編版必修二經(jīng)濟(jì)與社會(huì)
- 青春期的婦科知識(shí)講座
- JTT589-2004 水泥混凝土路面嵌縫密封材料
- 《社區(qū)康復(fù)》課件-第三章 社區(qū)康復(fù)的實(shí)施
- 中職生心理健康教育全套教學(xué)課件
- JC-T 2704-2022 聚酯纖維裝飾吸聲板
- WTE朗文英語(yǔ)2B 單詞卡片
- 初三物理復(fù)習(xí)計(jì)劃詳細(xì)計(jì)劃
- 汽車懸架概述
- 心房顫動(dòng)的教學(xué)查房課件
評(píng)論
0/150
提交評(píng)論