c公司人員管理系統(tǒng)_第1頁
c公司人員管理系統(tǒng)_第2頁
c公司人員管理系統(tǒng)_第3頁
c公司人員管理系統(tǒng)_第4頁
c公司人員管理系統(tǒng)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C+®向對象程序設計課程設計報告課程名稱C+ 面向對象程序設計課題名稱公司人員信息管理系統(tǒng)專 業(yè)班 級學 號姓 名指導教師 2013年12 月 25 日(一) 、課程設計題目公司人員信息管理系統(tǒng)(二)、目的與要求:1 、目的:(1)要求學生達到熟練掌握C+胡言的基本知識和技能;( 2)基本掌握面向對象程序設計的基本思路和方法;( 3)能夠利用所學的基本知識和技能,解決簡單的面向對象程序設計問題。2、基本要求:(1)要求利用面向對象的方法以及C+勺編程思想來完成系統(tǒng)的設計;( 2)要求在設計的過程中,建立清晰的類層次;( 3)在系統(tǒng)中至少要定義四個類,每個類中要有各自的屬性和方法;(

2、4)在系統(tǒng)的設計中,至少要用到面向對象的一種機制。3、創(chuàng)新要求:在基本要求達到后,可進行創(chuàng)新設計,如根據查找結果進行修改的功能。(三) 、設計方法和基本原理:1. 功能要求( 1)添加功能程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所 要添加的人員類別,要求人員的編號要唯一,如果添加了重復編號的記錄時,則提示用戶數(shù)據添加重復并取消添加。( 2)查詢功能可根據編號、姓名等信息對已添加的記錄進行查詢。如果未找到,給出相應的提示信息,如果找到,則顯示相應的記錄信息。( 3)顯示功能可顯示當前系統(tǒng)中所有記錄。( 4)修改功能可根據查詢結果對相應的記錄進行修改,修改時注意編號的唯一性。(

3、 5)刪除功能對已添加的人員記錄進行刪除。如果當前系統(tǒng)中沒有相應的人員記錄,則提示“記錄為空! ”并返回操作;否則輸入要刪除的人員的編號或姓名,根據所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應的記錄不存在。( 6)統(tǒng)計功能 能根據多種參數(shù)進行人員的統(tǒng)計。例如:統(tǒng)計四類人員數(shù)量以及總數(shù),統(tǒng)計男、女員工的數(shù)量,統(tǒng)計平均工資、最高工資、最低工資等。( 7)保存功能 將當前系統(tǒng)中各類人員記錄存入文件中。( 8)讀取功能 將保存在文件中的人員信息讀入到當前系統(tǒng)中,以供用戶使用。在完成以上基本功能的基礎上,可自行進行擴展或完善。2 、問題的解決方案:根據系統(tǒng)功能要求,可以將問題解決分為以

4、下步驟:1)應用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設計;2)分析系統(tǒng)中的各個實體以及它們之間的關系;3)根據問題描述,設計系統(tǒng)的類層次;4)完成類層次中各個類的描述;5)完成類中各個成員函數(shù)的定義;6)完成系統(tǒng)的應用模塊;7)功能調試;8)完成系統(tǒng)總結報告。1. 系統(tǒng)需求分析 . 02. 總體設計. 03. 詳細設計及實現(xiàn). 44. 系統(tǒng)調試. 45. 結論 錯誤! 未定義書簽。6. 心得體會 . 錯誤 ! 未定義書簽。7. 參考書目 . 381. 系統(tǒng)需求分析1.1 系統(tǒng)設計的目的與意義:現(xiàn)在的公司越做越大,公司的人員數(shù)量越來越多,因此需要一個公司人員管理系統(tǒng)來對公司的人員進

5、行管理。1.2 系統(tǒng)功能需求:本系統(tǒng)有五個類:Stuff 類、Manager類、Salesman 類、SalesManager 類、Technicist 類,存儲基本信息、經理信息、銷售人員信息、銷售經理信息及技術人員信息。1 基礎信息的添加功能程序能夠任意添加經理信息、銷售信息、銷售經理信息和技術人員信息。2修改功能對已添加的記錄(經理信息、銷售信息、銷售經理信息和技術人員信息)進行修改。3刪除功能對已添加的記錄(經理信息、銷售信息、銷售經理信息和技術人員信息)進行刪除。如果當前系統(tǒng)中沒有相應的記錄,則提示“記錄為空! ”并返回操作;否則輸入要刪除的編號對該記錄進行刪除,如果沒有找到,則提示

6、相應的記錄不存在。4查詢功能可根據職位的編號查詢某職位的所有職員信息??筛鶕殕T的編號查詢某職員的所有信息。如果未找到,給出相應的提示信息,如果找到,則顯示相應的記錄信息。5保存功能將當前系統(tǒng)中各類記錄存入文件中。6讀取功能將保存在文件中的信息讀入到當前系統(tǒng)中,以供用戶使用。2. 總體設計2.1 系統(tǒng)功能分析:系統(tǒng)通過調用函數(shù)來實現(xiàn)信息錄入、信息修改、信息刪除、信息查詢以及數(shù)據保存文件等功能。add ()函數(shù)用于錄入信息;modify ()函數(shù)用來修改信息;del ()函數(shù) 用來修改信息; look ()函數(shù)用來搜索職員信息; read ()函數(shù)用于將文件中的數(shù)據讀取到內存中;save ()函

7、數(shù)用于將內存中的信息存入文件內;count用于統(tǒng)計職員總數(shù);show ()顯示職員彳W息;主函數(shù) main ()用于調用這些函數(shù)。2.2 系統(tǒng)功能模塊劃分與設計:系統(tǒng)定義了 Stuff類、Manager類、Salesman類、SalseManager類這五個類,定義 了 add ()、modify ()、del ()、read ()、save ()、look ()、count()、show()、等 函數(shù)來實現(xiàn)系統(tǒng)所需功能。2.3 系統(tǒng)功能模塊圖:公司人員信息管理系經理信息管理銷售人員信息管理銷售經理信息管理技術人員信息管理經理信息的讀取 經理信息的保存 經理信息的統(tǒng)計 經理信息的刪除 經理信息

8、的修攻 經理信息的顯示 經理信息的查詢 經理信息的添加銷售人員信息讀取 銷售人員信息保存 銷售人員信息統(tǒng)計 銷售人員信息刪除 銷售人員信息修改 銷售人員信息顯示 銷售人員信息查詢 消售人員言自3忝加2.4 類的設計(1) Stuff 類(抽象類)的設計Stuffvirtual void read()=0;virtual void add()=0;virtual void modify(int)=0;virtual void del(int)=0;virtual void save()=0;Virtual void look()=0;Virtual void count()=0;Virtual

9、void show()=0;Virtual void Input()=0;Virtual void Output()=0;(2)經理類的設計Manager float pay; void read(); void add(); void look(); void show(); void modify(int); void del(int); void count(); void save(); void Input()(3)銷售人員類的設計Salesmanfloat market;float rate;void read();void add();void 100k();void show(

10、);void modify(int);void del(int);void count();void save();void Input()(4)銷售經理類的設計(5)技術人員類的設ISalesManagerfloat pay1,market1,rate1;void read();void add();void look();void show();void modify(int);void del(int);void count();void save();void Input();Technicistfloat hour;void read();void add(); void look(

11、);(6)各個類的關系描述Salesman float market; float rate; void read(); void add(); void look(); void show(); void modify(int); void del(int); void count(); void save();Technicist float hour; void read(); void add(); void look(); void show(); void modify(int); void del(int); void count(); void save(); void Inp

12、ut()3. 詳細設計及實現(xiàn)3.1Stuff類(抽象類)的實現(xiàn)class Stuffpublic:virtual void read()=0;virtual void add()=0;virtual void look()=0;virtual void show()=0;virtual void modify(int)=0;virtual void del(int)=0;virtual void count()=0;virtual void save()=0;virtual void Input()=0;virtual void Output()=0;int number;char name1

13、00;char sex10;char department10;char rank10;float monpay;3.2 經理類的實現(xiàn)#include "Stuff.h"class Manager:public Stuffpublic:void read();void add();void look();void show();void modify(int);void del(int);void count();void save();void Input() cout<<" 請輸入經理的編號:n"cin>>number;cou

14、t<<" 姓名 :n"cin>>name;cout<<" 性別 :n"cin>>sex;cout<<" 所在部門 :n"cin>>department;cout<<" 級別 :n"cin>>rank;cout<<" 固定工資 :n"cin>>pay;monpay=pay; void Output()cout<<setw(10)<<" 經理信息

15、"<<setw(10)<<" 編號 "<<setw(10)<<" 姓名 "<<setw(10)<<" 性別 "<<setw(10)<<" 所在部門 "<<setw(10)<<" 級別 "<<setw(10)<<" 月薪 "<<endl;cout<<setw(10)<<"經理信息&

16、quot;<<setw(10)<<number<<setw(10)<<name<<setw(10)<<sex<<setw(10)<<department<<setw(10)<<ra nk<<setw(10)<<monpay<<endl;protected:float pay;Manager.cppvoid Manager:read()fstream managerfile(" 經 理 信 息 管 理 .dat",ios:

17、in|ios:out);managerfile>>m1count_Manager.number>>m1count_M>>m1count_Manager.sex>> m1count_Manager.department>>m1count_Manager.rank>>m1count_Manager.monpay;while(!managerfile.eof()managerfile>>m1count_Manager.number>>m1count_M>&

18、gt;m1count_Manager.sex>>m1count_Manager.department>>m1count_Manager.rank>>m1count_Manager.monpay;count_Manager+; managerfile.close();void Manager:add()m1count_Manager.number=number;strcpy(m1count_M,name);strcpy(m1count_Manager.sex,sex);strcpy(m1count_Manager.department,d

19、epartment);strcpy(m1count_Manager.rank,rank);m1count_Manager.monpay=monpay;m1count_Manager.number=number;count_Manager+;void Manager:look()if(count_Manager=0)cout<<" 對不起,沒有相關記錄! "<<endl;return;int choice;cout<<" 請選擇查找方式: 1、編號查找2 、姓名查找"<<endl;cin>>cho

20、ice;while(choice!=1&&choice!=2)cout<<" 請輸入正確的選擇: "cin>>choice;switch(choice)case 1:cout<<" 請輸入要查找經理的編號:"int number;cin>>number;for(int i=0;i<count_Manager;i+)if(m1i.number=number)m1i.Output();return;cout<<" 沒有相關人員 !"<<endl;

21、break;.n.cout<<" 請輸入要查找經理的姓名char name100;cin>>name;for(int i=0;i<count_Manager;i+)if(strcmp(,name)=0)m1i.Output();return;cout<<" 沒有相關人員 !"<<endl;break;default:cout<<" 無此選項,請重試! "<<endl;break;void Manager:show()for(int i=0;i<=

22、count_Manager-1;i+)m1i.Output();void Manager:modify(int index)m1index-1.number=number;strcpy(,name);strcpy(m1index-1.sex,sex);strcpy(m1index-1.department,department);strcpy(m1index-1.rank,rank);m1index-1.monpay=monpay;void Manager:del(int index)for(int i=index;i<=count_Manager-1;i+)

23、m1i-1.number=m1i.number;strcpy(,);strcpy(m1i-1.sex,m1i.sex);strcpy(m1i-1.department,m1i.department);strcpy(m1i-1.rank,m 1i.rank);m1i-1.monpay=m1i.monpay;count_Manager-;void Manager:count()int sum=0;int male=0,female=0;for(int i=0;i<count_Manager;i+)if(!strcmp(m1i.sex,"男 &qu

24、ot;)male+;if(!strcmp(m1i.sex,"女 ")female+;sum+;cout<<" 總的人數(shù)是:"<<sum<<endl;cout<<" 男的人數(shù)是:"<<male<<endl;cout<<" 女的人數(shù)是:"<<female<<endl;void Manager:save()ofstream managerfile;managerfile.open(" 經理信息管理.dat

25、");for(int i=0;i<=count_Manager-1;i+)"<<m1i.sex<<managerfile<<m1i.number<<""<<<<""<<m1i.department<<" "<<m1i.rank<<" "<<m1i.monpay<<endl;managerfile.close();3.3 銷售人員類的

26、實現(xiàn)#include "Stuff.h"class Salesman:public Stuffpublic:void read();void add();void look();void show();void modify(int);void del(int);void count();void save();void Input()(cout<<"請輸入銷售人員的編號:n"cin>>number;cout<<"姓名:n"cin>>name;cout<<"性另1J

27、 :n"cin>>sex;cout<<"所在部門:n"cin>>department;cout<<"級另 hn"cin>>rank;cout<<"銷售額和提成百分比:n"cin>>market>>rate;monpay=market*rate;void Output()(cout<<setw(10)<<" 銷售人員信息 "<<setw(10)<<" 編號

28、"<<setw(10)<<" 姓名 "<<setw(10)<<" 性別"<<setw(10)<<" 所在部門"<<setw(10)<<" 級別"<<setw(10)<<"月薪"<<endl;cout<<setw(10)<<"經理信息"<<setw(10)<<number<<se

29、tw(10)<<name<<setw(10)<<sex<<setw(10)<<department<<setw(10)<<ra nk<<setw(10)<<monpay<<endl;protected:float market;float rate;Salesman.cppvoid Salesman:read()(fstream Salesmanfile(銷售人員信息管理.dat",ios:in|ios:out);Salesmanfile>>s1coun

30、t_Salesman.number>>s1count_S>>s1count_Salesman.s ex>>s1count_Salesman.department>>s1count_Salesman.rank>>s1count_Salesman.monpay;while(!Salesmanfile.eof()Salesmanfile>>s1count_Salesman.number>>s1count_S>>s1count_Salesman. sex>

31、;>s1count_Salesman.department>>s1count_Salesman.rank>>s1count_Salesman.monpay ;count_Salesman+;Salesmanfile.close();void Salesman:add()s1count_Salesman.number=number;strcpy(s1count_S,name);strcpy(s1count_Salesman.sex,sex);strcpy(s1count_Salesman.department,department);strc

32、py(s1count_Salesman.rank,rank);s1count_Salesman.monpay=monpay;count_Salesman+;void Salesman:look()if(count_Salesman=0)cout<<" 對不起,沒有相關記錄! "<<endl;return;int choice;cout<<" 請選擇查找方式:1、編號查找2 、姓名查找"<<endl;cin>>choice;while(choice!=1&&choice!=2)co

33、ut<<" 請輸入正確的選擇: "cin>>choice;switch(choice)case 1:int number;cin>>number;for(int i=0;i<count_Salesman;i+)if(s1i.number=number)s1i.Output();return;cout<<" 沒有相關人員 !"<<endl;break;case 2:cout<<" 請輸入要查找銷售人員的姓名 :"char name100;cin>>

34、name;for(int i=0;i<count_Salesman;i+)if(strcmp(,name)=0)s1i.Output();return;cout<<" 沒有相關人員 !"<<endl;break;default:cout<<" 無此選項,請重試! "<<endl;break;void Salesman:show()for(int i=0;i<=count_Salesman-1;i+)s1i.Output();void Salesman:modify(int ind

35、ex)s1index-1.number=number;strcpy(,name);strcpy(s1index-1.sex,sex);strcpy(s1index-1.department,department);strcpy(s1index-1.rank,rank);s1index-1.monpay=monpay;void Salesman:del(int index)for(int i=index;i<=count_Salesman-1;i+)s1i-1.number=s1i.number;strcpy(,);strcp

36、y(s1i-1.sex,s1i.sex);strcpy(s1i-1.department,s1i.department);strcpy(s1i-1.rank,s1i.rank);s1i-1.monpay=s1i.monpay;count_Salesman-;void Salesman:count()int sum2=0;int male2=0,female2=0;for(int i=0;i<count_Salesman;i+)if(!strcmp(s1i.sex,"男 ")male2+;if(!strcmp(s1i.sex,"女 ")female2

37、+;sum2+;cout<<" 總的人數(shù)是:"<<sum2<<endl;cout<<" 女的人數(shù)是: "<<female2<<endl;void Salesman:save()ofstream Salesmanfile;Salesmanfile.open(" 銷售人員信息管理.dat");for(int i=0;i<=count_Salesman-1;i+)<<s1i.sex<<Salesmanfile<<s1i.numb

38、er<<""<<<<""<<s1i.department<<" "<<s1i.rank<<" "<<s1i.monpay<<endl;Salesmanfile.close();3.4 銷售經理類的實現(xiàn)Salesmanager.hclass Salesmanager:public Stuffpublic:float pay1,market1,rate1;void read();void add(

39、);void look();void show();void modify(int);void del(int);void count();void save();void Input()cout<<" 請輸入銷售經理的編號:n"cin>>number;cout<<" 姓名 :n"cin>>name;cout<<" 性別 :n"cin>>sex;cout<<" 所在部門 :n"cin>>department;cout&l

40、t;<" 級別 :n"cin>>rank;cout<<" 固定工資、銷售額和提成率:n"cin>>pay1>>" ">>market1>>" ">>rate1;monpay=market1*rate1+pay1;void Output()cout<<setw(10)<<" 銷 售 經 理 信 息 "<<setw(10)<<" 編 號 "&l

41、t;<setw(10)<<" 姓 名 "<<setw(10)<<" 性別 "<<setw(10)<<" 所在部門 "<<setw(10)<<" 級別 "<<setw(10)<<" 月薪 "<<endl;cout<<setw(10)<<"經理信息"<<setw(10)<<number<<setw

42、(10)<<name<<setw(10)<<sex<<setw(10)<<department<<setw(10)<<ra nk<<setw(10)<<monpay<<endl;Sslesmanager.cppvoid Salesmanager:read() fstream Salesmanagerfile(" 銷售經理信息管理.dat",ios:in|ios:out);Salesmanagerfile>>ss1count_Salesmanag

43、er.number>>ss1count_S>>ss1count_Salesmanager.sex>>ss1count_Salesmanager.department>>ss1count_Salesmanager.rank>>ss1count_Salesmanager.monpay;while(!Salesmanagerfile.eof()Salesmanagerfile>>ss1count_Salesmanager.number>>ss1count_Salesmanager.na

44、me>>ss1count_Salesmanager.sex>>ss1count_Salesmanager.department>>ss1count_Salesmanager.rank>>ss1count_Salesmanager.monpay;count_Salesmanager+;Salesmanagerfile.close();void Salesmanager:add()ss1count_Salesmanager.number=number;strcpy(ss1count_S,name);strcpy(ss1

45、count_Salesmanager.sex,sex);strcpy(ss1count_Salesmanager.department,department);strcpy(ss1count_Salesmanager.rank,rank);ss1count_Salesmanager.monpay=monpay;count_Salesmanager+;void Salesmanager:look()if(count_Salesmanager=0)cout<<" 對不起,沒有相關記錄! "<<endl;return;int choice;cout<

46、<" 請選擇查找方式: 1、編號查找2 、姓名查找"<<endl;cin>>choice;while(choice!=1&&choice!=2)cout<<" 請輸入正確的選擇: "cin>>choice;case 1:cout<<" 請輸入要查找銷售經理的編號:"int number;cin>>number;for(int i=0;i<count_Salesmanager;i+)if(ss1i.number=number)ss1i.O

47、utput();return;cout<<" 沒有相關人員 !"<<endl;break;case 2:cout<<" 請輸入要查找銷售經理的姓名 :"char name100;cin>>name;for(int i=0;i<count_Salesmanager;i+)if(strcmp(,name)=0)ss1i.Output();return;cout<<" 沒有相關人員 !"<<endl;break;default:cout<&

48、lt;" 無此選項,請重試! "<<endl;break;void Salesmanager:show()for(int i=0;i<=count_Salesmanager-1;i+) ss1i.Output();void Salesmanager:modify(int index)ss1index-1.number=number;strcpy(,name);strcpy(ss1index-1.sex,sex);strcpy(ss1index-1.department,department);strcpy(ss1index-1

49、.rank,rank);ss1index-1.monpay=monpay;void Salesmanager:del(int index)for(int i=index;i<=count_Salesmanager-1;i+)ss1i-1.number=ss1i.number;strcpy(,);strcpy(ss1i-1.sex,ss1i.sex);strcpy(ss1i-1.department,ss1i.department);strcpy(ss1i-1.rank,ss1i.rank);ss1i-1.monpay=ss1i.monpay;cou

50、nt_Salesmanager-;void Salesmanager:count()int sum2=0;int male2=0,female2=0;for(int i=0;i<count_Salesmanager;i+)if(!strcmp(ss1i.sex,"男 ")male2+;if(!strcmp(ss1i.sex,"女 ")female2+;sum2+;cout<<" 總的人數(shù)是:"<<sum2<<endl;cout<<" 男的人數(shù)是:"<<

51、;male2<<endl;cout<<" 女的人數(shù)是:"<<female2<<endl;void Salesmanager:save()ofstream Salesmanagerfile;Salesmanagerfile.open(" 銷售經理信息管理.dat");for(int i=0;i<=count_Salesmanager-1;i+)<<ss1i.sex<<Salesmanagerfile<<ss1i.number<<""&l

52、t;<<<""<<ss1i.department<<" "<<ss1i.rank<<" "<<ss1i.monpay<<endl;Salesmanagerfile.close();3.5 技術人員類的實現(xiàn)Technicist.hclass Technicist:public Stuff public:void read();void add();void look();void show();void modify(int);v

53、oid del(int);void count();void save();void Input()cout<<" 請輸入技術人員的編號:n"cin>>number;cout<<" 姓名 :n"cin>>name;cout<<" 性別 :n"cin>>sex;cout<<" 所在部門 :n"cin>>department;cout<<" 級別 :n"cin>>rank;cout

54、<<" 工作時數(shù) :n"cin>>hour;monpay=100*hour;void Output()cout<<setw(10)<<" 技 術 人 員 信 息 "<<setw(10)<<" 編 號 "<<setw(10)<<" 姓 名 "<<setw(10)<<" 性別 "<<setw(10)<<" 所在部門 "<<se

55、tw(10)<<" 級別 "<<setw(10)<<" 月薪 "<<endl;cout<<setw(10)<<"技術人員信息"<<setw(10)<<number<<setw(10)<<name<<setw(10)<<sex<<setw(10)<<department<<setw(10)<<ra nk<<setw(10)<<

56、;monpay<<endl;protected:float hour;Technicist.cppvoid Technicist:read()fstream Technicistfile("技術人員信息管理.dat",ios:in|ios:out);Technicistfile>>t1count_Technicist.number>>t1count_T>>t1count_Technicist.sex>>t1count_Technicist.department>>t1coun

57、t_Technicist.rank>>t1count_Techn icist.monpay;while(!Technicistfile.eof()Technicistfile>>t1count_Technicist.number>>t1count_T>>t1count_Technicist.sex>>t1count_Technicist.department>>t1count_Technicist.rank>>t1count_T echnicist.monpay;count_Tech

58、nicist+;Technicistfile.close();void Technicist:add()t1count_Technicist.number=number;strcpy(t1count_T,name);strcpy(t1count_Technicist.sex,sex);strcpy(t1count_Technicist.department,department);strcpy(t1count_Technicist.rank,rank);t1count_Technicist.monpay=monpay;count_Technicist+;void T

59、echnicist:look()if(count_Technicist=0)cout<<" 對不起,沒有相關記錄! "<<endl;return;int choice;cout<<" 請選擇查找方式: 1、編號查找2 、姓名查找"<<endl;cin>>choice;while(choice!=1&&choice!=2)cout<<" 請輸入正確的選擇: "cin>>choice;switch(choice)case 1:cout<

60、;<" 請輸入要查找技術人員的編號:"int number;cin>>number;for(int i=0;i<count_Technicist;i+)if(t1i.number=number)t1i.Output();return;cout<<" 沒有相關人員 !"<<endl;break;case 2:cout<<" 請輸入要查找技術人員的姓名 :"char name100;cin>>name;for(int i=0;i<count_Technicist

61、;i+)if(strcmp(,name)=0)t1i.Output();return;cout<<" 沒有相關人員 !"<<endl;break;default:cout<<" 無此選項,請重試! "<<endl;break;void Technicist:show()for(int i=0;i<=count_Technicist-1;i+)t1i.Output();void Technicist:modify(int index)t1index-1.number=number;str

62、cpy(,name);strcpy(t1index-1.sex,sex);strcpy(t1index-1.department,department);strcpy(t1index-1.rank,rank);t1index-1.monpay=monpay;void Technicist:del(int index)for(int i=index;i<=count_Technicist-1;i+)t1i-1.number=t1i.number;strcpy(,);strcpy(t1i-1.sex,t1i.sex);strcp

63、y(t1i-1.department,t1i.department);strcpy(t1i-1.rank,t1i.rank);t1i-1.monpay=t1i.monpay; count_Technicist-;void Technicist:count()int sum1=0;int male1=0,female1=0;for(int i=0;i<count_Technicist;i+)if(!strcmp(t1i.sex,"男 ")male1+;if(!strcmp(t1i.sex,"女 ")female1+;sum1+;cout<<"總的人數(shù)是:"<<sum1<<endl;cout<<"男的人數(shù)是:"<<male1<<endl;cout<<"女的人數(shù)是:"<<female1<<endl;void Technicist:save()ofstream Technicistfile;Technicistfile.open(" 技術人員信息管理.dat");for(int i=0;i<=count_Technicist-1;i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論