校園導(dǎo)游咨詢系統(tǒng)設(shè)計

校園導(dǎo)游咨詢系統(tǒng)設(shè)計

ID:6703957

大小:438.00 KB

頁數(shù):47頁

時間:2018-01-22

校園導(dǎo)游咨詢系統(tǒng)設(shè)計_第1頁
校園導(dǎo)游咨詢系統(tǒng)設(shè)計_第2頁
校園導(dǎo)游咨詢系統(tǒng)設(shè)計_第3頁
校園導(dǎo)游咨詢系統(tǒng)設(shè)計_第4頁
校園導(dǎo)游咨詢系統(tǒng)設(shè)計_第5頁
資源描述:

《校園導(dǎo)游咨詢系統(tǒng)設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、經(jīng)濟管理學(xué)院本科課程設(shè)計論文數(shù)據(jù)結(jié)構(gòu)課程設(shè)計校園導(dǎo)游咨詢系統(tǒng)設(shè)計學(xué)號:姓名:班級:管理101專業(yè):信息管理與信息系統(tǒng)系別:管理系指導(dǎo)教師:2011年12月30日目錄第1章校園導(dǎo)游咨詢--1-1.1問題描述-1-1.2需求分析-1-1.3概要設(shè)計-2-1.3.1數(shù)據(jù)結(jié)構(gòu)的設(shè)計-2-1.3.2模塊的設(shè)計-2-1.3.3抽象數(shù)據(jù)類型的設(shè)計-3-1.4詳細(xì)設(shè)計-4-1.4.1抽象數(shù)據(jù)類型的類定義-4-1.4.2成員函數(shù)-5-1.4.3設(shè)計主函數(shù)-6-1.5運行與測試-8-1.6課設(shè)總結(jié)-10-第2章n階魔陣問題-12-2.1

2、問題描述-12-2.2需求分析-12-2.3概要設(shè)計-13-2.3.1數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)存儲表示-13-2.3.2需要的函數(shù)分塊-14-2.4詳細(xì)設(shè)計-15-2.4.1功能函數(shù)-15-2.4.2具體程序執(zhí)行流程圖-18-2.5運行與測試-19-2.6課設(shè)總結(jié)-21-參考文獻(xiàn)-23-附錄-24-第1章校園導(dǎo)游咨詢第1章校園導(dǎo)游咨詢1.1問題描述設(shè)計你的學(xué)校的校園平面圖,所含景點10個左右。以圖中頂點表示校園內(nèi)各景點,存放景點名稱、代號、簡介等信息;以邊表示路徑,存放路徑長度等有關(guān)信息。為來訪客人提供圖中任意景點相關(guān)信息的查

3、詢。為來訪客人提供任意景點的問路查詢,即查詢?nèi)我鈨蓚€景點之間的一條最短路徑。實現(xiàn)提示:一般情況下,校園的道路是雙向通行的,可設(shè)計校園平面圖是一個無向網(wǎng)。頂點和邊均含有相關(guān)信息。1.2需求分析對于剛剛來到我校參觀的人員,對校園環(huán)境不熟悉,如果能夠提供一個程序讓其自主的與機器“對話”來獲得相關(guān)信息,介紹參觀景點的歷史背景等相關(guān)信息,推薦到下一個景點的最佳路線,以及解答旅游者提出的關(guān)于旅游景點的相關(guān)問詢,等等。將會節(jié)省人力和時間,而且所提供的信息也能夠保證盡可能的準(zhǔn)確、詳盡。本校園景點平面圖設(shè)計的主要目的是為用戶提供以下主

4、要信息:第一,為用戶展示一個比較全面的新校區(qū)校園全景圖。第二,可以為用戶提供平面中某景點到其余各景點的瀏覽路線及其各自最短路徑。第三,為用戶提供平面圖中任意場所的問路查詢,即查詢?nèi)我鈨蓚€景點之間的一條最短的簡單路徑。第四,為用戶提供平面圖中任意場所的相關(guān)信息的查詢。最后本設(shè)計本著完整健壯的追求,設(shè)計了退出系統(tǒng)環(huán)節(jié),讓用戶用的更舒心。-9-第1章校園導(dǎo)游咨詢1.3概要設(shè)計1.3.1數(shù)據(jù)結(jié)構(gòu)的設(shè)計由于各個場所通過校園中的道路相連,各個場所和連接它們的道路構(gòu)成了整個校園的地理環(huán)境,所以使用圖這種數(shù)據(jù)結(jié)構(gòu)對它們進(jìn)行描述。一般

5、情況下,校園的道路是雙向通行的。因此校園平面圖可以看做一個無向圖。圖的頂點和邊均使用結(jié)構(gòu)體類型,整個圖的數(shù)據(jù)結(jié)構(gòu)采用了帶權(quán)的鄰接矩陣的存儲方式。1.3.2模塊的設(shè)計本校園景點平面圖設(shè)計從總體上主要劃分了四個模塊。第一模塊:以表格形式顯示校園平面圖,平面圖中應(yīng)能夠準(zhǔn)確地標(biāo)示場所名稱,及其對應(yīng)各個場所的簡介信息;首先用二維數(shù)組初始化一個圖形G,然后調(diào)用Browser(MGraph*G)函數(shù)調(diào)用并顯示這個平面圖。第二模塊:實現(xiàn)了任意場所的信息查詢功能,要求能夠接受用戶所輸入的場所名稱,并將場所的簡介信息反饋給用戶。本設(shè)計用

6、Search函數(shù)實現(xiàn)本部分功能。第三模塊:功能為求單源點到其他各點的最短路徑,計算并記錄從某個景點到其他各個場所的各自所有最短路徑。主要有迪杰斯特拉算法實現(xiàn)。第四模塊:實現(xiàn)了求任意場所的問路查詢功能,接收用戶所輸入的場所編號,并在計算機的最短路徑集合中找到相關(guān)項的信息反饋給用戶,此模塊旨在求任意兩個場所之間的最短路徑。本模塊主要用了弗洛伊德算法實現(xiàn)模塊間關(guān)系如圖1-1-9-第1章校園導(dǎo)游咨詢Main查看所有景點某景點信息某點到其他點最短路徑任意兩點最短路徑圖1-1模塊關(guān)系1.3.3抽象數(shù)據(jù)類型的設(shè)計本設(shè)計利用了圖數(shù)據(jù)

7、結(jié)構(gòu)及圖中幾個重要的算法。所以抽象數(shù)據(jù)類型如下:ADTgraph{數(shù)據(jù)對象V:具有相同特性的數(shù)據(jù)元素的集合數(shù)據(jù)關(guān)系R:R={VR},VR={

8、v,w∈V,表示從v到w的弧}結(jié)構(gòu)的建立:CreatGraph(&G,V,VR)://按定義(V,VR)構(gòu)造圖對頂點的訪問操作:LocateVex(G,u);//若G中存在頂點u,則返回該頂點在圖中“位置”;否則返回其它信息。GetVex(G,v);//返回v的值。PutVex(&G,v,value);//對v賦值value。FirstAdjVex(G,v)

9、;//返回v的“第一個鄰接點”。若該頂點在G-9-第1章校園導(dǎo)游咨詢中沒有鄰接點,則返回“空”。NextAdjVex(G,v,w);//返回v的(相對于w的)“下一個鄰接點”。若w是v的最后一個鄰接點,則/返回“空”。InsertVex(&G,v);//在圖G中增添新頂點v。DeleteVex(&G,v);//刪除G中頂點v及其相關(guān)的弧。Ins

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。