城市公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
城市公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
城市公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
城市公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
城市公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、裝訂線電子科技大學(xué) 畢業(yè)設(shè)計(jì)(論文)紙1 引 言由于我國城市化建設(shè)進(jìn)程的推進(jìn),目前城市不斷地在向郊區(qū)延伸,邊緣不斷擴(kuò)大,與郊區(qū)的邊界甚至開始變得模糊化;城市公交路線與旅游景點(diǎn)不斷地增多,許多公交路線因?yàn)榈缆肥┕r(shí)常調(diào)整,導(dǎo)致眾多市民,特別是一些大中型城市的市民,對各條公交路線的信息不清楚或掌握得不準(zhǔn)確。并且當(dāng)今各大城市的家庭轎車相繼增多,使城市交通出現(xiàn)擁堵現(xiàn)象。而公共交通與其它交通方式相比具有人均占用道路少、能源消耗低、運(yùn)輸成本低、污染相對較小、客運(yùn)量大,運(yùn)送效率高等優(yōu)點(diǎn),它是解決大、中城市交通擁堵等交通問題的首選策略,所以各大城市都在積極地發(fā)展公共交通的運(yùn)用。本畢業(yè)設(shè)計(jì)主要的目的就是通過公交

2、查詢以及旅游信息查詢,實(shí)現(xiàn)中心控、快捷更新的查詢方式等等,方便本地居民及外來游客的相關(guān)信息查詢操作。本設(shè)計(jì)的預(yù)期成果是:此系統(tǒng)能夠使用戶簡單的查詢出他們自己想要的公交線路經(jīng)過哪些站點(diǎn),在到達(dá)目的地前都需要在哪一站可以轉(zhuǎn)乘,然后繼續(xù)換乘哪路車到達(dá)目的地;還可通過本網(wǎng)站對成都這個(gè)城市的一些歷史遺跡、現(xiàn)代化場所、娛樂設(shè)施等有個(gè)大概的了解,方便外來工作人員或游客在工作之余或探親訪友之余觀光游覽;也可以通過本網(wǎng)站預(yù)先知道本城市都有哪些高等大學(xué),對自己略知的大學(xué)有個(gè)初步的了解,并通過高校信息模塊中的一些簡介、郵箱等查詢到高校的地址等便于用戶到該校參觀以及可以通過哪些車次可以到達(dá)目的地。用戶還可通過本網(wǎng)站的

3、友情鏈接了解到該地的一些相關(guān)實(shí)時(shí)新聞、城市周邊的旅游勝地、省內(nèi)的各大有名景點(diǎn)的相關(guān)信息的鏈接及政府網(wǎng)站、經(jīng)濟(jì)貿(mào)易網(wǎng)站,及時(shí)了解當(dāng)?shù)氐南嚓P(guān)政府政策,經(jīng)濟(jì)建設(shè)的信息。1.1 國內(nèi)外發(fā)展與現(xiàn)狀交通、旅游問題一直是城市管理的難題之一,而交通、旅游問題直接影響到人民的工作和生活。隨著時(shí)代的進(jìn)步,信息化既是解決交通、旅游問題的重要手段,也是交通、旅游兩大行業(yè)的發(fā)展方向。國外較發(fā)達(dá)的國家的公交查詢、旅游查詢信息系統(tǒng)發(fā)展相對成熟,他們采用結(jié)合所有城市交通工具及其所經(jīng)的路線、旅游景點(diǎn),并且與每一站點(diǎn)周圍的建筑和公共設(shè)施聯(lián)系起來的方式進(jìn)行信息查詢,確實(shí)大大方便了市民及游客的工作及生活。我國目前的交通、旅游查詢系統(tǒng)

4、也在不斷完善,從無到有,從原始的人工查詢發(fā)展到現(xiàn)在的網(wǎng)絡(luò)信息查詢,其變化之大,亦不可小覷。為了進(jìn)一步實(shí)現(xiàn)公交系統(tǒng)信息化與廣泛化,我國有些地方政府還與電訊公司簽訂智能交通信息化戰(zhàn)略合作項(xiàng)目,足以見得交通信息化對社會(huì)發(fā)展的重要性?;诔鞘薪煌ā⒙糜涡畔⒉樵兿到y(tǒng)與傳統(tǒng)的城市交通、旅游信息查詢系統(tǒng)有相似又有區(qū)別。相似之處在于系統(tǒng)的核心都是B/S架構(gòu)。B/S 架構(gòu)是不需要專門的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作系統(tǒng)。不同之處在于實(shí)現(xiàn)的語言不同,傳統(tǒng)的一般用的語言是ASP+它的腳本語言,是不面向?qū)ο蟮?,而基于本設(shè)計(jì)的城市交通、旅游信息查詢系統(tǒng)用的語言是.NET,是面向?qū)ο蟮?,面向?qū)ο蟮木幊陶Z言最

5、大的特色就是可以編寫自己所需的數(shù)據(jù)類型。對于傳統(tǒng)的城市交通、旅游信息查詢系統(tǒng)他易于管理,重用性比較高1。1.2 研究意義首先,有條理地、清晰地呈現(xiàn)出城市各條線路信息。不管城市擴(kuò)展得有多大,城市公交路線增加的有多少,人們都可以通過城市交通、旅游信息查詢系統(tǒng)來獲得各條公交路線的詳細(xì)信息。其次,節(jié)省時(shí)間。在日益激烈地競爭環(huán)境中,時(shí)間可以說是人們最大的資本。城市交通、旅游信息查詢系統(tǒng)可以為廣大的市民指出一條最適合于他們自己的公交線路,減少不必要的多做車的情況,從而節(jié)省出更多的寶貴時(shí)間計(jì)劃他們自己的事,參觀了解所在城市包含的文化氣息、風(fēng)土人情、學(xué)術(shù)內(nèi)涵等。最后,消除城郊市民和外來人的不安以及多方面的不便

6、之處。初到一個(gè)陌生的環(huán)境,特別是一個(gè)大城市中,許多人都會(huì)感到局促不安,生活上也會(huì)有諸多不便。城市交通、旅游信息查詢系統(tǒng)可以使人們了解這個(gè)城市的一些基本情況,也可以使人們能夠準(zhǔn)確地到達(dá)他們自己想要去的地方,減少不必要的坐錯(cuò)車的情況。2 系統(tǒng)分析2.1系統(tǒng)需求分析隨著人們生活水平的提高,越來越多的人喜歡旅游,但是第一次來一個(gè)陌生的城市,對公交路線、旅游景點(diǎn)不熟悉,所以必定需要一個(gè)能查看具體公交線路、旅游景點(diǎn)的交通旅游信息查詢系統(tǒng)。有些用戶只知道一條線路的幾個(gè)站點(diǎn)或是一個(gè)車次的某幾個(gè)數(shù)字或者是景點(diǎn)的一個(gè)大概內(nèi)容,所以本系統(tǒng)通過景點(diǎn)推薦、旅游路線、市內(nèi)公交的具體列表,方便用戶查詢,了解景點(diǎn)信息。在此系

7、統(tǒng)中,用戶可以查詢城市中的各條路線或站點(diǎn),了解各條路線或站點(diǎn)的詳細(xì)信息。用戶還可以通過本網(wǎng)站查詢到所在城市的各大景點(diǎn)、各大高校以及相關(guān)的新聞資訊,用戶還可以通過本網(wǎng)站的友情鏈接進(jìn)入政府網(wǎng)站,了解政府的信息,相關(guān)政策,也可為相關(guān)政府部門留言,提出對這個(gè)城市建設(shè)的一些自己的見解。如果用戶要了解某一條線路、某個(gè)景點(diǎn)或是某個(gè)高校,直接就可以用該系統(tǒng)相對應(yīng)的市內(nèi)公交、景點(diǎn)查詢、高校信息功能進(jìn)行查詢。本系統(tǒng)采用結(jié)構(gòu)化設(shè)計(jì)的方法來實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo),即將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及和數(shù)據(jù)庫的聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對模塊的設(shè)計(jì)和模塊之間關(guān)

8、系的系統(tǒng)來實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。前臺(tái)主要有6各模塊,旅游路線、市內(nèi)公交、景點(diǎn)推薦、新聞資訊、高校信息和后臺(tái)管理。(1)旅游線路??梢垣@得要查詢的成都市周邊旅游景點(diǎn)的相關(guān)路線、適合出行的時(shí)間、所需的交通工具及相關(guān)費(fèi)用。(2)市內(nèi)公交。通過輸入的指定線路、指定站點(diǎn)查詢所有經(jīng)過該站點(diǎn)的路線以及該路線的整體途徑地。(3)景點(diǎn)推薦。通過景點(diǎn)查詢框可以查找到用戶所需要查詢的景點(diǎn),用戶也可通過該頁所列出的各個(gè)景點(diǎn)的景點(diǎn)名稱、門票價(jià)、圖片信息對該景點(diǎn)進(jìn)行初步的了解。(4)新聞資訊。在首頁通過新聞資訊即可了解到四川省、成都市等及時(shí)性消息,對游客的出行將起到很方便的提示。(5)高校信息。用戶通過高校信息列表中的名稱

9、、地址即可查詢到所要了解的高校的基本信息。也可直接通過點(diǎn)擊該頁面內(nèi)列出的各高校的基本信息進(jìn)行相關(guān)查詢。(6)后臺(tái)管理。用于管理員登陸,添加修改、刪除公交線路,修改高校信息資料,更新新聞資訊、安全密碼、注冊用戶的刪減等功能。本系統(tǒng)滿足了以下兩個(gè)要求:(1)操作的簡易性:城市交通、旅游信息查詢系統(tǒng)使用起來簡單、方便、界面友好,用戶操作起來得心應(yīng)手。(2)系統(tǒng)功能:在該系統(tǒng)中,主要提供了以下幾種功能:查詢高校信息、市內(nèi)公交信息、景點(diǎn)信息和站站信息功能,信息留言和系統(tǒng)管理功能。如:在查詢功能中,用戶輸入要查詢的車次等信息即可得出與它相關(guān)的結(jié)果;在系統(tǒng)管理功能中,管理員可以對其信息進(jìn)行添加、編輯和刪除等

10、操作。2.2 相關(guān)技術(shù)和工具2.2.1 ASP.NET概述 ASP.NET是M的一部分,ASP.NET 是一種建立在公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序,具有世界級(jí)的工具支持,且因它是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性使它可以運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部平臺(tái)上1。ASP.NET使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因?yàn)榕渲眯畔⒍急4嬖诤唵挝谋局校碌脑O(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為"Zero Local Administration"的哲學(xué)觀念使AS

11、P.NET的基于應(yīng)用的開發(fā)更加具體,和快捷。一個(gè)ASP.NET的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡單。多處理器環(huán)境的可靠性 ASP.NET已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速度2。2.2.2 .NET Framework概述 .NET Framework 是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web services 的內(nèi)部 Windows 組件。.NET Framework 主要實(shí)現(xiàn)下列目標(biāo): (1)提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在

12、本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠(yuǎn)程執(zhí)行的。(2)提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。(3)提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。(4)提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。使開發(fā)人員的經(jīng)驗(yàn)在面對類型大不相同的應(yīng)用程序(如基于Windows 的應(yīng)用程序和基于 Web 的應(yīng)用程序)時(shí)保持一致。按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?.NET Framework 的代碼可與任何其他代碼集成2。.NET Framework 可由非托管組件承載,這些組件將公共語言運(yùn)行庫加載到

13、它們的進(jìn)程中并啟動(dòng)托管代碼的執(zhí)行,從而創(chuàng)建一個(gè)可以同時(shí)利用托管和非托管功能的軟件環(huán)境。.NET Framework 不但提供若干個(gè)運(yùn)行庫宿主,而且還支持第三方運(yùn)行庫宿主的開發(fā)3。 2.2.3 SQL Server 2000的特性SQL Server 2000 的特性包括: (1)Internet集成。SQL Server 2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組建所需的可伸縮性、可用性和安全功能。 (2)可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行Microsoft Windows&reg98的便攜式電腦到運(yùn)行Microsof

14、t Windows 2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,是其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。 (3)企業(yè)及數(shù)據(jù)庫功能。SQL Server 2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。2.3 數(shù)據(jù)庫需求分析數(shù)據(jù)庫在

15、一個(gè)信息查詢系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和統(tǒng)一。數(shù)據(jù)庫是由傳統(tǒng)的文件系統(tǒng)發(fā)展而來的,從層次模型、網(wǎng)狀模型發(fā)展到關(guān)系模型。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的一個(gè)重要分支,他能指導(dǎo)我們正確地實(shí)際數(shù)據(jù)庫系統(tǒng),他的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用的發(fā)展。采用數(shù)據(jù)庫技術(shù)的原理和方法可以有效地設(shè)計(jì)實(shí)用的數(shù)據(jù)庫熊。一個(gè)完整的數(shù)據(jù)庫系統(tǒng)包括管理系統(tǒng)(DBMS),數(shù)據(jù)庫管理員(DBA)、數(shù)據(jù)庫(DB)、應(yīng)用程序和相應(yīng)的硬件設(shè)施4。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括

16、現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個(gè)步驟:數(shù)據(jù)庫需求分析,數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。由此本系統(tǒng)數(shù)據(jù)庫采用SQL Server 2000。它提供了功能全面、操作簡單的圖形界面且具有較好的可伸縮性和可靠性,并提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。 3 網(wǎng)站概要設(shè)計(jì)3.1 系統(tǒng)功能描述在用戶登錄進(jìn)入主界面后,就可以通過站點(diǎn)查詢、景點(diǎn)查詢、高校信息查詢快速地查詢出符合用戶條件的相關(guān)參觀旅游線路信息。用戶還可以瀏覽相關(guān)新聞資訊,及時(shí)的了解當(dāng)?shù)叵嚓P(guān)景點(diǎn)、文化、社會(huì)活動(dòng)、飲食等風(fēng)土人情信息。當(dāng)管理員進(jìn)入系統(tǒng)后臺(tái)后,可以對數(shù)據(jù)庫中

17、的系統(tǒng)用戶、注冊用戶、高校信息、市內(nèi)公交、旅游景點(diǎn)、旅游線路等信息進(jìn)行添加、修改和管理等操作。他還負(fù)責(zé)管理新聞內(nèi)容信息及注冊用戶管理,通過對新聞信息的發(fā)布讓前臺(tái)用戶可以通過首頁就可以點(diǎn)擊。3.2系統(tǒng)功能模塊劃分在了解了系統(tǒng)的功能需求后,首先把該系統(tǒng)劃分為前臺(tái)用戶管理和后臺(tái)管理兩大模塊,然后將前臺(tái)用戶管理模塊又劃分為衛(wèi)星地圖、市內(nèi)公交、精選路線、高校信息、景點(diǎn)推薦、新聞資訊六個(gè)小模塊,將后臺(tái)管理模塊劃分為用戶管理、景點(diǎn)管理、線路管理、公交管理、新聞管理、修改密碼六個(gè)小模塊。系統(tǒng)功能模塊劃分如圖3-1所示。精選線路新聞資訊高校信息景點(diǎn)推薦用戶管理公交管理景點(diǎn)管理線路管理新聞管理修改密碼市內(nèi)公交衛(wèi)星

18、地圖 城市交通、旅游信息查詢系統(tǒng) 前臺(tái)用戶管理模塊 后臺(tái)管理模塊圖3-1城市交通、旅游信息查詢系統(tǒng)功能模塊 (1)前臺(tái)管理模塊。在前臺(tái)管理模塊中,主要是查詢出用戶自己所需要的旅游線路、景點(diǎn)推薦、市內(nèi)公交、高校信息、新聞資訊的模塊信息,這也是整個(gè)系統(tǒng)最主要的功能模塊。主要包括: 查詢旅游路線信息。輸入要查詢的路線名稱進(jìn)行搜索,可以在列表中查詢出于它相應(yīng)的全部線路名稱以及每條線路的相關(guān)出行適宜時(shí)間以及出行的交通工具及價(jià)格的描述信息。 查詢市內(nèi)公交信息。 輸入要查詢的編號(hào)即公交線路的名稱或者站點(diǎn)進(jìn)行搜索,可以查詢出于它相應(yīng)的起點(diǎn)、終點(diǎn)、途經(jīng)和票價(jià)描述信息。如果用戶不知道所要到達(dá)的站點(diǎn)的公交線路,也可

19、以在站點(diǎn)輸入框中輸入站點(diǎn)名稱進(jìn)行搜索,用戶就可以在列表中查詢出與所要去的站點(diǎn)的全部公交線路以及這些線路的所有途經(jīng)站點(diǎn)。 景點(diǎn)推薦。在景點(diǎn)名稱輸入框中輸入想要參觀的景點(diǎn)名稱,可以查詢出于它相應(yīng)的景點(diǎn)名稱、票價(jià)、圖片描述信息;點(diǎn)擊列表中的景點(diǎn)名稱,就會(huì)顯現(xiàn)出相應(yīng)此景點(diǎn)的名稱、參觀票價(jià)、圖片信息、具體地址以及該景點(diǎn)的一些簡單介紹,讓游客在到此景點(diǎn)參觀前對本景點(diǎn)有一些簡單的初步了解。也可在心中大約評(píng)價(jià)一下這個(gè)景點(diǎn)的參觀價(jià)值。 查詢高校信息。輸入要查詢的高校名稱或高校地址進(jìn)行搜索,機(jī)可以瀏覽本城市中本所高校的Email、聯(lián)系電話、具體位置以及該所高校的簡單介紹等相關(guān)信息,以便于用戶對本所高校的了解,也可

20、增強(qiáng)本高校對外大眾的宣傳力度。 (2)后臺(tái)管理模塊。在后臺(tái)管理模塊中,主要是對數(shù)據(jù)庫中的所有公告列表、高校信息列表、市內(nèi)公交列表、新聞資訊列表等各個(gè)列表進(jìn)行管理。 主要包括: 管理員登錄。系統(tǒng)管理員課通過管理員登陸界面進(jìn)入后臺(tái)管理。 系統(tǒng)用戶管理。系統(tǒng)用戶管理包含用戶添加以及用戶管理兩項(xiàng)管理措施。管理員可以通過用戶添加普通管理員的用戶名、登錄密碼以及確認(rèn)密碼。 如果后臺(tái)管理人員過多會(huì)對系統(tǒng)的日后修改、完善造成困擾好時(shí),系統(tǒng)管理員也可以通過系統(tǒng)用戶管理中的用戶管理,對不經(jīng)常使用或已過期不存在的系統(tǒng)管理用戶進(jìn)行刪除操作。并且系統(tǒng)管理員在此列表中可以很方便的查看到該系統(tǒng)的超級(jí)管理員既擁有永久性管理的

21、系統(tǒng)管理員,以及普通管理員的用戶名以及密碼和添加時(shí)間。 旅游線路管理。旅游線路管理包括線路添加和線路管理兩項(xiàng)。后臺(tái)管理員可以通過線路添加這一項(xiàng)及時(shí)更新城市內(nèi)新增加的旅游線路名稱、所需的交通工具等相關(guān)信息。 管理員還可以通過線路管理這一項(xiàng)將一些已經(jīng)撤銷的出游路線刪除或是旅游路線有所調(diào)動(dòng)時(shí),對該線路進(jìn)行及時(shí)改進(jìn)。 市內(nèi)公交管理。包括市內(nèi)公交添加和市內(nèi)公交查詢。管理員可以通過市內(nèi)公交的添加將市內(nèi)一些新增加的公交線路的編號(hào)、線路名稱、該線路所有途徑地、起始點(diǎn)、終止點(diǎn)、票價(jià)以及售票類型一一添加進(jìn)來。 管理員也可以通過市內(nèi)公交的查詢查看剛剛及以前添加過的線路,還可以通過市內(nèi)公交查詢將一些已經(jīng)改變線路的公交

22、路線進(jìn)行修改,把一些撤掉的線路刪除等操作。 高校信息管理。包括高校信息添加和高校信息查詢兩項(xiàng)。管理員通過高校信息管理選項(xiàng)可以增加某所高校新開的校區(qū)的名稱、地址、電話、圖片、簡介等具體信息,還可以通過高校信息查詢將一些不必要的信息刪除或是高校有些新的改動(dòng),管理員也可通過此項(xiàng)進(jìn)行及時(shí)的修改。 旅游景點(diǎn)管理。包括景點(diǎn)的添加和景點(diǎn)的查詢。管理員通過景點(diǎn)添加選項(xiàng)可以對成都市內(nèi)新建成的或是新增加的游覽景點(diǎn)進(jìn)行相應(yīng)的添加,還可以通過這個(gè)選項(xiàng)上傳景點(diǎn)相關(guān)的精美圖片。同樣,管理員也可以通過景點(diǎn)查詢選項(xiàng)將已經(jīng)廢棄的景點(diǎn)刪除或是修改景點(diǎn)的相關(guān)信息。 新聞資訊管理。包含資訊添加和資訊管理。管理員通過新聞資訊添加可以及

23、時(shí)的更新成都市內(nèi)相關(guān)旅游、娛樂等等資訊,方便廣大市民和外來游客的出行與參與。管理員也可以通過資訊管理將過期的新聞刪除,或?qū)⒊鲥e(cuò)的新聞進(jìn)行修改。3.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)設(shè)計(jì)的開始,首先考慮的是如何用數(shù)據(jù)模型來設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,另一種是直接面向數(shù)據(jù)可邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用第一種數(shù)據(jù)模型即”實(shí)體聯(lián)系模型“(ER模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實(shí)世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):

24、接近于人的思維,容易理解;于計(jì)算機(jī)無關(guān),用戶容易接受。但它只是數(shù)據(jù)庫設(shè)計(jì)的第一步。根據(jù)前面對用戶類型和不同用戶應(yīng)具備的功能分析,得到后臺(tái)管理功能的E-R圖如圖3-2所示。編號(hào)出發(fā)時(shí)間旅游線路交通工具名稱價(jià)格 管理名稱起點(diǎn)地址名稱 終點(diǎn)電話 高校信息管理員市內(nèi)公交管理管理途經(jīng)地票價(jià)售票類型圖片簡介郵箱地址詳細(xì)內(nèi)容管理管理 票價(jià)簡介圖片發(fā)布時(shí)間名稱 新聞資訊景點(diǎn)推薦標(biāo)題 圖3-2 后臺(tái)管理功能E-R圖4 詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)SQL是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫語言。SQL通常使用數(shù)據(jù)庫的通訊,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新

25、數(shù)據(jù)庫,或者從數(shù)據(jù)庫中檢索數(shù)據(jù),使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、Sybase、Microsoft SQL Server、Access等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用SQL,但是它們同樣有它們自己的專有擴(kuò)展功能,用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如“Select”、“Insert”、“Update”、“Delete”常常被用于完成巨大多數(shù)數(shù)據(jù)庫的操作。城市交通、旅游信息查詢系統(tǒng)應(yīng)用的是SQL Server 2000數(shù)據(jù)庫管理的查詢系統(tǒng)。設(shè)計(jì)的好可以提高系統(tǒng)的運(yùn)行速度,使用戶更快的得到查詢結(jié)果。此系統(tǒng)使用的數(shù)據(jù)庫名稱為netshineigongjiaofo_Data,

26、下面具體講解數(shù)據(jù)庫中各數(shù)據(jù)表的創(chuàng)建。 4.1.1 數(shù)據(jù)表的創(chuàng)建根據(jù)對系統(tǒng)的分析和功能模塊的劃分,確定系統(tǒng)建立:新聞資訊表、用戶表、高校信息表、景點(diǎn)推薦表、市內(nèi)公交表、旅游線路表等。在用戶進(jìn)入網(wǎng)站查詢旅游新聞資訊的詳細(xì)信息時(shí)需要用戶進(jìn)行注冊,再登錄才可進(jìn)行詳細(xì)查詢。因此,在設(shè)計(jì)數(shù)據(jù)庫表時(shí)需建立新聞資訊數(shù)據(jù)表。 該數(shù)據(jù)表設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的屬性圖如圖4-1所示。 新聞資訊類別詳細(xì)內(nèi)容發(fā)布時(shí)間編號(hào)標(biāo)題圖4-1 新聞資訊屬性圖 表4-1 新聞資訊表序號(hào)字段名類型長度默認(rèn)值允許空主鍵說明1IDint4存放新聞資訊的排列序號(hào)2titlevarchar500存放新聞資訊的標(biāo)題3contenttext16

27、存放新聞資訊的內(nèi)容4addtimedatetime8(getdate()存放新聞資訊的添加時(shí)間5leibievarchar50區(qū)分添加資訊信息的類別 ID是這個(gè)表的關(guān)鍵字,程序通過sql = "select * from allgonggao where leibie='"+lbtxt +"' order by id desc"語句將前臺(tái)的現(xiàn)實(shí)信息與數(shù)據(jù)庫連接起來。利用switch語句進(jìn)行判別選擇,如果數(shù)據(jù)庫中接收到的信息條目類別是ibtxt是新聞資訊的話則將所添加的內(nèi)容按照id號(hào)的降序排列展現(xiàn)在首頁上,如果是其他類別將跳出switch語

28、句,前臺(tái)首頁無資訊列表顯示。 如果管理員是從數(shù)據(jù)庫直接添加資訊列表的話,那么程序的鏈接首先判別ibtxt的類別,如果是ibtxt="新聞資訊"則將這條信息放到sql的字符串中,傳送到虛擬的數(shù)據(jù)表getdata2中,然后再創(chuàng)建一個(gè)新的database實(shí)例,再使用result = new Class1().hsggetdata(sql);語句實(shí)例化一個(gè)新類hsggetdata(sql);調(diào)用里面的方法傳入sql語句,返回dataset類型的一個(gè)結(jié)果集,將sql串中的資訊信息讀出。 在用戶進(jìn)入網(wǎng)站查詢有關(guān)景點(diǎn)推薦,高校信息,旅游路線等模塊的詳細(xì)信息時(shí)需要用戶進(jìn)行注冊,再登錄才可進(jìn)

29、行詳細(xì)查詢。因此,在設(shè)計(jì)數(shù)據(jù)庫表時(shí)需建立用戶表。用戶數(shù)據(jù)表設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的屬性圖如圖4-2所示。用戶 添加時(shí)間編號(hào)密碼用戶名電話姓名圖4-2 用戶屬性圖表4-2 用戶表序號(hào)字段名類型長度默認(rèn)值允許空主鍵說明1IDint4存放用戶注冊后的編號(hào)2usernamevarchar50存放用戶注冊名3pwdvarchar50存放注冊密碼4telvarchar50存放用戶電話5xmvarchar50存放用戶真實(shí)姓名6addtimedatetime8(getdate()存放注冊時(shí)間 ID是這個(gè)表的關(guān)鍵字,程序通過sql = "select * from users order by id

30、desc"語句將前臺(tái)用戶注冊的信息傳給數(shù)據(jù)庫。利用if(!IsPostBack)語句進(jìn)行判別頁面是否是第一次加載的屬性,如果數(shù)據(jù)庫中接收到的信息條目是第一次加載的屬性的話則將所添加的內(nèi)容按照id號(hào)的降序排列展現(xiàn)在虛擬數(shù)據(jù)庫getdata的sql串上,然后再創(chuàng)建一個(gè)新的dataset實(shí)例,再使用result = new Class1().hsggetdata(sql);語句實(shí)例化一個(gè)新類hsggetdata(sql);調(diào)用里面的方法傳入sql語句,返回dataset類型的一個(gè)結(jié)果集,將sql串中的資訊信息讀出。高校信息數(shù)據(jù)表設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的屬性圖如圖4-3所示。高校信息編號(hào)簡介

31、名稱地址電話圖片郵箱圖4-3 高校信息屬性圖表4-3 高校信息表序號(hào)字段名類型長度默認(rèn)值允許空主鍵說明1IDint4存放高校數(shù)據(jù)編號(hào)2mingchengvarchar50存放高校名稱3dizhivarchar50存放高校地址4dianhuavarchar50存放高校電話5tupianvarchar50存放高校圖片6youxiangvarchar50存放高校郵箱7jianjievarchar50存放高校簡介8addtimedatetime8(getdate()數(shù)據(jù)庫自動(dòng)生成高校添加時(shí)間 ID是這個(gè)表的關(guān)鍵字,程序通過sql = "select * from gaoxiaoxinxi o

32、rder by id desc";語句將前臺(tái)中高校信息與數(shù)據(jù)庫連接,并顯示出數(shù)據(jù)庫中與用戶查詢的相關(guān)信息顯示出來。利用if(!IsPostBack)語句進(jìn)行判別頁面是否是第一次加載的屬性,如果數(shù)據(jù)庫中接收到的信息條目是第一次加載的屬性的話則將所添加的內(nèi)容按照id號(hào)的降序排列展現(xiàn)在虛擬數(shù)據(jù)庫getdata的sql串上,然后再創(chuàng)建一個(gè)新的dataset實(shí)例,再使用result = new Class1().hsggetdata(sql);語句實(shí)例化一個(gè)新類hsggetdata(sql);調(diào)用里面的方法傳入sql語句,并通過if (result != null)語句判別實(shí)例化對象是否為空,

33、如果不為空則進(jìn)行累加并在列表下方顯示當(dāng)前頁面數(shù)據(jù)條數(shù),否則顯示暫無任何數(shù)據(jù),然后返回dataset類型的一個(gè)結(jié)果集,將sql串中的資訊信息讀出。景點(diǎn)推薦數(shù)據(jù)表設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的屬性圖如圖4-4所示。 景點(diǎn)推薦地址簡介圖片編號(hào)名稱票價(jià) 圖4-4 景點(diǎn)推薦屬性圖表4-4 景點(diǎn)推薦表序號(hào)字段名類型長度默認(rèn)值允許空主鍵說明1IDint4系統(tǒng)自動(dòng)生成的序號(hào)2bhvarchar50存放景點(diǎn)編號(hào)3mcvarchar50存放景點(diǎn)名稱4pricevarchar50存放景點(diǎn)門票價(jià)格5addrvarchar50存放景點(diǎn)地址6picvarchar50存放景點(diǎn)圖片7jianjietext16存放景點(diǎn)簡介8addt

34、imedatetime8(getdate()系統(tǒng)自動(dòng)生成的時(shí)間 ID是景點(diǎn)推薦表的關(guān)鍵字,程序通過 sql = "select * from jingdian order by id desc"語句將前臺(tái)與后臺(tái)數(shù)據(jù)庫表連接上,并在首頁中相關(guān)的模塊顯示出用戶所需的信息。利用if(!IsPostBack)語句進(jìn)行判別頁面是否是第一次加載的屬性,如果數(shù)據(jù)庫中接收到的信息條目是第一次加載的屬性的話則將所添加的內(nèi)容按照id號(hào)的降序排列展現(xiàn)在虛擬數(shù)據(jù)庫getdata的sql串上,然后再創(chuàng)建一個(gè)新的dataset實(shí)例,再使用result = new Class1().hsggetdata

35、(sql);語句實(shí)例化一個(gè)新類hsggetdata(sql);調(diào)用里面的方法傳入sql語句,并通過if (result != null)語句判別實(shí)例化對象是否為空,如果不為空則進(jìn)行累加并在列表下方顯示當(dāng)前頁面數(shù)據(jù)條數(shù),否則顯示暫無任何數(shù)據(jù),并通過sql = "select * from jingdian where 1=1"語句始終確定數(shù)據(jù)庫信息返回的是列表的首條信息,然后返回dataset類型的一個(gè)結(jié)果集,將sql串中的資訊信息讀出。 市內(nèi)公交信息數(shù)據(jù)表設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的屬性圖如圖4-5所示。市內(nèi)公交信息 途經(jīng)類型終點(diǎn)編號(hào)起點(diǎn)序號(hào) 圖4-5 市內(nèi)公交信息屬性圖表4-

36、5 市內(nèi)公交信息表序號(hào)字段名類型長度默認(rèn)值允許空主鍵說明1IDint4系統(tǒng)自動(dòng)生成的序號(hào)2bianhaovarchar50存放公交線路的線路號(hào)3qidianvarchar50存放公交線路的起點(diǎn)4zhongdianvarchar50存放公交線路的終點(diǎn)5tujingvarchar50存放公交線路的途徑站點(diǎn)6piaojiavarchar50存放公交的票價(jià)7leixingvarchar50存放公交車的售票類型8addtimedatetime8(getdate()系統(tǒng)自動(dòng)生成的時(shí)間 ID是公交信息表的關(guān)鍵字,程序通過 sql = "select * from shineigongjiaoord

37、er by id desc"語句將前臺(tái)連接并顯示用戶要查詢的信息列表,并且后臺(tái)管理員通過 sql = "select * from shineigongjiao where 1=1"語句返回公交添加頁面,進(jìn)行公交線路的修改刪除等操作。利用if(!IsPostBack)語句進(jìn)行判別頁面是否是第一次加載的屬性,如果數(shù)據(jù)庫中接收到的信息條目是第一次加載的屬性的話則將所添加的內(nèi)容按照id號(hào)的降序排列展現(xiàn)在虛擬數(shù)據(jù)庫getdata的sql串上,然后再創(chuàng)建一個(gè)新的dataset實(shí)例,再使用result = new Class1().hsggetdata(sql);語句實(shí)例化一

38、個(gè)新類hsggetdata(sql);調(diào)用里面的方法傳入sql語句,并通過if (result != null)語句判別實(shí)例化對象是否為空,如果不為空則進(jìn)行累加并在列表下方顯示當(dāng)前頁面數(shù)據(jù)條數(shù),否則顯示暫無任何數(shù)據(jù),并通過sql = "select * from shineigongjiao where 1=1"語句始終確定數(shù)據(jù)庫信息返回的是列表的首條信息,然后返回dataset類型的一個(gè)結(jié)果集,將sql串中的資訊信息讀出。 旅游線路數(shù)據(jù)表設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的屬性圖如圖4-6所示。旅游線路信息交通工具序號(hào)編號(hào)名稱出發(fā)時(shí)間價(jià)格圖4-6 旅游線路信息屬性圖 表4-6 旅游線

39、路信息表序號(hào)字段名類型長度默認(rèn)值允許空主鍵說明1IDint4系統(tǒng)自動(dòng)生成的序號(hào)2bhvarchar50存放線路的編號(hào)3mcvarchar50存放線路的名稱4lytimevarchar50存放出行時(shí)間5pricevarchar50存放所需的金額6jtgjvarchar50存放出行的交通工具7memovarchar50(getdate()存放線路簡介 ID是公交信息表的關(guān)鍵字,程序通過 sql = "select * from xianlu order by id desc"語句將前臺(tái)連接并顯示用戶要查詢的信息列表,并且后臺(tái)管理員通過 sql = "select *

40、from xianlu where 1=1"語句返回旅游線路添加頁面,進(jìn)行公交線路的修改刪除等操作。利用if(!IsPostBack)語句進(jìn)行判別頁面是否是第一次加載的屬性,如果數(shù)據(jù)庫中接收到的信息條目是第一次加載的屬性的話則將所添加的內(nèi)容按照id號(hào)的降序排列展現(xiàn)在虛擬數(shù)據(jù)庫getdata的sql串上,然后再創(chuàng)建一個(gè)新的dataset實(shí)例,再使用result = new Class1().hsggetdata(sql);語句實(shí)例化一個(gè)新類hsggetdata(sql);調(diào)用里面的方法傳入sql語句,并通過if (result != null)語句判別實(shí)例化對象是否為空,如果不為空則進(jìn)

41、行累加并在列表下方顯示當(dāng)前頁面數(shù)據(jù)條數(shù),否則顯示暫無任何數(shù)據(jù),并通過sql = "select * from xianl where 1=1"語句始終確定數(shù)據(jù)庫信息返回的是列表的首條信息,然后返回dataset類型的一個(gè)結(jié)果集,將sql串中的資訊信息讀出 4.1.2 數(shù)據(jù)庫的連接在創(chuàng)建完成一個(gè)ASP.NET應(yīng)用程序的時(shí)候,VS會(huì)創(chuàng)建一個(gè)Web.Config文件。該文件定義和保存了所有ASP.NET應(yīng)用程序的配置信息,這些配置采用了XML格式,具有較大的可擴(kuò)展性。在web.config文件中,項(xiàng)目應(yīng)用的所有配置信息都包含在<configuration>和</

42、configuration>標(biāo)記之間,另外,可以在<appSettings>標(biāo)記中,使用<add./>標(biāo)記中定義0到多個(gè)設(shè)置。在本系統(tǒng)中,數(shù)據(jù)庫連接如下:首先:在web.config文件中設(shè)置了數(shù)據(jù)庫的連接,下面是部分web.config文件的代碼:<configuration> <appSettings> <add key="cn" value="server=.;database=netshineigongjiaofo;uid=sa;pwd=;"/> </appSettings&

43、gt; <connectionStrings/>其中server=(local)表示與數(shù)據(jù)庫相連的是本機(jī);database表示要連的數(shù)據(jù)庫,本系統(tǒng)的數(shù)據(jù)庫為netshineigongjiaofo;uid=sa表示數(shù)據(jù)庫的用戶名為sa;pwd 表示連接的數(shù)據(jù)庫的密碼,本系統(tǒng)中為空。4.2 系統(tǒng)首頁(1)首頁界面首頁主要是系統(tǒng)的窗口,通常顯示的信息最多、結(jié)構(gòu)也最復(fù)雜。此界面它包括五個(gè)部分,其中有旅游路線、市內(nèi)公交、景點(diǎn)推薦、新聞資訊、衛(wèi)星地圖、高校信息、站內(nèi)導(dǎo)航。它們分別是:default.aspx首頁、xllist.aspx旅游路線、shineigongjiaolist.aspx市內(nèi)

44、公交、jdlist.aspx景點(diǎn)推薦、newslist.aspx新聞推薦。此界面的具體結(jié)構(gòu)排列如圖4-7所示。 圖4-7 首頁界面 首頁是用戶進(jìn)入網(wǎng)站最先瀏覽的界面,也就說首頁界面是整個(gè)網(wǎng)站系統(tǒng)的門面,它設(shè)計(jì)的可觀性直接影響到該網(wǎng)站的瀏覽量。因此首先通過.NET語言中C#類得語言編輯器中的網(wǎng)格將界面合理劃分,安插所需的個(gè)別控件,再在代碼編輯器中將界面列表里的項(xiàng)目模塊分別建立相應(yīng)鏈接頁。(2) 首頁界面實(shí)現(xiàn)(default.aspx)下面的代碼定義調(diào)用的文件和Form表單。 <!-下面代碼是調(diào)用hsgleft.ascx、hsgtop2.ascx、left1.ascx用戶控制時(shí)需在aspx文

45、件開頭部分添加的語句-> <% Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><% Register Src="top3.ascx" TagName="top3" TagPrefix="uc3" %> <% Register Src="WebUserControl.ascx&q

46、uot; TagName="WebUserControl" TagPrefix="uc2" %> <% Register TagPrefix="uc1" TagName="hsgleft" Src="hsgleft.ascx" %> <% Register TagPrefix="uc1" TagName="hsgtop2" Src="hsgtop2.ascx" %> <% Register TagPr

47、efix="uc1" TagName="left1" Src="left1.ascx" (3)后臺(tái)應(yīng)用實(shí)現(xiàn)(login.aspx) 在login.aspx的后臺(tái)應(yīng)用中,要進(jìn)入后臺(tái)管路員登錄界面,需輸入正確的管理員的用戶名及密碼,系統(tǒng)通過IF語句來判斷用戶名和密碼是否正確,如果用戶名和密碼錯(cuò)誤則提示”對不起用戶名和密碼不正確”,如果輸入不完整則提示相應(yīng)錯(cuò)誤。 后臺(tái)管理員登錄界面如圖4-8所示。圖4-8 后臺(tái)管理員登錄界面提示錯(cuò)誤的顯示圖如圖4-9所示。 圖4-9 提示錯(cuò)誤信息框代碼如下:if (result != null) if (r

48、esult.Tables0.Rows.Count > 0) Session"username" = TextBox2.Text.ToString().Trim(); Session"role" = result.Tables0.Rows0"cx".ToString().Trim(); Response.Redirect("default.htm"); else Response.Write("<script>javascript:alert('對不起,用戶名或密碼不正確!'

49、;);</script>"); else Response.Write("<script>javascript:alert('對不起,系統(tǒng)錯(cuò)誤,請不要越權(quán)操作!');</script>");通過if語句判斷實(shí)體result是否為空,再通過嵌套的if語句進(jìn)行實(shí)體result中表的列進(jìn)行累加,如果累加的和count大于零,則用戶名關(guān)鍵字賦值到文本框的字符串中,再將實(shí)體result中表的列的一維數(shù)據(jù)矩陣存儲(chǔ)到數(shù)據(jù)role中,將其顯示在default.htm頁面中,也就是判斷后臺(tái)管理員的登陸密碼的正確性。如果輸入錯(cuò)誤系統(tǒng)

50、將會(huì)通過<script>結(jié)構(gòu)中alert提示串提示用戶密碼或用戶名不正確,即顯示錯(cuò)誤提示框;如果數(shù)據(jù)庫的密碼與設(shè)計(jì)系統(tǒng)時(shí)建立的數(shù)據(jù)庫密碼不相符的話,將提示系統(tǒng)錯(cuò)誤,不要越權(quán)操作的提示框。 4.3后臺(tái)管理界面管理員正常登錄后在此頁面中,可以在左框架中選擇相應(yīng)菜單功能,如圖4-10所示。圖4-10 站點(diǎn)后臺(tái)管理界面該模塊的設(shè)計(jì)主要是為了方便管理員及時(shí)更新該系統(tǒng)的各功能的具體信息。將更新后的數(shù)據(jù)存放到數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)表中。設(shè)計(jì)的總體思路為:為實(shí)現(xiàn)該界面的功能設(shè)計(jì)了七張表,用來存放管理各模塊的相關(guān)信息。其中所有用戶表用來存放所有后臺(tái)管理員的用戶名、密碼、角色和添加時(shí)間;用戶表用來存放所有

51、注冊用戶的用戶名、密碼、電話、姓名和添加時(shí)間的注冊信息,首次登陸本網(wǎng)站的用戶,通過用戶注冊功能將注冊信息添加完整,即可在以后憑借本次注冊的用戶名和密碼登陸,而這些信息也將存放到數(shù)據(jù)庫相對應(yīng)的數(shù)據(jù)表中,管理員可通過注冊用戶管理項(xiàng)將長久不用的注冊信息進(jìn)行整理,并通過這一項(xiàng)查看注冊用戶的基本信息。高校信息表中則包括了高校的名稱、圖片、地址和電話等信息,管理員只需通過高校信息添加和查詢兩項(xiàng)對高校信息進(jìn)行及時(shí)的修改和添加,并將添加后的信息存放到數(shù)據(jù)表中。旅游線路表中則包括了線路編號(hào)、線路名稱、出發(fā)時(shí)間和交通工具信息,管理員可以通過旅游線路添加和查詢項(xiàng)對旅游線路進(jìn)行及時(shí)的修改和添加,添加后的信息存放到數(shù)據(jù)

52、表中,并通過線路管理項(xiàng)的所有旅游線路列表對添加后的信息進(jìn)行查詢。旅游景點(diǎn)表中則包括了景點(diǎn)編號(hào)、景點(diǎn)名稱、票價(jià)和簡介等信息,管理員可以通過旅游景點(diǎn)管理對旅游線路進(jìn)行及時(shí)的修改和添加,添加后的信息存放到數(shù)據(jù)表中,并通過景點(diǎn)管理項(xiàng)的所有景點(diǎn)列表對添加后的信息進(jìn)行查詢。市內(nèi)公交表中則包括了公交名稱、起點(diǎn)、終點(diǎn)和票價(jià)信息,管理員可以通過市內(nèi)公交管理項(xiàng)對公交線路進(jìn)行及時(shí)的修改和添加,添加后的信息存放到數(shù)據(jù)表中,并通過公交查詢項(xiàng)的所有公交線路列表對添加后的信息進(jìn)行查詢。新聞資訊表中則包括了資訊標(biāo)題、詳細(xì)內(nèi)容和信息時(shí)間等信息,管理員可以通過新聞管理項(xiàng)對新聞資訊進(jìn)行及時(shí)的修改和添加,添加后的信息存放到數(shù)據(jù)表中,

53、并通過資訊管理項(xiàng)的所有新聞列表對添加后的信息進(jìn)行查詢。4.4添加線路 管理員登錄后可以添加線路編號(hào)、線路名稱、價(jià)格、交通通工具、簡介如圖4-11所示。圖4-11 添加旅游線路界面執(zhí)行代碼如下:public partial class xl_add : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) string sql; sql = "insert into xianlu(bh,mc,lytime,price,jtgj,memo) values('&quo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論