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