




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)論題目信息管理系統(tǒng)英文題目TheInformationManagementSystem院系信息科學(xué)與技術(shù)學(xué)院專業(yè)計(jì)算機(jī)應(yīng)用技術(shù)姓名年級(jí)指導(dǎo)教師
目錄TOC\o"1-2"\h\z\u中文摘要 3Abstract 4第一章前言 51.1課題背景 51.2國(guó)內(nèi)外發(fā)展 51.3研究?jī)?nèi)容 51.4研究意義 5第二章開(kāi)發(fā)環(huán)境 62.1開(kāi)發(fā)平臺(tái) 62.2開(kāi)發(fā)工具 62.3系統(tǒng)的配置(硬件、軟件要求) 62.4數(shù)據(jù)庫(kù)技術(shù) 72.5Access的發(fā)展 7第三章系統(tǒng)分析與設(shè)計(jì) 83.1需求分析 83.2數(shù)據(jù)庫(kù)設(shè)計(jì) 83.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 93.4應(yīng)用程序設(shè)計(jì) 103.4.2系統(tǒng)界面設(shè)計(jì) 10第四章系統(tǒng)實(shí)現(xiàn) 114.1系統(tǒng)編碼 114.2總體實(shí)現(xiàn) 36第五章總結(jié)與展望 365.1總結(jié) 365.2展望 37致謝 37參考文獻(xiàn) 38中文摘要本系統(tǒng)為企業(yè)客戶信息管理系統(tǒng),通過(guò)該系統(tǒng),使企業(yè)的客戶管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高企業(yè)客戶管理效率的目的。采用的開(kāi)發(fā)工具是MicrosoftVisualStudio2008。企業(yè)客戶管理系統(tǒng)能夠?qū)ζ髽I(yè)客戶基礎(chǔ)信息、客戶檔案瀏覽、客戶資料查詢、客戶資料統(tǒng)計(jì)、日常記事、通訊錄、數(shù)據(jù)庫(kù)備份和還原及清空等進(jìn)行管理。及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更。管理人員必須以管理員身份登錄,保證了系統(tǒng)的安全性。系統(tǒng)的總體任務(wù)是使企業(yè)管理人員可以輕松快捷地完成對(duì)企業(yè)客戶管理的任務(wù)。有利于提高管理效率。支持運(yùn)行的環(huán)境:MicrosoftWindow2000/XP。關(guān)鍵詞:企業(yè)客戶信息管理、日常記事、通訊錄、系統(tǒng)管理AbstractThesystemfortheenterprisecustomerinformationmanagementsystem,throughthesystem,theenterprisecustomermanagementsystematization,standardization,automation,customermanagementtoimproveenterpriseefficiency.DevelopmenttoolusedisMicrosoftVisualStudio2008.Enterprisecustomermanagementsystemstotheenterprisecustomerbaseofinformation,customerprofiles,browse,customerinquiries,customerstatistics,dailynotes,addressbook,databasebackupandrestoreandemptytheothermanagement.Timelyinformationaboutchangesineveryaspect.ManagersmustLogensurethesecurityofthesystem.System'soverallmissionistomakecorporatemanagerscanquicklyandeasilycompletethetaskofenterprisecustomermanagement.Helpimprovemanagementefficiency.Supporttheenvironment:MicrosoftWindow2000/XP.Keywords:administrative,dailysummaryrecord,addressbook,Systemmanagement
第一章前言1.1課題背景轉(zhuǎn)眼間三年的高校生活就要結(jié)束了,最后的一個(gè)任務(wù)就是做一個(gè)畢業(yè)設(shè)計(jì),根據(jù)我在潔駒汽車服務(wù)有限公司的工作需要,結(jié)合自己所學(xué)的專業(yè)知識(shí)以及平時(shí)所做的作品和參考的資料,決定著手做一個(gè)基于C#的企業(yè)客戶信息管理系統(tǒng)作為畢業(yè)設(shè)計(jì)作品。通過(guò)VisualStudio2008來(lái)實(shí)現(xiàn)美觀的界面,利用C#語(yǔ)句來(lái)編寫語(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ù)。1.2國(guó)內(nèi)外發(fā)展隨著Internet的飛速發(fā)展,更新?lián)Q代越來(lái)越頻繁,人類已進(jìn)入網(wǎng)絡(luò)計(jì)算和數(shù)字化時(shí)代,通過(guò)計(jì)算機(jī)管理軟件對(duì)企業(yè)進(jìn)行管理,管理更多的客戶信息,快捷而方便的讓管理員能在最快的時(shí)間里找到、修改、保存自己所需要的相關(guān)信息。讓更多的企業(yè)對(duì)自己客戶的管理更加規(guī)范、快速、方便。1.3研究?jī)?nèi)容首先,我需要把企業(yè)客戶管理系統(tǒng)需要來(lái)判斷該系統(tǒng)所需要實(shí)現(xiàn)的功能,再根據(jù)功能需要制定一個(gè)清單將軟件目標(biāo)詳細(xì)地有條理地羅列出來(lái),再通過(guò)C#來(lái)實(shí)現(xiàn)這些菜單的功能,并將各個(gè)菜單有機(jī)地鏈接為一個(gè)整體。其次,通過(guò)一些圖片和字體的美化,讓整個(gè)界面看上去比較美觀。把各種需要的表單、菜單和主程序都給建立好。最后,通過(guò)C#和acces將各個(gè)功能連接和實(shí)現(xiàn)。對(duì)于這次設(shè)計(jì)的內(nèi)容,主要是掌握C#和數(shù)據(jù)庫(kù)的編程信息,通過(guò)編程的語(yǔ)句實(shí)現(xiàn)控件和表、菜單之間的連接,有效的完成設(shè)計(jì)。1.4研究意義企業(yè)是一個(gè)生產(chǎn)、管理的集散地,生產(chǎn)資料和企業(yè)客戶資料繁多,包含很多信息數(shù)據(jù)的管理。在過(guò)去的企業(yè)中用書面管理信息,在修改、查詢、添加企業(yè)客戶信息方面都沒(méi)有很好的發(fā)揮它的效益,企業(yè)客戶資料管理復(fù)雜、工作量大比較突出,不能利用多種途徑查詢企業(yè)客戶資料,修改后不能同步更改所有檔案資料。這就是企業(yè)客戶管理系統(tǒng)開(kāi)發(fā)的基本環(huán)境。設(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)行更改就更加困難了。基于此類問(wèn)題,我認(rèn)為有必要建立一個(gè)企業(yè)客戶管理系統(tǒng),使資料管理工作規(guī)范化,程序化,避免資料管理隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢、修改和保存資料情況。
第二章開(kāi)發(fā)環(huán)境2.1開(kāi)發(fā)平臺(tái)考慮到本系統(tǒng)的性能要求,和現(xiàn)有的條件,我選擇了WINDOWSXP中文版作為開(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í)。2.2開(kāi)發(fā)工具針對(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)下的VisualStudio2008(簡(jiǎn)寫為VS2008)作為軟件開(kāi)發(fā)工具。選用該工具有發(fā)下幾方面的優(yōu)點(diǎn):(1)VS2008是目前微機(jī)上較優(yōu)秀的軟件開(kāi)發(fā)系統(tǒng)軟件,是一個(gè)集成環(huán)境開(kāi)發(fā)的軟件,其編程語(yǔ)言C#與C語(yǔ)言較為相似,它具有友好的可視化環(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)工程的模塊化和緊湊性。(2)VS2008工具箱中提供了大量的諸如“容器”、“菜單和工具欄”、“數(shù)據(jù)”、“媒體”、“打印”、“對(duì)話框”等控件,在服務(wù)器資源管理器中提供了快速的數(shù)據(jù)庫(kù)連接以及創(chuàng)建,使以往費(fèi)時(shí)費(fèi)力的開(kāi)發(fā)工作變得輕松自如。這些可視化的設(shè)計(jì)工具免除了開(kāi)發(fā)者編寫大量程序代碼的工作。2.3系統(tǒng)的配置(硬件、軟件要求)CPU:Pentium43.0以上。內(nèi)存:512MB以上。硬盤:80GB以上。顯示器:1024×768像素以上。數(shù)據(jù)庫(kù):Access2000以上。操作系統(tǒng):WindowsXP或更高版本。2.4數(shù)據(jù)庫(kù)技術(shù)Access是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是的組成部分之一。Access1.0誕生于20世紀(jì)90年代初期,目前Access2003已經(jīng)得到廣泛使用。歷經(jīng)多次升級(jí)改版,其功能越來(lái)越強(qiáng)大,但操作反而更加簡(jiǎn)單。尤其是Access與Office的高度集成,風(fēng)格統(tǒng)一的操作界畫使得許多初學(xué)者更容易掌握。Access應(yīng)用廣泛,能操作其他來(lái)源的資料,包括許多流行的PC數(shù)據(jù)庫(kù)程序(如DBASE、Paradox、FoxPro)和、小型機(jī)及大型機(jī)上的許多SQL數(shù)據(jù)庫(kù)。此外,Access還提供的高級(jí)應(yīng)用系統(tǒng)。Access與其它數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)比較有一個(gè)明顯的區(qū)別:用戶不用編寫一行代碼,就可以在很短的時(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ā)的程序一樣。2.5Access的發(fā)展Access數(shù)據(jù)庫(kù)系統(tǒng)既是一個(gè)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),還是設(shè)計(jì)作為Windows圖形用戶界面的應(yīng)用程序生成器。它經(jīng)歷了一個(gè)長(zhǎng)期的發(fā)展過(guò)程。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先后推出過(guò)的Access版本有2.0、7.0/95、8.0/97、9.0/2000、10.0/2002,直到今天的Access2003、2007版。中文版Access2003具有和Office2003中的Word2003、Excel2003、Powerpoint2003等相同的操作界面和使用環(huán)境,具有直接連接Internet和Intranet的功能。它的操作更加簡(jiǎn)單,使用更加方便。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ù)處理能力。Access優(yōu)點(diǎn)明顯:具有方便實(shí)用的強(qiáng)大功能,Access用戶不用考慮構(gòu)成傳統(tǒng)PC數(shù)據(jù)庫(kù)的多個(gè)單獨(dú)的文件;可以利用各種圖例快速獲得數(shù)據(jù);可以利用報(bào)表設(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)編寫數(shù)據(jù)庫(kù)應(yīng)用程序;提供了包括斷點(diǎn)設(shè)置、單步執(zhí)行等調(diào)試功能;能夠像Word那樣自動(dòng)進(jìn)行語(yǔ)法檢査和錯(cuò)誤診斷;進(jìn)一步完善了將Internet/Intranet集成到整個(gè)辦公室的桌面操作環(huán)境??傊珹ccess發(fā)展到現(xiàn)在已經(jīng)向用戶展示出它的易于使用和功能強(qiáng)大的特性。
第三章系統(tǒng)分析與設(shè)計(jì)3.1需求分析本系統(tǒng)用于企業(yè)的客戶資料管理。主要任務(wù)是用計(jì)算機(jī)對(duì)企業(yè)客戶進(jìn)行日常管理,如企業(yè)客戶信息的添加、刪除、修改、查詢,以及企業(yè)客戶信息的統(tǒng)計(jì)和打印等。該系統(tǒng)包含三種基本信息:企業(yè)客戶基礎(chǔ)信息、日常記事、家庭住址和服務(wù)情況,還可根據(jù)需要對(duì)其進(jìn)行信息更新,包括對(duì)企業(yè)客戶資料進(jìn)行添加、修改和刪除,對(duì)日常記事和通訊錄信息進(jìn)行添加、修改、刪除等操作、查詢等。能進(jìn)行多條件的企業(yè)客戶信息查詢的查詢。統(tǒng)計(jì)。按多條件對(duì)企業(yè)客戶的信息查詢后,能進(jìn)行按企業(yè)員工不同信息的統(tǒng)計(jì)等。數(shù)據(jù)庫(kù)操作。能對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行保存、數(shù)據(jù)清除以及數(shù)據(jù)存儲(chǔ)轉(zhuǎn)換操作。其他操作。能在必要的時(shí)候調(diào)用其他工具(如可調(diào)用記事本)。通過(guò)以上分析,企業(yè)客戶管理系統(tǒng)有基礎(chǔ)信息管理模塊、客戶管理模塊、備忘記錄、數(shù)據(jù)庫(kù)模塊組成。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(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所示:企業(yè)企業(yè)客戶信息管理系統(tǒng)登錄驗(yàn)證登錄信息驗(yàn)證結(jié)果全部數(shù)據(jù)顯示顯示結(jié)果信息搜索要求搜索結(jié)果數(shù)據(jù)修改要求修改結(jié)果客戶信息添加添加結(jié)果刪除信息操作要求操作結(jié)果退出操作要求操作結(jié)果用戶圖3.1數(shù)據(jù)流程圖企業(yè)客戶管理系統(tǒng)的E-R圖如圖3.2所示:圖3.2E-R模型圖3.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)各數(shù)據(jù)庫(kù)表的結(jié)構(gòu)如下圖所示:表tbAdmin表tbUserInfo3.4應(yīng)用程序設(shè)計(jì)3.4.1總體設(shè)計(jì)企業(yè)客戶管理系統(tǒng)的總體結(jié)構(gòu)圖如圖3.26所示:3.4.2系統(tǒng)界面設(shè)計(jì)用戶登錄窗口界面是用戶看到的第一幅畫面,也是進(jìn)入系統(tǒng)之前必須經(jīng)過(guò)的一道“關(guān)口”。因此,簡(jiǎn)潔、實(shí)用、友好是設(shè)計(jì)時(shí)應(yīng)當(dāng)考慮到的風(fēng)格。登錄本系統(tǒng),用戶將看到如圖3.27所示:圖3.27登錄界面本系統(tǒng)注重用戶的權(quán)限的限制,當(dāng)用戶名或密碼輸入錯(cuò)誤時(shí),要求用戶再次輸入用戶名和密碼。進(jìn)行系統(tǒng)的主畫面屏幕區(qū)域設(shè)計(jì)時(shí),考慮是汽車服務(wù)公司,因此選擇的圖片都是能夠突出特點(diǎn)的個(gè)性化設(shè)計(jì),同時(shí)當(dāng)打開(kāi)登陸界面是會(huì)自動(dòng)播放動(dòng)聽(tīng)的背景音樂(lè)。第四章系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)編碼1.用戶登錄(1)用戶登錄的表單界面設(shè)計(jì)如圖4.1所示:圖圖4.1用戶登錄界面(2)功能及設(shè)計(jì)說(shuō)明在該界面中,當(dāng)用戶輸入用戶名和密碼后,程序?qū)膖bAdmin表中進(jìn)行查找,如果找到,將判斷該用戶的權(quán)限,從而調(diào)出相應(yīng)的操作權(quán)限供用戶操作。(3)代碼①登錄按鈕的Click代碼如下:FormLogin:Form{//privateboolres=false;OleDbConnectioncon;OleDbDataReadertbread;FormLogin(){InitializeComponent();}buttonClose_Click(sender,EventArgse){Application.Exit();}buttonOk_Click(sender,EventArgse){getCon();{tbread.Read();pw=tbread.GetValue(0).ToString();(pw==textBoxPW.Text){ClassAdminName.adminName=textBoxName.Text;.Close();}MessageBox.Show("密碼錯(cuò)誤!","提示",MessageBoxButtons.OK);}{MessageBox.Show("用戶不存在!","提示",MessageBoxButtons.OK);}con.Close();}OleDbDataReadergetCon(){{//創(chuàng)建連接數(shù)據(jù)庫(kù)的字符串ConStr="Provider=Microsoft.Jet.OLEDB.4.0;Datasource=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=dbJJCRM.mdb";con=OleDbConnection(ConStr);//對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢操作sql="selectadminPasswordfromtbAdminwhereadminName='"+textBoxName.Text+"'";OleDbCommandcmd=OleDbCommand(sql,con);con.Open();tbread=cmd.ExecuteReader();//讀取數(shù)據(jù)tbread;}{MessageBox.Show("連接錯(cuò)誤!","提示",MessageBoxButtons.OK);;}}}2.顯示界面(1)系統(tǒng)顯示界面設(shè)計(jì)如圖4.2所示:圖4.2顯示界面(2)功能及設(shè)計(jì)說(shuō)明:顯示用戶界面主要是為了方便用戶對(duì)所有的客戶信息有個(gè)整體的了解和直觀的掌握,無(wú)需搜索,只要點(diǎn)擊顯示所有客戶,系統(tǒng)便會(huì)自動(dòng)將所保存的所有客戶信息資料詳細(xì)的顯示在上圖對(duì)話框中。(3)代碼:publicpartialclassFormView:Form{privateOleDbConnectioncon;privateOleDbDataReadertbread;//introw=0;publicFormView(){InitializeComponent();}privatevoidFormView_Load(objectsender,EventArgse){getCon();listViewViewAll.Items.Clear();try{while(tbread.Read()){ListViewItemlvi=newListViewItem(tbread.GetValue(1).ToString());lvi.SubItems.Add(tbread.GetValue(2).ToString());lvi.SubItems.Add(tbread.GetValue(3).ToString());lvi.SubItems.Add(tbread.GetValue(4).ToString());lvi.SubItems.Add(tbread.GetValue(5).ToString());lvi.SubItems.Add(tbread.GetValue(6).ToString());listViewViewAll.Items.Add(lvi);}}catch{MessageBox.Show("暫時(shí)沒(méi)有數(shù)據(jù)!","提示",MessageBoxButtons.OK);}con.Close();}publicOleDbDataReadergetCon(){try{stringConStr="Provider=Microsoft.Jet.OLEDB.4.0;Datasource=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=dbJJCRM.mdb";con=newOleDbConnection(ConStr);stringsql="select*fromtbUserInfo";OleDbCommandcmd=newOleDbCommand(sql,con);con.Open();tbread=cmd.ExecuteReader();returntbread;}catch{MessageBox.Show("連接錯(cuò)誤!","提示",MessageBoxButtons.OK);returnnull;}}}3.主界面(1)系統(tǒng)主界面設(shè)計(jì)如圖4.3所示:圖4.3系統(tǒng)主界面(2)功能及設(shè)計(jì)說(shuō)明該主界面主要實(shí)現(xiàn)了整個(gè)系統(tǒng)操作功能的調(diào)用操作,并且顯示當(dāng)前的登錄用戶名,另外還自動(dòng)播放播放背景音樂(lè)。在幫助菜單中有對(duì)該系統(tǒng)的操作說(shuō)明以及關(guān)于程序的信息。(3)主要事件代碼如下:FormMain:Form{FormMain(){InitializeComponent();//隱藏此窗體,并顯示登入窗體.Hide();FormLoginfl=FormLogin();fl.ShowDialog();}FormMain_Load(sender,EventArgse){//在公司名稱下顯示歡迎該用戶labelWelcom.Text="歡迎:"+ClassAdminName.adminName;}buttonViewAll_Click(sender,EventArgse){FormViewfv=FormView();fv.MdiParent=;fv.Show();}buttonSearch_Click(sender,EventArgse){FormSearchfs=FormSearch();fs.MdiParent=;fs.Show();}buttonAdd_Click(sender,EventArgse){FormAddfa=FormAdd();fa.MdiParent=;fa.Show();}buttonUpdate_Click(sender,EventArgse){FormUpdatefu=FormUpdate();fu.MdiParent=;fu.Show();}buttonExit_Click(sender,EventArgse){Application.Exit();}buttonDelete_Click(sender,EventArgse){FormDeletefd=FormDelete();fd.MdiParent=;fd.Show();}button1_Click(sender,EventArgse){AboutBox1aboutbox=AboutBox1();aboutbox.ShowDialog();}button2_Click(sender,EventArgse){System.Diagnostics.Process.Start("notepad.exe");}button3_Click(sender,EventArgse){Form1form1=Form1();form1.ShowDialog();}}4.搜索用戶(1)搜索用戶界面如圖4.4所示:圖4.4客戶信息搜索(2)功能及設(shè)計(jì)說(shuō)明:當(dāng)用戶想針對(duì)某個(gè)客戶信息進(jìn)行了解時(shí),只要通過(guò)系統(tǒng)就可以快速查找到相關(guān)信息,為了方便本系統(tǒng)設(shè)計(jì)了兩種條件進(jìn)行搜索,一是通過(guò)客戶名來(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)將客戶信息顯示在下方的列表中。這樣就可以方便用戶的工作了。(3)代碼:partialclassFormSearch{///<summary>///Requireddesignervariable.///</summary>privateSystem.ComponentModel.IContainercomponents=null;///<summary>///Cleanupanyresourcesbeingused.///</summary>///<paramname="disposing">trueifmanagedresourcesshouldbedisposed;otherwise,false.</param>protectedoverridevoidDispose(booldisposing){if(disposing&&(components!=null)){components.Dispose();}base.Dispose(disposing);}#regionWindowsFormDesignergeneratedcode///<summary>///RequiredmethodforDesignersupport-donotmodify///thecontentsofthismethodwiththecodeeditor.///</summary>privatevoidInitializeComponent(){this.groupBoxSearch=newSystem.Windows.Forms.GroupBox();this.buttonClear=newSystem.Windows.Forms.Button();this.buttonSearch=newSystem.Windows.Forms.Button();this.textBoxSearch=newSystem.Windows.Forms.TextBox();this.radioButtonNumberSearch=newSystem.Windows.Forms.RadioButton();this.radioButtonNameSearch=newSystem.Windows.Forms.RadioButton();this.listViewView=newSystem.Windows.Forms.ListView();this.columnHeader1=newSystem.Windows.Forms.ColumnHeader();this.columnHeader2=newSystem.Windows.Forms.ColumnHeader();this.columnHeader3=newSystem.Windows.Forms.ColumnHeader();this.columnHeader4=newSystem.Windows.Forms.ColumnHeader();this.columnHeader5=newSystem.Windows.Forms.ColumnHeader();this.columnHeader6=newSystem.Windows.Forms.ColumnHeader();this.groupBoxSearch.SuspendLayout();this.SuspendLayout();////groupBoxSearch//this.groupBoxSearch.Controls.Add(this.buttonClear);this.groupBoxSearch.Controls.Add(this.buttonSearch);this.groupBoxSearch.Controls.Add(this.textBoxSearch);this.groupBoxSearch.Controls.Add(this.radioButtonNumberSearch);this.groupBoxSearch.Controls.Add(this.radioButtonNameSearch);this.groupBoxSearch.Dock=System.Windows.Forms.DockStyle.Top;this.groupBoxSearch.Location=newSystem.Drawing.Point(0,0);this.groupBoxSearch.Name="groupBoxSearch";this.groupBoxSearch.Size=newSystem.Drawing.Size(531,107);this.groupBoxSearch.TabIndex=1;this.groupBoxSearch.TabStop=false;this.groupBoxSearch.Text="搜索用戶";this.groupBoxSearch.Enter+=newSystem.EventHandler(this.groupBoxSearch_Enter);////buttonClear//this.buttonClear.Location=newSystem.Drawing.Point(402,58);this.buttonClear.Name="buttonClear";this.buttonClear.Size=newSystem.Drawing.Size(75,23);this.buttonClear.TabIndex=4;this.buttonClear.Text="重置";this.buttonClear.UseVisualStyleBackColor=true;this.buttonClear.Click+=newSystem.EventHandler(this.buttonClear_Click);////buttonSearch//this.buttonSearch.Location=newSystem.Drawing.Point(402,30);this.buttonSearch.Name="buttonSearch";this.buttonSearch.Size=newSystem.Drawing.Size(75,23);this.buttonSearch.TabIndex=3;this.buttonSearch.Text="搜索";this.buttonSearch.UseVisualStyleBackColor=true;this.buttonSearch.Click+=newSystem.EventHandler(this.buttonSearch_Click);////textBoxSearch//this.textBoxSearch.Location=newSystem.Drawing.Point(171,46);this.textBoxSearch.Name="textBoxSearch";this.textBoxSearch.Size=newSystem.Drawing.Size(195,21);this.textBoxSearch.TabIndex=2;////radioButtonNumberSearch//this.radioButtonNumberSearch.AutoSize=true;this.radioButtonNumberSearch.Location=newSystem.Drawing.Point(47,65);this.radioButtonNumberSearch.Name="radioButtonNumberSearch";this.radioButtonNumberSearch.Size=newSystem.Drawing.Size(107,16);this.radioButtonNumberSearch.TabIndex=1;this.radioButtonNumberSearch.TabStop=true;this.radioButtonNumberSearch.Text="按會(huì)員卡號(hào)搜索";this.radioButtonNumberSearch.UseVisualStyleBackColor=true;////radioButtonNameSearch//this.radioButtonNameSearch.AutoSize=true;this.radioButtonNameSearch.Location=newSystem.Drawing.Point(47,30);this.radioButtonNameSearch.Name="radioButtonNameSearch";this.radioButtonNameSearch.Size=newSystem.Drawing.Size(107,16);this.radioButtonNameSearch.TabIndex=0;this.radioButtonNameSearch.TabStop=true;this.radioButtonNameSearch.Text="按客戶名稱搜索";this.radioButtonNameSearch.UseVisualStyleBackColor=true;////listViewView//this.listViewView.Columns.AddRange(newSystem.Windows.Forms.ColumnHeader[]{this.columnHeader1,this.columnHeader2,this.columnHeader3,this.columnHeader4,this.columnHeader5,this.columnHeader6});this.listViewView.Dock=System.Windows.Forms.DockStyle.Bottom;this.listViewView.FullRowSelect=true;this.listViewView.GridLines=true;this.listViewView.Location=newSystem.Drawing.Point(0,108);this.listViewView.Name="listViewView";this.listViewView.Size=newSystem.Drawing.Size(531,132);this.listViewView.TabIndex=0;this.listViewView.UseCompatibleStateImageBehavior=false;this.listViewView.View=System.Windows.Forms.View.Details;////columnHeader1//this.columnHeader1.Text="客戶姓名";this.columnHeader1.Width=70;////columnHeader2//this.columnHeader2.Text="會(huì)員卡號(hào)";this.columnHeader2.Width=72;////columnHeader3//this.columnHeader3.Text="車牌號(hào)碼";this.columnHeader3.Width=88;////columnHeader4//this.columnHeader4.Text="聯(lián)系地址";this.columnHeader4.Width=134;////columnHeader5//this.columnHeader5.Text="服務(wù)情況";this.columnHeader5.Width=81;////columnHeader6//this.columnHeader6.Text="套餐類型";this.columnHeader6.Width=76;////FormSearch//this.AutoScaleDimensions=newSystem.Drawing.SizeF(6F,12F);this.AutoScaleMode=System.Windows.Forms.AutoScaleMode.Font;this.ClientSize=newSystem.Drawing.Size(531,240);this.Controls.Add(this.listViewView);this.Controls.Add(this.groupBoxSearch);this.Name="FormSearch";this.Text="搜索用戶";this.Load+=newSystem.EventHandler(this.FormSearch_Load);this.groupBoxSearch.ResumeLayout(false);this.groupBoxSearch.PerformLayout();this.ResumeLayout(false);}#endregionprivateSystem.Windows.Forms.GroupBoxgroupBoxSearch;privateSystem.Windows.Forms.ButtonbuttonClear;privateSystem.Windows.Forms.ButtonbuttonSearch;privateSystem.Windows.Forms.TextBoxtextBoxSearch;privateSystem.Windows.Forms.RadioButtonradioButtonNumberSearch;privateSystem.Windows.Forms.RadioButtonradioButtonNameSearch;privateSystem.Windows.Forms.ListViewlistViewView;privateSystem.Windows.Forms.ColumnHeadercolumnHeader1;privateSystem.Windows.Forms.ColumnHeadercolumnHeader2;privateSystem.Windows.Forms.ColumnHeadercolumnHeader3;privateSystem.Windows.Forms.ColumnHeadercolumnHeader4;privateSystem.Windows.Forms.ColumnHeadercolumnHeader5;privateSystem.Windows.Forms.ColumnHeadercolumnHeader6;}5.添加用戶(1)添加用戶系統(tǒng)界面如圖4.5所示:圖4.5添加用戶信息界面(2)功能及設(shè)計(jì)說(shuō)明:當(dāng)有新的客戶信息需要立即添加到系統(tǒng)中去以方便客戶信息的科學(xué)有效地管理,即使更新等工作的開(kāi)展,因此作為客戶信息管理系統(tǒng)添加客戶信息的功能非常重要,本系統(tǒng)當(dāng)然也不例外,當(dāng)藥加入新的客戶信息時(shí),我們只要將相關(guān)的客戶信息填寫完畢主要包括客戶姓名、會(huì)員卡號(hào)、車牌號(hào)碼、聯(lián)系地址、服務(wù)情況、套餐類型等,本系統(tǒng)對(duì)所有客戶都采取姓名和卡號(hào)雙重登記的管理模式,以便搜索起來(lái)方便,而且也可以巧妙的避免了同名同姓的客戶給管理帶來(lái)的麻煩。(3)代碼:FormAdd:Form{OleDbConnectioncon;FormAdd(){InitializeComponent();}FormAdd_Load(sender,EventArgse){}buttonOk_Click(sender,EventArgse){(getCon()){MessageBox.Show("添加成功!","提示",MessageBoxButtons.OK);buttonClear_Click(sender,e);}{MessageBox.Show("添加失敗!","提示",MessageBoxButtons.OK);}}buttonClear_Click(sender,EventArgse){textBoxName.Text="";textBoxNum.Text="";textBoxAutoNum.Text="";textBoxAddress.Text="";textBoxService.Text="";textBoxMenu.Text="";}BooleangetCon(){{ConStr="Provider=Microsoft.Jet.OLEDB.4.0;Datasource=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=dbJJCRM.mdb";con=OleDbConnection(ConStr);sql="insertintotbUserInfo(userName,userNum,userAutoNum,userAddress,userService,userMenu)values('"+textBoxName.Text+"','"+textBoxNum.Text+"','"+textBoxAutoNum.Text+"','"+textBoxAddress.Text+"','"+textBoxService.Text+"','"+textBoxMenu.Text+"')";OleDbCommandcmd=OleDbCommand(sql,con);con.Open();cmd.ExecuteNonQuery();}{}}6.修改用戶(1)修改用戶界面如圖4.6所示:圖4.6修改用戶界面(2)功能及設(shè)計(jì)說(shuō)明:修改用戶信息功能主要是針對(duì)客戶信息的變動(dòng)來(lái)設(shè)計(jì)的,比如聯(lián)系地址、服務(wù)情況或套餐類型的變動(dòng),我們都會(huì)重新進(jìn)行登記,及時(shí)更新以便做好對(duì)客戶信息的有效管理,再實(shí)現(xiàn)該步驟的時(shí)候要先進(jìn)行搜索,因此是修改對(duì)搜索功能延伸,搜索到了原先的客戶信息之后進(jìn)行重新登記,然后點(diǎn)擊“確定”按鈕就可以將客戶信息進(jìn)行保存了。(3)代碼:FormUpdate:Form{id="";OleDbConnectioncon;OleDbDataReadertbread;FormUpdate(){InitializeComponent();}FormUpdate_Load(sender,EventArgse){}buttonSearch_Click(sender,EventArgse){getCon();tbread.Read();{id=tbread.GetValue(0).ToString();textBoxName.Text=tbread.GetValue(1).ToString();textBoxNum.Text=tbread.GetValue(2).ToString();textBoxAutoNum.Text=tbread.GetValue(3).ToString();textBoxAddress.Text=tbread.GetValue(4).ToString();textBoxService.Text=tbread.GetValue(5).ToString();textBoxMenu.Text=tbread.GetValue(6).ToString();buttonClear_Click(sender,e);}{MessageBox.Show("暫時(shí)沒(méi)有數(shù)據(jù)!","提示",MessageBoxButtons.OK);}con.Close();}buttonClear_Click(sender,EventArgse){textBoxSearch.Text="";}buttonOk_Click(sender,EventArgse){(update()){MessageBox.Show("修改成功!","提示",MessageBoxButtons.OK);buttonClearUser_Click(sender,e);}{MessageBox.Show("修改失敗!","提示",MessageBoxButtons.OK);}con.Close();}buttonClearUser_Click(sender,EventArgse){textBoxName.Text="";textBoxNum.Text="";textBoxAutoNum.Text="";textBoxAddress.Text="";textBoxService.Text="";textBoxMenu.Text="";}Booleanupdate(){{ConStr="Provider=Microsoft.Jet.OLEDB.4.0;Datasource=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=dbJJCRM.mdb";con=OleDbConnection(ConStr);sql="updatetbUserInfosetuserName='"+textBoxName.Text+"',userNum='"+textBoxNum.Text+"',userAutoNum='"+textBoxAutoNum.Text+"',userAddress='"+textBoxAddress.Text+"',userService='"+textBoxService.Text+"',userMenu='"+textBoxMenu.Text+"'whereid="+.Parse(id);OleDbCommandcmd=OleDbCommand(sql,con);con.Open();cmd.ExecuteNonQuery();;}{;}}OleDbDataReadergetCon(){{ConStr="Provider=Microsoft.Jet.OLEDB.4.0;Datasource=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=dbJJCRM.mdb";con=OleDbConnection(ConStr);sql="select*fromtbUserInfowhereuserNum='"+textBoxSearch.Text+"'";OleDbCommandcmd=OleDbCommand(sql,con);con.Open();tbread=cmd.ExecuteReader();tbread;}{MessageBox.Show("連接錯(cuò)誤!","提示",MessageBoxButtons.OK);}}}7.刪除界面(1)刪除系統(tǒng)界面如圖4.7所示:圖4.7刪除用戶界面(2)功能及設(shè)計(jì)說(shuō)明:該功能主要是為了方便管理而設(shè)置的,即有些客戶因?yàn)楦鞣N原因退出本公司會(huì)員了,因此要將其相關(guān)信息從客戶信息體統(tǒng)中刪除,與修改客戶信息相同,在刪除之前要先進(jìn)行搜索,當(dāng)所找信息確認(rèn)無(wú)誤時(shí),點(diǎn)擊“刪除”按鈕就可以將信息刪除了。(3)代碼:FormDelete:Form{id="";OleDbConnectioncon;OleDbDataReadertbread;FormDelete(){InitializeComponent();}FormDelete_Load(sender,EventArgse){}buttonSearch_Click(sender,EventArgse){getCon();tbread.Read();{id=tbread.GetValue(0).ToString();textBoxName.Text=tbread.GetValue(1).ToString();textBoxNum.Text=tbread.GetValue(2).ToString();textBoxAutoNum.Text=tbread.GetValue(3).ToString();textBoxAddress.Text=tbread.GetValue(4).ToString();textBoxService.Text=tbread.GetValue(5).ToString();textBoxMenu.Text=tbread.GetValue(6).ToString();buttonClear_Click(sender,e);}{MessageBox.Show("暫時(shí)沒(méi)有數(shù)據(jù)!","提示",MessageBoxButtons.OK);}con.Close();}buttonClear_Click(sender,EventArgse){textBoxSearch.Text="";}buttonDelete_Click(sender,EventArgse){(delete()){MessageBox.Show("刪除成功!","提示",MessageBoxButtons.OK);textBoxName.Text="";textBoxNum.Text="";textBoxAutoNum.Text="";textBoxAddress.Text="";textBoxService.Text="";textBoxMenu.Text="";}{MessageBox.Show("刪除失?。?,"提示",MessageBoxButtons.OK);}
溫馨提示
- 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年度國(guó)際快遞運(yùn)輸與時(shí)效跟蹤服務(wù)合同
- 2025年度屋頂租賃合同附屋頂廣告權(quán)益共享協(xié)議
- 2025年度時(shí)尚女鞋品牌全國(guó)代理權(quán)購(gòu)買合同樣本
- 培養(yǎng)學(xué)生團(tuán)隊(duì)合作能力的美術(shù)教學(xué)計(jì)劃
- 激活團(tuán)隊(duì)潛力的成功經(jīng)驗(yàn)計(jì)劃
- 學(xué)校年度班級(jí)工作計(jì)劃表目
- 區(qū)域倉(cāng)庫(kù)布局的設(shè)計(jì)原則計(jì)劃
- 2025年港物運(yùn)輸項(xiàng)目合作計(jì)劃書
- 主管的職業(yè)素養(yǎng)與榜樣作用計(jì)劃
- 2025年激光轉(zhuǎn)速測(cè)量?jī)x項(xiàng)目建議書
- 特殊教育導(dǎo)論 課件 第1-6章 特殊教育的基本概念-智力異常兒童的教育
- 2022年公務(wù)員多省聯(lián)考《申論》題(四川縣鄉(xiāng)卷)
- 辭職申請(qǐng)表-中英文模板
- 公司管理培訓(xùn)《5S管理》精美課件
- 07J501-1鋼雨篷玻璃面板圖集
- 23J916-1:住宅排氣道(一)
- 2023學(xué)年完整公開(kāi)課版家鄉(xiāng)的方言
- 浙江省溫室氣體清單編制指南
- 母親健康快車可行性報(bào)告
- 護(hù)理質(zhì)量管理課件
- 淺剖設(shè)備相關(guān)參數(shù)
評(píng)論
0/150
提交評(píng)論