版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C語言程序設(shè)計(jì)報(bào)告 C語言程序設(shè)計(jì) 管理與經(jīng)濟(jì)學(xué)院 工業(yè)工程2012142班 課程名稱: 院 系: 專業(yè)班級(jí): 學(xué) 號(hào): 學(xué)生姓名: 指導(dǎo)教師: 完成時(shí)間: 報(bào)告成績: 201214217 李海蛟 楊雪青 2013-06-20 目錄 1、設(shè)計(jì)題目 2 2、設(shè)計(jì)要求(包括設(shè)計(jì)內(nèi)容描述) 2 3 、設(shè) 計(jì) 作 -3 用 與 目 的 4 、 所 用 -3 軟 件 5 、 系 統(tǒng) -4 設(shè) 計(jì) 5.1 系 統(tǒng) 4 結(jié) 構(gòu) 5.2 程 序 -4 程 序 圖 5.3 產(chǎn) 生 6 源 程 序 6、 實(shí)驗(yàn)調(diào)試結(jié)果(附運(yùn)行效果圖) 36 7、 設(shè)計(jì)中的問題及解決方法 39 8、設(shè)計(jì)心得 40 參考 41 26
2、職工工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 1. 設(shè)計(jì)題目 題目:工資管理系統(tǒng) 工資管理系統(tǒng)是企業(yè)不可缺少的一部分,它利用計(jì)算機(jī)對(duì)員工工資進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)工資管理系統(tǒng)的 系統(tǒng)化、規(guī)范化和自動(dòng)化,為企業(yè)提高工作效率。本程序旨在訓(xùn)練讀者的基本編程能力,了解管理信息系 統(tǒng)的開發(fā)流程,熟悉 C語言的文件和結(jié)構(gòu)數(shù)組的各種基本操作。本程序中涉及結(jié)構(gòu)體、數(shù)組、文件等方面 的知識(shí)。 2. 設(shè)計(jì)要求 1、啟動(dòng)軟件時(shí),進(jìn)行密碼校驗(yàn)。若出錯(cuò)三次,則自動(dòng)退出系統(tǒng)。 2、實(shí)現(xiàn)簡易的提示菜單界面,剛運(yùn)行時(shí)應(yīng)顯示版本信息。用所學(xué)的知識(shí)盡量實(shí)現(xiàn)良好的、 美觀的“人機(jī)界面”,便于軟件的操作使用。 3、要求把所有錄入的數(shù)據(jù)以文件的形式,保存
3、在硬盤上。 4、系統(tǒng)包含以下基本功能:登陸功能、顯示主菜單功能、職工信息輸入信息輸出、職工信息查詢、職 工信息修改、工資排序、工資統(tǒng)計(jì)、導(dǎo)出數(shù)據(jù)、導(dǎo)入數(shù)據(jù)、退出等。 5、 職工信息輸入信息輸出要求一個(gè)職工的基本信息(編號(hào)、姓名、基本工資)的錄入,以文件形式保存 輸入。 6、職工工資表瀏覽工資功能一一輸出。 7、計(jì)算職工的工資(輸入基本工資、扣款、獎(jiǎng)金后,馬上算出應(yīng)發(fā)工資、稅金、實(shí)發(fā)工資、總工資) 8、查詢、排序功能一一算法。 1)按編號(hào)查詢、排序。 2)按姓名查詢。 3)按工資排序。 4)基本信息的刪除與修改(可選項(xiàng))。 3. 設(shè)計(jì)作用與目的 1、通過這次專題實(shí)習(xí),鞏固和加深對(duì)所學(xué)相關(guān)知識(shí)點(diǎn)的
4、理解。 2、 進(jìn)一步熟悉基本流程控制結(jié)構(gòu)實(shí)現(xiàn)分支的ifelse語句、switch語句和實(shí)現(xiàn)循環(huán) 的 for、while 、dowhile 語句、break、continue 等。 3、基本數(shù)據(jù)類型、數(shù)組、結(jié)構(gòu)體、自定義類、函數(shù)的應(yīng)用。 4、加強(qiáng)對(duì)模塊化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)的理解。 5、掌握C語言程序設(shè)計(jì)的基本思想,了解簡單的系統(tǒng)分析和 5. 系統(tǒng)設(shè)計(jì) 5.1程序邏輯圖 職工工資管理系統(tǒng) 工資排序 職工信息修改 職工工資信息查 職工信息輸出 圖1 :系統(tǒng)結(jié)構(gòu)框圖 5.2程序流程圖 系統(tǒng)登錄 主頁面 選擇操作 *初始化雙鏈表 選擇1 .錄入職工工資 選擇2 選擇3 .修改職工工資 .查詢職工
5、工資 6 源程序代碼 標(biāo)準(zhǔn)輸入輸出 處理雜亂 #in elude Sleep() #in elude II #in elude II #in elude II #in elude II #in elude II I* #define NAME 10 II 字符串操作 系統(tǒng)輸入輸出 時(shí)間相關(guān) 下面是對(duì)用到的全局常量聲明*I 職工職工姓名長度 #defi ne PASSWORD 123 / 系統(tǒng)登陸密碼 int shuru=0; II全局變量標(biāo)記當(dāng)前錄入職工個(gè)數(shù) FILE *fp; II聲明一個(gè)文件指針 纟士構(gòu)體定義 * struct perso n II職工工資的結(jié)構(gòu)體 char nameNAM
6、E; II 職工職工姓名 int num; II 職工編號(hào) float paid; II職工基本工資 float discou nt; II扣款 float extra; II 獎(jiǎng)金 float fare;II 稅金 float gotpaid;II 應(yīng)發(fā)工資 float realpaid; II實(shí)發(fā)工資 float sum; II 總工資 *pp; II聲明一個(gè)結(jié)構(gòu)指針 I*下1 * void Password。; II密碼驗(yàn)證函數(shù) void Save(struct pers on per); II void In putper(struct pers on per); II void De
7、lper(struct pers on per); II void Modifyper(struct pers on per); II void Fin dper(struct pers on per); II void In sertper(struct pers on per); II void Sortper(struct pers on per); II void Listper(struct pers on per); II void fare(struct pers on per,i nt n);/ 保存信息函數(shù) 錄入信息函數(shù) 刪除信息函數(shù) 修改信息函數(shù) 查找信息函數(shù) 插入信息函數(shù)
8、 排序函數(shù) 顯示職工信息 計(jì)算稅金函數(shù) void Men u(); void Help(); II* void mai n()/程序入口 程序主體 * system(color 027); II設(shè)置當(dāng)前窗口的背景色和前景色 Password(); II調(diào)用密碼驗(yàn)函數(shù) Help(); II 調(diào)用系統(tǒng)信息函數(shù) Men u(); II調(diào)用菜單函數(shù) void In putper(struct pers on per) II錄入職工工資函數(shù)原形 pp=per; II 指針指向結(jié)構(gòu) system(cls); II 清屏 int i; printf(”請(qǐng)問你要輸入幾個(gè)職工的信息:”); scan f(%d,
9、 if(fp=fope n(i nputdata,wb+)=NULL) / 當(dāng)前目錄下是否存在 INPUTDATA文件 wb+: 讀寫打開或建立一個(gè)二進(jìn)制文件,允許讀和寫 prin tf(Ca nnot ope n file strike any key exit!); getch(); exit(1); 總工資n); fprintf(fp,職工編號(hào)職工姓名基本工資扣款獎(jiǎng)金應(yīng)發(fā)工資稅金實(shí)發(fā)工作 for(i=0;ishuru;i+) printf(輸入職工編號(hào):);II輸入職工編號(hào) fflush(stdi n); scan f(%d, printf(輸入職工姓名:”);II輸入職工姓名 fflu
10、sh(stdi n); gets(peri .n ame); printf(”輸入職工的工資信息n); printf(”n); printf(n基本工資:”);II 基本工資 fflush(stdi n); scan f(%f, printf(n 扣款:);II 扣款 fflush(stdi n); scan f(%f, printf(n獎(jiǎng)金:);II 獎(jiǎng)金 fflush(stdi n); scan f(%f, printf(n稅金:);II 稅金 printf(”n); peri.sum=peri.paid-peri.disco un t+peri.extra; peri.realpaid=
11、peri.paid-peri.disco unt; fprin tf(fp, %6d %8s %5.1ft %5.1ft %3.1ft %5.1ft %4.1ft n,peri. num,peri. name,peri .paid,peri.disco un t,peri.extra,peri.realpaid,peri.sum); void Modifyper(struct pers on per) pp=per; int id,i=0; IIid為接收用戶輸入的職工編號(hào) if(fp=fope n( modifydata.sys,wb+)=NULL) prin tf(Ca nnot ope
12、n file strike any key exit!); getch(); exit(1); fprintf(fp,職工編號(hào)職工姓名基本工資扣款獎(jiǎng)金應(yīng)發(fā)工資稅金實(shí)發(fā)工資總工資n); prin tf(n請(qǐng)輸入你要修改的職工的編號(hào):”); scan f(%d, Sleep(500); printf(nt查找相關(guān)數(shù)據(jù).); for(i=0;i=15;i+) Sleep(250); prin tf(.); for(i=0;ishuru;i+) if(peri.num=id)/如果找到了就執(zhí)行下面語句,找不到直接回主界面 printf(n輸入新職工編號(hào):);/輸入職工編號(hào) fflush(stdi n)
13、; scan f(%d, printf(n輸入新職工姓名:);/輸入職工姓名 fflush(stdi n); gets(peri .n ame); printf(”輸入職工的工資信息n); printf(”n); printf(n 基本工資:); scan f(%f, fflush(stdi n); printf(n 扣款:); scan f(%f, fflush(stdi n); printf(n 獎(jiǎng)金:); scan f(%f, printf(”n); peri.sum=peri.paid-peri.disco un t+peri.extra; peri.realpaid=peri.pai
14、d-peri.disco unt; fprin tf(fp, %6d %8s %5.1ft %5.1ft %3.1ft %5.1ft %4.1ft n,peri. num,peri. name,peri .paid,peri.disco un t,peri.extra,peri.realpaid,peri.sum); void Fin dper(struct person per) /查詢職工工資信息 int i=O,j=O,id; /循環(huán)變量和用于接收職工編號(hào) prin tf(”請(qǐng)輸入你要查詢的職工編號(hào):”); scan f(%d, for(i=0;ishuru;i+) if (peri.
15、num=id) /如果找到你查詢的數(shù)據(jù)就執(zhí)行下面語句 /如果找不到。直接回程序主界% peri.sum=peri.paid-peri.disco un t+peri.extra; peri.realpaid=peri.paid-peri.disco unt; %4.1ft printf(n 職工編號(hào)職工姓名基本工資扣款獎(jiǎng)金應(yīng)發(fā)工資稅金實(shí)發(fā)工資總工資n); prin tf(n%6d%8s%5.1ft%5.1ft%3.1ft%5.1ft%5.1ft%5.1ft nn ”,peri .nu m,peri .n ame,peri.paid,peri.disco un t,peri.extra,peri
16、.gotpaid,peri. fare,peri.realpaid,peri.sum); system(pause); void In sertper(struct person per) /插入職工工資信息 int flag=1; pp=per; int i,id; if(fp=fope n(i nsertdata.sys,wb+)=NULL) prin tf(Ca nnot ope n file strike any key exit!); getch(); exit(1); fprintf(fp,職工編號(hào)職工姓名基本工資扣款獎(jiǎng)金應(yīng)發(fā)工資稅金實(shí)發(fā)工資總工資n); printf(”輸入你插入
17、的職工編號(hào):”); scan f(%d, for(i=0;ishuru;i+) if(peri. num=id) /判斷職工編號(hào)信息否存在? printf(”職工編號(hào)信息已經(jīng)存在!n); flag=0; getch(); break; if (flag!=0) shuru+; /插入一個(gè),原來的總數(shù)增加1 prin tf(”請(qǐng)確認(rèn)輸入要插入職工編號(hào):”); scanf(%d, /如果不存在.那么就把插入的信息放到結(jié)構(gòu)數(shù)組最后 printf(輸入職工姓名:); fflush(stdi n); gets(pershuru-1. name); printf(”輸入職工的工資信息n); printf(
18、”n); printf(n基本工資:); fflush(stdi n); scan f(%f, printf(n扣款:); fflush(stdi n); scan f(%f, printf(n獎(jiǎng)金:);/獎(jiǎng)金 fflush(stdi n); printf(n稅金:);/稅金 fflush(stdi n); printf(”n); peri.sum=peri.paid-peri.disco un t+peri.extra; peri.realpaid=peri.paid-peri.disco unt; fprin tf(fp, %6d %8s %5.1ft %5.1ft %3.1ft %5.1
19、ft %4.1ft n,pershuru-1. num,pershuru-1 .n ame,pershuru-1.paid,pershuru-1.disco un t,pershuru-1.extra,peri.realpaid,pershuru- 1.sum); Sleep(500); printf(插入數(shù)據(jù)成功!n); getch(); void Listper(struct person per) /瀏覽所有職工工 int i=0; for(i=0;ishuru;i+) peri.gotpaid=peri.paid-peri.disco unt; if (peri.gotpaid=200
20、0 peri.sum=peri.paid-peri.disco un t+peri.extra; peri.realpaid=peri.paid-peri.disco unt; printf(n職工編號(hào)職工姓名基本工資扣款獎(jiǎng)金應(yīng)發(fā)工資稅金實(shí)發(fā)工資總工資n); for(i=0;ishuru;i+) prin tf(n %6d %8s %5.1ft %5.1ft %3.1ft %5.1ft %5.1ft %4.1ft %5.1ft,peri. num,peri .n ame,peri.paid,peri.disco un t,peri.extra,peri.gotpaid,peri.fare,pe
21、ri.realpaid, peri.sum); getch(); void Delper(struct person per) /刪除職工信息函數(shù) pp=per; struct pers on temp; int delnum; char ask; int i,j; if(fp=fope n(Deldata.sys,wb+)=NULL) prin tf(Ca nnot ope n file strike any key exit!); getch(); exit(1); fprintf(fp,職工編號(hào)職工姓名基本工資扣款獎(jiǎng)金應(yīng)發(fā)工資稅金實(shí)發(fā)工資總工資n); system(cls); prin
22、tf(nnt請(qǐng)輸入你要?jiǎng)h除的職工的職工編號(hào):); fflush(stdi n); scan f(%d, printf(nt是否確認(rèn)刪除職工d的信息(y/n),delnum); fflush(stdi n); ask = getchar(); if(ask != n) for(i=0;i shuru) prin tf(nt沒有你要?jiǎng)h除的職工!n); else for(j=i;jshuru;j+) temp = perj; perj = perj+1; perj+1 = temp; shuru-; /刪掉一個(gè)職工信息后職工總數(shù)相應(yīng)-1 system(cls); printf(nn刪除成功!n);
23、peri.sum=peri.paid-peri.disco un t+peri.extra; t%5.1f peri.realpaid=peri.paid-peri.disco unt; fprin tf(fp,%6d%8st%5.1ft%5.1ft%5.1f t%4.1fn,peri. nu m,peri. name,peri.paid,peri.disco un t,peri.extra,peri.realpaid,p eri.sum); getch(); void Sortper(struct person per) /排序函數(shù) int i,j,chose; /i,j為循環(huán)變量chose
24、為接收用戶輸入的排序方式 struct pers on temp; printf(”排序前的數(shù)據(jù)為n); printf(n 職工編號(hào)職工姓名基本工資扣款獎(jiǎng)金應(yīng)發(fā)工資稅金實(shí)發(fā)工資總工資n); for(i=0;ishuru;i+) prin tf(n %6d %8s %5.1ft %5.1ft %3.1ft %5.1ft %4.1ft n,peri. nu m,peri. name,peri. paid,peri.disco un t,peri.extra,peri.realpaid,peri.sum); printf(n1.按職工編號(hào)排序t2.按總工資(高宀低)排序n); printf(n請(qǐng)您正
25、確選擇:); fflush(stdi n); scan f(%d, if(chose=1) for(i=0;ishuru-1;i+) for(j=i+1;jperj. num) temp=peri; peri=perj; perj=temp; printf(n職工編號(hào)職工姓名基本工資扣款獎(jiǎng)金應(yīng)發(fā)工資稅金實(shí)發(fā)工資總工資n); for(i=0;ishuru;i+) prin tf(n %6d %8s %5.1ft %5.1ft %3.1ft %5.1ft %4.1ft n,peri. nu m,peri. name,peri. paid,peri.disco un t,peri.extra,per
26、i.realpaid,peri.sum); system(pause); else if(chose=2) for(i=0;ishuru-1;i+) for(j=i+1;jshuru;j+) if(peri.sumperj.sum) temp=peri; peri=perj; perj=temp; printf(n職工編號(hào)職工姓名基本工資扣款獎(jiǎng)金應(yīng)發(fā)工資稅金實(shí)發(fā)工資總工資n); for(i=0;i=0) con ti nue; else if(passco un t-1=b) prin tf(%c%c%c,b,O,b); coun t-=2; else putchar(*); pass-co
27、un t=0; if(!strcmp(pass,PASSWORD) / 開始驗(yàn)證 prin tf(nn ttttttLogi nin g); for(i=0;i=25;i+) Sleep(250); prin tf(.); system(cls); prin tf(nnnnnnnnnttt); prin tf(歡迎登陸職工工資管理系統(tǒng)!nn ”); start=time(NULL); en d=time(NULL); while(end-start2) /延時(shí)2秒執(zhí)行以下程序 en d=time(NULL); system(cls); free(pass); /釋放儲(chǔ)存密碼的內(nèi)存 return
28、 ; free(pass); /釋放密碼錯(cuò)誤的那塊內(nèi)存 pass=(char *)malloc(255*sizeof(char); /重新分配儲(chǔ)存密碼內(nèi)存 system(cls); printf(annnnnnnntttt密碼錯(cuò)誤!); getch(); system(cls); void Menu() struct pers on per50; /最大職工人數(shù) struct pers on *p; /聲明一個(gè)結(jié)構(gòu)指針 p=per; /指針指向結(jié)構(gòu)變量per int i,i n; / 接收用戶的選擇 char ch; /用于判斷是否繼續(xù) do system(cls); prin tf(nn);
29、 printT( tt prin tf(tt prin tf(tt * * 職工工資管理系統(tǒng)*n); =*n prin tf(tt * 1. 錄入職工工資 *n); prin tf(tt * * n); prin tf(tt * 2. 修改職工工資 *n); prin tf(tt * * n); prin tf(tt * 3. 查詢職工工資 *n); prin tf(tt * * n); prin tf(tt * 4. 瀏覽職工工資 *n); prin tf(tt * * n); prin tf(tt * 5. 刪除職工工資 *n); prin tf(tt * * n); prin tf(tt
30、 * 6. 插入職工工資 *n); prin tf(tt * * n); prin tf(tt * 7. 職工工資排序 *n); prin tf(tt * * n); prin tf(tt * 8. 保存職工工資 *n); prin tf(tt * * n); prin tf(tt * 9. 安全退出系統(tǒng) *n); prin tf(tt=n); printf(tt請(qǐng)您正確選擇:”); if(!(sca nf(%d, printf(沒有此選項(xiàng),請(qǐng)正確選擇!); getch(); con ti nue; fflush(stdi n); switch(i n) case 1: In putper(p
31、er); / break; case 2: Modifyper(per); / break; case 3: Fi ndper(per); / break; case 4: 調(diào)用錄入職工工資函數(shù) Listper(per); / break; 調(diào)用修改職工工資函函數(shù) 調(diào)用查詢職工工資函數(shù) 調(diào)用瀏覽職工工資函數(shù) case 5: Delper(per); /調(diào)用刪除職工工資函數(shù) break; case 6: In sertper(per); /插入職工工資信息 break; case 7: Sortper(per); /調(diào)用職工工資排序函數(shù) break; case 8: Save(per); /保存
32、職工工資函數(shù) break; case 9: / 退出系統(tǒng) break; default: prin tf(沒有此選項(xiàng),請(qǐng)正確選擇); getch(); break; while(i n!=9); system(cls); prin tf(nnnnnnnnttt); printf(”謝謝使用本系統(tǒng)!nn); prin tf(nn tttttE ndi ng); for(i=0;i=30;i+) Sleep(300); prin tf(.); prin tf(n); void Help() prin tf(”= n); printf(nntttt系統(tǒng)信息 n); prin tf(”= n); pr
33、in tf(nn tt本系統(tǒng)是職工工資管理系統(tǒng),在職工的姓名欄可以輸入漢字”); prin tf(ntt如果在輸入中沒看到任何信息則是因?yàn)檩斎脲e(cuò)誤或無信息”); printf(ntt系統(tǒng)中的:實(shí)發(fā)工資=基本工資-扣款,不需要輸入); prin tf(ntt實(shí)發(fā)工資,就可以直接輸出實(shí)發(fā)工資,系統(tǒng)中的:”); printf(ntt總工資=基本工資-扣款+獎(jiǎng)金?!?; printf(ntt本系統(tǒng)制作者: 李海蛟 t QQ : 253181150); prin tf(ntt E_mail : ); printf(nttt Made By VC6.0+t 2013年 6 月 18 日 n); prin
34、tf(=n); printf(nntttt按 進(jìn)入); getchar(); void Save(struct person per) /職工工資保存函數(shù) int i,j; pp=per; / 指針指向結(jié)構(gòu) system(cls); printf(nnntt正在保存信息,請(qǐng)耐心等候!n); prin tf(nn tttSavi ng); for(j=0;j20;j+) Sleep(300); prin tf(.); if(fp=fope n(per_list2.doc,wb+)=NULL) prin tf(Ca nnot ope n file strike any key exit!); ge
35、tch(); exit(1); fprintf(fp,職工編號(hào)職工姓名基本工資扣款獎(jiǎng)金應(yīng)發(fā)工資稅金實(shí)發(fā)工資總工資n); for(i=0;ishuru;i+) peri.gotpaid=peri.paid-peri.disco unt; if (peri.gotpaid=2000 peri.sum=peri.paid-peri.disco un t+peri.extra; peri.realpaid=peri.paid-peri.disco unt; fprin tf(fp,n %6d %8s %5.1ft %5.1ft %3.1ft %5.1ft %5.1ft %4.1ft %5.1ft,peri. num,p eri. name,peri.paid,peri.disco un t,peri.extra,peri.gotpaid,peri.fare,peri.realpa id, peri.sum); 7. 設(shè)計(jì)中的問題及解決方法 由于瀏覽和查詢模塊中多定義了局部變量,且與全局變量同名將全局變量屏蔽,以至于這 些模塊不能達(dá)到預(yù)期
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國童話課件教學(xué)課件
- 眉毛設(shè)計(jì)課件教學(xué)課件
- 2024大型港口碼頭排水合同
- 2024年度技術(shù)轉(zhuǎn)讓合同:技術(shù)資料交付與技術(shù)支持期限
- 2024定制家具合同范本
- 2024義齒加工商與牙科診所之間的定制金屬義齒合同
- 2024崗位聘用合同不續(xù)簽崗位聘用合同
- 2024年度餐廳食材供應(yīng)商采購合同
- 骨科課件介紹教學(xué)課件
- 2024年婚禮車輛租賃特別合同
- 公司章程可下載打印
- 倉儲(chǔ)物流部組織架構(gòu)及崗位設(shè)置
- 湘教版地理八年級(jí)上冊(cè)41《農(nóng)業(yè)》課件
- 經(jīng)營范圍方式說明模板
- 化驗(yàn)崗位應(yīng)急處置卡
- 臨床教學(xué)能力師資培訓(xùn)考試測試題
- 《旅行社經(jīng)營與管理》教學(xué)課件匯總?cè)纂娮咏贪?完整版)
- 消防工程技術(shù)標(biāo)書(暗標(biāo))
- 新北師大版七年級(jí)下冊(cè)英語(全冊(cè)知識(shí)點(diǎn)語法考點(diǎn)梳理、重點(diǎn)題型分類鞏固練習(xí))(家教、補(bǔ)習(xí)、復(fù)習(xí)用)
- 福建師范大學(xué)《計(jì)算機(jī)應(yīng)用基礎(chǔ)》3答卷答案
- 定向越野教程-中國定向運(yùn)動(dòng)協(xié)會(huì)PPT課件[通用]
評(píng)論
0/150
提交評(píng)論