版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> C語言課程設計</b></p><p><b> 課程:人事管理系統(tǒng)</b></p><p><b> 姓名:</b></p><p><b> 學號:</b></p><p> 系別:計算機科學與技術(shù)</p&g
2、t;<p> 專業(yè):計算機科學與技術(shù)</p><p><b> 級別:</b></p><p> 時間:2012年6月5日</p><p><b> 目 錄</b></p><p> 1…………………………………………………成員分工表</p><p&g
3、t; 2…………………………………………………系統(tǒng)功能分析</p><p> 3…………………………………………………函數(shù)簡介</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)的主要任務是對人事檔案進行整理,使得能方便快捷地對人事檔案進行查詢、統(tǒng)計、更新,并且能按一定要求輸出報表。通過該系統(tǒng),使企業(yè)的人事管理工作系統(tǒng)化、規(guī)范化、自動化,從而提高企業(yè)人事管理的效率。
5、 </p><p> 本系統(tǒng)分為如下的幾大模塊:檔案查詢,輸入新員工的信息,刪除員工信息和瀏覽員工信息。其中的主要模塊包括: 1、 主界面模塊 該模塊提供管理系統(tǒng)的主界面,是主系統(tǒng)的唯一入口,該界面提供用戶登陸和新用戶的注冊。 2、 查詢模塊 該模塊提供查詢符合某一條件的人事檔案的界面,其中包括兩種查詢方式,一種是按姓名查找,另一種是按職工號查找。</p><
6、;p> 3、輸\插入模塊 該模塊主要功能是輸入新員工的信息。</p><p> 4、刪除模塊 該模塊主要是刪除員工的信息。</p><p> 5、 瀏覽模塊 該模塊提供全部人事檔案的界面。</p><p><b> 6、 退出系統(tǒng)</b></p><p><b> 二、函數(shù)簡介&l
7、t;/b></p><p> 該系統(tǒng)運用了三個結(jié)構(gòu)體數(shù)組和10個函數(shù),結(jié)構(gòu)體數(shù)組包括:denglu數(shù)組、yuefen1數(shù)組和worker數(shù)組,denglu數(shù)組中有兩個元素:用戶名username[10]和密碼key[5];yuefen1數(shù)組中只有一個元素:月份,而worker數(shù)組中包含有二十個元素:職工號gonghao,姓名 xingming[20],應發(fā)工資yfgz,實發(fā)工資 sf,電費df,稅金sj,
8、性別sex[4],職位position[10],部門 department[10],工作時間wokestate[20],聯(lián)系電話tel[13],身份證號shenfenzheng[20],銀行卡號kahao[10],QQ號碼qq[10],年齡age,郵箱email[20],政治面貌plotical[10],籍貫jiguan[40],婚否ifmarry[5],住址address[40],實發(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.實發(fā)工資計算函數(shù) shifagongzi;9.個人所得稅計算函數(shù) shuijin;10.注冊函數(shù) zhuce</p><p> 三 、單位人事管理系統(tǒng)流程圖<
10、;/p><p><b> 四、原代碼簡介</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(" ┃→②. 注冊新用戶 ┃\n");</p><p> printf(" ┃ ┃\n");</p><p> printf(" ┃→③. 退出系
26、統(tǒng) ┃\n");</p><p> printf(" ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");</p><p> printf(" ======================請選擇功能數(shù)字編號===================\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("輸入錯誤\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★★★★★警告:用戶名不存在或密碼輸入錯誤,請重新輸入!★★★★★\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() //注冊新用戶</p><p><b> {</b>&
37、lt;/p><p> struct denglu p;</p><p><b> FILE *fp;</b></p><p> printf("請輸入用戶名,密碼\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("無法打開文件!\n");</p><p> denglujiemian();</p><p&g
39、t;<b> }</b></p><p> fwrite(&p,sizeof(struct denglu),1,fp);</p><p> printf("注冊成功!\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("無法讀取文件"); </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,選擇工號查詢.\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("請輸入您的姓名:\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("您查找的名字不存在,請正確輸入您的名字或用工號查詢\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,工號:%d,性別:%s,應發(fā)工資:%10.2f,水費:%7.2f,電費:%7.2f,稅金:%7.2f,實發(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)系號碼:%d,婚姻狀況:%s,工作地:%s,郵箱:%s,身份證號:%s,卡號:%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("請輸入您的工號(三位數(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;您查找的名字不存在,請正確輸入您的名字或用工號查詢\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,工號:%d,性別:%s,應發(fā)工資:%10.2f,水費:%7.2f,電費:%7.2f,稅金:%7.2f,實發(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)系號碼:%d,婚姻狀況:%s,工作地:%s,郵箱:%s,身份證號:%s,卡號:%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,工號:%d,性別:%s,應發(fā)工資:%10.2f,水費:%7.2f,電費:%7.2f,稅金:%7.2f,實發(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)系號碼:%d,婚姻狀況:%s,工作地:%s,郵箱:%s,身份證號:%s,卡號:%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("請輸入要刪除信息的工號:\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("無法找到目標文件\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("請您輸入您要建立的月份\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("請輸入您要錄入員工的工號(三位數(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("沒有該工
93、號記錄.\n1 新建\n2 返回上一級\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("請輸入姓名:\n");</p><p> scanf("%s",a[i].xingming);</p><p> printf("請輸入性別: \n");</p><p> sc
96、anf("%s",&a[i].sex);</p><p> printf("請輸入籍貫: \n");</p><p> scanf("%40s",&a[i].jiguan);</p><p> printf("請輸入通訊地址: \n");</p>&l
97、t;p> scanf("%40s",&a[i].address);</p><p> printf("請輸入部門: \n");</p><p> scanf("%s",&a[i].department);</p><p> printf("請輸入政治面貌: \n&qu
98、ot;);</p><p> scanf("%10s",&a[i].plotical);</p><p> printf("請輸入職位: \n");</p><p> scanf("%s",&a[i].position);</p><p> printf(&q
99、uot;請輸入年齡: \n");</p><p> scanf("%d",&a[i].age);</p><p> printf("請輸入聯(lián)系號碼: \n");</p><p> scanf("%s",a[i].tel);</p><p> printf(&
100、quot;請輸入婚姻狀況: \n");</p><p> scanf("%s",a[i].ifmarry);</p><p> printf("請輸入工作地: \n");</p><p> scanf("%s",a[i].wokestate);</p><p> p
101、rintf("請輸入郵箱: \n");</p><p> scanf("%20s",a[i].email);</p><p> printf("請輸入此人該月的應發(fā)工資: \n");</p><p> scanf("%f",&a[i].yfgz);</p>&
102、lt;p> printf("請輸入此人該月所用水費: \n");</p><p> scanf("%f",&a[i].sf);</p><p> printf("請輸入此人該月所用電費: \n");</p><p> scanf("%f",&a[i].df)
103、;</p><p> printf("請輸入此人的身份證號:\n");</p><p> scanf("%20s",a[i].shenfenzheng);</p><p> printf("請輸入此人的銀行卡號:\n");</p><p> scanf("%s&qu
104、ot;,a[i].kahao);</p><p> printf("請輸入此人的QQ號碼:\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 返回上級\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("請輸入姓名:\n");</p><p> scanf("%s",a[i].xingming);</p><p> a[i].m[b].yuefen=b+1
112、;</p><p> printf("請輸入性別: \n");</p><p> scanf("%s",&a[i].sex);</p><p> printf("請輸入籍貫: \n");</p><p> scanf("%40s",&a[i
113、].jiguan);</p><p> printf("請輸入通訊地址: \n");</p><p> scanf("%40s",&a[i].address);</p><p> printf("請輸入部門: \n");</p><p> scanf("&a
114、mp;s",&a[i].department);</p><p> printf("請輸入政治面貌: \n");</p><p> scanf("%10s",&a[i].plotical);</p><p> printf("請輸入職位: \n");</p>&
115、lt;p> scanf("%s",&a[i].position);</p><p> printf("請輸入年齡: \n");</p><p> scanf("%d",&a[i].age);</p><p> printf("請輸入聯(lián)系號碼: \n");&l
116、t;/p><p> scanf("%s",a[i].tel);</p><p> printf("請輸入婚姻狀況: \n");</p><p> scanf("%s",a[i].ifmarry);</p><p> printf("請輸入工作地: \n");&
117、lt;/p><p> scanf("%s",a[i].wokestate);</p><p> printf("請輸入郵箱: \n");</p><p> scanf("%20s",a[i].email);</p><p> printf("請輸入此人該月的應發(fā)工資:\
118、n");</p><p> scanf("%d",&a[i].yfgz);</p><p> printf("請輸入此人該月所用水費:\n");</p><p> scanf("%d",&a[i].sf);</p><p> printf("
119、;請輸入此人該月所用電費: \n");</p><p> scanf("%d",&a[i].df);</p><p> printf("請輸入此人的身份證號:\n");</p><p> scanf("%20s",a[i].shenfenzheng);</p><
120、p> printf("請輸入此人的銀行卡號:\n");</p><p> scanf("%s",a[i].kahao);</p><p> printf("請輸入此人的QQ號碼:\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("請輸入姓名:\n");</p><p> scanf("%s",a[i].xingming);</p><p> a[i].m[b].yuefen=b+1;</p><p> printf("請輸入性別: \n");</p>&
127、lt;p> scanf("%s",&a[i].sex);</p><p> printf("請輸入籍貫: \n");</p><p> scanf("%40s",&a[i].jiguan);</p><p> printf("請輸入通訊地址: \n");&l
128、t;/p><p> scanf("%40s",&a[i].address);</p><p> printf("請輸入部門: \n");</p><p> scanf("&s",&a[i].department);</p><p> printf(&quo
129、t;請輸入政治面貌: \n");</p><p> scanf("%10s",&a[i].plotical);</p><p> printf("請輸入職位: \n");</p><p> scanf("%s",&a[i].position);</p><
130、p> printf("請輸入年齡: \n");</p><p> scanf("%d",&a[i].age);</p><p> printf("請輸入聯(lián)系號碼: \n");</p><p> scanf("%s",a[i].tel);</p><
131、;p> printf("請輸入婚姻狀況: \n");</p><p> scanf("%s",a[i].ifmarry);</p><p> printf("請輸入工作地: \n");</p><p> scanf("%s",a[i].wokestate);</p&g
132、t;<p> printf("請輸入郵箱: \n");</p><p> scanf("%20s",a[i].email);</p><p> printf("請輸入此人該月的應發(fā)工資:\n");</p><p> scanf("%f",&a[i].yfgz
133、);</p><p> printf("請輸入此人該月所用水費:\n");</p><p> scanf("%f",&a[i].sf);</p><p> printf("請輸入此人該月所用電費: \n");</p><p> scanf("%f"
134、,&a[i].df);</p><p> printf("請輸入此人的身份證號:\n");</p><p> scanf("%20s",a[i].shenfenzheng);</p><p> printf("請輸入此人的銀行卡號:\n");</p><p> sca
135、nf("%s",a[i].kahao);</p><p> printf("請輸入此人的QQ號碼:/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("┃━━━━━━━請按菜單選項進行選擇━━━━━ ┃\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)!再見! ");break;</p><p> default:break;}</p><p><b>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設計人事管理系統(tǒng)
- c語言課程設計人事管理系統(tǒng)
- c++課程設計人事管理系統(tǒng)
- c語言課程設計--人事管理系統(tǒng)
- c語言課程設計——人事管理系統(tǒng)
- c語言課程設計-人事管理系統(tǒng)
- web課程設計人事管理系統(tǒng)
- 人事管理系統(tǒng)c語言課程設計報告
- c語言課程設計(論文)-高校人事管理系統(tǒng)設計
- c++課程設計 高校人事管理系統(tǒng)
- c++課程設計---公司人事管理系統(tǒng)
- c語言職工人事管理系統(tǒng)課程設計報告書
- c++課程設計報告--人事管理系統(tǒng)
- 人事管理系統(tǒng)課程設計
- 人事管理系統(tǒng)課程設計
- 高校人事管理系統(tǒng)課程設計c++版
- 課程設計--人事管理系統(tǒng)設計
- 企業(yè)人事管理系統(tǒng)課程設計
- 人事管理系統(tǒng)課程設計報告
- 課程設計(企業(yè)人事管理系統(tǒng))
評論
0/150
提交評論