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