基于c的企業(yè)客戶信息管理系統(tǒng)_第1頁
基于c的企業(yè)客戶信息管理系統(tǒng)_第2頁
基于c的企業(yè)客戶信息管理系統(tǒng)_第3頁
基于c的企業(yè)客戶信息管理系統(tǒng)_第4頁
基于c的企業(yè)客戶信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

畢業(yè)論題目信息管理系統(tǒng)英文題目TheInformationManagementSystem院系信息科學與技術學院專業(yè)計算機應用技術姓名年級指導教師

目錄TOC\o"1-2"\h\z\u中文摘要 3Abstract 4第一章前言 51.1課題背景 51.2國內(nèi)外發(fā)展 51.3研究內(nèi)容 51.4研究意義 5第二章開發(fā)環(huán)境 62.1開發(fā)平臺 62.2開發(fā)工具 62.3系統(tǒng)的配置(硬件、軟件要求) 62.4數(shù)據(jù)庫技術 72.5Access的發(fā)展 7第三章系統(tǒng)分析與設計 83.1需求分析 83.2數(shù)據(jù)庫設計 83.3數(shù)據(jù)庫邏輯設計 93.4應用程序設計 103.4.2系統(tǒng)界面設計 10第四章系統(tǒng)實現(xiàn) 114.1系統(tǒng)編碼 114.2總體實現(xiàn) 36第五章總結與展望 365.1總結 365.2展望 37致謝 37參考文獻 38中文摘要本系統(tǒng)為企業(yè)客戶信息管理系統(tǒng),通過該系統(tǒng),使企業(yè)的客戶管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高企業(yè)客戶管理效率的目的。采用的開發(fā)工具是MicrosoftVisualStudio2008。企業(yè)客戶管理系統(tǒng)能夠對企業(yè)客戶基礎信息、客戶檔案瀏覽、客戶資料查詢、客戶資料統(tǒng)計、日常記事、通訊錄、數(shù)據(jù)庫備份和還原及清空等進行管理。及時了解各個環(huán)節(jié)中信息的變更。管理人員必須以管理員身份登錄,保證了系統(tǒng)的安全性。系統(tǒng)的總體任務是使企業(yè)管理人員可以輕松快捷地完成對企業(yè)客戶管理的任務。有利于提高管理效率。支持運行的環(huán)境:MicrosoftWindow2000/XP。關鍵詞:企業(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課題背景轉眼間三年的高校生活就要結束了,最后的一個任務就是做一個畢業(yè)設計,根據(jù)我在潔駒汽車服務有限公司的工作需要,結合自己所學的專業(yè)知識以及平時所做的作品和參考的資料,決定著手做一個基于C#的企業(yè)客戶信息管理系統(tǒng)作為畢業(yè)設計作品。通過VisualStudio2008來實現(xiàn)美觀的界面,利用C#語句來編寫語句,并用access自動連接實現(xiàn)數(shù)據(jù)庫動態(tài)更新功能,通過這種連接方式,讓整個系統(tǒng)能夠完整的實現(xiàn)所需要的功能。通過這個設計,讓我自己能夠多充實點知識,也便于順利的完成工作任務。1.2國內(nèi)外發(fā)展隨著Internet的飛速發(fā)展,更新?lián)Q代越來越頻繁,人類已進入網(wǎng)絡計算和數(shù)字化時代,通過計算機管理軟件對企業(yè)進行管理,管理更多的客戶信息,快捷而方便的讓管理員能在最快的時間里找到、修改、保存自己所需要的相關信息。讓更多的企業(yè)對自己客戶的管理更加規(guī)范、快速、方便。1.3研究內(nèi)容首先,我需要把企業(yè)客戶管理系統(tǒng)需要來判斷該系統(tǒng)所需要實現(xiàn)的功能,再根據(jù)功能需要制定一個清單將軟件目標詳細地有條理地羅列出來,再通過C#來實現(xiàn)這些菜單的功能,并將各個菜單有機地鏈接為一個整體。其次,通過一些圖片和字體的美化,讓整個界面看上去比較美觀。把各種需要的表單、菜單和主程序都給建立好。最后,通過C#和acces將各個功能連接和實現(xiàn)。對于這次設計的內(nèi)容,主要是掌握C#和數(shù)據(jù)庫的編程信息,通過編程的語句實現(xiàn)控件和表、菜單之間的連接,有效的完成設計。1.4研究意義企業(yè)是一個生產(chǎn)、管理的集散地,生產(chǎn)資料和企業(yè)客戶資料繁多,包含很多信息數(shù)據(jù)的管理。在過去的企業(yè)中用書面管理信息,在修改、查詢、添加企業(yè)客戶信息方面都沒有很好的發(fā)揮它的效益,企業(yè)客戶資料管理復雜、工作量大比較突出,不能利用多種途徑查詢企業(yè)客戶資料,修改后不能同步更改所有檔案資料。這就是企業(yè)客戶管理系統(tǒng)開發(fā)的基本環(huán)境。設計處理查詢方式單一,添加不能與統(tǒng)計同步,出錯率高,出錯后不易更改。由于信息比較多,企業(yè)客戶信息管理比較混亂;一般客戶情況是記錄的,資料的數(shù)目和內(nèi)容記錄在文件中,資料室的工作人員和管理人員也只能當時比較清楚,時間一長,如再有進行查詢,查找了造成查詢費時,費力。如果對很長時間以前的資料進行更改就更加困難了。基于此類問題,我認為有必要建立一個企業(yè)客戶管理系統(tǒng),使資料管理工作規(guī)范化,程序化,避免資料管理隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢、修改和保存資料情況。

第二章開發(fā)環(huán)境2.1開發(fā)平臺考慮到本系統(tǒng)的性能要求,和現(xiàn)有的條件,我選擇了WINDOWSXP中文版作為開發(fā)、測試和運行的平臺。因為WINDOWS操作系統(tǒng)是目前應用最廣的操作系統(tǒng),它以全新的圖形界面,簡單快捷的操作方式,支持多媒體功能等特點而成為軟件發(fā)展的流行趨勢,選用它作為開發(fā)平臺,易于功能的擴展和軟件升級。2.2開發(fā)工具針對目前世界上流行的大量軟件和開發(fā)工具,經(jīng)過認真分析其優(yōu)缺點并根據(jù)平時所學的知識,結合企業(yè)客戶管理系統(tǒng)的需要和目前的硬件環(huán)境,我選用微軟WINDOWS平臺下的VisualStudio2008(簡寫為VS2008)作為軟件開發(fā)工具。選用該工具有發(fā)下幾方面的優(yōu)點:(1)VS2008是目前微機上較優(yōu)秀的軟件開發(fā)系統(tǒng)軟件,是一個集成環(huán)境開發(fā)的軟件,其編程語言C#與C語言較為相似,它具有友好的可視化環(huán)境,整合的源代碼編輯器、編譯器、調(diào)試器和資源編輯器,開發(fā)人員可利用插件模式、面向對象的程序設計方法整合各種開發(fā)工作,大大簡化了應用系統(tǒng)的開發(fā)過程,并提高了系統(tǒng)工程的模塊化和緊湊性。(2)VS2008工具箱中提供了大量的諸如“容器”、“菜單和工具欄”、“數(shù)據(jù)”、“媒體”、“打印”、“對話框”等控件,在服務器資源管理器中提供了快速的數(shù)據(jù)庫連接以及創(chuàng)建,使以往費時費力的開發(fā)工作變得輕松自如。這些可視化的設計工具免除了開發(fā)者編寫大量程序代碼的工作。2.3系統(tǒng)的配置(硬件、軟件要求)CPU:Pentium43.0以上。內(nèi)存:512MB以上。硬盤:80GB以上。顯示器:1024×768像素以上。數(shù)據(jù)庫:Access2000以上。操作系統(tǒng):WindowsXP或更高版本。2.4數(shù)據(jù)庫技術Access是一種關系型數(shù)據(jù)庫管理系統(tǒng),是的組成部分之一。Access1.0誕生于20世紀90年代初期,目前Access2003已經(jīng)得到廣泛使用。歷經(jīng)多次升級改版,其功能越來越強大,但操作反而更加簡單。尤其是Access與Office的高度集成,風格統(tǒng)一的操作界畫使得許多初學者更容易掌握。Access應用廣泛,能操作其他來源的資料,包括許多流行的PC數(shù)據(jù)庫程序(如DBASE、Paradox、FoxPro)和、小型機及大型機上的許多SQL數(shù)據(jù)庫。此外,Access還提供的高級應用系統(tǒng)。Access與其它數(shù)據(jù)庫開發(fā)系統(tǒng)比較有一個明顯的區(qū)別:用戶不用編寫一行代碼,就可以在很短的時間里開發(fā)出一個功能強大且相當專業(yè)的數(shù)據(jù)庫應用程序,并且這一過程是完全可視的,如果能給它加上一些簡短的VBA代碼,那么開發(fā)出的程序就與專業(yè)潛心開發(fā)的程序一樣。2.5Access的發(fā)展Access數(shù)據(jù)庫系統(tǒng)既是一個關系數(shù)據(jù)庫系統(tǒng),還是設計作為Windows圖形用戶界面的應用程序生成器。它經(jīng)歷了一個長期的發(fā)展過程。Microsoft公司在1990年5月推出Windows3.0以來,該程序立刻受到了用戶的歡迎和喜愛,1992年11月Microsoft公司發(fā)行了Windows數(shù)據(jù)庫關系系統(tǒng)Access1.0版本。從此,Access不斷改進和再設計、自1995年起,Access成為辦公軟件Office95的一部分。多年來,Microsoft先后推出過的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的功能。它的操作更加簡單,使用更加方便。Access的最主要優(yōu)點是它不用攜帶向上兼容的軟件。無論是對于有經(jīng)驗的數(shù)據(jù)庫設計人員還是那些剛剛接觸數(shù)據(jù)庫管理系統(tǒng)的,都會發(fā)Access所提供的各種工具既非常實用又非常方便,同時還能夠獲得高效的數(shù)據(jù)處理能力。Access優(yōu)點明顯:具有方便實用的強大功能,Access用戶不用考慮構成傳統(tǒng)PC數(shù)據(jù)庫的多個單獨的文件;可以利用各種圖例快速獲得數(shù)據(jù);可以利用報表設計工具,非常方便地生成漂亮的數(shù)據(jù)報表,而不需要采用編程;采用OLE技術能夠方便地創(chuàng)建和編輯多媒體數(shù)據(jù)庫,其中包括文本、聲音、圖像和等對象;支持ODBC的SQL數(shù)據(jù)庫的數(shù)據(jù);設計過程自動化,提高了數(shù)據(jù)庫的工作效率;具有較好的集成開發(fā)功能;可以采用VBA(Application)編寫數(shù)據(jù)庫應用程序;提供了包括斷點設置、單步執(zhí)行等調(diào)試功能;能夠像Word那樣自動進行語法檢査和錯誤診斷;進一步完善了將Internet/Intranet集成到整個辦公室的桌面操作環(huán)境??傊珹ccess發(fā)展到現(xiàn)在已經(jīng)向用戶展示出它的易于使用和功能強大的特性。

第三章系統(tǒng)分析與設計3.1需求分析本系統(tǒng)用于企業(yè)的客戶資料管理。主要任務是用計算機對企業(yè)客戶進行日常管理,如企業(yè)客戶信息的添加、刪除、修改、查詢,以及企業(yè)客戶信息的統(tǒng)計和打印等。該系統(tǒng)包含三種基本信息:企業(yè)客戶基礎信息、日常記事、家庭住址和服務情況,還可根據(jù)需要對其進行信息更新,包括對企業(yè)客戶資料進行添加、修改和刪除,對日常記事和通訊錄信息進行添加、修改、刪除等操作、查詢等。能進行多條件的企業(yè)客戶信息查詢的查詢。統(tǒng)計。按多條件對企業(yè)客戶的信息查詢后,能進行按企業(yè)員工不同信息的統(tǒng)計等。數(shù)據(jù)庫操作。能對數(shù)據(jù)庫數(shù)據(jù)進行保存、數(shù)據(jù)清除以及數(shù)據(jù)存儲轉換操作。其他操作。能在必要的時候調(diào)用其他工具(如可調(diào)用記事本)。通過以上分析,企業(yè)客戶管理系統(tǒng)有基礎信息管理模塊、客戶管理模塊、備忘記錄、數(shù)據(jù)庫模塊組成。3.2數(shù)據(jù)庫設計數(shù)據(jù)庫設計是應用系統(tǒng)開發(fā)的一個重要環(huán)節(jié),數(shù)據(jù)庫結構的好壞將直接對應用系統(tǒng)的效率及實現(xiàn)結果產(chǎn)生重要影響。在數(shù)據(jù)庫設計的開始階段應盡量全面考慮用戶的各種需求,收集基礎數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理流程。根據(jù)需求分析,企業(yè)客戶管理系統(tǒng)的數(shù)據(jù)流程圖如圖3.1所示:企業(yè)企業(yè)客戶信息管理系統(tǒng)登錄驗證登錄信息驗證結果全部數(shù)據(jù)顯示顯示結果信息搜索要求搜索結果數(shù)據(jù)修改要求修改結果客戶信息添加添加結果刪除信息操作要求操作結果退出操作要求操作結果用戶圖3.1數(shù)據(jù)流程圖企業(yè)客戶管理系統(tǒng)的E-R圖如圖3.2所示:圖3.2E-R模型圖3.3數(shù)據(jù)庫邏輯設計本系統(tǒng)數(shù)據(jù)庫各數(shù)據(jù)庫表的結構如下圖所示:表tbAdmin表tbUserInfo3.4應用程序設計3.4.1總體設計企業(yè)客戶管理系統(tǒng)的總體結構圖如圖3.26所示:3.4.2系統(tǒng)界面設計用戶登錄窗口界面是用戶看到的第一幅畫面,也是進入系統(tǒng)之前必須經(jīng)過的一道“關口”。因此,簡潔、實用、友好是設計時應當考慮到的風格。登錄本系統(tǒng),用戶將看到如圖3.27所示:圖3.27登錄界面本系統(tǒng)注重用戶的權限的限制,當用戶名或密碼輸入錯誤時,要求用戶再次輸入用戶名和密碼。進行系統(tǒng)的主畫面屏幕區(qū)域設計時,考慮是汽車服務公司,因此選擇的圖片都是能夠突出特點的個性化設計,同時當打開登陸界面是會自動播放動聽的背景音樂。第四章系統(tǒng)實現(xiàn)4.1系統(tǒng)編碼1.用戶登錄(1)用戶登錄的表單界面設計如圖4.1所示:圖圖4.1用戶登錄界面(2)功能及設計說明在該界面中,當用戶輸入用戶名和密碼后,程序將從tbAdmin表中進行查找,如果找到,將判斷該用戶的權限,從而調(diào)出相應的操作權限供用戶操作。(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("密碼錯誤!","提示",MessageBoxButtons.OK);}{MessageBox.Show("用戶不存在!","提示",MessageBoxButtons.OK);}con.Close();}OleDbDataReadergetCon(){{//創(chuàng)建連接數(shù)據(jù)庫的字符串ConStr="Provider=Microsoft.Jet.OLEDB.4.0;Datasource=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=dbJJCRM.mdb";con=OleDbConnection(ConStr);//對數(shù)據(jù)庫進行查詢操作sql="selectadminPasswordfromtbAdminwhereadminName='"+textBoxName.Text+"'";OleDbCommandcmd=OleDbCommand(sql,con);con.Open();tbread=cmd.ExecuteReader();//讀取數(shù)據(jù)tbread;}{MessageBox.Show("連接錯誤!","提示",MessageBoxButtons.OK);;}}}2.顯示界面(1)系統(tǒng)顯示界面設計如圖4.2所示:圖4.2顯示界面(2)功能及設計說明:顯示用戶界面主要是為了方便用戶對所有的客戶信息有個整體的了解和直觀的掌握,無需搜索,只要點擊顯示所有客戶,系統(tǒng)便會自動將所保存的所有客戶信息資料詳細的顯示在上圖對話框中。(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ù)據(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("連接錯誤!","提示",MessageBoxButtons.OK);returnnull;}}}3.主界面(1)系統(tǒng)主界面設計如圖4.3所示:圖4.3系統(tǒng)主界面(2)功能及設計說明該主界面主要實現(xiàn)了整個系統(tǒng)操作功能的調(diào)用操作,并且顯示當前的登錄用戶名,另外還自動播放播放背景音樂。在幫助菜單中有對該系統(tǒng)的操作說明以及關于程序的信息。(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)功能及設計說明:當用戶想針對某個客戶信息進行了解時,只要通過系統(tǒng)就可以快速查找到相關信息,為了方便本系統(tǒng)設計了兩種條件進行搜索,一是通過客戶名來搜索,主要針對本公司的所有客戶設計的,二是通過會員卡號來進行搜索,通過這種搜索方式可以巧妙的避免難題,就是當出現(xiàn)同名同姓的客戶時這種方法可以大大加強信息的準確性,通過這兩種方式搜索操作起來非常方便和人性化,當輸入錯誤時,可以點擊“重置”然后再重新進行輸入即可,輸入完畢后點擊“搜索”系統(tǒng)就會自動根據(jù)條件進行搜索了,如果搜索到了就會自動將客戶信息顯示在下方的列表中。這樣就可以方便用戶的工作了。(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="按會員卡號搜索";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="會員卡號";this.columnHeader2.Width=72;////columnHeader3//this.columnHeader3.Text="車牌號碼";this.columnHeader3.Width=88;////columnHeader4//this.columnHeader4.Text="聯(lián)系地址";this.columnHeader4.Width=134;////columnHeader5//this.columnHeader5.Text="服務情況";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)功能及設計說明:當有新的客戶信息需要立即添加到系統(tǒng)中去以方便客戶信息的科學有效地管理,即使更新等工作的開展,因此作為客戶信息管理系統(tǒng)添加客戶信息的功能非常重要,本系統(tǒng)當然也不例外,當藥加入新的客戶信息時,我們只要將相關的客戶信息填寫完畢主要包括客戶姓名、會員卡號、車牌號碼、聯(lián)系地址、服務情況、套餐類型等,本系統(tǒng)對所有客戶都采取姓名和卡號雙重登記的管理模式,以便搜索起來方便,而且也可以巧妙的避免了同名同姓的客戶給管理帶來的麻煩。(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)功能及設計說明:修改用戶信息功能主要是針對客戶信息的變動來設計的,比如聯(lián)系地址、服務情況或套餐類型的變動,我們都會重新進行登記,及時更新以便做好對客戶信息的有效管理,再實現(xià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ù)據(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("連接錯誤!","提示",MessageBoxButtons.OK);}}}7.刪除界面(1)刪除系統(tǒng)界面如圖4.7所示:圖4.7刪除用戶界面(2)功能及設計說明:該功能主要是為了方便管理而設置的,即有些客戶因為各種原因退出本公司會員了,因此要將其相關信息從客戶信息體統(tǒng)中刪除,與修改客戶信息相同,在刪除之前要先進行搜索,當所找信息確認無誤時,點擊“刪除”按鈕就可以將信息刪除了。(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ù)據(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論