




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.湖北汽車工業(yè)學(xué)院電氣與信息工程學(xué)院 C語言程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告實(shí)訓(xùn)題目: 學(xué)生信息管理系統(tǒng) 專業(yè): 汽車電子工程專業(yè) 班級(jí): 姓名: 成績: 一、需求分析1、問題根據(jù)需求,該系統(tǒng)所應(yīng)包含的信息有以下一些:學(xué)生的基本信息:學(xué)號(hào),班級(jí),姓名,年齡,出生日期。根據(jù)需求,該系統(tǒng)所應(yīng)實(shí)現(xiàn)的功能有以下一些:各種基本信息數(shù)據(jù)的錄入:a由鍵盤輸入學(xué)號(hào),班級(jí)等基本信息。 B由文件錄入學(xué)生信息。對學(xué)生信息的查詢:a按學(xué)號(hào)查詢指定學(xué)生信息。 b按班級(jí)查詢指定班級(jí)內(nèi)學(xué)生的信息。學(xué)生基本信息數(shù)據(jù)的刪除:按學(xué)生學(xué)號(hào)來刪除指定學(xué)號(hào)的學(xué)生信息。學(xué)生基本信息的保存:將錄入的學(xué)生信息保存到文件中。2、系統(tǒng) 采用C語言實(shí)現(xiàn),開發(fā)環(huán)境
2、為VC,可以運(yùn)行在操作系統(tǒng)windows98及以上皆可。3、運(yùn)行要求 能連續(xù)錄入任意個(gè)數(shù)學(xué)生的基本信息。 界面簡潔,操作方便,提示人性化,例如刪除前需要提示用戶是否刪除 容錯(cuò)性強(qiáng),例如輸入的學(xué)生出生日期格式不對或日期不符合時(shí)提示輸入錯(cuò)誤,并可重新輸入。 二、總體設(shè)計(jì)1、系統(tǒng)流程設(shè)計(jì)根據(jù)系統(tǒng)要求,設(shè)計(jì)如下的系統(tǒng)流程+2、系統(tǒng)模塊設(shè)計(jì)根據(jù)系統(tǒng)的功能設(shè)計(jì),如下模塊主界面模塊:完成系統(tǒng)菜單的顯示功能選擇模塊:根據(jù)用戶的選擇,完成其相應(yīng)的功能鍵盤輸入學(xué)生信息:從鍵盤輸入任意個(gè)數(shù)學(xué)生的基本信息,并保存到結(jié)構(gòu)體鏈表中。文件錄入學(xué)生信息:從指定的文件中錄入學(xué)生的基本信息,并保存到結(jié)構(gòu)體鏈表中。按學(xué)號(hào)查學(xué)生信息
3、:輸入要查找的學(xué)生的學(xué)號(hào),可查詢并顯示該學(xué)號(hào)對應(yīng)學(xué)生的基本信息。按班級(jí)查學(xué)生信息:輸入要查找的班級(jí),可查詢并顯示該班級(jí)內(nèi)學(xué)生的基本信息。刪除指定學(xué)號(hào)信息:輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào),可找到并顯示該學(xué)號(hào)對應(yīng)學(xué)生的信息并刪除其信息。保存學(xué)生信息:可將已錄入的學(xué)生信息保存到指定的文件中。三、詳細(xì)設(shè)計(jì)1、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)要求,系統(tǒng)中需要保存的數(shù)據(jù)有通訊錄的信息,其結(jié)構(gòu)如下:數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型數(shù)據(jù)長度備注學(xué)號(hào)xh_number整形變量2班級(jí)bj_number整形變量2姓名name字符串變量20年齡nl_number整形變量2指向日期結(jié)構(gòu)體的指針born_day*q指向日期結(jié)構(gòu)體類型的指針變量應(yīng)題目
4、要求另加一個(gè)存放日期的結(jié)構(gòu)體:數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型數(shù)據(jù)長度備注年份y整形變量2月份m整形變量2號(hào)d整形變量2為了能實(shí)現(xiàn)可連續(xù)輸入任意個(gè)數(shù)的學(xué)生信息,我采用鏈表的結(jié)構(gòu)保存學(xué)生的基本信息,在增加學(xué)生的基本信息時(shí),創(chuàng)建一個(gè)學(xué)生信息的節(jié)點(diǎn),將其插入到鏈表中,示意圖如下。使用C語言創(chuàng)建的結(jié)構(gòu)體如下:struct student int xh_number; 學(xué)號(hào) int bj_number; 班級(jí) char name20; 姓名 int nl_number; 年齡 struct born_day*q; 指向日期結(jié)構(gòu)體類型的指針 struct student *next; 指向?qū)W生信息結(jié)構(gòu)體類型的指針
5、;2、界面設(shè)計(jì)主界面:根據(jù)系統(tǒng)要求,設(shè)計(jì)一個(gè)字符界面,顯示系統(tǒng)的菜單,為了體現(xiàn)友好性,將在每個(gè)菜單前顯示該菜單項(xiàng)對應(yīng)的數(shù)字用戶輸入菜單項(xiàng)前面的數(shù)字,主菜單消失,進(jìn)入該模塊的相應(yīng)界面,進(jìn)行相應(yīng)的操作,完成后,回到主界面。輸入界面: a通過鍵盤輸入錄入學(xué)生信息:根據(jù)提示語句可連續(xù)輸入多個(gè)學(xué)生的學(xué)生信息b通過文件錄入學(xué)生信息:查詢界面:a按學(xué)號(hào)查詢:b按班級(jí)查詢:刪除界面:輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào),確認(rèn)刪除收即可刪除.導(dǎo)出界面:3、模塊實(shí)現(xiàn)主界面實(shí)現(xiàn):調(diào)用printf()函數(shù),在屏幕上打印需要顯示的字符信息,需要在顯示之前調(diào)用system(“cls”)函數(shù)將前面的界面清空。 對應(yīng)的實(shí)現(xiàn)函數(shù)ml();功
6、能選擇模塊實(shí)現(xiàn):接受從鍵盤輸入的菜單選擇,判斷并調(diào)用相應(yīng)的功能函數(shù),完成其對應(yīng)的功能。實(shí)現(xiàn)功能選擇。對應(yīng)的語句:switch();學(xué)生信息錄入模塊實(shí)現(xiàn):模塊說明:從鍵盤接收輸入的學(xué)生信息,在動(dòng)態(tài)存儲(chǔ)區(qū)中創(chuàng)建學(xué)生信息的節(jié)點(diǎn),遍歷鏈表,將其插入到學(xué)生信息鏈表的最后位置。模塊流程:對應(yīng)函數(shù):struct student *creat()學(xué)生信息導(dǎo)入模塊實(shí)現(xiàn):模塊說明:進(jìn)入功能后先對屏幕清屏,再從鍵盤輸入要導(dǎo)入的文件名,及要錄入的學(xué)生的個(gè)數(shù)。根據(jù)學(xué)生個(gè)數(shù)創(chuàng)建含有對應(yīng)個(gè)學(xué)生信息結(jié)構(gòu)體的鏈表。判斷打開文件是否成功,從文件中依次將學(xué)生信息錄入到鏈表中的對應(yīng)結(jié)構(gòu)體內(nèi),錄入完畢后,判斷文件是否關(guān)閉成功,模塊結(jié)束
7、。模塊流程: 對應(yīng)函數(shù):struct student *duru()學(xué)生信息按學(xué)號(hào)與按班級(jí)查詢模塊實(shí)現(xiàn):模塊說明:先清屏,然后輸入要查詢的學(xué)生的學(xué)號(hào)或班級(jí),建立一個(gè)指針從學(xué)生信息鏈表的首地址看是逐個(gè)判斷其結(jié)構(gòu)體內(nèi)的學(xué)生學(xué)號(hào)或班級(jí)是否相等,如果相等就顯示并跳出循環(huán)。如果循環(huán)到最后都沒有相等的就顯示沒有此學(xué)號(hào)或班級(jí)的學(xué)生信息,并結(jié)束功能。模塊流程對應(yīng)函數(shù):xhcx(struct student *p)和bjcx(struct student *p)學(xué)生信息刪除模塊實(shí)現(xiàn):模塊說明:先清屏,然后輸入要?jiǎng)h除的學(xué)生學(xué)號(hào),循環(huán)判斷鏈表中的結(jié)構(gòu)體是否為要?jiǎng)h除的學(xué)生信息結(jié)構(gòu)體,如果是就提示是否刪除,若要?jiǎng)h除就將
8、此結(jié)構(gòu)體的前一個(gè)和后一個(gè)結(jié)構(gòu)體連接起來,然后對出功能。模塊流程:對應(yīng)函數(shù):delete(struct phone * head)通訊錄信息導(dǎo)出模塊實(shí)現(xiàn): 模塊說明:先清屏,然后打開一個(gè)文件,并且令文件指針指向此文件,進(jìn)行循環(huán)依次將結(jié)構(gòu)體里的信息輸入到文件中,最后關(guān)閉文件,并對出功能。模塊流程:對應(yīng)函數(shù):save(struct student *p)四、測試結(jié)果1、輸入學(xué)生信息測試 測試數(shù)據(jù):輸入 001 1 王天祺 19 1992-03-05 測試結(jié)果:程序運(yùn)行出現(xiàn)錯(cuò)誤 原因 sanf()中沒有加取址符&。經(jīng)過修改再次輸入數(shù)據(jù)運(yùn)行成功,結(jié)果:2、從文件錄入測試已知有一文件:又將此文件內(nèi)的信息錄
9、入到系統(tǒng)中測試結(jié)果:3、查詢學(xué)生信息測試 測試數(shù)據(jù):在系統(tǒng)中存在一個(gè)學(xué)號(hào)為001的學(xué)生。 測試成功,結(jié)果: 此為按學(xué)號(hào)查詢此為按班級(jí)查詢4、刪除測試 測試數(shù)據(jù):已有三個(gè)數(shù)據(jù):001 1 wtq 19 1992-03-05002 2 zdy 19 1991-02-19003 1 sdf 20 1992-01-12刪除學(xué)號(hào)為2的學(xué)生信息測試結(jié)果: 5保存學(xué)生信息的測試:測試數(shù)據(jù):將測試4中刪除后的學(xué)生信息保存起來:測試結(jié)果:此為保存的文件內(nèi)容。五、實(shí)訓(xùn)總結(jié)實(shí)訓(xùn)感想對系統(tǒng)開發(fā)的總結(jié)(設(shè)計(jì)亮點(diǎn),存在的不足,需要改進(jìn)的地方) 本學(xué)生信息管理系統(tǒng)程序的編輯的整體思路并不復(fù)雜,主要就是通過建立由儲(chǔ)存有學(xué)生基
10、本信息的結(jié)構(gòu)體構(gòu)成的鏈表以及對鏈表的一些技術(shù)運(yùn)用,來達(dá)到1.各種基本信息數(shù)據(jù)的錄入如:a由鍵盤輸入學(xué)號(hào),班級(jí)等基本信息。 b由文件錄入學(xué)生信息。2.對學(xué)生信息的查詢:a按學(xué)號(hào)查詢指定學(xué)生信息。 b按班級(jí)查詢指定班級(jí)內(nèi)學(xué)生的信息。3.學(xué)生基本信息數(shù)據(jù)的刪除:按學(xué)生學(xué)號(hào)來刪除指定學(xué)號(hào)的學(xué)生信息。4.學(xué)生基本信息的保存:將錄入的學(xué)生信息保存到文件中。等功能的實(shí)現(xiàn)的目的。在此次的編程過程,我對c語言的程序設(shè)計(jì)有了更深的理解,在設(shè)計(jì)的程序中有我自己的設(shè)計(jì)亮點(diǎn),也有存在的不足,以及需要改進(jìn)的地方。例如在學(xué)生信息的錄入功能的編程過程中,就有一個(gè)要求是要能夠判斷所輸入的學(xué)生出生日期的格式以及日期是否符合要求。
11、在做到這一點(diǎn)的功能的時(shí)候,我花了很多的時(shí)間,首先是定義了一個(gè)全局的字符數(shù)組變量用來以字符的形式存放輸入的日期,然后通過一個(gè)函數(shù)來講起對應(yīng)的年份、月份、號(hào)等信息從字符變量轉(zhuǎn)換成了整形變量,以便對其日期進(jìn)行檢測。通過判斷其是否為閏年,二月是否有29天,2、4、6、9、11月份是否在30天以內(nèi)等等來判斷其日期是否符合要求。最后把通過的日期以整形的形式保存到一個(gè)日期結(jié)構(gòu)體中,再把結(jié)構(gòu)體連接到每一個(gè)學(xué)生信息結(jié)構(gòu)體中。以這種方式來達(dá)到判斷日期的目的。而且我并沒有把學(xué)生出生日期的信息直接存放到學(xué)生信息的大結(jié)構(gòu)體中,而是又另建立了一個(gè)專門存放日期的結(jié)構(gòu)體數(shù)組,并將存放日期信息的結(jié)構(gòu)體數(shù)組中的結(jié)構(gòu)體變量分別連接
12、到了存放學(xué)生信息的大結(jié)構(gòu)體中,用一個(gè)指向存放日期的結(jié)構(gòu)體類型的指針來接收。這樣,學(xué)生的出生日期的信息就可以和每一個(gè)學(xué)生的其他信息聯(lián)系到一起。這些是我設(shè)計(jì)的程序當(dāng)中的亮點(diǎn)。當(dāng)然也有一些不足之處,在整個(gè)系統(tǒng)運(yùn)行的過程中,存在著一個(gè)很大的問題,那就是,輸入學(xué)生信息的時(shí)候只能一次性的輸入,而不能間斷的,回到菜單后在此進(jìn)入然后接著上次的學(xué)生信息再次往下輸入,從文件中錄入學(xué)生信息也是一樣,不能間斷的從文件中錄入,而且從文件錄入學(xué)生信息時(shí)也要提前輸入要從文件中錄入學(xué)生信息的學(xué)生個(gè)數(shù),而不能自動(dòng)的檢測文件中就多少個(gè)學(xué)生的信息。同時(shí)被錄入學(xué)生信息的文件的文件名以及地址都是定死的,不能從鍵盤輸入,雖然調(diào)試過很多次
13、,但還是無法解決這一問題。這些也都是需要我在以后的時(shí)間里去慢慢改進(jìn),慢慢體會(huì)的地方。總之,此次的c語言程序設(shè)計(jì)課設(shè)讓我看到了我設(shè)計(jì)c語言程序的亮點(diǎn)與不足之處,對于我的亮點(diǎn),我需要保留并繼續(xù)下去。而對于我的不足之處,我會(huì)花時(shí)間去理解,彌補(bǔ),去完善。雖然此處程序并不是非常簡潔,但是確是我自己設(shè)計(jì)出來的,相信有了這一次設(shè)計(jì)的經(jīng)歷,以后對其它程序的設(shè)計(jì)我會(huì)更加的得心應(yīng)手。六、附錄程序源代碼/*1、學(xué)生信息管理問題描述:已知程序要求管理的學(xué)生信息包括:學(xué)號(hào)(不重復(fù)),班級(jí),姓名,年齡,性別,出生日期,地址,電話,E-mail等。設(shè)計(jì)一程序,完成以下功能:1) 能從鍵盤輸入學(xué)生的信息(增加,輸入時(shí)需要能檢
14、查該學(xué)號(hào)的學(xué)生的記錄是否已經(jīng)存在,出生日期格式是否合法(格式為:YYYY-MM-DD,如2009-01-02)2) 能從指定的文件中讀入學(xué)生的信息3) 能按學(xué)號(hào)查詢學(xué)生的信息4) 能按班級(jí)查詢學(xué)生信息5) 能刪除指定學(xué)號(hào)的學(xué)生信息6) 能將學(xué)生信息保存在指定的文件中提示: 從文件讀入學(xué)生信息時(shí),需要先設(shè)計(jì)好文件的格式,從文件中讀取數(shù)據(jù)后,按照預(yù)先設(shè)計(jì)的格式分析數(shù)據(jù),提取學(xué)生的信息,讀入程序 定義一個(gè)日期結(jié)構(gòu)體保存日期,具體信息為:年、月、日 判斷出生日期的格式是否合法時(shí),需要判斷長度是否為10,第5位和第8位是否為-,字符,將1-4位表示的年份,6-7位表示的月份,9-10位表示的日期分別轉(zhuǎn)換
15、成整數(shù)。判斷是否滿足構(gòu)成日期的條件閏年月份只能是1-12之間的數(shù),如果是閏年,二月可以是29天否則不能大于28,1,3,5,7,8,10,12月可以是31天,其余只能小于等于30(建議寫成函數(shù))。*/ #include #include #include #include #define LEN sizeof (struct student)int m=1;int n;char rq15;int fun(int y,int m,int d)if(y%(y%100?4:400)?0:1=1) if(m=2) if(d=29) return 1; else return 0; else if(m=
16、1|m=3|m=5|m=7|m=8|m=10|m=12) if(d=31) return 1; else return 0; else if(m=2|m=4|m=6|m=9|m=11) if(d=30) return 1; else return 0; else if(m=2) if(d=28) return 1; else return 0; else if(m=1|m=3|m=5|m=7|m=8|m=10|m=12) if(d=31) return 1; else return 0; else if(m=2|m=4|m=6|m=9|m=11) if(d0&d0) if(fun(y,m,d)
17、=1) return 1; else return 0; else return 0; else return 0;struct born_day int y; int m; int d;born9999999;struct student int xh_number; int bj_number; char name20; int nl_number; struct born_day*q; struct student *next;int ml()printf(*學(xué)生信息管理系統(tǒng)*n); printf( 1 *輸入學(xué)生信息*n); printf( 2 *從文件讀入學(xué)生信息*n); print
18、f( 3 *按學(xué)號(hào)查詢學(xué)生信息*n); printf( 4 *按班級(jí)查詢學(xué)生信息*n); printf( 5 *刪除指定學(xué)號(hào)學(xué)生信息*n); printf( 6 *保存學(xué)生信息*n); printf( 7 *推出系統(tǒng)*n); printf(n*n);struct student *creat() struct student *head,*p1,*p2; system(cls); p1=p2=(struct student *)malloc(LEN); printf(學(xué)號(hào) 班級(jí) 姓名 年齡 性別n); printf(請輸入第1個(gè)學(xué)生的學(xué)號(hào):); scanf(%d,&p1-xh_number);
19、 printf(n); printf(請輸入第1個(gè)學(xué)生的班級(jí):); scanf(%d,&p1-bj_number); printf(n); printf(請輸入第1個(gè)學(xué)生的姓名:); scanf(%s,p1-name); printf(n); printf(請輸入第1個(gè)學(xué)生的年齡:); scanf(%d,&p1-nl_number); printf(n); while (1) printf(請輸入第1個(gè)學(xué)生的出生日期:(按yyyy-mm-dd格式輸入,形如1992-03-05)); scanf(%s,rq); printf(n); if(pdrq(rq)!=1) printf(輸入的日期格式錯(cuò)
20、誤,請重新輸入:n); else break; born0.y=(rq0-48)*1000+(rq1-48)*100+(rq2-48)*10+rq3-48; born0.m=(rq5-48)*10+rq6-48; born0.d=(rq8-48)*10+rq9-48; p1-q=&born0; head=p1; p1-next=p1; while(p1-xh_number!=-1) m+; p1=(struct student *)malloc(LEN); printf(請輸入第%d個(gè)學(xué)生的學(xué)號(hào)(若要停止輸入請輸入-1):,m); scanf(%d,&p1-xh_number); printf
21、(n); if(p1-xh_number=-1) p1-next=NULL; break; printf(請輸入第%d個(gè)學(xué)生的班級(jí):,m); scanf(%d,&p1-bj_number); printf(n); printf(請輸入第%d個(gè)學(xué)生的姓名:,m); scanf(%s,p1-name); printf(n); printf(請輸入第%d個(gè)學(xué)生的年齡:,m); scanf(%d,&p1-nl_number); printf(n); while(1) printf(請輸入第%d個(gè)學(xué)生的出生日期:(按yyyy-mm-dd格式輸入,形如1992-03-05),m); scanf(%s,&r
22、q); printf(n); if(pdrq(rq)!=1) printf(輸入的日期格式錯(cuò)誤,請重新輸入:(形如1992-03-05)); else break; bornm-1.y=(rq0-48)*1000+(rq1-48)*100+(rq2-48)*10+rq3-48; bornm-1.m=(rq5-48)*10+rq6-48; bornm-1.d=(rq8-48)*10+rq9-48; p1-q=&bornm-1; head=p1; p2-next=p1; p2=p1; printf(已退出該功能!n); printf(按回車返回菜單:); getchar();getchar();
23、system(cls); ml(); printf(請輸入其他功能的代號(hào):); scanf(%d,&n); return head;struct student *duru() int i=1,x; struct student *head,*p1,*p2; char 20; FILE * fp; system(cls); printf(請輸入讀取文件的文件名:n); scanf(%s,); printf(請輸入要錄入的學(xué)生的個(gè)數(shù):); scanf(%d,&x); if (fp = fopen(student.txt, r)= NULL) printf(文件打開失敗!); exit(0); p
24、1=p2=(struct student *)malloc(LEN); head=p1; while(inext=p1; p2=p1; p1=(struct student *)malloc(LEN); p2-next=p1; p1-next=NULL; p1=head; for (i = 0; i xh_number,&p1-bj_number,p1-name,&p1-nl_number,&borni.y,&borni.m,&borni.d); p1-q=&borni; p1=p1-next; printf(文件讀入已完成!n); printf(按回車返回菜單:); getchar();ge
25、tchar(); system(cls); ml(); printf(請輸入其他功能的代號(hào):n); scanf(%d,&n); return head;int xhcx(struct student *p) int num; system(cls); printf(請輸入要查詢的學(xué)生的學(xué)號(hào):n); scanf(%d,&num); printf(學(xué)號(hào) 班級(jí) 姓名 年齡 出生日期n); while(p-next!=NULL) if(p-xh_number=num) printf(%-5d%-4d%-10s%-4d%d-%d-%dn,p-xh_number,p-bj_number,p-name,p-
26、nl_number,p-q-y,p-q-m,p-q-d); num=-1; break; p=p-next; if(num!=-1) printf(此學(xué)號(hào)無對應(yīng)的學(xué)生信息!); printf(查詢功能結(jié)束!n); printf(按回車返回菜單:); getchar();getchar(); system(cls); ml(); printf(請輸入其他功能代號(hào):n); scanf(%d,&n);int bjcx(struct student *p)int bj,count=0;system(cls); printf(請輸入要查詢的班級(jí)的班級(jí)號(hào):n); scanf(%d,&bj); printf
27、(學(xué)號(hào) 班級(jí) 姓名 年齡 出生日期n); while(p-next!=NULL) if(p-bj_number=bj) printf(%-5d%-4d%-10s%-4d%d-%d-%dn,p-xh_number,p-bj_number,p-name,p-nl_number,p-q-y,p-q-m,p-q-d); count+; p=p-next; if(count=0) printf(此班級(jí)號(hào)無對應(yīng)的班級(jí)信息!n); printf(查詢功能結(jié)束!n); printf(按回車返回菜單:); getchar();getchar(); system(cls); ml(); printf(請輸入其他功
28、能代號(hào):n); scanf(%d,&n);int scxx(struct student *p) struct student *q; int x; char ch1; system(cls); printf(請輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào):n); scanf(%d,&x); while(p-next!=NULL) if(p-xh_number=x) printf(學(xué)號(hào) 班級(jí) 姓名 年齡 出生日期n); printf(%-5d%-4d%-10s%-4d%d-%d-%dn,p-xh_number,p-bj_number,p-name,p-nl_number,p-q-y,p-q-m,p-q-d); printf(您確定要?jiǎng)h除此學(xué)生的信息么?(y/n)); scanf(%s,ch); if(ch0=y) q-next=p-next; x=-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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版防腐木戶外裝飾材料環(huán)保檢測合同范本
- 二零二五年度房產(chǎn)評(píng)估咨詢代理合同范本
- 2025版特種礦粉供應(yīng)與采購合作合同范本
- 二零二五年度安全防護(hù)欄桿設(shè)計(jì)與施工一體化協(xié)議
- 二零二五年度裝配式建筑班組構(gòu)件生產(chǎn)及施工合同
- 二零二五年度農(nóng)家院休閑旅游租賃服務(wù)合同
- 2025版新能源設(shè)備租賃合同遠(yuǎn)期支付及退租協(xié)議
- 2025版電子產(chǎn)品分期購買與智能生活解決方案合同
- 2025版智慧城市道路施工合同操作指南
- 二零二五年度債權(quán)債務(wù)清收與追償服務(wù)合同
- 2025年山西航空產(chǎn)業(yè)集團(tuán)有限公司招聘考試筆試試題(含答案)
- 2025年專業(yè)技術(shù)人員繼續(xù)教育公需科目培訓(xùn)考試試題及答案
- 2025年事業(yè)單位招聘職業(yè)能力傾向測驗(yàn)考試題庫附參考答案滿分必刷
- 2025年中考?xì)v史(河南卷)真題評(píng)析
- GB 5768.9-2025道路交通標(biāo)志和標(biāo)線第9部分:交通事故管理區(qū)
- 2025年環(huán)保氣象安全技能考試-固體廢物監(jiān)測工歷年參考題庫含答案解析(5套共100道單選合輯)
- 高一上學(xué)期數(shù)學(xué)學(xué)法指導(dǎo)課件2024.9.14
- GB/T 45845.1-2025智慧城市基礎(chǔ)設(shè)施整合運(yùn)營框架第1部分:全生命周期業(yè)務(wù)協(xié)同管理指南
- 2025年 鶴壁市縣區(qū)事業(yè)單位招聘考試筆試試卷附答案
- 呼吸科考試試題及答案
- 學(xué)習(xí)解讀《礦產(chǎn)資源法》(2025)課件
評(píng)論
0/150
提交評(píng)論