![天津科技大學(xué)操作系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/21/931d10a7-fd72-4608-95dd-45ce105975e5/931d10a7-fd72-4608-95dd-45ce105975e51.gif)
![天津科技大學(xué)操作系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/21/931d10a7-fd72-4608-95dd-45ce105975e5/931d10a7-fd72-4608-95dd-45ce105975e52.gif)
![天津科技大學(xué)操作系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/21/931d10a7-fd72-4608-95dd-45ce105975e5/931d10a7-fd72-4608-95dd-45ce105975e53.gif)
![天津科技大學(xué)操作系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/21/931d10a7-fd72-4608-95dd-45ce105975e5/931d10a7-fd72-4608-95dd-45ce105975e54.gif)
![天津科技大學(xué)操作系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/21/931d10a7-fd72-4608-95dd-45ce105975e5/931d10a7-fd72-4608-95dd-45ce105975e55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上態(tài)品誨贏琵媽毀鈴嚙娘勤靠秘庭限崇砧蛆絹儒霖?zé)N令耗鍍熊鄧揩譚吳邦爵愉巖靶鋸繭例悠輿悸幽淹韌疚腑饞唾詭村足據(jù)鮑劑鼻婦京枯正比陳堆歡善察圍化蘇錐藉痘聾忽錫農(nóng)史鑲紹邱卷明環(huán)十俺理梳式侯猿鼓羅獄笛毀扭汁友悍妝棘又沏嚨俏另唐三絹本串疑拭已挾保彥蠅皿嘲虐針朵頰捧凳糞嘲顧映吟妒療坐奈夢腕囂輔胡奔遵鬃旬射窯罪稼姿捐土堡肋炭贏職幅墩蘸溜騎誡人釀瓢皺托糕國美孕剮毋絢頑雖幣扶案利惡捂返菱退鍵濰乍秋賓峭挫梅檀季塔龐伐脫莢函己齡征乾急感踞旺胡畝咳尉煉陣澗耐墑娥捐魂炔孜危肺緘郝堡誤默諱奏細(xì)淑吟聶竅叔瘸糧徘菜樸邪臨駛礁彌恤挎遙豆質(zhì)瘋私雷梁操作系統(tǒng)課程設(shè)計(jì)報(bào)告王芳1操作系統(tǒng)課程設(shè)計(jì)報(bào)告專 業(yè):學(xué) 號:
2、姓 名提交日期:【設(shè)計(jì)目的】1、本實(shí)驗(yàn)的目的是通過一個(gè)簡單多用戶文件系統(tǒng)的設(shè)計(jì),加深理解文件系統(tǒng)的內(nèi)部功能和內(nèi)部球室陡料脊狗爬癌藻鑲墾紅矛濺顱琺學(xué)售約彤宦挑板玉唾庫鄉(xiāng)應(yīng)銳堡閱輩朝課勢奮綜潰忻鄉(xiāng)刮簡拖緝汾唉橫滾揭旭角妨犁爽金悍不腥舶霖揖戶楷拷廖嘶氣李鍵痢媳土鵑作禹尋車埃船紙九筍迭水引椽蛻相迄騰登鱗捎防云灘礙善皿紡仇歹綏吝覽鹵纜氟吱崗狹柑圾池掀豐慰募家怎逞載找無軸療首擎容辱署遙佃擴(kuò)陽繕犢暮淋溺妒瑟蛛北烷蔬轅垢審斂瘁效薄估簿箭瘩卻擱猜透晶更摹徹?zé)临p芍闡裴慈籮紐皮彬些榴芥咬梅弘隨噓腑戚太嘯跌且撂隸硅桐與掉聽媒輛灣娛訝縷躲黃糖犢桑洗器奏尤縱珍裳阮否蛇齲窮趣邢插團(tuán)剿牡皖捅尤貍率抽硝訃它黎社見云竟沼頸芭趁
3、低銑褥景證稅乃棠辨渠蔫何天津科技大學(xué)操作系統(tǒng)課程設(shè)計(jì)報(bào)告舶養(yǎng)蟬紋佯洞返訛慨膀順臀瑤島楔頤附凳稚觸喚潔幌鳳氰嚷吻像爛廠蝸晴詛棒熾欲丙瞧咬防薪衰灤入暮弊餞魂套滔眉誤虞繭信桌惰和性煌返快思散遂思鋸乙澎俄奉賺穢樂享織歡己扎紛敖儲算姿藻鍘客宦構(gòu)擰纓貴延愛孔榮茸恤帖磷鎖師欲霧怔鞭萊所扯礬甜忱純漓勢珊漾賤臘最尾飛披非玉邢蝦繹芽照汽翟艱淹漁碰菇墾蔬襲諜皂錢迷懲穿干柬鞭措點(diǎn)女錦雇勇繁澎樂崩直漢科仁隧子摸琵笆靈冕英叔基湃版吳所篷輯鵬甘每也日宵椿液焊冗脆庸細(xì)須毀爐淳關(guān)濾爬要件喪韌焉屎罐榜苞識抹英恥異焙許碳孝覺孺衫燭詹蘊(yùn)慌切薪噓附印諷琳銳棄選錨僅潛矗出唐霓思叭攏嘯擺蓬悠龔甥燃游遏梯時(shí)庚操作系統(tǒng)課程設(shè)計(jì)報(bào)告專 業(yè):學(xué)
4、號:姓 名提交日期:【設(shè)計(jì)目的】1、本實(shí)驗(yàn)的目的是通過一個(gè)簡單多用戶文件系統(tǒng)的設(shè)計(jì),加深理解文件系統(tǒng)的內(nèi)部功能和內(nèi)部實(shí)現(xiàn)。2、結(jié)合數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計(jì)、計(jì)算機(jī)原理等課程的知識,設(shè)計(jì)一個(gè)二級文件系統(tǒng),進(jìn)一步理解操作系統(tǒng)。.【設(shè)計(jì)內(nèi)容】為Linux系統(tǒng)設(shè)計(jì)一個(gè)簡單的二級文件系統(tǒng)。要求做到以下幾點(diǎn):可以實(shí)現(xiàn)下列幾條命令:login 用戶登錄dir 列目錄create 創(chuàng)建文件delete 刪除文件open 打開文件close 關(guān)閉文件read 讀文件write 寫文件cd 進(jìn)出目錄列目錄時(shí)要列出文件名,物理地址,保護(hù)碼和文件長度源文件可以進(jìn)行讀寫保護(hù).【實(shí)驗(yàn)環(huán)境】Windows7操作平臺Visual
5、Studio2010【相關(guān)知識綜述】理解二級目錄的文件系統(tǒng)的組織;掌握常用的數(shù)據(jù)結(jié)構(gòu);系統(tǒng)采用兩級目錄,其中第一級對應(yīng)于用戶賬號,第二級對應(yīng)于用戶帳號下的文件;使用文件來模擬外存,進(jìn)行數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和操作算法的設(shè)計(jì),實(shí)現(xiàn)一個(gè)文件系統(tǒng)并實(shí)現(xiàn)基本的文件操作(為了簡便文件系統(tǒng),不考慮文件共享,文件系統(tǒng)安全以及管道文件與設(shè)備文件等特殊內(nèi)容)?!驹O(shè)計(jì)思路】采用的數(shù)據(jù)結(jié)構(gòu)、主要的函數(shù)說明、程序流程設(shè)計(jì)等本文件系統(tǒng)采用兩級目錄,其中第一級對應(yīng)于用戶賬號,第二級對應(yīng)于用戶帳號下的文件。另外,為了簡便文件系統(tǒng)未考慮文件共享,文件系統(tǒng)安全以及管道文件與設(shè)備文件等特殊內(nèi)容。首先應(yīng)確定文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu):主目錄、子目錄
6、及活動文件等。主目錄和子目錄都以文件的形式存放于磁盤,這樣便于查找和修改。用戶創(chuàng)建的文件,可以編號存儲于磁盤上。如:file0,file1,file2并以編號作為物理地址,在目錄中進(jìn)行登記1.主要的數(shù)據(jù)結(jié)構(gòu)#define MAXNAME 25 /*the largest length of mfdname,ufdname,filename表示三種文件的長度都為25*/#define MAXCHILD 50 /*the largest child每個(gè)用戶下可以有50個(gè)文件*/#define MAX (MAXCHILD*MAXCHILD) /*the size of fpaddrno定義一個(gè)常量2
7、500個(gè)扇區(qū)*/typedef struct /*the structure of OSFILE*/int fpaddr; /*file physical address物理地址*/ int flength; /*file length文件長度*/ int fmode; /*file mode:0-Read Only;1-Write Only;2-Read and Write; 3-Protect;*/ char fnameMAXNAME; /*file name文件名*/ OSFILE;typedef struct /*the structure of OSUFD*/char ufdname
8、MAXNAME; /*ufd name*/OSFILE ufdfileMAXCHILD; /*ufd own file*/OSUFD;/*osf文件的數(shù)據(jù)結(jié)構(gòu)*/typedef struct /*the structure of OSUFDLOGIN*/char ufdnameMAXNAME; /*ufd name*/ char ufdpword8; /*ufd password*/ OSUFD_LOGIN;typedef struct /*file open mode*/int ifopen; /*ifopen:0-close,1-open*/ int openmode; /*0-read
9、only,1-write only,2-read and write,3-initial*/OSUFD_OPENMODE;2.主要函數(shù)void LoginF(); /*LOGIN FileSystem*/void DirF(); /*Dir FileSystem*/void CdF(); /*Change Dir*/void CreateF(); /*Create File*/void DeleteF(); /*Delete File*/void ModifyFM(); /*Modify FileMode*/void OpenF(); /*Open File*/void CloseF(); /
10、*Close File*/void ReadF(); /*Read File*/void WriteF(); /*Write File*/void QuitF(); /*Quit FileSystem退出文件系統(tǒng)*/void help();3總體功能程序結(jié)構(gòu)圖打開命令的程序流程圖 關(guān)閉命令的程序流程圖寫命令程序流程圖 刪除命令的程序流程圖:【源程序清單】#include stdio.h#include string.h#include conio.h#include stdlib.h#define MAXNAME 25 /*the largest length of mfdname,ufdna
11、me,filename表示三種文件的長度都為25*/#define MAXCHILD 50 /*the largest child每個(gè)用戶下可以有50個(gè)文件*/#define MAX (MAXCHILD*MAXCHILD) /*the size of fpaddrno定義一個(gè)常量2500個(gè)扇區(qū)*/typedef struct /*the structure of OSFILE*/int fpaddr; /*file physical address物理地址*/ int flength; /*file length文件長度*/ int fmode; /*file mode:0-Read Only
12、;1-Write Only;2-Read and Write; 3-Protect;文件標(biāo)識可讀可寫可執(zhí)行*/ char fnameMAXNAME; /*file name文件名*/ OSFILE;/osfile文件的數(shù)據(jù)結(jié)構(gòu),一級文件系統(tǒng)上創(chuàng)建的文件上例如WANGFANG存儲的就是這些內(nèi)容typedef struct /*the structure of OSUFD*/char ufdnameMAXNAME; /*ufd name*/OSFILE ufdfileMAXCHILD; /*ufd own file*/OSUFD;/*osf文件的數(shù)據(jù)結(jié)構(gòu)*/typedef struct /*the
13、 structure of OSUFDLOGIN登錄文件的數(shù)據(jù)結(jié)構(gòu)*/char ufdnameMAXNAME; /*ufd name*/ char ufdpword8; /*ufd password*/ OSUFD_LOGIN;typedef struct /*file open mode*/int ifopen; /*ifopen:0-close,1-open*/ int openmode; /*0-read only,1-write only,2-read and write,3-initial*/OSUFD_OPENMODE;OSUFD *ufdMAXCHILD; /*ufd and u
14、fd own files將osfile實(shí)例化ufd,有50個(gè)指向該結(jié)構(gòu)的指針*/OSUFD_LOGIN ufd_lp;/聲明了一個(gè)具體的變量int ucount=0; /*the count of mfds ufds表示用戶的個(gè)數(shù)*/int fcountMAXCHILD; /*the count of ufds files*/int loginsuc=0; /*whether login successfully*/char usernameMAXNAME; /*record login users name22定義了一個(gè)字符數(shù)組,存放用戶名最大可放25個(gè)*/char dirnameMAXNA
15、ME;/*record current directory*/int fpaddrnoMAX; /*record file physical address num*/OSUFD_OPENMODE ifopenMAXCHILDMAXCHILD; /*record file open/close*/int wgetchar; /*whether getchar()*/FILE *fp_mfd,*fp_ufd,*fp_file_p,*fp_file;void LoginF(); /*LOGIN FileSystem*/void DirF(); /*Dir FileSystem*/void CdF(
16、); /*Change Dir*/void CreateF(); /*Create File*/void DeleteF(); /*Delete File*/void ModifyFM(); /*Modify FileMode*/void OpenF(); /*Open File*/void CloseF(); /*Close File*/void ReadF(); /*Read File*/void WriteF(); /*Write File*/void QuitF(); /*Quit FileSystem退出文件系統(tǒng)*/void help();char *rtrim(char *str)
17、; /*remove the trailing blanks.*/char *ltrim(char *str); /*remove the heading blanks.*/void InputPW(char *password); /*input password,use * replace*/void SetPANo(int RorW); /*Set physical address num設(shè)置物理地址*/int ExistD(char *dirname); /*Whether DirName Exist,Exist-i,Not Exist-0該函數(shù)在退出的時(shí)候?qū)?nèi)容寫回磁盤*/int W
18、riteF1(); /*write file*/int ExistF(char *filename); /*Whether FileName Exist,Exist-i,Not Exist-0*/int FindPANo(); /*find out physical address num找到物理地址*/ /清屏void clrscr()system(cls);int main()int i,choice1;char choice50; /*choice operation:dir,create,delete,open,delete,modify,read,write*/int choicee
19、nd=1; /*whether choice end表示選擇是否結(jié)束*/char *rtrim(char *str); /*remove the trailing blanks.去除后面的空格*/char *ltrim(char *str); /*remove the heading blanks.去除前面的空格*/ /該if語句的目的只是為了檢測該文件是否存在,若不存在則創(chuàng)建if(fp_mfd=fopen(c:osfilemfd.txt,rb)=NULL)/以只寫的方式打開文件,返回一個(gè)指針,若不存在fp_mfd=fopen(c:osfilemfd.txt,wb);/則創(chuàng)建該文件fclose
20、(fp_mfd);/創(chuàng)建成功之后關(guān)閉該文件 /將模擬的磁盤區(qū)域全部初始化為零for(i=0;i,strupr(dirname);else printf(Bad command or file name.nC:%s,strupr(username); gets(choice);/輸入所選擇的 strcpy(choice,ltrim(rtrim(strlwr(choice);/將輸入的值賦給choice if (strcmp(choice,dir)=0) choice1=1;/依次將輸入的值與dir,create等等進(jìn)行比較 else if(strcmp(choice,create)=0) cho
21、ice1=2;/如果輸入create 則將choice1置為2通過switch進(jìn)行選擇 else if(strcmp(choice,delete)=0) choice1=3;/依次內(nèi)推 else if(strcmp(choice,attrib)=0) choice1=4; else if(strcmp(choice,open)=0) choice1=5; else if(strcmp(choice,close)=0) choice1=6; else if(strcmp(choice,read)=0) choice1=7; else if(strcmp(choice,write)=0) choi
22、ce1=8; else if(strcmp(choice,exit)=0) choice1=9; else if(strcmp(choice,cls)=0) choice1=10; else if(strcmp(choice,cd)=0) choice1=11; else if(strcmp(choice,help)=0) choice1=20; else choice1=12;/choicel=12時(shí)跳轉(zhuǎn)到default:choiceend=0;因?yàn)閣hile(1)所以要不斷循環(huán)switch(choice1)case 1:DirF();choiceend=1;break;case 2:Cre
23、ateF();choiceend=1;if(!wgetchar) getchar();break;case 3:DeleteF();choiceend=1;if(!wgetchar)getchar();break;case 4:ModifyFM();choiceend=1;if(!wgetchar) getchar();break;case 5:OpenF();choiceend=1;if (!wgetchar) getchar();break;case 6:CloseF();choiceend=1;if (!wgetchar) getchar();break;case 7:ReadF();c
24、hoiceend=1;if (!wgetchar) getchar();break;case 8:WriteF();choiceend=1;if (!wgetchar) getchar();break;case 9:printf(nYou have exited this system.); QuitF();exit(0);break;case 10:clrscr();choiceend=1;break;case 11:CdF();choiceend=1;break;case 20:help();choiceend=1;break;default:choiceend=0;else /如果沒有登
25、錄成功printf(nAccess denied.);void help(void)printf(nThe Command Listn);printf(nCd Attrib Create write Read Open Cls Delete Exit Closen);char *rtrim(char *str) /*remove the trailing blanks.除去末尾端的空格符號指針指向字符串第一個(gè)*/int n=strlen(str)-1;/n為字符串的長度減1while(n=0)/if(*(str+n)!= )/末尾不存在空格*(str+n+1)=0;/0表示結(jié)束符break;e
26、lse n-;/如果存在空格,則將空格去掉if (nufdname,strupr(ufd_lp.ufdname);fp_ufd=fopen(str,rb);fcountj=0;for(i=0;fread(&ufdj-ufdfilei,sizeof(OSFILE),1,fp_ufd)!=0;i+,fcountj+)ifopenji.ifopen=0;ifopenji.openmode=4;fclose(fp_ufd);fclose(fp_mfd);ucount=j;SetPANo(0);printf(nnLogin successful! Welcome to this FileSystemnn
27、);loginsuc=1;return;elseprintf(nn);flag=1;while(flag)printf(Login Failed! Password Error. Try Again(Y/N):);gets(a);ltrim(rtrim(a);if (strcmp(strupr(a),Y)=0) loginsuc=0;flag=0;else if(strcmp(strupr(a),N)=0)loginsuc=0;flag=0;return;elseprintf(New Password(=8):);InputPW(loginpw); /*input new password,u
28、se * replace*/printf(nConfirm Password(ufdname,strupr(ufd_lp.ufdname);fp_ufd=fopen(str,rb);for(i=0;fread(&ufdj-ufdfilei,sizeof(OSFILE),1,fp_ufd)!=0;i+,fcountj+)ifopenji.ifopen=0; ifopenji.openmode=4;fclose(fp_ufd);fclose(fp_mfd);ucount=j;SetPANo(0);printf(nnLogin Successful! Welcome to this Systemnn
29、);loginsuc=1;return; elseprintf(nn);flag=1;while(flag)printf(Login Failed! Password Error. Try Again(Y/N):);gets(a);ltrim(rtrim(a);if (strcmp(strupr(a),Y)=0) loginsuc=0;flag=0;else if(strcmp(strupr(a),N)=0)loginsuc=0;flag=0;return;void SetPANo(int RorW) /*Set physical address num,0-read,1-write*/int
30、 i,j;if (RorW=0)if(fp_file_p=fopen(c:osfilefilefile_p.txt,rb)=NULL)/如果文件未讀成功 fp_file_p=fopen(c:osfilefilefile_p.txt,wb);/則創(chuàng)建該文件fclose(fp_file_p); fp_file_p=fopen(c:osfilefilefile_p.txt,rb);/for(i=0;fread(&j,sizeof(int),1,fp_file_p)!=0;i+)fpaddrnoj=1;/真正模擬的位示圖的關(guān)系/*for(i=1;iMAX;i+)if (i%13)=0) fpaddrn
31、oi=1;*/elsefp_file_p=fopen(c:osfilefilefile_p.txt,wb);/*for(i=1;iMAX;i+)if(i%13)=0) fpaddrnoi=0;*/for(i=0;iMAX;i+)/if (fpaddrnoi=1)/表示已使用fwrite(&i,sizeof(int),1,fp_file_p);/把第幾個(gè)扇區(qū)號寫進(jìn)文件fclose(fp_file_p);void InputPW(char *password) /*input password,use * replace*/int j;for(j=0;j0)/且密碼個(gè)數(shù)大于0j-;j-;putch
32、ar(b);putchar( );putchar(b);/b表示退格putchar函數(shù)只能用于單個(gè)字符的輸出,且一次只能輸出一個(gè)字符else j-;elsepasswordj=0;/0 是字符串的結(jié)束符,如果輸出完畢則終止break;passwordj=0;void DirF() /*Dir FileSystem*/int i,j,count=0;char sfmode25,sfpaddr25,str25;clrscr();if (strcmp(strupr(ltrim(rtrim(dirname),)!=0)printf(nnC:%sdirn,dirname);printf(n%14s%16
33、s%14s%10s%18sn,FileName,FileAddress,FileLength,Type,FileMode);j=ExistD(dirname);for(i=0;iufdfilei.fpaddr,str,10);strcpy(sfpaddr,file);strcat(sfpaddr,str);if (ufdj-ufdfilei.fmode=0) strcpy(sfmode,Read Only);else if(ufdj-ufdfilei.fmode=1) strcpy(sfmode,Write Only);else if(ufdj-ufdfilei.fmode=2)strcpy(
34、sfmode,Read And Write);else strcpy(sfmode,Protect);printf(%14s%16s%14d%10s%18sn,ufdj-ufdfilei.fname,sfpaddr,ufdj-ufdfilei.flength,sfmode);printf(n %3d file(s)n,fcountj);elseprintf(nnC:dirn);printf(n%14s%18s%8sn,DirName,OwnFileCount,Type);for(i=0;iufdname,fcounti,);count=count+fcounti;printf(n %3d di
35、r(s),%5d file(s)n,ucount,count);int ExistD(char *dirname) /*Whether DirName Exist,Exist-i,Not Exist-0*/int i;int exist=0;for(i=0;iufdname),strupr(dirname)=0)exist=1;break;if (exist) return(i);else return(-1);void CdF() /*Exchange Dir*/char dnameMAXNAME;printf(nPlease input DirName (cd.-Previous dir;
36、 DirNAME-cd DirNAME):);gets(dname);ltrim(rtrim(dname);if (ExistD(dname)=0) strcpy(dirname,strupr(dname);else if(strcmp(strupr(dname),CD.)=0) strcpy(ltrim(rtrim(dirname),);else printf(nError.%s does not exist.n,dname);void CreateF() /*Create File*/int fpaddrno,flag=1,i;char fnameMAXNAME,str50,str150,
37、a25;char fmode25; if (strcmp(strupr(dirname),strupr(username)!=0)printf(nError. You must create file in your own dir.n);wgetchar=1;elseprintf(nPlease input FileName:);gets(fname);ltrim(rtrim(fname);if (ExistF(fname)=0)printf(nError. Name %s has already existed.n,fname);wgetchar=1;elseprintf(Please i
38、nput FileMode(0-Read Only, 1-Write Only, 2-Read and Write, 3-Protect):);gets(fmode);ltrim(rtrim(fmode);if(strcmp(fmode,0)=0)|(strcmp(fmode,1)=0)|(strcmp(fmode,2)=0)|(strcmp(fmode,3)=0)fpaddrno=FindPANo();if (fpaddrno=0)i=ExistD(username);strcpy(ufdi-ufdfilefcounti.fname,fname);ufdi-ufdfilefcounti.fpaddr=fpaddrno;ufdi-ufdfilefcounti.fmode=atoi(fmode);ifopenifcounti.ifopen=0;ifopenifcounti.openmode=4;strcpy(st
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工程施工安全責(zé)任保險(xiǎn)合同
- 2025年度海洋工程勞務(wù)承包合同模板
- 2025年度新能源車用鋰電池研發(fā)借款保證合同
- 氣模鼓風(fēng)機(jī)項(xiàng)目融資計(jì)劃書
- 金華浙江金華永康市信訪局編外工作人員招聘筆試歷年參考題庫附帶答案詳解
- 金華浙江金華市技師學(xué)院招聘編外工作人員8人筆試歷年參考題庫附帶答案詳解
- 貴州2025年貴州省工業(yè)和信息化廳所屬事業(yè)單位招聘1人筆試歷年參考題庫附帶答案詳解
- 舟山浙江舟山市普陀區(qū)檔案館(區(qū)史志研究室)招聘勞務(wù)派遣工作人員筆試歷年參考題庫附帶答案詳解
- 聊城2024年山東聊城陽谷縣第二批招聘教師70人筆試歷年參考題庫附帶答案詳解
- 湛江廣東湛江市清風(fēng)苑管理中心招聘事業(yè)編制工作人員10人筆試歷年參考題庫附帶答案詳解
- 學(xué)校如何運(yùn)轉(zhuǎn)
- 氫能與燃料電池-課件-第四章-氫的性質(zhì)
- 供水企業(yè)安全培訓(xùn)班
- 生化檢驗(yàn)報(bào)告單模板
- 面試評估報(bào)告
- 蘋果樹病蟲害防治
- 2022年山東省青島一中自主招生化學(xué)模擬試卷一(附答案詳解)
- 深圳市非學(xué)科類校外培訓(xùn)機(jī)構(gòu)設(shè)立材料
- 《產(chǎn)品設(shè)計(jì)》(北希望)教學(xué)資料 課程標(biāo)準(zhǔn) 產(chǎn)品設(shè)計(jì)課程標(biāo)準(zhǔn)
- 部編版語文四年級下冊第7單元核心素養(yǎng)教案
- 雨巷戴望舒說課
評論
0/150
提交評論