2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  第一章 前言</b></p><p><b>  1.1課題背景</b></p><p>  轉(zhuǎn)眼間三年的高校生活就要結(jié)束了,最后的一個(gè)任務(wù)就是做一個(gè)畢業(yè)設(shè)計(jì),根據(jù)我在潔駒汽車(chē)服務(wù)有限公司的工作需要,結(jié)合自己所學(xué)的專業(yè)知識(shí)以及平時(shí)所做的作品和參考的資料,決定著手做一個(gè)基于C#的企業(yè)客戶信息管理系統(tǒng)作為畢業(yè)設(shè)計(jì)作品。通

2、過(guò)Visual Studio 2008來(lái)實(shí)現(xiàn)美觀的界面,利用C#語(yǔ)句來(lái)編寫(xiě)語(yǔ)句,并用access自動(dòng)連接實(shí)現(xiàn)數(shù)據(jù)庫(kù)動(dòng)態(tài)更新功能,通過(guò)這種連接方式,讓整個(gè)系統(tǒng)能夠完整的實(shí)現(xiàn)所需要的功能。通過(guò)這個(gè)設(shè)計(jì),讓我自己能夠多充實(shí)點(diǎn)知識(shí),也便于順利的完成工作任務(wù)。</p><p><b>  1.2國(guó)內(nèi)外發(fā)展</b></p><p>  隨著Internet的飛速發(fā)展,更新?lián)Q代越來(lái)

3、越頻繁,人類已進(jìn)入網(wǎng)絡(luò)計(jì)算和數(shù)字化時(shí)代,通過(guò)計(jì)算機(jī)管理軟件對(duì)企業(yè)進(jìn)行管理,管理更多的客戶信息,快捷而方便的讓管理員能在最快的時(shí)間里找到、修改、保存自己所需要的相關(guān)信息。讓更多的企業(yè)對(duì)自己客戶的管理更加規(guī)范、快速、方便。</p><p><b>  1.3研究?jī)?nèi)容</b></p><p>  首先,我需要把企業(yè)客戶管理系統(tǒng)需要來(lái)判斷該系統(tǒng)所需要實(shí)現(xiàn)的功能,再根據(jù)功能需要

4、制定一個(gè)清單將軟件目標(biāo)詳細(xì)地有條理地羅列出來(lái),再通過(guò)C#來(lái)實(shí)現(xiàn)這些菜單的功能,并將各個(gè)菜單有機(jī)地鏈接為一個(gè)整體。</p><p>  其次,通過(guò)一些圖片和字體的美化,讓整個(gè)界面看上去比較美觀。把各種需要的表單、菜單和主程序都給建立好。</p><p>  最后,通過(guò)C#和acces將各個(gè)功能連接和實(shí)現(xiàn)。</p><p>  對(duì)于這次設(shè)計(jì)的內(nèi)容,主要是掌握C#和數(shù)據(jù)庫(kù)

5、的編程信息,通過(guò)編程的語(yǔ)句實(shí)現(xiàn)控件和表、菜單之間的連接,有效的完成設(shè)計(jì)。</p><p><b>  1.4研究意義</b></p><p>  企業(yè)是一個(gè)生產(chǎn)、管理的集散地,生產(chǎn)資料和企業(yè)客戶資料繁多,包含很多信息數(shù)據(jù)的管理。在過(guò)去的企業(yè)中用書(shū)面管理信息,在修改、查詢、添加企業(yè)客戶信息方面都沒(méi)有很好的發(fā)揮它的效益,企業(yè)客戶資料管理復(fù)雜、工作量大比較突出,不能利用多種

6、途徑查詢企業(yè)客戶資料,修改后不能同步更改所有檔案資料。這就是企業(yè)客戶管理系統(tǒng)開(kāi)發(fā)的基本環(huán)境。</p><p>  設(shè)計(jì)處理查詢方式單一,添加不能與統(tǒng)計(jì)同步,出錯(cuò)率高,出錯(cuò)后不易更改。由于信息比較多,企業(yè)客戶信息管理比較混亂;一般客戶情況是記錄的,資料的數(shù)目和內(nèi)容記錄在文件中,資料室的工作人員和管理人員也只能當(dāng)時(shí)比較清楚,時(shí)間一長(zhǎng),如再有進(jìn)行查詢,查找了造成查詢費(fèi)時(shí),費(fèi)力。如果對(duì)很長(zhǎng)時(shí)間以前的資料進(jìn)行更改就更加困難

7、了。</p><p>  基于此類問(wèn)題,我認(rèn)為有必要建立一個(gè)企業(yè)客戶管理系統(tǒng),使資料管理工作規(guī)范化,程序化,避免資料管理隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢、修改和保存資料情況。</p><p><b>  第二章 開(kāi)發(fā)環(huán)境</b></p><p><b>  2.1 開(kāi)發(fā)平臺(tái)</b></p

8、><p>  考慮到本系統(tǒng)的性能要求,和現(xiàn)有的條件,我選擇了WINDOWS XP中文版作為開(kāi)發(fā)、測(cè)試和運(yùn)行的平臺(tái)。因?yàn)閃INDOWS操作系統(tǒng)是目前應(yīng)用最廣的操作系統(tǒng),它以全新的圖形界面,簡(jiǎn)單快捷的操作方式,支持多媒體功能等特點(diǎn)而成為軟件發(fā)展的流行趨勢(shì),選用它作為開(kāi)發(fā)平臺(tái),易于功能的擴(kuò)展和軟件升級(jí)。</p><p><b>  2.2 開(kāi)發(fā)工具</b></p>

9、<p>  針對(duì)目前世界上流行的大量軟件和開(kāi)發(fā)工具,經(jīng)過(guò)認(rèn)真分析其優(yōu)缺點(diǎn)并根據(jù)平時(shí)所學(xué)的知識(shí),結(jié)合企業(yè)客戶管理系統(tǒng)的需要和目前的硬件環(huán)境,我選用微軟WINDOWS平臺(tái)下的Visual Studio 2008(簡(jiǎn)寫(xiě)為VS 2008)作為軟件開(kāi)發(fā)工具。選用該工具有發(fā)下幾方面的優(yōu)點(diǎn):</p><p>  (1)VS 2008是目前微機(jī)上較優(yōu)秀的軟件開(kāi)發(fā)系統(tǒng)軟件,是一個(gè)集成環(huán)境開(kāi)發(fā)的軟件,其編程語(yǔ)言C#與C語(yǔ)

10、言較為相似,它具有友好的可視化環(huán)境,整合的源代碼編輯器、編譯器、調(diào)試器和資源編輯器,開(kāi)發(fā)人員可利用插件模式、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法整合各種開(kāi)發(fā)工作,大大簡(jiǎn)化了應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程,并提高了系統(tǒng)工程的模塊化和緊湊性。</p><p> ?。?)VS 2008工具箱中提供了大量的諸如“容器”、“菜單和工具欄”、“數(shù)據(jù)”、“媒體”、“打印”、“對(duì)話框”等控件,在服務(wù)器資源管理器中提供了快速的數(shù)據(jù)庫(kù)連接以及創(chuàng)建,使以往費(fèi)時(shí)

11、費(fèi)力的開(kāi)發(fā)工作變得輕松自如。這些可視化的設(shè)計(jì)工具免除了開(kāi)發(fā)者編寫(xiě)大量程序代碼的工作。</p><p>  2.3 系統(tǒng)的配置(硬件、軟件要求)</p><p>  CPU:Pentium 4 3.0以上。</p><p>  內(nèi)存:512MB以上。</p><p>  硬盤(pán):80GB以上。</p><p>  顯示器:

12、1024×768像素以上。</p><p>  數(shù)據(jù)庫(kù):Access2000以上。</p><p>  操作系統(tǒng):Windows XP或更高版本。</p><p><b>  2.4 數(shù)據(jù)庫(kù)技術(shù)</b></p><p>  Access是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是 的組成部分之一。Access1.0誕生于20

13、 世紀(jì)90年代初期,目前Access2003已經(jīng)得到廣泛使用。歷經(jīng)多次升級(jí)改版,其功能越來(lái)越強(qiáng)大,但操作反而更加簡(jiǎn)單。尤其是Access與Office的高度集成,風(fēng)格統(tǒng)一的操作界畫(huà)使得許多初學(xué)者更容易掌握。</p><p>  Access應(yīng)用廣泛,能操作其他來(lái)源的資料,包括許多流行的PC數(shù)據(jù)庫(kù)程序(如DBASE、Paradox、FoxPro)和、小型機(jī)及大型機(jī)上的許多SQL數(shù)據(jù)庫(kù)。此外,Access還提供的高級(jí)

14、應(yīng)用系統(tǒng)。Access與其它數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)比較有一個(gè)明顯的區(qū)別:用戶不用編寫(xiě)一行代碼,就可以在很短的時(shí)間里開(kāi)發(fā)出一個(gè)功能強(qiáng)大且相當(dāng)專業(yè)的數(shù)據(jù)庫(kù)應(yīng)用程序, 并且這一過(guò)程是完全可視的,如果能給它加上一些簡(jiǎn)短的VBA代碼,那么開(kāi)發(fā)出的程序就與專業(yè)潛心開(kāi)發(fā)的程序一樣。</p><p>  2.5 Access的發(fā)展</p><p>  Access數(shù)據(jù)庫(kù)系統(tǒng)既是一個(gè)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),還是設(shè)計(jì)作為Wi

15、ndows圖形用戶界面的應(yīng)用程序生成器。它經(jīng)歷了一個(gè)長(zhǎng)期的發(fā)展過(guò)程。</p><p>  Microsoft公司在1990年5月推出Windows3.0以來(lái),該程序立刻受到了用戶的歡迎和喜愛(ài),1992年11月Microsoft公司發(fā)行了Windows數(shù)據(jù)庫(kù)關(guān)系系統(tǒng)Access1.0版本。從此,Access不斷改進(jìn)和再設(shè)計(jì)、自1995年起,Access成為辦公軟件Office95的一部分。多年來(lái),Microsoft

16、先后推出過(guò)的Access版本有2.0、7.0/95、8.0/97、9.0/2000、10.0/2002,直到今天的Access2003、2007版。</p><p>  中文版Access2003具有和Office2003中的Word2003 、Excel2003 、Powerpoint2003等相同的操作界面和使用環(huán)境,具有直接連接Internet和Intranet的功能。它的操作更加簡(jiǎn)單,使用更加方便。<

17、;/p><p>  Access的最主要優(yōu)點(diǎn)是它不用攜帶向上兼容的軟件。無(wú)論是對(duì)于有經(jīng)驗(yàn)的數(shù)據(jù)庫(kù)設(shè)計(jì)人員還是那些剛剛接觸數(shù)據(jù)庫(kù)管理系統(tǒng)的,都會(huì)發(fā)Access所提供的各種工具既非常實(shí)用又非常方便,同時(shí)還能夠獲得高效的數(shù)據(jù)處理能力。</p><p>  Access優(yōu)點(diǎn)明顯:具有方便實(shí)用的強(qiáng)大功能,Access用戶不用考慮構(gòu)成傳統(tǒng)PC數(shù)據(jù)庫(kù)的多個(gè)單獨(dú)的文件;可以利用各種圖例快速獲得數(shù)據(jù);可以利用報(bào)

18、表設(shè)計(jì)工具,非常方便地生成漂亮的數(shù)據(jù)報(bào)表,而不需要采用編程;采用OLE技術(shù)能夠方便地創(chuàng)建和編輯多媒體數(shù)據(jù)庫(kù),其中包括文本、聲音、圖像和等對(duì)象;支持ODBC的SQL數(shù)據(jù)庫(kù)的數(shù)據(jù);設(shè)計(jì)過(guò)程自動(dòng)化,提高了數(shù)據(jù)庫(kù)的工作效率;具有較好的集成開(kāi)發(fā)功能;可以采用VBA( Application)編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序;提供了包括斷點(diǎn)設(shè)置、單步執(zhí)行等調(diào)試功能;能夠像Word那樣自動(dòng)進(jìn)行語(yǔ)法檢査和錯(cuò)誤診斷;進(jìn)一步完善了將Internet/Intranet集成

19、到整個(gè)辦公室的桌面操作環(huán)境。</p><p>  總之,Access發(fā)展到現(xiàn)在已經(jīng)向用戶展示出它的易于使用和功能強(qiáng)大的特性。</p><p>  第三章 系統(tǒng)分析與設(shè)計(jì)</p><p><b>  3.1 需求分析</b></p><p>  本系統(tǒng)用于企業(yè)的客戶資料管理。主要任務(wù)是用計(jì)算機(jī)對(duì)企業(yè)客戶進(jìn)行日常管理,如企業(yè)

20、客戶信息的添加、刪除、修改、查詢,以及企業(yè)客戶信息的統(tǒng)計(jì)和打印等。該系統(tǒng)包含三種基本信息:企業(yè)客戶基礎(chǔ)信息、日常記事、家庭住址和服務(wù)情況,還可根據(jù)需要對(duì)其進(jìn)行信息更新,包括對(duì)企業(yè)客戶資料進(jìn)行添加、修改和刪除,對(duì)日常記事和通訊錄信息進(jìn)行添加、修改、刪除等操作、查詢等。能進(jìn)行多條件的企業(yè)客戶信息查詢的查詢。</p><p>  統(tǒng)計(jì)。按多條件對(duì)企業(yè)客戶的信息查詢后,能進(jìn)行按企業(yè)員工不同信息的統(tǒng)計(jì)等。</p>

21、;<p>  數(shù)據(jù)庫(kù)操作。能對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行保存、數(shù)據(jù)清除以及數(shù)據(jù)存儲(chǔ)轉(zhuǎn)換操作。</p><p>  其他操作。能在必要的時(shí)候調(diào)用其他工具(如可調(diào)用記事本)。</p><p>  通過(guò)以上分析,企業(yè)客戶管理系統(tǒng)有基礎(chǔ)信息管理模塊、客戶管理模塊、備忘記錄、數(shù)據(jù)庫(kù)模塊組成。</p><p><b>  3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b><

22、;/p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)是應(yīng)用系統(tǒng)開(kāi)發(fā)的一個(gè)重要環(huán)節(jié),數(shù)據(jù)庫(kù)結(jié)構(gòu)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)結(jié)果產(chǎn)生重要影響。在數(shù)據(jù)庫(kù)設(shè)計(jì)的開(kāi)始階段應(yīng)盡量全面考慮用戶的各種需求,收集基礎(chǔ)數(shù)據(jù)、數(shù)據(jù)結(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所

23、示:</p><p>  圖3.2 E-R模型圖</p><p>  3.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)</p><p><b>  本系統(tǒng)數(shù)據(jù)庫(kù)</b></p><p>  各數(shù)據(jù)庫(kù)表的結(jié)構(gòu)如下圖所示:</p><p><b>  表tbAdmin</b></p><

24、;p>  表tbUserInfo</p><p>  3.4 應(yīng)用程序設(shè)計(jì)</p><p>  3.4.1 總體設(shè)計(jì)</p><p>  企業(yè)客戶管理系統(tǒng)的總體結(jié)構(gòu)圖如圖3.26所示:</p><p>  3.4.2 系統(tǒng)界面設(shè)計(jì)</p><p>  用戶登錄窗口界面是用戶看到的第一幅畫(huà)面,也是進(jìn)入系統(tǒng)之前必須經(jīng)

25、過(guò)的一道“關(guān)口”。因此,簡(jiǎn)潔、實(shí)用、友好是設(shè)計(jì)時(shí)應(yīng)當(dāng)考慮到的風(fēng)格。登錄本系統(tǒng),用戶將看到如圖3.27所示:</p><p><b>  圖3.27登錄界面</b></p><p>  本系統(tǒng)注重用戶的權(quán)限的限制,當(dāng)用戶名或密碼輸入錯(cuò)誤時(shí),要求用戶再次輸入用戶名和密碼。進(jìn)行系統(tǒng)的主畫(huà)面屏幕區(qū)域設(shè)計(jì)時(shí),考慮是汽車(chē)服務(wù)公司,因此選擇的圖片都是能夠突出特點(diǎn)的個(gè)性化設(shè)計(jì),同時(shí)當(dāng)

26、打開(kāi)登陸界面是會(huì)自動(dòng)播放動(dòng)聽(tīng)的背景音樂(lè)。</p><p><b>  第四章 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  4.1 系統(tǒng)編碼</b></p><p><b>  1.用戶登錄</b></p><p> ?。?)用戶登錄的表單界面設(shè)計(jì)如圖4.1所示:</p&

27、gt;<p>  圖圖4.1 用戶登錄界面</p><p> ?。?)功能及設(shè)計(jì)說(shuō)明</p><p>  在該界面中,當(dāng)用戶輸入用戶名和密碼后,程序?qū)膖bAdmin表中進(jìn)行查找,如果找到,將判斷該用戶的權(quán)限,從而調(diào)出相應(yīng)的操作權(quán)限供用戶操作。</p><p><b>  (3)代碼</b></p><p>

28、;  ①登錄按鈕的Click代碼如下:</p><p>  FormLogin : Form</p><p><b>  {</b></p><p>  //private bool res = false;</p><p>  OleDbConnection con;</p><p>  Ole

29、DbDataReader tbread;</p><p>  FormLogin()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  buttonClose_

30、Click( sender, EventArgs e)</p><p><b>  {</b></p><p>  Application.Exit();</p><p><b>  }</b></p><p>  buttonOk_Click( sender, EventArgs e)</p

31、><p><b>  {</b></p><p><b>  getCon();</b></p><p><b>  {</b></p><p>  tbread.Read();</p><p>  pw = tbread.GetValue(0).ToStr

32、ing();</p><p>  (pw == textBoxPW.Text)</p><p><b>  {</b></p><p>  ClassAdminName.adminName = textBoxName.Text;</p><p><b>  .Close();</b></p&g

33、t;<p><b>  }</b></p><p>  MessageBox.Show("密碼錯(cuò)誤!", "提示", MessageBoxButtons.OK);</p><p><b>  }</b></p><p><b>  {</b><

34、;/p><p>  MessageBox.Show("用戶不存在!", "提示", MessageBoxButtons.OK);</p><p><b>  }</b></p><p>  con.Close();</p><p><b>  }</b></

35、p><p>  OleDbDataReader getCon()</p><p><b>  {</b></p><p><b>  {</b></p><p>  //創(chuàng)建連接數(shù)據(jù)庫(kù)的字符串</p><p>  ConStr = "Provider=Microsoft

36、.Jet.OLEDB.4.0;Data source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbJJCRM.mdb";</p><p>  con = OleDbConnection(ConStr);</p><p>  //對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢操作</p><p>  sql = "select

37、 adminPassword from tbAdmin where adminName = '" + textBoxName.Text + "'";</p><p>  OleDbCommand cmd = OleDbCommand(sql, con);</p><p>  con.Open();</p><p>  

38、tbread = cmd.ExecuteReader(); //讀取數(shù)據(jù)</p><p><b>  tbread;</b></p><p><b>  }</b></p><p><b>  {</b></p><p>  MessageBox.Show("連接錯(cuò)

39、誤!", "提示", MessageBoxButtons.OK);</p><p><b>  ;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b>

40、</p><p><b>  2.顯示界面</b></p><p> ?。?)系統(tǒng)顯示界面設(shè)計(jì)如圖4.2所示:</p><p><b>  圖4.2顯示界面</b></p><p>  (2)功能及設(shè)計(jì)說(shuō)明:</p><p>  顯示用戶界面主要是為了方便用戶對(duì)所有的客戶信息

41、有個(gè)整體的了解和直觀的掌握,無(wú)需搜索,只要點(diǎn)擊顯示所有客戶,系統(tǒng)便會(huì)自動(dòng)將所保存的所有客戶信息資料詳細(xì)的顯示在上圖對(duì)話框中。</p><p><b> ?。?)代碼:</b></p><p>  public partial class FormView : Form</p><p><b>  {</b></p&g

42、t;<p>  private OleDbConnection con;</p><p>  private OleDbDataReader tbread;</p><p>  //int row = 0;</p><p>  public FormView()</p><p><b>  {</b><

43、;/p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void FormView_Load(object sender, EventArgs e)</p><p><b>  {</b></p><

44、;p><b>  getCon();</b></p><p>  listViewViewAll.Items.Clear();</p><p><b>  try</b></p><p><b>  {</b></p><p>  while (tbread.Read()

45、)</p><p><b>  {</b></p><p>  ListViewItem lvi = new ListViewItem(tbread.GetValue(1).ToString());</p><p>  lvi.SubItems.Add(tbread.GetValue(2).ToString());</p><

46、;p>  lvi.SubItems.Add(tbread.GetValue(3).ToString());</p><p>  lvi.SubItems.Add(tbread.GetValue(4).ToString());</p><p>  lvi.SubItems.Add(tbread.GetValue(5).ToString());</p><p> 

47、 lvi.SubItems.Add(tbread.GetValue(6).ToString());</p><p>  listViewViewAll.Items.Add(lvi);</p><p><b>  }</b></p><p><b>  }</b></p><p><b> 

48、 catch</b></p><p><b>  {</b></p><p>  MessageBox.Show("暫時(shí)沒(méi)有數(shù)據(jù)!", "提示", MessageBoxButtons.OK);</p><p><b>  }</b></p><p>

49、;  con.Close();</p><p><b>  }</b></p><p>  public OleDbDataReader getCon()</p><p><b>  {</b></p><p><b>  try</b></p><p>

50、;<b>  {</b></p><p>  string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbJJCRM.mdb";</p><p>  con = new OleDbConnec

51、tion(ConStr);</p><p>  string sql = "select * from tbUserInfo";</p><p>  OleDbCommand cmd = new OleDbCommand(sql, con);</p><p>  con.Open();</p><p>  tbread =

52、 cmd.ExecuteReader();</p><p>  return tbread;</p><p><b>  }</b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  Messag

53、eBox.Show("連接錯(cuò)誤!", "提示", MessageBoxButtons.OK);</p><p>  return null;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  

54、}</b></p><p><b>  3.主界面</b></p><p>  (1)系統(tǒng)主界面設(shè)計(jì)如圖4.3所示:</p><p>  圖4.3 系統(tǒng)主界面</p><p> ?。?)功能及設(shè)計(jì)說(shuō)明</p><p>  該主界面主要實(shí)現(xiàn)了整個(gè)系統(tǒng)操作功能的調(diào)用操作,并且顯示當(dāng)前的登錄

55、用戶名,另外還自動(dòng)播放播放背景音樂(lè)。在幫助菜單中有對(duì)該系統(tǒng)的操作說(shuō)明以及關(guān)于程序的信息。</p><p> ?。?)主要事件代碼如下:</p><p>  FormMain : Form</p><p><b>  {</b></p><p>  FormMain()</p><p><b&

56、gt;  {</b></p><p>  InitializeComponent();</p><p>  //隱藏此窗體,并顯示登入窗體</p><p><b>  .Hide();</b></p><p>  FormLogin fl = FormLogin();</p><p>

57、;  fl.ShowDialog();</p><p><b>  }</b></p><p>  FormMain_Load( sender, EventArgs e)</p><p><b>  {</b></p><p>  //在公司名稱下顯示歡迎該用戶</p><p&g

58、t;  labelWelcom.Text = "歡迎:" + ClassAdminName.adminName;</p><p><b>  }</b></p><p>  buttonViewAll_Click( sender, EventArgs e)</p><p><b>  {</b><

59、/p><p>  FormView fv = FormView();</p><p>  fv.MdiParent = ;</p><p>  fv.Show();</p><p><b>  }</b></p><p>  buttonSearch_Click( sender, EventArgs

60、 e)</p><p><b>  {</b></p><p>  FormSearch fs = FormSearch();</p><p>  fs.MdiParent = ;</p><p>  fs.Show();</p><p><b>  }</b></p

61、><p>  buttonAdd_Click( sender, EventArgs e)</p><p><b>  {</b></p><p>  FormAdd fa = FormAdd();</p><p>  fa.MdiParent = ;</p><p>  fa.Show();<

62、/p><p><b>  }</b></p><p>  buttonUpdate_Click( sender, EventArgs e)</p><p><b>  {</b></p><p>  FormUpdate fu = FormUpdate();</p><p> 

63、 fu.MdiParent = ;</p><p>  fu.Show();</p><p><b>  }</b></p><p>  buttonExit_Click( sender, EventArgs e)</p><p><b>  {</b></p><p>  

64、Application.Exit();</p><p><b>  }</b></p><p>  buttonDelete_Click( sender, EventArgs e)</p><p><b>  {</b></p><p>  FormDelete fd = FormDelete()

65、;</p><p>  fd.MdiParent = ;</p><p>  fd.Show();</p><p><b>  }</b></p><p>  button1_Click( sender, EventArgs e)</p><p><b>  {</b><

66、;/p><p>  AboutBox1 aboutbox = AboutBox1();</p><p>  aboutbox.ShowDialog();</p><p><b>  }</b></p><p>  button2_Click( sender, EventArgs e)</p><p>

67、;<b>  {</b></p><p>  System.Diagnostics.Process.Start("notepad.exe");</p><p><b>  }</b></p><p>  button3_Click( sender, EventArgs e)</p><

68、;p><b>  {</b></p><p>  Form1 form1 = Form1();</p><p>  form1.ShowDialog();</p><p><b>  }</b></p><p><b>  }</b></p><p&

69、gt;<b>  4.搜索用戶</b></p><p>  (1)搜索用戶界面如圖4.4所示:</p><p>  圖4.4客戶信息搜索</p><p> ?。?)功能及設(shè)計(jì)說(shuō)明:</p><p>  當(dāng)用戶想針對(duì)某個(gè)客戶信息進(jìn)行了解時(shí),只要通過(guò)系統(tǒng)就可以快速查找到相關(guān)信息,為了方便本系統(tǒng)設(shè)計(jì)了兩種條件進(jìn)行搜索,一是通過(guò)

70、客戶名來(lái)搜索,主要針對(duì)本公司的所有客戶設(shè)計(jì)的,二是通過(guò)會(huì)員卡號(hào)來(lái)進(jìn)行搜索,通過(guò)這種搜索方式可以巧妙的避免難題,就是當(dāng)出現(xiàn)同名同姓的客戶時(shí)這種方法可以大大加強(qiáng)信息的準(zhǔn)確性,通過(guò)這兩種方式搜索操作起來(lái)非常方便和人性化,當(dāng)輸入錯(cuò)誤時(shí),可以點(diǎn)擊“重置”然后再重新進(jìn)行輸入即可,輸入完畢后點(diǎn)擊“搜索”系統(tǒng)就會(huì)自動(dòng)根據(jù)條件進(jìn)行搜索了,如果搜索到了就會(huì)自動(dòng)將客戶信息顯示在下方的列表中。這樣就可以方便用戶的工作了。</p><p>

71、;<b>  (3)代碼:</b></p><p>  partial class FormSearch</p><p><b>  {</b></p><p>  /// <summary></p><p>  /// Required designer variable.</p

72、><p>  /// </summary></p><p>  private System.ComponentModel.IContainer components = null;</p><p>  /// <summary></p><p>  /// Clean up any resources being use

73、d.</p><p>  /// </summary></p><p>  /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param></p><p>  protecte

74、d override void Dispose(bool disposing)</p><p><b>  {</b></p><p>  if (disposing && (components != null))</p><p><b>  {</b></p><p>  com

75、ponents.Dispose();</p><p><b>  }</b></p><p>  base.Dispose(disposing);</p><p><b>  }</b></p><p>  #region Windows Form Designer generated code&l

76、t;/p><p>  /// <summary></p><p>  /// Required method for Designer support - do not modify</p><p>  /// the contents of this method with the code editor.</p><p>  //

77、/ </summary></p><p>  private void InitializeComponent()</p><p><b>  {</b></p><p>  this.groupBoxSearch = new System.Windows.Forms.GroupBox();</p><p>

78、  this.buttonClear = new System.Windows.Forms.Button();</p><p>  this.buttonSearch = new System.Windows.Forms.Button();</p><p>  this.textBoxSearch = new System.Windows.Forms.TextBox();</p>

79、;<p>  this.radioButtonNumberSearch = new System.Windows.Forms.RadioButton();</p><p>  this.radioButtonNameSearch = new System.Windows.Forms.RadioButton();</p><p>  this.listViewView = ne

80、w System.Windows.Forms.ListView();</p><p>  this.columnHeader1 = new System.Windows.Forms.ColumnHeader();</p><p>  this.columnHeader2 = new System.Windows.Forms.ColumnHeader();</p><p&

81、gt;  this.columnHeader3 = new System.Windows.Forms.ColumnHeader();</p><p>  this.columnHeader4 = new System.Windows.Forms.ColumnHeader();</p><p>  this.columnHeader5 = new System.Windows.Forms.C

82、olumnHeader();</p><p>  this.columnHeader6 = new System.Windows.Forms.ColumnHeader();</p><p>  this.groupBoxSearch.SuspendLayout();</p><p>  this.SuspendLayout();</p><p&g

83、t;<b>  // </b></p><p>  // groupBoxSearch</p><p><b>  // </b></p><p>  this.groupBoxSearch.Controls.Add(this.buttonClear);</p><p>  this.groupBo

84、xSearch.Controls.Add(this.buttonSearch);</p><p>  this.groupBoxSearch.Controls.Add(this.textBoxSearch);</p><p>  this.groupBoxSearch.Controls.Add(this.radioButtonNumberSearch);</p><p&

85、gt;  this.groupBoxSearch.Controls.Add(this.radioButtonNameSearch);</p><p>  this.groupBoxSearch.Dock = System.Windows.Forms.DockStyle.Top;</p><p>  this.groupBoxSearch.Location = new System.Draw

86、ing.Point(0, 0);</p><p>  this.groupBoxSearch.Name = "groupBoxSearch";</p><p>  this.groupBoxSearch.Size = new System.Drawing.Size(531, 107);</p><p>  this.groupBoxSearch.

87、TabIndex = 1;</p><p>  this.groupBoxSearch.TabStop = false;</p><p>  this.groupBoxSearch.Text = "搜索用戶";</p><p>  this.groupBoxSearch.Enter += new System.EventHandler(this.

88、groupBoxSearch_Enter);</p><p><b>  // </b></p><p>  // buttonClear</p><p><b>  // </b></p><p>  this.buttonClear.Location = new System.Drawing.P

89、oint(402, 58);</p><p>  this.buttonClear.Name = "buttonClear";</p><p>  this.buttonClear.Size = new System.Drawing.Size(75, 23);</p><p>  this.buttonClear.TabIndex = 4;<

90、;/p><p>  this.buttonClear.Text = "重置";</p><p>  this.buttonClear.UseVisualStyleBackColor = true;</p><p>  this.buttonClear.Click += new System.EventHandler(this.buttonClear_

91、Click);</p><p><b>  // </b></p><p>  // buttonSearch</p><p><b>  // </b></p><p>  this.buttonSearch.Location = new System.Drawing.Point(402, 30)

92、;</p><p>  this.buttonSearch.Name = "buttonSearch";</p><p>  this.buttonSearch.Size = new System.Drawing.Size(75, 23);</p><p>  this.buttonSearch.TabIndex = 3;</p>

93、<p>  this.buttonSearch.Text = "搜索";</p><p>  this.buttonSearch.UseVisualStyleBackColor = true;</p><p>  this.buttonSearch.Click += new System.EventHandler(this.buttonSearch_Click

94、);</p><p><b>  // </b></p><p>  // textBoxSearch</p><p><b>  // </b></p><p>  this.textBoxSearch.Location = new System.Drawing.Point(171, 46);&l

95、t;/p><p>  this.textBoxSearch.Name = "textBoxSearch";</p><p>  this.textBoxSearch.Size = new System.Drawing.Size(195, 21);</p><p>  this.textBoxSearch.TabIndex = 2;</p>

96、<p><b>  // </b></p><p>  // radioButtonNumberSearch</p><p><b>  // </b></p><p>  this.radioButtonNumberSearch.AutoSize = true;</p><p>  

97、this.radioButtonNumberSearch.Location = new System.Drawing.Point(47, 65);</p><p>  this.radioButtonNumberSearch.Name = "radioButtonNumberSearch";</p><p>  this.radioButtonNumberSearch.

98、Size = new System.Drawing.Size(107, 16);</p><p>  this.radioButtonNumberSearch.TabIndex = 1;</p><p>  this.radioButtonNumberSearch.TabStop = true;</p><p>  this.radioButtonNumberSea

99、rch.Text = "按會(huì)員卡號(hào)搜索";</p><p>  this.radioButtonNumberSearch.UseVisualStyleBackColor = true;</p><p><b>  // </b></p><p>  // radioButtonNameSearch</p>&l

100、t;p><b>  // </b></p><p>  this.radioButtonNameSearch.AutoSize = true;</p><p>  this.radioButtonNameSearch.Location = new System.Drawing.Point(47, 30);</p><p>  this.r

101、adioButtonNameSearch.Name = "radioButtonNameSearch";</p><p>  this.radioButtonNameSearch.Size = new System.Drawing.Size(107, 16);</p><p>  this.radioButtonNameSearch.TabIndex = 0;</

102、p><p>  this.radioButtonNameSearch.TabStop = true;</p><p>  this.radioButtonNameSearch.Text = "按客戶名稱搜索";</p><p>  this.radioButtonNameSearch.UseVisualStyleBackColor = true;&l

103、t;/p><p><b>  // </b></p><p>  // listViewView</p><p><b>  // </b></p><p>  this.listViewView.Columns.AddRange(new System.Windows.Forms.ColumnHeade

104、r[] {</p><p>  this.columnHeader1,</p><p>  this.columnHeader2,</p><p>  this.columnHeader3,</p><p>  this.columnHeader4,</p><p>  this.columnHeader5,</

105、p><p>  this.columnHeader6});</p><p>  this.listViewView.Dock = System.Windows.Forms.DockStyle.Bottom;</p><p>  this.listViewView.FullRowSelect = true;</p><p>  this.listV

106、iewView.GridLines = true;</p><p>  this.listViewView.Location = new System.Drawing.Point(0, 108);</p><p>  this.listViewView.Name = "listViewView";</p><p>  this.listViewV

107、iew.Size = new System.Drawing.Size(531, 132);</p><p>  this.listViewView.TabIndex = 0;</p><p>  this.listViewView.UseCompatibleStateImageBehavior = false;</p><p>  this.listViewView

108、.View = System.Windows.Forms.View.Details;</p><p><b>  // </b></p><p>  // columnHeader1</p><p><b>  // </b></p><p>  this.columnHeader1.Text =

109、"客戶姓名";</p><p>  this.columnHeader1.Width = 70;</p><p><b>  // </b></p><p>  // columnHeader2</p><p><b>  // </b></p><p>

110、  this.columnHeader2.Text = "會(huì)員卡號(hào)";</p><p>  this.columnHeader2.Width = 72;</p><p><b>  // </b></p><p>  // columnHeader3</p><p><b>  // <

111、;/b></p><p>  this.columnHeader3.Text = "車(chē)牌號(hào)碼";</p><p>  this.columnHeader3.Width = 88;</p><p><b>  // </b></p><p>  // columnHeader4</p>

112、<p><b>  // </b></p><p>  this.columnHeader4.Text = "聯(lián)系地址";</p><p>  this.columnHeader4.Width = 134;</p><p><b>  // </b></p><p>

113、;  // columnHeader5</p><p><b>  // </b></p><p>  this.columnHeader5.Text = "服務(wù)情況";</p><p>  this.columnHeader5.Width = 81;</p><p><b>  // &l

114、t;/b></p><p>  // columnHeader6</p><p><b>  // </b></p><p>  this.columnHeader6.Text = "套餐類型";</p><p>  this.columnHeader6.Width = 76;</p>

115、;<p><b>  // </b></p><p>  // FormSearch</p><p><b>  // </b></p><p>  this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);</p><p&g

116、t;  this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;</p><p>  this.ClientSize = new System.Drawing.Size(531, 240);</p><p>  this.Controls.Add(this.listViewView);</p><p>

117、;  this.Controls.Add(this.groupBoxSearch);</p><p>  this.Name = "FormSearch";</p><p>  this.Text = "搜索用戶";</p><p>  this.Load += new System.EventHandler(this.For

118、mSearch_Load);</p><p>  this.groupBoxSearch.ResumeLayout(false);</p><p>  this.groupBoxSearch.PerformLayout();</p><p>  this.ResumeLayout(false);</p><p><b>  }<

119、;/b></p><p>  #endregion</p><p>  private System.Windows.Forms.GroupBox groupBoxSearch;</p><p>  private System.Windows.Forms.Button buttonClear;</p><p>  private Sy

120、stem.Windows.Forms.Button buttonSearch;</p><p>  private System.Windows.Forms.TextBox textBoxSearch;</p><p>  private System.Windows.Forms.RadioButton radioButtonNumberSearch;</p><p&g

121、t;  private System.Windows.Forms.RadioButton radioButtonNameSearch;</p><p>  private System.Windows.Forms.ListView listViewView;</p><p>  private System.Windows.Forms.ColumnHeader columnHeader1;

122、</p><p>  private System.Windows.Forms.ColumnHeader columnHeader2;</p><p>  private System.Windows.Forms.ColumnHeader columnHeader3;</p><p>  private System.Windows.Forms.ColumnHead

123、er columnHeader4;</p><p>  private System.Windows.Forms.ColumnHeader columnHeader5;</p><p>  private System.Windows.Forms.ColumnHeader columnHeader6;</p><p><b>  }</b>&l

124、t;/p><p><b>  5.添加用戶</b></p><p>  (1)添加用戶系統(tǒng)界面如圖4.5所示:</p><p>  圖4.5添加用戶信息界面</p><p> ?。?)功能及設(shè)計(jì)說(shuō)明:</p><p>  當(dāng)有新的客戶信息需要立即添加到系統(tǒng)中去以方便客戶信息的科學(xué)有效地管理,即使更新等

125、工作的開(kāi)展,因此作為客戶信息管理系統(tǒng)添加客戶信息的功能非常重要,本系統(tǒng)當(dāng)然也不例外,當(dāng)藥加入新的客戶信息時(shí),我們只要將相關(guān)的客戶信息填寫(xiě)完畢主要包括客戶姓名、會(huì)員卡號(hào)、車(chē)牌號(hào)碼、聯(lián)系地址、服務(wù)情況、套餐類型等,本系統(tǒng)對(duì)所有客戶都采取姓名和卡號(hào)雙重登記的管理模式,以便搜索起來(lái)方便,而且也可以巧妙的避免了同名同姓的客戶給管理帶來(lái)的麻煩。</p><p><b> ?。?)代碼:</b></

126、p><p>  FormAdd : Form</p><p><b>  {</b></p><p>  OleDbConnection con;</p><p><b>  FormAdd()</b></p><p><b>  {</b></p&g

127、t;<p>  InitializeComponent();</p><p><b>  }</b></p><p>  FormAdd_Load( sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b&

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論