版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> C語(yǔ)言課程設(shè)計(jì)</b></p><p><b> 課程:人事管理系統(tǒng)</b></p><p><b> 姓名:</b></p><p><b> 學(xué)號(hào):</b></p><p> 系別:計(jì)算機(jī)科學(xué)與技術(shù)</p&g
2、t;<p> 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p><b> 級(jí)別:</b></p><p> 時(shí)間:2012年6月5日</p><p><b> 目 錄</b></p><p> 1…………………………………………………成員分工表</p><p&g
3、t; 2…………………………………………………系統(tǒng)功能分析</p><p> 3…………………………………………………函數(shù)簡(jiǎn)介</p><p> 4…………………………………………………系統(tǒng)流程圖</p><p> 5…………………………………………………原代碼</p><p> 6…………………………………………………各成員總結(jié)&
4、lt;/p><p><b> 成員分工表</b></p><p> 一、 系統(tǒng)功能分析 </p><p> 人事管理系統(tǒng)的主要任務(wù)是對(duì)人事檔案進(jìn)行整理,使得能方便快捷地對(duì)人事檔案進(jìn)行查詢、統(tǒng)計(jì)、更新,并且能按一定要求輸出報(bào)表。通過(guò)該系統(tǒng),使企業(yè)的人事管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而提高企業(yè)人事管理的效率?!?
5、 </p><p> 本系統(tǒng)分為如下的幾大模塊:檔案查詢,輸入新員工的信息,刪除員工信息和瀏覽員工信息。其中的主要模塊包括: 1、 主界面模塊 該模塊提供管理系統(tǒng)的主界面,是主系統(tǒng)的唯一入口,該界面提供用戶登陸和新用戶的注冊(cè)。 2、 查詢模塊 該模塊提供查詢符合某一條件的人事檔案的界面,其中包括兩種查詢方式,一種是按姓名查找,另一種是按職工號(hào)查找。</p><
6、;p> 3、輸\插入模塊 該模塊主要功能是輸入新員工的信息。</p><p> 4、刪除模塊 該模塊主要是刪除員工的信息。</p><p> 5、 瀏覽模塊 該模塊提供全部人事檔案的界面。</p><p><b> 6、 退出系統(tǒng)</b></p><p><b> 二、函數(shù)簡(jiǎn)介&l
7、t;/b></p><p> 該系統(tǒng)運(yùn)用了三個(gè)結(jié)構(gòu)體數(shù)組和10個(gè)函數(shù),結(jié)構(gòu)體數(shù)組包括:denglu數(shù)組、yuefen1數(shù)組和worker數(shù)組,denglu數(shù)組中有兩個(gè)元素:用戶名username[10]和密碼key[5];yuefen1數(shù)組中只有一個(gè)元素:月份,而worker數(shù)組中包含有二十個(gè)元素:職工號(hào)gonghao,姓名 xingming[20],應(yīng)發(fā)工資yfgz,實(shí)發(fā)工資 sf,電費(fèi)df,稅金sj,
8、性別sex[4],職位position[10],部門 department[10],工作時(shí)間wokestate[20],聯(lián)系電話tel[13],身份證號(hào)shenfenzheng[20],銀行卡號(hào)kahao[10],QQ號(hào)碼qq[10],年齡age,郵箱email[20],政治面貌plotical[10],籍貫jiguan[40],婚否ifmarry[5],住址address[40],實(shí)發(fā)工資sfgz。</p><p&
9、gt; 函數(shù)包括:1.登陸界面函數(shù) denglujiemian;2.讀取函數(shù) duqu;3.瀏覽函數(shù) liulan;4.查詢函數(shù) chaxun;5.刪除函數(shù) shanchu;6.輸入和插入函數(shù) luru;7.登陸函數(shù) load;8.實(shí)發(fā)工資計(jì)算函數(shù) shifagongzi;9.個(gè)人所得稅計(jì)算函數(shù) shuijin;10.注冊(cè)函數(shù) zhuce</p><p> 三 、單位人事管理系統(tǒng)流程圖<
10、;/p><p><b> 四、原代碼簡(jiǎn)介</b></p><p> #include<stdio.h></p><p> #include<string.h></p><p> #define N 100</p><p> void denglujiemian();&
11、lt;/p><p> void load();</p><p> void zhuce(void);</p><p> struct denglu</p><p><b> {</b></p><p> char username[10];</p><p> cha
12、r key[5];</p><p><b> };</b></p><p> struct yuefen1</p><p><b> {</b></p><p> int yuefen;</p><p><b> };</b></p>
13、;<p> struct worker</p><p><b> {</b></p><p> int gonghao;</p><p> char xingming[20];</p><p> float yfgz;</p><p><b> float sf
14、;</b></p><p><b> float df;</b></p><p><b> float sj;</b></p><p> char sex[4];</p><p> char position[10];</p><p> char dep
15、artment[10];</p><p> char wokestate[20];</p><p> char tel[13],shenfenzheng[20],kahao[10],qq[10];</p><p><b> int age;</b></p><p> char email[20];</p&g
16、t;<p> char plotical[10];</p><p> char jiguan[40];</p><p> char ifmarry[5];</p><p> char address[40];</p><p> float sfgz;</p><p> struct yuefe
17、n1 m[12];</p><p><b> };</b></p><p><b> int ygsm;</b></p><p> struct worker a[N];</p><p> float shuijin(float m)</p><p><b>
18、; {</b></p><p> float shui1,shui2;</p><p> float tmp;</p><p> shui1=0;shui2=0;</p><p> if(m>=1500)</p><p><b> {</b></p>&
19、lt;p> shui1=(m-1500)*0.1;</p><p><b> shui2=30;</b></p><p><b> }</b></p><p><b> else </b></p><p><b> { </b></
20、p><p> if(m>=1000 && m<1500)</p><p><b> {</b></p><p> shui2=(m-1000)*0.05;</p><p><b> }</b></p><p><b> }</
21、b></p><p> tmp=shui1+shui2;</p><p> return(tmp);</p><p><b> }</b></p><p> float shifagongzi(float a,float b,float c,float d)</p><p><
22、b> {</b></p><p> float e=a-b-c-d;</p><p> return(e);</p><p><b> }</b></p><p> void denglujiemian(void) //登陸的主界面函數(shù)</p><p><b&g
23、t; {</b></p><p><b> int i;</b></p><p> printf(" ▁▂▃▄▅▆▇歡迎使用湘南公司人事管理系統(tǒng)▇▆▅▄▃▂▁");</p><p> printf("\n ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");<
24、/p><p> printf(" ┃→①. 登陸系統(tǒng) ┃\n");</p><p> printf(" ┃ ┃\n");</p><p> p
25、rintf(" ┃→②. 注冊(cè)新用戶 ┃\n");</p><p> printf(" ┃ ┃\n");</p><p> printf(" ┃→③. 退出系
26、統(tǒng) ┃\n");</p><p> printf(" ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");</p><p> printf(" ======================請(qǐng)選擇功能數(shù)字編號(hào)===================\n&qu
27、ot;);</p><p> scanf("%d",&i);</p><p><b> switch(i)</b></p><p><b> {</b></p><p> case 1:load();break;</p><p> cas
28、e 2:zhuce();break;</p><p> default:printf("輸入錯(cuò)誤\n");denglujiemian();</p><p><b> }</b></p><p><b> }</b></p><p> void load(void) //登
29、陸函數(shù)</p><p><b> {</b></p><p> char a[10],b[5];</p><p> struct denglu head[10];</p><p><b> FILE *fp;</b></p><p> int c=1,i;</
30、p><p> if((fp=fopen("D:user.txt","r"))==NULL)</p><p> {printf("不能打開文檔\n");denglujiemian();}</p><p> for(i=0;i<1;i++)</p><p> //fread(
31、&head[i],sizeof(struct denglu),1,fp);</p><p> fscanf(fp,"%s %s",head[i].username,head[i].key);</p><p><b> while(c)</b></p><p><b> {</b></
32、p><p> printf("用戶名:");</p><p> scanf("%s",a);</p><p> printf("密碼:");</p><p> scanf("%s",b);</p><p> for(i=0;i<
33、10;i++)</p><p><b> {</b></p><p> if((strcmp(a,head[i].username)==0)&&(strcmp(b,head[i].key)==0))</p><p><b> {</b></p><p> printf(&qu
34、ot;登陸成功!\n");</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p> if(i== 10 )</p><p><b> {&
35、lt;/b></p><p> printf("\n★★★★★警告:用戶名不存在或密碼輸入錯(cuò)誤,請(qǐng)重新輸入!★★★★★\n\n");</p><p><b> c=1;</b></p><p><b> }</b></p><p><b> else c=
36、0;</b></p><p><b> }</b></p><p> fclose(fp);</p><p><b> }</b></p><p> void zhuce() //注冊(cè)新用戶</p><p><b> {</b>&
37、lt;/p><p> struct denglu p;</p><p><b> FILE *fp;</b></p><p> printf("請(qǐng)輸入用戶名,密碼\n");</p><p> scanf("%s%s",p.username,p.key);</p>
38、<p> if((fp=fopen("D:user.txt","a"))==0)</p><p><b> {</b></p><p> printf("無(wú)法打開文件!\n");</p><p> denglujiemian();</p><p&g
39、t;<b> }</b></p><p> fwrite(&p,sizeof(struct denglu),1,fp);</p><p> printf("注冊(cè)成功!\n");</p><p> fclose(fp);</p><p><b> }</b><
40、;/p><p> void duqu()</p><p><b> {</b></p><p><b> FILE *fp;</b></p><p> if((fp=fopen("D:員工信息.txt","r"))==NULL)</p>&l
41、t;p><b> {</b></p><p> printf("無(wú)法讀取文件"); </p><p><b> ;return;</b></p><p><b> }</b></p><p> while(!feof(fp))</p&g
42、t;<p><b> {</b></p><p> fread(&a[ygsm],sizeof(struct worker),1,fp); </p><p><b> ygsm++;</b></p><p><b> }</b></p><p>&
43、lt;b> }</b></p><p> void chaxun()</p><p><b> { </b></p><p><b> int b;</b></p><p><b> int i;</b></p><p>&l
44、t;b> int j;</b></p><p><b> label_3:</b></p><p><b> b=0;</b></p><p> while(b!=1&&b!=2)</p><p><b> {</b></p&g
45、t;<p> printf("1,選擇姓名查詢.\n2,選擇工號(hào)查詢.\n");</p><p> scanf("%d",&b);</p><p><b> }</b></p><p><b> if(b==1)</b></p><p
46、><b> { </b></p><p> char c[20];</p><p> printf("請(qǐng)輸入您的姓名:\n");</p><p> scanf("%s",c);</p><p><b> i=0;</b></p>
47、<p> while(!(strcmp(a[i].xingming,c)==0)&&i<ygsm)</p><p><b> {</b></p><p><b> i++;</b></p><p><b> }</b></p><p>
48、 if(i==ygsm)</p><p><b> {</b></p><p> printf("您查找的名字不存在,請(qǐng)正確輸入您的名字或用工號(hào)查詢\n");</p><p><b> return; </b></p><p><b> }</b>
49、</p><p> printf("%-10d %-20s \n",a[i].gonghao,a[i].xingming);</p><p> for(j=0;a[i].m[j].yuefen!=NULL;j++)</p><p><b> {</b></p><p> printf(&quo
50、t;月份:%5d,姓名:%s,工號(hào):%d,性別:%s,應(yīng)發(fā)工資:%10.2f,水費(fèi):%7.2f,電費(fèi):%7.2f,稅金:%7.2f,實(shí)發(fā)工資:%10.2f.\n",a[i].m[j].yuefen,a[i].xingming,a[i].gonghao,a[i].sex,a[i].yfgz,a[i].sf,a[i].df,a[i].sj,a[i].sfgz); </p><p> printf(&quo
51、t;籍貫:%s,通訊地址:%s,部門:%s,政治面貌:%s,職位:%s,年齡:%d,聯(lián)系號(hào)碼:%d,婚姻狀況:%s,工作地:%s,郵箱:%s,身份證號(hào):%s,卡號(hào):%s,QQ:%s\n",a[i].jiguan,a[i].address,a[i].department,a[i].plotical,a[i].position,a[i].age,a[i].tel,a[i].ifmarry,a[i].wokestate,a[i].e
52、mail,a[i].shenfenzheng,a[i].kahao,a[i].qq);</p><p><b> } </b></p><p><b> b=0;</b></p><p> while(b!=1&&b!=2)</p><p><b> {<
53、;/b></p><p> printf("1,繼續(xù)查詢.\n2,返回主菜單.\n");</p><p> scanf("%d",&b);</p><p><b> }</b></p><p><b> if(b==1)</b></
54、p><p><b> {</b></p><p> goto label_3;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p>&l
55、t;p><b> ;return;</b></p><p><b> }</b></p><p><b> } </b></p><p><b> else</b></p><p><b> { </b></p
56、><p><b> int d=0;</b></p><p> while(!(d>=1&&d<=500))</p><p><b> {</b></p><p> printf("請(qǐng)輸入您的工號(hào)(三位數(shù)字),例如:001\n");</p&g
57、t;<p> scanf("%d",&d);</p><p><b> }</b></p><p><b> i=0;</b></p><p> while(a[i].gonghao!=d&&i<ygsm)</p><p>&l
58、t;b> {</b></p><p><b> i++;</b></p><p><b> }</b></p><p> if(i==ygsm)</p><p><b> {</b></p><p> printf(&quo
59、t;您查找的名字不存在,請(qǐng)正確輸入您的名字或用工號(hào)查詢\n");</p><p><b> return; </b></p><p><b> }</b></p><p> printf("%-10d %-20s \n",d,a[i].xingming);</p><
60、;p> for(j=0;a[i].m[j].yuefen!=NULL;j++)</p><p><b> {</b></p><p> printf("月份:%5d,姓名:%s,工號(hào):%d,性別:%s,應(yīng)發(fā)工資:%10.2f,水費(fèi):%7.2f,電費(fèi):%7.2f,稅金:%7.2f,實(shí)發(fā)工資:%10.2f.\n",a[i].m[j].yue
61、fen,a[i].xingming,a[i].gonghao,a[i].sex,a[i].yfgz,a[i].sf,a[i].df,a[i].sj,a[i].sfgz); </p><p> printf("籍貫:%s,通訊地址:%s,部門:%s,政治面貌:%s,職位:%s,年齡:%d,聯(lián)系號(hào)碼:%d,婚姻狀況:%s,工作地:%s,郵箱:%s,身份證號(hào):%s,卡號(hào):%s,QQ:%s.\n",
62、a[i].jiguan,a[i].address,a[i].department,a[i].plotical,a[i].position,a[i].age,a[i].tel,a[i].ifmarry,a[i].wokestate,a[i].email,a[i].shenfenzheng,a[i].kahao,a[i].qq);</p><p><b> }</b></p>&
63、lt;p><b> b=0;</b></p><p> while(b!=1&&b!=2)</p><p><b> {</b></p><p> printf("1,繼續(xù)查詢.\n2,返回主菜單.\n");</p><p> scanf(&quo
64、t;%d",&b);</p><p><b> }</b></p><p><b> if(b==1)</b></p><p><b> {</b></p><p> goto label_3;</p><p><b>
65、; }</b></p><p><b> else</b></p><p><b> {</b></p><p><b> ;return;</b></p><p><b> } </b></p><p>
66、;<b> }</b></p><p><b> }</b></p><p> void liulan()</p><p><b> {</b></p><p> struct worker x;</p><p><b> int
67、c;</b></p><p><b> int i;</b></p><p><b> int j;</b></p><p><b> int k;</b></p><p> for(i=0;i<ygsm;i++)</p><p&g
68、t;<b> {</b></p><p> c=a[i].gonghao;</p><p><b> k=i;</b></p><p> for(j=i+1;j<ygsm;j++)</p><p><b> {</b></p><p>
69、 if(c>a[j].gonghao)</p><p><b> {</b></p><p> c=a[j].gonghao;</p><p><b> k=j;</b></p><p><b> }</b></p><p><b&g
70、t; }</b></p><p><b> x=a[i];</b></p><p> a[i]=a[k];</p><p><b> a[k]=x;</b></p><p><b> }</b></p><p> for(i=0;
71、i<ygsm;i++)</p><p><b> {</b></p><p> printf("%-10d %-20s \n",a[i].gonghao,a[i].xingming);</p><p> for(j=0;a[i].m[j].yuefen!=NULL;j++)</p><p>
72、;<b> {</b></p><p> printf("月份:%5d,姓名:%s,工號(hào):%d,性別:%s,應(yīng)發(fā)工資:%10.2f,水費(fèi):%7.2f,電費(fèi):%7.2f,稅金:%7.2f,實(shí)發(fā)工資:%10.2f.\n",a[i].m[j].yuefen,a[i].xingming,a[i].gonghao,a[i].sex,a[i].yfgz,a[i].sf,a[i].
73、df,a[i].sj,a[i].sfgz); </p><p> printf("籍貫:%s,通訊地址:%s,部門:%s,政治面貌:%s,職位:%s,年齡:%d,聯(lián)系號(hào)碼:%d,婚姻狀況:%s,工作地:%s,郵箱:%s,身份證號(hào):%s,卡號(hào):%s,QQ:%s.\n",a[i].jiguan,a[i].address,a[i].department,a[i].plotical,a[i].pos
74、ition,a[i].age,a[i].tel,a[i].ifmarry,a[i].wokestate,a[i].email,a[i].shenfenzheng,a[i].kahao,a[i].qq);</p><p><b> } </b></p><p><b> }</b></p><p> for(i=0;i
75、<5;i++)</p><p><b> {</b></p><p> printf("\n");</p><p><b> }</b></p><p><b> }</b></p><p> void shanchu
76、()</p><p><b> {</b></p><p><b> FILE *fp;</b></p><p><b> int b;</b></p><p><b> int c;</b></p><p><b&g
77、t; int i;</b></p><p><b> int j;</b></p><p><b> label_4:</b></p><p> printf("請(qǐng)輸入要?jiǎng)h除信息的工號(hào):\n");</p><p> scanf("%d",
78、&b);</p><p> for(i=0;i<ygsm;i++)</p><p><b> {</b></p><p> if(a[i].gonghao==b)</p><p><b> {</b></p><p><b> j=i;<
79、;/b></p><p><b> }</b></p><p><b> }</b></p><p> for(i=j+1;i<ygsm;i++)</p><p><b> {</b></p><p> a[i-1]=a[i];&l
80、t;/p><p><b> }</b></p><p><b> ygsm--;</b></p><p> fp=fopen("D:工資信息.txt","w");</p><p> for(i=0;i<ygsm;i++)
81、 </p><p><b> { </b></p><p> fwrite(&a[i],sizeof(struct worker),1,fp); </p><p><b> } </b></p><p> fclose(fp);</
82、p><p><b> c=0;</b></p><p> while(c!=1&&c!=2)</p><p><b> { </b></p><p> printf("1.繼續(xù)刪除\n2 返回主菜單\n");</p><p> sc
83、anf("%d",&c);</p><p><b> }</b></p><p><b> if(c==1)</b></p><p><b> {</b></p><p> goto label_4;</p><p>
84、<b> }</b></p><p><b> else</b></p><p><b> {</b></p><p><b> return;</b></p><p><b> }</b></p><p
85、><b> }</b></p><p> void luru()</p><p><b> { </b></p><p><b> FILE *fp;</b></p><p><b> int k;</b></p><p
86、><b> int i;</b></p><p><b> int j;</b></p><p><b> int b;</b></p><p><b> int c;</b></p><p><b> int d;</b&
87、gt;</p><p> if((fp=fopen("D:員工信息.txt","w"))==NULL)</p><p><b> {</b></p><p> printf("無(wú)法找到目標(biāo)文件\n"); </p><p><b> return
88、;</b></p><p><b> }</b></p><p><b> label_1:</b></p><p><b> b=0;</b></p><p> while(!(b>=1&&b<=12))</p>
89、<p><b> {</b></p><p> printf("請(qǐng)您輸入您要建立的月份\n");</p><p> scanf("%d",&b);</p><p><b> }</b></p><p><b> b=b-1
90、;</b></p><p><b> d=0;</b></p><p> while(!(d>=1&&d<=500))</p><p><b> {</b></p><p> printf("請(qǐng)輸入您要錄入員工的工號(hào)(三位數(shù)字),例如:001
91、\n");</p><p> scanf("%d",&d);</p><p><b> }</b></p><p> for(i=0;i<ygsm&&a[i].gonghao!=d;i++);</p><p> if(a[i].gonghao!=d)&l
92、t;/p><p><b> {</b></p><p><b> c=0;</b></p><p> while(c!=1&&c!=2)</p><p><b> { </b></p><p> printf("沒(méi)有該工
93、號(hào)記錄.\n1 新建\n2 返回上一級(jí)\n");</p><p> scanf("%d",&c);</p><p><b> }</b></p><p><b> if(c==2)</b></p><p><b> {</b><
94、;/p><p> goto label_1;</p><p><b> }</b></p><p><b> if(c==1)</b></p><p><b> {</b></p><p> a[i].gonghao=d;</p>&
95、lt;p> a[i].m[b].yuefen=b+1;</p><p> printf("請(qǐng)輸入姓名:\n");</p><p> scanf("%s",a[i].xingming);</p><p> printf("請(qǐng)輸入性別: \n");</p><p> sc
96、anf("%s",&a[i].sex);</p><p> printf("請(qǐng)輸入籍貫: \n");</p><p> scanf("%40s",&a[i].jiguan);</p><p> printf("請(qǐng)輸入通訊地址: \n");</p>&l
97、t;p> scanf("%40s",&a[i].address);</p><p> printf("請(qǐng)輸入部門: \n");</p><p> scanf("%s",&a[i].department);</p><p> printf("請(qǐng)輸入政治面貌: \n&qu
98、ot;);</p><p> scanf("%10s",&a[i].plotical);</p><p> printf("請(qǐng)輸入職位: \n");</p><p> scanf("%s",&a[i].position);</p><p> printf(&q
99、uot;請(qǐng)輸入年齡: \n");</p><p> scanf("%d",&a[i].age);</p><p> printf("請(qǐng)輸入聯(lián)系號(hào)碼: \n");</p><p> scanf("%s",a[i].tel);</p><p> printf(&
100、quot;請(qǐng)輸入婚姻狀況: \n");</p><p> scanf("%s",a[i].ifmarry);</p><p> printf("請(qǐng)輸入工作地: \n");</p><p> scanf("%s",a[i].wokestate);</p><p> p
101、rintf("請(qǐng)輸入郵箱: \n");</p><p> scanf("%20s",a[i].email);</p><p> printf("請(qǐng)輸入此人該月的應(yīng)發(fā)工資: \n");</p><p> scanf("%f",&a[i].yfgz);</p>&
102、lt;p> printf("請(qǐng)輸入此人該月所用水費(fèi): \n");</p><p> scanf("%f",&a[i].sf);</p><p> printf("請(qǐng)輸入此人該月所用電費(fèi): \n");</p><p> scanf("%f",&a[i].df)
103、;</p><p> printf("請(qǐng)輸入此人的身份證號(hào):\n");</p><p> scanf("%20s",a[i].shenfenzheng);</p><p> printf("請(qǐng)輸入此人的銀行卡號(hào):\n");</p><p> scanf("%s&qu
104、ot;,a[i].kahao);</p><p> printf("請(qǐng)輸入此人的QQ號(hào)碼:\n");</p><p> scanf("%s",a[i].qq);</p><p> a[i].sj=shuijin(a[i].yfgz);</p><p> a[i].sfgz=shifagongzi
105、(a[i].yfgz,a[i].sf,a[i].df,a[i].sj);</p><p><b> ygsm++;</b></p><p><b> c=0;</b></p><p> while(c!=1 && c!=2)</p><p><b> {</b
106、></p><p> printf("1 繼續(xù)\n2 返回主菜單\n");</p><p> scanf("%d",&c);</p><p><b> }</b></p><p><b> if(c==1)</b></p>
107、<p><b> {</b></p><p> goto label_1;</p><p><b> }</b></p><p><b> if(c==2)</b></p><p><b> {</b></p><p
108、> goto label_2;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> else </b></p><p><
109、b> {</b></p><p> if(a[i].m[b].yuefen==b+1)</p><p><b> {</b></p><p><b> c=0;</b></p><p> while(c!=1 && c!=2)</p><
110、;p><b> {</b></p><p> printf("已有該月記錄\n1 覆蓋原有記錄\n2 返回上級(jí)\n");</p><p> scanf("%d",&c);</p><p><b> }</b></p><p><b&
111、gt; if(c==1)</b></p><p><b> {</b></p><p> printf("請(qǐng)輸入姓名:\n");</p><p> scanf("%s",a[i].xingming);</p><p> a[i].m[b].yuefen=b+1
112、;</p><p> printf("請(qǐng)輸入性別: \n");</p><p> scanf("%s",&a[i].sex);</p><p> printf("請(qǐng)輸入籍貫: \n");</p><p> scanf("%40s",&a[i
113、].jiguan);</p><p> printf("請(qǐng)輸入通訊地址: \n");</p><p> scanf("%40s",&a[i].address);</p><p> printf("請(qǐng)輸入部門: \n");</p><p> scanf("&a
114、mp;s",&a[i].department);</p><p> printf("請(qǐng)輸入政治面貌: \n");</p><p> scanf("%10s",&a[i].plotical);</p><p> printf("請(qǐng)輸入職位: \n");</p>&
115、lt;p> scanf("%s",&a[i].position);</p><p> printf("請(qǐng)輸入年齡: \n");</p><p> scanf("%d",&a[i].age);</p><p> printf("請(qǐng)輸入聯(lián)系號(hào)碼: \n");&l
116、t;/p><p> scanf("%s",a[i].tel);</p><p> printf("請(qǐng)輸入婚姻狀況: \n");</p><p> scanf("%s",a[i].ifmarry);</p><p> printf("請(qǐng)輸入工作地: \n");&
117、lt;/p><p> scanf("%s",a[i].wokestate);</p><p> printf("請(qǐng)輸入郵箱: \n");</p><p> scanf("%20s",a[i].email);</p><p> printf("請(qǐng)輸入此人該月的應(yīng)發(fā)工資:\
118、n");</p><p> scanf("%d",&a[i].yfgz);</p><p> printf("請(qǐng)輸入此人該月所用水費(fèi):\n");</p><p> scanf("%d",&a[i].sf);</p><p> printf("
119、;請(qǐng)輸入此人該月所用電費(fèi): \n");</p><p> scanf("%d",&a[i].df);</p><p> printf("請(qǐng)輸入此人的身份證號(hào):\n");</p><p> scanf("%20s",a[i].shenfenzheng);</p><
120、p> printf("請(qǐng)輸入此人的銀行卡號(hào):\n");</p><p> scanf("%s",a[i].kahao);</p><p> printf("請(qǐng)輸入此人的QQ號(hào)碼:\n");</p><p> scanf("%s",a[i].qq);</p>&
121、lt;p> a[i].sj=shuijin(a[i].yfgz);</p><p> a[i].sfgz=shifagongzi(a[i].yfgz,a[i].sf,a[i].df,a[i].sj);</p><p> while(c!=1 && c!=2)</p><p><b> {</b></p>
122、<p> printf("1 繼續(xù)\n2 返回主菜單\n");</p><p> scanf("%d",&c);</p><p><b> }</b></p><p><b> if(c==1)</b></p><p><b
123、> {</b></p><p> goto label_1;</p><p><b> }</b></p><p><b> if(c==2)</b></p><p><b> {</b></p><p> goto lab
124、el_2;</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> goto label_1;<
125、/p><p><b> } </b></p><p><b> }</b></p><p> if(a[i].m[b].yuefen==NULL)</p><p><b> {</b></p><p> a[i].m[b].yuefen=b+1;&
126、lt;/p><p> printf("請(qǐng)輸入姓名:\n");</p><p> scanf("%s",a[i].xingming);</p><p> a[i].m[b].yuefen=b+1;</p><p> printf("請(qǐng)輸入性別: \n");</p>&
127、lt;p> scanf("%s",&a[i].sex);</p><p> printf("請(qǐng)輸入籍貫: \n");</p><p> scanf("%40s",&a[i].jiguan);</p><p> printf("請(qǐng)輸入通訊地址: \n");&l
128、t;/p><p> scanf("%40s",&a[i].address);</p><p> printf("請(qǐng)輸入部門: \n");</p><p> scanf("&s",&a[i].department);</p><p> printf(&quo
129、t;請(qǐng)輸入政治面貌: \n");</p><p> scanf("%10s",&a[i].plotical);</p><p> printf("請(qǐng)輸入職位: \n");</p><p> scanf("%s",&a[i].position);</p><
130、p> printf("請(qǐng)輸入年齡: \n");</p><p> scanf("%d",&a[i].age);</p><p> printf("請(qǐng)輸入聯(lián)系號(hào)碼: \n");</p><p> scanf("%s",a[i].tel);</p><
131、;p> printf("請(qǐng)輸入婚姻狀況: \n");</p><p> scanf("%s",a[i].ifmarry);</p><p> printf("請(qǐng)輸入工作地: \n");</p><p> scanf("%s",a[i].wokestate);</p&g
132、t;<p> printf("請(qǐng)輸入郵箱: \n");</p><p> scanf("%20s",a[i].email);</p><p> printf("請(qǐng)輸入此人該月的應(yīng)發(fā)工資:\n");</p><p> scanf("%f",&a[i].yfgz
133、);</p><p> printf("請(qǐng)輸入此人該月所用水費(fèi):\n");</p><p> scanf("%f",&a[i].sf);</p><p> printf("請(qǐng)輸入此人該月所用電費(fèi): \n");</p><p> scanf("%f"
134、,&a[i].df);</p><p> printf("請(qǐng)輸入此人的身份證號(hào):\n");</p><p> scanf("%20s",a[i].shenfenzheng);</p><p> printf("請(qǐng)輸入此人的銀行卡號(hào):\n");</p><p> sca
135、nf("%s",a[i].kahao);</p><p> printf("請(qǐng)輸入此人的QQ號(hào)碼:/n");</p><p> scanf("%s",a[i].qq);</p><p> a[i].sj=shuijin(a[i].yfgz);</p><p> a[i].sf
136、gz=shifagongzi(a[i].yfgz,a[i].sf,a[i].df,a[i].sj);</p><p><b> c=0;</b></p><p> while(c!=1 && c!=2)</p><p><b> {</b></p><p> printf(&
137、quot;1 繼續(xù)\n2 返主主菜單\n");</p><p> scanf("%d",&c);</p><p><b> }</b></p><p><b> if(c==1)</b></p><p><b> {</b><
138、/p><p> goto label_1;</p><p><b> }</b></p><p><b> if(c==2)</b></p><p><b> {</b></p><p> goto label_2;</p><
139、p><b> }</b></p><p><b> } </b></p><p><b> c=0;</b></p><p> while(c!=1 && c!=2)</p><p><b> {</b></p>
140、<p> printf("1 繼續(xù)\n2返回主菜單\n");</p><p> scanf("%d",&c);</p><p><b> }</b></p><p><b> if(c==1)</b></p><p><b&
141、gt; {</b></p><p> goto label_1;</p><p><b> }</b></p><p><b> if(c==2)</b></p><p><b> {</b></p><p> goto labe
142、l_2;</p><p><b> }</b></p><p><b> }</b></p><p><b> label_2:</b></p><p> fp=fopen("D:員工信息.txt","r+");</p>
143、;<p> for(j=0;j<ygsm;j++); </p><p><b> { </b></p><p> fwrite(&a[i],sizeof(struct worker),1,fp); </p><p><b> }</b&
144、gt;</p><p> fclose(fp); </p><p><b> } </b></p><p> void main()</p><p><b> {</b></p><p> float shifagongzi(float
145、a,float b,float c,float d);</p><p><b> int a=0;</b></p><p> denglujiemian();</p><p><b> duqu();</b></p><p> while(a!=5)</p><p>
146、<b> {</b></p><p> printf("▁▂▃▄▅▆▇█▉▉歡迎使用▉▉█▇▆▅▄▃▂▁\n");</p><p> printf("┃━━━━━━━請(qǐng)按菜單選項(xiàng)進(jìn)行選擇━━━━━ ┃\n");</p><p> printf("┃━━━━━━━━1.查詢員工情況━━━━
147、━━━ ┃\n");</p><p> printf("┃━━━━━━━━2.輸/插入員工信息━━━━━ ┃\n");</p><p> printf("┃━━━━━━━━3.刪除員工信息━━━━━━━ ┃\n");</p><p> printf("┃━━━━━━━━4.瀏覽員工信息━━━━━━━
148、 ┃\n");</p><p> printf("┃━━━━━━━━5.退出人事管理系統(tǒng)━━━━━ ┃\n");</p><p> printf("┗━━━━━━━━━^_^ ^_^ ^_^━━━━━━━━┛\n");</p><p> scanf("%d",&a);</p&g
149、t;<p><b> switch(a)</b></p><p> {case 1:chaxun();break;</p><p> case 2:luru();break;</p><p> case 3:shanchu();break;</p><p> case 4:liulan();bre
150、ak;</p><p> case 5:printf(" 歡迎使用本公司管理系統(tǒng)!再見(jiàn)! ");break;</p><p> default:break;}</p><p><b>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語(yǔ)言課程設(shè)計(jì)人事管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)人事管理系統(tǒng)
- c++課程設(shè)計(jì)人事管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)--人事管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)——人事管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)-人事管理系統(tǒng)
- web課程設(shè)計(jì)人事管理系統(tǒng)
- 人事管理系統(tǒng)c語(yǔ)言課程設(shè)計(jì)報(bào)告
- c語(yǔ)言課程設(shè)計(jì)(論文)-高校人事管理系統(tǒng)設(shè)計(jì)
- c++課程設(shè)計(jì) 高校人事管理系統(tǒng)
- c++課程設(shè)計(jì)---公司人事管理系統(tǒng)
- c語(yǔ)言職工人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告書
- c++課程設(shè)計(jì)報(bào)告--人事管理系統(tǒng)
- 人事管理系統(tǒng)課程設(shè)計(jì)
- 人事管理系統(tǒng)課程設(shè)計(jì)
- 高校人事管理系統(tǒng)課程設(shè)計(jì)c++版
- 課程設(shè)計(jì)--人事管理系統(tǒng)設(shè)計(jì)
- 企業(yè)人事管理系統(tǒng)課程設(shè)計(jì)
- 人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)(企業(yè)人事管理系統(tǒng))
評(píng)論
0/150
提交評(píng)論