【正文】
...................................................6 查找模塊 ..............................................................................................................7 刪除模塊 ............................................................................................................10 修改模塊 ............................................................................................................115. 調(diào)試與測試 .............................................................................................................12 調(diào)試 ....................................................................................................................12 測試 ....................................................................................................................126. 結(jié)論 .........................................................................................................................14結(jié)束語 ..........................................................................................................................14參考文獻 ......................................................................................................................14附錄 1-用戶手冊 .......................................................................................................15附錄 2-源程序 ...........................................................................................................19摘 要保險公司營銷員信息管理程序是一個企業(yè)單位不可缺少的部分。根據(jù)課程設(shè)計任務(wù)書要求,本系統(tǒng)開發(fā)主要完成以下功能和性能。3. 總體設(shè)計 功能模塊設(shè)計根據(jù)分析整個系統(tǒng)主要劃分為 6 個功能模塊,分別執(zhí)行要求中的功能。(6)刪除模塊:對已存檔的營銷員信息進行刪除 。/*定義營銷員學歷*/char addr[30]。i=0,如果滿足 in,判斷 a[i1]=p1num是否相等,若相等,然后輸出“錄入重復(fù),請重新錄入!”i=1。開始定義指針變量 p 1 , p 2n = 0 , a [ 1 0 0 ]開辟一個新結(jié)點 ,并使 p 1 , p 2 指向它輸入營銷員信息h e a d = N U L La [ n ] = p 1 n u mp 1 n u m ! = 0n = n + 1i = 0i na [ i 1 ] = p 1 n u m輸出 “ 錄入重復(fù) , 請重新錄入 ! ”i = 1p 1 n u m = = 0p 2 n e x t = N U L Li + +n = = 1h e a d = p 1p 2 n e x t = p 1p 2 = p 1再開辟一個新結(jié)點p 2 n u m = N U L Lr e t u r n ( h e a d )結(jié)束YNYNYNYNYa n = p 1 n u mN圖 2 保存基本信息流程圖 輸出營銷員信息模塊建立輸出函數(shù),定義指針 p,當 head 不等于空,輸出營銷員信息,并使p=pnext,再執(zhí)行 p 不等于空語句,當 head 等于空,輸出列表為空,結(jié)束循環(huán)。以姓名查找舉例。如果 p1 指向的不是所要找的結(jié)點,并且后面還有結(jié)點,p1 就后移一個結(jié)點;如果找到了,若 p1 指向的是首結(jié)點,就把一二個結(jié)點地址賦值給 head,否則,將下一個結(jié)點地址賦給前一個結(jié)點地址,n=n1,否則輸出找不到該結(jié)點,返回到主函數(shù)。具體地說,調(diào)試過程由兩個步驟組成,它從表示程序中存在錯誤的某跡象開始,首先確定錯誤的準確位置,也就是找出哪個模塊或哪個語句引起的錯誤。(3) 編譯沒有錯誤,但運行界面無法打開。但這個程序還不夠完善,例如;在進行輸入時,由于一次性輸入太多數(shù)據(jù),容易出錯。結(jié)束再輸入 0。圖 14 學歷查找運行圖進行第五步:按 1 繼續(xù),選擇 4,再按回車,進入按年齡范圍查找營銷員信息,出現(xiàn)提示語句,例如查找學歷為 4,出現(xiàn)按年齡范圍查找運行界面,如圖 15。結(jié)束結(jié)束輸入 0,又出現(xiàn)“1 繼續(xù),0 結(jié)束”。 /*定義營銷員性別*/int age。int a[100]。p1age,p1academic,p1addr,p1tel,p1id)。p1num,p1name,amp。elsep2next=p1。}p2next=NULL。amp。}}n=n+1。}struct person *del(struct person *head)/*按號碼刪除營銷員信息*/{long num。while(num!=p1numamp。}else printf(%ld not been found!\n,num)。flag=1。}p1=head。printf(輸入查找的最大年齡數(shù):)。}p1=head。}struct person *revise(struct person *head,long revise_num)/*按職工代碼修改營銷員信息*/{struct person *p1。char academic[20]。scanf(%ld%s%d%s%s%d%s%s%s%s,amp。strcpy(p1sex,sex)。}if(flag==0)printf(沒有找到!\n)。print(head)。p1level,p1sex,p1argan,amp。p1age,p1academic,p1addr,p1tel,p1id)。printf(請輸入要添加營銷員代碼 姓名 職級 性別 年齡 學歷 地址 電話 所屬機構(gòu) 身份證號碼(全部輸入 0 結(jié)束添加操作):\n)。scanf(%s,name_find)。printf(輸入要查找的學歷:\n)。case 6:printf(輸入要修改的職工號:\n)。}print(head)。scanf(%d,amp。revise_num)。}break。printf(輸入要查找的人名:\n)。p1num,p1name,amp。if(p1num==0)goto loop。while(p1num!=0){for(j=0。scanf(%d,amp。}void main(){struct person *head,*p1。strcpy(p1academic,academic)。level,argan,sex,amp。char tel[8]。