交通信息網上查詢系統論文
時間:2022-09-17 05:10:00
導語:交通信息網上查詢系統論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
摘要
當前我國交通網上信息系統的發展處于一個較落后的水平,廣大乘客可以獲得信息的方式很少,通常依賴于火車飛機時刻表,而汽車只能到車站查詢。為了解決這種問題,加快發展交通信息化,設計一個交通信息網上查詢系統是具有一定實際應用意義的。在此背景下,本文基于設計開發了一套B/S結構的交通信息網上查詢系統。本文中首先考慮了我國交通的現狀和不同乘客的實際要求,分析了此系統應該具有的功能;其次對系統的主要功能模塊進行了詳細地描述,其中主要包括查詢模塊和管理更新模塊,最后結合系統開發階段和調試階段發現的問題,提出了系統需要完善的地方,總結了開發此系統所取得的經驗和體會。
關鍵詞:交通;;查詢;B/S結構;數據庫
1引言
1.1課題背景
交通信息網上查詢,就是將各類交通班次的出發時間、經過城市、所需價格等相關信息放在WEB服務器中,并通過網絡上的計算機終端通過特定的條件將其檢索出來。隨著國內經濟的不斷發展,交通條件的發展呈現出無法比擬的優勢:數量上的海量化、繁多的種類、分布開放、時效性、高增值性等。目前類似的時刻表都只是列出了相關車次的信息,并不能按要求檢索,還需要旅客自己在返回的信息中去比對和選擇,而返回的信息可能是海量的,一個時刻表查詢平臺只提供一種交通工具,要考慮多種交通工具往往還需要查詢幾個平臺。
1.2國內研究現狀
通過互聯網查詢的資料來看,國內目前類似的系統比較多的是公交查詢系統,而城際之間的交通查詢系統并不過見,較多的仍然是以時刻表為基礎的查詢系統,其缺點在于不能根據特定條件進行檢索,轉乘查詢也不支持,由于交通工具單一,一個系統只支持火車或飛機,加之服務與成本意識較為薄弱,使城際間的交通信息查詢常常給旅客帶來困繞。
1.3本課題研究的意義
旅客是交通體系賴以生存和發展的根本,尊重旅客,以旅客的需求為中心,不只是一句口頭上的空話,而要付諸行動。因此希望通過此次調查研究,設計出一個更適合旅客的交通信息查詢系統,在有限的成本范圍內提高旅客的滿意度,在側面完善我國的交通體制。并逐步形成一個完整的交通信息查詢體制,方便以后旅客的查詢和相關部門的統計。
1.4本課題的研究方法
通過訪問現有網上的火車時刻查詢系統、公交查詢系統等,做出分析報告,然后通過.net語言和SQL2000來進行開發。在設計中以需求分析為基礎,寫出系統開發計劃、實現流程及相關問題的實現方法,然后用這個流程進行本次開發。
1.5本文所做工作
首先介紹了交通信息網上查詢系統的開發環境以及選用的開發工具與數據庫的關系,闡明了計算機互聯網絡的概念。并對數據庫的體系結構、DBMS進行了介紹;從工作原理入手,介紹;并且介紹了B/S模式的概念、特點;用軟件工程的方法分析交通信息網上查詢系統,對整個系統進行了需求分析、功能模塊劃分,并通過ER圖對數據庫進行概念設計;對交通信息網上查詢系統的具體設計,描述了查詢、錄入模塊的實現過程。最后,在結束語的總結部分指出了系統的亮點以及不足之處,簡單介紹了自己開發過程中的體會與心得:在摸索中實踐,在實踐中摸索。
2設計環境
2.1計算機網絡
計算機網絡是指將多臺具有獨立功能的計算機,通過通信線路和通信設備連接起來,在網絡軟件的支持下實現數據通信和資源共享的計算機系統。
計算機網絡的規模有大有小,大的可以覆蓋全球,小的僅局限于一個辦公室。現在一般按照網絡覆蓋的地理范圍將計算機網絡分為三類:局域網(LAN)、城域網(MAN)、廣域網(WAN)。
2.2系統運行環境
該系統采用Browser/Server模式進行設計:在服務器上運行Web服務器、數據庫程序,服務器操作系統為WindowsNT/2000/XP/2003server,客戶機操作為Windows9×/NT/2000/XP/2003,其上運行瀏覽器程序,服務器和客戶機可為同一設備。2.3系統開發工具
該系統采用.NET環境,運用Dreamweaver進行開發,數據庫服務器為SQL2000,WEB服務器為Windows2003Server;客戶端使用瀏覽器運行程序,整個系統調試成功。
2.4開發工具介紹
2.4.1Dreamweaver介紹
Dreamweaver是美國MACROMEDIA公司開發的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是第一套針對專業網頁設計師特別發展的視覺化網頁開發工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。
DREAMWEAVER特點:最佳的制作效率、網站管理、無可比擬的控制能力。
2.4.2SQL2000介紹
SQLServer2000是Microsoft公司推出的SQLServer數據庫管理系統的最新版本,該版本繼承了SQLServer7.0版本的優點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關軟件集成程度高等優點。可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務器等多種平臺使用。
3設計理論依據
3.1數據庫技術
數據庫技術作為數據管理技術,是計算機軟件領域的一個重要分支,產生于60年代末。現已形成相當規模的理論體系和實用技術。優秀的數據庫設計是應用成功的基石。萬萬丈高樓平地起,數據庫設計如同高樓的基石,是開發高品質應用的前提。
3.1.1數據庫的體系結構
數據的體系結構分成三級:內部級(Internal),概念級(Conceptual)和外部級(External)。這個三級結構有時也稱為“三級模式結構”。
外部級:最接近用戶,是單個用戶所能看到的數據特性。單個用戶使用的數據視圖的描述稱為“外模式”。
概念級:涉及到所有用戶的數據定義、是全局的數據視圖。全局視圖的描述稱為“概念模式”。
內部級:最接近于物理存儲設備,涉及到實際數據存儲的結構物理存儲數據視圖的描述稱為“內模式”。
數據庫的三級模式結構是數據的三個抽象級別。它把數據的具體組織留給DBMS去做,用戶只要抽象地處理數據,而不必關心數據在計算機中的表示和存儲,這樣就減輕了用戶使用系統的負擔。
3.1.2數據庫管理系統(DBMS)
數據庫管理系統(DBMS)是指數據庫系統中管理數據的軟件系統。DBMS是數據庫系統的核心組成部分。對數據庫的一切操作,包括定義、查詢、更新及各種控制,都是通過DBMS進行的。
在不同的計算機系統中,由于缺乏統一的標準,即使同種數據模型的DBMS,它們在用戶接口、系統功能方面也常常是不相同的。
用戶對數據庫進行操作,是由DBMS把操作從應用程序帶到外部級、概念級、再導向內部級,進而操作存儲器中的數據。DBMS的主要目標,是使數據作為一種可管理的資源處理。
DBMS的主要功能為:
數據庫定義功能:DBMS提供數據定義語言(DDL)定義數據庫的三級結構,包括外模式、概念模式、內模式及其相互之間的映象,定義數據的完整性、安全控制等約束。因此,在DBMS中應包括DDL的編譯程序。
數據庫的操縱功能:DBMS提供數據操縱語言(DML)實現對數據庫中數據的操作。基本的數據操作分成兩類四種:檢索(查詢)、更新(插入、刪除、修改)。
數據庫的保護功能:數據庫中的數據是信息社會的戰略資源,對數據的保護是至關重要的大事。DBMS對數據庫的保護主要通過四個方面實現:
數據庫的恢復:在數據庫被破壞或數據不正確時,系統有能力把數據庫恢復到正確的狀態。
數據庫的并發控制:DBMS的并發控制子系統能防止錯誤發生,正確處理好多用戶、多任務環境下的并發操作。
數據庫的完整性控制:保證數據庫中數據及語義的正確性和有效性,防止任何對數據造成錯誤的操作。
數據庫的安全性控制:防止未經授權的用戶蓄謀或無意地存取數據庫中的數據,以免數據的泄露、更改或破壞。
數據庫的存儲管理:把各種DML語句轉換成低層的文件系統命令,起到數據的存儲、檢索和更新的作用。
數據庫的維護功能:它有許多實用程序提供給數據庫管理員:
數據裝載程序
備份程序
文件重組織程序
性能監控程序
數據字典:數據庫系統中存放三級結構定義的數據庫稱為數據字典(DD)。對數據庫的操作都要通過訪問DD才能實現,通常DD中還存放數據庫運行時的統計信息。
語言介紹
與asp的區別
1.效率
Asp是一個腳本編程環境,只能用VBscript或者javascript這樣的非模塊化語言來編寫。當ASP程序完成之后,在每次請求的時候解釋執行。這就意味著它在使用其他語言編程寫大量組件的時候會遇到困難,并且無法實現對操作系統的低層操作。則是建立在.NETFramework之上的,他可以使用VisualBasic、C++這樣的模塊化程序設計語言,并且它在第一次執行時進行編譯,之后的執行不需要重新編譯就可以直接運行,所以速度和效率比ASP提高很多。
2.可重用性
在編寫ASP應用程序的時候,ASP代碼和HTML混合在一起。只要需要,就可以在任意的一個位置插入一段代碼來實現特定的功能。這樣方法表面上看起來很方便,但在實際的工作中會產生大量繁瑣的頁面,很難讀懂,導致代碼維護很困難。則可以實現代碼和內容的完全分離,使得維護方便。
3.代碼量
ASP對所有要實現的功能均需要通過編寫代碼來實現。在中,程序員只要預先說明,就可以自動實現這樣的功能。所以相對來說,要實現同樣的功能,使用比使用ASP的代碼量要少的多。