C++語(yǔ)言開(kāi)發(fā)客戶信息管理系統(tǒng)_第1頁(yè)
C++語(yǔ)言開(kāi)發(fā)客戶信息管理系統(tǒng)_第2頁(yè)
C++語(yǔ)言開(kāi)發(fā)客戶信息管理系統(tǒng)_第3頁(yè)
C++語(yǔ)言開(kāi)發(fā)客戶信息管理系統(tǒng)_第4頁(yè)
C++語(yǔ)言開(kāi)發(fā)客戶信息管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(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)介

課程設(shè)計(jì)報(bào)設(shè)計(jì)題目簡(jiǎn)單客戶信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者姓名 所學(xué)專業(yè) 指導(dǎo)教師 2011年8月23日

學(xué)年設(shè)計(jì)任務(wù)書學(xué)年設(shè)計(jì)題目 簡(jiǎn)單客戶信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)組長(zhǎng)學(xué)號(hào)班級(jí)組別3專業(yè)組員指導(dǎo)教師學(xué)年設(shè)計(jì)目的掌握隊(duì)列的基本操作,并能夠用所學(xué)計(jì)算機(jī)高級(jí)語(yǔ)言進(jìn)行編程設(shè)計(jì);結(jié)合實(shí)際運(yùn)用進(jìn)行客戶關(guān)系管理系統(tǒng)模擬。學(xué)年設(shè)計(jì)所需環(huán)境開(kāi)發(fā)環(huán)境:VC++ 運(yùn)行環(huán)境:Windows操作系統(tǒng)學(xué)年設(shè)計(jì)任務(wù)要求1?通過(guò)模擬方法求出所有客戶信息資料;2?通過(guò)程序模擬對(duì)客戶信息進(jìn)行查找,刪除,從小到大顯示,按客戶類型顯示等操作。學(xué)年設(shè)計(jì)工作進(jìn)度計(jì)劃序號(hào)起止日期工作內(nèi)容分工情況12011.8.23了解工作要求,明確分工內(nèi)容,網(wǎng)上查閱相關(guān)資料28.23?8.24主函數(shù),顯示菜單函數(shù)的編寫38.23?8.25編寫管理系統(tǒng),并對(duì)退出系統(tǒng)進(jìn)行編寫48.24?8.26對(duì)客戶信息進(jìn)行錄入,刪除,修改等編寫操作58.27?8.28對(duì)客戶信息進(jìn)行查詢,瀏覽,排序等編寫操作68.28?8.29最后匯總,調(diào)試指導(dǎo)教師簽字: 年 月 日教研室審核意見(jiàn):教研室主任簽字: 年 月 日目錄TOC\o"1-5"\h\z摘要: 1\o"CurrentDocument"1緒論 1\o"CurrentDocument"研究背景 1\o"CurrentDocument"1.2主要工作 1\o"CurrentDocument"1.3本文結(jié)構(gòu) 1\o"CurrentDocument"2相關(guān)知識(shí) 2\o"CurrentDocument"2.1客戶信息管理的介紹 22.1.1客戶信息管理系統(tǒng)的定義及性質(zhì) 22.1.2客戶信息管理系統(tǒng)的發(fā)展 23需求分析 2\o"CurrentDocument"3.1系統(tǒng)概述 2\o"CurrentDocument"功能分析 23.2.1管理系統(tǒng) 23.2.2錄入、刪除、修改 23.2.3查詢、瀏覽、排序 23.2.4退出系統(tǒng) 3\o"CurrentDocument"4總體設(shè)計(jì) 3\o"CurrentDocument"4.1開(kāi)發(fā)與設(shè)計(jì)的總體思想 3\o"CurrentDocument"系統(tǒng)功能結(jié)構(gòu)圖 3\o"CurrentDocument"5詳細(xì)設(shè)計(jì) 3\o"CurrentDocument"5.1系統(tǒng)化分析 3\o"CurrentDocument"5.2主函數(shù)及主界面 3\o"CurrentDocument"管理服務(wù) 4\o"CurrentDocument"5.4添加模塊、刪除模塊、修改模塊 4\o"CurrentDocument"5.5查詢模塊、瀏覽模塊、排序模塊 7\o"CurrentDocument"5.6退出系統(tǒng) 10\o"CurrentDocument"6總結(jié) 10\o"CurrentDocument"參考文獻(xiàn) 10\o"CurrentDocument"附錄 11簡(jiǎn)單客戶信息管理的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著公司業(yè)務(wù)規(guī)模的不斷擴(kuò)大、企業(yè)客戶的增多,客戶信息管理單靠傳統(tǒng)的手工方式已無(wú)法滿足企業(yè)發(fā)展的需要。為提高企業(yè)的管理水平和辦事效率,企業(yè)提出了實(shí)現(xiàn)管理信息化的要求,以適應(yīng)企業(yè)發(fā)展的需要。本設(shè)計(jì)針對(duì)企業(yè)的實(shí)際需求,制定了客戶信息管理系統(tǒng),基本實(shí)現(xiàn)了客戶基本信息的輸入、修改、查詢等功能。通過(guò)該系統(tǒng),使的客戶管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到了提高客戶管理工作效率的目的。采用的開(kāi)發(fā)工具是MicrosoftVisualStudio6.0??蛻艄芾硐到y(tǒng)能夠?qū)蛻艋A(chǔ)信息、客戶檔案瀏覽、客戶資料查詢及客戶資料統(tǒng)計(jì)等進(jìn)行管理。及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更。系統(tǒng)的總體任務(wù)是使管理人員可以輕松快捷地完成客戶管理的任務(wù)。有利于提高管理效率。支持運(yùn)行的環(huán)境:MicrosoftWindow2000/XP。關(guān)鍵詞:客戶信息管理;查詢;C語(yǔ)言1緒論研究背景隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展和普及,信息已近成為了一種重要的資源,利用好信息資源可以更好的促進(jìn)方方面面的發(fā)展,信息化程度的高低已近成為衡量一個(gè)國(guó)家現(xiàn)代化水平和綜合國(guó)力的重要標(biāo)志。對(duì)于企業(yè),客戶信息管理系統(tǒng)是一個(gè)不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,因此企業(yè)客戶信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于用戶查找、更新和維護(hù)都帶來(lái)了不少的困難。主要工作本設(shè)計(jì)針對(duì)客戶信息管理系統(tǒng)對(duì)企業(yè)的實(shí)際需求,實(shí)現(xiàn)了客戶基本信息的輸入、刪除、查詢等功能;自主設(shè)定查詢條件,實(shí)現(xiàn)對(duì)銷售數(shù)據(jù)的綜合查詢。使企業(yè)能夠全面地、及時(shí)地了解與客戶相關(guān)的各種信息。本文結(jié)構(gòu)本文第1部分緒論主要說(shuō)明了本文的研究背景、主要工作和實(shí)現(xiàn)方法。第2部分介紹了客戶信息管理系統(tǒng)的一些相關(guān)知識(shí)。第3部分系統(tǒng)設(shè)計(jì),闡述了需求分析、系統(tǒng)模型設(shè)計(jì)和系統(tǒng)工作流程設(shè)計(jì)。第4部分系統(tǒng)實(shí)現(xiàn)介紹了系統(tǒng)各個(gè)功能模塊,并描述了系統(tǒng)功能圖。第5部分系統(tǒng)測(cè)試與數(shù)據(jù)分析,說(shuō)明了檢測(cè)目標(biāo)和方法。2相關(guān)知識(shí)客戶信息管理的介紹2.1.1客戶信息管理系統(tǒng)的定義及性質(zhì)(vc設(shè)計(jì)環(huán)境)客戶信息管理系統(tǒng)是選擇和管理有價(jià)值客戶及其關(guān)系的一種商業(yè)策略,它既是一種國(guó)際領(lǐng)先的、以“客戶價(jià)值”為中心的企業(yè)管理理論、商業(yè)策略和企業(yè)運(yùn)作實(shí)踐,也是一種以信息技術(shù)為手段、有效提高企業(yè)收益、客戶滿意度、雇員生產(chǎn)力的管理軟件。客戶管理系統(tǒng)是以客戶為中心的一套管理系統(tǒng)。2.1.2客戶信息管理系統(tǒng)的發(fā)展隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,人們對(duì)信息的歸類和記錄有了更進(jìn)一步的要求,對(duì)于國(guó)家它是衡量一個(gè)國(guó)家的經(jīng)濟(jì)和科技水平的標(biāo)準(zhǔn),對(duì)于一個(gè)企業(yè),它是企業(yè)聯(lián)系客戶的樞紐,直接影響了企業(yè)經(jīng)濟(jì)的發(fā)展。現(xiàn)在越來(lái)越流行的客戶管理,它方便快捷的解決了一些記錄量大等難題。3需求分析系統(tǒng)概述客戶管理系統(tǒng)是一個(gè)對(duì)客戶信息進(jìn)行錄入、刪除、修改、瀏覽、查找和排序等操作的管理應(yīng)用軟件,用戶可以對(duì)文件中存儲(chǔ)的客戶信息進(jìn)行查找和瀏覽,客戶信息中包含編號(hào)、姓名、性別、手機(jī)及備注等信息。該軟件提供了一個(gè)簡(jiǎn)單的人機(jī)界面,管理員可以根據(jù)提示輸入操作項(xiàng)并進(jìn)行一系列對(duì)客戶信息的管理操作。功能分析該軟件提供了一個(gè)對(duì)客戶信息進(jìn)行管理和查看的平臺(tái),給用戶提供了一個(gè)簡(jiǎn)單友好的用戶接口功能需求如下:⑴錄入、刪除、修改管理員根據(jù)提示輸入客戶編號(hào)、姓名、性別、手機(jī)及備注等信息要素。刪除客戶的信息:提示管理員輸入要進(jìn)行刪除操作的客戶編號(hào),如果在文件中有該客戶的信息存在,則將該編號(hào)所對(duì)應(yīng)的名稱、編號(hào)等要素在對(duì)應(yīng)文件中加以刪除。并提示管理員選擇是否繼續(xù)進(jìn)行刪除操作。提示管理員輸入要進(jìn)行修改操作的客戶編號(hào),如果在文件中有該客戶的信息存在,則將提示管理員輸入該編號(hào)對(duì)應(yīng)的客戶信息中編號(hào)、姓名、性別、手機(jī)及備注要素等需要修改的選項(xiàng),并將修改結(jié)果存儲(chǔ)于文件。該部分需求也需要提示管理員選擇是否繼續(xù)進(jìn)行修改操作。⑵查詢、瀏覽、排序分為根據(jù)名稱查詢和根據(jù)序號(hào)檢索兩個(gè)具體需求,分別提示用戶輸入要查詢客戶信息的序號(hào)或名稱,如果在磁盤文件中有對(duì)應(yīng)的客戶信息,則提示用戶已找到,并逐項(xiàng)列出對(duì)應(yīng)客戶信息。在該功能中,需提示用戶是否需要繼續(xù)查詢,如不再繼續(xù)查詢,則返回主界面,并可進(jìn)行模糊查找。逐條顯示全部記錄,管理員可在客戶文件中對(duì)所有的客戶編號(hào)進(jìn)行排序??傮w設(shè)計(jì)4.1開(kāi)發(fā)與設(shè)計(jì)的總體思想本系統(tǒng)主要應(yīng)用結(jié)構(gòu)化的設(shè)計(jì)客戶信息的增、刪、排、改和查等典型管理功能。各主要模塊的數(shù)據(jù)均存儲(chǔ)在文件中,因此包含對(duì)文件的讀、寫等基本操作。在軟件開(kāi)發(fā)過(guò)程中應(yīng)用了高級(jí)語(yǔ)言程序設(shè)計(jì)中的基本控制結(jié)構(gòu),如選擇、循環(huán)、順序結(jié)構(gòu)。系統(tǒng)的設(shè)計(jì)方法是結(jié)構(gòu)化設(shè)計(jì)方法,采用C語(yǔ)言進(jìn)行開(kāi)發(fā)。系統(tǒng)功能結(jié)構(gòu)圖圖4-1系統(tǒng)功能結(jié)構(gòu)圖(上移)詳細(xì)設(shè)計(jì)5.1系統(tǒng)化分析將程序整體進(jìn)行模塊化處理,使程序編譯思路更加清晰,降低了編譯程序的難度??蛻粜畔⒅邪幪?hào)、姓名、性別、手機(jī)及備注等基本信息,程序具有信息錄入、刪除、修改、瀏覽、查詢和排序等功能。主函數(shù)及主界面首先設(shè)計(jì)出主函數(shù),就有了程序的框架,有了主調(diào)用函數(shù)和主菜單,從主界面可以選擇所要求的操作,使操作方便,易于進(jìn)行查找、添加、修改、排序、刪除等功能。5.3管理服務(wù)圖5-1客戶管理系統(tǒng)進(jìn)入界面為系統(tǒng)更加簡(jiǎn)練易操作管理員直接進(jìn)入管理界面,然后按顯示要求操作。5.4添加模塊、刪除模塊、修改模塊系統(tǒng)管理員通過(guò)此模塊可以在原有記錄的基礎(chǔ)上隨意的添加其他客戶信息,通過(guò)系統(tǒng)的提醒依次的錄入所要記錄客戶的所有信息,可以添加多個(gè)信息,并且不需重新回到主界面,直接在系統(tǒng)的提示下進(jìn)行再次輸入。管理員通過(guò)這塊模塊可以對(duì)不需要的客戶信息進(jìn)行刪除,使用方便,只需要輸入所要?jiǎng)h除的客戶信息編號(hào)或客戶名稱即可,系統(tǒng)會(huì)自動(dòng)搜索,確定刪除后此信息消失??紤]到有些信息可能會(huì)發(fā)生變動(dòng),該系統(tǒng)設(shè)置了修改模塊,如果某個(gè)編號(hào)的信息或其它發(fā)生變動(dòng),管理員可以通過(guò)此模塊對(duì)該編號(hào)下的其他信息進(jìn)行修改。以下列出添加,刪除,修改模塊的相關(guān)函數(shù)。voidinput()/*錄入函數(shù)*/{inti;printf("請(qǐng)輸入客戶數(shù):\n");scanf("%d",&x);printf(”請(qǐng)輸入客戶資料(編號(hào)、姓名、性別、手機(jī)、備注):\n”);for(i=0;ivx;i++){scanf("%s%s%s%s%s",&kehu[i].num,&kehu[i].name,&kehu[i].sex,\&kehu[i].phone,&kehu[i].beizhu);}printf("錄入結(jié)果:\n");printf(”編號(hào)\t姓名\t性別\t手機(jī)\t備注5");for(i=0;i<x;i++)printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,\kehu[i].phone,kehu[i].beizhu);}voiddel() /*刪除函數(shù)*/{inti,j,m;charname[10],num[10];printf("----1按編號(hào)刪除5");printf("----2按姓名刪除5");scanf("%d",&m);getchar();if(m==1){printf(”請(qǐng)輸入要?jiǎng)h除客戶的編號(hào):”);scanf("%s",num);for(i=0;i<10;i++){if(strcmp(num,kehu[i].num)==0){for(j=i;j<10;j++)kehu[j]=kehu[j+1];printf(”提示:該客戶已經(jīng)成功刪除!\n");break;}}if(i==x)printf(”提示:沒(méi)有資料可以刪除!\n");}if(m==2){printf(”請(qǐng)輸入要?jiǎng)h除客戶的姓名:”);scanf("%s",name);for(i=0;i<10;i++){if(strcmp(name,kehu[i].name)==0){for(j=i;j<10;j++)kehu[j]=kehu[j+1];printf(”提示:該客戶已經(jīng)成功刪除!\n");break;}}if(i==x)printf(”提示:沒(méi)有資料可以刪除!\n");}printf(”刪除后結(jié)果:\n");printf("編號(hào)\t姓名\t性別\t手機(jī)\t備注 \n");for(i=0;i<x-1;i++)printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);}voidchange() /*修改函數(shù)*/{inti,n,a[4],c;charnum[10];printf(”請(qǐng)輸入要修改客戶的編號(hào):”);scanf("%s",&n);scanf("%s",num);for(i=0;i<x;i++){if(strcmp(num,kehu[i].num)==0){printf(”編號(hào)\t姓名\t性別\t手機(jī)\t備注5");for(i=0;i<=4;i++)printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);printf("%s",a[i]);printf("請(qǐng)輸入要修改的序號(hào)”);/*a[4]={kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu};*/printf("----0編號(hào)修改\n");printf("----1姓名修改\n");printf("----2性別修改\n");printf("----3手機(jī)修改\n");printf("----4備注修改\n");scanf("%s",&c);scanf(”請(qǐng)輸入要修改為的內(nèi)容",&n);i=a[c];a[c]=n;n=i;printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);}}}5.5查詢模塊、瀏覽模塊、排序模塊如果信息太多查找起來(lái)很不方便,對(duì)此我們系統(tǒng)設(shè)計(jì)了查找模塊,使用戶可以很方便的找到自己需要的信息。本模塊可通過(guò)輸入客戶編號(hào)或客戶名稱的一部分信息進(jìn)行查找,之后系統(tǒng)會(huì)顯示其所有的信息。輸入信息不存在則退出本次查詢。通過(guò)此模塊用戶可以看見(jiàn)所有系統(tǒng)中的客戶信息。如果客戶信息錄入時(shí)編號(hào)并非按順序排列引起不便,對(duì)此我們系統(tǒng)設(shè)計(jì)了排序模塊,使用戶可有條理的對(duì)客戶信息進(jìn)行管理。一下列出查詢,瀏覽,排序模塊的相關(guān)函數(shù)。voidfind() /*查找函數(shù)*/{inti,n;charname[10],num[10];printf("----l按編號(hào)查找\n");printf("----2按姓名查找\n");scanf("%d",&n);getchar();if(n==l){printf(”請(qǐng)輸入要查找客戶的編號(hào):”);scanf("%s",num);for(i=0;i<x;i++){if(strcmp(num,kehu[i].num)==0){printf("編號(hào)\t姓名\t性別\t手機(jī)\t備注5");printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);break;}}if(i==x+1)printf("提示:沒(méi)有該客戶資料!\n");}if(n==2){printf(”請(qǐng)輸入要查找客戶的姓名:”);scanf("%s",name);for(i=0;i<x;i++){if(strcmp(name,kehu[i].name)==0){printf(”編號(hào)\t姓名\t性別\t手機(jī)\t備注5");printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);break;}}if(i==x+1)printf(”提示:沒(méi)有該客戶資料!\n");}}voiddisplay() /*瀏覽函數(shù)*/{inti;printf("編號(hào)\t姓名\t性別\t手機(jī)\t備注 \n");for(i=0;i<x;i++)printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);}voidpaixu() /*客戶排序函數(shù)*/{inti,m;printf("編號(hào)\t姓名\t性別\t手機(jī)\t備注 \n");for(i=0;i<x;i++)printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);scanf("%d",&m);printf("1按客戶編號(hào)排序");if(m==1){inti,j,temp,num[10];num[10];for(i=0;i<10;i++)for(j=0;j<10-i;j++)if(num[j]>num[j+1]){temp=num[j];num[j]=num[j+1];num[j+1]=temp;}for(i=0;i<10;i++)printf("%s",num[i]);}}5.6退出系統(tǒng)當(dāng)對(duì)系統(tǒng)操作完成以后,想退出此操作只需在界面中選擇退出系統(tǒng)模塊的代號(hào),系統(tǒng)就自動(dòng)退出此次運(yùn)行程序??偨Y(jié)這次的C語(yǔ)言程序設(shè)計(jì)實(shí)習(xí)有效的培養(yǎng)了學(xué)生獨(dú)立思考的能力,提高了學(xué)生的動(dòng)手操作水平。在具體操作中,鞏固了這學(xué)期所學(xué)的C語(yǔ)言的理論知識(shí),這也是實(shí)習(xí)的基本目的。通過(guò)實(shí)際操作,學(xué)會(huì)了C語(yǔ)言程序編程的基本步驟、基本方法,開(kāi)發(fā)了自己的邏輯思維能力,培養(yǎng)了分析問(wèn)題、解決問(wèn)題的能力。培養(yǎng)了學(xué)生獨(dú)立思考問(wèn)題的能力,提高了實(shí)際操作水平。通過(guò)這次對(duì)音像資料自助檢索系統(tǒng)的編譯,我們了解了C語(yǔ)言程序設(shè)計(jì)的思想,我們的程序很實(shí)用,但它依然有許多不足之處,我所編譯的程序容量有限,而且每次操作都要回到主界面,在這方面該系統(tǒng)還有待于進(jìn)一步優(yōu)化。C語(yǔ)言是一種基礎(chǔ)的計(jì)算機(jī)高級(jí)語(yǔ)言,具有功能豐富,表達(dá)能力強(qiáng),使用靈活方便,應(yīng)用面廣,目標(biāo)程序效率高,通過(guò)這次的C語(yǔ)言程序設(shè)計(jì)更加深刻的了解了C語(yǔ)言的好處和其可用性。在這次課程設(shè)計(jì)中我也知道了自己的動(dòng)手能力不強(qiáng),有待于進(jìn)一步提高。在設(shè)計(jì)過(guò)程中不能夠靈活得把書本上的知識(shí)與實(shí)際相結(jié)合,在調(diào)試過(guò)程中一次次出錯(cuò),差點(diǎn)是我放棄,但是在同組同學(xué)的幫助、鼓勵(lì)和配合下,最終我完成了此次課程設(shè)計(jì)的任務(wù)。這也使我重新樹(shù)立了自信心,相信自己可以做好,但是要扎實(shí)掌握理論知識(shí),靈活運(yùn)用??傊?,通過(guò)這次實(shí)習(xí)我認(rèn)識(shí)到了自己許多不足之處,在今后的學(xué)習(xí)生活中,一定要勤于思考,扎實(shí)掌握理論知識(shí),靈活運(yùn)用課上所學(xué)。參考文獻(xiàn)譚浩強(qiáng),張基溫.C語(yǔ)言程序設(shè)計(jì)教程(第3版)[M].北京:高等教育出版社,2006呂鳳煮.C語(yǔ)言基礎(chǔ)教程——基礎(chǔ)理論與案例[M].北京:清華大學(xué)出版社,2005黃明、梁旭、萬(wàn)洪莉.C語(yǔ)言課程設(shè)計(jì)[M].北京:電子工業(yè)出版社,2006郭寧,鄭小玲?管理信息系統(tǒng)[M].北京:人民郵電出版社,2006⑸趙池龍,楊林,陳偉.實(shí)用軟件工程[M].北京:電子工業(yè)出版社,2006附錄#include"stdio.h"#include"string.h"#include"stdlib.h"#defineN100voidmenu();voidinput();voiddel();voidchange();voidfind();voiddisplay();voidpaixu();structkehu{charnum[10];charname[10];charsex[10];charphone[10];charbeizhu[10];};structkehukehu[N];intx=0;/*主函數(shù)*/voidmain(){intc;do{menu();scanf("%d",&c);switch(c){case1:input();break;case2:del();break;case3:change();break;case4:find();break;case5:display();break;case6:paixu();break;case7:exit(0);break;}}while(1);}voidmenu() /*菜單函數(shù)*/{printf("客戶管理系統(tǒng)\n");printf("===========================================================\n");TOC\o"1-5"\h\zprintf(" 管理者:00 \n");printf("\n");printf(" 1錄入客戶信息 \n");printf(" 2刪除客戶信息 \n");printf(" 3修改客戶信息 \n");printf(" 4查找客戶信息 \n");printf(" 5瀏覽客戶信息 \n");printf(" 6客戶信息排序 \n");printf(" 7退出系統(tǒng) \n");printf(" \n");printf("請(qǐng)選擇功能:\n");}voidinput() /*錄入函數(shù)*/{inti;printf(”請(qǐng)輸入客戶數(shù):\n");scanf("%d",&x);printf(”請(qǐng)輸入客戶資料(編號(hào)、姓名、性別、手機(jī)、備注):\n");for(i=0;i<x;i++){scanf("%s%s%s%s%s",&kehu[i].num,&kehu[i].name,&kehu[i].sex,&kehu[i].phone,&kehu[i].beizhu);}printf(”錄入結(jié)果:\n");printf(”編號(hào)\t姓名\t性別\t手機(jī)\t備注5");for(i=0;i<x;i++)printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);}voidpaixu() /*客戶排序函數(shù)*/{inti,m;printf(”編號(hào)\t姓名\t性別\t手機(jī)\t備注 \n");for(i=0;i<x;i++)printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);scanf("%d",&m);printf("1按客戶編號(hào)排序");if(m==1){inti,j,temp,num[10];num[10];for(i=0;i<10;i++)for(j=0;j<10-i;j++)if(num[j]>num[j+1]){temp=num[j];num[j]=num[j+1];num[j+1]=temp;}for(i=0;i<10;i++)printf("%s",num[i]);}}voiddel() /*刪除函數(shù)*/{inti,j,m;charname[10],num[10];printf("----l按編號(hào)刪除\n");printf("----2按姓名刪除\n");scanf("%d",&m);getchar();if(m==l){printf(”請(qǐng)輸入要?jiǎng)h除客戶的編號(hào):”);scanf("%s",num);for(i=0;i<l0;i++){if(strcmp(num,kehu[i].num)==0){for(j=i;j<l0;j++)kehu[j]=kehu[j+l];printf(”提示:該客戶已經(jīng)成功刪除!\n");break;}}if(i==x)printf(”提示:沒(méi)有資料可以刪除!\n");}if(m==2){printf(”請(qǐng)輸入要?jiǎng)h除客戶的姓名:”);scanf("%s",name);for(i=0;i<l0;i++){if(strcmp(name,kehu[i].name)==0){for(j=i;j<10;j++)kehu[j]=kehu[j+1];printf(”提示:該客戶已經(jīng)成功刪除!\n");break;}}if(i==x)printf(”提示:沒(méi)有資料可以刪除!\n");}printf(”刪除后結(jié)果:\n");printf(”編號(hào)\t姓名\t性別\t手機(jī)\t備注 \n");for(i=0;i<x-1;i++)printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);}voiddisplay() /*瀏覽函數(shù)*/{inti;printf(”編號(hào)\t姓名\t性別\t手機(jī)\t備注 \n");for(i=0;i<x;i++)printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);}voidfind() /*查找函數(shù)*/{inti,n;charname[10],num[10];printf("----l按編號(hào)查找\n");printf("----2按姓名查找\n");scanf("%d",&n);getchar();if(n==l){printf(”請(qǐng)輸入要查找客戶的編號(hào):”);scanf("%s",num);for(i=0;i<x;i++){if(strcmp(num,kehu[i].num)==0){printf(”編號(hào)\t姓名\t性別\t手機(jī)\t備注5");printf("%s\t%s\t%s\t%s\t%s\n",kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].beizhu);break;}}if(i==x+l)printf("提示:

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論