版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)報(bào)告</p><p> 設(shè)計(jì)題目 停車場(chǎng)管理系統(tǒng) </p><p> 專 業(yè) X X X X </p><p> 班 級(jí) </p><p> 姓 名
2、 XXX </p><p> 學(xué) 號(hào) XXXXXX </p><p> 完成日期 XXXXXXX </p><p> 目 錄</p><p> 1. 問題描述………………………………………………2</p><p&g
3、t; 2. 系統(tǒng)設(shè)計(jì)………………………………………………2-3</p><p> 3. 數(shù)據(jù)結(jié)構(gòu)與算法描述…………………………………3-4</p><p> 4. 測(cè)試結(jié)果與分析………………………………………4-7</p><p> 5. 總 結(jié)…………………………………………………7-8</p><p> 6. 參考文獻(xiàn)…………
4、……………………………………8</p><p> 附錄 程序源代碼…………………………………………8-14</p><p><b> 停車場(chǎng)管理系統(tǒng)</b></p><p><b> 1. 問題描述</b></p><p> 設(shè)有一個(gè)可以停放n輛汽車的狹長(zhǎng)停車場(chǎng),它只有一個(gè)大門可以供車輛進(jìn)出
5、。車輛按到達(dá)停車場(chǎng)時(shí)間的早晚依次從停車場(chǎng)最里面向大門口處停放(最先到達(dá)的第一輛車放在停車場(chǎng)的最里面)。如果停車場(chǎng)已放滿n輛車,則后來(lái)的車輛只能在停車場(chǎng)大門外的便道上等待,一旦停車場(chǎng)內(nèi)有車開走,則排在便道上的第一輛車就進(jìn)入停車場(chǎng)。停車場(chǎng)內(nèi)如有某輛車要開走,(判斷其是否為第n輛車,進(jìn)而判斷是否需要讓路)在它之后進(jìn)入停車場(chǎng)的車都必須先退出停車場(chǎng)為它讓路,待其開出停車場(chǎng)后,這些車輛再依原來(lái)的次序進(jìn)場(chǎng)。(此時(shí)可以另設(shè)一個(gè)輔助棧,將編號(hào)大于要離開車
6、的編號(hào)的車按退出次序入棧,待車開走后,再將輔助棧中的車依次出棧并進(jìn)入停車場(chǎng)棧中)每輛車在離開停車場(chǎng)時(shí),都應(yīng)根據(jù)它在停車場(chǎng)內(nèi)停留的時(shí)間長(zhǎng)短交費(fèi)。(可以按每時(shí)刻價(jià)格繳費(fèi))如果停留在便道上的車未進(jìn)停車場(chǎng)就要離去,允許其離去,不收停車費(fèi),并且仍然保持在便道上等待的車輛的次序。(在便道上的車要離開時(shí),同樣將其前面的車即編號(hào)小于它的車依次入輔助隊(duì)列,待車開走后,再將輔助隊(duì)列中的車依次出隊(duì)并進(jìn)入便道隊(duì)列中)以下編制的程序?yàn)槟M該停車場(chǎng)的管理。<
7、/p><p><b> 2. 系統(tǒng)設(shè)計(jì)</b></p><p><b> 2.1 設(shè)計(jì)目標(biāo)</b></p><p> 根據(jù)問題的描述,來(lái)設(shè)計(jì)一個(gè)停車場(chǎng)管理系統(tǒng)的程序。程序功能:輸出每輛車到達(dá)后的停車位置,以及某輛車離開停車場(chǎng)時(shí)應(yīng)交納的費(fèi)用和它在停車場(chǎng)內(nèi)停留的時(shí)間。如果不需交費(fèi),允許其離開,這時(shí)可不輸出上述信息,提示其可以
8、離開,不需交費(fèi)即可。</p><p><b> 2.2 設(shè)計(jì)思想</b></p><p> 類似于現(xiàn)實(shí)生活中的管理系統(tǒng),程序運(yùn)行時(shí)會(huì)顯示主菜單,根據(jù)用戶的選擇顯示不同的信息,提示用戶作相應(yīng)的操作。 從看到該程序的要求及提示,知道本程序要用到棧和隊(duì)列,這是主線,再根據(jù)編程時(shí)的具體要求,在加入其他的知識(shí)。具體參見以下數(shù)據(jù)結(jié)構(gòu)及算法描述。</p><
9、p> 2.3 系統(tǒng)模塊劃分(要給出流程圖)</p><p> 表2-3 停車信息表</p><p> 3. 數(shù)據(jù)結(jié)構(gòu)與算法描述</p><p> 根據(jù)問題描述及實(shí)現(xiàn)提示,知道該程序主要用到數(shù)據(jù)結(jié)構(gòu)中棧和隊(duì)列的知識(shí)。這是主線,在編程的時(shí)候,首先用一個(gè)棧CarStack表示停車場(chǎng),而便道則用隊(duì)列RoadQueue表示。根據(jù)程序的要求,當(dāng)有車從停車場(chǎng)中離開時(shí)
10、,首先需要判斷該車是否為停車場(chǎng)最后一輛車,然后根據(jù)結(jié)果判斷是否需要其他車為其讓路。顯然在讓路的時(shí)候,需要增加一個(gè)輔助棧Sf.同樣便道上的車離開時(shí),根據(jù)結(jié)果,確定是否需要增加輔助隊(duì)列Qf.</p><p> 另外,由于在車離開時(shí)要判斷是否交費(fèi),所以需要存儲(chǔ)每輛車的信息,我在程序中又加入了順序表SqList.并將其元素類型elemtype定義為結(jié)構(gòu)體類型,以便包含多個(gè)數(shù)據(jù)項(xiàng)。該停車場(chǎng)是按照車輛的停留時(shí)間進(jìn)行收費(fèi)的,
11、所以我調(diào)用C++系統(tǒng)函數(shù)clock(),通過到達(dá)和離開時(shí)間差值來(lái)計(jì)算所需收取的費(fèi)用。</p><p> 4. 測(cè)試結(jié)果與分析(可將測(cè)試過程抓圖說(shuō)明)</p><p> 在編寫程序時(shí), 出現(xiàn)了很多問題,有些都是基本問題。例如:在讓程序自動(dòng)生成車編號(hào)的時(shí)候,我將編號(hào)bh的初值放在了循環(huán)里,結(jié)果每進(jìn)一輛車的編號(hào)都是0。另外,在程序進(jìn)行測(cè)試時(shí),我將停車場(chǎng)的存儲(chǔ)量設(shè)為1,發(fā)現(xiàn)當(dāng)停車場(chǎng)滿時(shí),并不提
12、示用戶,“停車場(chǎng)已滿,需要停在便道上!”最后發(fā)現(xiàn)需要將棧、隊(duì)列和順序表的初始化操作定義在循環(huán)外。這是因?yàn)槊窟M(jìn)行一個(gè)循環(huán)就會(huì)重新初始化一次。</p><p> 以上都是小問題,經(jīng)過自己的檢查能夠修改正確。而下面的問題,不知道怎么解決,不能輸出離開信息。</p><p> 對(duì)于上述問題,不知怎么修改,我就將程序給同學(xué)看,在她的幫助下 ,將這個(gè)問題解決了。在便道上的車進(jìn)入輔助隊(duì)列時(shí),當(dāng)車編號(hào)
13、小于隊(duì)列中剩余節(jié)點(diǎn)的編號(hào)時(shí),while循環(huán)條件出錯(cuò)了。就是如下述代碼(彩色部分):</p><p><b> else</b></p><p><b> {</b></p><p> cout<<"您的車未進(jìn)入停車場(chǎng),不需交費(fèi)!您可以離開!"<<endl;</p>
14、;<p> if(bh==(Q.front->next->data))</p><p> DeQueue(Q,e);</p><p> else{ </p><p> while(bh>(Q.front->next->data))</p><p><b>
15、 {</b></p><p> DeQueue(Q,e);</p><p> EnQueue(Qf,e);</p><p> j++;} </p><p> DeQueue(Q,e); //刪除,并且不會(huì)進(jìn)入輔助隊(duì)列中 </p><p> while(bh<(Q.
16、front->next->data))</p><p><b> {</b></p><p> DeQueue(Q,e);</p><p> EnQueue(Qf,e);</p><p><b> j++; }</b></p><p> while(j&
17、gt;0)</p><p><b> {</b></p><p> DeQueue(Qf,e);</p><p> EnQueue(Q,e);</p><p><b> j--; }}</b></p><p> 將彩色部分改為如下代碼,就能正確運(yùn)行:</p&g
18、t;<p> int m=bh-ph; //將剩余元素入輔助隊(duì)列</p><p> while(m>0) {</p><p> DeQueue(Q,e);</p><p> EnQueue(Qf,e);</p><p><b> j++;</b></p><
19、;p><b> m--;</b></p><p><b> } </b></p><p><b> 程序正確運(yùn)行圖:</b></p><p><b> 5. 總 結(jié)</b></p><p> 通過該程序的編寫,相當(dāng)于在編寫的同時(shí),我又復(fù)習(xí)
20、了所學(xué)的知識(shí),而且該程序相對(duì)來(lái)說(shuō)涉及教材中的知識(shí)比較多。第二章的順序表及第三章的棧和隊(duì)列。通過編程及程序中運(yùn)行的結(jié)果使我對(duì)這些知識(shí)理解的更為深刻。</p><p> 從編程的錯(cuò)誤中我學(xué)到:有些知識(shí)需要你理解才能運(yùn)行的好。一種思路不行可另?yè)Q思路。剛開始,我就想到用文件存儲(chǔ)信息,但到根據(jù)車編號(hào)進(jìn)行查信息時(shí)不知道怎么查,在問同學(xué)及自己的思考下,發(fā)現(xiàn)還是需要線性表的知識(shí)。我想干脆直接將信息存儲(chǔ)在線性表中,也不用把它寫入
21、文件中,沒有多大作用。再查一本資料時(shí),看到可將元素類型定義成結(jié)構(gòu)體。所以我就按照這個(gè)思路將程序進(jìn)行了修改,到最后基本令人滿意。為了提高可讀性,在主菜單中,我加入了使用說(shuō)明這一項(xiàng),使使用者能更快地理解本程序及其功能。</p><p> 最后,感謝老師及同學(xué)對(duì)我的幫助,一個(gè)人的思路很局限,當(dāng)問他人時(shí),發(fā)現(xiàn)很多問題都能迎刃而解,節(jié)省了大量的時(shí)間。從中也能獲得更多的思路,學(xué)習(xí)別人的長(zhǎng)處以提高自己!</p>
22、<p><b> 6. 參考文獻(xiàn) </b></p><p> [1] 嚴(yán)蔚敏,吳偉民.《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》.北京:清華大學(xué)出版社,2007. </p><p> [2] 晉良穎.《數(shù)據(jù)結(jié)構(gòu)》.北京:人民郵電出版社,2002.2 </p><p><b> 附錄 程序源代碼</b></p>
23、<p> #include<iostream></p><p> #include<malloc.h></p><p> using namespace std;</p><p> #define STACK_INIT_SIZE 3 //設(shè)定該停車場(chǎng)只能停放100輛車</p><p>
24、#define pk_money 5 //每刻的停車費(fèi)用 </p><p> typedef int Status;</p><p> typedef struct{</p><p> int *base;</p><p> int *top;</p><p> int stack
25、size; </p><p> }CarStack;</p><p> typedef struct{</p><p> int bh; //輔助計(jì)數(shù)器,將車進(jìn)行編號(hào) </p><p> int flag; //停車位置標(biāo)志 </p><p>
26、 clock_t tm1; //車到達(dá)的時(shí)刻</p><p> clock_t tm2; //離開的時(shí)刻 </p><p> }elemtype;</p><p> typedef struct QNode{</p><p><b> int data;</b></
27、p><p> struct QNode *next;</p><p> }QNode,*QueuePtr; </p><p> typedef struct{</p><p> QueuePtr front; //隊(duì)頭指針 </p><p> QueuePtr rear; //隊(duì)尾指
28、針 </p><p> }RoadQueue; //便道</p><p> #define LIST_INIT_SIZE 100 //初始分配量 </p><p> #define LISTINCRE 10 //分配量 </p><p> typ
29、edef struct {</p><p> elemtype *elem; //存儲(chǔ)空間基址 </p><p> int length;</p><p> int listsize; </p><p> }SqList; //存儲(chǔ)信息,以便查詢、記錄 <
30、;/p><p> Status InitList(SqList &L)</p><p><b> {</b></p><p> L.elem=(elemtype*)malloc(LIST_INIT_SIZE*sizeof(elemtype));</p><p> if(! L.elem) exit(-
31、2);</p><p> L.length=0;</p><p> L.listsize=LIST_INIT_SIZE;</p><p> return 1; </p><p><b> } </b></p><p> Status ListInsert(SqList &
32、;L,int i,elemtype e)</p><p><b> {</b></p><p> elemtype *newbase;</p><p> if(i<1||i>L.length+1) return 0;</p><p> if(L.length>=L.listsize)&l
33、t;/p><p><b> {</b></p><p> newbase=(elemtype*)realloc(L.elem,(L.listsize+LISTINCRE)*sizeof(elemtype));</p><p> if(!newbase) exit(-2);</p><p> L.elem=newb
34、ase;</p><p> L.listsize+=LISTINCRE;</p><p><b> }</b></p><p> elemtype *p,*q;</p><p> q=&(L.elem[i-1]);</p><p> for(p=&(L.elem[L.le
35、ngth-1]);p>=q;p--)</p><p> *(p+1)=*p;</p><p> //*q=e; //將對(duì)應(yīng)信息存儲(chǔ)在順序表中 </p><p> L.elem[i-1].flag=e.flag; </p><p> L.ele
36、m[i-1].bh=e.bh;</p><p> L.elem[i-1].tm1=e.tm1;</p><p> L.elem[i-1].tm2=e.tm2;</p><p> L.length++;</p><p><b> return 1;</b></p><p><b>
37、 }</b></p><p> Status InitQueue(RoadQueue &Q)</p><p><b> {</b></p><p> Q.front=Q.rear=(QueuePtr)malloc(sizeof(QNode));</p><p> if(!Q.front)
38、 exit(-2);</p><p> Q.front->next=NULL;</p><p> return 1;</p><p><b> }//初始化隊(duì)列</b></p><p> Status EnQueue(RoadQueue &Q,int &e)</p><
39、;p><b> {</b></p><p> QueuePtr p;</p><p> p=(QueuePtr)malloc(sizeof(QNode));</p><p> if(!p) exit(-2);</p><p> p->data=e; p->next=NULL;&
40、lt;/p><p> Q.rear->next=p;</p><p><b> Q.rear=p;</b></p><p><b> return 1;</b></p><p><b> }//插入隊(duì)尾元素</b></p><p> Stat
41、us DeQueue(RoadQueue &Q,int &e)</p><p><b> {</b></p><p> if(Q.front==Q.rear) return 0;</p><p> QueuePtr p;</p><p> p=Q.front->next;</p
42、><p> e=p->data; </p><p> Q.front->next=p->next;</p><p> if(Q.rear==p) Q.rear=Q.front; //隊(duì)中僅有一個(gè)元素 </p><p><b> free(p);</b></
43、p><p> }//刪除隊(duì)頭元素 </p><p> Status InitStack(CarStack &S)</p><p><b> {</b></p><p> S.base=(int *)malloc(STACK_INIT_SIZE*sizeof(int));</p><p>
44、; if(!S.base) exit(-2);</p><p> S.top=S.base;</p><p> S.stacksize=STACK_INIT_SIZE; </p><p><b> return 1;</b></p><p> }//InitStack 構(gòu)造一個(gè)空棧S </p>
45、<p> Status Push(CarStack &S,int &e)</p><p><b> { </b></p><p><b> *S.top=e;</b></p><p><b> S.top++;</b></p><p>
46、<b> return 1;</b></p><p> }//Push 編號(hào)為 bh 的車進(jìn)入停車場(chǎng)</p><p> Status Pop(CarStack &S,int &e)</p><p><b> {</b></p><p> if(S.t
47、op==S.base) return 0;</p><p><b> S.top--;</b></p><p><b> e=*S.top;</b></p><p> return 1; </p><p><b> }</b></p><p
48、> int main()</p><p><b> {</b></p><p> SqList L; InitList(L);</p><p><b> int i;</b></p><p> CarStack S; InitStack(S);
49、//停車場(chǎng) </p><p> CarStack Sf; InitStack(Sf); //輔助棧 </p><p> RoadQueue Q; InitQueue(Q); //便道 </p><p> RoadQueue Qf; InitQueue(Qf); //輔助隊(duì)列 </
50、p><p> int bh=0,ph; //車編號(hào)初值 </p><p><b> do</b></p><p><b> {</b></p><p> cout<<endl; </p><p> cou
51、t<<" ****************1.需要停車 ****************"<<endl; </p><p> cout<<" ****************2.離開/交費(fèi)?***************"<<endl; </p><p> cout&
52、lt;<" ****************3.使用說(shuō)明 ****************"<<endl;</p><p> cout<<" ****************4.退出 ********************"<<endl; </p><p> cout&
53、lt;<endl;</p><p><b> int e;</b></p><p> int j=0; //輔助計(jì)數(shù)器 </p><p> double total_money;</p><p> cout<<"請(qǐng)輸入你的選擇:"<<
54、;endl; </p><p><b> cin>>i;</b></p><p> elemtype c; </p><p> switch(i) //菜單選擇 </p><p><b> {</b></p><
55、p><b> case 1:</b></p><p><b> {</b></p><p> cout<<" 你的車編號(hào)為:"<<bh<<" "<<"請(qǐng)記住!"<<endl;</p><p>
56、; int flag=1; //停車位置 </p><p> clock_t tm1;</p><p> clock_t tm2=0; //此時(shí)tm2為零,表示剛到達(dá) </p><p> tm1=clock()/1000; </p><p&
57、gt; c.bh=bh;c.flag=flag;c.tm1=tm1;c.tm2=tm2;</p><p> if(S.top-S.base>=S.stacksize)</p><p><b> {</b></p><p> cout<<"停車場(chǎng)已滿,你的車需要停在便道上!"<<endl;
58、</p><p> c.flag=0; //0表示車停在便道上 </p><p> ListInsert(L,bh+1,c);</p><p> EnQueue(Q,c.bh); </p><p>&
59、lt;b> }</b></p><p> else </p><p> { Push(S,c.bh);</p><p> ListInsert(L,bh+1,c);</p><p><b> }</b></p><p><b> bh++;&l
60、t;/b></p><p><b> }</b></p><p><b> break;</b></p><p><b> case 2:</b></p><p> cout<<" 請(qǐng)輸入您的車編號(hào) "; </p>
61、<p><b> cin>>ph;</b></p><p> if(L.elem[ph].flag) //車在停車場(chǎng) </p><p><b> {</b></p><p> clock_t tm2;</p><p> clock
62、_t t;</p><p> tm2=clock()/1000; </p><p> t=tm2-L.elem[ph].tm1;</p><p> total_money=pk_money*t;</p><p> cout<<"車編號(hào)為 "<<ph<<" 信息為:&qu
63、ot;<<endl;</p><p> cout<<"到達(dá)時(shí)刻:"<<L.elem[ph].tm1<<" 離開時(shí)刻:"<<tm2<<endl; </p><p> cout<<"您需要交費(fèi):"<<total_money<
64、;<"元!"<<endl; </p><p> while(ph<*(S.top-1)) //停車場(chǎng)中離大門最近的一輛車編號(hào) </p><p><b> {</b></p><p> Pop(S,e); </p><p> Push
65、(Sf,e); //讓路 </p><p> j++; </p><p><b> }</b></p><p> Pop(S,e); //對(duì)應(yīng)編號(hào)的車 </p><p> while(j>0
66、)</p><p><b> {</b></p><p> Pop(Sf,e);</p><p> Push(S,e); //依次入棧 </p><p> j--; </p><p><b> }</b></p><
67、;p> if(Q.front->next) //判斷隊(duì)列(便道上)是否有車 </p><p> { //便道上的第一輛車進(jìn)入停車場(chǎng) </p><p> DeQueue(Q,e);</p><p> L.elem[e].flag=1;</p><p
68、> Push(S,e); </p><p> } </p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p>
69、 cout<<"您的車未進(jìn)入停車場(chǎng),不需交費(fèi)!您可以離開!"<<endl;</p><p> if(ph==(Q.front->next->data))</p><p> DeQueue(Q,e); //刪除,并且不會(huì)進(jìn)入輔助隊(duì)列中</p><p><b> else</b
70、></p><p><b> {</b></p><p> while(ph>(Q.front->next->data))</p><p><b> {</b></p><p> DeQueue(Q,e);</p><p> EnQueue(
71、Qf,e);</p><p><b> j++;</b></p><p><b> }</b></p><p> DeQueue(Q,e); //刪除,并且不會(huì)進(jìn)入輔助隊(duì)列中 </p><p> int m=bh-ph;</p><p>
72、while(m>0) //剩余部分入輔助隊(duì)列 </p><p><b> {</b></p><p> DeQueue(Q,e);</p><p> EnQueue(Qf,e);</p><p><b> j++;</b></p><
73、;p><b> m--;</b></p><p><b> }</b></p><p> while(j>0)</p><p><b> {</b></p><p> DeQueue(Qf,e);</p><p> EnQueue
74、(Q,e);</p><p> j--; </p><p><b> }</b></p><p><b> } </b></p><p><b> }</b></p><p><b> break
75、;</b></p><p><b> case 3:</b></p><p> cout<<"該停車場(chǎng)管理系統(tǒng)的使用說(shuō)明如下:"<<endl;</p><p> cout<<" 車輛按到達(dá)停車場(chǎng)時(shí)間的早晚依次從停車場(chǎng)"<<endl;&l
76、t;/p><p> cout<<" 最里面向大門口處停放(最先到達(dá)的第一輛車放在停車場(chǎng)的最里面)。"<<endl;</p><p> cout<<" 如果停車場(chǎng)已放滿車,則后來(lái)的車輛只能在停車場(chǎng)大門外的便道"</p><p> <<"上等待,一旦停車場(chǎng)內(nèi)
77、 有車開走,則排在便道上的第一輛車就進(jìn)入停車場(chǎng)。"<<endl;</p><p> cout<<" 未進(jìn)入停車場(chǎng)的車,不收取費(fèi)用!"<<endl; </p><p><b> break;</b></p><p><b> case 4:
78、</b></p><p> return 0;</p><p><b> }</b></p><p> }while(i!=4);</p><p> system("pause");</p><p> return 0; </p><
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)---停車場(chǎng)停車場(chǎng)車輛管理系統(tǒng)實(shí)現(xiàn)與設(shè)計(jì)
- 停車場(chǎng)管理問題課程設(shè)計(jì)
- 停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)
- 停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告---停車場(chǎng)車位管理
- 停車場(chǎng)系統(tǒng)課程設(shè)計(jì)
- 地下停車場(chǎng)課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告-- 停車場(chǎng)管理系統(tǒng)
- 停車場(chǎng)管理課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告—停車場(chǎng)管理系統(tǒng)
- 停車場(chǎng)管理課程設(shè)計(jì)報(bào)告--停車場(chǎng)管理模擬程序的設(shè)計(jì)
- 智能停車場(chǎng)課程設(shè)計(jì)--校園智能停車場(chǎng)的系統(tǒng)設(shè)計(jì)
- 校園智能停車場(chǎng)的系統(tǒng)設(shè)計(jì)-智能停車場(chǎng)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-停車場(chǎng)管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場(chǎng)管理
- 微機(jī)課程設(shè)計(jì)—停車場(chǎng)出入管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)停車場(chǎng)管理
- 停車場(chǎng)管理系統(tǒng)c++課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-停車場(chǎng)管理
- 停車場(chǎng)管理問題系統(tǒng)課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論