企業(yè)工資管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第1頁(yè)
企業(yè)工資管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第2頁(yè)
企業(yè)工資管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第3頁(yè)
企業(yè)工資管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第4頁(yè)
企業(yè)工資管理系統(tǒng)課程設(shè)計(jì)報(bào)告書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目錄一、 需求分析.1二、 概要設(shè)計(jì).3三、 詳細(xì)設(shè)計(jì).12四、 調(diào)試分析.12五、 用戶(hù)手冊(cè).13六、 測(cè)試數(shù)據(jù).17七、 附錄.31一、 需求分析1. 源文件采用多文件的工程結(jié)構(gòu)。2. 數(shù)據(jù)存儲(chǔ)采用文件形式。3. 標(biāo)準(zhǔn)C+輸入輸出4. 程序完成企業(yè)人事工資管理,能夠?qū)崿F(xiàn)工資的錄入、統(tǒng)計(jì)(整個(gè)單位的平均工資、最高工資、最低工資和工資均方差;各部門(mén)的平均工資、最高工資、最低工資和工資均方差)、查詢(xún)(按工號(hào)或查詢(xún))、修改、刪除等功能。5. 程序執(zhí)行的命令:(1) 錄入員工工資信息;(2) 選擇需要執(zhí)行的操作(添加、統(tǒng)計(jì)、刪除、修改、查詢(xún));(3) 輸出結(jié)果。二、 概要設(shè)計(jì)1. 設(shè)計(jì)類(lèi)的數(shù)據(jù)類(lèi)型定

2、義class messageprivate:char bornplace10,duty10;/籍貫 職務(wù) int ID;/號(hào)public:char name10,bumen10;/ 部門(mén) int number; /工號(hào)int basesalary;/基本工資int jobsalary;/崗位工資int yljj;/醫(yī)療基金int sj;/稅金int jiangjin;/獎(jiǎng)金friend void modify(int x); /友員函數(shù)friend int del(int x); /友員函數(shù) 2. 程序模塊(1) 錄入操作:void writen(int x),該模版主要實(shí)現(xiàn)工資信息的錄入;(

3、2) 添加操作:void add(int x),該模版主要實(shí)現(xiàn)工資信息的添加;(3) 刪除操作:void del(int x),該模版主要實(shí)現(xiàn)工資信息的刪除;(4) 修改操作:void modify(int x),該模版主要實(shí)現(xiàn)工資信息的修改;(5) 查詢(xún)操作:void find(int x) ,該模版主要實(shí)現(xiàn)工資信息的查詢(xún)(按名字查詢(xún)或按工號(hào)查詢(xún));(6) 統(tǒng)計(jì)操作:void count(int x),該模版主要實(shí)現(xiàn)工資信息的統(tǒng)計(jì)(統(tǒng)計(jì)單位的平均工資、最高工資、最低工資、工資均方差;統(tǒng)計(jì)部門(mén)的平均工資、最高工資、最低工資、工資均方差)。 3程序模塊結(jié)構(gòu)void main()菜單(輸入選擇);

4、操作;三、詳細(xì)設(shè)計(jì)(1)類(lèi)模塊class messageprivate:char bornplace10,duty10;/籍貫 職務(wù) int ID;/號(hào)public:char name10,bumen10;/ 部門(mén) int number; /工號(hào)int basesalary;/基本工資int jobsalary;/崗位工資int yljj;/醫(yī)療基金int sj;/稅金 int jiangjin;/獎(jiǎng)金message() /*構(gòu)造函數(shù)void xinxi(char a_name,char a_bornplace,char a_duty,char a_bumen,int a_ID,int a_n

5、umber,int a_basesalary,int a_jobsalary,int a_jiangjin,int a_yljj,int a_sj)strcpy(name,a_name); strcpy(bornplace,a_bornplace); strcpy(duty,a_duty); strcpy(bumen,a_bumen); ID=a_ID; number=a_number; basesalary=a_basesalary; jobsalary=a_jobsalary; jiangjin=a_jiangjin; yljj=a_yljj; sj=a_sj; message &

6、operator=(const message &s) /*運(yùn)算符重載 strcpy(name,);strcpy(bornplace,s.bornplace);strcpy(duty,s.duty);strcpy(bumen,s.bumen);ID=s.ID;number=s.number;basesalary=s.basesalary;jobsalary=alary;jiangjin=s.jiangjin;yljj=s.yljj;sj=s.sj;return * this;friend void modify(int x); /*友元函數(shù)friend int

7、del(int x);void put()cout<<name<<" "<<bornplace<<" "<<duty<<" "<<bumen<<" "<<ID<<" "<<number<<" "<<basesalary<<" "<<jobsalary<<"

8、"<<jiangjin<<" "<<yljj<<" "<<sj<<endl;message() /*析構(gòu);(2)主函數(shù)流程圖 開(kāi)始int b,or,i輸入i值i=1錄入i=2添加i=3刪除i=4修改i =5查找i=6統(tǒng)計(jì)i=7退出結(jié)束(3)錄入、添加函數(shù)流程圖開(kāi)始cout(請(qǐng)輸入您要添加的信息)cout(姓名,工號(hào),職務(wù),身份證號(hào),籍貫,基本工資,崗位工資,獎(jiǎng)金,醫(yī)療住房基金,稅金)cin(name,num,duty,ID,bornplace,basesalary,jobs

9、alary,jiangjin,yljj,sj)結(jié)束(4) 刪除函數(shù)流程圖開(kāi)始int i,j,temp,flag=-1,char ming輸入刪除的名字name=mingi<temp,j<temp-1aj=bi,i+,j+i+沒(méi)有找到要?jiǎng)h除的人endmessage a30;fstream ap("wenjian.txt",ios:in|ios:out); /文件打開(kāi)操作 cout<<"請(qǐng)輸入要?jiǎng)h除人員信息的名字:" cin>>ming; /輸入要?jiǎng)h除的人員 cout<<endl; for(j=0,i=0;i&

10、lt;temp;i+) /判斷是否刪除 if(strcmp(,ming)=0)/標(biāo)記要?jiǎng)h除的信息 flag=i; if(flag=-1)cout<<"沒(méi)有要?jiǎng)h除的信息。"<<endl;return 0; for(j=0,i=0;i<temp,j<temp-1; )/刪除信息if(flag!=i)aj=bi; /刪除信息i+;j+;elsei+;(5)修改函數(shù)流程圖startint i,j,char name輸入=ming輸入修改的信息(名字,工號(hào),職務(wù),身份證號(hào),籍貫,工資)cin(name,num,d

11、uty,ID,bornplace,basesalary,jobsalary,jiangjin,yljj,sj)沒(méi)找到要修改的endcout<<"輸入要修改人的名字:"cin>>ming;cout<<endl;cout<<flag<<endl;cout<<"請(qǐng)輸入修改信息:"<<endl; cout<<": "<<endl;cin>>;cout<<"籍貫: "<

12、<endl;cin>>bflag.bornplace;cout<<"職務(wù): "<<endl;cin>>bflag.duty;cout<<"部門(mén): "<<endl;cin>>bflag.bumen;cout<<"號(hào): "<<endl;cin>>bflag.ID;cout<<"工號(hào): "<<endl;cin>>bflag.number;cout<<

13、"基本工資: "<<endl;cin>>bflag.basesalary;cout<<"崗位工資: "<<endl;cin>>alary;cout<<"獎(jiǎng)金: "<<endl;cin>>bflag.jiangjin;cout<<"醫(yī)療住房基金: "<<endl;cin>>bflag.yljj;cout<<"稅金: "<<e

14、ndl;cin>>bflag.sj;cout<<endl;(6)查找函數(shù)流程圖開(kāi)始int i,j,k,num;char ming,k=1輸入要查詢(xún)的名字=ming輸入要查詢(xún)的工號(hào)bi.putBi.num=numm沒(méi)有找到要查找的姓名沒(méi)有找到要查找的工號(hào)結(jié)束1:按查詢(xún)cout<<"輸入要查詢(xún)的:"cin>>ming; message b30;fstream sp("wenjian.txt",ios:in|ios:out); for(j=0,i=0;i<temp;i+)if(strcmp(b

15、,ming)=0)cout<<" 籍貫 職務(wù) 部門(mén) 號(hào) 工號(hào) 基本工資 崗位工資 獎(jiǎng)金 醫(yī)療住房基金 稅金 "<<endl;bi.put();2.按工號(hào)查詢(xún):cout<<"輸入要查詢(xún)的工號(hào):"cin>>nu; message b30;for(i=0;i<temp;i+)if(bi.number=nu)cout<<" 籍貫 職務(wù) 部門(mén) 號(hào) 工號(hào) 基本工資 崗位工資 獎(jiǎng)金 醫(yī)療住房基金 稅金 "<<endl;bi.put();(7)統(tǒng)計(jì)函數(shù)流程圖開(kāi)始

16、int i,j,k,char a_bumen10,sum=0,sum1=0k=1輸入要統(tǒng)計(jì)的部門(mén)k=2cin>>a_bumenbi.bumen=a_bumeni=0,j=0,j<tempi+j+sum=sum+bi.basesalary+alary+bi.jiangjin-bi.yljj-bi.sj;ui=bi.basesalary+alary+bi.jiangjin-bi.yljj-bi.sj;i=0,j=0,j<tempbi.bumen=a_bumensum=sum+basesalary+.jobsalary+.jiangjin-.ylj

17、j-.sj;ui=.basesalary+jobsalary+.jiangjin-.yljj-sj;i+j+end1. 按部門(mén)統(tǒng)計(jì) for(j=0,i=0;i<temp;i+)if(strcmp(bi.bumen,a_bumen)=0)sum=sum+bi.basesalary+alary+bi.jiangjin-bi.yljj-bi.sj; /實(shí)發(fā)工資ui=bi.basesalary+alary+bi.jiangjin-bi.yljj-bi.sj;j+;int max;int min; max=u0;min=u0;int bb;for(i=0;i<te

18、mp;i+)if(Ui>max)bb=Ui;Ui=max;max=bb; /最高工資for(i=0;i<temp;i+)if(Ui<min)bb=Ui;Ui=min;min=Ui;/最低工資for(i=0;i<temp;i+) bi.basesalary=abs(sum/(j+0.0)-bi.basesalary);/工資均方差sum1=sum1+bi.basesalary;2.單位統(tǒng)計(jì)int U20;for(i=0;i<20;i+)Ui=0;for(j=0,i=0;i<temp;i+)sum=sum+bi.basesalary+alary+b

19、i.jiangjin-bi.yljj-bi.sj;/實(shí)發(fā)工資Ui=bi.basesalary+alary+bi.jiangjin-bi.yljj-bi.sj;j+;int max;int min; max=U0;min=U0;int bb;for(i=0;i<temp;i+)if(Ui>max)bb=Ui;Ui=max;max=bb; /最高工資for(i=0;i<temp;i+)if(Ui<min)bb=Ui;Ui=min;min=Ui;/最低工資for(i=0;i<temp;i+) bi.basesalary=abs(sum/(j+0.0)-bi

20、.basesalary);/工資均方差sum1=sum1+bi.basesalary;四、調(diào)試分析1、開(kāi)始使用文件保存時(shí)出現(xiàn)不能為read錯(cuò)誤,后通過(guò)查閱資料解決了問(wèn)題;2、刪除部分程序開(kāi)始不能判斷是否找到了要?jiǎng)h除的人員信息,后來(lái)加了flag標(biāo)記后可以判斷了;3、統(tǒng)計(jì)部分程序在求均方差的時(shí)候出現(xiàn)算法錯(cuò)誤,后來(lái)查閱了均方差公式后改正了過(guò)來(lái)4、使用友員函數(shù)可以解決類(lèi)外作用域問(wèn)題。五、用戶(hù)手冊(cè)1.本程序的運(yùn)行環(huán)境為doc操作系統(tǒng);2進(jìn)入界面后,按照提示輸入選擇;3.選擇1:執(zhí)行工資信息錄入操作;4.選擇2:執(zhí)行工資信息添加操作;5.選擇3:執(zhí)行工資信息刪除操作;6.選擇4:執(zhí)行工資信息修改操作;7.

21、選擇5:執(zhí)行工資信息查詢(xún)操作;8.選擇6:執(zhí)行工資信息統(tǒng)計(jì)操作;9.選擇7:退出工資管理系統(tǒng);10.輸入后按回車(chē)鍵,即可輸出信息,按提示輸入即可。六、測(cè)試數(shù)據(jù)(1)選擇1:工資錄入選擇(2):添加工資信息(3)選擇3:刪除工資信息(4)選擇4:修改工資信息(5)選擇5:查找工資信息(6)選擇6:統(tǒng)計(jì)工資信息(7)選擇7:退出七、附錄#include"iostream.h"#include "stdlib.h"#include "stdio.h"#include"string.h"#include"mess

22、age.h"class messageprivate:char bornplace10,duty10;/籍貫 職務(wù) int ID;/號(hào)public:char name10,bumen10;/ 部門(mén) int number; /工號(hào)int basesalary;/基本工資int jobsalary;/崗位工資int yljj;/醫(yī)療基金int sj;/稅金 int jiangjin;/獎(jiǎng)金message() /*構(gòu)造函數(shù)void xinxi(char a_name,char a_bornplace,char a_duty,char a_bumen,int a_ID,int a_numbe

23、r,int a_basesalary,int a_jobsalary,int a_jiangjin,int a_yljj,int a_sj)strcpy(name,a_name);strcpy(bornplace,a_bornplace);strcpy(duty,a_duty);strcpy(bumen,a_bumen);ID=a_ID;number=a_number;basesalary=a_basesalary;jobsalary=a_jobsalary;jiangjin=a_jiangjin;yljj=a_yljj;sj=a_sj;message &operator=(const

24、 message &s) /*運(yùn)算符重載 strcpy(name,); strcpy(bornplace,s.bornplace);strcpy(duty,s.duty);strcpy(bumen,s.bumen);ID=s.ID;number=s.number;basesalary=s.basesalary;jobsalary=alary;jiangjin=s.jiangjin;yljj=s.yljj;sj=s.sj;return * this;friend void modify(int x); /*友元函數(shù)friend int del(int x);voi

25、d put() /定義put函數(shù),以便于其他函數(shù)的調(diào)用cout<<name<<" "<<bornplace<<" "<<duty<<" "<<bumen<<" "<<ID<<" "<<number<<" "<<basesalary<<" "<<jobsalary<<&

26、quot; "<<jiangjin<<" "<<yljj<<" "<<sj<<endl;message() /*析構(gòu);void main()int i,b;int or;cout<<"*歡迎進(jìn)入企業(yè)工資管理系統(tǒng)*"<<endl;cout<<"*1.工資信息錄入操作*"<<endl;cout<<"*2.工資信息增加操作*"<<endl;cout&

27、lt;<"*3.工資信息刪除操作*"<<endl;cout<<"*4.工資信息修改操作*"<<endl;cout<<"*5.工資信息查找操作*"<<endl;cout<<"*6.工資信息統(tǒng)計(jì)操作*"<<endl;cout<<"*7.退出*"<<endl;cout<<"*請(qǐng)輸入你要進(jìn)行的操作選項(xiàng)*"<<endl;cin>>i;co

28、ut<<endl;while(i!=10) switch(i) default: cout<<"你輸入的有誤,請(qǐng)重新輸入。"<<endl;break; case 1: cout<<"輸入企業(yè)人員的人數(shù):" /輸入信息 cin>>b; cout<<endl; writein(b); break; case 2:/添加 add(b); b+; break; case 3:/刪除 del(b); b-; break; case 4:/修改 modify(b); break; case 5:

29、/查詢(xún) cout<<" "<<endl;cout<<"請(qǐng)輸入您要選擇的查詢(xún)方式:"<<endl;cout<<"1.按查找操作 "<<endl;cout<<"2.按工號(hào)查找操作 "<<endl; cout<<""<<endl;cin>>or;if(or=1) namfind(b);else if(or=2)numfind(b); break; case 6:/統(tǒng)計(jì)in

30、t cc; cout<<""<<endl;cout<<"請(qǐng)輸入您要選擇的查詢(xún)方式:"<<endl;cout<<"1.按部門(mén)統(tǒng)計(jì) "<<endl;cout<<"2.按單位統(tǒng)計(jì) "<<endl; cout<<""<<endl;/cin>>or;:cin>>cc;if(cc=1) bmcount(b);else if(cc=2)dwcount(); break

31、; case 7: exit(0); cout<<"*歡迎進(jìn)入企業(yè)工資管理系統(tǒng)*"<<endl;cout<<"*1.工資信息錄入操作*"<<endl;cout<<"*2.工資信息增加操作*"<<endl;cout<<"*3.工資信息刪除操作*"<<endl;cout<<"*4.工資信息修改操作*"<<endl;cout<<"*5.工資信息查找操作*&quo

32、t;<<endl;cout<<"*6.工資信息統(tǒng)計(jì)操作*"<<endl;cout<<"*7.退出*"<<endl;cout<<"*請(qǐng)輸入你要進(jìn)行的操作選項(xiàng)*"<<endl;cin>>i;cout<<endl;void writein(int x) /工資信息錄入message a10;char a_name10,a_bornplace10,a_duty10,a_bumen10; / 籍貫 職務(wù) 部門(mén)int j,a_ID,a_ba

33、sesalary,a_jobsalary,a_jiangjin,a_yljj,a_sj,a_number;/號(hào) 基本工資 崗位工資 獎(jiǎng)金 醫(yī)療住房基金 稅金 fstream f("wenjian.txt",ios:out);/打開(kāi)文件if(!f) cout<<"Can not open filen."for(j=0;j<x;j+)cout<<": "<<endl;cin>>a_name;cout<<"籍貫: "<<endl;cin>

34、>a_bornplace;cout<<"職務(wù): "<<endl;cin>>a_duty;cout<<"部門(mén): "<<endl;cin>>a_bumen;cout<<"號(hào): "<<endl;cin>>a_ID;cout<<"工號(hào): "<<endl;cin>>a_number;cout<<"基本工資: "<<endl;cin&g

35、t;>a_basesalary;cout<<"崗位工資: "<<endl;cin>>a_jobsalary;cout<<"獎(jiǎng)金: "<<endl;cin>>a_jiangjin;cout<<"醫(yī)療住房基金: "<<endl;cin>>a_yljj;cout<<"稅金: "<<endl;cin>>a_sj;cout<<endl;aj.xinxi(a_name

36、,a_bornplace,a_duty,a_bumen,a_ID,a_number,a_basesalary,a_jobsalary,a_jiangjin,a_yljj,a_sj); f.write(char *)&aj,sizeof(aj );/保存錄入的信息f.close(); /關(guān)閉文件cout<<endl;ifstream in("wenjian.txt",ios:in);message b10;for(j=0;j<x;j+)if(!in.eof() in.read(char *)&bj,sizeof(aj); bj.put();e

37、lse exit(0);in.close();void add(int x) /工資信息添加 char a_name10,a_bornplace10,a_duty10,a_bumen10;int a_ID,a_basesalary,a_jobsalary,a_jiangjin,a_yljj,a_sj,a_number,temp=30; message c;cout<<"輸入要增加的人員的信息:"<<endl; cout<<": "<<endl;cin>>a_name;cout<<&q

38、uot;籍貫: "<<endl;cin>>a_bornplace;cout<<"職務(wù): "<<endl;cin>>a_duty;cout<<"部門(mén): "<<endl;cin>>a_bumen;cout<<"號(hào): "<<endl;cin>>a_ID;cout<<"工號(hào): "<<endl;cin>>a_number;cout<<&q

39、uot;基本工資: "<<endl;cin>>a_basesalary;cout<<"崗位工資: "<<endl;cin>>a_jobsalary;cout<<"獎(jiǎng)金: "<<endl;cin>>a_jiangjin;cout<<"醫(yī)療住房基金: "<<endl;cin>>a_yljj;cout<<"稅金: "<<endl;cin>>a_s

40、j;cout<<endl;c.xinxi(a_name,a_bornplace,a_duty,a_bumen,a_ID,a_number,a_basesalary,a_jobsalary,a_jiangjin,a_yljj,a_sj); ofstream out("wenjian.txt",ios:app);out.write(char *)&c,sizeof(class message);/保存到文件中out.close();cout<<"增加成功!"<<endl;int del(int x) /工資信息刪除

41、int i,j,temp,flag=-1;char ming10;system("cls"); ifstream in("wenjian.txt");message b30,c;for(j=0;j<30;j+)if(!in.eof() in.read(char *)&bj,sizeof(class message);elsetemp = j-1;break;cout<<"文件保存的信息有:"<<endl; /輸出文件的人員信息cout<<" 地址 職務(wù) 部門(mén) 號(hào) 工號(hào) 工資

42、"<<endl;for(j=0;j<temp;j+)bj.put();in.close(); fstream sp("wenjian.txt",ios:in|ios:out);for(j=0;j<30;j+)if(!sp.eof() sp.read(char *)&bj,sizeof(class message);elsetemp = j-1;break;sp.close();message a30;fstream ap("wenjian.txt",ios:in|ios:out); cout<<&qu

43、ot;請(qǐng)輸入要?jiǎng)h除人員信息的名字:" cin>>ming; cout<<endl; for(j=0,i=0;i<temp;i+) if(strcmp(,ming)=0)/標(biāo)記要?jiǎng)h除的信息 flag=i; if(flag=-1)cout<<"沒(méi)有要?jiǎng)h除的信息。"<<endl;return 0; for(j=0,i=0;i<temp,j<temp-1; )/刪除信息if(flag!=i)aj=bi;i+;j+;elsei+;ap.close();ofstream np("wenj

44、ian.txt");for(i=0;i<temp-1;i+)np.write(char *)&ai,sizeof(class message);/寫(xiě)入文件 np.close();cout<<"刪除成功!"<<endl;return 1;void modify(int x) /工資信息修改char ming10;int i,j,temp,flag;message b30; ifstream sp("wenjian.txt");for(j=0;j<30;j+)if(!sp.eof() sp.read(ch

45、ar *)&bj,sizeof(class message); /打開(kāi)文件elsetemp = j-1;break; sp.close(); cout<<"輸入要修改人的名字:"cin>>ming;cout<<endl; cout<<"原文件信息是:"<<endl;for(i=0;i<temp;i+) /輸出文件保存的信息if(strcmp(,ming)=0)flag = i; bi.put();cout<<endl;cout<<flag<

46、;<endl;cout<<endl;cout<<"請(qǐng)輸入修改信息:"<<endl; cout<<": "<<endl;cin>>;cout<<"籍貫: "<<endl;cin>>bflag.bornplace;cout<<"職務(wù): "<<endl;cin>>bflag.duty;cout<<"部門(mén): "<<

47、;endl;cin>>bflag.bumen;cout<<"號(hào): "<<endl;cin>>bflag.ID;cout<<"工號(hào): "<<endl;cin>>bflag.number;cout<<"基本工資: "<<endl;cin>>bflag.basesalary;cout<<"崗位工資: "<<endl;cin>>alary;cout&

48、lt;<"獎(jiǎng)金: "<<endl;cin>>bflag.jiangjin;cout<<"醫(yī)療住房基金: "<<endl;cin>>bflag.yljj;cout<<"稅金: "<<endl;cin>>bflag.sj;cout<<endl;ofstream in("wenjian.txt");for(i=0;i<temp;i+)if(!in)cout<<"Can not op

49、en!"<<endl; in.write(char *)&bi,sizeof(class message); cout<<endl; in.close();void namfind(int x) /按查找操作int j,temp,i;char ming10;cout<<"輸入要查詢(xún)的:"cin>>ming;cout<<endl;cout<<"這個(gè)人的信息是:"<<endl; message b30;fstream sp("wenjian.txt

50、",ios:in|ios:out); for(j=0;j<30;j+)if(!sp.eof() sp.read(char *)&bj,sizeof(class message);elsetemp = j-1;break;for(j=0,i=0;i<temp;i+)if(strcmp(,ming)=0)cout<<" 籍貫 職務(wù) 部門(mén) 號(hào) 工號(hào) 基本工資 崗位工資 獎(jiǎng)金 醫(yī)療住房基金 稅金 "<<endl;bi.put();sp.close();void numfind(int x) /按工號(hào)查找操作int

51、nu,i,j,temp; cout<<"輸入要查詢(xún)的工號(hào):"cin>>nu;cout<<endl;cout<<"這個(gè)人的信息是:"<<endl; message b30;fstream sp("wenjian.txt",ios:in|ios:out); for(j=0;j<30;j+) if(!sp.eof() sp.read(char *)&bj,sizeof(class message); else temp = j-1;break; for(i=0;i&l

52、t;temp;i+)if(bi.number=nu)cout<<" 籍貫 職務(wù) 部門(mén) 號(hào) 工號(hào) 基本工資 崗位工資 獎(jiǎng)金 醫(yī)療住房基金 稅金 "<<endl;bi.put();sp.close();void bmcount(int x) /按部門(mén)統(tǒng)計(jì)操作int i,j,sum=0,sum1=0,temp;char a_bumen10;cout<<"請(qǐng)輸入要統(tǒng)計(jì)的部門(mén):"cin>>a_bumen;cout<<endl; message b30;fstream sp("wenjian.txt",ios:in|ios:out); for(j=0;j<30;j+) if(!sp.eof() sp.read(char *)&a

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論