版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)</b></p><p> 題目: 停車場(chǎng)管理系統(tǒng) </p><p> 2012年 4月 19 日</p><p><b> 目 錄</b></p><p><b> 摘 要1</b></p
2、><p><b> 關(guān)鍵詞1</b></p><p><b> 1 前言2</b></p><p><b> 2 需求分析3</b></p><p><b> 2.1 范圍3</b></p><p> 2.1.1 標(biāo)識(shí)
3、3</p><p> 2.1.2 系統(tǒng)概述3</p><p> 2.2 需求概述3</p><p> 2.2.1 系統(tǒng)目標(biāo)3</p><p> 2.2.2 運(yùn)行環(huán)境4</p><p> 2.2.2.1 設(shè)備4</p><p> 2.2.2.2 支持程序4</p&g
4、t;<p> 2.2.3 用戶的特點(diǎn)4</p><p><b> 2.3功能需求4</b></p><p> 2.3.1 系統(tǒng)用例圖5</p><p> 2.4實(shí)體關(guān)系圖5</p><p><b> 3 概要設(shè)計(jì)7</b></p><p>&
5、lt;b> 3.1 范圍7</b></p><p> 3.1.1 標(biāo)識(shí)7</p><p> 3.1.2 系統(tǒng)概述7</p><p> 3.2 系統(tǒng)結(jié)構(gòu)7</p><p> 3.3 停車場(chǎng)管理系統(tǒng)界面設(shè)計(jì)7</p><p> 4 系統(tǒng)詳細(xì)設(shè)計(jì)9</p><p&
6、gt;<b> 4.1 范圍9</b></p><p> 4.1.1 標(biāo)識(shí)9</p><p> 4.1.2 系統(tǒng)概述9</p><p> 4.2 詳細(xì)設(shè)計(jì)說明9</p><p> 4.2.1 登錄界面設(shè)計(jì)9</p><p><b> 5 測(cè)試說明20</b&
7、gt;</p><p><b> 5.1 范圍20</b></p><p> 5.1.1 標(biāo)識(shí)20</p><p> 5.1.2 系統(tǒng)概述20</p><p> 5.2 測(cè)試計(jì)劃及預(yù)期結(jié)果20</p><p> 5.3 具體測(cè)試情況21</p><p>
8、<b> 7總結(jié)25</b></p><p><b> 參考文獻(xiàn)26</b></p><p><b> 致 謝27</b></p><p> 停車場(chǎng)管理系統(tǒng)的設(shè)計(jì)與開發(fā)</p><p><b> 摘 要</b></p><
9、;p><b> 課程設(shè)計(jì)目的:</b></p><p> 通過課程設(shè)計(jì),加深對(duì)《數(shù)據(jù)結(jié)構(gòu)》這一課程所學(xué)內(nèi)容的進(jìn)一步理解與鞏固。</p><p> 通過課程設(shè)計(jì),加深對(duì)結(jié)構(gòu)化設(shè)計(jì)思想的理解,能對(duì)系統(tǒng)功能進(jìn)行分析,并設(shè)計(jì)合理的模塊化結(jié)構(gòu)。</p><p> 通過課程設(shè)計(jì),提高程序開發(fā)功能,能運(yùn)用合理的控制流程編寫清晰高效的程序。<
10、;/p><p> 通過課程設(shè)計(jì),訓(xùn)練C程序調(diào)試能力,能將一個(gè)中小型各級(jí)組織系統(tǒng)聯(lián)調(diào)通過。</p><p> 通過課程設(shè)計(jì),開發(fā)一個(gè)中小型系統(tǒng),掌握系統(tǒng)研發(fā)全過程。</p><p> 通話課程設(shè)計(jì),培養(yǎng)分析問題、解決實(shí)際問題的能力。</p><p> 實(shí)現(xiàn)方法:通過建立棧來模擬停車場(chǎng),當(dāng)棧未滿時(shí)即停車場(chǎng)內(nèi)車輛未滿時(shí),就可以停放車輛當(dāng)停車場(chǎng)滿
11、了后車就得??吭诒愕郎系却=⒁粋€(gè)隊(duì)列來實(shí)現(xiàn)隊(duì)列的功能,</p><p> 最后根據(jù)車輛在停車場(chǎng)停靠的時(shí)間來收費(fèi),而在便道上停靠的時(shí)間里是不收費(fèi)的。</p><p><b> 系統(tǒng)特點(diǎn):</b></p><p> 采用一用戶一口令的安全機(jī)制,只允許管理員輸入正確密碼,才能正常登錄,提高了系統(tǒng)的安全性。</p><p&
12、gt;<b> 關(guān)鍵詞</b></p><p><b> 停車場(chǎng),棧,隊(duì)列。</b></p><p><b> 1 前言</b></p><p><b> [問題描述]</b></p><p> 設(shè)停車場(chǎng)內(nèi)只有一個(gè)可停放n輛汽車的狹長(zhǎng)通道,且只有
13、一個(gè)大門可供汽車進(jìn)出。汽車在停車場(chǎng)內(nèi)按車輛到達(dá)時(shí)間的先后順序,依次由北向南排列(大門在最南端,最先到達(dá)的第一輛車停放在車場(chǎng)的最北端),若車場(chǎng)內(nèi)已停滿n輛汽車,則后來的汽車只能在門外的便道上等候,一旦有車開走,則排在便道上的第一輛車即可開入;當(dāng)停車場(chǎng)內(nèi)某輛車要離開時(shí),在它之后開入的車輛必須先退出車場(chǎng)為它讓路,待該輛車開出大門外,其它車輛再按原次序進(jìn)入車場(chǎng),每輛停放在車場(chǎng)的車在它離開停車場(chǎng)時(shí)必須按它停留的時(shí)間長(zhǎng)短交納費(fèi)用。試為停車場(chǎng)編制按上
14、述要求進(jìn)行管理的模擬程序。</p><p><b> [基本要求]</b></p><p> 以棧模擬停車場(chǎng),以隊(duì)列模擬車場(chǎng)外的便道,按照從終端讀入的輸入數(shù)據(jù)序列進(jìn)行模擬管理。每一組輸入數(shù)據(jù)包括三個(gè)數(shù)據(jù)項(xiàng):汽車“到達(dá)”或“離去”信息、汽車牌照號(hào)碼及到達(dá)或離去的時(shí)刻,對(duì)每一組輸入數(shù)據(jù)進(jìn)行操作后的輸出數(shù)據(jù)為:若是車輛到達(dá),則輸出汽車在停車場(chǎng)內(nèi)或便道上的停車位置;若是車
15、離去;則輸出汽車在停車場(chǎng)內(nèi)停留的時(shí)間和應(yīng)交納的費(fèi)用(在便道上停留的時(shí)間不收費(fèi))。棧以順序結(jié)構(gòu)實(shí)現(xiàn),隊(duì)列以鏈表實(shí)現(xiàn)。</p><p><b> [實(shí)現(xiàn)提示]</b></p><p> 需另設(shè)一個(gè)棧,臨時(shí)停放為給要離去的汽車讓路而從停車場(chǎng)退出來的汽車,也用順序存儲(chǔ)結(jié)構(gòu)實(shí)現(xiàn)。輸入數(shù)據(jù)按到達(dá)或離去的時(shí)刻有序。棧中每個(gè)元素表示一輛汽車,包含兩個(gè)數(shù)據(jù)項(xiàng):汽車的牌照號(hào)碼和進(jìn)入停
16、車場(chǎng)的時(shí)刻。</p><p><b> 2 需求分析</b></p><p><b> 2.1 范圍</b></p><p><b> 2.1.1 標(biāo)識(shí)</b></p><p> 2.1.2 系統(tǒng)概述</p><p> 軟件名稱:停車場(chǎng)管理系統(tǒng)
17、</p><p> 軟件功能:為停車場(chǎng)管理員提供記錄車輛進(jìn)入,車輛離開,修改車輛停車的單價(jià),當(dāng)車輛離開時(shí),系統(tǒng)輸出該車輛的信息和應(yīng)交停車費(fèi)用的功能。</p><p><b> 用戶:停車場(chǎng)管理員</b></p><p><b> 開發(fā)者:鄭鵬</b></p><p><b> 2.
18、2 需求概述</b></p><p> 2.2.1 系統(tǒng)目標(biāo)</p><p> 系統(tǒng)的開發(fā)目標(biāo)是實(shí)現(xiàn)一個(gè)基于在一個(gè)狹長(zhǎng)的通道上的,而且只有一個(gè)大</p><p> 門可以供車輛進(jìn)出,并且要實(shí)現(xiàn)停車場(chǎng)內(nèi)某輛車要離開時(shí),在它之后進(jìn)入停車場(chǎng)的車都必須先退出停車場(chǎng)為它讓路,待其開出停車場(chǎng)后,這些輛再依原來的次序進(jìn)場(chǎng)的功能的停車場(chǎng)的功能,如在此停車場(chǎng)上實(shí)現(xiàn)記
19、錄車輛進(jìn)入,車輛離開,修改車輛停車的單價(jià),以及查看停車場(chǎng)中停車的狀態(tài)和便道上等待車輛的信息,當(dāng)車輛離開時(shí),系統(tǒng)輸出該車輛的信息和應(yīng)交停車費(fèi)用的功能。</p><p> 2.2.2 運(yùn)行環(huán)境</p><p> 2.2.2.1 設(shè)備</p><p><b> 計(jì)算機(jī)一臺(tái);</b></p><p> CPU奔騰系列以上
20、;</p><p> 內(nèi)存512MB以上。</p><p> 2.2.2.2 支持程序</p><p> Windows XP,Windows 7,DOS,linux等操作系統(tǒng)同時(shí)需要支持VC語言。</p><p> 2.2.3 用戶的特點(diǎn)</p><p> 此系統(tǒng)為停車場(chǎng)系統(tǒng)管理人員專用。</p>
21、;<p><b> 2.3功能需求</b></p><p><b> 系統(tǒng)功能:</b></p><p> 停車場(chǎng)是只有一個(gè)可停放n輛汽車的狹長(zhǎng)通道,且只有一個(gè)大門可供汽車進(jìn)出。汽車在停車場(chǎng)內(nèi)按車輛到達(dá)時(shí)間的先后順序,依次由北向南排列(大門在最南端,最先到達(dá)的第一輛車停放在車場(chǎng)的最北端),若車場(chǎng)內(nèi)已停滿n輛汽車,則后來的汽車只
22、能在門外的便道上等候,一旦有車開走,則排在便道上的第一輛車即可開入;當(dāng)停車場(chǎng)內(nèi)某輛車要離開時(shí),在它之后開入的車輛必須先退出車場(chǎng)為它讓路,待該輛車開出大門外,其它車輛再按原次序進(jìn)入車場(chǎng),每輛停放在車場(chǎng)的車在它離開停車場(chǎng)時(shí)必須按它停留的時(shí)間長(zhǎng)短交納費(fèi)用。</p><p><b> 用戶功能</b></p><p> 記錄車輛進(jìn)入,車輛離開,修改車輛停車的單價(jià),當(dāng)車輛離
23、開時(shí),操作系統(tǒng)輸出該車輛的信息和應(yīng)交停車費(fèi)用。</p><p> 2.3.1 系統(tǒng)用例圖</p><p> 系統(tǒng)整體用例圖,系統(tǒng)適用于停車場(chǎng)管理員。</p><p><b> 2.3.2用戶登陸</b></p><p> 用戶登陸:停車場(chǎng)管理員要使用本系統(tǒng)就必須先登錄,登錄部分要有完善的驗(yàn)證機(jī)制與防盜機(jī)制。<
24、;/p><p><b> 2.4實(shí)體關(guān)系圖</b></p><p> 1.系統(tǒng)用到實(shí)體的關(guān)系圖,如某系統(tǒng)有車輛信息,車輛的實(shí)體圖如下:</p><p><b> 2.系統(tǒng)E-R圖</b></p><p> 車輛到達(dá)信息
25、 車輛離開信息</p><p> 記錄 查看 </p><p><b> 管理員</b></p><p> 修改 </p><p><b> 停車場(chǎng)單價(jià)</b></p><p&
26、gt;<b> 3 概要設(shè)計(jì)</b></p><p><b> 3.1 范圍</b></p><p><b> 3.1.1 標(biāo)識(shí)</b></p><p> 3.1.2 系統(tǒng)概述</p><p> 軟件名稱:停車場(chǎng)管理系統(tǒng)。</p><p>
27、軟件功能:為停車場(chǎng)管理員提供記錄車輛進(jìn)入,車輛離開,修改車輛停車的單價(jià),當(dāng)車輛離開時(shí),系統(tǒng)輸出該車輛的信息和應(yīng)交停車費(fèi)用的功能。</p><p><b> 用戶:停車場(chǎng)管理員</b></p><p><b> 開發(fā)者:鄭鵬 。</b></p><p><b> 3.2 系統(tǒng)結(jié)構(gòu)</b></
28、p><p> 系統(tǒng)采用順序棧和鏈?zhǔn)疥?duì)列結(jié)構(gòu),用戶界面通過DOS操作來實(shí)現(xiàn),主要的業(yè)務(wù)邏輯在順序棧和隊(duì)列中實(shí)現(xiàn)。 </p><p> 3.3 停車場(chǎng)管理系統(tǒng)界面設(shè)計(jì)</p><p> 這個(gè)程序用來實(shí)現(xiàn)對(duì)停車場(chǎng)內(nèi)車輛的管理,整個(gè)操作界面為中文,更加符合人性化的標(biāo)準(zhǔn),使得用戶使用方便,而且每一個(gè)操作都有提示,使得初次接觸該程序的用戶也能很快適應(yīng)程序的操作。</p&
29、gt;<p> 這個(gè)程序操作簡(jiǎn)單,對(duì)于車牌號(hào),只需輸入現(xiàn)實(shí)中的車牌號(hào)就行,對(duì)于時(shí)間請(qǐng)直接輸入整數(shù)時(shí)間,只需輸入當(dāng)時(shí)的小時(shí)就行。</p><p><b> 4 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p><b> 4.1 范圍</b></p><p><b> 4.1.1 標(biāo)識(shí)</b>&
30、lt;/p><p> 4.1.2 系統(tǒng)概述</p><p> 軟件名稱:停車場(chǎng)管理系統(tǒng)。</p><p> 軟件功能:為停車場(chǎng)管理員提供記錄車輛進(jìn)入,車輛離開,修改車輛停車的單價(jià),當(dāng)車輛離開時(shí),系統(tǒng)輸出該車輛的信息和應(yīng)交停車費(fèi)用的功能。</p><p><b> 用戶:停車場(chǎng)管理員</b></p>&l
31、t;p><b> 開發(fā)者:鄭鵬</b></p><p> 4.2 詳細(xì)設(shè)計(jì)說明</p><p> 4.2.1 登錄界面設(shè)計(jì)</p><p> 運(yùn)行程序,直接進(jìn)入歡迎界面,在此界面管理員輸入用戶名以及密碼進(jìn)行登錄,此處采用一用戶一口令的登錄機(jī)制,如此完善的驗(yàn)證機(jī)制與防盜機(jī)制,使得系統(tǒng)的安全性更高。</p><p&
32、gt; 登陸之后是主菜單界面,在主菜單界面進(jìn)行選擇,有4個(gè)選項(xiàng),A.車輛到達(dá),D.車輛離開,P.修改單價(jià),E.退出系統(tǒng)。</p><p> 當(dāng)用戶選擇A時(shí),界面提示輸入車輛車牌,若停車場(chǎng)已滿,系統(tǒng)提示停車場(chǎng)已滿,進(jìn)入便道等待,否則提示輸入進(jìn)入時(shí)間,接著是提示車輛進(jìn)入車位。</p><p> 若選擇D,系統(tǒng)提示離開車輛車位,離開時(shí)間,系統(tǒng)打印出費(fèi)用收據(jù)以及顯示車輛進(jìn)場(chǎng)時(shí)刻、出場(chǎng)時(shí)間、停
33、留時(shí)間、應(yīng)付金額。</p><p> 在主菜單選擇P,則系統(tǒng)提示請(qǐng)輸入單價(jià),輸入單價(jià)后修改成功,又返回主菜單。</p><p> 在主菜單中選擇E,則直接退出系統(tǒng)。</p><p> 1.運(yùn)行后的程序主界面</p><p><b> 2.登陸界面</b></p><p> 3.登陸成功后
34、的主界面</p><p><b> 代碼部分</b></p><p><b> 登入界面</b></p><p> #include<stdio.h>#include<conio.h>#include<string.h>int main(){char *nUserName
35、="CEO"; //設(shè)置的用戶名</p><p> char *nPassWord="123456"; //設(shè)置的密碼</p><p> char getUserName[20]; //用來臨時(shí)保存輸入的用戶名</p><p> char getPassWord[20]; //用來臨時(shí)保存輸入的密碼</p>
36、<p><b> char ch;</b></p><p><b> int i,j;</b></p><p> for(j=0 ; j<3 ; j++)</p><p><b> {</b></p><p> while(1) //無限循環(huán),直到用
37、戶名和密碼都正確為止</p><p><b> {</b></p><p><b> //輸入用戶名</b></p><p> printf("\n請(qǐng)輸入您的管理員帳號(hào):");</p><p><b> i=0;</b></p><
38、;p><b> while(1)</b></p><p><b> {</b></p><p> ch=getch();</p><p><b> //按回車結(jié)束輸入</b></p><p> if(ch==13)</p><p><
39、;b> {</b></p><p> getUserName[i]='\0';</p><p><b> break;</b></p><p><b> }</b></p><p><b> //退格鍵刪除</b></p>
40、<p> else if(ch==8)</p><p><b> {</b></p><p><b> if(i>0)</b></p><p><b> {</b></p><p> printf("\b \b");</p
41、><p><b> i--;</b></p><p><b> }</b></p><p><b> }</b></p><p> //只有合法的字符才能被輸入</p><p> else if( (ch>='A' &
42、& ch<='Z')</p><p> || (ch>='a' && ch<='z')</p><p> || (ch>='0' && ch<='9') )</p><p><b> {</b&g
43、t;</p><p> getUserName[i++]=ch;</p><p> putchar(ch);</p><p><b> }</b></p><p><b> }</b></p><p><b> //輸入密碼</b></p
44、><p> printf("\n請(qǐng)輸入密碼:");</p><p><b> i=0;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> ch=getch();&
45、lt;/p><p><b> //按回車結(jié)束輸入</b></p><p> if(ch==13)</p><p><b> {</b></p><p> getPassWord[i]='\0';</p><p><b> break;</
46、b></p><p><b> }</b></p><p><b> //退格鍵刪除</b></p><p> else if(ch==8)</p><p><b> {</b></p><p><b> if(i>0)&
47、lt;/b></p><p><b> {</b></p><p> printf("\b \b");</p><p><b> i--;</b></p><p><b> }</b></p><p><b>
48、 }</b></p><p> //只有合法的字符才能被輸入</p><p> else if( (ch>='A' && ch<='Z')</p><p> || (ch>='a' && ch<='z')</p>
49、<p> || (ch>='0' && ch<='9') )</p><p><b> {</b></p><p> getPassWord[i++]=ch;</p><p> putchar('*');</p><p><
50、;b> }</b></p><p><b> }</b></p><p> //只有匹配成功,才能退出循環(huán)</p><p> if(!strcmp(nUserName,getUserName)</p><p> && !strcmp(nPassWord,getPassWord)
51、 )</p><p><b> {</b></p><p> cout<<endl;</p><p> printf("\n歡迎進(jìn)入停車系統(tǒng)!\nPress any key to continue!");</p><p><b> break;</b><
52、/p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> printf("\nPassword error!\n");</p><p><b>
53、; }</b></p><p><b> }</b></p><p><b> getch();</b></p><p><b> return 0;</b></p><p><b> if(j==3)</b></p>
54、<p><b> {</b></p><p> printf("輸入超過三次!請(qǐng)仔細(xì)查證!\n");</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b>&
55、lt;/p><p><b> 主界面代碼:</b></p><p> void main()</p><p><b> {</b></p><p> int pri=2;</p><p> int zhanghao();</p><p> in
56、t m=100;</p><p> char flag; //進(jìn)入或離開的標(biāo)識(shí);</p><p> stackhead sting,slinshi; //停車場(chǎng)和臨時(shí)倒車場(chǎng)堆棧的定義;</p><p> linkqueue line; //隊(duì)列的定義;</p><p>
57、initstack(sting); //構(gòu)造停車場(chǎng)堆棧sting</p><p> initstack(slinshi); //構(gòu)造倒車場(chǎng)堆棧slinshi</p><p> initqueue(line); //構(gòu)造便道隊(duì)列l(wèi)ine</p><p> zhanghao();</p>&l
58、t;p> system("cls");</p><p><b> while(m)</b></p><p><b> {</b></p><p> cout<<"\n ** 停車場(chǎng)管理程序 **
59、 "<<endl;</p><p> cout<<"================================================================================"<<endl; </p><p> cout<<&qu
60、ot;**** A --- 汽車 進(jìn) 車場(chǎng) D --- 汽車 出 車場(chǎng) ****"<<endl; </p><p> cout<<"**** P --- 修改 單價(jià) E --- 退出 程序 ****"<<
61、endl; </p><p> cout<<"================================================================================"<<endl;</p><p> cout<<"請(qǐng)選擇 :(A,D,E): ";</p>
62、<p> cin>>flag;</p><p> switch(flag)</p><p><b> {</b></p><p> case 'A': jinru(sting,line);system("pause");system("cls");break;
63、 //汽車進(jìn)車場(chǎng)</p><p> case 'D': likai(sting,slinshi,line,pri);break; //汽車出車場(chǎng)</p><p> case 'P': pri=xiugaidanjia();break; //修改單價(jià)</p><p> case 'E': system
64、("cls");exit(0);</p><p><b> }</b></p><p><b> m--;</b></p><p><b> }</b></p><p><b> }</b></p><p&g
65、t;<b> 5 測(cè)試說明</b></p><p><b> 5.1 范圍</b></p><p><b> 5.1.1 標(biāo)識(shí)</b></p><p> 5.1.2 系統(tǒng)概述</p><p> 軟件名稱:停車場(chǎng)管理系統(tǒng)。</p><p> 軟
66、件功能:為停車場(chǎng)管理員提供記錄車輛進(jìn)入,車輛離開,修改車輛停車的單價(jià),系統(tǒng)輸出該車輛的信息和應(yīng)交停車費(fèi)用的功能。</p><p> 用戶:停車場(chǎng)管理員。</p><p><b> 開發(fā)者:鄭鵬。</b></p><p> 5.2 測(cè)試計(jì)劃及預(yù)期結(jié)果</p><p> 1.在停車場(chǎng)管理系統(tǒng)主界面選P.修改單價(jià)(初始
67、為2元),輸入單價(jià):2元。</p><p> 2.在主界面中選A.車輛到達(dá),輸入車牌號(hào):123,輸入到達(dá)時(shí)間10。</p><p> 3.繼續(xù)選A.車輛到達(dá),輸入車牌號(hào):234,輸入到達(dá)時(shí)間11。</p><p> 4.繼續(xù)選A.車輛到達(dá),輸入車牌號(hào):345,系統(tǒng)提示:停車場(chǎng)已滿,該車先停在便道的第一個(gè)位置。</p><p> 5在主
68、界面中選D.車輛離開,輸入車牌號(hào):123,輸入離開時(shí)間12.然后系統(tǒng)顯示該車(車牌123)的收據(jù),收據(jù)詳細(xì)內(nèi)容有該‘車進(jìn)場(chǎng)時(shí)刻=10’、‘出場(chǎng)時(shí)刻=12’、‘停留時(shí)間=2’、‘應(yīng)付=4’。</p><p> 5.3 具體測(cè)試情況</p><p> 1.在停車場(chǎng)管理系統(tǒng)主界面選P.修改單價(jià),輸入單價(jià):1,結(jié)果如下圖:</p><p> 2. .在主界面中選A.車
69、輛到達(dá),輸入車牌號(hào):123,輸入到達(dá)時(shí)間10,</p><p><b> 結(jié)果如下圖:</b></p><p> 3. ..繼續(xù)選A.車輛到達(dá),輸入車牌號(hào):234,輸入到達(dá)時(shí)間11,結(jié)果如下圖:</p><p> 4.繼續(xù)選A.車輛到達(dá),輸入車牌號(hào):345,輸入到達(dá)時(shí)間12,結(jié)果如下圖:</p><p> 5.選
70、D.車輛離開,輸入車在車牌號(hào),輸入離開時(shí)間:12,結(jié)果如下圖:</p><p> 通過程序測(cè)試,具體測(cè)試結(jié)果與測(cè)試計(jì)劃及預(yù)期結(jié)果基本相同,說明此停車場(chǎng)管理系統(tǒng)基本達(dá)到了設(shè)計(jì)目的。</p><p><b> 7總結(jié)</b></p><p> 通過這次課程設(shè)計(jì)首先加深了對(duì)《數(shù)據(jù)結(jié)構(gòu)》這一課程所學(xué)內(nèi)容的進(jìn)一步理解和鞏固,特別是對(duì)順序棧以及鏈?zhǔn)疥?duì)
71、列的結(jié)構(gòu)編程的運(yùn)用這一塊,因?yàn)榇舜瓮\噲?chǎng)管理系統(tǒng)的設(shè)計(jì)與開發(fā)主要用的就是這兩種數(shù)據(jù)結(jié)構(gòu)。在進(jìn)行系統(tǒng)開發(fā)的準(zhǔn)備階段,也就是進(jìn)行需求分析階段,對(duì)系統(tǒng)功能進(jìn)行分析,并設(shè)計(jì)合理的模塊化結(jié)構(gòu),提高了對(duì)問題分析和設(shè)計(jì)的能力。在進(jìn)行系統(tǒng)開發(fā)的階段能運(yùn)用合理的控制流程編寫清晰高效的程序,也訓(xùn)練了C語言程序的調(diào)試能力,能將一個(gè)小型各級(jí)組織系統(tǒng)聯(lián)調(diào)通過,基本上可以完成每一項(xiàng)功能。汽車進(jìn)入停車場(chǎng)的信息、離開停車場(chǎng)的信息以及通道上的信息都可以在程序上一一實(shí)現(xiàn)。
72、但是,該程序也有不足的地方,就是管理員賬號(hào)無法修改登錄密碼以及不能隨意定義停車場(chǎng)的容量還有一些兼容性不是很好,不過為了簡(jiǎn)便代碼,所以未實(shí)現(xiàn)這一功能。同時(shí)我覺得這一系統(tǒng)也一點(diǎn)可改進(jìn)的方面在于還應(yīng)該增加時(shí)間的判斷功能,即停車場(chǎng)內(nèi)有可能有車輛停放時(shí)間超過一天。</p><p> 總之,在這次對(duì)于停車場(chǎng)管理系統(tǒng)的課程設(shè)計(jì)中。我的收獲還是挺多的,在系統(tǒng)開發(fā)中,使得我將計(jì)算機(jī)課程所學(xué)知識(shí)與實(shí)際問題很好的相聯(lián)接在了一起。&l
73、t;/p><p><b> 參考文獻(xiàn)</b></p><p> 數(shù)據(jù)結(jié)構(gòu)理論與實(shí)踐 楊永斌主編 天津科學(xué)技術(shù)出版社 </p><p> Visual C++課程設(shè)計(jì)與系統(tǒng)開發(fā)案例 伍俊良編著 清華大學(xué)出版社</p><p> C++程序設(shè)計(jì) 譚浩強(qiáng)編著 清華大學(xué)出版社</p>
74、<p> 求實(shí)科技. 數(shù)據(jù)庫(kù)通用模塊及典型系統(tǒng)開發(fā)[M]. 人民郵電出版社, 2006.</p><p> 陳剛. CSS標(biāo)準(zhǔn)網(wǎng)頁布局開發(fā)指南[M]. 清華大學(xué)出版社, 2007.</p><p> 尹堃. 淺談ASP.NET技術(shù)的應(yīng)用[J]. 硅谷動(dòng)力, 2009,(07).</p><p> 蔡義忠. 在ASP.NET應(yīng)用開發(fā)中驗(yàn)證碼的設(shè)計(jì)[J
75、]. 黃岡職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2009,(01). </p><p> 徐安鳳,黃河濤. 基于ASP.NET 2.0的文件上傳研究[J]. 福建電腦, 2009,(03).</p><p> 胡曉慶. 多層架構(gòu)在WEB程序設(shè)計(jì)中的應(yīng)用[J]. 兵工自動(dòng)化, 2007,(03).</p><p> 廖作斌,徐智. 基于ASP.NET技術(shù)的數(shù)據(jù)庫(kù)訪問通用類設(shè)計(jì)[
76、J]. 福建電腦, 2006,(11).</p><p> 程宴,徐征. ASP.NET的網(wǎng)站新聞管理系統(tǒng)的設(shè)計(jì)與開發(fā)[J]. 艦船電子工程, 2008,(08).</p><p><b> 致 謝</b></p><p> 經(jīng)過二十幾天的忙碌,在老師安排的進(jìn)度下,雖然完成停車場(chǎng)管理系統(tǒng),但還有有一些不足,還是處于一個(gè)草稿的階段。由于是第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 停車場(chǎng)管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告停車場(chǎng)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)停車場(chǎng)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場(chǎng)管理系統(tǒng)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)停車場(chǎng)管理報(bào)告
- 停車場(chǎng)管理-數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告---停車場(chǎng)管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)----停車場(chǎng)管理系統(tǒng)設(shè)計(jì)報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場(chǎng)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---停車場(chǎng)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-- 停車場(chǎng)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場(chǎng)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)《停車場(chǎng)管理系統(tǒng)》
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)——停車場(chǎng)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場(chǎng)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-停車場(chǎng)管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--停車場(chǎng)管理
- 數(shù)據(jù)結(jié)構(gòu)停車場(chǎng)管理系統(tǒng)及課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論