freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

銷售員工管理系統(tǒng)c大作業(yè)報(bào)告-資料下載頁

2024-10-05 08:08本頁面

【導(dǎo)讀】設(shè)計(jì)一個(gè)利用文件處理方式實(shí)現(xiàn)對公司人員進(jìn)行管理,做刪除標(biāo)志,重組文件指在物理上刪除有刪除標(biāo)志的記錄。)另外要求分別統(tǒng)計(jì)這三類員工。的人數(shù)以及所有員工的總數(shù)。首先定義一個(gè)虛基類Staff類,然后通過虛擬繼承生成Salesman. 類和Manager類,最后由Salesman和Manager派生出主任工程師類SalesManager。類中定義InputFromFile這一輸入函數(shù),另外每個(gè)類還定義輸入信息和輸出信息。之后定義StaffChart、SalesmanChart、ManagerChart和SalesManagerChart四個(gè)。為實(shí)現(xiàn)增加、更新、查詢、刪除以及全部顯示人員的功能定義addItem、modifyItem、find、removeItem以及display函數(shù)。Manager_Chart和SalesManager_Chart四個(gè)對象,通過循環(huán)執(zhí)行并用switch函數(shù)選擇功能,cout<<"請輸入年齡:";cin>>age;

  

【正文】 elete temp。 } delete Head,End。 } void SalesManagerChart::find() //查找條目 { char num[10]。 SalesManager * p=NULL。 cout請輸入要查找銷售經(jīng)理的工號: 。cinnum。 if(p=findItem(num)) pNextshow_salesmanager()。 else cout沒有找到 !!endlendl。 } void SalesManagerChart::modifyItem() //修改條目 { char num[10]。 SalesManager * p=NULL。 cout請輸入要修改銷售經(jīng)理的工號: 。cinnum。 if(p=findItem(num)) { pNextshow_salesmanager()。 cout請輸入新的內(nèi)容: endl。 pNextset_salesmanager()。 } else cout沒有找到 !!endlendl。 save()。 } void SalesManagerChart::removeItem() //刪除條目 { char num[10]。 SalesManager *p=NULL,*temp=NULL。 cout請輸入要?jiǎng)h除銷售經(jīng)理的工號: 。cinnum。 if(p=findItem(num)) { temp=pNext。 pNext=pNextNext。 delete temp。 cout刪除成功 !!endlendl。 } else cout沒有找到 !!endlendl。 save()。 } void SalesManagerChart::save() //保存 { ()。 for(Manager * p=HeadNext。p!=End。p=pNext) outpget_num()pget_name()pget_age()pget_job()pget_dept()endl。 ()。 } int main() { int x,y。 StaffChart Staff_Chart。 SalesmanChart Salesman_Chart。 ManagerChart Manager_Chart。 SalesManagerChart SalesManager_Chart。 bool quit=false。 while(!quit) { cout選擇功能: \ \ \ \ \員 \ endl。 cinx。 switch(x) { case 1: cout選擇增加的類型: \ \ \ \ endl。 ciny。 switch(y) { case 1:()。break。 case 2:()。break。 case 3:()。break。 case 4:()。break。 default :cout輸入錯(cuò)誤,程序終止??! endl。exit(1)。 } break。 case 2: cout選擇更新的類型: \ \ \ \ endl。 ciny。 switch(y) { case 1:()。break。 case 2:()。break。 case 3:()。break。 case 4:()。break。 default :cout輸入錯(cuò)誤,程序終止??! endl。exit(1)。 } break。 case 3: cout選擇查詢的類型: \ \ \ \ endl。 ciny。 switch(y) { case 1:()。break。 case 2:()。break。 case 3:()。break。 case 4:()。break。 default :cout輸入錯(cuò)誤,程序終止?。?endl。exit(1)。 } break。 case 4: cout選擇刪除的類型: \ \ \ \ endl。 ciny。 switch(y) { case 1:()。break。 case 2:()。break。 case 3:()。break。 case 4:()。break。 default :cout輸入錯(cuò)誤,程序終止??! endl。exit(1)。 } break。 case 5: cout選擇列出人員的類型: \ \ \ \ endl。 ciny。 switch(y) { case 1:()。break。 case 2:()。break。 case 3:()。break。 case 4:()。break。 default :cout輸入錯(cuò)誤,程序終止??! endl。exit(1)。 } break。 case 6: quit=true。break。 default : cout輸入錯(cuò)誤 ,程序終止??! endl。exit(1)。 } } return 0。 } 四.運(yùn)行結(jié)果 由于四個(gè)類的實(shí)現(xiàn)過程基本相同,所以在此只用 Salesman 做演示 4 個(gè) txt 文件: Manager Manager Manager Manager Manager Manager 以查看刪除效果 五.實(shí)驗(yàn)總結(jié) 這 次 C++大作業(yè)很有綜合性,知識面很廣,用到的知識也很多。不僅包含了虛基類,類的繼承,流輸入輸出,還有文件的操作,比較復(fù)雜 此次為實(shí)現(xiàn)統(tǒng)計(jì)人數(shù)功能 。雖然 C++馬上就要結(jié)束了,但是作為一名計(jì)算機(jī)專業(yè)的學(xué)生,我會(huì)繼續(xù)努力的學(xué)習(xí) C++,以便取得自己的更好的成績。最后,祝老師工作順利,新年快樂!
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1