


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、題目(問(wèn)題)描述模擬酒店住房信息管理系統(tǒng)程序,進(jìn)入系統(tǒng),目錄有登記入住, 查詢(xún)房間入住,查詢(xún)當(dāng)前費(fèi)用,結(jié)賬退房,幫助說(shuō)明,關(guān)于,保存當(dāng) 前信息,退出系統(tǒng)。系統(tǒng)中包括各種信息,程序運(yùn)行結(jié)果正確,操作 方便,邏輯層次清晰。如圖1解:圖1酒店住房信息管理系統(tǒng)1、功能分析通過(guò)體驗(yàn)并分析后得出酒店住房信息管理系統(tǒng)主要功能包括:1. 登記入??;2. 查詢(xún)房間入住;3. 查詢(xún)當(dāng)前費(fèi)用;4. 結(jié)賬退房;5. 幫助說(shuō)明;6. 關(guān)于;0.退出.二、系統(tǒng)設(shè)計(jì)1.程序總體結(jié)構(gòu)程序中由主模塊負(fù)責(zé)協(xié)調(diào)各功能模塊的工作。進(jìn)入程序后,根 據(jù)輸入操作,執(zhí)行相應(yīng)的讀入、查詢(xún)、排序、增加、刪除、顯示當(dāng)前 信息、保存、顯示平均成
2、績(jī)、退出等功能,并在屏幕上輸出。酒店信息管理系統(tǒng)2界面設(shè)計(jì)如圖3,下面的Choose:表示通過(guò)選擇1、2、3、4、5、6、0 等來(lái)進(jìn)入各項(xiàng)功能,從而實(shí)現(xiàn)程序?qū)π畔⒌墓芾怼D3管理信息界面3.輸入方式設(shè)計(jì)此程序?yàn)閐os下程序,因此簡(jiǎn)化為鍵盤(pán)控制。1、2、3、4、5、6、0分別表示各項(xiàng)功能?;剀?chē)表示確認(rèn)進(jìn)入各個(gè)程程序;主頁(yè)面開(kāi)始之后,鍵入:1登記入??;2查詢(xún)房間入??;3查詢(xún)當(dāng)前費(fèi)用;4結(jié)賬退房;5幫助說(shuō)明;6關(guān)于;0退出.4.重要數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)酒店住房信息管理系統(tǒng)結(jié)構(gòu)typedef struct tm tm;/*struct tm 命名為 tm*/typedef struct n ode/*
3、把 struct 命名為 no de*/struct node *n ext; no de_t;typedef struct roomintroo m_nu mber;Boolrooms_used;Typeroom_k ind;charguest_ name20;charguest_ld19;doubleroom_price;tm*start_time;tm*en d_time;doubletotal_cost; room_t;void*elem;/*無(wú)類(lèi)型指針類(lèi)型成員*/*指針類(lèi)型成員存放*/*指針地址*/*房間結(jié)構(gòu)*/*房間號(hào)*/*房間已使用*/*房間種類(lèi)*/*客人姓名*/*省份證號(hào)*/*
4、房間價(jià)格*/*入住時(shí)間*/*退房時(shí)間*/*合計(jì)消費(fèi)金額*/5.函數(shù)設(shè)計(jì)文件中函數(shù)的功能如下:文件名函數(shù)原型函數(shù)功能void welcome。顯示歡迎頁(yè)面void menu()主菜單頁(yè)面void locate positi on();定位光標(biāo)“ fileme nu.c ”void ani mal();顯示個(gè)小動(dòng)畫(huà)void ani matio n();顯示另動(dòng)畫(huà)void menu();菜單項(xiàng)void goodbai()完成時(shí)退出程序void pricei n fo()顯示房間價(jià)格四、關(guān)鍵技術(shù)、難點(diǎn)及其解決方法此程序的關(guān)鍵是是否有保存功能,而且是保存把信息保存到文件中后退出程序,當(dāng)再次進(jìn)入程序是是否
5、能查找到上次登陸是錄入的 信息,還有就是當(dāng)系統(tǒng)要查找、刪除信息是如何確定程序中是否有你 要查找、刪除的信息,來(lái)驗(yàn)證系統(tǒng)中是否存在所要的信息。五、測(cè)試方法1按鍵測(cè)試。檢查正確的輸入時(shí),是否界面正確表現(xiàn);錯(cuò)誤輸 入時(shí),是否無(wú)效。2程序運(yùn)行測(cè)試。正確運(yùn)行,觀察是否異常;運(yùn)行時(shí)中斷,程 序是否正確退出。六、總結(jié)通過(guò)這次課程設(shè)計(jì),使我受到了一次用專(zhuān)業(yè)知識(shí)、專(zhuān)業(yè)技能分 析和解決問(wèn)題的全面系統(tǒng)的鍛煉。對(duì)一些基礎(chǔ)知識(shí)有了更規(guī)范的認(rèn) 識(shí)。讓我理解到結(jié)構(gòu)化設(shè)計(jì)相關(guān)知識(shí)在實(shí)際方面的應(yīng)用的操作, 讓我 更深刻理解的“自頂向下,逐步細(xì)化的”思想;模塊設(shè)計(jì),多個(gè)函數(shù) 并用;代碼的重要性及注釋的關(guān)鍵性。使我在綜合知識(shí)的選用
6、方面, 在應(yīng)用軟件開(kāi)發(fā)的基本思想、方法方面,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步。此外,我深深地體現(xiàn)到進(jìn)行軟件開(kāi)發(fā)不是一件簡(jiǎn)單的事情,它 需要設(shè)計(jì)者具有全面的專(zhuān)業(yè)知識(shí)、 縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及 較高的分析問(wèn)題、解決問(wèn)題的能力,而我在很多方面還有欠缺。最后, 我要衷心感謝老師在我的設(shè)計(jì)過(guò)程中給予我的極大幫助, 使我能夠及 時(shí)、順利地完成此次的課程設(shè)計(jì)。同時(shí),也要感謝我的指導(dǎo)老師和同 學(xué)們?cè)诒鞠到y(tǒng)的設(shè)計(jì)過(guò)程中給予我的支持和幫助。附1、使用說(shuō)明:1功能說(shuō)明.此程序分為7個(gè)選項(xiàng),分別是登記入住、查詢(xún)房間入住、查詢(xún) 當(dāng)前費(fèi)用、查詢(xún)當(dāng)前費(fèi)用、結(jié)賬退房、幫助說(shuō)明、關(guān)于、退出等功能,
7、 當(dāng)選1時(shí)是進(jìn)入登記入住功能,2是進(jìn)入查詢(xún)房間入住功能,3是進(jìn) 入查詢(xún)當(dāng)前費(fèi)用功能,4是結(jié)賬退房功能、5是顯示幫助說(shuō)明功能、6 是顯示關(guān)于的信息功能,0是退出系統(tǒng)功能。2用戶手冊(cè).顯示主菜單后鍵入數(shù)字:1登記入?。?查詢(xún)房間入??;3.查詢(xún)當(dāng)前費(fèi)用;4纟吉賬退房;5. 幫助說(shuō)明;6. 關(guān)于;0退出.附2、代碼清單*“ filemenu,c ”*#i nclude <stdio.h>#i nclude <stdlib.h>#in clude <time.h>#in clude <math.h>#in clude vconi o.h>#in cl
8、ude <ctype.h>#i nclude <stri ng.h>#in clude <win dows.h>#defi ne ROOM_MAX 100#defi ne TY PE_NUM 4#defi ne WIDTH80#defi ne HIGH25typedef struct tm tm;typedef enum False, True Bool;typedef enum Sin gle, Stan dard, Vip, Preside nt Type; typedef struct nodevoid *elem;struct node *n ext
9、; no de_t;/*房間結(jié)構(gòu)*/typedef struct roomintroom_ nu mber;Bool room_is_used;Type room_k ind;char guest_ name20;char guest_ld19;double room_price;tm*start_time;tm*en d_time;double total_cost; room_t;void welcome。;void menu();void locate_positi on();void ani mal();void ani mati on (i nt x);void goodbye();
10、node_t *list_i nit();node_t *list_add( node_t *head, void *elem);node_t i要自增的數(shù)*調(diào)用一次增加2list_del( node_t *head, node_t *dest);node_t *list_for_each( node_t *head,void *(*fu nc)(node_t *head, node_t *cur, void *arg),void *arg);node_t *list_reverse (node_t *head);void list_destory( node_t *head);void *m
11、pri nt(no de_t *head, no de_t *cur, void *arg);void *madd( node_t *head, node_t *cur, void *arg);void *mdel( node_t *head, node_t *cur, void *arg);voidroom_add( node_t*head,room_thotalT YPE_NUMROOM_MAX);void room_del( no de_t *head);void pricenfo();int in crease_two(i nt i);double price_of_room(Type
12、 kin d); char *Type_to_stri ng(Type kin d);char *Bool_to_str in g(Bool _bool_);room_t *get_first_room(room_t hotalROOM_MAX, Type kin d);/*/ int in crease_two(i nt i)retur n i+2;in crease_two/*/void locate_positi on (i nt x, int y)COORD C;C.X = x;C.Y 二 y;SetCo nsoleCursorPositio n(GetStdHa ndle(STD_O
13、UTPUT_HANDLE),C);price_of_room* kind房間類(lèi)型*根據(jù)房間的類(lèi)型得到房間的單價(jià)*/double price_of_room(Type kind)retur n pow(2, (in t)k ind) 調(diào)用API,定位光標(biāo)位置,比用空格,Tab,回車(chē)定位方便許多 100;/*定位光標(biāo)* x要定位的列數(shù)* y要定位的行數(shù)*無(wú)返回值* welcome*顯示歡迎界面(總菜單界面的大部分內(nèi)容)*列出用戶可進(jìn)行的操作*每次任務(wù)完成后,再次調(diào)用些界面*/void welcome。int positi on 二 4;locate_positi on (25, 3);printf
14、("酒店房間登記與計(jì)費(fèi)管理系統(tǒng)");locate_positi on( 30, positi on 二 in crease_two(positi on); printf("1:登記入住");locate_positi on( 30, positi on 二 in crease_two(positi on); printf("2:查詢(xún)房間入住");locate_positi on( 30, positi on 二 in crease_two(positi on); printf("3:查詢(xún)當(dāng)前費(fèi)用");locate_
15、positi on( 30, positi on 二 in crease_two(positi on); printf("4:結(jié)賬退房");locate_positi on( 30, positi on 二 in crease_two(positi on); printf("5:幫助說(shuō)明");locate_positi on( 30, positi on 二 in crease_two(positi on); prin tf("6:關(guān)于");locate_positi on( 30, positi on 二 in crease_two
16、(positi on); prin tf("0:退出");locate_positi on( 27, positi on 二 in crease_two(positi on); printf("請(qǐng)選擇要辦理的業(yè)務(wù)n");void goodbye()char is_leave = 'i'char str15 = "color 0"char str_color2;int color;time_t tTime;tm *tBlock;locate_positio n(33, 10);printf("確認(rèn)退出(Y/N)
17、 ?");while (is_leave != 'Y' && is_leave != 'N')is_leave = kbhit() ? toupper(getch() : 'm' an imal(1);ani matio n( 6);an imal(18);an imatio n(19);an imal(20);ani matio n( 21);an imal(22);ani matio n( 23);strcpy(str, "color 0");color = ran d() % 8 + 8; it
18、oa(color,str_color, 16); strcat(str, str_color);system(str);Iocate_positi on( 29,4);tTime = time(NULL);tBIock = localtime(&tTime);prin tf("%s %2d:%02d:%02d", _DATE_, tBlock->tm_hour, tBlock->tm_mi n, tBlock->tm_sec);locate_positio n(33, 10);printf(”確認(rèn)退出(Y/N)?");_sleep(100
19、0);if (toupper(is_leave) = 'Y')locate_positio n(30, 13);printf(”謝謝使用,歡迎下次來(lái)訪!");locate_positi on (0,0);getch();exit(0);elsesystem("cls");menu();/* price_i nfo無(wú)參數(shù),顯示房間的價(jià)格*/void pricenfo()int positi on 二 1; int weidth = 20; prin tf("n-prin tf("1:%-20s單間%10.2f",Type
20、_to_stri ng(Type)0), price_of_room(Type)0);房間的收費(fèi)如下");locate_positi on( weidth,positi on二 in crease_two(positio n);locate_positi on( weidth,positi on 二 in crease_two(positio n);prin tf("2:%-20s 標(biāo)準(zhǔn)間 %10.2f",Type_to_string(Type)1),price_of_room(Type)1);locate_positi on( weidth,positi on
21、二 in crease_two(positio n);prin tf("3:%-20s VIP 房間 %10.2f",Type_to_string(Type)2),price_of_room(Type)2);locate_positi on( weidth,positi on 二 in crease_two(positio n);prin tf("4:%-20s 總 統(tǒng) 套 房 %10.2f",Type_to_string(Type)3),price_of_room(Type)3);locate_positi on( weidth+6,positi on
22、in crease_two(positio n);prin tf("從中午十二點(diǎn)到第二天中午十二點(diǎn)算一天n");locate_positi on( weidth+12,positi onin crease_two(positio n);printf("不足一天按一天算");_sleep(3000);/* ani mati on* 展示一個(gè)小動(dòng)畫(huà)* x在第幾行展示*其中隨著時(shí)間流逝,>>>>>>> 不斷的向右移動(dòng)*/void ani mati on (i nt x)static int i = 1;locate_p
23、ositi on (1, x);prin tf("=");locate_positio n(i % (WIDTH-5), x);prin tf(">>>>>");i += 3;if (i > WIDTH - 5)i = 1;和上面的函數(shù)相似,這次是向左*/ void ani mal( int x)static int i = 74;locate_positi on (1, x);prin tf("");locate_positio n(i % (WIDTH-5), x);prin tf("
24、vvvvv");i -= 5;if (i < 0)i = WIDTH - 6;/沒(méi)有參數(shù),顯示菜單界面*根據(jù)不同的選項(xiàng),進(jìn)入不同的子模塊 */void menu()int color;int i = 0, j;* menu*菜單項(xiàng)char str15;char str_color2;char ch = 'm'time_t tTime;tm *tBlock;room_t hotalT YPE_NUMROOM_MAX;node_t *head = list_i ni t();memset(&hotal, 0, sizeof(room_t) * TY PE_N
25、UM * ROOM_MAX);/* 初始化房間信息*/for (i = 0; i < TY PE_NUM; i+)for (j = 0; j < ROOM_MAX; j+)hotalij.room_number = (i + 1) * 100 + j;hotalij.room_ki nd = (Type)i;hotalij.room_price = price_of_room(Type)i);if (i*i + j = 12)hotalij.room_is_used = True;list_add(head, & hotalij);sran d( un sig ned)ti
26、me(NULL);system("title酒店房間登記與計(jì)費(fèi)管理系統(tǒng)”);while (ch != '0')ch = kbhit() ? getch() : 'm: switch(ch)case '1':system("cls"); room_add(head, hotal); system("pause");system("cls");break;case 2:system("cls");prin tf("n 所有用戶信息如下nn");pri
27、ntf(”房間號(hào) 房間類(lèi)型 用戶名用戶證件單價(jià)n");printf(”|11|n");list_for_each(head, mpr int, NULL); system("pause");system("cls");break;case 3:system("cls");price_i nfo();system("pause");system("cls");break;case '4': system("cls");room_del(hea
28、d);system("pause");system("cls");break;case '5':system("cls");printf("(1)以下是主頁(yè):請(qǐng)按提示輸入所需的服務(wù);(2)輸入提示數(shù)值:1, 2, 3, 4, 5, 6, 0!n");break;case '6':system("cls");printf("(1)系統(tǒng)時(shí)間為機(jī)器時(shí)間,請(qǐng)調(diào)整準(zhǔn)確時(shí)間;(2)存盤(pán)為系統(tǒng)存盤(pán);(3)注意輸入格式要有效.n");break;case
29、39;O':system("cls");goodbye();break;default:break;/*顯示動(dòng)畫(huà)效果*/an imal(22);ani matio n(1);ani matio n( 23);strcpy(str, "color 0");color = ran d() % 8 + 8;itoa(color,str_color, 16);strcat(str, str_color);system(str);welcome。;locate_positi on( 29,4);tTime = time(NULL);tBlock = loc
30、altime(&tTime);prin tf("%s %2d:%02d:%02d", _DATE_, tBlock->tm_hour, tBlock->tm_mi n, tBlock->tm_sec);locate_positio n(48, 20);_sleep(1000);/* * list init初始化鏈表,這個(gè)鏈表為循環(huán)鏈表,有頭結(jié)點(diǎn)*/ no de_t *list_i nit() no de_t *head = (no de_t *)malloc(sizeof( no de_t);head->elem = NULL;head-&g
31、t;next = head;retur n head;/*list add向鏈表里面添加結(jié)點(diǎn)* head 鏈表的頭結(jié)點(diǎn)* elem 結(jié)點(diǎn)中的數(shù)據(jù)*此列表為尾插法*/node_t head列表的頭結(jié)點(diǎn)* dest要?jiǎng)h除的結(jié)點(diǎn)*給出要?jiǎng)h除的結(jié)點(diǎn),從頭結(jié)點(diǎn)開(kāi)始找到要?jiǎng)h除的結(jié)點(diǎn),然后刪 除*表頭元素不能刪除*/node_t *list_de l(node_t *head, node_t *dest)list_add( node_t *head, void *elem)node_t *new_node = (node_t *)malloc(sizeof( no de_t);new_no de->e
32、lem = elem;new_no de->n ext = head->n ext;head->next = new_no de;retur n new_no de;list_del刪除列表中的元素node_t *pre = head;node_t *cur = pre->n ext;while (cur != dest)if (cur != head)pre = pre-> next;cur = cur->n ext;elseretur n head;pre->next = cur->n ext;/*釋放指針后直接賦值為NULL,預(yù)防野指針*
33、free(cur);* cur = NULL;*但是這個(gè)地方不能free 了,因?yàn)樗脑匕蟹块g數(shù)組*而房間還是要用的。所以就不能消了。*/ retur n pre->n ext;list_for_each遍歷鏈表* head鏈表頭結(jié)點(diǎn)* func函數(shù)指針,對(duì)不同的遍歷進(jìn)行不同的操作* arg 參數(shù),有時(shí)候可以不用,主要是為了向func所指向的函數(shù)傳遞參數(shù)*/node_t head要轉(zhuǎn)的鏈表的表頭結(jié)點(diǎn)*鏈表調(diào)換過(guò)來(lái),原來(lái)的表頭現(xiàn)在為表尾,不過(guò)對(duì)于循環(huán)鏈表來(lái)說(shuō)這個(gè)操作很簡(jiǎn)單list_for_each( node_t *head,void *(*fu nc)(node_t *head,
34、node_t *cur, void *arg), void*arg)node_t *cur = head->n ext;while (cur != head)fun c(head, cur, arg);cur = cur->n ext;retur n head;/*/ node_t *list_reverse (node_t *head)* list_reverse*反轉(zhuǎn)鏈表node_t head要銷(xiāo)毀鏈表的表頭結(jié)點(diǎn)*程序退出前可以把鏈表銷(xiāo)毀pre=head;node_t *cur=pre->n ext;node_t *nxt=cur->n ext;while (cur
35、 !=head)cur- >next =pre;pre = cur;cur = n xt;nxt = n xt- >n ext;cur- >next =pre;retur n head;/*/void list_destory( node_t *head)node_t *cur = head->n ext;while (cur != head)head->next = cur->n ext;free(cur);* list_destory*銷(xiāo)毀鏈表*cur = cur->n ext;free(head);/* mprint*打印結(jié)點(diǎn)的內(nèi)容for_eac
36、h* head鏈表的頭結(jié)點(diǎn)本函數(shù)不用,為了給list調(diào)用* cur要打印的當(dāng)前結(jié)點(diǎn)* arg占位*/ void *mpri nt(no de_t *head, no de_t *cur, void *arg)prin tf("%dt%-15s%-10s%-20stt%4.2f(元 / 天)n",(room_t *)(cur->elem)->r oom_nu mber,Type_to_stri ng(room_t *)(cur->elem)->room_k in d),(room_t *)(cur->elem)->guest_ name,(
37、room_t *)(cur->elem)->guest_ld,(room_t *)(cur->elem)->room_price);retur n NULL;mdel刪除給定元素內(nèi)容的結(jié)點(diǎn)* head鏈表的頭結(jié)點(diǎn)* cur要?jiǎng)h除的結(jié)點(diǎn)* arg要?jiǎng)h除結(jié)點(diǎn)中的一項(xiàng)內(nèi)容*通過(guò)arg,找到要?jiǎng)h除的結(jié)點(diǎn),再調(diào)用list_del刪除結(jié)點(diǎn)*/void _bool_將給定的E ool類(lèi)型變量返回S tring 值用于輸出*/char *Bool_to_str in g(Bool _bool_)switch (_bool_)case False:retur n "False&
38、quot;case True:return "True"mdel( node_t *head, node_t *cur, void *arg)if (room_t *)(cur->elem)->r oom_nu mber = *(i nt *)arg)list_del(head, cur);retur n NULL;/default:retur n NULL;* Bool_to_stri ng/*/room_t *get_first_room(room_t hotalROOM_MAX, Type ki nd)int i;for (i = 0; i < RO
39、OM_MAX; i+, hotal+) * Type_to_stri ng * kind將給定的T ype類(lèi)型變量返回S tring值用于輸出 */ char hotal房間數(shù)組* kind哪一種類(lèi)型的房間Type_to_stri ng(Type kind)switch (kind)case Sin gle:retur n "Si ngle"case Stan dard:retur n "Sta ndard"case Vip:return "Vip"case Preside nt:return "Preside nt&quo
40、t;default:retur n NULL;/* * get_first_room*得到第一個(gè)為空的房間if (!hotal->room_is_used)retur n hotal;retur n NULL;/* room_add*將要住處的房間添加到房間鏈表里面。* hoad鏈表頭* hotal整個(gè)酒店的房間*首先由房客確定要居住的房間類(lèi)型*根據(jù)類(lèi)型,調(diào)用get_first_room 得到第一個(gè)沒(méi)有居住的房間*再把房間信息填完整,最后加入到房間鏈表里面。*/voidroom_add( node_t*head,room_thotalT YPE_NUMROOM_MAX)int posit
41、i on 二 1;Type kind;time_t timer = time(NULL);room_t *room_dest;locate_positi on (30, positi on 二 in crease_two(positi on);printf(”一共有四種類(lèi)型的房間nn");locate_positi on (25, positi on 二 in crease_two(positi on); prin tf("1: Si ngle單間");locate_positi on (25, positi on 二 in crease_two(positi o
42、n); prin tf("2: Sta ndard標(biāo) 準(zhǔn)間");locate_positi on (25, positi on 二 in crease_two(positi on);printf("3: VipVIP 房 間");locate_positi on (25, positi on 二 in crease_two(positi on); prin tf("4: Preside nt總統(tǒng)套房");locate_positi on (25, positi on 二 in crease_two(positi on);prin tf("0: Esc取消n");locate_positi on (25, positi on 二 in crease_two(positi on); printf("請(qǐng)選擇要居住的類(lèi)型,按0取消本次操作:n");locate_positi on (30, positi on 二 in crease_two(positi on)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)小型多路閥數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)導(dǎo)電橫臂數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)剎車(chē)鍋數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)全棉無(wú)甲醛免燙紗卡數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)二氧化錳數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)N-芐基乙二胺數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)3號(hào)垃圾污物處理劑數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)4-(三氟甲基)苯甲酰胺市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)纖巧日用型消毒級(jí)衛(wèi)生巾市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)堿性品綠市場(chǎng)調(diào)查研究報(bào)告
- 《綠色建筑設(shè)計(jì)原理》課件
- 光伏電站小EPC規(guī)定合同范本
- 中華人民共和國(guó)學(xué)前教育法-知識(shí)培訓(xùn)
- 2023年新高考(新課標(biāo))全國(guó)2卷數(shù)學(xué)試題真題(含答案解析)
- 事業(yè)單位工作人員獎(jiǎng)勵(lì)審批表
- 人教版六年級(jí)美術(shù)下冊(cè)全冊(cè)課件【完整版】
- GB/T 9788-1988熱軋不等邊角鋼尺寸、外形、重量及允許偏差
- 教科版三年級(jí)下冊(cè)科學(xué)全冊(cè)完整課件
- 物理化學(xué)完整版答案
- 節(jié)流孔板孔徑計(jì)算
- 學(xué)生流失率考核辦法(試行)
評(píng)論
0/150
提交評(píng)論