版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 設(shè) 計(論 文) </p><p> 題目: 客戶資源管理系統(tǒng) </p><p> 姓 名 </p><p> 學(xué) 號 ________</p><p> 系 部 ________</p><p>
2、 專 業(yè) ________</p><p> 指導(dǎo)教師 ________</p><p><b> 年 月 日</b></p><p><b> 目錄</b></p><p><b> 中文摘要3</b></p><p> A
3、bstract4</p><p><b> 第一章 前言5</b></p><p><b> 1.1課題背景5</b></p><p> 1.2國內(nèi)外發(fā)展5</p><p><b> 1.3研究內(nèi)容5</b></p><p><b
4、> 1.4研究意義5</b></p><p> 第二章 開發(fā)環(huán)境6</p><p> 2.1 開發(fā)平臺6</p><p> 2.2 開發(fā)工具6</p><p> 2.3 系統(tǒng)的配置(硬件、軟件要求)6</p><p> 2.4 數(shù)據(jù)庫技術(shù)7</p><p&g
5、t; 2.5 Access的發(fā)展7</p><p> 第三章 系統(tǒng)分析與設(shè)計8</p><p> 3.1 需求分析8</p><p> 3.2 數(shù)據(jù)庫設(shè)計8</p><p> 3.3 數(shù)據(jù)庫邏輯設(shè)計9</p><p> 3.4 應(yīng)用程序設(shè)計10</p><p> 3.4
6、.2 系統(tǒng)界面設(shè)計10</p><p> 第四章 系統(tǒng)實(shí)現(xiàn)11</p><p> 4.1 系統(tǒng)編碼11</p><p> 4.2總體實(shí)現(xiàn)36</p><p> 第五章 總結(jié)與展望36</p><p><b> 5.1 總結(jié)36</b></p><p>
7、<b> 5.2 展望37</b></p><p><b> 致 謝37</b></p><p><b> 參考文獻(xiàn)38</b></p><p><b> 中文摘要</b></p><p> 本系統(tǒng)為企業(yè)客戶信息管理系統(tǒng),通過該系統(tǒng),使企業(yè)
8、的客戶管理工作系統(tǒng)化、規(guī)范化、自動化,從而達(dá)到提高企業(yè)客戶管理效率的目的。采用的開發(fā)工具是Microsoft Visual Studio 2008。企業(yè)客戶管理系統(tǒng)能夠?qū)ζ髽I(yè)客戶基礎(chǔ)信息、客戶檔案瀏覽、客戶資料查詢 、客戶資料統(tǒng)計、日常記事、通訊錄、數(shù)據(jù)庫備份和還原及清空等進(jìn)行管理。及時了解各個環(huán)節(jié)中信息的變更。管理人員必須以管理員身份登錄,保證了系統(tǒng)的安全性。系統(tǒng)的總體任務(wù)是使企業(yè)管理人員可以輕松快捷地完成對企業(yè)客戶管理的任務(wù)。有利于
9、提高管理效率。支持運(yùn)行的環(huán)境:Microsoft Window2000/XP。</p><p> 關(guān)鍵詞:企業(yè)客戶信息管理、日常記事、通訊錄、系統(tǒng)管理</p><p><b> Abstract</b></p><p> The system for the enterprise customer information manageme
10、nt system, through the system, the enterprise customer management systematization, standardization, automation, customer management to improve enterprise efficiency. Development tool used is Microsoft Visual Studio 2008.
11、 Enterprise customer management systems to the enterprise customer base of information, customer profiles, browse, customer inquiries, customer statistics, daily notes, address book, database backup and restore and empty
12、 </p><p> Keywords: administrative,daily summary record, address book, System management</p><p><b> 第一章 前言</b></p><p><b> 1.1課題背景</b></p><p>
13、 轉(zhuǎn)眼間三年的高校生活就要結(jié)束了,最后的一個任務(wù)就是做一個畢業(yè)設(shè)計,根據(jù)我在潔駒汽車服務(wù)有限公司的工作需要,結(jié)合自己所學(xué)的專業(yè)知識以及平時所做的作品和參考的資料,決定著手做一個基于C#的企業(yè)客戶信息管理系統(tǒng)作為畢業(yè)設(shè)計作品。通過Visual Studio 2008來實(shí)現(xiàn)美觀的界面,利用C#語句來編寫語句,并用access自動連接實(shí)現(xiàn)數(shù)據(jù)庫動態(tài)更新功能,通過這種連接方式,讓整個系統(tǒng)能夠完整的實(shí)現(xiàn)所需要的功能。通過這個設(shè)計,讓我自己能夠多
14、充實(shí)點(diǎn)知識,也便于順利的完成工作任務(wù)。</p><p><b> 1.2國內(nèi)外發(fā)展</b></p><p> 隨著Internet的飛速發(fā)展,更新?lián)Q代越來越頻繁,人類已進(jìn)入網(wǎng)絡(luò)計算和數(shù)字化時代,通過計算機(jī)管理軟件對企業(yè)進(jìn)行管理,管理更多的客戶信息,快捷而方便的讓管理員能在最快的時間里找到、修改、保存自己所需要的相關(guān)信息。讓更多的企業(yè)對自己客戶的管理更加規(guī)范、快速、
15、方便。</p><p><b> 1.3研究內(nèi)容</b></p><p> 首先,我需要把企業(yè)客戶管理系統(tǒng)需要來判斷該系統(tǒng)所需要實(shí)現(xiàn)的功能,再根據(jù)功能需要制定一個清單將軟件目標(biāo)詳細(xì)地有條理地羅列出來,再通過C#來實(shí)現(xiàn)這些菜單的功能,并將各個菜單有機(jī)地鏈接為一個整體。</p><p> 其次,通過一些圖片和字體的美化,讓整個界面看上去比較美
16、觀。把各種需要的表單、菜單和主程序都給建立好。</p><p> 最后,通過C#和acces將各個功能連接和實(shí)現(xiàn)。</p><p> 對于這次設(shè)計的內(nèi)容,主要是掌握C#和數(shù)據(jù)庫的編程信息,通過編程的語句實(shí)現(xiàn)控件和表、菜單之間的連接,有效的完成設(shè)計。</p><p><b> 1.4研究意義</b></p><p>
17、 企業(yè)是一個生產(chǎn)、管理的集散地,生產(chǎn)資料和企業(yè)客戶資料繁多,包含很多信息數(shù)據(jù)的管理。在過去的企業(yè)中用書面管理信息,在修改、查詢、添加企業(yè)客戶信息方面都沒有很好的發(fā)揮它的效益,企業(yè)客戶資料管理復(fù)雜、工作量大比較突出,不能利用多種途徑查詢企業(yè)客戶資料,修改后不能同步更改所有檔案資料。這就是企業(yè)客戶管理系統(tǒng)開發(fā)的基本環(huán)境。</p><p> 設(shè)計處理查詢方式單一,添加不能與統(tǒng)計同步,出錯率高,出錯后不易更改。由于信
18、息比較多,企業(yè)客戶信息管理比較混亂;一般客戶情況是記錄的,資料的數(shù)目和內(nèi)容記錄在文件中,資料室的工作人員和管理人員也只能當(dāng)時比較清楚,時間一長,如再有進(jìn)行查詢,查找了造成查詢費(fèi)時,費(fèi)力。如果對很長時間以前的資料進(jìn)行更改就更加困難了。</p><p> 基于此類問題,我認(rèn)為有必要建立一個企業(yè)客戶管理系統(tǒng),使資料管理工作規(guī)范化,程序化,避免資料管理隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的查詢、修改
19、和保存資料情況。</p><p><b> 第二章 開發(fā)環(huán)境</b></p><p><b> 2.1 開發(fā)平臺</b></p><p> 考慮到本系統(tǒng)的性能要求,和現(xiàn)有的條件,我選擇了WINDOWS XP中文版作為開發(fā)、測試和運(yùn)行的平臺。因?yàn)閃INDOWS操作系統(tǒng)是目前應(yīng)用最廣的操作系統(tǒng),它以全新的圖形界面,簡單快
20、捷的操作方式,支持多媒體功能等特點(diǎn)而成為軟件發(fā)展的流行趨勢,選用它作為開發(fā)平臺,易于功能的擴(kuò)展和軟件升級。</p><p><b> 2.2 開發(fā)工具</b></p><p> 針對目前世界上流行的大量軟件和開發(fā)工具,經(jīng)過認(rèn)真分析其優(yōu)缺點(diǎn)并根據(jù)平時所學(xué)的知識,結(jié)合企業(yè)客戶管理系統(tǒng)的需要和目前的硬件環(huán)境,我選用微軟WINDOWS平臺下的Visual Studio 2
21、008(簡寫為VS 2008)作為軟件開發(fā)工具。選用該工具有發(fā)下幾方面的優(yōu)點(diǎn):</p><p> (1)VS 2008是目前微機(jī)上較優(yōu)秀的軟件開發(fā)系統(tǒng)軟件,是一個集成環(huán)境開發(fā)的軟件,其編程語言C#與C語言較為相似,它具有友好的可視化環(huán)境,整合的源代碼編輯器、編譯器、調(diào)試器和資源編輯器,開發(fā)人員可利用插件模式、面向?qū)ο蟮某绦蛟O(shè)計方法整合各種開發(fā)工作,大大簡化了應(yīng)用系統(tǒng)的開發(fā)過程,并提高了系統(tǒng)工程的模塊化和緊湊性。
22、</p><p> (2)VS 2008工具箱中提供了大量的諸如“容器”、“菜單和工具欄”、“數(shù)據(jù)”、“媒體”、“打印”、“對話框”等控件,在服務(wù)器資源管理器中提供了快速的數(shù)據(jù)庫連接以及創(chuàng)建,使以往費(fèi)時費(fèi)力的開發(fā)工作變得輕松自如。這些可視化的設(shè)計工具免除了開發(fā)者編寫大量程序代碼的工作。</p><p> 2.3 系統(tǒng)的配置(硬件、軟件要求)</p><p>
23、CPU:Pentium 4 3.0以上。</p><p> 內(nèi)存:512MB以上。</p><p> 硬盤:80GB以上。</p><p> 顯示器:1024×768像素以上。</p><p> 數(shù)據(jù)庫:Access2000以上。</p><p> 操作系統(tǒng):Windows XP或更高版本。<
24、/p><p><b> 2.4 數(shù)據(jù)庫技術(shù)</b></p><p> Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是 的組成部分之一。Access1.0誕生于20 世紀(jì)90年代初期,目前Access2003已經(jīng)得到廣泛使用。歷經(jīng)多次升級改版,其功能越來越強(qiáng)大,但操作反而更加簡單。尤其是Access與Office的高度集成,風(fēng)格統(tǒng)一的操作界畫使得許多初學(xué)者更容易掌握。<
25、;/p><p> Access應(yīng)用廣泛,能操作其他來源的資料,包括許多流行的PC數(shù)據(jù)庫程序(如DBASE、Paradox、FoxPro)和、小型機(jī)及大型機(jī)上的許多SQL數(shù)據(jù)庫。此外,Access還提供的高級應(yīng)用系統(tǒng)。Access與其它數(shù)據(jù)庫開發(fā)系統(tǒng)比較有一個明顯的區(qū)別:用戶不用編寫一行代碼,就可以在很短的時間里開發(fā)出一個功能強(qiáng)大且相當(dāng)專業(yè)的數(shù)據(jù)庫應(yīng)用程序, 并且這一過程是完全可視的,如果能給它加上一些簡短的VBA代
26、碼,那么開發(fā)出的程序就與專業(yè)潛心開發(fā)的程序一樣。</p><p> 2.5 Access的發(fā)展</p><p> Access數(shù)據(jù)庫系統(tǒng)既是一個關(guān)系數(shù)據(jù)庫系統(tǒng),還是設(shè)計作為Windows圖形用戶界面的應(yīng)用程序生成器。它經(jīng)歷了一個長期的發(fā)展過程。</p><p> Microsoft公司在1990年5月推出Windows3.0以來,該程序立刻受到了用戶的歡迎和喜
27、愛,1992年11月Microsoft公司發(fā)行了Windows數(shù)據(jù)庫關(guān)系系統(tǒng)Access1.0版本。從此,Access不斷改進(jìn)和再設(shè)計、自1995年起,Access成為辦公軟件Office95的一部分。多年來,Microsoft先后推出過的Access版本有2.0、7.0/95、8.0/97、9.0/2000、10.0/2002,直到今天的Access2003、2007版。</p><p> 中文版Access
28、2003具有和Office2003中的Word2003 、Excel2003 、Powerpoint2003等相同的操作界面和使用環(huán)境,具有直接連接Internet和Intranet的功能。它的操作更加簡單,使用更加方便。</p><p> Access的最主要優(yōu)點(diǎn)是它不用攜帶向上兼容的軟件。無論是對于有經(jīng)驗(yàn)的數(shù)據(jù)庫設(shè)計人員還是那些剛剛接觸數(shù)據(jù)庫管理系統(tǒng)的,都會發(fā)Access所提供的各種工具既非常實(shí)用又非常方便
29、,同時還能夠獲得高效的數(shù)據(jù)處理能力。</p><p> Access優(yōu)點(diǎn)明顯:具有方便實(shí)用的強(qiáng)大功能,Access用戶不用考慮構(gòu)成傳統(tǒng)PC數(shù)據(jù)庫的多個單獨(dú)的文件;可以利用各種圖例快速獲得數(shù)據(jù);可以利用報表設(shè)計工具,非常方便地生成漂亮的數(shù)據(jù)報表,而不需要采用編程;采用OLE技術(shù)能夠方便地創(chuàng)建和編輯多媒體數(shù)據(jù)庫,其中包括文本、聲音、圖像和等對象;支持ODBC的SQL數(shù)據(jù)庫的數(shù)據(jù);設(shè)計過程自動化,提高了數(shù)據(jù)庫的工作效
30、率;具有較好的集成開發(fā)功能;可以采用VBA( Application)編寫數(shù)據(jù)庫應(yīng)用程序;提供了包括斷點(diǎn)設(shè)置、單步執(zhí)行等調(diào)試功能;能夠像Word那樣自動進(jìn)行語法檢査和錯誤診斷;進(jìn)一步完善了將Internet/Intranet集成到整個辦公室的桌面操作環(huán)境。</p><p> 總之,Access發(fā)展到現(xiàn)在已經(jīng)向用戶展示出它的易于使用和功能強(qiáng)大的特性。</p><p> 第三章 系統(tǒng)分析與
31、設(shè)計</p><p><b> 3.1 需求分析</b></p><p> 本系統(tǒng)用于企業(yè)的客戶資料管理。主要任務(wù)是用計算機(jī)對企業(yè)客戶進(jìn)行日常管理,如企業(yè)客戶信息的添加、刪除、修改、查詢,以及企業(yè)客戶信息的統(tǒng)計和打印等。該系統(tǒng)包含三種基本信息:企業(yè)客戶基礎(chǔ)信息、日常記事、家庭住址和服務(wù)情況,還可根據(jù)需要對其進(jìn)行信息更新,包括對企業(yè)客戶資料進(jìn)行添加、修改和刪除,對日
32、常記事和通訊錄信息進(jìn)行添加、修改、刪除等操作、查詢等。能進(jìn)行多條件的企業(yè)客戶信息查詢的查詢。</p><p> 統(tǒng)計。按多條件對企業(yè)客戶的信息查詢后,能進(jìn)行按企業(yè)員工不同信息的統(tǒng)計等。</p><p> 數(shù)據(jù)庫操作。能對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行保存、數(shù)據(jù)清除以及數(shù)據(jù)存儲轉(zhuǎn)換操作。</p><p> 其他操作。能在必要的時候調(diào)用其他工具(如可調(diào)用記事本)。</p&g
33、t;<p> 通過以上分析,企業(yè)客戶管理系統(tǒng)有基礎(chǔ)信息管理模塊、客戶管理模塊、備忘記錄、數(shù)據(jù)庫模塊組成。</p><p><b> 3.2 數(shù)據(jù)庫設(shè)計</b></p><p> 數(shù)據(jù)庫設(shè)計是應(yīng)用系統(tǒng)開發(fā)的一個重要環(huán)節(jié),數(shù)據(jù)庫結(jié)構(gòu)的好壞將直接對應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)結(jié)果產(chǎn)生重要影響。在數(shù)據(jù)庫設(shè)計的開始階段應(yīng)盡量全面考慮用戶的各種需求,收集基礎(chǔ)數(shù)據(jù)、數(shù)據(jù)
34、結(jié)構(gòu)及數(shù)據(jù)處理流程。根據(jù)需求分析,企業(yè)客戶管理系統(tǒng)的數(shù)據(jù)流程圖如圖3.1所示:</p><p> 圖3.1 數(shù)據(jù)流程圖</p><p> 企業(yè)客戶管理系統(tǒng)的E-R圖如圖3.2所示:</p><p> 圖3.2 E-R模型圖</p><p> 3.3 數(shù)據(jù)庫邏輯設(shè)計</p><p><b> 本系統(tǒng)數(shù)
35、據(jù)庫</b></p><p> 各數(shù)據(jù)庫表的結(jié)構(gòu)如下圖所示:</p><p><b> 表tbAdmin</b></p><p> 表tbUserInfo</p><p> 3.4 應(yīng)用程序設(shè)計</p><p> 3.4.1 總體設(shè)計</p><p>
36、 企業(yè)客戶管理系統(tǒng)的總體結(jié)構(gòu)圖如圖3.26所示:</p><p> 3.4.2 系統(tǒng)界面設(shè)計</p><p> 用戶登錄窗口界面是用戶看到的第一幅畫面,也是進(jìn)入系統(tǒng)之前必須經(jīng)過的一道“關(guān)口”。因此,簡潔、實(shí)用、友好是設(shè)計時應(yīng)當(dāng)考慮到的風(fēng)格。登錄本系統(tǒng),用戶將看到如圖3.27所示:</p><p><b> 圖3.27登錄界面</b>&l
37、t;/p><p> 本系統(tǒng)注重用戶的權(quán)限的限制,當(dāng)用戶名或密碼輸入錯誤時,要求用戶再次輸入用戶名和密碼。進(jìn)行系統(tǒng)的主畫面屏幕區(qū)域設(shè)計時,考慮是汽車服務(wù)公司,因此選擇的圖片都是能夠突出特點(diǎn)的個性化設(shè)計,同時當(dāng)打開登陸界面是會自動播放動聽的背景音樂。</p><p><b> 第四章 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 4.1
38、系統(tǒng)編碼</b></p><p><b> 1.用戶登錄</b></p><p> ?。?)用戶登錄的表單界面設(shè)計如圖4.1所示:</p><p> 圖圖4.1 用戶登錄界面</p><p> ?。?)功能及設(shè)計說明</p><p> 在該界面中,當(dāng)用戶輸入用戶名和密碼后,程序?qū)?/p>
39、從tbAdmin表中進(jìn)行查找,如果找到,將判斷該用戶的權(quán)限,從而調(diào)出相應(yīng)的操作權(quán)限供用戶操作。</p><p><b> ?。?)代碼</b></p><p> ?、俚卿洶粹o的Click代碼如下:</p><p> FormLogin : Form</p><p><b> {</b></
40、p><p> //private bool res = false;</p><p> OleDbConnection con;</p><p> OleDbDataReader tbread;</p><p> FormLogin()</p><p><b> {</b></p>
41、;<p> InitializeComponent();</p><p><b> }</b></p><p> buttonClose_Click( sender, EventArgs e)</p><p><b> {</b></p><p> Application.E
42、xit();</p><p><b> }</b></p><p> buttonOk_Click( sender, EventArgs e)</p><p><b> {</b></p><p><b> getCon();</b></p><p&
43、gt;<b> {</b></p><p> tbread.Read();</p><p> pw = tbread.GetValue(0).ToString();</p><p> (pw == textBoxPW.Text)</p><p><b> {</b></p>
44、<p> ClassAdminName.adminName = textBoxName.Text;</p><p><b> .Close();</b></p><p><b> }</b></p><p> MessageBox.Show("密碼錯誤!", "提示"
45、;, MessageBoxButtons.OK);</p><p><b> }</b></p><p><b> {</b></p><p> MessageBox.Show("用戶不存在!", "提示", MessageBoxButtons.OK);</p>
46、<p><b> }</b></p><p> con.Close();</p><p><b> }</b></p><p> OleDbDataReader getCon()</p><p><b> {</b></p><p>
47、<b> {</b></p><p> //創(chuàng)建連接數(shù)據(jù)庫的字符串</p><p> ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbJJCRM.mdb";</p><
48、p> con = OleDbConnection(ConStr);</p><p> //對數(shù)據(jù)庫進(jìn)行查詢操作</p><p> sql = "select adminPassword from tbAdmin where adminName = '" + textBoxName.Text + "'";</p>
49、;<p> OleDbCommand cmd = OleDbCommand(sql, con);</p><p> con.Open();</p><p> tbread = cmd.ExecuteReader(); //讀取數(shù)據(jù)</p><p><b> tbread;</b></p><p>
50、;<b> }</b></p><p><b> {</b></p><p> MessageBox.Show("連接錯誤!", "提示", MessageBoxButtons.OK);</p><p><b> ;</b></p><
51、;p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 2.顯示界面</b></p><p> ?。?)系統(tǒng)顯示界面設(shè)計如圖4.2所示:</p><
52、p><b> 圖4.2顯示界面</b></p><p> ?。?)功能及設(shè)計說明:</p><p> 顯示用戶界面主要是為了方便用戶對所有的客戶信息有個整體的了解和直觀的掌握,無需搜索,只要點(diǎn)擊顯示所有客戶,系統(tǒng)便會自動將所保存的所有客戶信息資料詳細(xì)的顯示在上圖對話框中。</p><p><b> (3)代碼:</b
53、></p><p> public partial class FormView : Form</p><p><b> {</b></p><p> private OleDbConnection con;</p><p> private OleDbDataReader tbread;</p>
54、;<p> //int row = 0;</p><p> public FormView()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p>
55、 private void FormView_Load(object sender, EventArgs e)</p><p><b> {</b></p><p><b> getCon();</b></p><p> listViewViewAll.Items.Clear();</p><p
56、><b> try</b></p><p><b> {</b></p><p> while (tbread.Read())</p><p><b> {</b></p><p> ListViewItem lvi = new ListViewItem(tbr
57、ead.GetValue(1).ToString());</p><p> lvi.SubItems.Add(tbread.GetValue(2).ToString());</p><p> lvi.SubItems.Add(tbread.GetValue(3).ToString());</p><p> lvi.SubItems.Add(tbread.Get
58、Value(4).ToString());</p><p> lvi.SubItems.Add(tbread.GetValue(5).ToString());</p><p> lvi.SubItems.Add(tbread.GetValue(6).ToString());</p><p> listViewViewAll.Items.Add(lvi);<
59、;/p><p><b> }</b></p><p><b> }</b></p><p><b> catch</b></p><p><b> {</b></p><p> MessageBox.Show("暫時
60、沒有數(shù)據(jù)!", "提示", MessageBoxButtons.OK);</p><p><b> }</b></p><p> con.Close();</p><p><b> }</b></p><p> public OleDbDataReader ge
61、tCon()</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p> string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data
62、source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbJJCRM.mdb";</p><p> con = new OleDbConnection(ConStr);</p><p> string sql = "select * from tbUserInfo";</p><p>
63、; OleDbCommand cmd = new OleDbCommand(sql, con);</p><p> con.Open();</p><p> tbread = cmd.ExecuteReader();</p><p> return tbread;</p><p><b> }</b></
64、p><p><b> catch</b></p><p><b> {</b></p><p> MessageBox.Show("連接錯誤!", "提示", MessageBoxButtons.OK);</p><p> return null;<
65、/p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 3.主界面</b></p><p> ?。?)系統(tǒng)主界面設(shè)計如圖4.3所示:</p&
66、gt;<p> 圖4.3 系統(tǒng)主界面</p><p> (2)功能及設(shè)計說明</p><p> 該主界面主要實(shí)現(xiàn)了整個系統(tǒng)操作功能的調(diào)用操作,并且顯示當(dāng)前的登錄用戶名,另外還自動播放播放背景音樂。在幫助菜單中有對該系統(tǒng)的操作說明以及關(guān)于程序的信息。</p><p> ?。?)主要事件代碼如下:</p><p> Form
67、Main : Form</p><p><b> {</b></p><p> FormMain()</p><p><b> {</b></p><p> InitializeComponent();</p><p> //隱藏此窗體,并顯示登入窗體</p&
68、gt;<p><b> .Hide();</b></p><p> FormLogin fl = FormLogin();</p><p> fl.ShowDialog();</p><p><b> }</b></p><p> FormMain_Load( sender
69、, EventArgs e)</p><p><b> {</b></p><p> //在公司名稱下顯示歡迎該用戶</p><p> labelWelcom.Text = "歡迎:" + ClassAdminName.adminName;</p><p><b> }</b&
70、gt;</p><p> buttonViewAll_Click( sender, EventArgs e)</p><p><b> {</b></p><p> FormView fv = FormView();</p><p> fv.MdiParent = ;</p><p>
71、 fv.Show();</p><p><b> }</b></p><p> buttonSearch_Click( sender, EventArgs e)</p><p><b> {</b></p><p> FormSearch fs = FormSearch();</p&
72、gt;<p> fs.MdiParent = ;</p><p> fs.Show();</p><p><b> }</b></p><p> buttonAdd_Click( sender, EventArgs e)</p><p><b> {</b></p>
73、;<p> FormAdd fa = FormAdd();</p><p> fa.MdiParent = ;</p><p> fa.Show();</p><p><b> }</b></p><p> buttonUpdate_Click( sender, EventArgs e)<
74、/p><p><b> {</b></p><p> FormUpdate fu = FormUpdate();</p><p> fu.MdiParent = ;</p><p> fu.Show();</p><p><b> }</b></p>&
75、lt;p> buttonExit_Click( sender, EventArgs e)</p><p><b> {</b></p><p> Application.Exit();</p><p><b> }</b></p><p> buttonDelete_Click( s
76、ender, EventArgs e)</p><p><b> {</b></p><p> FormDelete fd = FormDelete();</p><p> fd.MdiParent = ;</p><p> fd.Show();</p><p><b> }
77、</b></p><p> button1_Click( sender, EventArgs e)</p><p><b> {</b></p><p> AboutBox1 aboutbox = AboutBox1();</p><p> aboutbox.ShowDialog();</p&
78、gt;<p><b> }</b></p><p> button2_Click( sender, EventArgs e)</p><p><b> {</b></p><p> System.Diagnostics.Process.Start("notepad.exe");&l
79、t;/p><p><b> }</b></p><p> button3_Click( sender, EventArgs e)</p><p><b> {</b></p><p> Form1 form1 = Form1();</p><p> form1.Sho
80、wDialog();</p><p><b> }</b></p><p><b> }</b></p><p><b> 4.搜索用戶</b></p><p> (1)搜索用戶界面如圖4.4所示:</p><p> 圖4.4客戶信息搜索<
81、;/p><p> ?。?)功能及設(shè)計說明:</p><p> 當(dāng)用戶想針對某個客戶信息進(jìn)行了解時,只要通過系統(tǒng)就可以快速查找到相關(guān)信息,為了方便本系統(tǒng)設(shè)計了兩種條件進(jìn)行搜索,一是通過客戶名來搜索,主要針對本公司的所有客戶設(shè)計的,二是通過會員卡號來進(jìn)行搜索,通過這種搜索方式可以巧妙的避免難題,就是當(dāng)出現(xiàn)同名同姓的客戶時這種方法可以大大加強(qiáng)信息的準(zhǔn)確性,通過這兩種方式搜索操作起來非常方便和人性化
82、,當(dāng)輸入錯誤時,可以點(diǎn)擊“重置”然后再重新進(jìn)行輸入即可,輸入完畢后點(diǎn)擊“搜索”系統(tǒng)就會自動根據(jù)條件進(jìn)行搜索了,如果搜索到了就會自動將客戶信息顯示在下方的列表中。這樣就可以方便用戶的工作了。</p><p><b> (3)代碼:</b></p><p> partial class FormSearch</p><p><b>
83、 {</b></p><p> /// <summary></p><p> /// Required designer variable.</p><p> /// </summary></p><p> private System.ComponentModel.IContainer compo
84、nents = null;</p><p> /// <summary></p><p> /// Clean up any resources being used.</p><p> /// </summary></p><p> /// <param name="disposing&quo
85、t;>true if managed resources should be disposed; otherwise, false.</param></p><p> protected override void Dispose(bool disposing)</p><p><b> {</b></p><p> i
86、f (disposing && (components != null))</p><p><b> {</b></p><p> components.Dispose();</p><p><b> }</b></p><p> base.Dispose(disposing
87、);</p><p><b> }</b></p><p> #region Windows Form Designer generated code</p><p> /// <summary></p><p> /// Required method for Designer support -
88、do not modify</p><p> /// the contents of this method with the code editor.</p><p> /// </summary></p><p> private void InitializeComponent()</p><p><b>
89、 {</b></p><p> this.groupBoxSearch = new System.Windows.Forms.GroupBox();</p><p> this.buttonClear = new System.Windows.Forms.Button();</p><p> this.buttonSearch = new Syst
90、em.Windows.Forms.Button();</p><p> this.textBoxSearch = new System.Windows.Forms.TextBox();</p><p> this.radioButtonNumberSearch = new System.Windows.Forms.RadioButton();</p><p>
91、 this.radioButtonNameSearch = new System.Windows.Forms.RadioButton();</p><p> this.listViewView = new System.Windows.Forms.ListView();</p><p> this.columnHeader1 = new System.Windows.Forms.Col
92、umnHeader();</p><p> this.columnHeader2 = new System.Windows.Forms.ColumnHeader();</p><p> this.columnHeader3 = new System.Windows.Forms.ColumnHeader();</p><p> this.columnHeader
93、4 = new System.Windows.Forms.ColumnHeader();</p><p> this.columnHeader5 = new System.Windows.Forms.ColumnHeader();</p><p> this.columnHeader6 = new System.Windows.Forms.ColumnHeader();</p&g
94、t;<p> this.groupBoxSearch.SuspendLayout();</p><p> this.SuspendLayout();</p><p><b> // </b></p><p> // groupBoxSearch</p><p><b> // </
95、b></p><p> this.groupBoxSearch.Controls.Add(this.buttonClear);</p><p> this.groupBoxSearch.Controls.Add(this.buttonSearch);</p><p> this.groupBoxSearch.Controls.Add(this.textB
96、oxSearch);</p><p> this.groupBoxSearch.Controls.Add(this.radioButtonNumberSearch);</p><p> this.groupBoxSearch.Controls.Add(this.radioButtonNameSearch);</p><p> this.groupBoxSear
97、ch.Dock = System.Windows.Forms.DockStyle.Top;</p><p> this.groupBoxSearch.Location = new System.Drawing.Point(0, 0);</p><p> this.groupBoxSearch.Name = "groupBoxSearch";</p>&
98、lt;p> this.groupBoxSearch.Size = new System.Drawing.Size(531, 107);</p><p> this.groupBoxSearch.TabIndex = 1;</p><p> this.groupBoxSearch.TabStop = false;</p><p> this.groupB
99、oxSearch.Text = "搜索用戶";</p><p> this.groupBoxSearch.Enter += new System.EventHandler(this.groupBoxSearch_Enter);</p><p><b> // </b></p><p> // buttonClear&l
100、t;/p><p><b> // </b></p><p> this.buttonClear.Location = new System.Drawing.Point(402, 58);</p><p> this.buttonClear.Name = "buttonClear";</p><p>
101、 this.buttonClear.Size = new System.Drawing.Size(75, 23);</p><p> this.buttonClear.TabIndex = 4;</p><p> this.buttonClear.Text = "重置";</p><p> this.buttonClear.UseVisu
102、alStyleBackColor = true;</p><p> this.buttonClear.Click += new System.EventHandler(this.buttonClear_Click);</p><p><b> // </b></p><p> // buttonSearch</p><
103、p><b> // </b></p><p> this.buttonSearch.Location = new System.Drawing.Point(402, 30);</p><p> this.buttonSearch.Name = "buttonSearch";</p><p> this.butt
104、onSearch.Size = new System.Drawing.Size(75, 23);</p><p> this.buttonSearch.TabIndex = 3;</p><p> this.buttonSearch.Text = "搜索";</p><p> this.buttonSearch.UseVisualStyle
105、BackColor = true;</p><p> this.buttonSearch.Click += new System.EventHandler(this.buttonSearch_Click);</p><p><b> // </b></p><p> // textBoxSearch</p><p>
106、;<b> // </b></p><p> this.textBoxSearch.Location = new System.Drawing.Point(171, 46);</p><p> this.textBoxSearch.Name = "textBoxSearch";</p><p> this.textB
107、oxSearch.Size = new System.Drawing.Size(195, 21);</p><p> this.textBoxSearch.TabIndex = 2;</p><p><b> // </b></p><p> // radioButtonNumberSearch</p><p>&
108、lt;b> // </b></p><p> this.radioButtonNumberSearch.AutoSize = true;</p><p> this.radioButtonNumberSearch.Location = new System.Drawing.Point(47, 65);</p><p> this.radio
109、ButtonNumberSearch.Name = "radioButtonNumberSearch";</p><p> this.radioButtonNumberSearch.Size = new System.Drawing.Size(107, 16);</p><p> this.radioButtonNumberSearch.TabIndex = 1;&
110、lt;/p><p> this.radioButtonNumberSearch.TabStop = true;</p><p> this.radioButtonNumberSearch.Text = "按會員卡號搜索";</p><p> this.radioButtonNumberSearch.UseVisualStyleBackColor
111、 = true;</p><p><b> // </b></p><p> // radioButtonNameSearch</p><p><b> // </b></p><p> this.radioButtonNameSearch.AutoSize = true;</p>
112、;<p> this.radioButtonNameSearch.Location = new System.Drawing.Point(47, 30);</p><p> this.radioButtonNameSearch.Name = "radioButtonNameSearch";</p><p> this.radioButtonNameS
113、earch.Size = new System.Drawing.Size(107, 16);</p><p> this.radioButtonNameSearch.TabIndex = 0;</p><p> this.radioButtonNameSearch.TabStop = true;</p><p> this.radioButtonNameSea
114、rch.Text = "按客戶名稱搜索";</p><p> this.radioButtonNameSearch.UseVisualStyleBackColor = true;</p><p><b> // </b></p><p> // listViewView</p><p><
115、b> // </b></p><p> this.listViewView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {</p><p> this.columnHeader1,</p><p> this.columnHeader2,</p><p
116、> this.columnHeader3,</p><p> this.columnHeader4,</p><p> this.columnHeader5,</p><p> this.columnHeader6});</p><p> this.listViewView.Dock = System.Windows.Form
117、s.DockStyle.Bottom;</p><p> this.listViewView.FullRowSelect = true;</p><p> this.listViewView.GridLines = true;</p><p> this.listViewView.Location = new System.Drawing.Point(0, 1
118、08);</p><p> this.listViewView.Name = "listViewView";</p><p> this.listViewView.Size = new System.Drawing.Size(531, 132);</p><p> this.listViewView.TabIndex = 0;</p&
119、gt;<p> this.listViewView.UseCompatibleStateImageBehavior = false;</p><p> this.listViewView.View = System.Windows.Forms.View.Details;</p><p><b> // </b></p><p&g
120、t; // columnHeader1</p><p><b> // </b></p><p> this.columnHeader1.Text = "客戶姓名";</p><p> this.columnHeader1.Width = 70;</p><p><b> // &
121、lt;/b></p><p> // columnHeader2</p><p><b> // </b></p><p> this.columnHeader2.Text = "會員卡號";</p><p> this.columnHeader2.Width = 72;</p&g
122、t;<p><b> // </b></p><p> // columnHeader3</p><p><b> // </b></p><p> this.columnHeader3.Text = "車牌號碼";</p><p> this.colum
123、nHeader3.Width = 88;</p><p><b> // </b></p><p> // columnHeader4</p><p><b> // </b></p><p> this.columnHeader4.Text = "聯(lián)系地址";</
124、p><p> this.columnHeader4.Width = 134;</p><p><b> // </b></p><p> // columnHeader5</p><p><b> // </b></p><p> this.columnHeader5.
125、Text = "服務(wù)情況";</p><p> this.columnHeader5.Width = 81;</p><p><b> // </b></p><p> // columnHeader6</p><p><b> // </b></p>&l
126、t;p> this.columnHeader6.Text = "套餐類型";</p><p> this.columnHeader6.Width = 76;</p><p><b> // </b></p><p> // FormSearch</p><p><b> //
127、 </b></p><p> this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);</p><p> this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;</p><p> this.ClientSize =
128、new System.Drawing.Size(531, 240);</p><p> this.Controls.Add(this.listViewView);</p><p> this.Controls.Add(this.groupBoxSearch);</p><p> this.Name = "FormSearch";</p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于powerbuilder的客戶資源管理系統(tǒng)-計算機(jī)專業(yè)畢業(yè)論文
- 計算機(jī)畢業(yè)論文---企業(yè)客戶資源管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 計算機(jī)應(yīng)用畢業(yè)論文
- 計算機(jī)應(yīng)用畢業(yè)論文
- 計算機(jī)應(yīng)用畢業(yè)論文--學(xué)生成績管理系統(tǒng)
- 計算機(jī)應(yīng)用畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 計算機(jī)應(yīng)用畢業(yè)論文:學(xué)生信息管理系統(tǒng)
- 計算機(jī)應(yīng)用畢業(yè)論文---學(xué)生信息管理系統(tǒng) (2)
- 計算機(jī)應(yīng)用畢業(yè)論文-公司工資管理系統(tǒng)設(shè)計
- 計算機(jī)應(yīng)用畢業(yè)論文學(xué)生信息管理系統(tǒng)
- 計算機(jī)應(yīng)用畢業(yè)論文--計算機(jī)組裝與維護(hù)
- 計算機(jī)應(yīng)用畢業(yè)論文--計算機(jī)組裝與維護(hù) (2)
- 企業(yè)客戶資源管理系統(tǒng)畢業(yè)設(shè)計
- 計算機(jī)畢業(yè)論文---基于web的人力資源管理系統(tǒng)
- 計算科學(xué)基本認(rèn)識的研究計算機(jī)應(yīng)用畢業(yè)論文
- 計算機(jī)教育在教學(xué)中的應(yīng)用畢業(yè)論文
- 計算機(jī)java畢業(yè)論文---人力資源管理—檔案管理
- 計算機(jī)應(yīng)用專業(yè)畢業(yè)論文---倉庫管理系統(tǒng)
- 計算機(jī)應(yīng)用畢業(yè)設(shè)計(論文)c語言學(xué)籍管理系統(tǒng)
- 計算機(jī)黨務(wù)管理系統(tǒng)畢業(yè)論文
評論
0/150
提交評論