




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 軟件服務外包學院 程序設計基礎課程設計報告程序設計基礎課程設計報 告 書題 目 作 者 所屬學院 專業(yè)年級 指導老師 職稱 寫作時間 2013年12 月 至 2014 年 1 月 吉首大學教務處制目 錄1.設計目的與要求- 1 -1.1目的- 1 -1.2 要求- 1 -2.總體設計- 1 -2.1總體思想- 1 -2.2軟件模塊結構圖- 1 -3.詳細設計- 2 -3.1主函數(shù)- 2 -3.2錄入員工信息函數(shù)- 3 -3.3更新員工信息函數(shù)- 3 -3.3.1增加員工信息函數(shù)- 4 -3.3.2刪除員工信息函數(shù)- 4 -3.3.3刪除銷售人員函數(shù)- 5 -3.4查詢員工信息函數(shù)- 5 -3
2、.5排列員工信息函數(shù)- 6 -3.6統(tǒng)計員工信息函數(shù)- 6 -3.7瀏覽員工信息函數(shù)- 7 -3.8統(tǒng)計業(yè)績情況函數(shù)- 7 -3.9讀取文件函數(shù)- 8 -3.10退出系統(tǒng)函數(shù)- 8 -4.數(shù)據(jù)結構設計,模塊功能實現(xiàn)- 8 -4.1數(shù)據(jù)結構設計- 8 -4.1.1定義結構體- 8 -4.1.2函數(shù)功能描述- 9 -4.2功能界面- 10 -4.2.1用戶登錄界面- 10 -4.2.2 菜單界面(主界面)- 11 -4.3.3各模塊功能界面- 12 -5.調試分析- 12 -5.1調試方法:- 12 -5.2測試方法:- 13 -6.總結- 13 -7.答辯記錄- 14 -8.教師意見- 15 -
3、9.參考文獻- 16 -附錄:源代碼- 17 - 1 - 軟件服務外包學院 程序設計基礎課程設計報告學院教學信息管理系統(tǒng)1.設計目的與要求1.1目的1.掌握C語言編程的基礎知識較熟練的編寫C語言應用程序。2.能夠利用所學的基本知識和技能,解決簡單的程序設計問題,增強獨立完成工作的能力。3.通過設計主要使我們有一個獨立編寫程序的過程,對理論學習及動手能力都有一個很大的提高,進一步培養(yǎng)我們熱愛專業(yè)的思想,同時對本專業(yè)綜合素質的提高起一個積極的推動作用。1.2 要求 1.要求利用C語言面向過程的編程思想來完成系統(tǒng)的設計; 2.突出C語言的函數(shù)特征,以多個函數(shù)實現(xiàn)每一個子功能; 3.畫出功能模塊圖;
4、4. 進行簡單界面設計,能夠實現(xiàn)友好的交互; 5. 具有清晰的程序流程圖和數(shù)據(jù)結構的詳細定義; 6. 熟練掌握C語言對文件的各種操作。2.總體設計2.1總體思想本系統(tǒng)主要的設計思想是實現(xiàn)對學院教師信息的錄入、存儲、查詢、排列、瀏覽、插入、讀取等主要功能。人員信息以文件的形式存儲。系統(tǒng)的人機接口采用簡單的字符界面進行交互。系統(tǒng)的設計方法是結構化設計方法,采用C語言進行開發(fā)。軟件開發(fā)平臺采用Code blocks。2.2軟件模塊結構圖根據(jù)需求分析結果,學院教師信息管理系統(tǒng)可以分為錄入學院教師信息、存儲學院教師信息、查詢學院教師信息、排列學院教師信息、瀏覽學院教師信息、插入學院教師信息、讀取學院教師
5、信息。如圖2-1所示 學院教師信息管理系統(tǒng)鍵入登錄用戶名及密碼登錄失敗,跳出登陸成功主菜單插入學院教師信息瀏覽學院教師信息排列學院教師信息查詢學院教師信息讀取學院教師信息錄入教師信息返回主菜單3.詳細設計3.1主 歡迎進入 登陸界面用戶登陸登陸成功進入菜單圖3-1登陸失敗退出函數(shù) 如圖3-1所示3.2錄入教師信息函數(shù)圖3-23.3更新員工信息函數(shù)(1)添加銷售人員信息 更新員工信息函數(shù)包含了3個子功能函數(shù),分別是增加銷售人員信息、刪除銷售人員信息、刪除銷售人員信息(0) 返回主菜單(3)修改銷售人員信息(2)刪除銷售人員信息renew()更新員工信息 如圖3-3所示圖3-3add()增加函數(shù)3
6、.3.1增加員工信息函數(shù) 返回上級菜單否n是y添加完畢是否繼y/n開始輸入信息 如圖3-4所示 圖3-43.3.2刪除員工信息函數(shù) 刪除員工信息可以按工號或者姓名來進行刪除。如圖3-5所示modify()修改函數(shù)2.按姓名查找刪除該職工返回上級菜單圖3-51.按工號查找3.3.3刪modify()刪除函數(shù)按姓名查找修改該職工返回上級菜單如圖3-6所示圖3-6按工號查找修改該職工某項信息除銷售人員函數(shù)3.4查詢員工信息函數(shù)查詢員工信息方式有,按姓名查詢、按年齡查詢、按業(yè)績查詢。如圖3-7所示 inquire()查詢函數(shù) achive_cha()(3)按年齡查詢name_cha()(1)按年齡查詢
7、age_cha()(2)按年齡查詢查詢人員信息返回上級菜單返回主菜單 圖3-73.5排line()排列函數(shù)2.按工號排列排列員工信息返回主菜單如圖3-8所示圖3-81.按業(yè)績排列列員工信息函數(shù)3.6統(tǒng)計員工信息函數(shù)統(tǒng)計員工信息方式有,按姓名查詢、按年齡查詢、按業(yè)績查詢。如圖3-9所示count()統(tǒng)計函數(shù) count_achive()(2)按達標業(yè)績統(tǒng)計 count_sex()(3)按性別統(tǒng)計 count_age()(1)按年齡統(tǒng)計統(tǒng)計人員信息返回上級菜單返回主菜單 圖3-93.7瀏 output() 輸出函數(shù)瀏覽所有員工信息返回主菜單如圖3-10所示圖3-10覽員工信息函數(shù)3.8統(tǒng)計業(yè)績情況
8、函數(shù)如圖所示3-11seller()統(tǒng)計業(yè)績函數(shù) seller_age()(3)按指定年齡段統(tǒng)計 seller_num()(2)按指定工號段統(tǒng)計 seller_address()(1)按指定區(qū)域統(tǒng)計統(tǒng)計人員信息銷售業(yè)績總額返回上級菜單返回主菜單 圖3-11 read_message() 讀取文件函數(shù) 3.9讀取文件信息返回主菜單如圖3-12所示圖3-12讀取文件函數(shù)3.10退出系統(tǒng)函數(shù) 如圖3-13所示Quit()退出函數(shù)退出界面退出系統(tǒng)圖3-134.數(shù)據(jù)結構設計,模塊功能實現(xiàn)4.1數(shù)據(jù)結構設計定義一維數(shù)組struct worker work100;用于定義員工的總人數(shù),當員工總人數(shù)超過100
9、后便不能再錄入員工資料。4.1.1定義結構體結構體struct worker用于存放存放員工的資料,包括員工的基本信息:工號,姓名,年齡,業(yè)績,性別,負責區(qū)域,電話號碼,入廠時間。#define MAX 100 char filename20; /*文件名*/struct person /*員工信息結構體*/ int num; /*工號*/ char name10; /*姓名*/ int age; /*年齡*/ int achive; /*業(yè)績*/ char sex10; /*性別*/ char address20; /*負責區(qū)域*/ char phone10; /*電話號碼*/ struct
10、 date in_time; /*入職時間*/t,workerMAX;4.1.2函數(shù)功能描述void homepage(); /菜單void input(); /輸入信息void output(); /瀏覽信息void save(); /保存信息void read_message(); /讀取文件void line(); /排列模塊void modify(); /修改void add(); /增加void del(); /刪除void renew(); /更新模塊void name_cha(); /姓名查找void age_cha(); /年齡查找void achive_cha(); /業(yè)績查
11、找void inquire(); /查詢模塊void count_age(); /按年齡統(tǒng)計void count_achive(); /按業(yè)績統(tǒng)計void count_sex(); /按性別統(tǒng)計void count(); /統(tǒng)計模塊void seller(); /統(tǒng)計業(yè)績額模塊*/void seller_address();/指定區(qū)域void seller_num(); /指定工號段void seller_age(); /指定年齡段void quit(); /退出4.2功能界面4.2.1用戶登錄界面此模塊用于歡迎界面,同時要求用戶輸入用戶名和密碼,只有當兩者都正確時,才能進入到系統(tǒng),當有三次錯
12、誤,系統(tǒng)就會自動退出,如圖4-1所示。 圖4-1if(strcmp(username,"12345")=0)&&(strcmp(pwd,"123456")=0) 在此用于檢測用戶名和密碼是否正確。for(i=0;i<3;i+) printf("n請輸入用戶名:"); gets(username); printf("n請輸入6位密碼:"); gets(pwd); if(k=0) printf("n連續(xù)輸入錯誤3次 將退出程序n"); Sleep(2000); quit();此
13、段代碼用于獲取賬戶名和密碼并計數(shù)是否超過三次,超過三次,則有延遲幾秒;實現(xiàn)退出程序。(詳情請看附錄的完整代碼)4.2.2 菜單界面(主界面)此模塊主要實現(xiàn)進入主界面和根據(jù)用戶需要進入相應界面,包括錄入銷售人員信息界面,更新銷售人員信息界面,排列銷售人員信息界面,統(tǒng)計銷售人員界面等等,并可以選擇退出。如圖4-2所示 圖4-2 switch(choice) case 1: input();break; case 2: renew();break; case 3: inquire();break; case 4: line();break; case 5: count();break; case 6
14、: output(); break; case 7: count_seller(); break; case 8: read_message(); break; case 0: break; 此模塊中,switch(n),case()用于判定主界面的選項,根據(jù)選項進行設置。4.3.3各模塊功能界面進入各模塊后,都有相應的提示進入各個功能進行操作。例如:錄入銷售人員信息界面 如圖4-3所示 圖4-35.調試分析5.1調試方法:打開CodeBlocks,先將各個功能函數(shù)的的內容清空,只保留主函數(shù)main(),然后編譯檢驗main()函數(shù)中是否有錯,如果沒有錯誤,再連接、運行。確認main()函數(shù)一
15、切無誤后,然后加入功能函數(shù)menu()函數(shù)與主界面函數(shù),由于menu()函數(shù)比較簡單,所以與主界面函數(shù)一起進行調試,主界面函數(shù)中主要注意讀取文件函數(shù),與保存文件函數(shù),寫入讀取容易發(fā)生錯誤,有些先讀取之后才能用。若menu()函數(shù)與f1()函數(shù)編譯、連接、運行沒問題,繼續(xù)加入f2()函數(shù),就這樣的方法依次檢查調試f3()函數(shù)、f4()函數(shù)。當所有的功能函數(shù)都加上且正確無誤時,就可以進入下一個環(huán)節(jié)程序的測試。5.2測試方法: 運行程序,然后進入銷售管理系統(tǒng)的界面,在這里需要做的就是把自己當成一個公司的程序使用者,來對該程序進行使用,看該程序有哪些方面用不著,把這些問題依次整理出來,再對源程序進行修
16、改,在這個過程中也需要對程序進行調試,不過不必將各個功能函數(shù)的的內容清空再進行如上述的調試方法,而是,改一部份運行一次,看是否有無。如f1()函數(shù)有誤,則先修改f1()函數(shù),一塊一塊的進行修改,就是遵循C語言的模塊化設計原理,若所有的都改過來了,且運行無誤,那就大功告成了。在調試中遇到的問題: 在調試過程中,我們遇到諸多小問題,但都在我們共同討論后解決了。1、問題: 標點符號在輸入的時候,使用的是中文輸入法,這種錯誤一般都難以發(fā)現(xiàn),讓修改的時候找不到目標。解決方法: 用“替換”。如果程序中的error很多,不管error是什么,先將標點替換成英文的標點。2、問題: 讀取文件時容易出現(xiàn)問題,開始
17、用N控制for循環(huán)提取的數(shù)據(jù)的個數(shù),后來發(fā)現(xiàn)讀取信息出現(xiàn)讀取不完全等問題。 解決方法: 用!feof(fp)標志讀取到文件末尾,讀取文件運行正常。6.總結這次課程設計雖然只有短短的一周時間,但此過程中我們得到的收獲卻沒有時間的界限。在這期間,我們剛開始對于設計的茫然,也有設計過程中面對不熟悉的知識的焦急,更有面對程序運行出錯時的惆悵,同時還有當自己把設計的思路一點點想清楚,把程序代碼上出現(xiàn)的錯誤一個個改正確,把程序成功運行出來的那份難以表述的喜悅!成功的背后有過一絲絲彷徨,但撥開烏云的天空通??吹降氖敲利惖牟屎纾?對于我們精神上的收獲確實不少,學習上也受益匪淺。 通過這次“銷售人員管理系統(tǒng)”課
18、題的設計,通過這個階段的實踐,使我對C語言進行了深入的學習。同時設計的過程中,為了實現(xiàn)預期的功能,我們利用了圖書館內相關的資料進行參考,也使我懂得一些初次學習過程中不太熟悉的知識。在實踐中,我利用圖書館和網(wǎng)絡,查找了相關的信息。也明確在以后的學習過程中,我應該多利用這些有效的途徑來充實自己的知識點,學習得更深入,“善假于物”也是一種有效的學習方法。在程序調試的過程中,遇到了好幾個自己沒能及時解決的問題,我們選擇的是請教老師和同學,在你們的指導下,我們成功調試出程序。學習的過程除了需要自己要獨立思考問題之外,還應該要有與他人的互動。我想這也就是集體的智慧,團結的力量!在此過程中,我們也發(fā)現(xiàn)了許多
19、自己的不足。在我們剛開始設計的時候,頭腦里沒有一點清晰的思路,這就與平時自己看得少,練得少有關系。所以覺得學習任何一門語言還是需要多看書,多編寫程序,特別是當自己突然有一絲靈感的時候,最好記錄下來,甚至把它想出來,想明白。實踐的過程中,要明確自己寫這些程序是為了達到什么目的,實踐后,要考慮這樣編寫是不是最好的,還能不能做其它方法來做,在編寫這個程序中遇到了什么樣的錯誤,為什么會遇到,以后應該怎樣避免。這樣的學習,就會更深入,學習得更好!7.答辯記錄8.教師意見9.參考文獻1 C語言程序設計教程/李長云等編著.北京:國防工業(yè)出版社,2011.12譚浩強著.C語言設計(第四版).北京:清華大學出版
20、社,2010附錄:源代碼#include<stdio.h>#include<string.h>#include<conio.h>#include <stdlib.h>#include<windows.h>#define MAX 100char filename20; /文件名FILE *fp;int n; /當前該廠人數(shù)void homepage();/菜單void input();/輸入信息void output();/瀏覽信息void save();/保存信息void read_message();/讀取文件void modify
21、();/修改模板void add();/增加void del();/刪除void renew();/更新void name_cha();/姓名void age_cha();/年齡void achive_cha();/業(yè)績void inquire();/查詢模塊void line();/排列模塊void count_age();/按年齡統(tǒng)計void count_achive();/按業(yè)績統(tǒng)計void count_sex();/按性別統(tǒng)計void count(); /統(tǒng)計模塊void seller(); /統(tǒng)計業(yè)績額模塊void seller_address();/指定區(qū)域void seller_
22、num(); /指定工號段void seller_age();/指定年齡段void quit();/退出struct date /時間結構體 int year; int mouth; int day;struct person /*員工信息結構體*/ int num; /*工號*/ char name10; /*姓名*/ int age; /*年齡*/ int achive; /*業(yè)績*/ char sex10; /*性別*/ char address20; /*負責區(qū)域*/ char phone10; /*電話號碼*/ struct date in_time; /*入職時間*/t,worke
23、rMAX; /*主函數(shù)*/main() int i,k=0; char username10; char pwd10; void homepage(); system("color 9f"); system("cls"); printf("nn"); printf(" tn"); printf(" t*n"); printf(" t*n"); printf(" t*n"); printf(" t* *n"); printf("
24、 t* 歡迎使用銷售人員管理系統(tǒng) *n"); printf(" t* *n"); printf(" t* *n"); printf(" t* 湯如 覃天藍 袁田芳 雷健均 *n"); printf(" t* *n"); printf(" t* 2013.1.1 *n"); printf(" t* *n"); printf(" t*n"); printf(" t*n"); printf(" t*n"); pr
25、intf(" tn"); for(i=0;i<3;i+) printf("n請輸入用戶名:"); gets(username); printf("n請輸入6位密碼:"); gets(pwd); if(strcmp(username,"12345")=0)|(strcmp(pwd,"123456")=0) printf("n您已經(jīng)成功登錄"); k=1; for(i=0;i<20;i+) printf("."); Sleep(20); syste
26、m("cls"); homepage(); break; else printf("n用戶名或密碼無效 請重新輸入:n"); continue; if(k=0) printf("n連續(xù)輸入錯誤3次 將退出程序n"); Sleep(1000); quit(); /*錄入模塊*/void input() int i; system("cls");/清屏 printf("nn請輸入文件名n"); scanf("%s",filename); printf("開始輸入銷售人員
27、的信息n"); printf("n請輸入需記錄的銷售人員人數(shù)n"); scanf("%d",&n); if(fp=fopen(filename,"w")=NULL) printf("不能建立n"); exit(0); for(i=0; i<n; i+) printf("第%d個人的信息n",i+1); printf("工號n"); scanf("%d",&workeri.num); printf("姓名n"
28、;); scanf("%s",); printf("年齡n"); scanf("%d",&workeri.age); printf("業(yè)績n"); scanf("%d",&workeri.achive); printf("性別n"); scanf("%s",workeri.sex); printf("負責區(qū)域n"); scanf("%s",workeri.address); p
29、rintf("電話n"); scanf("%s",workeri.phone); printf("入職年n"); scanf("%d",&workeri.in_time.year); printf("入職月n"); scanf("%d",&workeri.in_time.mouth); printf("入職日n"); scanf("%d",&workeri.in_time.day); printf("錄
30、入完畢按任意鍵返回主菜單n"); getch(); for(i=0; i<n; i+) fprintf(fp,"%d %s %d %d %s %s %s %d-%d-%dn",workeri.num,,workeri.age,workeri.achive,workeri.sex,workeri.address,workeri.phone,workeri.in_time.year,workeri.in_time.mouth,workeri.in_time.day); fclose(fp); system("cls")
31、; /*瀏覽模塊*/ void output() int i; if(fp=fopen(filename,"r")=NULL) printf(" 暫時未有任何信息請按任意鍵返回主菜單進行信息錄入n"); getch(); system("cls"); homepage(); system("cls"); printf(" 該廠的銷售人員信息n"); printf("工號t姓名t年齡t業(yè)績t性別t負責區(qū)域 電話 入職時間 n"); for(i=0; i<n; i+) fs
32、canf(fp,"%d %s %d %d %s %s %s %d-%d-%d",&workeri.num,,&workeri.age,&workeri.achive,workeri.sex,workeri.address,workeri.phone,&workeri.in_time.year,&workeri.in_time.mouth,&workeri.in_time.day); if(workeri.num=0) break; printf("%dt%st%dt%dt%st%st %st
33、%d-%d-%d n",workeri.num,,workeri.age,workeri.achive,workeri.sex,workeri.address,workeri.phone,workeri.in_time.year,workeri.in_time.mouth,workeri.in_time.day); fclose(fp); printf(" 輸出完畢按任意鍵返回主菜單n"); getch(); system("cls"); /*保存模塊*/ void save() int i; if(fp=fopen(f
34、ilename,"w")=NULL) /*打開文件*/ printf("n 未保存到文件夾"); fprintf(fp,"數(shù)量%dn",n); for(i=0; i<n; i+) fprintf(fp,"%d %s %d %d %s %s %s %d-%d-%dn",workeri.num,,workeri.age,workeri.achive,workeri.sex,workeri.address,workeri.phone,workeri.in_time.year,workeri.
35、in_time.mouth,workeri.in_time.day);fclose(fp); /*讀取信息*/ void read_message() int i; system("cls"); printf("輸入文件名n"); scanf("%s",filename); if(fp=fopen(filename,"a+")=NULL) printf(" 暫時未有任何信息請按任意鍵返回主菜單進行信息錄入n"); getch(); homepage(); Sleep(1000); quit();
36、 fscanf(fp,"數(shù)量%d",&n); for(i=0; !feof(fp); i+) fscanf(fp,"%d %s %d %d %s %s %s %d-%d-%d",&workeri.num,,&workeri.age,&workeri.achive,workeri.sex,workeri.address,workeri.phone,&workeri.in_time.year,&workeri.in_time.mouth,&workeri.in_time.day)
37、; fclose(fp); printf("讀取成功nn請按任意鍵返回主菜單n"); getch(); system("cls"); /*修改模塊*/void modify() int i,flag,choice,ch,numkey; char namekey10; flag=0; system("cls"); printf(" 開始修改銷售人員n"); printf(" *-*nn"); do printf("按銷售人員姓名1nn按銷售人員工號2n"); scanf(&qu
38、ot;%d",&ch); if(ch=1) printf("輸入姓名n");scanf("%d",&numkey); if(ch=2) printf("輸入工號n");scanf("%s",namekey); if(ch!=2&&ch!=1) printf("輸入有誤n"); break; for(i=0; i<n; i+) if(strcmp(,namekey)=0|workeri.num=numkey) printf(&
39、quot;是否修改此人(y/n)n"); printf("工號t姓名t年齡t業(yè)績t性別t負責區(qū)域 電話 入職時間 n"); printf("%dt%st%dt%dt%st%st %st %d-%d-%d n",workeri.num,,workeri.age,workeri.achive,workeri.sex,workeri.address,workeri.phone,workeri.in_time.year,workeri.in_time.mouth,workeri.in_time.day); getchar();
40、/*接收回車*/ ch=getchar(); if(ch='y') printf(" *您要修改那一項*nn"); printf(" *0,工號*nn"); printf(" *1,姓名*nn"); printf(" *2,年齡*nn"); printf(" *3,業(yè)績*nn"); printf(" *4,性別*nn"); printf(" *5,負責區(qū)域*nn"); printf(" *6,電話號碼*nn"); pri
41、ntf(" *7,入職年*nn"); printf(" *8,入職月*nn"); printf(" *9,入職日*nn"); printf(" 請選擇(0-9)n"); scanf("%d",&choice); switch(choice) case 0: printf("輸入修改后的工號n"); scanf("%d",&workeri.num); break; case 1: printf("輸入修改后的姓名n");
42、scanf("%s",); break; case 2: printf("輸入修改后的年齡n"); scanf("%d",&workeri.age); break; case 3: printf("輸入修改后的業(yè)績n"); scanf("%d",&workeri.achive); break; case 4: printf("輸入修改后的性別n"); scanf("%s",workeri.sex); break; c
43、ase 5: printf("輸入修改后的負責區(qū)域n"); scanf("%s",workeri.address); break; case 6: printf("輸入修改后的電話n"); scanf("%s",workeri.phone); break; case 7: printf("輸入修改后的入職年n"); scanf("%d",&workeri.in_time.year); break; case 8: printf("輸入修改后的入職月n"); scanf("%d",&workeri.in_time.mouth); break; case 9: printf("輸入修改后的入職日n"); scanf("%d",&workeri.in_time.day); break; printf(&quo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空航天復合材料 課件知識點4 納米復合材料
- 農(nóng)電工基礎試題及答案
- 快樂工作總結匯報
- 中國電信業(yè)務培訓
- 小班熊貓美術課件
- 安全事故范例培訓
- 整容術前護理常規(guī)
- 毛球畫花卉課件
- 大出血的急救護理措施
- 主動脈瘤超聲表現(xiàn)
- 總務管理工作指南與流程手冊
- 2025年人教版小學數(shù)學一年級下冊期末考試卷(帶答案)
- T-WSJD 21-2022 內鏡儲存干燥柜衛(wèi)生要求
- 電梯使用三方協(xié)議合同協(xié)議
- 電動車學徒合同協(xié)議
- 三農(nóng)課件內容
- 2025年如何設計沙鋼項目可行性研究報告技術工藝+設備選型+財務概算+廠區(qū)規(guī)劃
- 終止保潔合同協(xié)議
- 鋁粉加工合同協(xié)議
- 違規(guī)違紀警示案例
- 加班飯管理制度
評論
0/150
提交評論