版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本科生C語言課程設(shè)計論文課程名稱C語言課程設(shè)計教師姓名朱莉本科生姓名李百蟬本科生學(xué)號20111002986本科生專業(yè)地質(zhì)學(xué)所在院系 地球科學(xué)學(xué)院 日 期: 2013年12月26日目 錄目 錄21.課程論文題目32.程序設(shè)計思路33.功能模塊圖44.程序代碼45.程序運(yùn)行結(jié)果306.課程設(shè)計總結(jié)327.致謝328.參考文獻(xiàn)32一 課程論文題目某高校主要人員有:在職人員(行政人員、教師、一般員工)、退休人員和臨時工。現(xiàn)在,需要存儲這些人員的人事檔案信息:編號、姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、任職時間、來院時間、人員類別。其中,人員編號唯一,不能重復(fù)。(1) 添加刪除功能:能根據(jù)學(xué)
2、院人事的變動情況,添加刪除記錄;(2) 查詢功能:能根據(jù)編號和姓名進(jìn)行查詢;(3) 編輯功能(高級):根據(jù)查詢對相應(yīng)的記錄進(jìn)行修改,并存儲;(4) 統(tǒng)計功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(在職人數(shù)、黨員人數(shù)、女工人數(shù)、高學(xué)歷高職稱人數(shù)(碩士學(xué)位以上或者副教授以上),統(tǒng)計要求同時顯示被統(tǒng)計者的信息;(5) 排序功能:按照年齡、來院時間進(jìn)行排序;(6) 保存功能:能對輸入的數(shù)據(jù)進(jìn)行相應(yīng)的存儲;二 程序設(shè)計思路根據(jù)題目要求,人事信息是存放在文件中的,所以應(yīng)該提供相應(yīng)的文件的輸入輸出的功能,在程序中應(yīng)該有添加刪除,查詢,編輯,統(tǒng)計,排序,保存等程序?qū)崿F(xiàn)相應(yīng)的操作,另外菜單式的選擇方式選擇程序的功能也是
3、必須需的。另外程序中要求存儲的模塊,采用的方式均為將原文件中的所有數(shù)據(jù)讀入內(nèi)存,在內(nèi)存中處理之后以覆蓋的方式寫入文件中重新儲存,這樣的方法容易理解、容易編寫,但當(dāng)文件中的數(shù)據(jù)量很大時,這種方法也存在一定的難度,在本程序中將M定為2000,也即最多可儲存的職工人數(shù)為2000;根據(jù)以上需求分析,將程序分成以下幾個模塊: 1.添加和刪除 *添加人員信息并保存(1) *按名稱和編號查詢與刪除記錄并保存(2) 2.查詢與編輯 *按名稱和編號查詢 *重新編輯信息并保存 3. 統(tǒng)計 *統(tǒng)計在職人數(shù) *統(tǒng)計黨員人數(shù) *統(tǒng)計女工人數(shù) *統(tǒng)計碩士以上學(xué)歷和副教授以上職稱人數(shù) *將統(tǒng)計得到的信息保存在worker3
4、.txt文件中 4. 排序 *按年齡進(jìn)行排序(1) *按來院時間進(jìn)行排序(2)三 功能模塊圖四程序代碼1、 主函數(shù):主函數(shù)設(shè)計的比較簡單,只提供輸入、處理和輸出部分的函數(shù)調(diào)用。其中各功能模塊用菜單方式選擇。其流程圖如下程序開始顯示一系列功能根據(jù)n的值調(diào)用個功能模塊函數(shù)結(jié)束輸入n,判斷是否是04NYmain()int n,w;doputs("tt*高校人事管理*nnn");puts("tttt 1.添加或刪除n"); puts("tttt 2.查詢與編輯n");puts("tttt 3.統(tǒng)計n");puts(&quo
5、t;tttt 4.排序n");puts("tttt 5.退出n");puts("tt*n");printf("選擇你要的服務(wù)(1-5): bb");scanf("%d",&n);if(n<1|n>5)w=1;getchar();else w=0;while(w=1);switch(n)case 1:retify();main();break;case 2:sear_edit();main();break;case 3:stat();main();break;case 4:row();m
6、ain();break; case 5:exit(0);break;struct workerint num;char name20;char sex10;int old;char zhicheng20;char zhiwei20;char mianmao20;char xueli20;int come_time;int work_time;int leibie;worN;1.添加與刪除模塊,此模塊有(1),(2)兩個模塊構(gòu)成。void retify()int n,w;doputs("tt*刪除或添加人員的信息*nnnnn");puts("tttt 1.添加&qu
7、ot;); puts("tttt 2.刪除");printf("請選擇服務(wù)(1-2): bb");scanf("%d",&n);if(n<1|n>2)w=1;getchar();else w=0;while(w=1);switch(n)case 1:tianjia();break;case 2:shanchu();break;(1).添加模塊:開始輸入你要添加人的信息并且顯示在屏幕中對原文件進(jìn)行添加并保存void tianjia()FILE *fp;int i,number;struct worker wor_tN
8、;printf("您要添加的人的人數(shù):");scanf("%d",&number); printf("輸入添加人的信息:n");for(i=0;i<number;i+)printf("編號:n");scanf("%d",&wor_ti.num);printf("姓名:n");scanf("%s",wor_);printf("性別:n");scanf("%s",wor_ti.sex)
9、;printf("年齡:n");scanf("%d",&wor_ti.old);printf("職稱:n");scanf("%s",wor_ti.zhicheng);printf("職位:n");scanf("%s",wor_ti.zhiwei);printf("政治面貌:n");scanf("%s",wor_ti.mianmao);printf("學(xué)歷:n");scanf("%s",wo
10、r_ti.xueli);printf("來院時間:n");scanf("%d",&wor_e_time); printf("在院工作時間:n");scanf("%d",&wor_ti.work_time);printf("在職與否:在職請按1,不在職請按2n");scanf("%d",&wor_ti.leibie);printf("您剛才輸入的人的信息n");printf("%d %s %s %d %s %s
11、%s %s %d %d %d n",wor_ti.num,wor_,wor_ti.sex,wor_ti.old,wor_ti.zhicheng,wor_ti.zhiwei,wor_ti.mianmao,wor_ti.xueli,wor_e_time,wor_ti.work_time,wor_ti.leibie);if(fp=fopen("D:txtworker.txt","a+")=NULL) printf("nCannot open filen");exit(0);for(i=0;i<num
12、ber;i+)fprintf(fp,"n%d %s %s %d %s %s %s %s %d %d %d",wor_ti.num,wor_,wor_ti.sex,wor_ti.old,wor_ti.zhicheng,wor_ti.zhiwei,wor_ti.mianmao,wor_ti.xueli,wor_e_time,wor_ti.work_time,wor_ti.leibie);fclose(fp);(2).刪除模塊該模塊的功能是根據(jù)編號和姓名先查詢出該人的信息,然后從原文件中刪除該人的信息。流程圖如下,開始輸入要刪除記錄的編號和姓名該人存在與
13、否?顯示:該人在?刪除原文件中該人的信息并且保存YN程序void shanchu()FILE *fp,*fp1;int i,number,k,j,m;struct worker worker1M,worker2M;int aN;char bN20;printf("您要刪除的人的人數(shù):n");scanf("%d",&number);for(i=0;i<number;i+)printf("輸入刪除人的信息的編號和姓名:n");printf("輸入刪除人的編號:n");scanf("%d"
14、;,&ai);printf("輸入刪除人的姓名:n");scanf("%s",bi);printf("您剛才輸入的人的信息的編號和姓名:n");printf("%d %sn",ai,bi);if(fp=fopen("worker.txt","r")=NULL) printf("nCannot open filen");getch();exit(0);for(i=0;!feof(fp);i+)fscanf(fp,"%d %s %s %d %
15、s %s %s %s %d %d %dn",&worker2i.num,,worker2i.sex,&worker2i.old,worker2i.zhicheng,worker2i.zhiwei,worker2i.mianmao,worker2i.xueli,&e_time,&worker2i.work_time,&worker2i.leibie);k=i;m=0;for(i=0;i<k;i+)for(j=0;j<number;j+)if(worker2i.num=aj|!strcm
16、p(,bj)break; if(j=number)worker1m=worker2i,m+;printf("輸出公司更改后所有人員的信息:n編號 姓名 性別 年齡 職稱 職位 面貌 學(xué)歷 來院時間 工作時間 在職與否n");if(fp1=fopen("worker.txt","w")=NULL) printf("nCannot open filen");getch();exit(0);for(i=0;i<m;i+) printf(" %d %s %s %d %s %s %s
17、 %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie);fprintf(fp1," %d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1
18、i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie);fclose(fp1);getch();2,查詢和編輯功能:首先,輸入你要查詢的人的編號和姓名,電腦將顯示出該人的信息,并提問你是否要對該人的信息重新進(jìn)行編輯,若選擇了重新編輯的選項就重新輸入該人的信息,此時將顯示該人的信息并且對原文件進(jìn)行修改和保存。開始輸入你要查詢?nèi)说木幪柡托彰@示該人的信息是否重新編輯該信息?該人是否存在?顯示該人不存在重
19、新輸入該人的信息顯示你剛才輸入的信息,并且保存到原文件里void sear_edit()FILE *fp,*fp1;struct worker wor_people ,worker1M;int i,k,m,n;printf("你想查詢誰?n");printf("輸入你想查詢的人的編號和姓名 n");printf("輸入你想查詢的人的編號 n");scanf("%d",&wor_people.num);printf("輸入你想查詢的人的姓名 n");scanf("%s"
20、,wor_);if(fp=fopen("worker.txt","r")=0) printf("nCannot open filen");getch();exit(0);for(i=0;!feof(fp);i+)fscanf(fp,"%d %s %s %d %s %s %s %s %d %d %d",&worker1i.num,,worker1i.sex,&worker1i.old,worker1i.zhicheng,worker1i.zhiwei,w
21、orker1i.mianmao,worker1i.xueli,&e_time,&worker1i.work_time,&worker1i.leibie);k=i;m=-1;for(i=0;i<k;i+)if(wor_people.num=worker1i.num|!(strcmp(wor_,)printf("%d %s %s %d %s %s %s %s %d %d %d",worker1i.num,,worker1i.sex,worker1i.o
22、ld,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie);m=i;fclose(fp);if(m=-1) printf("n這個人不存在?");exit(0);getch();printf("n你想重新編輯這個人的信息嗎?n ");printf("如果你想,請按 1n如果不想請按 2n");scanf("%d",&n);
23、if(n=1)printf("這個人的初始信息:n");printf("n%d %s %s %d %s %s %s %s %d %d %dn",worker1m.num,,worker1m.sex,worker1m.old,worker1m.zhicheng,worker1m.zhiwei,worker1m.mianmao,worker1m.xueli,e_time,worker1m.work_time,worker1m.leibie);printf(" 輸入新的信息n");print
24、f("編號:n");scanf("%d",&worker1m.num);printf("姓名:n");scanf("%s",);printf("性別:n");scanf("%s",worker1m.sex);printf("年齡:n");scanf("%d",&worker1m.old);printf("職稱:n");scanf("%s",worker1m
25、.zhicheng);printf("職位:n");scanf("%s",worker1m.zhiwei);printf("政治面貌:n");scanf("%s",worker1m.mianmao);printf("學(xué)歷:n");scanf("%s",worker1m.xueli);printf("來院時間:n");scanf("%d",&e_time);printf("在院工作時間:n&quo
26、t;);scanf("%d",&worker1m.work_time);printf("在職與否:在職請按1,不在職請按2n");scanf("%d",&worker1i.leibie);printf("您剛才輸入的人的信息n");printf("n%d %s %s %d %s %s %s %s %d %d %dn",worker1m.num,,worker1m.sex,worker1m.old,worker1m.zhicheng,worker1m.zh
27、iwei,worker1m.mianmao,worker1m.xueli,e_time,worker1m.work_time,worker1m.leibie);if(fp1=fopen("worker.txt","w")=0) printf("nCannot open filen");exit(0);for(i=0;i<k;i+)fprintf(fp1,"%d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,work
28、er1i.sex,worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie);fclose(fp1);3,根據(jù)各個參數(shù)進(jìn)行統(tǒng)計:*統(tǒng)計在職人數(shù)*統(tǒng)計黨員人數(shù)*統(tǒng)計女工人數(shù)*統(tǒng)計碩士以上學(xué)歷和副教授以上職稱人數(shù)*將統(tǒng)計得到的信息保存在worker3.txt文件中void stat() FILE *fp,*fp1;int w_num,d_num,wo_num,x_c_num,i,k;struc
29、t worker worker1M;puts("tt*統(tǒng)計人數(shù)菜單*nn");printf("tttt 各種人員的人數(shù)"); puts("nntt*n");if(fp=fopen("worker.txt","r")=0) printf("nCannot open filen");exit(0);for(i=0;!feof(fp);i+)fscanf(fp,"%d %s %s %d %s %s %s %s %d %d %d",&worker1i.nu
30、m,,worker1i.sex,&worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,&e_time,&worker1i.work_time,&worker1i.leibie);k=i;fclose(fp);w_num=0,d_num=0,wo_num=0,x_c_num=0;printf("女職工人數(shù)n");for(i=0;i<k;i+)if(!(strcmp(worker1i.s
31、ex,"w") w_num+, printf("%d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie);printf("女職工人數(shù)有%d人n",w_num); printf(&q
32、uot;黨員人數(shù)n"); for(i=0;i<k;i+) if(!(strcmp(worker1i.mianmao,"dang") d_num+, printf("%d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_tim
33、e,worker1i.leibie);printf("黨員人數(shù)有%d人n",d_num); printf("在職人員n");for(i=0;i<k;i+)if(worker1i.leibie=1) wo_num+, printf("%d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xue
34、li,e_time,worker1i.work_time,worker1i.leibie);printf("在職人員有%d人n",wo_num); printf("高職稱高學(xué)歷人數(shù)n");for(i=0;i<k;i+) if(!(strcmp(worker1i.xueli,"doc") x_c_num+; printf("%d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i
35、.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie); continue;if(!(strcmp(worker1i.xueli,"mas") x_c_num+; printf("%d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,work
36、er1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie); continue;if(!(strcmp(worker1i.zhicheng,"Professor") x_c_num+; printf("%d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,work
37、er1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie); continue;if(!(strcmp(worker1i.zhicheng,"a_professor") x_c_num+; printf("%d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,wo
38、rker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie); continue; printf("高職稱高學(xué)歷人數(shù)有%d人n",x_c_num);if(fp1=fopen("worker3.txt","w")=NULL) printf("nCannot open filen");exit(0);fprintf(fp1,"%d %d
39、 %d %d ",w_num,d_num,wo_num,x_c_num);fclose(fp1);4.排序模塊:該模塊有兩個子模塊構(gòu)成,按年齡和來源時間對原文件里的信息進(jìn)行排序并且將排序分別保存在old_row.txt和comingtime_row.txt中。開始選擇你要進(jìn)行排序的參數(shù)選擇1就按年齡進(jìn)行排序選擇2就按來院時間進(jìn)行排序顯示按相應(yīng)參數(shù)進(jìn)行排序的結(jié)果并且分別保存在相應(yīng)的 文件夾里void row() int n, w;doputs("tt*按年齡和來院時間排序*nn");puts("tttt 1.按年齡排序n"); puts(&quo
40、t;tttt 2.按來院時間排序n");puts("nntt*n");printf(" 選擇數(shù)字后就可排序(1-2): bb");scanf("%d",&n);if(n<1|n>2)w=1;getchar();else w=0;while(w=1);switch(n)case 1:old_row();break;case 2:comingtime_row();break;(1).按年齡對人員進(jìn)行排序:void old_row()FILE *fp,*fp1;struct worker wor_people
41、,worker1M;int i,j,k;if(fp=fopen("worker.txt","r")=NULL) printf("nCannot open filen");exit(0);for(i=0;!feof(fp);i+)fscanf(fp,"%d %s %s %d %s %s %s %s %d %d %dn",&worker1i.num,,worker1i.sex,&worker1i.old,worker1i.zhicheng,worker1i.zhiwei,wor
42、ker1i.mianmao,worker1i.xueli,&e_time,&worker1i.work_time,&worker1i.leibie);k=i;for(i=0;i<k;i+)for(j=i+1;j<k;j+)if(worker1i.old>worker1j.old)wor_people=worker1i;worker1i=worker1j;worker1j=wor_people;if(fp1=fopen("old_row.txt","w")=0) printf("n
43、Cannot open filen");for(i=0;i<k;i+)printf("%d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie); fprintf(fp1,"%d %s %s %d
44、 %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie);fclose(fp1);(2).按來院時間對人員進(jìn)行排序void comingtime_row()FILE *fp,*fp1;struct worker wor_people ,worker1M
45、;int i,j,k;if(fp=fopen("worker.txt","r")=NULL) printf("nCannot open filen");exit(0);for(i=0;!feof(fp);i+)fscanf(fp,"%d %s %s %d %s %s %s %s %d %d %dn",&worker1i.num,,worker1i.sex,&worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mia
46、nmao,worker1i.xueli,&e_time,&worker1i.work_time,&worker1i.leibie);k=i;for(i=0;i<k;i+)for(j=i+1;j<k;j+)if(worker1i.work_time>worker1j.work_time)wor_people=worker1i;worker1i=worker1j;worker1j=wor_people;if(fp1=fopen("comingtime_row.txt","w")=0) prin
47、tf("nCannot open filen");for(i=0;i<k;i+)fprintf(fp1,"%d %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie);printf("%d
48、 %s %s %d %s %s %s %s %d %d %dn",worker1i.num,,worker1i.sex,worker1i.old,worker1i.zhicheng,worker1i.zhiwei,worker1i.mianmao,worker1i.xueli,e_time,worker1i.work_time,worker1i.leibie);fclose(fp1);各模塊匯總構(gòu)成總程序并且各功能運(yùn)行過程如下:# include<stdio.h># include<stdlib.h># inc
49、lude<string.h># include<conio.h># define M 2000# define N 20void retify();void sear_edit();void tianjia();void shanchu();void row();void stat();void old_row();void comingtime_row();main()int n,w;doputs("tt*高校人事管理*nnn");puts("tttt 1.添加或刪除n"); puts("tttt 2.查詢與編輯n&q
50、uot;);puts("tttt 3.統(tǒng)計n");puts("tttt 4.排序n");puts("tttt 5.退出n");puts("tt*n");printf("選擇你要的服務(wù)(1-5): bb");scanf("%d",&n);if(n<1|n>5)w=1;getchar();else w=0;while(w=1);switch(n)case 1:retify();main();break;case 2:sear_edit();main();bre
51、ak;case 3:stat();main();break;case 4:row();main();break; case 5:exit(0);break;struct workerint num;char name20;char sex10;int old;char zhicheng20;char zhiwei20;char mianmao20;char xueli20;int come_time;int work_time;int leibie;worN;void retify()int n,w;doputs("tt*刪除或添加人員的信息*nnnnn");puts(&q
52、uot;tttt 1.添加"); puts("tttt 2.刪除");printf("請選擇服務(wù)(1-2): bb");scanf("%d",&n);if(n<1|n>2)w=1;getchar();else w=0;while(w=1);switch(n)case 1:tianjia();break;case 2:shanchu();break;void tianjia()FILE *fp;int i,number;struct worker wor_tN;printf("您要添加的人的人數(shù):
53、");scanf("%d",&number); printf("輸入添加人的信息:n");for(i=0;i<number;i+)printf("編號:n");scanf("%d",&wor_ti.num);printf("姓名:n");scanf("%s",wor_);printf("性別:n");scanf("%s",wor_ti.sex);printf("年齡:n"
54、);scanf("%d",&wor_ti.old);printf("職稱:n");scanf("%s",wor_ti.zhicheng);printf("職位:n");scanf("%s",wor_ti.zhiwei);printf("政治面貌:n");scanf("%s",wor_ti.mianmao);printf("學(xué)歷:n");scanf("%s",wor_ti.xueli);printf("
55、;來院時間:n");scanf("%d",&wor_e_time); printf("在院工作時間:n");scanf("%d",&wor_ti.work_time);printf("在職與否:在職請按1,不在職請按2n");scanf("%d",&wor_ti.leibie);printf("您剛才輸入的人的信息n");printf("%d %s %s %d %s %s %s %s %d %d %d n",wor_ti.num,wor_,wor_ti.sex,wor_ti.old,wor_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)現(xiàn)代化背景下的農(nóng)村商業(yè)機(jī)遇
- 辦公空間升級與學(xué)校物業(yè)服務(wù)的協(xié)同效應(yīng)
- 辦公技能與職業(yè)素養(yǎng)的同步提升策略
- 辦公樓宇安全用電及消防管理策略
- 農(nóng)業(yè)科技發(fā)展趨勢下的機(jī)械投資選擇
- 2025年中國遮瑕行業(yè)市場運(yùn)營現(xiàn)狀及投資規(guī)劃研究建議報告
- 2024-2025年中國財產(chǎn)險行業(yè)市場調(diào)查研究及投資前景預(yù)測報告
- 彈力呢行業(yè)深度研究報告
- 2024-2026年中國農(nóng)業(yè)保險行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃研究報告
- 2023-2029年中國鐵路信號行業(yè)市場深度分析及投資戰(zhàn)略規(guī)劃建議報告
- GB/T 11085-1989散裝液態(tài)石油產(chǎn)品損耗
- 紫外線燈管強(qiáng)度監(jiān)測表
- 市場營銷中心項目建設(shè)方案
- 遼寧大學(xué)2023年畢業(yè)生就業(yè)質(zhì)量報告(同名21742)
- 制袋機(jī)的基礎(chǔ)知識課件
- 電力排管工程施工組織方案
- 樁基原始記錄表
- 車輛關(guān)系使用證明參考模板范本
- 控股集團(tuán)公司組織架構(gòu)圖.docx
- 國家和行業(yè)職業(yè)衛(wèi)生標(biāo)準(zhǔn)簡介(電力行業(yè))
- 《新媒體文案寫作》試卷2
評論
0/150
提交評論