版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)論文(設(shè)計(jì))</p><p> 題 目:公交線(xiàn)路查詢(xún)系統(tǒng)的設(shè)計(jì) </p><p> 學(xué)生姓名: 學(xué)號(hào): </p><p> 系 別:計(jì)算機(jī)科學(xué)與電子技術(shù)系 </p><p> 專(zhuān) 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 入學(xué)時(shí)間
2、: </p><p> 導(dǎo)師姓名: 職稱(chēng)/學(xué)位: 講師/博士 </p><p> 公交線(xiàn)路查詢(xún)系統(tǒng)的設(shè)計(jì)</p><p><b> 摘要</b></p><p> 本文結(jié)合《合肥市公交線(xiàn)路查詢(xún)系統(tǒng)》的實(shí)際需要,通過(guò)對(duì)ASP(Active Server Page)服務(wù)器端腳本編寫(xiě)環(huán)境、HT
3、ML語(yǔ)言、IIS (Internet Information Services)信息服務(wù)、Access數(shù)據(jù)庫(kù)以及SQL語(yǔ)言的深入學(xué)習(xí)及實(shí)踐,主要完成了對(duì)合肥市《公交查詢(xún)系統(tǒng)設(shè)計(jì)》的需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、查詢(xún)模塊、管理模塊的設(shè)計(jì)。主要分為兩個(gè)部分,包括使用者查詢(xún)部分以及管理員登陸部分,分別實(shí)現(xiàn)了車(chē)次查詢(xún)、車(chē)站查詢(xún)、站-站查詢(xún)。以及管理員添加、修改、刪除線(xiàn)路的功能。以及對(duì)首發(fā)時(shí)間的修改。并且添加了聯(lián)系作者部分,方便用戶(hù)聯(lián)系作者以便系統(tǒng)的不斷
4、改進(jìn)。最后完成了關(guān)于本篇公交查詢(xún)系統(tǒng)的設(shè)計(jì)。</p><p> 關(guān)鍵詞:ASP;HTML語(yǔ)言;公交查詢(xún);SQL語(yǔ)言</p><p> Bus inquires the system</p><p><b> Abstract</b></p><p> This article unifies "HeFe
5、i Public transportation Online Inquiry System" the actual need, ASP (Active Server Page) the server end script compilation environment, the HTML language, IIS (Internet Information Services) the information servic
6、e, the Access database as well as the SQL language thorough study and the practice, has mainly completed to "HeFei Public transportation Online Inquiry System" the demand analysis,。The primary content of this a
7、rticle is divided into two parts,Includes user in</p><p> Key Words: ASP ;HTML language; Bus inquires;SQL language</p><p><b> 目 錄</b></p><p><b> 1.引 言4</b
8、></p><p> 1.1 背景介紹及選題意義4</p><p> 1.2 公交查詢(xún)系統(tǒng)需求分析和可行性分析5</p><p> 1.3 技術(shù)可行性分析6</p><p> 1.3.1 獨(dú)立開(kāi)發(fā)6</p><p> 1.3.2 委托開(kāi)發(fā)6</p><p> 1.3.
9、3 合作開(kāi)發(fā)6</p><p> 1.4 論文思想及研究方法7</p><p><b> 2.總體設(shè)計(jì)7</b></p><p> 2.1 系統(tǒng)開(kāi)發(fā)工具介紹7</p><p> 2.1.1 ASP7</p><p> 2.1.2 SQL7</p><p&g
10、t; 2.2 總體框架及說(shuō)明8</p><p> 2.2.1 用戶(hù)查詢(xún)模塊9</p><p> 2.2.2 管理員模塊9</p><p> 2.3 總體設(shè)計(jì)9</p><p> 3.公交查詢(xún)系統(tǒng)應(yīng)用程序設(shè)計(jì)10</p><p> 3.1 查詢(xún)模塊部分10</p><p>
11、 3.1.1 車(chē)次查詢(xún)10</p><p> 3.1.2 車(chē)站查詢(xún)11</p><p> 3.1.3 站-站查詢(xún)12</p><p> 3.2 管理員模塊部分12</p><p> 3.2.1 添加線(xiàn)路12</p><p> 3.2.2 修改線(xiàn)路14</p><p>
12、3.2.3 刪除線(xiàn)路15</p><p> 公交線(xiàn)路查詢(xún)系統(tǒng)的設(shè)計(jì)</p><p><b> 1.引 言</b></p><p> 1.1 背景介紹及選題意義</p><p> 鑒于目前中國(guó)的經(jīng)濟(jì)發(fā)展?fàn)顩r,中國(guó)人出行還是以公交車(chē)為主,所以每個(gè)城市的公交系統(tǒng)都比較龐大發(fā)達(dá)。而且無(wú)法迅速,準(zhǔn)確地查到所需要目的地以
13、及各個(gè)車(chē)次所經(jīng)過(guò)站點(diǎn)的信息,帶來(lái)了很大的不便。因此結(jié)合實(shí)際操作,開(kāi)發(fā)出適合與公交查詢(xún)的管理軟件,不僅可以讓管理員從現(xiàn)有繁重的信息手工錄入、查詢(xún)中解放出來(lái),提高工作效率。合肥市是一個(gè)擁有708萬(wàn)人口的大型省會(huì)城市,目前,全市共有 3家公交公司,公交線(xiàn)路110余條,營(yíng)運(yùn)公交2700余輛。公交查詢(xún)系統(tǒng)是近兩年出現(xiàn)的新生事物,每個(gè)城市的發(fā)展?fàn)顩r也是良莠不齊?!逗戏适泄痪€(xiàn)路查詢(xún)系統(tǒng)》(以下簡(jiǎn)稱(chēng)“本系統(tǒng)”),基本上具備以下功能:采用車(chē)站站點(diǎn)查詢(xún)、
14、車(chē)次查詢(xún)、站-站查詢(xún)?nèi)N查詢(xún)形式。同時(shí)設(shè)有管理員管理界面,負(fù)責(zé)添加、修改、刪除指定的公交線(xiàn)路信息,使本系統(tǒng)更加完善,能更好的為用戶(hù)所利用。</p><p> 1.2 公交查詢(xún)系統(tǒng)需求分析和可行性分析</p><p> 隨著公路規(guī)模的不斷擴(kuò)大,公交數(shù)量的急劇增加,有關(guān)公交管理的各種信息量也在不斷增長(zhǎng),面對(duì)龐大的信息量,就需要有公交信息管理系統(tǒng)來(lái)提高公交車(chē)管理工作的效率,通過(guò)這樣的系統(tǒng),我
15、們可以做到信息的規(guī)范管理和快速查詢(xún),從而減少了工作量。</p><p> 目前,我國(guó)各省市公交查詢(xún)工作還沒(méi)完全實(shí)現(xiàn)數(shù)字化,整個(gè)過(guò)程既浪費(fèi)能源又浪費(fèi)資源,最后導(dǎo)致浪費(fèi)時(shí)間,無(wú)法按時(shí)到達(dá)目的地。因此要設(shè)計(jì)一個(gè)良好的公交查詢(xún)系統(tǒng),就必須首先明確該應(yīng)用環(huán)境對(duì)系統(tǒng)的要求。公交查詢(xún)系統(tǒng)的應(yīng)用背景為:方便市民搭乘公交車(chē)出行,及時(shí)更新查詢(xún)數(shù)據(jù)。因此,該系統(tǒng)需滿(mǎn)足以下幾方面需求: 查詢(xún)功能:系統(tǒng)需要提供幾種不同方式的查詢(xún)
16、手段,以實(shí)現(xiàn)靈活方便地管理整個(gè)系統(tǒng)。其中包括車(chē)次查詢(xún),用戶(hù)通過(guò)主頁(yè)上的車(chē)次查詢(xún),可以通過(guò)查詢(xún)車(chē)次名稱(chēng),可在返回頁(yè)面上獲得該線(xiàn)路的首末車(chē)時(shí)間及各個(gè)??空镜拿Q(chēng)。車(chē)站查詢(xún),用戶(hù)通過(guò)主頁(yè)上的車(chē)站查詢(xún),通過(guò)查詢(xún)車(chē)站名稱(chēng),可在返回頁(yè)面上獲得經(jīng)過(guò)該車(chē)站所有線(xiàn)路的車(chē)次、首末車(chē)時(shí)間及各個(gè)停靠站的名稱(chēng)。站-站查詢(xún),用戶(hù)通過(guò)主頁(yè)上的站-站查詢(xún),通過(guò)查詢(xún)用戶(hù)所在車(chē)站及目的地車(chē)站名稱(chēng),在返回頁(yè)面上獲得車(chē)站所有滿(mǎn)足查詢(xún)條件的車(chē)次、首末車(chē)時(shí)間及各個(gè)??空镜拿Q(chēng).&
17、lt;/p><p><b> 數(shù)據(jù)的更新修改:</b></p><p> 更新:系統(tǒng)允許管理員級(jí)別的用戶(hù)對(duì)數(shù)據(jù)進(jìn)行更新、修改;以便與實(shí)時(shí)公交線(xiàn)路走勢(shì)圖達(dá)到一致。</p><p> 編輯:系統(tǒng)允許管理員對(duì)數(shù)據(jù)進(jìn)行編輯、刪除,保證現(xiàn)存線(xiàn)路的真實(shí)性與實(shí)時(shí)性。</p><p> 系統(tǒng)的總體目標(biāo):本系統(tǒng)在使用上比較方便、簡(jiǎn)單;
18、界面設(shè)計(jì)上美觀大方;后期維護(hù)上比較容易,如果要對(duì)功能模塊方面做修改,則無(wú)需進(jìn)行整個(gè)系統(tǒng)的重新架構(gòu)。</p><p> 以通信功能作為界面設(shè)計(jì)的核心人機(jī)界面設(shè)計(jì)的關(guān)鍵是使人與計(jì)算機(jī)之間能夠準(zhǔn)確的交流信息。一方面,人像計(jì)算機(jī)輸入信息時(shí)應(yīng)當(dāng)盡量采取自然的方式;另一方面,計(jì)算機(jī)向人傳遞的信息必須準(zhǔn)確,不至于引起誤解或混亂。另外,不要把內(nèi)部的處理、加工與人機(jī)界面混在一起,以免互相干擾,影響速度。</p>&
19、lt;p> 界面始終一致統(tǒng)一的人機(jī)界面不至于會(huì)增加用戶(hù)的負(fù)擔(dān),讓用戶(hù)始終用同一種方式思考和操作。最忌諱的是每換一個(gè)屏幕用戶(hù)就要換一套操作命令和操作方法。</p><p> 界面必須使用戶(hù)隨時(shí)掌握任務(wù)的進(jìn)展情況人機(jī)界面應(yīng)該能夠告訴用戶(hù)軟件運(yùn)行的進(jìn)度。特別是在需要較長(zhǎng)時(shí)間的等待時(shí),必須讓用戶(hù)了解工作的進(jìn)展情況。如可以設(shè)計(jì)已經(jīng)完成了百分之幾的任務(wù)進(jìn)度條等。目前,windows下的應(yīng)用軟件無(wú)論大小,其安裝程序幾
20、乎均做到了這一點(diǎn),開(kāi)發(fā)軟件時(shí),這一點(diǎn)很值得借鑒。</p><p><b> 界面友好,使用方便</b></p><p> 總之,所開(kāi)發(fā)的系統(tǒng)在使用過(guò)程匯總,應(yīng)使用戶(hù)的數(shù)據(jù)輸入量降至最低限度少于用戶(hù)的干預(yù)量。實(shí)踐證明,用戶(hù)干預(yù)越少,系統(tǒng)的滿(mǎn)意度程度越高。</p><p> 1.3 技術(shù)可行性分析</p><p>
21、1.3.1 獨(dú)立開(kāi)發(fā)</p><p> 獨(dú)立開(kāi)發(fā)適用于有較強(qiáng)管理信息系統(tǒng)分析與設(shè)計(jì)隊(duì)伍和程序設(shè)計(jì)人員、系統(tǒng)維護(hù)使用隊(duì)伍的組織和單位,如大學(xué)、研究所、計(jì)算機(jī)公司、高科技公司等單位。獨(dú)立開(kāi)發(fā)的優(yōu)點(diǎn)是開(kāi)發(fā)費(fèi)用少,實(shí)現(xiàn)開(kāi)發(fā)后的系統(tǒng)能夠適應(yīng)本單位的需求且滿(mǎn)意度較高,最為方便的是系統(tǒng)維護(hù)工作。缺點(diǎn)是由于不是專(zhuān)業(yè)開(kāi)發(fā)隊(duì)伍,容易受業(yè)務(wù)工作的限制,系統(tǒng)優(yōu)化不夠,開(kāi)發(fā)水平較低,經(jīng)歷有限等等因素的限制。因此,一方面需要大力加強(qiáng)領(lǐng)導(dǎo),
22、實(shí)行“一把手”原則,另一方面可向?qū)I(yè)開(kāi)發(fā)人員進(jìn)行咨詢(xún)。</p><p> 1.3.2 委托開(kāi)發(fā)</p><p> 委托開(kāi)發(fā)方式適合于使用單位務(wù)管理信息系統(tǒng)分析、設(shè)計(jì)及軟件開(kāi)發(fā)人員或開(kāi)發(fā)隊(duì)伍力量較弱、但資金較為充足的單位。雙方應(yīng)簽訂管路信息系統(tǒng)開(kāi)發(fā)項(xiàng)目協(xié)議,明確新系統(tǒng)的目標(biāo)和功能、開(kāi)發(fā)時(shí)間和費(fèi)用、系統(tǒng)標(biāo)準(zhǔn)和驗(yàn)收方式、人員培訓(xùn)等內(nèi)容。委托開(kāi)發(fā)方式的優(yōu)點(diǎn)是省時(shí)、省事,開(kāi)發(fā)的系統(tǒng)技術(shù)水平較高。
23、缺點(diǎn)是費(fèi)用較高,系統(tǒng)維護(hù)需要開(kāi)發(fā)單位的長(zhǎng)期支持、此種開(kāi)發(fā)方式需要使用單位的業(yè)務(wù)骨干參與系統(tǒng)的論證工作,開(kāi)發(fā)過(guò)程中需要開(kāi)發(fā)單位和使用單位雙方及時(shí)溝通,進(jìn)行協(xié)調(diào)和檢查。</p><p> 1.3.3 合作開(kāi)發(fā)</p><p> 合作開(kāi)發(fā)方式適合于使用單位有一定的管理信息系統(tǒng)分析、設(shè)計(jì)和軟件開(kāi)發(fā)人員,但開(kāi)發(fā)隊(duì)伍力量較弱,希望通過(guò)管理 信息系統(tǒng)的開(kāi)發(fā)簡(jiǎn)歷完善和提高自己的技術(shù)隊(duì)伍,便于系統(tǒng)維護(hù)工
24、作的單位,雙方共享開(kāi)發(fā)成果,實(shí)際上是一種辦委托的開(kāi)發(fā)工作,優(yōu)點(diǎn)是相對(duì)于委托開(kāi)發(fā)方式而言節(jié)約了資金,并可以培養(yǎng),增強(qiáng)使用單位的技術(shù)力量,便于系統(tǒng)維護(hù)工作,系統(tǒng)技術(shù)水平較高,缺點(diǎn)是雙方在合作中溝通易出現(xiàn)問(wèn)題,需要雙方及時(shí)達(dá)成共識(shí),進(jìn)行協(xié)調(diào)和檢查。</p><p> 總之,不同的開(kāi)發(fā)方式有不同的長(zhǎng)處和短處,需要根據(jù)使用單位的實(shí)際情況進(jìn)行選擇也可以綜合使用各種開(kāi)發(fā)方式。</p><p> 本系
25、統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)用程序,現(xiàn)有的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)技術(shù)已非常成熟,利用現(xiàn)有技術(shù)完全可以實(shí)現(xiàn)預(yù)定的功能,ASP語(yǔ)言簡(jiǎn)單、功能強(qiáng)大并容易掌握,其腳本語(yǔ)言有VRScript和javaScript。而SQL是一個(gè)非常優(yōu)秀的小型數(shù)據(jù)庫(kù)管理軟件,方便使用,性能穩(wěn)定。于是,采用ASP+SQL技術(shù)完全能夠?qū)崿F(xiàn)本系統(tǒng)的開(kāi)發(fā)。</p><p> 1.4 論文思想及研究方法</p><p> 通過(guò)對(duì)省市
26、公交線(xiàn)路進(jìn)行了解,以及對(duì)省會(huì)公交的調(diào)查,確定了本系統(tǒng)將要實(shí)現(xiàn)的功能。本文首先介紹了本系統(tǒng)所選用的開(kāi)發(fā)語(yǔ)言及數(shù)據(jù)庫(kù)技術(shù),闡明了計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò)的概念。并對(duì)數(shù)據(jù)庫(kù)的體系結(jié)構(gòu);介紹關(guān)系型數(shù)據(jù)庫(kù)的基本概念,著重說(shuō)明了幾個(gè)關(guān)鍵概念的定義;然后對(duì)SQL語(yǔ)言作了一個(gè)介紹說(shuō)明;從特點(diǎn)和功能入手,介紹ASP語(yǔ)言;對(duì)本系統(tǒng)的具體設(shè)計(jì),描述了查詢(xún)、管理模塊的實(shí)現(xiàn)過(guò)程。后期通過(guò)網(wǎng)上搜索了一些關(guān)于合肥市公交線(xiàn)路走勢(shì)圖,填入到本系統(tǒng)中。由于合肥是一個(gè)發(fā)展的城市。道路
27、變化日新月異,所以可能會(huì)有所不足。具體的在最后結(jié)束語(yǔ)的總結(jié)部分指出了系統(tǒng)的亮點(diǎn)以及不足之處,簡(jiǎn)單介紹了自己開(kāi)發(fā)過(guò)程中的體會(huì)與心得:在摸索中實(shí)踐,在實(shí)踐中摸索。</p><p><b> 2.總體設(shè)計(jì)</b></p><p> 2.1 系統(tǒng)開(kāi)發(fā)工具介紹</p><p> 本系統(tǒng)采用的是ASP開(kāi)發(fā)。</p><p>&
28、lt;b> 2.1.1 ASP</b></p><p> ASP(Active Sever Pages動(dòng)態(tài)網(wǎng)頁(yè))是Microsoft公司推出的一種用以取代CGI(Common Gateway Interface)技術(shù)。</p><p> ASP的特點(diǎn):任何開(kāi)發(fā)工具皆可發(fā)展ASP,只要使用一般的文書(shū)編輯程序,如Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁(yè)發(fā)
29、展工具,例如,F(xiàn)rontPage Express、 FrontPage等也都可以.其特點(diǎn)是易于操控?cái)?shù)據(jù)庫(kù)。ASP可以輕易地通過(guò)ODBC(Open Database Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù).</p><p><b> 2.1.2 SQL</b></p><p> SQL全稱(chēng)是“結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Lang
30、uage)”,其特點(diǎn)是:</p><p> 非過(guò)程化語(yǔ)言 ,SQL是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。</p><p> 統(tǒng)一的語(yǔ)言,SQL可用于所有用戶(hù)的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類(lèi)型的終端用戶(hù)?;镜腟QL 命令只需很少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。 SQL為許多任務(wù)提供了命令.&l
31、t;/p><p> 是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言,由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶(hù)可將使用SQL的技能從一個(gè)RDBMS轉(zhuǎn)到另一個(gè)。所有用SQL編寫(xiě)的程序都是可以移植的。</p><p> 2.2 總體框架及說(shuō)明</p><p> 本系統(tǒng)分為兩個(gè)大的模塊,一是用戶(hù)查詢(xún)模塊,其次是管理員模塊。在用戶(hù)查詢(xún)中包括:線(xiàn)路查詢(xún)、車(chē)站查詢(xún)、站-站查詢(xún)?nèi)齻€(gè)部分
32、。其次的管理員模塊包括:添加線(xiàn)路、修改線(xiàn)路、刪除線(xiàn)路三個(gè)部分。</p><p><b> 圖1:系統(tǒng)結(jié)構(gòu)圖</b></p><p> 本系統(tǒng)主要功能由兩大模塊組成:用戶(hù)查詢(xún)模塊、管理員模塊(如上)。</p><p> 2.2.1 用戶(hù)查詢(xún)模塊</p><p> 用戶(hù)查詢(xún)模塊是由線(xiàn)路車(chē)次查詢(xún)、車(chē)站查詢(xún)、站-站查詢(xún)等
33、查詢(xún)方式,用于不用要求的查詢(xún)方法。用戶(hù)可通過(guò)查詢(xún)界面輸入所需要的線(xiàn)路、所在就近車(chē)站、起點(diǎn)站-終點(diǎn)站的信息,經(jīng)過(guò)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的篩選,可以得到所查詢(xún)的結(jié)果。</p><p> 2.2.2 管理員模塊</p><p> 通過(guò)輸入管理員帳號(hào)及密碼可進(jìn)入管理員模塊。該模塊由添加線(xiàn)路、修改線(xiàn)路、刪除線(xiàn)路三個(gè)功能組成,管理員可通過(guò)不同的界面對(duì)本系統(tǒng)的數(shù)據(jù)進(jìn)行修改。</p><p&
34、gt; 添加線(xiàn)路:其中包括添加車(chē)次、添加首末車(chē)時(shí)間、添加停靠站等有關(guān)信息,方便于用戶(hù)查閱。</p><p> 修改線(xiàn)路:修改已存在的車(chē)次,首末車(chē)時(shí)間,??空镜认嚓P(guān)信息,節(jié)省工作時(shí)間,提高效率。</p><p> 修改時(shí)間:修改已經(jīng)存在的公交車(chē)始末時(shí)間,方便用戶(hù)及時(shí)了解相關(guān)信息。</p><p> 刪除線(xiàn)路:刪除不需要或更改的線(xiàn)路,方便管理員刪除多條線(xiàn)路。&l
35、t;/p><p> 同時(shí)在本系統(tǒng)中,還相應(yīng)的添加了用戶(hù)留言模塊,用戶(hù)只需在最終顯示界面首頁(yè)右方或者下面點(diǎn)擊“聯(lián)系作者”便可以顯示出本人的電子郵箱,如在使用過(guò)程中遇到任何問(wèn)題或者建議,歡迎提出建議以便改進(jìn)。</p><p><b> 2.3 總體設(shè)計(jì)</b></p><p> 本系統(tǒng)操作界面簡(jiǎn)潔、模塊明確,方便用戶(hù)查詢(xún)和管理員管理本系統(tǒng)。操作簡(jiǎn)
36、便,功能齊全,可以使用戶(hù)在最短的時(shí)間內(nèi)查詢(xún)到所需的公交信息,從而節(jié)省寶貴的時(shí)間。具體的系統(tǒng)流程圖如下:</p><p> 圖2:查詢(xún)車(chē)次結(jié)構(gòu)圖</p><p> 圖3:車(chē)站查詢(xún)結(jié)構(gòu)圖</p><p> 通過(guò)以上的結(jié)構(gòu)圖,可以簡(jiǎn)明的交接到關(guān)于用戶(hù)使用模塊的工作方式</p><p> 3.公交查詢(xún)系統(tǒng)應(yīng)用程序設(shè)計(jì)</p>&
37、lt;p> 3.1 查詢(xún)模塊部分</p><p> 3.1.1 車(chē)次查詢(xún)</p><p> 在此部分,用戶(hù)可以通過(guò)主頁(yè)上的車(chē)次查詢(xún),可以通過(guò)查詢(xún)車(chē)次名稱(chēng),可在返回頁(yè)面上獲得該線(xiàn)路的首末車(chē)時(shí)間及各個(gè)??空镜拿Q(chēng)。</p><p> 圖 4:關(guān)于輸入車(chē)次界面的顯示圖</p><p><b> 具體查詢(xún)代碼如下:</
38、b></p><p> if request.Form("select")="" then</p><p> sql = "select * from [bus]"</p><p><b> else </b></p><p> line=
39、request.form ("select")</p><p> sql="select * from [bus] where [line] = "&line ‘查詢(xún)所選擇的線(xiàn)路</p><p> 'response.Write sql</p><p> 'response.end()</
40、p><p><b> end if</b></p><p> set rs=server.createobject("adodb.recordset")</p><p> rs.open sql,conn,1,1</p><p><b> %></b></p>
41、;<p> 通過(guò)以上程序的實(shí)現(xiàn),得出的結(jié)果如下:</p><p> 圖 5:車(chē)次顯示結(jié)果圖</p><p> 3.1.2 車(chē)站查詢(xún)</p><p> 用戶(hù)通過(guò)主頁(yè)上的車(chē)站查詢(xún),通過(guò)查詢(xún)車(chē)站名稱(chēng),可在返回頁(yè)面上獲得經(jīng)過(guò)該車(chē)站所有線(xiàn)路的車(chē)次、首末車(chē)時(shí)間及各個(gè)停靠站的名稱(chēng)。</p><p><b> 如圖6所示&l
42、t;/b></p><p> 圖 6:輸入車(chē)站圖示</p><p><b> 具體查詢(xún)代碼如下:</b></p><p><b> <%</b></p><p> station1=request.form("text2")</p><p&
43、gt; sql="select * from [bus] where [station] like '%"&station1&"%'" ‘查詢(xún)經(jīng)過(guò)所輸入車(chē)站的所有車(chē)次</p><p> set rs=server.createobject("adodb.recordset")</p><
44、p> rs.open sql,conn,1,1</p><p><b> %></b></p><p><b> <%</b></p><p> do while not rs.eof</p><p><b> %></b></p>
45、<p><b> <tr></b></p><p> <td align="center" valign="middle"><%=rs("line")%></td></p><p> <td align="center&quo
46、t; valign="middle"><%=rs("time")%></td></p><p> <td valign="middle"><%=rs("station")%></td></p><p><b> </tr>
47、;</b></p><p><b> <%</b></p><p> rs.movenext</p><p><b> loop</b></p><p><b> rs.close</b></p><p><b>
48、%></b></p><p> 通過(guò)以上程序輸入站點(diǎn)之后便可以實(shí)現(xiàn)相關(guān)功能。</p><p> 3.1.3 站-站查詢(xún)</p><p> 用戶(hù)通過(guò)主頁(yè)上的站-站查詢(xún),通過(guò)查詢(xún)用戶(hù)所在車(chē)站及目的地車(chē)站名稱(chēng),在返回頁(yè)面上獲得車(chē)站所有滿(mǎn)足查詢(xún)條件的車(chē)次、首末車(chē)時(shí)間及各個(gè)??空镜拿Q(chēng)。</p><p><b> 具
49、體查詢(xún)代碼如下:</b></p><p><b> <%</b></p><p> sql="select * from [bus] where [station] like '%"&station1&"%'and '%"&station2&&quo
50、t;%'"‘查詢(xún)所有經(jīng)過(guò)所在車(chē)站 </p><p><b> 及目的車(chē)站的車(chē)次</b></p><p> set rs=server.createobject("adodb.recordset")</p><p> rs.open sql,conn,1,1</p><p>&
51、lt;b> %></b></p><p><b> <%</b></p><p> do while not rs.eof</p><p><b> %></b></p><p><b> <tr></b></p&
52、gt;<p> <td align="center" valign="middle"><%=rs("line")%></td></p><p> <td align="center" valign="middle"><%=rs("ti
53、me")%></td></p><p> <td valign="middle"><%=rs("station")%></td></p><p><b> </tr></b></p><p><b> <%&
54、lt;/b></p><p> rs.movenext</p><p><b> loop</b></p><p><b> rs.close</b></p><p><b> %></b></p><p> 經(jīng)過(guò)以上程序段的實(shí)現(xiàn),
55、可以快速的查詢(xún)出站點(diǎn)與站點(diǎn)之間所經(jīng)過(guò)的車(chē)次。</p><p> 3.2 管理員模塊部分</p><p> 3.2.1 添加線(xiàn)路</p><p> 管理員通過(guò)該功能,添加新的線(xiàn)路,保持本系統(tǒng)的更新如上圖所示。</p><p> 具體代碼及界面如下:</p><p> 圖 7:管理員添加線(xiàn)路圖</p>
56、<p><b> <%</b></p><p> title1=request("T1")</p><p> title2=request("T2")</p><p> title3=request("T3")</p><p> &
57、#39;session("t1")=title1</p><p> if title1="" then</p><p> response.write"<script language=javascript>"&chr(13)&"alert('請(qǐng)輸入線(xiàn)路!');histor
58、y.back()</script>"</p><p> Response.End </p><p> end if ‘如果“線(xiàn)路”為空,系統(tǒng)將提示輸入</p><p> if title2="" then</p><p> response.write"<s
59、cript language=javascript>"&chr(13)&"alert('請(qǐng)輸入首末車(chē)時(shí)間!');history.back()</script>" </p><p> Response.End </p><p> end if ‘如果“首末車(chē)時(shí)間”為空,系統(tǒng)將提示輸入<
60、/p><p> if title3="" then</p><p> response.write"<script language=javascript>"&chr(13)&"alert('請(qǐng)輸入??空?');history.back()</script>" </p&
61、gt;<p> Response.End </p><p> end if ‘如果“停靠站”為空,系統(tǒng)將提示輸入</p><p> Set add=Server.CreateObject("Adodb.Recordset")</p><p> Sql="Select * From [bus] W
62、here [ID] is Null"</p><p> add.Open Sql,Conn,1,3</p><p> add.addnew</p><p> add("line")=title1</p><p> add("time")=title2</p><p&
63、gt; add("station")=title3</p><p> add.Update</p><p><b> add.Close</b></p><p> Set add=Nothing</p><p><b> Update</b></p>&
64、lt;p> Response.Redirect "admin_dele.asp"</p><p> %> ‘添加新的線(xiàn)路</p><p> 3.2.2 修改線(xiàn)路</p><p> 管理員通過(guò)該功能修改已存在的線(xiàn)路,保持本系統(tǒng)的更新??蓡为?dú)修改車(chē)次、首末車(chē)時(shí)間及停靠站,操作方便,節(jié)省時(shí)間。</
65、p><p><b> 具體代碼如下:</b></p><p><b> <%</b></p><p> title1=request("T1")</p><p> title2=request("T2")</p><p>
66、title3=request("T3")</p><p> if title1="" then</p><p> response.write "<script language=javascript>"&chr(13)&"alert('請(qǐng)輸入線(xiàn)路!');history.b
67、ack()</script>"</p><p> Response.End </p><p> end if ‘如果“線(xiàn)路”為空,系統(tǒng)將提示輸入</p><p> if title2="" then</p><p> response.write "<scrip
68、t language=javascript>"&chr(13)&"alert('請(qǐng)輸入首末車(chē)時(shí)間!');history.back()</script>"</p><p> Response.End </p><p> end if ‘如果“首末車(chē)時(shí)間”為空,系統(tǒng)將提示輸入</p>
69、<p> if title3="" then</p><p> response.write "<script language=javascript>"&chr(13)&"alert('請(qǐng)輸入停靠站!');history.back()</script>"</p>&
70、lt;p> Response.End </p><p> end if ‘如果“??空尽睘榭眨到y(tǒng)將提示輸入</p><p> sql ="select * from bus where id= "& request("id") &""</p><p> set
71、 rs=server.CreateObject("adodb.recordset") </p><p> rs.open sql,conn,1,3</p><p> rs("line")=title1</p><p> rs("time")=title2</p><p> r
72、s("station")=title3</p><p><b> rs.update</b></p><p><b> rs.close</b></p><p> set rs=nothing</p><p> conn.close</p><p>
73、; set conn=nothing</p><p> Response.Redirect "admin_dele.asp" %> ‘修改已存在的線(xiàn)路</p><p> 通過(guò)以上程序?qū)崿F(xiàn)的功能如下:</p><p> 圖 8:管理員修改公交線(xiàn)路圖示</p><p> 3.2.3 刪除線(xiàn)路</p>
74、;<p> 管理員通過(guò)該功能刪除已存在的線(xiàn)路,該功能支持多條線(xiàn)路同時(shí)刪除功能。</p><p><b> 具體代碼如下:</b></p><p><b> <%</b></p><p> sql="delete from bus where id in("&reque
75、st("answer")&")"</p><p> conn.execute(sql)</p><p> response.redirect "admin_dele.asp" ‘ 刪除所選的線(xiàn)路</p><p><b> %></b></p>&
76、lt;p> 通過(guò)以上程序?qū)崿F(xiàn)便可以簡(jiǎn)單的實(shí)現(xiàn)管理員對(duì)過(guò)時(shí)線(xiàn)路的刪除。</p><p> 管理員在后臺(tái)操作時(shí),必須事先將某個(gè)城市的相關(guān)公交線(xiàn)路信息錄入到后臺(tái)數(shù)據(jù)庫(kù)中,只有這樣,才能實(shí)現(xiàn)出以上各個(gè)不同的查詢(xún)功能</p><p> 經(jīng)過(guò)以上程序段(部分)的實(shí)現(xiàn),基本上實(shí)現(xiàn)了用戶(hù)模塊的車(chē)次查詢(xún)、車(chē)站查詢(xún)、站-站查詢(xún)。以及管理員模塊的修改、添加和刪除線(xiàn)路。在顯示界面,由于編者水平有限,當(dāng)
77、輸入查詢(xún)經(jīng)過(guò)某個(gè)站點(diǎn)的所有車(chē)次時(shí),同時(shí)會(huì)顯示所有的公交線(xiàn)路以及這些線(xiàn)路所經(jīng)過(guò)的其他站點(diǎn),用戶(hù)可能會(huì)覺(jué)得多余。同時(shí)由于目前合肥市擁有公交線(xiàn)路110多條,新的公交線(xiàn)路正在不斷建設(shè)投入使用中,數(shù)據(jù)量較為龐大,本人一時(shí)難以全部錄入,所以選擇了市區(qū)內(nèi)幾條公交線(xiàn)路?;旧蠈?shí)現(xiàn)了上述三大功能。后期,我將繼續(xù)完善程序以及數(shù)據(jù),努力做到完美。爭(zhēng)取可以將次系統(tǒng)應(yīng)用到現(xiàn)實(shí)當(dāng)中。</p><p><b> 結(jié)束語(yǔ):</
78、b></p><p> 一個(gè)應(yīng)用程序設(shè)計(jì)開(kāi)發(fā)的好壞,與設(shè)計(jì)人員對(duì)開(kāi)發(fā)工具的掌握程度息息相關(guān)。</p><p> 在本系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)過(guò)程中,由于本人對(duì)開(kāi)發(fā)工具的掌握有限,遇到了非常多的困難,可以說(shuō)整個(gè)的開(kāi)發(fā)過(guò)程是一邊摸索一邊實(shí)踐出來(lái)的。但令人高興的是,通過(guò)這樣一個(gè)邊學(xué)習(xí)邊應(yīng)用的過(guò)程,最終完成了公交查詢(xún)系統(tǒng)的開(kāi)發(fā)工作,并實(shí)現(xiàn)了該應(yīng)用程序背景所要求的功能。但總的來(lái)說(shuō),程序仍然存在許多不
79、足之處,在整個(gè)開(kāi)發(fā)過(guò)程中我一直本著認(rèn)真、虛心、刻苦、積極的態(tài)度,堅(jiān)持自己獨(dú)立完成設(shè)計(jì),并基本達(dá)到了應(yīng)用設(shè)計(jì)的功能要求。希望該系統(tǒng)在日后能夠得到不斷改進(jìn),發(fā)揮出它應(yīng)有的作用。</p><p><b> 主要參考文獻(xiàn)</b></p><p> [1] 黃明,梁旭.Asp信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)實(shí)例[M].北京:機(jī)械工業(yè)出版社,2004。</p><p&g
80、t; [2] 黃斯偉.HTML4.0動(dòng)態(tài)網(wǎng)頁(yè)制作[M].北京:人民郵電出版社,1999。</p><p> [3] 孫麗君,吳紅普.ASP編程基礎(chǔ)及應(yīng)用實(shí)例集錦[M].北京:人民郵電出版社,2001。[4] 陳會(huì).ASP網(wǎng)頁(yè)制作徹底研究[M].北京:人民郵電出版社,2001。[5] Richard Anderson Chris Blexrud.ASP高級(jí)編程[M].北京:機(jī)械工業(yè)出版社,2001。[6]
81、 李瑞旭.ASP實(shí)例教程[M].北京:中國(guó)電力出版社,2001。</p><p> [7] 鄧文淵,陳惠貞,陳俊榮.ASP與網(wǎng)頁(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)[M].北京:中國(guó)鐵道出版社,2001。</p><p> [8] 張海藩,牟永敏.面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)用教程[M].北京:清華大學(xué)出版社,2001。</p><p><b> 致 謝</b></
82、p><p> 在本系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)過(guò)程中,得到了指導(dǎo)老師、同學(xué)、以及朋友們的大力支持與幫助。感謝段震老師在具體設(shè)計(jì)過(guò)程中給予的悉心指導(dǎo),他對(duì)我進(jìn)行了無(wú)私的指導(dǎo)和幫助,不厭其煩的幫助進(jìn)行論文的修改。感謝這篇論文所涉及的所有書(shū)籍的作者,因?yàn)樗麄兊难芯砍晒裉煳也拍茌^為輕松的完成這篇論文,沒(méi)有他們,我將舉步維艱。感謝所有對(duì)我的程序設(shè)計(jì)以及最終排版上提供幫助、支持的朋友們。</p><p> 再次向
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 城市公交線(xiàn)路查詢(xún)系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 公交線(xiàn)路查詢(xún)系統(tǒng)畢業(yè)論文
- 公交線(xiàn)路查詢(xún)系統(tǒng)畢業(yè)論文
- 【zs精品】【畢業(yè)論文】劉曉(公交線(xiàn)路查詢(xún)系統(tǒng))(全套)
- 公交線(xiàn)路查詢(xún)畢業(yè)設(shè)計(jì)
- 公交線(xiàn)路查詢(xún)系統(tǒng)的實(shí)現(xiàn).pdf
- 畢業(yè)論文-城市公交查詢(xún)系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文——撫順城市公交在線(xiàn)查詢(xún)系統(tǒng)
- 廣州市公交線(xiàn)路查詢(xún)大全
- 畢業(yè)設(shè)計(jì)-公交線(xiàn)路查詢(xún)算法研究與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)(論文)+基于webgis的杭州公交線(xiàn)路查詢(xún)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 佳公交線(xiàn)路實(shí)時(shí)查詢(xún)模型附算法
- 公交查詢(xún)系統(tǒng)畢業(yè)論文
- 手機(jī)公交線(xiàn)路查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于java的城市公交查詢(xún)系統(tǒng)畢業(yè)論文
- 城市公交查詢(xún)系統(tǒng)畢業(yè)論文最終版.doc
- 公交查詢(xún)系統(tǒng)畢業(yè)論文 (2)
- 畢業(yè)論文——城市公交查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文---城市公交查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 城市公交查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論