freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

公交線路查詢系統(tǒng)的開發(fā)(編輯修改稿)

2025-06-23 23:44 本頁面
 

【文章內(nèi)容簡介】 a 平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣 Java 程序可以只編譯一次,就可以在各種系統(tǒng)中運行。  Java 具有一下特點:  1 、 Java 語言是簡單的。Java 語言的語法與 C 語言和 C++語言很接近,使得大多數(shù)程序員很容易學習和使用 Java。另一方面,Java 丟棄了 C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。  2 、 Java 語言是一個面向?qū)ο蟮?。Java 語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為 implements)。Java 語言全面支持動態(tài)綁定,而 C++ 語言只對虛函數(shù)使用動態(tài)綁定??傊琂ava 語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言?! ? 、 Java 語言是分布式的。Java 語言支持 Inter 應(yīng)用的開發(fā),在基本的 Java 應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口(),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括 URL、URL Connection、Socket、 Server Socket 等。Java 的 RMI(遠程方法激活)機制也是開發(fā)分布式應(yīng)用的重要手段。  4 、 Java 語言是健壯的。Java 的強類型機制、異常處理、廢料的自動收集等是 Java程序健壯性的重要保證。對指針的丟棄是 Java 的明智選擇。Java 的安全檢查機制使得Java 更具健壯性。6  5 、 Java 語言是安全的。Java 通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java 提供了一個安全機制以防惡意代碼的攻擊。除了 Java 語言具有的許多安全特性以外,Java 對通過網(wǎng)絡(luò)下載的類具有一個安全防范機制(類 Class Loader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類 Security Manager)讓 Java 應(yīng)用設(shè)置安全哨兵。   6 、 Java 語言是體系結(jié)構(gòu)中立的。Java 程序(后綴為 java 的文件)在 Java 平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為 class 的文件), 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。   7 、 Java 語言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java 還嚴格規(guī)定了各個基本數(shù)據(jù)類型的長度。Java 系統(tǒng)本身也具有很強的可移植性,Java 編譯器是用 Java 實現(xiàn)的,Java 的運行環(huán)境是用 ANSI C 實現(xiàn)的。  8 、 Java 語言是解釋型的。如前所述,Java 程序在 Java 平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行。在運行時,Java 平臺中的 Java 解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中?! ? 、 Java 是高性能的。與那些解釋型的高級腳本語言相比,Java 的確是高性能的。事實上,Java 的運行速度隨著 JIT(JustInTime)編譯器技術(shù)的發(fā)展越來越接近于 C++。   10 、Java 語言是多線程的。在 Java 語言中,線程是一種特殊的對象,它必須由Thread 類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable) 的構(gòu)造子將一個實現(xiàn)了 Runnable 接口的對象包裝成一個線程,其二,從 Thread 類派生出子類并重寫 run 方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是 Thread 類已經(jīng)實現(xiàn)了 Runnable 接口,因此,任何一個線程均有它的 run 方法,而run 方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java 語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關(guān)鍵字為 synchronized)。  11 、Java 語言是動態(tài)的。Java 語言的設(shè)計目標之一是適應(yīng)于動態(tài)變化的環(huán)境。Java程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級。另外,Java 中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。Java 語言的優(yōu)良特性使得 Java 應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護費用。Java 對對象技術(shù)的全面支持和 Java 平臺內(nèi)嵌的 API 能縮短應(yīng)用系統(tǒng)的開發(fā)時間并降低成本。Java 的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結(jié)構(gòu)和在多平臺之間傳遞信息的低成本方式。特別是 Java 企業(yè)應(yīng)用編程接口(Java Enterprise APIs)為企業(yè)計算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。Access 是微軟公司推出的基于 Windows 的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS) ,是Office 系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊 7 種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務(wù)。Microsoft Access 在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的 WEB應(yīng)用程序.這些應(yīng)用程序都利用 ASP 技術(shù)在 Inter Information Services 運行.比較復7雜的 WEB 應(yīng)用程序則使用 PHP/MySQL 或者 ASP/Microsoft SQL Server.  它的使用方便程度和強大的設(shè)計工具為初級程序員提供許多功能。不過,這種便于使用可能使人誤解。這類開發(fā)者都是沒有在應(yīng)用或者數(shù)據(jù)設(shè)計方面訓練的辦公室從業(yè)人員。因此許多人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認為工具本身的局限性產(chǎn)生了這樣的誤導。一些專業(yè)的應(yīng)用程序開發(fā)人員使用 Access 用作 快速應(yīng)用開發(fā),特別是給街道上的推銷員制作一個初型或獨立應(yīng)用程序的工具??墒侨绻峭競€網(wǎng)絡(luò)存取數(shù)據(jù)的話,Access 的可擴放性并不高.因此當程序被較多使用者使用時,他們的選擇多會是傾向于一些客戶端服務(wù)器為本的方案,例如 Oracle、DBMicrosoft SQL Server、 Windows SharePoint Services、PostgreSQL 、MySQL、Alpha Five、MaxDB,或者 Filemaker。無論如何,不少 Access 的功能(表單,報告,序列和 VB 代碼)可以用作其他數(shù)據(jù)庫的后期應(yīng)用,包括 JET(檔案為主的數(shù)據(jù)庫引擎,Access 缺省使用)、Microsoft SQL Server、Oracle 和任何其他跟 ODBC 兼容的產(chǎn)品。這種方法允許開發(fā)者把一個成熟的應(yīng)用的數(shù)據(jù)移動到一臺更大功率的服務(wù)器而沒有已經(jīng)在適當?shù)奈恢脿奚l(fā)展。在技術(shù)上,java 是本學期的主要課程,雖說不能精通,但還是可以編寫小規(guī)模的軟件。硬件方面,如今電腦軟硬件技術(shù)飛速發(fā)展,計算機系統(tǒng)開發(fā)人員也比比皆是,開發(fā)知識密集型的信息系統(tǒng)的技術(shù)條件也已經(jīng)很成熟了。本系統(tǒng)采用 java 語言和 Access 進行開發(fā),根據(jù)上面敘述,技術(shù)是可行的。 經(jīng)濟可行性雖說公交線路查詢應(yīng)用方向單向,但只要有交通的地方需要本系統(tǒng),而且本系統(tǒng)是需要長久營運的,帶來的效益是巨大而長久的,費用的支出和帶來的巨大收益相比自是不能相提并論了,所以開發(fā)本系統(tǒng)在經(jīng)濟上是可行的。 操作可行性操作非常簡單,只要進入界面,然后可以按照自己的需要選擇相應(yīng)的界面進行添加、修改、刪除以及查詢等相關(guān)操作,操作非常方便。從法律方面來說該系統(tǒng)完全可行。 系統(tǒng)需求分析 需求分析是軟件工程的一項重要的任務(wù),它是系統(tǒng)層軟件配置與軟件設(shè)計之間的橋梁。需求分析能夠刻畫軟件的功能和性能,確定軟件與其他系統(tǒng)元素的接口,并建立軟件必須滿足的約束。需求分析為軟件設(shè)計提供了可用的數(shù)據(jù)、系統(tǒng)結(jié)構(gòu)、界面和過程設(shè)計模型。下面是一份需求說明文本,這里列出了一些比較關(guān)鍵的部分:(1) 功能需求,既是用戶輸入的起始地點和終點,迅速得到最優(yōu)公交路線,方便旅客出行!可靠性和可用性需要保障,并且能應(yīng)對用戶輸入錯誤的信息時給以相應(yīng)的信息回饋。(2) 軟件還支持用戶查詢站點信息,給外地用戶整個城市的詳細信息。8(3) 軟件提供每條公交線路的途經(jīng)站點查詢,豐富乘客的查詢方式。(4) 軟件還能自我檢查,終端查詢機上當出現(xiàn)問題,能反饋給總控制中心(5) 系統(tǒng)應(yīng)該具有數(shù)據(jù)庫維護的功能。(6) 系統(tǒng)運行在 Windows 平臺上。系統(tǒng)還應(yīng)該有一個較好的圖形用戶界面。(7) 系統(tǒng)應(yīng)該有很好的可擴展性。根據(jù)以上的需求說明文檔,公交線路查詢系統(tǒng)主要包括以下幾個模塊:(1) 換乘查詢模塊:既是用戶輸入的起始地點和終點,迅速得到最優(yōu)公交路線,方便旅客出行;(2) 站點查詢模塊:用戶輸入站點,可以得到途經(jīng)該站點的公交車線路信息;(3) 線路查詢模塊:用戶輸入公交線路,可以得到該線路的所有站點;93. 公交線路查詢系統(tǒng)的設(shè)計 系統(tǒng)總體設(shè)計 公交線路系統(tǒng)的主要模塊如圖 31。 圖 31 公交線路查詢系統(tǒng)結(jié)構(gòu)簡圖. 數(shù)據(jù)庫設(shè)計 在開發(fā)公交線路查詢系統(tǒng)時,可以先進行 ER 圖分析,然后對表和字段進行分析,最后進行數(shù)據(jù)庫建模。 ER 圖 在公交線路查詢系統(tǒng)中,存在的實體有查詢體統(tǒng)信息實體、公交線路信息實體、站點信息實體、乘客信息實體。公交線路查詢系統(tǒng)的實體關(guān)系簡圖如圖 33 所示。公交線路查詢模塊換乘查詢模塊站點查詢模塊線路查詢模塊10圖 33 公交線路查詢系統(tǒng)的實體關(guān)系簡圖圖 34 公交線路查詢系統(tǒng)用例圖 創(chuàng)建數(shù)據(jù)庫通過上面一節(jié)的分析,已經(jīng)對本系統(tǒng)所要求的數(shù)據(jù)庫結(jié)構(gòu)有了一個初步的了解,并建立了一個數(shù)據(jù)庫結(jié)構(gòu)的框架。下面就需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 SQL Server 2022數(shù)據(jù)庫系統(tǒng)所能夠支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。查詢信息表,如表 35 所示。表 35 查詢基本信息表11字段名稱 數(shù)據(jù)類型 說明line 整形 公交線路編號first 文本 起始站點second 文本 第二站third 文本 第三站fourth 文本 第四站fifth 文本 第五站sixth 文本 第六站seventh 文本 第七站eighth 文本 第八站end 文本 終點站下面給數(shù)據(jù)表初始化:BUSline first second third fourth fifth sixth seventh eighth end1墩頭客運站皮靴工廠 普陀汽車站普陀交通局 沈家門飯店農(nóng)業(yè)銀行 荷外 永興菜場 國際水產(chǎn)城3荷東 港都 荷外 龍眼 東方紅旅社伏虎路 海力生公司揚帆集團 舟漁公司6半升洞 荷東 港都 荷外 龍眼 東河 海中洲飯店沈家門飯店普陀三中7勾山康福院山頭黃村 泉水岙 新花村 勾山電廠 勾山 勾山中學 平陽浦 荷外9蒲西 公交公司車場普陀三中 海洋生物工業(yè)區(qū)興業(yè)公司 中沙
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1