日韩欧美国产精品,在线播放国产区,欧美人与物videos另类一,日韩经典欧美一区二区三区,成人午夜视频在线,无毒不卡,香蕉97碰碰视频免费

歡迎來到裝配圖網! | 幫助中心 裝配圖網zhuangpeitu.com!
裝配圖網
ImageVerifierCode 換一換
首頁 裝配圖網 > 資源分類 > DOC文檔下載  

畢業(yè)設計(論文)上海交通信息網上管理系統(tǒng)的研發(fā)

  • 資源ID:253595724       資源大小:415.53KB        全文頁數(shù):21頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

畢業(yè)設計(論文)上海交通信息網上管理系統(tǒng)的研發(fā)

上海交通信息網上管理系統(tǒng)的研發(fā)上海交通信息網上管理系統(tǒng)的研發(fā)摘摘 要要當前我國交通網上信息系統(tǒng)的發(fā)展處于一個較落后的水平,廣大乘客可以獲得信息的方式很少,通常依賴于火車飛機時刻表,而汽車只能到車站查詢。為了解決這種問題,加快發(fā)展交通信息化,設計一個交通信息網上查詢系統(tǒng)是具有一定實際應用意義的。在此背景下,本文基于 ASP.NET 設計開發(fā)了一套 B/S 結構的交通信息網上查詢系統(tǒng)。本文中首先考慮了我國交通的現(xiàn)狀和不同乘客的實際要求,分析了此系統(tǒng)應該具有的功能;其次對系統(tǒng)的主要功能模塊進行了詳細地描述,其中主要包括查詢模塊和管理更新模塊,最后結合系統(tǒng)開發(fā)階段和調試階段發(fā)現(xiàn)的問題,提出了系統(tǒng)需要完善的地方,總結了開發(fā)此系統(tǒng)所取得的經驗和體會。 關鍵詞關鍵詞:交通;ASP.NET;查詢;B/S 結構;數(shù)據(jù)庫 591 論文網 www.591LW.comThe Design and Implementation of Online Traffic Information Inquiry SystemAbstractNowadays, the development of online traffic information system in China is in a lower level. The way, in which most passengers can gain information, is too limited. So they are often dependent on the train or aircraft schedules, which can only be queried in the station. To solve this problem and speed up the development of transport information, designing an online traffic information query system is a practical application. In this paper, based on ASP.NET development platform, a set of B/S structured online traffic information query system has been designed and developed. The paper firstly considers our present traffic status and different requirements of passengers, analyses the required function of the system. And then a detailed description of the main functional modules has been given, mainly including the query module and the update & management module.In the end, according to the problems which have been found in the development and debugging phase, what the system should be improved has been proposed and the development experience has been sum up. Key words: Transportation; ASP.NET; Query; B/S; Database 591 論文網 www.591LW.com目目 錄錄論文總頁數(shù):24 頁1引言.11.1課題背景.11.2國內研究現(xiàn)狀.11.3本課題研究的意義.11.4本課題的研究方法.11.5本文所做工作.12設計環(huán)境.22.1計算機網絡.22.2系統(tǒng)運行環(huán)境.22.3系統(tǒng)開發(fā)工具.22.4開發(fā)工具介紹.22.4.1Dreamweaver 介紹.22.4.2SQL2000 介紹.23設計理論依據(jù).23.1數(shù)據(jù)庫技術.23.1.1數(shù)據(jù)庫的體系結構.33.1.2數(shù)據(jù)庫管理系統(tǒng)(DBMS).33.2ASP.NET 語言介紹.43.2.1A 與 asp 的區(qū)別.43.2.2ASP.NET 的工作原理.53.3B/S 結構介紹.54系統(tǒng)構架.74.1系統(tǒng)概述.74.2系統(tǒng)功能簡述.75數(shù)據(jù)庫設計.85.1概念設計.85.2表的設計.106各功能模塊的詳細說明.116.1查詢模塊功能設計.116.1.1直達查詢.126.1.2一次轉乘查詢.136.1.3二次轉乘查詢.14 591 論文網 www.591LW.com6.1.4高級查詢.156.1.5城市查詢.156.1.6路線查詢.156.2后臺管理模塊功能設計.166.2.1管理員信息管理.176.2.2交通信息修改功能.176.2.3城市信息修改功能.197軟件測試.21結 論.21參考文獻.22致 謝.23聲 明.24第 1 頁 共 24 頁1 1 引言引言1.11.1 課題背景課題背景交通信息網上查詢,就是將各類交通班次的出發(fā)時間、經過城市、所需價格等相關信息放在 WEB 服務器中,并通過網絡上的計算機終端通過特定的條件將其檢索出來。隨著國內經濟的不斷發(fā)展,交通條件的發(fā)展呈現(xiàn)出無法比擬的優(yōu)勢:數(shù)量上的海量化、繁多的種類、分布開放、時效性、高增值性等。目前類似的時刻表都只是列出了相關車次的信息,并不能按要求檢索,還需要旅客自己在返回的信息中去比對和選擇,而返回的信息可能是海量的,一個時刻表查詢平臺只提供一種交通工具,要考慮多種交通工具往往還需要查詢幾個平臺。1.21.2 國內研究現(xiàn)狀國內研究現(xiàn)狀通過互聯(lián)網查詢的資料來看,國內目前類似的系統(tǒng)比較多的是公交查詢系統(tǒng),而城際之間的交通查詢系統(tǒng)并不過見,較多的仍然是以時刻表為基礎的查詢系統(tǒng),其缺點在于不能根據(jù)特定條件進行檢索,轉乘查詢也不支持,由于交通工具單一,一個系統(tǒng)只支持火車或飛機,加之服務與成本意識較為薄弱,使城際間的交通信息查詢常常給旅客帶來困繞。1.31.3 本課題研究的意義本課題研究的意義旅客是交通體系賴以生存和發(fā)展的根本,尊重旅客,以旅客的需求為中心,不只是一句口頭上的空話,而要付諸行動。因此希望通過此次調查研究,設計出一個更適合旅客的交通信息查詢系統(tǒng),在有限的成本范圍內提高旅客的滿意度,在側面完善我國的交通體制。并逐步形成一個完整的交通信息查詢體制,方便以后旅客的查詢和相關部門的統(tǒng)計。1.41.4 本課題的研究方法本課題的研究方法通過訪問現(xiàn)有網上的火車時刻查詢系統(tǒng)、公交查詢系統(tǒng)等,做出分析報告,然后通過.net 語言和 SQL2000 來進行開發(fā)。在設計中以需求分析為基礎,寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關問題的實現(xiàn)方法,然后用這個流程進行本次開發(fā)。1.51.5 本文所做工作本文所做工作首先介紹了交通信息網上查詢系統(tǒng)的開發(fā)環(huán)境以及選用的開發(fā)工具與數(shù)據(jù)庫的關系,闡明了計算機互聯(lián)網絡的概念。并對數(shù)據(jù)庫的體系結構、DBMS 進行了介紹;從工作原理入手,介紹 ;并且介紹了 B/S 模式的概念、特點;用軟件工程的方法分析交通信息網上查詢系統(tǒng),對整個系統(tǒng)進行了需求分析、功能模塊劃分,并通過 ER 圖對數(shù)據(jù)庫進行概念設計;對交通信息網上查詢系統(tǒng)的具體設計,描述了查詢、錄入模塊的實現(xiàn)過程。最后,在結束語的總結部分第 2 頁 共 24 頁指出了系統(tǒng)的亮點以及不足之處,簡單介紹了自己開發(fā)過程中的體會與心得:在摸索中實踐,在實踐中摸索。2 2設計環(huán)境設計環(huán)境2.12.1 計算機網絡計算機網絡計算機網絡是指將多臺具有獨立功能的計算機,通過通信線路和通信設備連接起來,在網絡軟件的支持下實現(xiàn)數(shù)據(jù)通信和資源共享的計算機系統(tǒng)。計算機網絡的規(guī)模有大有小,大的可以覆蓋全球,小的僅局限于一個辦公室?,F(xiàn)在一般按照網絡覆蓋的地理范圍將計算機網絡分為三類:局域網(LAN)、城域網(MAN)、廣域網(WAN)。2.22.2系統(tǒng)運行環(huán)境系統(tǒng)運行環(huán)境該系統(tǒng)采用Browser/Server模式進行設計:在服務器上運行Web發(fā)布服務器、數(shù)據(jù)庫程序,服務器操作系統(tǒng)為WindowsNT/2000/XP/2003 server,客戶機操作為Windows9/ NT/2000/XP/2003,其上運行瀏覽器程序,服務器和客戶機可為同一設備。2.32.3 系統(tǒng)開發(fā)工具系統(tǒng)開發(fā)工具該系統(tǒng)采用.NET環(huán)境,運用Dreamweaver進行開發(fā),數(shù)據(jù)庫服務器為SQL2000,WEB發(fā)布服務器為Windows 2003 Server;客戶端使用瀏覽器運行程序,整個系統(tǒng)調試成功。2.42.4開發(fā)工具介紹開發(fā)工具介紹2.4.12.4.1 DreamweaverDreamweaver 介紹介紹Dreamweaver 是美國 MACROMEDIA 公司開發(fā)的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是第一套針對專業(yè)網頁設計師特別發(fā)展的視覺化網頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。DREAMWEAVER 特點:最佳的制作效率、網站管理、無可比擬的控制能力。2.4.22.4.2 SQL2000SQL2000 介紹介紹SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了 SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點??煽缭綇倪\行 Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。 3 3設計理論依據(jù)設計理論依據(jù)3.13.1 數(shù)據(jù)庫技術數(shù)據(jù)庫技術數(shù)據(jù)庫技術作為數(shù)據(jù)管理技術,是計算機軟件領域的一個重要分支,產生第 3 頁 共 24 頁于 60 年代末?,F(xiàn)已形成相當規(guī)模的理論體系和實用技術。優(yōu)秀的數(shù)據(jù)庫設計是應用成功的基石。萬萬丈高樓平地起,數(shù)據(jù)庫設計如同高樓的基石,是開發(fā)高品質應用的前提。3.1.13.1.1 數(shù)據(jù)庫的體系結構數(shù)據(jù)庫的體系結構數(shù)據(jù)的體系結構分成三級:內部級(Internal),概念級(Conceptual)和外部級(External)。這個三級結構有時也稱為“三級模式結構”。外部級:最接近用戶,是單個用戶所能看到的數(shù)據(jù)特性。單個用戶使用的數(shù)據(jù)視圖的描述稱為“外模式”。概念級:涉及到所有用戶的數(shù)據(jù)定義、是全局的數(shù)據(jù)視圖。全局視圖的描述稱為“概念模式”。內部級:最接近于物理存儲設備,涉及到實際數(shù)據(jù)存儲的結構物理存儲數(shù)據(jù)視圖的描述稱為“內模式”。數(shù)據(jù)庫的三級模式結構是數(shù)據(jù)的三個抽象級別。它把數(shù)據(jù)的具體組織留給DBMS 去做,用戶只要抽象地處理數(shù)據(jù),而不必關心數(shù)據(jù)在計算機中的表示和存儲,這樣就減輕了用戶使用系統(tǒng)的負擔。3.1.23.1.2 數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(DBMSDBMS)數(shù)據(jù)庫管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS 是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、查詢、更新及各種控制,都是通過 DBMS 進行的。在不同的計算機系統(tǒng)中,由于缺乏統(tǒng)一的標準,即使同種數(shù)據(jù)模型的DBMS,它們在用戶接口、系統(tǒng)功能方面也常常是不相同的。用戶對數(shù)據(jù)庫進行操作,是由 DBMS 把操作從應用程序帶到外部級、概念級、再導向內部級,進而操作存儲器中的數(shù)據(jù)。DBMS 的主要目標,是使數(shù)據(jù)作為一種可管理的資源處理。DBMS 的主要功能為:數(shù)據(jù)庫定義功能:DBMS 提供數(shù)據(jù)定義語言(DDL)定義數(shù)據(jù)庫的三級結構,包括外模式、概念模式、內模式及其相互之間的映象,定義數(shù)據(jù)的完整性、安全控制等約束。因此,在 DBMS 中應包括 DDL 的編譯程序。數(shù)據(jù)庫的操縱功能:DBMS 提供數(shù)據(jù)操縱語言(DML)實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的操作?;镜臄?shù)據(jù)操作分成兩類四種:檢索(查詢)、更新(插入、刪除、修改)。數(shù)據(jù)庫的保護功能:數(shù)據(jù)庫中的數(shù)據(jù)是信息社會的戰(zhàn)略資源,對數(shù)據(jù)的保護是至關重要的大事。DBMS 對數(shù)據(jù)庫的保護主要通過四個方面實現(xiàn):第 4 頁 共 24 頁數(shù)據(jù)庫的恢復:在數(shù)據(jù)庫被破壞或數(shù)據(jù)不正確時,系統(tǒng)有能力把數(shù)據(jù)庫恢復到正確的狀態(tài)。數(shù)據(jù)庫的并發(fā)控制:DBMS 的并發(fā)控制子系統(tǒng)能防止錯誤發(fā)生,正確處理好多用戶、多任務環(huán)境下的并發(fā)操作。數(shù)據(jù)庫的完整性控制:保證數(shù)據(jù)庫中數(shù)據(jù)及語義的正確性和有效性,防止任何對數(shù)據(jù)造成錯誤的操作。數(shù)據(jù)庫的安全性控制:防止未經授權的用戶蓄謀或無意地存取數(shù)據(jù)庫中的數(shù)據(jù),以免數(shù)據(jù)的泄露、更改或破壞。數(shù)據(jù)庫的存儲管理:把各種 DML 語句轉換成低層的文件系統(tǒng)命令,起到數(shù)據(jù)的存儲、檢索和更新的作用。數(shù)據(jù)庫的維護功能:它有許多實用程序提供給數(shù)據(jù)庫管理員:數(shù)據(jù)裝載程序備份程序文件重組織程序性能監(jiān)控程序數(shù)據(jù)字典:數(shù)據(jù)庫系統(tǒng)中存放三級結構定義的數(shù)據(jù)庫稱為數(shù)據(jù)字典(DD)。對數(shù)據(jù)庫的操作都要通過訪問 DD 才能實現(xiàn),通常 DD 中還存放數(shù)據(jù)庫運行時的統(tǒng)計信息。3.23.2 ASP.NETASP.NET 語言介紹語言介紹3.2.13.2.1 AA 與與 aspasp 的區(qū)別的區(qū)別1. 效率Asp 是一個腳本編程環(huán)境,只能用 VBScript 或者 JavaScript 這樣的非模塊化語言來編寫。當 ASP 程序完成之后,在每次請求的時候解釋執(zhí)行。這就意味著它在使用其他語言編程寫大量組件的時候會遇到困難,并且無法實現(xiàn)對操作系統(tǒng)的低層操作。ASP.NET 則是建立在.NET Framework 之上的,他可以使用Visual Basic、C+這樣的模塊化程序設計語言,并且它在第一次執(zhí)行時進行編譯,之后的執(zhí)行不需要重新編譯就可以直接運行,所以速度和效率比 ASP 提高很多。2. 可重用性在編寫 ASP 應用程序的時候,ASP 代碼和 HTML 混合在一起。只要需要,就可以在任意的一個位置插入一段代碼來實現(xiàn)特定的功能。這樣方法表面上看起來很方便,但在實際的工作中會產生大量繁瑣的頁面,很難讀懂,導致代碼維護很困難。ASP.NET 則可以實現(xiàn)代碼和內容的完全分離,使得維護方便。3. 代碼量第 5 頁 共 24 頁ASP 對所有要實現(xiàn)的功能均需要通過編寫代碼來實現(xiàn)。在 ASP.NET 中,程序員只要預先說明,ASP.NET 就可以自動實現(xiàn)這樣的功能。所以相對來說,要實現(xiàn)同樣的功能,使用 ASP.NET 比使用 ASP 的代碼量要少的多。3.2.23.2.2 ASP.NETASP.NET 的工作原理的工作原理ASP.NET 的工作原理是:首先,客戶端瀏覽器有一個 HTTP 請求發(fā)送到 Web服務器,要求訪問一個 Web 網頁。然后,Web 服務器通過分析客戶 HTTP 請求來定位所請求網頁的位置。如果所請求的網頁的文件名后綴是 aspx,那么就把這個文件傳誦 aspnet_isapi.dll 進行處理,由 aspnet_isapi.dll 把 ASP.NET 代碼提交給 CLR。如果以前沒有執(zhí)行過這個程序,那么就由 CLR 編譯并執(zhí)行,得到純 HTML 結果;如果已經執(zhí)行過這個程序,那么就直接執(zhí)行編譯好的程序并得到純 HTML 結果。最后,把這些純 HTML 結果傳回到瀏覽器作為 HTTP 響應,瀏覽器收到這個響應之后,就可以顯示 Web 網頁。圖 1 .NET 的組成部分3.33.3 B/SB/S 結構介紹結構介紹B/S 結構,即 Browser/Server(瀏覽器/服務器)結構,是隨著 Internet 技術的興起,對 C/S 結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過 WWW 瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂 3-tier 結構。B/S 結構,主要是利用了不斷成熟的WWW 瀏覽器技術,結合瀏覽器的多種 Script 語言(VBScript、JavaScript)和Microsoft.NET操作系統(tǒng)(Windows.NET/2000/NT/XP/Me/9x)Internet/Intranet上的遠程系統(tǒng)Internet/Intranet上的遠程用戶本地用戶.NET Framework通用語言運行環(huán)境.NET Framework 類庫ASP.NETWindows FormsASP.NET 應用程序服務Web FormsWeb ServicesWindows 應用程序服務ControlsDrawing通用類型系統(tǒng)內存管理生命周期監(jiān)控XMLThradingCollections其他ADO.NETNETSecurityDiagnostics第 6 頁 共 24 頁ActiveX 技術,用通用瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。隨著 Windows 98/Windows 2000 將瀏覽器技術植入操作系統(tǒng)內部,這種結構更成為當今應用軟件的首選體系結構。顯然 B/S 結構應用程序相對于傳統(tǒng)的 C/S 結構應用程序將是巨大的進步。圖 2 B/S 結構圖B/S 結構采用星形拓撲結構建立企業(yè)內部通信網絡或利用 Internet 虛擬專網(VPN) 。前者的特點是安全、快捷、準確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內部通過防火墻接入 Internet,在整個網絡采用 TCP/IP 協(xié)議。B/S 架構具備極大的優(yōu)越性1、 面向電子商務時代的技術將來所有的應用系統(tǒng)幾乎都在互聯(lián)網或企業(yè)內部廣域網上運行,發(fā)展電子商務成為企業(yè)不可避免的信息化道路。B/S 架構的軟件正是電子商務的基石,正是這類軟件使得移動辦公和分布式協(xié)同工作真正成為現(xiàn)實。無論在世界的那個角落,只需要一臺可以聯(lián)網的設備(計算機、PDA 甚至手機)都可以方便地與客戶聯(lián)系和與他人協(xié)同工作。2、 軟件操作、維護和升級方式的革命軟件系統(tǒng)的改進和升級越來越頻繁,B/S 架構的產品在維護和升級方面具備顯著的優(yōu)勢。無論用戶的規(guī)模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只對服務器進行,通過遠程連接服務器,異地的運維人員甚至于可以做到遠程維護和升級,這對人力、時間、費用的節(jié)省是相當驚人的。所有的客戶端只是瀏覽器,所有的操作都和上網瀏覽網頁類似,使用者接受的培訓也僅限于業(yè)務邏輯而無需將大量精力浪費學習軟件操作上。3、 系統(tǒng)整合第 7 頁 共 24 頁無論是辦公自動化(OA)系統(tǒng),人力資源(HR)系統(tǒng),客戶關系管理(CRM)系統(tǒng),ERP 等等,發(fā)展的趨勢是不斷融合。而采用統(tǒng)一的 B/S 結構開發(fā)的產品無論是現(xiàn)在還是將來都是最好的選擇,它提供了真正意義上無縫地與其它系統(tǒng)進行整合的方案。4 4系統(tǒng)構架系統(tǒng)構架4.14.1 系統(tǒng)概述系統(tǒng)概述本系統(tǒng)是在全國城際交通路線基礎上,將各交通信息進行整合查詢的系統(tǒng),是為了方便旅客了解各交通路線情況而開發(fā)設計的。本系統(tǒng)根據(jù)錄入的數(shù)據(jù),根據(jù)不同的要求,可以查詢出各時段、班次、城市的交通信息。另外,要達到對不能直達的城市進行轉乘查詢的目的。功能范圍有:按城市查詢、按班次查詢、普通查詢、管理員對交通、城市、及管理員信息的管理。根據(jù)這些,構成了該系統(tǒng)。4.24.2 系統(tǒng)功能簡述系統(tǒng)功能簡述1) 交通信息查詢功能:a) 普通查詢:輸入最簡潔的查詢方式,用戶只需要輸入出發(fā)城市和終點城市就可進行交通信息查詢,查詢結果為所有符合條件的公路、鐵路及航空信息的綜合顯示。b) 城市查詢:輸入想要了解的城市名稱,即可查詢出所有經過該城市的所有交通信息,以及相關的城市介紹。 。c) 班次查詢:在知道班次的前提下,可以對該班次進行詳細的查詢。d) 高級查詢:用戶可根據(jù)自己特定的條件,在系統(tǒng)上查詢交通信息。如相關時間、價格等。2) 交通信息更新功能:a)修改信息:在原有信息的基礎上,對已改變的信息進行修改,以達到正確性和時效性。b)添加信息:當有新的交通信息出現(xiàn)后,需要及時正確的添加該信息,確保系統(tǒng)的時效性。c)刪除信息:當某交通信息被廢棄時,應及時的刪除該信息,以免對查詢的結果產生錯誤的影響和對數(shù)據(jù)庫造成不必要的負擔。3) 城市信息修改功能:城市的添加是在添加交通信息的時候自動添加的,故此功能里面只有修改城市信息、修改城市名稱和刪除城市的功能。當城市尚有交通工具抵達的時候,不可將該城市刪除。4) 管理員信息管理功能:第 8 頁 共 24 頁管理員登陸管理頁面以后,可以根據(jù)需要,修改自己的個人資料,以方便初始管理員聯(lián)系,也可修改自己的登陸密碼。初始管理員除了可以修改自己的資料以外,還可以幫助其他管理員修改資料。當其他管理員遺失密碼后,可由初始管理員將其密碼改回。以下為功能構成圖和查詢流程圖。圖 3 系統(tǒng)功能構成圖圖 4 查詢流程圖開始輸入查詢信息查詢方式城市查詢輸出信息結束輸出信息結束路線查詢有無結果站站查詢有輸出信息結束無N2N=N+1yn輸出無信息結束注:n代表n轉查詢第 9 頁 共 24 頁5 5數(shù)據(jù)庫設計數(shù)據(jù)庫設計5.15.1 概念設計概念設計實體和屬性的定義如下:城市(城市編號,城市名稱,城市介紹)線路(線路編號,種類,車型,頻率,班次)交通關系(線路編號,城市編號,交通關系編號,出發(fā)時間,到達時間,到達順序,價格 1價格 15)圖 5 E-R 圖圖 6 城市屬性圖圖 7 路線屬性圖圖 8 交通關系屬性圖5.25.2 表的設計表的設計數(shù)據(jù)庫中建立了 4 張表,用于記錄各項信息。首先建立了管理員資料表 users.dbf,用來存儲管理員等登陸信息以及相關個人資料,具體字段如下:城市路線交通關系mn城市城市ID城市名城市介紹路線路線ID種種類類車型班次頻率第 10 頁 共 24 頁表 1 users 表字段名關鍵字設置數(shù)據(jù)類型字段說明ID主關鍵字Int管理員編號loginIDVarchar登陸 IDPasswordVarchar登陸密碼NameVarchar名稱SexVarchar性別EmailVarcharemail然后,建立了城市信息表 ctxx.dbf,用來存儲城市的相關信息,字段如下:表 2 ctxx 表字段名關鍵字數(shù)據(jù)類型字段說明cityID主關鍵字Int城市 IDCitynameVarchar城市名CityjsVarchar城市介紹接下來,是交通工具信息表 jtgjxx.dbf,用來存儲交通工具的相關信息,字段如下:表 3 jtgjxx 表字段名關鍵字數(shù)據(jù)類型字段說明TID主關鍵字Int交通工具 IDZlVarchar種類BcVarchar班次CxVarchar型號PlVarchar頻率最后,建立了交通關系表 bus.dbf,用來存儲交通工具與城市的對應關系,字段如下: 表 4 bus 表字段名關鍵字數(shù)據(jù)類型字段說明ID主關鍵字Int交通關系 ID TID外關鍵字Int交通工具 ID第 11 頁 共 24 頁cityID外關鍵字Int城市 IDStopsInt到達順序GettimeDatetime到達時間GotimeDatetime出發(fā)時間C1Varchar到達第 1 個城市的價格C2Varchar到達第 2 個城市的價格C3Varchar到達第 3 個城市的價格C4Varchar到達第 4 個城市的價格C5Varchar到達第 5 個城市的價格C6Varchar到達第 6 個城市的價格C7Varchar到達第 7 個城市的價格C8Varchar到達第 8 個城市的價格C9Varchar到達第 9 個城市的價格C10Varchar到達第 10 個城市的價格C11Varchar到達第 11 個城市的價格C12Varchar到達第 12 個城市的價格C13Varchar到達第 13 個城市的價格C14Varchar到達第 14 個城市的價格C15Varchar到達第 15 個城市的價格6 6各功能模塊的詳細說明各功能模塊的詳細說明6.16.1 查詢模塊功能設計查詢模塊功能設計本模塊機能是從數(shù)據(jù)庫中,根據(jù)所要求的查詢條件以及查詢方法,在數(shù)據(jù)庫中進行交通信息的查詢和篩選,并以表格的方式表現(xiàn)出來。查詢的總體思路為:由于交通班次具有方向性,所以在交通關系表中特別設定了 stops 關鍵字,用來存放交通信息的到達順序,并且在每次查詢的時候都加入查詢條件start.stopsB.stops and a.tid=b.tid當查詢到交通路線時,進行需要返回的相關信息查詢并顯示;若沒有,則返回“無班次到達”的結果,并輸出超連接,可連接到 chaxun2.aspx 頁面進行一次轉乘查詢。第 13 頁 共 24 頁6.1.26.1.2 一次轉乘查詢一次轉乘查詢在一次轉乘查詢中,可以查詢到從起點城市出發(fā)到終點城市,其間要經過的一個城市,以及要乘坐的 2 個交通工具的基本信息和中轉城市的到達時間以及出發(fā)時間。通過查詢總體思路的派生,一次轉乘查詢的主要查詢方法簡化為以起點城市和終點城市作為結點,分別查詢出連通該 2 個結點的通路,然后在這些通路的基礎上,查找他們交匯的結點,此時,這些結點就為我們一次轉乘的中轉城市,而分別連通起點和終點結點的通路即為我們需要查詢的交通路線。當用戶以一次轉乘查詢提交或者在直達查詢后通過超連接跳轉到 chaxun2.aspx 頁面。在 chaxun2.aspx 中,后臺首先測試其中轉城市是否存在,其 SQL 語句為:select cityid,cityname from ctxx where cityid in / 將所有經過起點城市的交通信息作為子集 a(select b.cityid from (select * from bus where cityid=(select cityid from ctxx where cityname=start)a,/將所有經過起點城市的車的信息(主要查詢到達城市)作為子集 b(select * from bus where tid in(select tid from bus where cityid=(select cityid from ctxx where cityname=start)b,/將所有經過終點城市的車的信息(主要查詢到達城市)作為子集 c(select * from bus where tid in(select tid from bus where cityid=(select cityid from ctxx where cityname=ends)c,/將所有經過終點城市的交通信息作為子集 d(select * from bus where cityid=(select cityid from ctxx where cityname=ends)d/起點和終點能到達的城市中相同的城市where A.stops B.stops and a.tid=b.tid and c.stops d.stops and c.tid=d.tid and b.cityid=c.cityid) 若存在,則首先查詢出中轉城市名,即我們查詢出通路的交叉結點,用dataset 對象的 table 屬性將返回結果保存起來。然后利用 for 循環(huán),每次循環(huán)首先輸出起點到中轉城市的交通信息,然后再輸出中轉城市到終點城市的交通信息。否則返回“無班次到達”的結果,并輸出超連接,轉到 2 轉查詢的chaxun3.aspx 頁面。6.1.36.1.3 二次轉乘查詢二次轉乘查詢在二次轉乘查詢中,可以查詢到從起點城市出發(fā)到終點城市,其間要經過的 2 個城市,以及要乘坐的 3 個交通工具的基本信息和中轉城市的到達時間以及出發(fā)時間。通過查詢總體思路的派生,二次轉乘查詢的主要查詢方法簡化為以起點城第 14 頁 共 24 頁市和終點城市作為結點,分別查詢出連通該 2 個結點的所有通路。再利用集合的方法,將連通起點城市結點的通路連通的所有城市設為集合 A,將連通終點城市結點的通路連通的所有城市設為集合 B,這樣,我們就只需要將集合 A 的城市作為起點結點,將集合 B 的城市作為終結點,進行直達查詢算法,若查詢有結果,就表示我們二次轉乘查詢成功。為了不讓我們的查詢結果中出現(xiàn)循環(huán)的現(xiàn)象,在查詢條件中還需要加上所有的中轉城市與起點和終點城市不相同的條件。進入 chaxun3.aspx 頁面后,還是進行查詢結果測試,其 SQL 語句為:select a.cityid, b.tid,b.cityid,bus.tid ,c.cityid,c.tid,d.cityid from bus,/將所有經過起點城市的交通信息作為子集 a(select * from bus where cityid=(select cityid from ctxx where cityname=start)a,/將所有經過起點城市的車的信息(主要查詢到達城市)作為子集 b(select * from bus where tid in(select tid from bus where cityid=(select cityid from ctxx where cityname=start)b,/將所有經過終點城市的車的信息(主要查詢到達城市)作為子集 c(select * from bus where tid in(select tid from bus where cityid=(select cityid from ctxx where cityname=ends)c,/將所有經過終點城市的交通信息作為子集 d(select * from bus where cityid=(select cityid from ctxx where cityname=ends)d/從起點城市能到達的所有城市where A.stops B.stops and a.tid=b.tid and /從終點城市能到達的所有城市c.stops d.stops and c.tid=d.tid/在子集合 b 和子集 c 中有交通關系存在and bus.tid in (select bus.tid from bus where cityid=b.cityid) and bus.tid in (select bus.tid from bus where cityid=c.cityid) and bus.stops=1 /經過的 4 個城市各不相同。and a.cityidb.cityid and a.cityidc.cityid and a.cityidd.cityid and b.cityidc.cityid and b.cityidd.cityid and c.cityidd.cityid 。 若查詢有結果,則利用 dataset 對象中的 table 屬性將需要的信息保存下來,然后再根據(jù)其信息進行各交通工具和城市信息的查詢和輸出;若查詢無結果,則執(zhí)行輸出:“現(xiàn)有條件查詢不到符合要求的結果”并結束。第 15 頁 共 24 頁6.1.46.1.4 高級查詢高級查詢通過高級查詢的超連接,可以跳轉到高級查詢頁面 gjcx.aspx。在此頁面,用戶除了可以輸入起點城市和終點城市以外,還可以根據(jù)自己的需要,選擇性的輸入需要限定的時間、價格等信息,如下圖所示:圖 10 高級查詢當用戶在高級查詢頁面提交查詢后,首先測試是否有從起點城市到達終點城市的交通路線,其 SQL 語句與直達查詢相同。當查詢到交通路線時,進行需要返回的相關信息查詢并顯示;若沒有,則返回“無班次到達”的結果。在此頁面中,在測試路線的 SQL 語句是在直達查詢的 SQL 語句的基礎上,整合了頁面提交的限定條件,并根據(jù)條件查詢和輸出結果。6.1.56.1.5 城市查詢城市查詢在主頁面中,還有城市查詢的功能,其主要功能是查詢所有抵達該城市的交通路線的基本信息及該交通路線以后可以抵達的城市、另外還有城市簡介。在跳轉到城市查詢 city.aspx 頁面后,后臺程序會調用 session 變量中的城市名進行是否有交通路線連通的測試,其 SQL 語句為:select * from jtgjxx where tid in ( select tid from bus where cityid=(select cityid from ctxx where cityname=city) 若沒有,則輸出:“尚無該城市信息” ;若有,則首先在 ctxx.dbf 中查詢出該城市的簡介,然后輸出,最后查詢交通路線的相關信息,依次輸出。6.1.66.1.6 路線查詢路線查詢在主頁面中,還有城市查詢的功能,其主要功能是查詢指定交通路線的信息,輸出信息包括種類、班次、車型、頻率、經過城市名、在該城市的出發(fā)時間以及抵達該城市的時間。第 16 頁 共 24 頁在路線查詢 line.aspx 中,其功能比較簡單,多數(shù)與 city.aspx 的功能相似,只是查詢的數(shù)據(jù)表和輸出內容差異,故在此不多做介紹了。6.26.2 后臺管理模塊功能設計后臺管理模塊功能設計7 7軟件測試軟件測試模塊編程完結之后,編寫測試文檔,對界面外觀和功能等進行檢測。首先針對一個模塊測試,由于有部分參數(shù)是需要從其它模塊傳遞過來的,因此,先要把需要傳遞的參數(shù)賦予固定的值,然后才繼續(xù)后續(xù)步驟。模塊測試時,檢驗模塊每個功能是否都能正常使用,包括界面的按鈕、線條、表格等的形狀、大小、顏色是否符合規(guī)范;還有檢測程序內部的主執(zhí)行通路是否都能按預定要求正常工作,能按正確輸出。測試過程中,發(fā)現(xiàn) BUG 時及時修正。模塊測試完后,先把在模塊測試時固定了的需要與其它模塊進行參數(shù)傳遞的接口改正過來,連接好各模塊之間的接口,把各個模塊整合成一個系統(tǒng),整合過程中可能會出現(xiàn)很多問題,因此,還需要集成測試。即在把模塊按照設計要求組裝起來的同時進行測試,主要目標是發(fā)現(xiàn)與接口有關的問題,測試每個功能是否都能正常工作。這是一個“測試修改再測試再修改”的過程,直到整個系統(tǒng)能正常運行,所有功能都能正常實現(xiàn)。在測試過程中,出現(xiàn)過一些不符合標準和達不到功能要求的情況,經過修改及以后的調試,現(xiàn)已能夠完成正常的功能。由于經驗欠缺或其它某些原因,本次完成的軟件不可能是完美無缺的。測試只能盡量避免錯誤的產生和消除已經產生的錯誤,使程序中的錯誤密度達到盡可能低的程度,減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤。經過測試,本模塊基本能符合要求,也能實現(xiàn)各功能。結結 論論本次畢業(yè)設計是以 ASP.net 和 SQL Server2000 為基礎,開發(fā)的一套基于B/S 模式的交通信息網上查詢系統(tǒng)。本次設計完成了系統(tǒng)的基本功能,能夠通過本系統(tǒng)實現(xiàn)對交通信息的普通查詢、轉乘查詢和條件查詢,使用戶能夠隨時方便的進行有效的交通信息查詢;完成了管理員對交通信息的管理功能,讓系統(tǒng)信息能夠及時的得到更新;同時還設計了初始管理員對管理員身份的一個管理,讓系統(tǒng)的安全性得到大大的提高。本系統(tǒng)操作簡單,性能良好,能夠完成交通信息查詢的基本工作。本次畢業(yè)設計由于時間和能力有限,系統(tǒng)功能上不夠完善,查詢時沒能用視圖來優(yōu)化查詢速度也是不完善的因素之一。在以后的開發(fā)過程中,可根據(jù)具體需要擴展系統(tǒng)功能,使系統(tǒng)更加實用、更加完善。第 17 頁 共 24 頁參考文獻參考文獻1 吉根林.ASP.NET 程序設計教材M.北京:電子工業(yè)出版社,2005。2 陳湘.ASP .NET 與網站開發(fā)編程實戰(zhàn)M.北京:清華大學出版社,2003。3 王易.ASP.NET 網站設計實例通M.北京:清華大學出版社,2003。4 陳惠珍.ASP.NET 程序設計M.北京:中國鐵道出版社,2003。5 方睿.網絡數(shù)據(jù)庫原理及應用M.成都:四川大學出版社,2005。6 鄭建峰,董國平.SQL SERVER 開發(fā)答疑M.北京:人民郵電出版社,2005。7 余金山,林慧.SQL Server 2000/2005 數(shù)據(jù)庫開發(fā)實例入門與提高M.北京:電子工業(yè)出版社,2005。

注意事項

本文(畢業(yè)設計(論文)上海交通信息網上管理系統(tǒng)的研發(fā))為本站會員(仙***)主動上傳,裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!