域名服務(wù)器管理系統(tǒng)實(shí)驗(yàn)報(bào)告_《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)_第1頁(yè)
域名服務(wù)器管理系統(tǒng)實(shí)驗(yàn)報(bào)告_《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)_第2頁(yè)
域名服務(wù)器管理系統(tǒng)實(shí)驗(yàn)報(bào)告_《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)_第3頁(yè)
域名服務(wù)器管理系統(tǒng)實(shí)驗(yàn)報(bào)告_《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)_第4頁(yè)
域名服務(wù)器管理系統(tǒng)實(shí)驗(yàn)報(bào)告_《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)域名服務(wù)器管理系統(tǒng)一、目的 熟悉C語(yǔ)言的基本內(nèi)容從而掌握C語(yǔ)言的基本知識(shí)以及了解C程序的基本編寫(xiě)及運(yùn)行;了解程序的分模塊編寫(xiě)并對(duì)程序的每個(gè)模塊進(jìn)行詳細(xì)的設(shè)計(jì)并且能理解一般C語(yǔ)言編寫(xiě)的程序。編寫(xiě)一個(gè)域名服務(wù)管理系統(tǒng)程序,根據(jù)目錄要求執(zhí)行多種操作,可以錄入一個(gè)或者多個(gè)域名信息,能夠提供瀏覽和顯示功能,也可以查詢(xún)所錄入的域名信息,然后也可對(duì)于所錄入的域名進(jìn)行刪除或者修改,能夠重復(fù)進(jìn)行操作。 二、需求分析1、功能需求:編寫(xiě)一個(gè)域名服務(wù)器管理系統(tǒng)程序,本程序要求創(chuàng)建數(shù)據(jù)形式是由4個(gè)字符串組成的www*域名管理系統(tǒng)。能夠提供域名信息的錄入,瀏覽,查詢(xún),修改,刪除的功能。2、輸入:用戶(hù)通過(guò)從

2、鍵盤(pán)輸入符合格式要求的域名并保存在數(shù)組里。3、輸出:從數(shù)組里讀取函數(shù)并輸出顯示在屏幕上。4、具體要求:1)本程序要求系統(tǒng)按照目錄菜單方式工作。域名的形式為: ,即其數(shù)據(jù)形式是由4個(gè)字符串組成的:www*。域名輸入時(shí)必須符合格式要求。2)本程序提供以下功能:域名信息錄入:用戶(hù)根據(jù)提示輸入新的域名,然后判斷域名是否合法,是否存在,如果合法且不存在則提示域名錄入成功,若輸入不合法則提示你輸入的域名有誤,提示繼續(xù)輸入,如果已經(jīng)存在則會(huì)提醒你輸入的域名已經(jīng)存在,提示繼續(xù)輸入或者選擇退出。域名信息瀏覽:對(duì)于已經(jīng)錄入的域名信息進(jìn)行瀏覽,根據(jù)提示操作,將你錄入的所有的域名信息輸

3、出顯示到屏幕上瀏覽。域名信息查詢(xún):對(duì)于已經(jīng)錄入的域名信息進(jìn)行查詢(xún),先輸入你想要查詢(xún)的域名,然后判斷用戶(hù)所輸入的信息是否存在,如果存在,則輸出顯示到屏幕上,若不存在則提示你輸入的域名有誤,然后繼續(xù)輸入查詢(xún)。域名信息修改:對(duì)于已經(jīng)錄入的域名信息進(jìn)行修改,先輸入你想要修改的域名,然后判斷用戶(hù)所輸入的信息是否存在,如果存在,則提示輸入一個(gè)新的域名,若輸入的域名合法則提示修改成功,如果輸入的域名不合法則提示你輸入的域名有誤,然后繼續(xù)輸入;如果你是輸入想要修改的域名信息不合法則提示你輸入的域名有誤然后提示重新輸入。域名信息刪除:對(duì)于已經(jīng)錄入的域名信息進(jìn)行刪除,先輸入你想要修改的域名,然后判斷用戶(hù)所輸入的信

4、息是否存在,如果存在,則將其成功刪除,若不存在,則提示你輸入的域名有誤然后繼續(xù)輸入。三、概要設(shè)計(jì)1、本程序主要模塊:(1)main()定義及初始化;展示主菜單;讀取用戶(hù)的輸入數(shù)據(jù);調(diào)用相關(guān)功能函數(shù);2、函數(shù)部分:本程序定義了一個(gè)菜單函數(shù)以及五個(gè)功能函數(shù)(包括錄入函數(shù),瀏覽函數(shù),查詢(xún)函,數(shù),修改函數(shù),刪除函數(shù))(1)void menu();/菜單函數(shù)(2)int input(char aNL, int n); /域名信息錄入char aNL是一個(gè)二維數(shù)組,存儲(chǔ)所有錄入的域名地址,n是代表域名個(gè)數(shù),返回已經(jīng)輸入的地址個(gè)數(shù)(3)void scan(char aNL, int n); /域名信息瀏覽c

5、har aNL是一個(gè)二維數(shù)組,存儲(chǔ)所有錄入的域名地址,n是代表域名個(gè)數(shù),沒(méi)有返回值。(4)void reserch(char aNL, int n);/ 域名信息查詢(xún)char aNL是一個(gè)二維數(shù)組,存儲(chǔ)所有錄入的域名地址,n是代表域名個(gè)數(shù),沒(méi)有返回值(5)void refine(char aNL, int n);/ 域名信息修改char aNL是一個(gè)二維數(shù)組,存儲(chǔ)所有錄入的域名地址,n是代表域名個(gè)數(shù),沒(méi)有返回值(6)int del(char aNL, int n);/ 域名信息刪除char aNL是一個(gè)二維數(shù)組,存儲(chǔ)所有錄入的域名地址,n是代表域名個(gè)數(shù),返回值是剩下的域名個(gè)數(shù)四、詳細(xì)設(shè)計(jì)我們要

6、求編寫(xiě)一個(gè)域名服務(wù)器管理系統(tǒng)程序,本程序定義了一個(gè)二維數(shù)組,以數(shù)組的方式對(duì)域名進(jìn)行存儲(chǔ),以下是具體設(shè)計(jì):1. 域名信息錄入:用戶(hù)根據(jù)提示輸入新的域名,然后判斷域名是否合法,是否存在,如果合法且不存在則提示域名錄入成功,若輸入不合法則提示你輸入的域名有誤,提示繼續(xù)輸入,如果已經(jīng)存在則會(huì)提醒你輸入的域名已經(jīng)存在,提示繼續(xù)輸入或者選擇退出。偽代碼如下:do用戶(hù)根據(jù)提示進(jìn)行操作,然后判斷是否正確If輸入正確成功錄入else提示你輸入的域名有誤并重新輸入詢(xún)問(wèn)用戶(hù)是否繼續(xù)錄入while(條件為真)實(shí)現(xiàn)如下:int input(char aNL, int n)char tempL;char *check_c

7、har;char yesno;int check_int,i;int flag;/*輸入的地址是否重復(fù)的標(biāo)志,其中重復(fù)時(shí)flag=0*/docheck_int=0;flag = 1;system(cls);printf(請(qǐng)輸入一個(gè)新的域名:n);scanf(%s,temp);/*檢查輸入是否正確*/check_char = temp;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3 & *(check_char-1) != .)for(i = 0; i n; i+)if(!str

8、cmp(ai, temp)/*判斷是否已有同樣的地址輸入*/flag = 0;break;if(flag = 0)system(cls);printf(注意: 域名 %s 已存在!nnn按任意鍵返回.n, temp);getch();elsestrcpy(an, temp);n+;system(cls);printf(添加成功! nnn按任意鍵返回.);getch();elsesystem(cls);printf(你輸入的域名有誤! nnn按任意鍵返回.);getch();dosystem(cls);printf(是否繼續(xù)錄入域名?(Y/N)n);yesno = getch();putchar

9、(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);while(yesno = Y | yesno = y);return n;2. 域名信息瀏覽:對(duì)于已經(jīng)錄入的域名信息進(jìn)行瀏覽,根據(jù)提示操作,將你錄入的所有的域名信息輸出顯示到屏幕上瀏覽。偽代碼如下:do提示用戶(hù)輸入想要瀏覽的域名信息,并判斷其是否存在if存在將要瀏覽的域名信息輸出顯示在屏幕上else提示你輸入的域名有誤或者不存在提示用戶(hù)繼續(xù)輸入while(條件為真)具體實(shí)現(xiàn)如下:void scan(char aNL, int n)int i=0;s

10、ystem(cls);while(i n)if(!(i%10) printf(域名瀏覽:n);printf(%s n,ai,ai);if(i%2=9)printf(按任意鍵返回.);getch();system(cls);i+;void reserch(char aNL, int n)char tempL;char *check_char;char yesno;int check_int,i;int flag;/*要查詢(xún)的地址是否存在的標(biāo)志,其中存在時(shí)flag=0*/docheck_int=0;flag = 1;system(cls);printf(請(qǐng)輸入想要搜索的域名:n);scanf(%s

11、,temp);/*檢查輸入是否正確*/check_char = temp;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3 & *(check_char-1) != .)for(i = 0; i n; i+)if(!strcmp(ai, temp)/*判斷是否存在要查找的地址*/flag = 0;break;if(flag = 0)printf(搜索結(jié)果:n);printf(%s n,temp,temp);printf(按任意鍵返回.n);getch();elsesystem(c

12、ls);printf(查詢(xún)不到域名%s!n,temp);printf(按任意鍵返回.);getch();elseprintf(你輸入的域名有誤!nnn按任意鍵返回.);getch();dosystem(cls);printf(是否繼續(xù)搜索域名?(Y/N)n);yesno = getch();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);while(yesno = Y | yesno = y);3. 域名信息查詢(xún):對(duì)于已經(jīng)錄入的域名信息進(jìn)行查詢(xún),先輸入你想要查詢(xún)的域名,然后判斷用戶(hù)所

13、輸入的信息是否存在,如果存在,則輸出顯示到屏幕上,若不存在則提示你輸入的域名有誤,然后繼續(xù)輸入查詢(xún)。偽代碼如下:do提示用戶(hù)輸入想要查詢(xún)的域名信息,然后判斷是否存在If存在將所查詢(xún)的域名信息輸出顯示到屏幕上else提示你輸入的域名有誤提示是否繼續(xù)輸入域名while(條件為真)具體如下:void reserch(char aNL, int n)char tempL;char *check_char;char yesno;int check_int,i;int flag;/*要查詢(xún)的地址是否存在的標(biāo)志,其中存在時(shí)flag=0*/docheck_int=0;flag = 1;system(cls);

14、printf(請(qǐng)輸入想要搜索的域名:n);scanf(%s,temp);/*檢查輸入是否正確*/check_char = temp;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3 & *(check_char-1) != .)for(i = 0; i n; i+)if(!strcmp(ai, temp)/*判斷是否存在要查找的地址*/flag = 0;break;if(flag = 0)printf(搜索結(jié)果:n);printf(%s n,temp,temp);printf(按

15、任意鍵返回.n);getch();elsesystem(cls);printf(查詢(xún)不到域名%s!n,temp);printf(按任意鍵返回.);getch();elseprintf(你輸入的域名有誤!nnn按任意鍵返回.);getch();dosystem(cls);printf(是否繼續(xù)搜索域名?(Y/N)n);yesno = getch();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);while(yesno = Y | yesno = y);4. 域名信息修改:對(duì)于已經(jīng)錄入

16、的域名信息進(jìn)行修改,先輸入你想要修改的域名,然后判斷用戶(hù)所輸入的信息是否存在,如果存在,則提示輸入一個(gè)新的域名,若輸入的域名合法則提示修改成功,如果輸入的域名不合法則提示你輸入的域名有誤,然后繼續(xù)輸入;如果你是輸入想要修改的域名信息不合法則提示你輸入的域名有誤然后提示重新輸入。偽代碼如下:do提示用戶(hù)輸入想要修改的域名信息,并判斷其是否存在if存在 提示用戶(hù)輸入新域名,并判斷該域名是否符合格式要求,是否有重復(fù)else提示用戶(hù)重新輸入詢(xún)問(wèn)用戶(hù)是否繼續(xù)修改while(條件為真)具體實(shí)現(xiàn)如下:void refine(char aNL, int n)char tempL;char *check_cha

17、r;char yesno;int check_int,i;int flag;/*要修改的地址是否存在的標(biāo)志,其中存在時(shí)flag=0*/int target;/*要修改的目標(biāo)字符串的下標(biāo)*/docheck_int=0;flag = 1;system(cls);printf(請(qǐng)輸入想要修改的域名:n);scanf(%s,temp);/*檢查輸入是否正確*/check_char = temp;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3 & *(check_char-1) != .

18、)for(i = 0; i n; i+)if(!strcmp(ai, temp)/*判斷是否存在要查找的地址*/flag = 0;target = i;break;if(flag = 0)do/*判斷找到的地址是否是打算要修改的地址*/system(cls);printf(%s n,temp,temp);printf(是否修改此域名?(Y/N)n);yesno = getch();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);if(yesno = Y | yesno = y)sys

19、tem(cls);printf(請(qǐng)輸入一個(gè)新的域名:n);scanf(%s,temp);/*檢查輸入是否正確*/check_char = temp;check_int = 0;flag = 1;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3 & *(check_char-1) != .)for(i = 0; i n; i+)if(!strcmp(ai, temp)/*判斷是否已有同樣的地址輸入*/flag = 0;break;if(flag = 0)system(cls);pr

20、intf(注意: 域名 %s 已存在!nnn按任意鍵返回.n, temp);getch();elsestrcpy(atarget, temp);n+;system(cls);printf(修改成功!nnn按任意鍵返回.);getch();elsesystem(cls);printf(你輸入的域名有誤!nnn按任意鍵返回.);getch();elsesystem(cls);printf(t無(wú)法找到此域名!nn按任意鍵返回.);getch();elseprintf(你輸入的域名有誤!nnn按任意鍵返回.);getch();dosystem(cls);printf(是否繼續(xù)修改域名?(Y/N)n);

21、yesno = getch();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);while(yesno = Y | yesno = y);5. 域名信息刪除:對(duì)于已經(jīng)錄入的域名信息進(jìn)行刪除,先輸入你想要修改的域名,然后判斷用戶(hù)所輸入的信息是否存在,如果存在,則將其成功刪除,若不存在,則提示你輸入的域名有誤然后繼續(xù)輸入。偽代碼如下:do提示用戶(hù)輸入想要?jiǎng)h除的域名信息,然后判斷是否存在If存在成功刪除else提示無(wú)法找到此域名詢(xún)問(wèn)是否繼續(xù)輸入while(條件為真)具體如下:int del

22、(char aNL, int n)char tempL;char *check_char;char yesno;int check_int,i;int flag;/*要修改的地址是否存在的標(biāo)志,其中存在時(shí)flag=0*/int target;/*要修改的目標(biāo)字符串的下標(biāo)*/docheck_int=0;flag = 1;system(cls);printf(請(qǐng)輸入你要?jiǎng)h除的域名:n);scanf(%s,temp);/*檢查輸入是否正確*/check_char = temp;while(*check_char != 0)if(*check_char = .) check_int+;check_ch

23、ar+;if(check_int = 3 & *(check_char-1) != .)for(i = 0; i n; i+)if(!strcmp(ai, temp)/*判斷是否存在要查找的地址*/flag = 0;target = i;break;if(flag = 0)do/*判斷找到的地址是否是打算要修改的地址*/system(cls);printf(%s n,temp,temp);printf(確認(rèn)是否刪除此域名?(Y/N)n);yesno = getch();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno !=

24、 N & yesno != n);if(yesno = Y | yesno = y)system(cls);for(; target n; target+)strcpy(atarget, atarget+1);strcpy(a-n,0);system(cls);printf(t刪除成功!nnn按任意鍵返回.);getch();elsesystem(cls);printf(無(wú)法找到此域名!nnn按任意鍵返回.);getch();elsesystem(cls);printf(你輸入的域名有誤!nnn按任意鍵返回.);getch();dosystem(cls);printf(是否繼續(xù)刪除其他域名?(

25、Y/N)n);yesno = getch();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);while(yesno = Y | yesno = y);return n;流程圖如下:五. 調(diào)試分析 程序在調(diào)試過(guò)程中出現(xiàn)錯(cuò)誤,反復(fù)調(diào)節(jié)也無(wú)法改正,具體如下: 最終各種網(wǎng)上查詢(xún)和咨詢(xún)學(xué)長(zhǎng),才發(fā)現(xiàn)問(wèn)題出現(xiàn)在clrscr()的使用,clrscr()在vc6.0中無(wú)法使用,那是tc的的庫(kù)函數(shù),因?yàn)樵趖c下是有conio.h里的clrscr()清屏函數(shù)的,但是在VC下,conio.h里沒(méi)有clrs

26、cr(),只能用system(cls);所以最終將所有clrscr()替換成system(cls);,并加上#include。然后程序調(diào)試成功,以后應(yīng)該注意函數(shù)與環(huán)境的對(duì)應(yīng)是否正確。六 . 測(cè)試結(jié)果1. 域名服務(wù)器管理系統(tǒng)菜單界面2.2.域名信息的錄入:1)輸入一個(gè)合法域名:.格式合法,所以顯示“添加成功”。2)輸入一個(gè)不合法的域名如,明顯與要求的格式不符,所以程序提示“你輸入的域名有誤!”。3.域名信息的瀏覽:1)提前讓系統(tǒng)錄入和倆個(gè)域名,現(xiàn)在選擇2,域名信息瀏覽,然

27、后瀏覽結(jié)果如下:4.域名信息的查詢(xún)1)先輸入一個(gè)已經(jīng)存在的域名比如:進(jìn)行查詢(xún),所以查詢(xún)結(jié)果存在,并將域名信息顯示出來(lái),結(jié)果如下:2)又輸入一個(gè)不存在的記錄()進(jìn)行查詢(xún),由于記錄不存在所以結(jié)果顯示“”。5.域名信息的修改 將原來(lái)的域名修改為。操作如下:此時(shí)再次瀏覽系統(tǒng)記錄,結(jié)果就會(huì)變?yōu)椋捍藭r(shí),域名信息瀏覽就會(huì)變?yōu)椋?.域名信息的刪除現(xiàn)在想要?jiǎng)h除域名 ,具體操作步驟如下:然后顯示修改成功:此時(shí),域名信息瀏覽變?yōu)椋?.退出選擇0表示退出

28、操作,結(jié)果如下:七 用戶(hù)使用說(shuō)明:本程序是關(guān)于域名服務(wù)器管理系統(tǒng),可以實(shí)現(xiàn)域名信息的錄入,瀏覽,查詢(xún),修改,刪除的功能,用戶(hù)根據(jù)輸出提示進(jìn)行相應(yīng)合法的操作。 1.本程序在VC和TC下都可以運(yùn)行。 2.具體分為以下幾步: 1)域名信息錄入:根據(jù)菜單目錄,用戶(hù)輸入1便可選擇此項(xiàng),然后系統(tǒng)提示輸入域名,輸入符合要求的域名在按回車(chē)鍵后將被保存,提示錄入成功,用戶(hù)可選擇多次添加不同域名,當(dāng)然若輸入的域名不合法將提示你輸入的域名有誤,用戶(hù)選擇重新輸入或者返回菜單界面。 2)域名信息瀏覽:根據(jù)菜單目錄,用戶(hù)輸入2便可對(duì)于之前錄入的所有域名進(jìn)行瀏覽,所有的域名將被輸出顯示到屏幕上。 3)域名信息查詢(xún):根據(jù)菜單

29、目錄,用戶(hù)輸入3便可對(duì)于之前錄入的域名信息進(jìn)行查詢(xún),按照提示輸入你所要查詢(xún)的域名,輸入合法即可查詢(xún)到你所想要查詢(xún)的域名,并輸出顯示到屏幕上,若輸入的域名不合法或者不存在,系統(tǒng)會(huì)提示有誤,用戶(hù)可進(jìn)行重新輸入或者返回菜單。 4)域名信息修改:根據(jù)菜單目錄,用戶(hù)輸入4便可對(duì)于之前錄入的域名信息進(jìn)行修改,首先系統(tǒng)會(huì)提示輸入你想要修改的域名,輸入成功后,然后提示輸入新的域名進(jìn)行替換,輸入合法則修改成功,反之則可選擇繼續(xù)輸入,若在輸入想要修改的域名時(shí)輸入不合法或者域名不存在系統(tǒng)均會(huì)進(jìn)行提示然后讓用戶(hù)重新輸入或者返回菜單。 5)域名信息刪除:根據(jù)菜單目錄,用戶(hù)輸入5便可對(duì)于之前錄入的域名信息進(jìn)行修改,按照提

30、示輸入你想要?jiǎng)h除的域名,輸入正確則提示刪除成功,輸入不合法或者域名不存在系統(tǒng)均會(huì)提醒然后讓用戶(hù)重新輸入或者返回菜單。 6)退出:用戶(hù)選擇0便可退出系統(tǒng)。八. 課程設(shè)計(jì)總結(jié) 此次課程設(shè)計(jì)的題目是域名服務(wù)器管理系統(tǒng),要求我們用CC+語(yǔ)言進(jìn)行課程設(shè)計(jì)。距離C語(yǔ)言的學(xué)習(xí)已經(jīng)有一段時(shí)間,剛拿到這個(gè)題目時(shí),感覺(jué)略陌生,對(duì)于我而言已經(jīng)稍顯吃力,原本懶散的我以為可以輕松過(guò)關(guān),所以對(duì)待它比較散漫,而后對(duì)于課程設(shè)計(jì)嚴(yán)格要求的張老師對(duì)我敲響了警鐘,讓我明白學(xué)習(xí)不可能不勞而獲,只有通過(guò)自己認(rèn)認(rèn)真真的努力才能獲得通過(guò)與認(rèn)可。于是接下來(lái)的時(shí)間我用了比平常更加認(rèn)真的心態(tài)對(duì)待課程設(shè)計(jì),向同學(xué)提問(wèn)或者從網(wǎng)上查詢(xún),盡量讓自己對(duì)代

31、碼進(jìn)行全部的理解,反復(fù)認(rèn)真地完善和修改實(shí)驗(yàn)報(bào)告,盡量達(dá)到老師要求的水準(zhǔn),在此期間,最起碼我又重新復(fù)習(xí)了C語(yǔ)言,又了解指針和數(shù)組的使用,也學(xué)會(huì)了如何正確對(duì)待自己的問(wèn)題,收獲頗多。都說(shuō)課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié)。如今看來(lái),果真如此,至少我在次過(guò)程中學(xué)習(xí)到不少東西,對(duì)于自身有提高,有進(jìn)步。這次的課程設(shè)計(jì)也讓我明白,對(duì)待任何事情首先要有一顆積極認(rèn)真的心態(tài),為之付諸努力,然后你才能得到你想要的。內(nèi)部資料僅供參考9JWKffwvG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ!djs#XuyU

32、P2kNXpRWXmA&UE9aQGn8xp$R#͑GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&k

33、sv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQGn8xp$R#͑GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qY

34、pEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8vG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&Q

35、A9wkxFyeQ!djs#XuyUP2kNXpRWXmA&UE9aQGn8xp$R#͑GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxG89AmUE9aQGn8xp$R#͑GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWw

36、cvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z8v

37、G#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ!djs#XuyUP2kNXpRWXmA&UE9aQGn8xp$R#͑GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA

38、5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmUE9aQGn8xp$R#͑GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&Mu

39、WFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vS

40、TT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYW

41、pazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$U*3tnGK8!z89AmYW

42、pazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY

43、7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$U*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz84!z89Amv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tn

44、GK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$U*3tn

45、GK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$U*3tnGK8!z89AmYWpazadNu

46、#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNuGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5p

47、Dx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z

48、89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqvadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEw

49、Z#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$U*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrW

50、wcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89Amv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849Gx

51、Gjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$U*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz84!z89Amv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5ux

52、Gjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$UE9wEwZ#QcUE%&qYpEh5pDx2zVkum&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz849GxGjqv$U*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9&gTXRm6X4NGpP$vSTT#&ksv*3tnGK8!z89AmYWpazadNu#KN&MuWFA5uxY7JnD6YWRrWwcvR9CpbK!zn%Mz

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論