某公司銷售管理及人員管理知識(shí)課程報(bào)告書(共46頁(yè)).doc_第1頁(yè)
某公司銷售管理及人員管理知識(shí)課程報(bào)告書(共46頁(yè)).doc_第2頁(yè)
某公司銷售管理及人員管理知識(shí)課程報(bào)告書(共46頁(yè)).doc_第3頁(yè)
某公司銷售管理及人員管理知識(shí)課程報(bào)告書(共46頁(yè)).doc_第4頁(yè)
某公司銷售管理及人員管理知識(shí)課程報(bào)告書(共46頁(yè)).doc_第5頁(yè)
已閱讀5頁(yè),還剩40頁(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、吉 首 大 學(xué) JISHOU UNIVERSITY 程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)報(bào) 告 書 題 目 銷售人員管理系統(tǒng) 作 者 陳 結(jié) 馬少仁 劉慧惠 胡金歡 所屬學(xué)院 軟件服務(wù)外包學(xué)院 專業(yè)年級(jí) 軟件工程2012級(jí) 指導(dǎo)老師 黃 云 職稱 寫作時(shí)間 2012年12月 至 2013 年1月 吉首大學(xué)教務(wù)處制目 錄 一、 前 言- 2 -1. 功能分析- 2 -2. 人員分配- 3 -3. 進(jìn)度安排- 3 -二、 概要設(shè)計(jì)- 4 -1. 系統(tǒng)的目標(biāo)- 4 -2. 系統(tǒng)的功能結(jié)構(gòu)- 4 -三、 詳細(xì)設(shè)計(jì)- 5 -1. 主函數(shù)模塊設(shè)計(jì)- 6 -2. 功能1模塊設(shè)計(jì)- 7 -3. 功能2模塊設(shè)計(jì)- 8 -4.

2、功能3模塊設(shè)計(jì)-10-5. 功能4模塊設(shè)計(jì)-13-6. 功能5模塊設(shè)計(jì)-17-7. 功能6模塊設(shè)計(jì)-17-8. 功能7模塊設(shè)計(jì)- 19-9. 功能8模塊設(shè)計(jì)- 20-10. 功能9模塊設(shè)計(jì)- 21-11. 功能10模塊設(shè)計(jì)- 23-12. 功能11模塊設(shè)計(jì)- 23-四、 源代碼及調(diào)試- 24 -1. 源代碼- 24 -2. 測(cè)試1- 41 -3. 測(cè)試2- 42 -五、 特殊問(wèn)題及解決方法- 42 -1. 問(wèn)題1- 42 -2. 問(wèn)題2- 42 -3. 問(wèn)題3- 42 -六、 總結(jié)與體會(huì)- 42 -七、 參考文獻(xiàn)- 43 - 銷售人員管理系統(tǒng) 一、前 言1. 功能分析本系統(tǒng)是一個(gè)對(duì)公司銷售人員

3、信息進(jìn)行錄入、增加、刪除、修改和查詢的管理應(yīng)用軟件,用戶可以對(duì)文件中存儲(chǔ)的銷售人員信息進(jìn)行查詢、排序和瀏覽,以及了解銷售人員基本信息等。該軟件給用戶提供了一個(gè)簡(jiǎn)單的人機(jī)界面,根據(jù)用戶輸入的內(nèi)容進(jìn)行相應(yīng)的操作。其相關(guān)功能及分析如下:、用戶驗(yàn)證:根據(jù)用戶輸入的用戶名和密碼判斷是否合法用戶(合法用戶可以不只一個(gè)),并進(jìn)行相應(yīng)處理。、提供系統(tǒng)操作菜單:使用戶能夠通過(guò)菜單進(jìn)行功能選擇,并可以任意多次選擇執(zhí)行不同功能,直到用戶選擇“退出程序”才終止程序的執(zhí)行。、創(chuàng)建銷售人員信息文件:用戶根據(jù)提示輸入編號(hào)、姓名、負(fù)責(zé)區(qū)域(東城區(qū)、西城區(qū)、海淀區(qū)、朝陽(yáng)區(qū)等)、銷售業(yè)績(jī)(用金額表示)、聯(lián)系電話即可創(chuàng)建好用戶需要

4、的信息。、增加銷售人員信息:可以根據(jù)用戶的要求增加銷售人員的信息。、刪除銷售人員信息:由用戶指定要?jiǎng)h除的條件對(duì)銷售人員信息進(jìn)行刪除,例如:按照編號(hào)或姓名或區(qū)域進(jìn)行刪除。、修改銷售人員信息:可以根據(jù)用戶指定要修改的條目對(duì)信息進(jìn)行相應(yīng)的修改,例如:可以根據(jù)用戶指定的編號(hào)或姓名或區(qū)域或銷售業(yè)績(jī)或電話號(hào)碼進(jìn)行修改。、查詢銷售人員信息:可以根據(jù)用戶指定要查詢的條目查詢到相關(guān)信息,例如:用戶可以按照編號(hào)或姓名或區(qū)域或銷售業(yè)績(jī)或電話查詢到滿足條件的銷售人員的相關(guān)信息。、瀏覽全部銷售人員信息:通過(guò)存儲(chǔ)文件的函數(shù)可以查看銷售人員信息,而且該信息是以表格的形式顯示。、統(tǒng)計(jì)并輸出指定區(qū)域銷售情況:可根據(jù)用戶提供的要

5、統(tǒng)計(jì)的區(qū)域?qū)υ搮^(qū)域的銷售情況進(jìn)行統(tǒng)計(jì)并可以以表格格式輸出統(tǒng)計(jì)結(jié)果。、對(duì)銷售人員業(yè)績(jī)信息進(jìn)行排序:根據(jù)用戶輸入的銷售人員的信息對(duì)這些信息進(jìn)行排序并輸出排序結(jié)果。2. 人員分配小組組長(zhǎng):陳結(jié)小組成員:胡金歡、馬少仁、劉慧惠項(xiàng)目分工:陳結(jié):ppt的制作、界面的制作、主菜單函數(shù)、創(chuàng)建銷售人員信息、修改銷售人員信息、瀏覽全部銷售人員信息、數(shù)據(jù)的文件保存、打開隨機(jī)儲(chǔ)存文件。胡金歡:課程設(shè)計(jì)報(bào)告文檔和查詢銷售人員的信息。馬少仁:增加銷售人員信息和刪除銷售人員信息。劉慧惠:統(tǒng)計(jì)并輸出指定區(qū)域銷售情況、指定銷售人員業(yè)績(jī)、對(duì)銷售人員業(yè)績(jī)信息進(jìn)行排序。3. 進(jìn)度安排2012年12月20日2012年12月29日:制作

6、主函數(shù)和主界面。 2012年12月30日2012年12月30日:查詢銷售人員的信息;統(tǒng)計(jì)并輸出指定區(qū)域銷售情況、指定銷售人員業(yè)績(jī);增加銷售人員信息;修改銷售人員信息;瀏覽全部銷售人員信息。2012年12月31日2012年12月31日:數(shù)據(jù)的文件保存;對(duì)銷售人員業(yè)績(jī)信息進(jìn)行排序;刪除銷售人員信息;課程設(shè)計(jì)報(bào)告文檔(大部分)。2013年1月1日2013年1月4日:對(duì)界面的設(shè)計(jì)和系統(tǒng)的調(diào)試;完成課程設(shè)計(jì)報(bào)告文檔;添加程序注釋;制作PPT。2013年1月5日2013年1月5日:討論關(guān)于答辯的問(wèn)題,打印所需資料。二、概要設(shè)計(jì)1. 系統(tǒng)的目標(biāo)先驗(yàn)證用戶的信息,給用戶提供一個(gè)主菜單使用戶可以根據(jù)主菜單上的提

7、示輸入操作項(xiàng)選項(xiàng),用戶便可以進(jìn)行一系列對(duì)銷售人員信息的操作,例如用戶可以對(duì)文件中存儲(chǔ)的銷售人員信息進(jìn)行查詢、排序、瀏覽、刪除、統(tǒng)計(jì)和增加等操作。2. 系統(tǒng)的功能結(jié)構(gòu) 主菜單函數(shù)的功能:給用戶提供主菜單,使用戶能夠通過(guò)菜單進(jìn)行功能選擇,并可以任意多次選擇執(zhí)行不同功能,直到用戶選擇“退出程序”才終止程序的執(zhí)行。open()函數(shù)的功能:用于給用戶隨機(jī)訪問(wèn)文件,即打開相關(guān)文件。user()函數(shù)的功能:用來(lái)檢驗(yàn)用戶的信息,根據(jù)用戶輸入的用戶名和密碼判斷是否合法用戶,并進(jìn)行相應(yīng)處理。found()函數(shù)的功能:用于創(chuàng)建銷售人員信息,用戶根據(jù)提示輸入編號(hào)、姓名、負(fù)責(zé)區(qū)域(東城區(qū)、西城區(qū)、海淀區(qū)、朝陽(yáng)區(qū)等)、銷

8、售業(yè)績(jī)(用金額表示)、聯(lián)系電話即可創(chuàng)建好用戶需要的信息。add()函數(shù)的功能:可以根據(jù)用戶的要求增加銷售人員的信息。cancel()函數(shù)的功能:完成銷售人員信息的刪除,由用戶指定要?jiǎng)h除的條件對(duì)銷售人員信息進(jìn)行刪除,例如:按照編號(hào)或姓名或區(qū)域進(jìn)行刪除。revamp()函數(shù)的功能:可以根據(jù)用戶指定要修改的條目對(duì)信息進(jìn)行相應(yīng)的修改,例如:可以根據(jù)用戶指定的編號(hào)或姓名或區(qū)域或銷售業(yè)績(jī)或電話號(hào)碼進(jìn)行修改。remand()函數(shù)的功能:可以根據(jù)用戶指定要查詢的條目查詢到相關(guān)信息,例如:用戶可以按照編號(hào)或姓名或區(qū)域或銷售業(yè)績(jī)或電話查詢到滿足條件的銷售人員的相關(guān)信息。scanf()函數(shù)的功能:以表格的形式顯示用

9、戶要瀏覽的銷售人員的信息。statistic()函數(shù)的功能:統(tǒng)計(jì)并輸出指定區(qū)域銷售情況。可根據(jù)用戶提供的要統(tǒng)計(jì)的區(qū)域?qū)υ搮^(qū)域的銷售情況進(jìn)行統(tǒng)計(jì)并以表格格式輸出統(tǒng)計(jì)結(jié)果。sort()函數(shù)的功能:對(duì)銷售人員業(yè)績(jī)信息進(jìn)行排序。根據(jù)用戶輸入的銷售人員的信息對(duì)這些信息進(jìn)行排序并輸出排序結(jié)果。三、詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)文檔應(yīng)該包括對(duì)每一個(gè)對(duì)象類的詳細(xì)描述,以及對(duì)對(duì)象類的屬性和方法的詳細(xì)描述。寫出算法、流程圖。詳細(xì)設(shè)計(jì)文檔還應(yīng)該把總體設(shè)計(jì)文檔中所設(shè)計(jì)的其它內(nèi)容進(jìn)一步充實(shí)。最后詳細(xì)設(shè)計(jì)文檔中應(yīng)該對(duì)本系統(tǒng)中關(guān)鍵的問(wèn)題或者你認(rèn)為自己最滿意的設(shè)計(jì)內(nèi)容做詳細(xì)的說(shuō)明和歸納性總結(jié)。1. 主函數(shù)模塊設(shè)計(jì)(1)模塊概述int ma

10、in() int result,function,n; int flag2 = 1; user();/用戶驗(yàn)證 system("cls");/清屏 n=found();/創(chuàng)建銷售人員信息 while(flag2) system("cls");/清屏 system("color 9f");/控制界面顏色 printf("n*歡迎菜單操作*n"); printf("ttt1:增加銷售人員信息n"); printf("ttt2:刪除銷售人員信息:n"); printf("

11、ttt3:修改銷售人員信息n"); printf("ttt4:查詢銷售人員信息n"); printf("ttt5:瀏覽全部銷售人員信息n"); printf("ttt6:統(tǒng)計(jì)并輸出指定區(qū)域銷售情況、指定銷售人員業(yè)績(jī)和n"); printf("ttt7:對(duì)銷售人員業(yè)績(jī)信息進(jìn)行排序n"); printf("ttt8:打開隨機(jī)儲(chǔ)存文件n"); printf("ttt9:退出服務(wù)n"); printf("n*n"); printf("請(qǐng)選擇輸入

12、功能數(shù)字: "); scanf("%d",&function); if(function=1)/增加銷售人員信息 n=add(n); else if(function=2)/刪除銷售人員信息 n=cancel(n); else if(function=3)/修改銷售人員信息 revamp(n); else if(function=4)/查詢銷售人員信息 demand(n); else if(function=5)/瀏覽全部銷售人員信息 scan(n); else if(function=6)/統(tǒng)計(jì)并輸出指定區(qū)域銷售情況、指定銷售人員業(yè)績(jī) statistic

13、s(n); else if(function=7)/對(duì)銷售人員業(yè)績(jī)信息進(jìn)行排序 sort(n); else if(function=8)/打開隨機(jī)儲(chǔ)存文件 open(); else if(function=9) break; else printf("親,輸入有誤n"); printf("n輸入<回車鍵>返回主菜單操作"); getchar();getchar(); (2)技術(shù)分析:運(yùn)用if條件語(yǔ)句實(shí)現(xiàn)主菜單選擇的功能。(3)功能實(shí)現(xiàn): 實(shí)現(xiàn)主菜單的選擇界面。 2. 功能1模塊設(shè)計(jì)(1)模塊概述int add(int n)/增加銷售人員信息

14、int m; while( system("cls"),/清屏 system("color 9f"),/控制界面顏色 printf("n*歡迎進(jìn)入增加銷售人員信息*n"), printf("ttt1:增加銷售人員信息n"), printf("ttt2:退出n"), printf("n*n"), printf("請(qǐng)選擇輸入功能數(shù)字: "), scanf("%d",&m)!=EOF) if(m=1)/增加的銷售人員信息 printf

15、("請(qǐng)輸入新添人員編號(hào):"); scanf("%s",salen.num); printf("請(qǐng)輸入新添人員姓名:"); scanf("%s",); printf("請(qǐng)輸入新添人員負(fù)責(zé)區(qū)域:"); scanf("%s",salen.area); printf("請(qǐng)輸入新添人員銷售業(yè)績(jī):"); scanf("%d",&salen.money); printf("請(qǐng)輸入新添人員聯(lián)系電話:");

16、 scanf("%s",salen.phone); n+; text(n);/數(shù)據(jù)的文件保存 printf("n*n"), printf("請(qǐng)按<回車鍵>結(jié)束該次添加"); getchar();getchar(); else return n; return n;(2)技術(shù)分析:當(dāng)if條件成立時(shí),用戶可以根據(jù)提示輸入要添加的銷售人員的相關(guān)信息,并將增加的信息返回到主函數(shù)中。(3)功能實(shí)現(xiàn):根據(jù)用戶的需求按條件增加銷售人員的相關(guān)信息3. 功能2模塊設(shè)計(jì)(1)模塊概述int cancel(int n)/刪除銷售人員信息 int

17、 i,k,m,leap=1; struct salesman sale1; while( system("cls"),/清屏 system("color 9f"),/控制界面顏色 printf("n*歡迎進(jìn)入刪除銷售人員信息*n"), printf("ttt1:按照編號(hào)刪除n"), printf("ttt2:按照姓名刪除n"), printf("ttt3:按照電話刪除n"), printf("ttt4:退出該服務(wù)n"), printf("n*n&

18、quot;), printf("請(qǐng)選擇輸入功能數(shù)字: "), scanf("%d",&m)!=EOF) if(m=1)/按照編號(hào)刪除 printf("請(qǐng)輸入你要?jiǎng)h除人員的編號(hào):"); scanf("%s",sale1.num); for(i=0;i<n;i+) if(strcmp(sale1.num,salei.num)=0)/找出刪除人員的數(shù)組下標(biāo) leap=0; printf("n*n"), printf("刪除成功n"); break; if(leap)

19、printf("親,輸入有誤按<回車鍵>返回操作菜單n"); getchar();getchar(); else if(m=2)/按照姓名刪除 printf("請(qǐng)輸入你要?jiǎng)h除人員的姓名:"); scanf("%s",); for(i=0;i<n;i+) if(strcmp(,)=0)/找出刪除人員的數(shù)組下標(biāo) leap=0; printf("n*n"), printf("刪除成功n"); break; if(leap)

20、printf("親,輸入有誤按<回車鍵>返回操作菜單n"); getchar();getchar(); else if(m=3)/按照電話刪除 printf("請(qǐng)輸入你要?jiǎng)h除人員的電話:"); scanf("%s",sale1.phone); for(i=0;i<n;i+) if(strcmp(sale1.phone,salei.phone)=0)/找出刪除人員的數(shù)組下標(biāo) leap=0; printf("n*n"), printf("刪除成功n"); break; if(lea

21、p) printf("親,輸入有誤按<回車鍵>返回操作菜單n"); getchar();getchar(); else return 0; for(k=i;k<n;k+)/進(jìn)行數(shù)據(jù)的從新整合 strcpy(salek.num,salek+1.num); strcpy(,salek+1.name); strcpy(salek.area,salek+1.area); salek.money=salek+1.money; strcpy(salek.phone,salek+1.phone); getchar(); text(n-1);/數(shù)據(jù)的文

22、件保存 return (n-1); (2)技術(shù)分析:該函數(shù)內(nèi)包含一個(gè)小菜單,用戶可以根據(jù)菜單進(jìn)行選擇要?jiǎng)h除的信息內(nèi)容。實(shí)現(xiàn)該功能的是if條件語(yǔ)句,當(dāng)輸入的信息滿足哪個(gè)條件就按照其相關(guān)的語(yǔ)句繼續(xù)運(yùn)行,最后將需返回的值返回主函數(shù)。(3)功能實(shí)現(xiàn):根據(jù)用戶的要求按條件刪除銷售人員的相關(guān)信息。4. 功能3模塊設(shè)計(jì)(1)模塊概述int revamp(int n)/修改銷售人員信息 int i,m,leap; struct salesman sale1; long money1; while( system("cls"),/清屏 system("color 9f")

23、,/控制界面顏色 leap=1, printf("n*歡迎進(jìn)入修改銷售人員信息*n"), printf("ttt1:按照編號(hào)修改n"), printf("ttt2:按照姓名修改n"), printf("ttt3:按照電話修改n"), printf("ttt4:退出該服務(wù)n"), printf("n*n"), printf("請(qǐng)選擇輸入功能數(shù)字: "), scanf("%d",&m)!=EOF) if(m=1) printf(&q

24、uot;請(qǐng)輸入你要修改人員的編號(hào):"); scanf("%s",sale1.num); for(i=0;i<n;i+) if(strcmp(sale1.num,salei.num)=0)/找到并修改指定人員的信息 printf("請(qǐng)輸入要修改人員姓名:"); scanf("%s",); printf("請(qǐng)輸入要修改人員負(fù)責(zé)區(qū)域:"); scanf("%s",sale1.area); printf("請(qǐng)輸入要修改人員銷售業(yè)績(jī):"); scan

25、f("%d",&sale1.money); printf("請(qǐng)輸入要修改人員聯(lián)系電話:"); scanf("%s",sale1.phone); salei=sale1; text(n);/數(shù)據(jù)的文件保存 printf("親,修改成功按<回車鍵>返回操作菜單n"); getchar();getchar(); leap=0; if(leap) printf("親,輸入有誤按<回車鍵>返回操作菜單n"); getchar();getchar(); else if(m=2

26、) printf("請(qǐng)輸入你要修改人員的姓名:"); scanf("%s",); for(i=0;i<n;i+) if(strcmp(,)=0)/找到并修改指定人員的信息 printf("請(qǐng)輸入要修改人員編號(hào):"); scanf("%s",sale1.num); printf("請(qǐng)輸入要修改人員負(fù)責(zé)區(qū)域:"); scanf("%s",sale1.area); printf("請(qǐng)輸入要修改人員銷售業(yè)績(jī):

27、"); scanf("%d",&sale1.money); printf("請(qǐng)輸入要修改人員聯(lián)系電話:"); scanf("%s",sale1.phone); salei=sale1; text(n);/數(shù)據(jù)的文件保存 printf("親,修改成功按<回車鍵>返回操作菜單n"); getchar();getchar(); leap=0; if(leap) printf("親,輸入有誤按<回車鍵>返回操作菜單n"); getchar();getchar()

28、; else if(m=3) printf("請(qǐng)輸入你要修改人員的電話:"); scanf("%s",sale1.phone); for(i=0;i<n;i+) if(strcmp(sale1.phone,salei.phone)=0)/找到并修改指定人員的信息 printf("請(qǐng)輸入要修改人員編號(hào):"); scanf("%s",sale1.num); printf("請(qǐng)輸入要修改人員姓名:"); scanf("%s",); printf("

29、;請(qǐng)輸入要修改人員負(fù)責(zé)區(qū)域:"); scanf("%s",sale1.area); printf("請(qǐng)輸入要修改人員銷售業(yè)績(jī):"); scanf("%d",&sale1.money); salei=sale1; text(n);/數(shù)據(jù)的文件保存 printf("親,修改成功按<回車鍵>返回操作菜單n"); getchar();getchar(); leap=0; if(leap) printf("親,輸入有誤按<回車鍵>返回操作菜單n"); getcha

30、r();getchar(); else return 0; getchar(); printf("n*n"); (2)技術(shù)分析:運(yùn)用for語(yǔ)句去查找要修改的內(nèi)容;創(chuàng)建了一個(gè)小菜單(讓用戶選擇修改的方式)再通過(guò)if條件選擇修改方式并進(jìn)行相應(yīng)的修改。(3)功能實(shí)現(xiàn):根據(jù)用戶的要求對(duì)銷售人員信息進(jìn)行相應(yīng)的修改。5. 功能4模塊設(shè)技(1)模塊概述int demand(int n)/查詢銷售人員信息 char dongn; int i,flag=0,m,k; long mon; while( system("cls"),/清屏 system("color

31、 9f"),/控制界面顏色 printf("n*歡迎進(jìn)入查詢菜單操作*n"), printf("ttt1:按編號(hào)查詢n"), printf("ttt2:按姓名查詢n"), printf("ttt3:按負(fù)責(zé)區(qū)域查詢n"), printf("ttt4:按銷售業(yè)績(jī)查詢n"), printf("ttt5:按聯(lián)系電話查詢n"), printf("ttt6:返回主菜單n"), printf("n*n"), printf("請(qǐng)選擇

32、輸入功能數(shù)字: "), scanf("%d",&m)!=EOF) getchar(); if(m=1) printf("請(qǐng)輸入欲查詢的人員的編號(hào):"); gets(dong); for(i=0;i<n;i+) if(strcmp(dong,salei.num)=0)/找到指定人員的數(shù)組下標(biāo) flag=1; k=i; if(flag!=1) printf("對(duì)不起!沒(méi)有可供您查詢的內(nèi)容。"); if(flag=1)/輸出查詢的人員的信息 printf("編號(hào):%sn姓名:%sn負(fù)責(zé)區(qū)域:%sn銷售業(yè)績(jī):

33、%ldn聯(lián)系電話:%sn",salek.num,,salek.area,salek.money,salek.phone); printf("n按<回車鍵>返回菜單"); getchar(); continue; if(m=2) printf("請(qǐng)輸入欲查詢的人員的姓名:"); gets(dong); for(i=0;i<n;i+) if(strcmp(dong,)=0)/找到指定人員的數(shù)組下標(biāo) flag=1; k=i; if(flag!=1) printf("對(duì)不起!沒(méi)有可供您

34、查詢的內(nèi)容。"); if(flag=1)/輸出查詢的人員的信息 printf("編號(hào):%sn姓名:%sn負(fù)責(zé)區(qū)域:%sn銷售業(yè)績(jī):%ldn聯(lián)系電話:%sn",salek.num,,salek.area,salek.money,salek.phone); printf("n按<回車鍵>返回菜單"); getchar(); continue; if(m=3) printf("請(qǐng)輸入欲查詢的人員的負(fù)責(zé)區(qū)域:"); gets(dong); for(i=0;i<n;i+) if(strcmp(do

35、ng,salei.area)=0)/找到指定人員的數(shù)組下標(biāo) flag=1; k=i; if(flag!=1) printf("對(duì)不起!沒(méi)有可供您查詢的內(nèi)容。"); if(flag=1)/輸出查詢的人員的信息 printf("編號(hào):%sn姓名:%sn負(fù)責(zé)區(qū)域:%sn銷售業(yè)績(jī):%ldn聯(lián)系電話:%sn",salek.num,,salek.area,salek.money,salek.phone); printf("n按<回車鍵>返回菜單"); getchar(); continue; if(m=4) pri

36、ntf("請(qǐng)輸入欲查詢的人員的銷售業(yè)績(jī):"); scanf("%ld",&mon); for(i=0;i<n;i+) if(strcmp(dong,salei.money)=0)/找到指定人員的數(shù)組下標(biāo) flag=1; k=i; if(flag!=1) printf("對(duì)不起!沒(méi)有可供您查詢的內(nèi)容。"); if(flag=1)/輸出查詢的人員的信息 printf("編號(hào):%sn姓名:%sn負(fù)責(zé)區(qū)域:%sn銷售業(yè)績(jī):%ldn聯(lián)系電話:%sn",salek.num,,salek.are

37、a,salek.money,salek.phone); printf("n按<回車鍵>返回菜單"); getchar(); continue; if(m=5) printf("請(qǐng)輸入欲查詢的人員的聯(lián)系電話:"); gets(dong); for(i=0;i<n;i+) if(strcmp(dong,salei.phone)=0)/找到指定人員的數(shù)組下標(biāo) flag=1; k=i; if(flag!=1) printf("對(duì)不起!沒(méi)有可供您查詢的內(nèi)容。"); if(flag=1)/輸出查詢的人員的信息 printf(&q

38、uot;編號(hào):%sn姓名:%sn負(fù)責(zé)區(qū)域:%sn銷售業(yè)績(jī):%ldn聯(lián)系電話:%sn",salek.num,,salek.area,salek.money,salek.phone); printf("n按<回車鍵>返回菜單"); getchar(); continue; else return 0; (2)技術(shù)分析:運(yùn)用字符串比較函數(shù)和if條件函數(shù)搜尋要查詢的內(nèi)容,該模塊也有一個(gè)小菜單供用戶選擇查詢的方式。(3)功能實(shí)現(xiàn):根據(jù)用戶的要求對(duì)銷售人員信息的查詢6. 功能5模塊設(shè)計(jì)(1)模塊概述int scan(int n)/瀏覽全部銷售人

39、員信息 system("cls");/清屏 system("color 9f");/控制界面顏色 int k; printf("n*歡迎瀏覽全部銷售人員信息*n"); printf("_n"); printf("| 編號(hào)t| 姓名tt| 負(fù)責(zé)區(qū)域t| 銷售業(yè)績(jī)t| 聯(lián)系電話t |n"); printf("_n"); for(k=0;k<n;k+) printf("| %-5s| %-13s| %-13s| %-13ld| %-20s|n",salek.num,,salek.area,salek.mo

溫馨提示

  • 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)論