版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)士學(xué)位畢業(yè)論文論文題目: 智能公交站臺(tái)查詢系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名: 學(xué) 號(hào): 專業(yè)名稱: 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師: 二一四 年 四 月學(xué)士學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下獨(dú)立進(jìn)行研究工作所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。學(xué)位論文作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保障、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向有關(guān)學(xué)位論文管理部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)省級(jí)優(yōu)秀學(xué)
2、士學(xué)位論文評(píng)選機(jī)構(gòu)將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。本學(xué)位論文屬于1、保密 ,在_年解密后適用本授權(quán)書。2、不保密 。(請(qǐng)?jiān)谝陨舷鄳?yīng)方框內(nèi)打“”)學(xué)位論文作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日42內(nèi)容摘要:為推進(jìn)地名信息服務(wù)工作,我開發(fā)了公交站點(diǎn)查詢系統(tǒng),該系統(tǒng)主要用于提供快速的、簡(jiǎn)便的城市公交站點(diǎn)、線路查詢服務(wù)。本軟件的核心是對(duì)選擇好的車次進(jìn)行路線的查詢,或者輸入所要查詢的車站名,點(diǎn)擊“查詢”按鈕,查詢所有含有該站的車次及相應(yīng)的??空?。此處既可以“精確查詢”也可以是“模糊查詢”,“模糊查詢”主要
3、方便那些對(duì)站名不是很清楚,但知道其中的一部分的乘客,系統(tǒng)可以幫助他們快速的查出。本軟件用PHP作為開發(fā)語(yǔ)言并結(jié)合Access數(shù)據(jù)庫(kù),只要將公交站點(diǎn)等信息輸入數(shù)據(jù)庫(kù),就可以很快構(gòu)建成一個(gè)簡(jiǎn)單、實(shí)用的本地公交查詢系統(tǒng)。通過(guò)這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,實(shí)現(xiàn)了公交信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,這樣不僅減少了管理工作量,還提高了查詢效率,降低了查詢成本。關(guān)鍵詞:公交線路 公交站點(diǎn) 查詢Abstract: to promote toponym information service work, I developed the site bus query system, this
4、 system is mainly used to provide fast, convenient city bus stops, route query service. The core of the software is to select good trains to route query, or input to query the station name, click "search" button, the query all contains the station number and corresponding stops. Here can b
5、e either "precise query" can also be a "fuzzy query", "fuzzy query" convenient mainly those of the name is not very clear, but know that part of the passengers, system can help them to quickly find out. This software in PHP as a development language and Access database,
6、 as long as the input information such as bus stops to the database, you can quickly build into a local bus query system is simple and practical.Key words: bus lines bus stops the query目 錄1引言31.1現(xiàn)狀31.2 系統(tǒng)建立的意義31.3 選課系統(tǒng)的可行性分析31.3.1 技術(shù)可行性31.3.2 經(jīng)濟(jì)可行性31.3.3 操作可行性41.4 PHP與Access數(shù)據(jù)庫(kù)簡(jiǎn)介41.4.1 PHP簡(jiǎn)介41.4.2 P
7、HP語(yǔ)言的優(yōu)勢(shì)41.4.3 Access數(shù)據(jù)庫(kù)簡(jiǎn)介42需求分析52.1 功能需求分析52.2 數(shù)據(jù)庫(kù)需求分析63 總體設(shè)計(jì)與各模塊設(shè)計(jì)73.1 總體設(shè)計(jì)73.2各功能模塊的設(shè)計(jì)83.2.1 用戶查看公交線路狀況模塊設(shè)計(jì)83.2.2 用戶查看公交站點(diǎn)的模塊設(shè)計(jì)153.2.3 管理員登錄模塊的設(shè)計(jì)213.2.4 公交線路管理模塊設(shè)計(jì)253.2.5 添加公交線路模塊設(shè)計(jì)313.2.6 數(shù)據(jù)生成模塊設(shè)計(jì)344 數(shù)據(jù)庫(kù)的設(shè)計(jì)374.1 建立數(shù)據(jù)庫(kù)374.2 連接Access數(shù)據(jù)庫(kù)385 系統(tǒng)測(cè)試405.1 測(cè)試用例406總結(jié)411引言1.1現(xiàn)狀在這個(gè)快節(jié)奏的時(shí)代,中國(guó)人出行還是以車代步,而作為最廉價(jià)最樸
8、實(shí)無(wú)華的公交來(lái)說(shuō)現(xiàn)在已經(jīng)成為了奔跑在馬路上的金屬家族中不可缺少的一部分,盡管人們寄希望用專屬的小轎車來(lái)取代公交車,但是作為提倡綠色中國(guó)的現(xiàn)在,公交車仍讓是不可能被淘汰的時(shí)代產(chǎn)物。因此能時(shí)時(shí)刻刻掌握公交車的信息顯得格外的重要,所以每個(gè)城市就需要擁有自己完善而又全面的公交車系統(tǒng),能夠提供站點(diǎn),路線以及公交車?yán)U費(fèi)的信息。1.2 系統(tǒng)建立的意義隨著公交站點(diǎn)在各個(gè)城市網(wǎng)絡(luò)般的覆蓋,冗雜而又拗口的公交站點(diǎn),站點(diǎn)與站點(diǎn)之間的交錯(cuò),公交站臺(tái)隨時(shí)的更新無(wú)法傳達(dá)給所有的人們,這一切都讓人們無(wú)法放心的出行,還在繼續(xù)著古人的投石問(wèn)路所帶來(lái)的尷尬,一個(gè)時(shí)時(shí)按照公交站臺(tái)實(shí)際的情況來(lái)設(shè)定的智能公交站臺(tái)查詢系統(tǒng)就顯得十分重要
9、。1.3 選課系統(tǒng)的可行性分析1.3.1 技術(shù)可行性從查詢用戶提出的系統(tǒng)性能、功能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)要求上來(lái)看,要滿足面向各個(gè)程度的用戶,我們需要簡(jiǎn)單的操作以及簡(jiǎn)潔的畫面,而PHP做前臺(tái)正好是能達(dá)到這個(gè)要求,而且方便與程序員來(lái)修改與編寫。數(shù)據(jù)庫(kù)所用的Access數(shù)據(jù)庫(kù),一般的電腦上都擁有微軟的office辦公軟件,而且Access數(shù)據(jù)庫(kù)也適合數(shù)據(jù)庫(kù)基礎(chǔ)比較薄弱的我,簡(jiǎn)單易學(xué)。所以這個(gè)系統(tǒng)在技術(shù)上是可行的。1.3.2 經(jīng)濟(jì)可行性 根據(jù)該系統(tǒng)開發(fā)的角度上來(lái)看,系統(tǒng)的開發(fā)成本比較廉價(jià) ,只需上網(wǎng)搜尋一定的參考資料以及配置一些開發(fā)軟件;從使用本系統(tǒng)所能帶來(lái)的效益來(lái)看,用戶通過(guò)網(wǎng)上查看公交線路和公交站點(diǎn)從
10、而知道怎么去自己想去的地方,方便了廣大群眾,不用在擔(dān)心坐車的問(wèn)題,一切從用戶者的方便快捷出發(fā)人性化的服務(wù)理念。因此,本系統(tǒng)的開發(fā)在經(jīng)濟(jì)方面是值得進(jìn)行的。1.3.3 操作可行性現(xiàn)在電腦已經(jīng)進(jìn)入了人們的生活,而人們生活中的各方面知識(shí)最快捷的都是來(lái)源于網(wǎng)絡(luò),人們已經(jīng)漸漸習(xí)慣運(yùn)用電腦來(lái)解決自己無(wú)法解決的問(wèn)題,而我們的智能公交站臺(tái)查詢系統(tǒng)在網(wǎng)絡(luò)上運(yùn)行時(shí)很事宜的。本系統(tǒng)提供了拼音首字母索引,對(duì)于那些拗口的站臺(tái)或者不熟悉的站臺(tái)也是可以進(jìn)行查詢的,因此操作也是比較簡(jiǎn)單的。對(duì)于管理員來(lái)說(shuō),只需要根據(jù)具體情況進(jìn)行對(duì)公交站臺(tái)的信息更改。綜上所述,本系統(tǒng)在操作方面也是值得的進(jìn)行的。1.4 PHP與Access數(shù)據(jù)庫(kù)簡(jiǎn)
11、介1.4.1 PHP簡(jiǎn)介PHP 是一種通用超文本的開源腳本語(yǔ)言。1.4.2 PHP語(yǔ)言的優(yōu)勢(shì)(1) 良好的安全性PHP是開源軟件,經(jīng)過(guò)絕大多數(shù)技術(shù)人員的認(rèn)可。(2) 跨平臺(tái)特性PHP可以支持跨平臺(tái),并不局限。(3)執(zhí)行速度快占用系統(tǒng)資源少,代碼執(zhí)行速度快。1.4.3 Access數(shù)據(jù)庫(kù)簡(jiǎn)介Access的用途體現(xiàn)在兩個(gè)方面:(1)用來(lái)進(jìn)行數(shù)據(jù)分析:access擁有著強(qiáng)大的數(shù)據(jù)分析的能力。(2)用來(lái)開發(fā)軟件: access易于學(xué)習(xí),適合剛開始接觸數(shù)據(jù)庫(kù)的學(xué)生,而且access是每個(gè)電腦都擁有的辦公軟件,操作起來(lái)比較方便。 2需求分析2.1 功能需求分析在本系統(tǒng)中,管理員主要實(shí)現(xiàn)對(duì)公交路線的管理和數(shù)
12、據(jù)生成,公交線路管理包括查看公交線路和公交站點(diǎn),也可以添加單行線路和添加雙行線路。用戶主要可以查看公交路線和公交站點(diǎn)。前臺(tái)用戶操作界面功能主要有:可以查詢具體的公交路線走過(guò)的站點(diǎn),也可以通過(guò)站點(diǎn)查看經(jīng)過(guò)站點(diǎn)的公交路線。后臺(tái)管理員:登錄并且對(duì)數(shù)據(jù)進(jìn)行處理。具體描述如下:管理員登錄:輸入用戶名和密碼進(jìn)行登錄。公交線路管理:可以顯示所有的公交線路列表,可以添加單行線和雙行線。數(shù)據(jù)生成:生成需要更新的公交站臺(tái),路線以及繳費(fèi)信息。本系統(tǒng)各模塊如下圖1所示。圖1 系統(tǒng)模塊圖2.2 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需要按照用戶需求來(lái)設(shè)定特定的規(guī)則。數(shù)據(jù)庫(kù)中的實(shí)體需要對(duì)特定的表,而特定的表確定特定的屬性,彼此之間相互聯(lián)系
13、,而這些都需要在設(shè)計(jì)數(shù)據(jù)庫(kù)前提前設(shè)定的。通過(guò)分析得出實(shí)體屬性圖如下圖2所示。圖2公交線路實(shí)體屬性圖由需求分析可以得出,管理員應(yīng)有賬號(hào)、密碼等屬性。其實(shí)體屬性圖如下圖3所示。圖3管理員實(shí)體屬性圖3 總體設(shè)計(jì)與各模塊設(shè)計(jì)3.1 總體設(shè)計(jì)在本系統(tǒng)中,管理員登錄進(jìn)去后主要是對(duì)公交路線的管理和數(shù)據(jù)生成,其管理員流程圖如下圖4所示。圖4管理員流程圖本次系統(tǒng)中,任何人都可以進(jìn)入首頁(yè),即前臺(tái)主頁(yè)面,主要是可以查詢公交線路和查詢公交站點(diǎn)。根據(jù)輸入公交查詢的條件來(lái)查詢?cè)撀饭唤?jīng)過(guò)的所有站點(diǎn)。其流程圖如下圖5所示。圖5用戶流程圖3.2各功能模塊的設(shè)計(jì)3.2.1 用戶查看公交線路狀況模塊設(shè)計(jì)用戶進(jìn)入首頁(yè)后,輸入公交路
14、線的名稱,其名稱有模糊匹配的功能,或者直接通過(guò)后面的線路分類和選擇線路來(lái)確定查詢的公交線路,然后點(diǎn)擊線路查詢按鈕,點(diǎn)擊流程如下圖6所示。圖6公交線路查詢流程圖首頁(yè)界面如下圖7所示。圖7首頁(yè)界面主要代碼如下:<div id="m3"> <div id="m3a"> <div class="m3a_t">公交查詢使用說(shuō)明</div> <div id="m3a2"> <p>1.輸入的公交站點(diǎn)不合法或者不存在時(shí),系統(tǒng)將不能查詢。<br />
15、 <br /> 2.請(qǐng)輸入公交站點(diǎn)的全稱,或者從下拉框里選取公交站點(diǎn)名稱<br /> <br /> 3.系統(tǒng)帶有拼音首字母索引功能,只要輸入部分站點(diǎn)字母,系統(tǒng)便可以自動(dòng)把相關(guān)站點(diǎn)全部羅列出來(lái)<br /> <br /> 5.<a href=" target="_blank">武漢公交IC卡充值點(diǎn)分布</a><br />6.<a href=" target="_blank">武漢公交IC卡使用介紹</a><br /
16、> </div> </div> </div> <div id="m3b"></div> <div id="m3c"> <div id="m3c1"> <div id="m3c1a">您的位置:(城市)公交查詢網(wǎng) 首頁(yè)<a href="#" onclick="addFavorite()">加入收藏夾</a></div> <div id=
17、"m3c1b"><a href="admin/index.php">后臺(tái)管理</a></div> </div> <div class="m3c2"> <h3 align="center">1.(城市)公交換乘查詢</h3> <div class="form"> <div class="line"> 起點(diǎn)名稱: <input name="A"
18、; type="text" id="A" size="25" maxlength="12" onkeyup="jsAutoInstance.handleEvent(this.value,'A',event);" style="position:relative" /> <span style="font-size:12px; color:#009900; font-weight:bold;">|-></span
19、> <select name="letterA" id="letterA" onchange='changelocation(this.optionsselectedIndex.value,"lineA");'> </select> <select name="lineA" id="lineA" style="width:160px;" onchange="document.getElementById('
20、A').value=this.optionsselectedIndex.value"> <option value=""><-|請(qǐng)先選擇分類</option> </select> </div> <div class="line"> 終點(diǎn)名稱: <input name="B" type="text" id="B" size="25" maxlength="12"
21、onkeyup="jsAutoInstance.handleEvent(this.value,'B',event);" /> <span style="font-size:12px; color:#FF0000; font-weight:bold;">|-></span> <select name="letterB" id="letterB" onchange='changelocation(this.optionsselectedIndex.val
22、ue,"lineB");'> </select> <select name="lineB" id="lineB" style="width:160px;" onchange="document.getElementById('B').value=this.optionsselectedIndex.value"> <option value=""><-|請(qǐng)先選擇分類</option> </
23、select> </div> <div class="line mar"> <input name="huan" type="button" id="huan" value="手動(dòng)換乘查詢" onclick="so1()" /> </div> </div> </div> <div class="m3c2"> <h3 align="center"
24、;>2.(城市)公交線路查詢</h3> <div class="form"> <div class="line"> 線路名稱: <span style="font-size:12px; color:#000000; font-weight:bold;">|-></span> <select name="dns" id="dns" onchange="changeDns(this.optionsselected
25、Index.value,this.optionsselectedIndex.text)"> </select> <select name="dnss" id="dnss" style="width:160px;" onchange="document.getElementById('L').value=this.optionsselectedIndex.value"> <option value=""><-|選擇線路分類&
26、lt;/option> </select> </div> </div> </div> </div> <div class= "m3c2"> <h3 align="center">3.<a href="lines/">(城市)公交常見線路</a></h3> <div class="form"> <div class="line"> <div a
27、lign="center"><a href="http:/localhost/bus26/lines/_538.html" target="_blank">538路</a>-<a href="http:/localhost/bus26/lines/_715.html" target="_blank">715路</a>-<a href="http:/localhost/bus26/lines/_703.html" ta
28、rget="_blank">703路</a></div> </div> </div> </div><div class="m3c2"><h3 align="center">4.<a href="stops/">(城市)公交常見站點(diǎn)</a></h3><div class="form"><div class="line"> <
29、div align="center"><a href="http:/localhost/bus0/stops/HanKouHuoCheZhan.html" target="_blank">漢口火車站</a>-<a href="http:/localhost/bus0/stops/WuChangHuoCheZhanZongHeTi.html" target="_blank">武昌火車站綜合體</a> </div></div&g
30、t;</div></div></div></div><div id="links"><div align="center">友情鏈接: <a href=" </div></div><div id="m4"><div align="right">(城市)公交路線查詢系統(tǒng) (城市)公交路線 ©2013-2014 <br />Powered by 智能武漢公
31、交查詢系統(tǒng)1.0 </div></div><!-公交查詢 -></div>查詢路線,其結(jié)果如下圖8所示。圖8公交路線查詢界面主要代碼如下:<div id="m5"><dl><dt>線路名稱</dt><dd>108路</dd></dl><dl><dt>線路信息<br /><span class="sxsp">上行</span></dt><dd id=
32、"stopsss"><a href="./stops/WuHanHuoCheZhan.html">武漢火車站 </a> - <a href="./stops/HuanLeDaDaoBaiMaZhou.html"> 歡樂大道白馬洲 </a> - <a href="./stops/HuanLeDaDaoHePingCun.html"> 歡樂大道和平村 </a> - <a href="./stops/HuanLeDaDaoHua
33、nLeGu.html"> 歡樂大道歡樂谷 </a> - <a href="./stops/HuanLeDaDaoWeiJiaWan.html"> 歡樂大道危家灣 </a> - <a href="./stops/HuanLeDaDaoHongMiao.html"> 歡樂大道紅廟 </a> - <a href="./stops/HuanLeDaDaoYangJiaXiWan.html"> 歡樂大道楊家西灣 </a> - <a href
34、="./stops/HuanLeDaDaoYueJiaZui.html"> 歡樂大道岳家嘴 </a> - <a href="./stops/XuDongDaJieYueJiaZui.html"> 徐東大街岳家嘴 </a> - <a href="./stops/XuDongDaJieWangJiaDun.html"> 徐東大街汪家墩 </a> - <a href="./stops/XuDongDaJieXuDongCun.html"> 徐東
35、大街徐東村 </a> - <a href="./stops/XuDongDaJieXuDongYiLu.html"> 徐東大街徐東一路 </a> - <a href="./stops/YouYiDaDaoTuanJieCunLu.html"> 友誼大道團(tuán)結(jié)村路 </a> - <a href="./stops/YouYiDaDaoQinYuanJu.html"> 友誼大道秦園居 </a> - <a href="./stops/YouYiD
36、aDaoHuBeiDaXue.html"> 友誼大道湖北大學(xué) </a> - <a href="./stops/YouYiDaDaoHangHaiXueYuan.html"> 友誼大道航海學(xué)院 </a> - <a href="./stops/YouYiDaDaoYuJiaHu.html"> 友誼大道余家湖 </a> - <a href="./stops/YouYiDaDaoXinHeJie.html"> 友誼大道新河街 </a> - &l
37、t;a href="./stops/YouYiDaDaoShaHu.html"> 友誼大道沙湖 </a> - <a href="./stops/ZhongShanLuPangXieJia.html"> 中山路螃蟹岬 </a> - <a href="./stops/ZhongShanLuXiaoDongMen.html"> 中山路小東門 </a> - <a href="./stops/WuLuoLuYueMaChang.html"> 武珞路
38、閱馬場(chǎng) </a> - <a href="./stops/HuangHeLou.html"> 黃鶴樓 </a> - <a href="./stops/HanYangDaDaoHanYangGongYuan.html"> 漢陽(yáng)大道漢陽(yáng)公園 </a> - <a href="./stops/HanYangDaDaoDaQiaoJu.html"> 漢陽(yáng)大道大橋局 </a> - <a href="./stops/HanYangDaDaoLianHu
39、aHu.html"> 漢陽(yáng)大道蓮花湖 </a> - <a href="./stops/BinJiangDaDaoLianHuaHuLu.html"> 濱江大道蓮花湖路 </a> - <a href="./stops/BinJiangDaDaoQingChuanGe.html"> 濱江大道晴川閣 </a> - <a href="./stops/YouYiNanLu.html"> 友誼南路 </a> - <a href=".
40、/stops/ZhongShanDaDaoLiuDuQiao.html"> 中山大道六渡橋 </a> - <a href="./stops/MinShengLuHuaLouJie.html"> 民生路花樓街 </a> - <a href="./stops/MinShengLuHuangPoJie.html"> 民生路黃陂街 </a> - <a href="./stops/MinQuanLuWangJiaXiang.html"> 民權(quán)路王家巷 <
41、;/a> - <a href="./stops/.html"></a>(共34站)</dd></dl><dl><dt>線路信息<br /><span class="sxsp">下行</span></dt><dd><a href="./stops/.html"></a> - <a href="./stops/MinQuanLuWangJiaXiang.html&
42、quot;> 民權(quán)路王家巷 </a> - <a href="./stops/MinShengLuHuangPoJie.html"> 民生路黃陂街 </a> - <a href="./stops/MinShengLuHuaLouJie.html"> 民生路花樓街 </a> - <a href="./stops/ZhongShanDaDaoLiuDuQiao.html"> 中山大道六渡橋 </a> - <a href="./stops
43、/YouYiNanLu.html"> 友誼南路 </a> - <a href="./stops/BinJiangDaDaoQingChuanGe.html"> 濱江大道晴川閣 </a> - <a href="./stops/BinJiangDaDaoLianHuaHuLu.html"> 濱江大道蓮花湖路 </a> - <a href="./stops/HanYangDaDaoLianHuaHu.html"> 漢陽(yáng)大道蓮花湖 </a> -
44、 <a href="./stops/HanYangDaDaoDaQiaoJu.html"> 漢陽(yáng)大道大橋局 </a> - <a href="./stops/HanYangDaDaoHanYangGongYuan.html"> 漢陽(yáng)大道漢陽(yáng)公園 </a> - <a href="./stops/HuangHeLou.html"> 黃鶴樓 </a> - <a href="./stops/WuLuoLuYueMaChang.html"> 武
45、珞路閱馬場(chǎng) </a> - <a href="./stops/ZhongShanLuXiaoDongMen.html"> 中山路小東門 </a> - <a href="./stops/ZhongShanLuPangXieJia.html"> 中山路螃蟹岬 </a> - <a href="./stops/YouYiDaDaoShaHu.html"> 友誼大道沙湖 </a> - <a href="./stops/YouYiDaDaoXinHe
46、Jie.html"> 友誼大道新河街 </a> - <a href="./stops/YouYiDaDaoYuJiaHu.html"> 友誼大道余家湖 </a> - <a href="./stops/YouYiDaDaoHangHaiXueYuan.html"> 友誼大道航海學(xué)院 </a> - <a href="./stops/YouYiDaDaoHuBeiDaXue.html"> 友誼大道湖北大學(xué) </a> - <a href=
47、"./stops/YouYiDaDaoQinYuanJu.html"> 友誼大道秦園居 </a> - <a href="./stops/YouYiDaDaoTuanJieCunLu.html"> 友誼大道團(tuán)結(jié)村路 </a> - <a href="./stops/XuDongDaJieXuDongYiLu.html"> 徐東大街徐東一路 </a> - <a href="./stops/XuDongDaJieXuDongCun.html">
48、徐東大街徐東村 </a> - <a href="./stops/XuDongDaJieWangJiaDun.html"> 徐東大街汪家墩 </a> - <a href="./stops/XuDongDaJieYueJiaZui.html"> 徐東大街岳家嘴 </a> - <a href="./stops/HuanLeDaDaoYueJiaZui.html"> 歡樂大道岳家嘴 </a> - <a href="./stops/HuanLeD
49、aDaoYangJiaXiWan.html"> 歡樂大道楊家西灣 </a> - <a href="./stops/HuanLeDaDaoHongMiao.html"> 歡樂大道紅廟 </a> - <a href="./stops/HuanLeDaDaoWeiJiaWan.html"> 歡樂大道危家灣 </a> - <a href="./stops/HuanLeDaDaoHuanLeGu.html"> 歡樂大道歡樂谷 </a> - <
50、;a href="./stops/HuanLeDaDaoHePingCun.html"> 歡樂大道和平村 </a> - <a href="./stops/HuanLeDaDaoBaiMaZhou.html"> 歡樂大道白馬洲 </a> - <a href="./stops/WuHanHuoCheZhan.html">武漢火車站 </a>(共34站)</dd><dd>$lastupdate<a href="/jc.php?lid=2
51、0&title=(城市)-108路" class="jc" target="_blank">我要糾錯(cuò)</a></dd></dl></div><div id="m4">(城市)公交路線查詢系統(tǒng) (城市)公交路線 ©2013-2014 <br />Powered by 智能武漢公交查詢系統(tǒng)1.0</div>3.2.2 用戶查看公交站點(diǎn)的模塊設(shè)計(jì)用戶進(jìn)入首頁(yè)后,通過(guò)輸入公交站點(diǎn)的起點(diǎn)和終點(diǎn),或者運(yùn)用拼音首字母來(lái)進(jìn)行搜
52、索然后點(diǎn)擊自動(dòng)換乘查詢或者手動(dòng)換乘查詢后,顯示經(jīng)過(guò)兩站點(diǎn)的所有公交路線。其界面效果如下圖10所示。圖10查詢經(jīng)過(guò)公交站點(diǎn)的線路主要代碼如下:<?phpecho "<h2>公交換乘方案-$A<span class="cc">-</span>$B</h2>n"echo "<div class="result">n"if($A=$B)/當(dāng)起點(diǎn)和終點(diǎn)相同時(shí)出錯(cuò)!echo"<h5>起點(diǎn)和終點(diǎn)不能相同</h5>"$st
53、op=1;if($so=1 && $stop=0)foreach($lineMark as $value)$value = '_292'$key1=array_search($A,$value);$key2=array_search($B,$value);if($key1!=FALSE && $key2!=FALSE)$key3=(int)$key2-(int)$key1;if(preg_match("/s$|x$/",$value) && $key3<0)continue;$lineA$value=ab
54、s($key3);if(!empty($lineA)natcasesort($lineA);$cc=count($lineA);echo "<h4>有<span class="cc">$cc</span>條直達(dá)線路供你選擇</h4>"foreach($lineA as $key=>$value)$i+;echo '<dl>'echo '<dt>'.$i.'<span class="sc">('.$v
55、alue.'站)</span></dt>'echo '<dd>從<span class="stops">('.$A.')</span>乘<a href="lines/'.$key.'.html?stops='.$A.'|'.$B.'" target="_blank" class="lines">'.$mName$key.'</a>
56、直達(dá)<span class="stops">('.$B.')</span></dd>'echo "</dl>"if($auto=0)echo"<h5><a href="so.php?so=2&A=$A&B=$B">選擇一次換成方案</a></h5>"$stop=1;elseif($auto=0)echo"<h5><a href="so.php?
57、so=2&A=$A&B=$B">沒有直達(dá)車,請(qǐng)查看一次換成方案</a></h5>"$stop=1;else$so=2;/一次換乘開始if($so=2 && $stop=0)/一次換乘foreach($lineMark as $value)$yesA=in_array($A,$value);$yesB=in_array($B,$value);if($yesA&&!$yesB)/在A不在B$lineA=$value;if(!$yesA&&$yesB)/在B不在A$lineB=$valu
58、e;foreach($lineA as $value)foreach($lineB as $value2)$temp=array_intersect($value,$value2);/$temp為站點(diǎn)集if(!empty($temp)$key1=array_search($A,$value);$key2=array_search($B,$value2);foreach($temp as $value3)$key3=array_search($value3,$value);$key4=(int)$key3-(int)$key1;/強(qiáng)制類型轉(zhuǎn)換if(preg_match("/s$|x$/
59、",$value) && $key4<0 )/判斷是否為單行線continue;$key7=array_search($value3,$value2);$key5=(int)$key2-(int)$key7;/強(qiáng)制類型轉(zhuǎn)換if(preg_match("/s$|x$/",$value2) && $key5<0 )/判斷是否為單行線continue;$key6=abs($key4)+abs($key5);$lineC$value."|".$value2=$key6;$lineD$value."|
60、".$value2=$temp;/線路相交站點(diǎn)集 if(!empty($lineC)natcasesort($lineC);$cc=count($lineC);echo "<h4>沒有直達(dá)線路,有<span class="cc">$cc</span>條一次換乘線路供你選擇</h4>"foreach($lineC as $key=>$value)$i+;$STOPS=implode("|",$lineD$key);/$STOPS為相交站點(diǎn)集$key=explode(&quo
61、t;|",$key);echo '<dl>'echo '<dt>'.$i.'<span class="sc">('.$value.'站)</span></dt>'echo '<dd>從<span class="stops">('.$A.')</span>乘<a href="lines/'.$key0.'.html?stops=
62、9;.$A.'|'.$STOPS.'" target="_blank" class="lines">'.$mName$key0.'</a>到<span class="stops">('.$STOPS.')</span>換乘<a href="lines/'.$key1.'.html?stops='.$STOPS.'|'.$B.'" target="
63、_blank" class="lines">'.$mName$key1.'</a>到達(dá)<span class="stops">('.$B.')</span></dd>'echo "</dl>"if($i>=$max)echo "<h4 style="text-align:left; color:#FF0000;">查詢結(jié)束:系統(tǒng)已經(jīng)省略多余線路</h4>&quo
64、t; break;/當(dāng)多于$max條線路時(shí),跳出循環(huán)elseif($auto=0)echo"<h5><a href="so.php?so=3&A=$A&B=$B">沒有一次換成方案,請(qǐng)查看二次換成方案</a></h5>"$stop=1;else$so=3;/二次換乘開始if($so=3 && $stop=0)/二次換乘echo '如果需要二次換乘。請(qǐng)進(jìn)入<a href="echo "n</div>n"?><d
65、iv id="m4">(城市)公交路線查詢系統(tǒng) (城市)公交路線 ©2013-2014 <br />Powered by 智能武漢公交查詢系統(tǒng)1.0 </div></div><!-結(jié)束 -></div></body></html>同樣,也可以點(diǎn)擊具體的站點(diǎn),顯示經(jīng)過(guò)該站點(diǎn)的所有公交路線,也可以查看某條公交路線的站點(diǎn)集。3.2.3 管理員登錄模塊的設(shè)計(jì)管理員登錄流程如下圖11所示。圖11管理員登錄流程圖登錄界面如下圖12所示。圖12管理員登錄界面主要代碼如下:<s
66、cript language="javascript">function checkSubmit()admin=document.getElementById("admin");pwd=document.getElementById("pwd");if(admin.value="")alert("請(qǐng)輸入用戶名");admin.focus();return false;if(pwd.value="")alert("請(qǐng)輸入管理密碼");pwd.focus
67、();return false;</script>登錄成功后會(huì)進(jìn)入后臺(tái)管理首頁(yè),主要包含3大部分的功能,分別是對(duì)公交線路的管理,添加單行和雙行線以及數(shù)據(jù)生成。界面如下圖13所示。圖13登錄成功界面主要代碼如下:<link href="images/css.css" rel="stylesheet" type="text/css"><title>后臺(tái)管理</title></head><frameset cols="190,12,*" id="
68、frames" frameborder="0" framespacing="0" noresize><frame name="menu" src="menu.php" scrolling="no" noresize><frame name="switch" src="images/switch.htm" scrolling="no" noresize><frame name="ma
69、in" src="main.php" scrolling="yes"></frameset><div id="mlogo"><img src="images/logo.gif" border="0"></a></div><dl><dt><div style="margin-top:10px; font-size:12px; text-align:center;">&
70、lt;a href="/" style="font-size:12px;" target="_blank">網(wǎng)站首頁(yè)</a> | <a href="main.php" style="font-size:12px;" target="main">管理首頁(yè)</a></div></dt></dl><dl><dt><div><a href="javascr
71、ipt:;" onclick="m(this);"><img title="收起" src="images/menu_add.gif"/></a><a href="javascript:;" onclick="m(this);">線路管理</a></div></dt><dd><a href="lines.php" target="main">管理線路</a></dd><dd><a href="add.php" target="main">添加線路</a><
溫馨提示
- 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ù)網(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年金融機(jī)構(gòu)間協(xié)議存款結(jié)算服務(wù)合同3篇
- 2025年度個(gè)人資產(chǎn)反擔(dān)保業(yè)務(wù)合同范本3篇
- 二零二五版旅游度假村客房租賃與管理服務(wù)協(xié)議4篇
- 二零二五年度門店合伙人員工招聘與培訓(xùn)協(xié)議4篇
- 二零二五版門衛(wèi)人員夜間值班安全協(xié)議2篇
- 全國(guó)醫(yī)療機(jī)構(gòu)感染監(jiān)測(cè)網(wǎng) -2024全球感染預(yù)防與控制報(bào)告
- 新建農(nóng)溝施工方案
- 2025年度金融產(chǎn)品銷售會(huì)議服務(wù)合同范本3篇
- 二零二五年度智能倉(cāng)儲(chǔ)物流系統(tǒng)開發(fā)與應(yīng)用合同4篇
- 2025年度個(gè)人藝術(shù)品鑒定與評(píng)估合同書(專家團(tuán)隊(duì)版)4篇
- 2024-2025學(xué)年成都高新區(qū)七上數(shù)學(xué)期末考試試卷【含答案】
- 2025年浙江杭州市西湖區(qū)專職社區(qū)招聘85人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《數(shù)學(xué)廣角-優(yōu)化》說(shuō)課稿-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)人教版
- “懂你”(原題+解題+范文+話題+技巧+閱讀類素材)-2025年中考語(yǔ)文一輪復(fù)習(xí)之寫作
- 2025年景觀照明項(xiàng)目可行性分析報(bào)告
- 2025年江蘇南京地鐵集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 2025年度愛讀書學(xué)長(zhǎng)參與的讀書項(xiàng)目投資合同
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 電力系統(tǒng)分析答案(吳俊勇)(已修訂)
- 化學(xué)-河北省金太陽(yáng)質(zhì)檢聯(lián)盟2024-2025學(xué)年高三上學(xué)期12月第三次聯(lián)考試題和答案
- 期末復(fù)習(xí)試題(試題)-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué) 北師大版
評(píng)論
0/150
提交評(píng)論