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

正文內(nèi)容

畢業(yè)論文-基于java的郴州市的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-在線瀏覽

2024-08-02 10:56本頁(yè)面
  

【正文】 ..... 35 5 總結(jié) ............................................................................................................................. 35 參考文獻(xiàn) ........................................................................................................................ 35 致 謝 ............................................................................................................................ 37 I 摘 要 如今計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展非常迅速,時(shí)間的重要性對(duì)于人們來說不言而喻,人們出行越來越注重時(shí)間的節(jié)約, 城市 公交已經(jīng)成為出行的一種主要的方式,本文 結(jié)合 公交運(yùn)行的實(shí)際來對(duì)公交查詢信息 系統(tǒng) 進(jìn)行可行性研究 ,通過 詳實(shí)的問題定義與需求分析并且進(jìn)行了合理的設(shè)計(jì),提出了在 B/S 模式 下的三層體系結(jié)構(gòu),應(yīng)用了當(dāng)前最流行的 Eclispe 開發(fā) 環(huán)境,后臺(tái)采用了以目前最穩(wěn)定的 SQL Server2021 數(shù)據(jù)庫(kù) 為開發(fā)平臺(tái)。該系統(tǒng)可以幫助查詢?nèi)藛T找到能最快到達(dá)目的地,并且節(jié)約費(fèi)用。從這方面來說,此系統(tǒng)具有美好的應(yīng)用前景。 The B/S structure。 WEB server. JSP. 1 1 緒 論 數(shù)據(jù)庫(kù)技術(shù)作為數(shù)據(jù)管理技術(shù),是計(jì)算機(jī)軟件領(lǐng)域的一個(gè)重要分支,產(chǎn)生于 60 年代末。優(yōu)秀的數(shù)據(jù)庫(kù)設(shè)計(jì)是應(yīng)用成功的基石。 數(shù)據(jù)庫(kù)技術(shù) 數(shù)據(jù)庫(kù) 體系結(jié)構(gòu) 數(shù)據(jù)的體系結(jié)構(gòu)分成三級(jí):內(nèi)部級(jí)( Internal) ,概念級(jí) (Conceptual)和外部級(jí)( External)。 1 外部級(jí):最接近用戶,是單個(gè)用戶所能看到的數(shù)據(jù)特性。 2 概念級(jí):涉及到所有用戶的數(shù)據(jù)定義、是全局的數(shù)據(jù)視圖。 3 內(nèi)部級(jí):最接近于物理存儲(chǔ)設(shè)備,涉及到實(shí)際數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)物理存儲(chǔ)數(shù)據(jù)視圖的描述稱為 “ 內(nèi)模式 ” 。它把數(shù)據(jù)的具體組織留給DBMS 去做,用戶只要抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的表示和存儲(chǔ),這樣就減輕了用戶使用系統(tǒng)的負(fù)擔(dān)。 DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。 在不同的計(jì)算機(jī)系統(tǒng)中,由于缺乏統(tǒng)一的標(biāo)準(zhǔn),即使同種數(shù)據(jù)模型的 DBMS,它們?cè)谟脩艚涌凇⑾到y(tǒng)功能方面也常常是不相同的。 DBMS 的主要目標(biāo),是使數(shù)據(jù)作為一種可管理的資源處理。因此,在 DBMS 中應(yīng)包括 DDL 的編譯程序?;镜臄?shù)據(jù)操作分成兩類四種: 2 檢索(查詢) 、 更新(插入、刪除、修改) 3 數(shù)據(jù)庫(kù)的保護(hù)功能:數(shù)據(jù)庫(kù)中的數(shù)據(jù)是信息社會(huì)的戰(zhàn)略 資源,對(duì)數(shù)據(jù)的保護(hù)是至關(guān)重要的大事。 5 數(shù)據(jù)庫(kù)的并發(fā)控制: DBMS 的并發(fā)控制子系統(tǒng)能防止錯(cuò)誤發(fā)生,正確處理好多用戶、多任務(wù)環(huán)境下的并發(fā)操作。 7 數(shù)據(jù)庫(kù)的安全性控制:防止未經(jīng)授權(quán)的用戶蓄謀或無意地存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),以免數(shù)據(jù)的泄露、更改或破壞。 9 數(shù)據(jù)庫(kù)的維護(hù)功能:它有許多實(shí)用程序提供給數(shù)據(jù)庫(kù)管理員: 數(shù)據(jù)裝載程序 備份程序 文件重組織程序 性能監(jiān)控程序 10 數(shù)據(jù)字典:數(shù)據(jù)庫(kù)系統(tǒng)中存放三級(jí)結(jié)構(gòu)定義的數(shù)據(jù)庫(kù)稱為數(shù)據(jù)字典( DD)。 公交查詢系統(tǒng) 系統(tǒng)功能 1 基于瀏覽器( B/S 模式)的公交線路 分類查詢 ; 2 數(shù)據(jù)的錄入、 修改 、 添加 、 刪除 。 系統(tǒng)開發(fā)工具 該系統(tǒng)采用 JDK Java 環(huán)境 進(jìn)行開發(fā),數(shù)據(jù)庫(kù)服務(wù)器為 MySQL, WEB 發(fā)布服務(wù)器為 Tomcat Server; 客戶端 使用瀏覽器運(yùn)行程序 ,整個(gè)系統(tǒng)調(diào)試成 功 。公交查詢系統(tǒng)是近兩年出現(xiàn)的新生事物,每個(gè)城市的發(fā)展?fàn)顩r也是良莠不齊。 公交查詢系統(tǒng)的發(fā)展前景:未來的公交查詢系統(tǒng),將是基于 B/S 架構(gòu),通過瀏覽器查詢,通過計(jì)算機(jī)網(wǎng)絡(luò)全面聯(lián)網(wǎng),實(shí)現(xiàn)中心控制、自動(dòng)更新、更多的查詢方式、和 GIS 系統(tǒng)的互聯(lián)互通等等更多更強(qiáng)大的功能。并對(duì)數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)、 DBMS 進(jìn) 行了介紹 ; 介紹關(guān)系型數(shù)據(jù)庫(kù)的基本概念,著重說明了幾個(gè)關(guān)鍵概念的定義;然后對(duì) SQL 語言作了一個(gè)介紹說明 ; 從特點(diǎn)和功能入手,介紹Java、 JSP;并且介紹了 B/S 模式的概念、特點(diǎn) ; 用軟件工程的方法分析城市公交查詢系統(tǒng),對(duì)整個(gè)系統(tǒng)進(jìn)行了需求分析、功能模塊劃分,并通過 ER 圖對(duì)數(shù)據(jù)庫(kù)進(jìn)行概念設(shè)計(jì) ; 對(duì)城市公交查詢系統(tǒng)的具體設(shè)計(jì) , 描述了查詢、 錄入 模塊的 實(shí)現(xiàn)過程 。 4 2 基于 Eclispe 平臺(tái)下的開發(fā)技術(shù) Java 是 Sun Microsystems 于 1995 年推出的高級(jí)編程語言, Java 領(lǐng)域的JavaSE、 JavaEE 技術(shù)已發(fā)展成為同 C和 .NET 平分天下的應(yīng)用軟件開發(fā)平臺(tái)和技術(shù)。 JSP 為創(chuàng)建高度動(dòng)態(tài)的 Web 應(yīng)用提供了一個(gè)獨(dú)特的開發(fā)環(huán)境。 當(dāng)今比較流行的軟件技術(shù)研發(fā)模式是 C/S 和 B/S 的體系結(jié)構(gòu)。通過 C/S 可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到 Client 端和 Server 端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。 IBM 花了 4 千萬美金來開發(fā)這個(gè) IDE(Integrated Development Environment)。 Eclipse 已經(jīng)成為開放原始碼計(jì)劃 (Open Source Project),大部分的開發(fā)扔然掌握在 IBM 手中,但是有一部份由 的軟件聯(lián)盟主導(dǎo)。 Java 是一種跨平臺(tái),適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z言。 下面我們將重點(diǎn)介紹 Java 語言的面向?qū)ο蟆⑵脚_(tái)無關(guān)、分布式、多線程、可靠和安全等特性。現(xiàn)實(shí)世界中任何實(shí)體都可以看作是對(duì)象。另外,現(xiàn)實(shí)世界中任何實(shí)體都可歸屬 5 于某類事物,任何對(duì)象都是某一類事物的實(shí)例。用公式表示,過程式編程語言為:程序 =算法 +數(shù)據(jù);面向?qū)ο缶幊陶Z言為 :程序 =對(duì)象 +消息?,F(xiàn)實(shí)世界中的對(duì)象均有屬性和行為,映射到計(jì)算機(jī)程序上,屬性則表示對(duì)象的數(shù)據(jù),行為表示對(duì)象的方法(其作用是處理數(shù)據(jù)或同外界交互)??梢哉f,對(duì)象是支持封裝的手段,是封裝的基本單位。而對(duì)于這些類型, Java 也提供了相 應(yīng)的對(duì)象類型以便與其他對(duì)象交互操作。舉一個(gè)例子,計(jì)算機(jī)中的堆??梢源鎯?chǔ)各種格式的數(shù)據(jù),包括整型,浮點(diǎn)或字符。針對(duì)不同的數(shù)據(jù)類型,編程人員不必手工選擇,只需使用統(tǒng)一接口名,系統(tǒng)可自動(dòng)選擇。 繼承是指一個(gè)對(duì)象直接使用另一對(duì)象的屬性和 方法。例如,若把汽車看成一個(gè)實(shí)體,它可以分成多個(gè)子實(shí)體,如:卡車、公共汽車等。 Java 提供給用戶一系列類( class),Java 的類有層次結(jié)構(gòu),子類可以繼承父類的屬性和方法。 2 平臺(tái)無關(guān)性 Java 是平臺(tái)無關(guān)的語言是指用 Java 寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺(tái)上運(yùn)行。 C 和 C++具有一定程度的源代碼級(jí)平臺(tái)無關(guān),表明用 C 或 C++寫的應(yīng)用程序不用修改只需重新編譯就可以在不同平臺(tái)上運(yùn)行。 JVM 是一種抽象機(jī)器,它附著在具體操作系統(tǒng)之上,本身具有一套虛機(jī)器指令,并有自己的棧、寄存器組等。(目前, SUN系統(tǒng)公司已經(jīng)設(shè)計(jì)實(shí)現(xiàn)了 Java 芯片,主要使用在網(wǎng)絡(luò)計(jì)算機(jī) NC 上。) JVM 是 Java平臺(tái)無關(guān)的基礎(chǔ),在 JVM 上,有一個(gè) Java 解釋器用來解釋 Java 編譯器編譯后 6 的程序。任何一臺(tái)機(jī)器只要配備了 Java 解釋器,就可以運(yùn)行這個(gè)程序,而不管這種字節(jié)碼是在何種平臺(tái)上生成的。通過 JVM 保證數(shù)據(jù)類型的一致性,也確保了 Java 的平臺(tái)無關(guān)性。首先,它使得編程人員所夢(mèng)寐以求的事情(開發(fā)一次軟件在任意平臺(tái)上運(yùn)行)變成事實(shí),這將大大加快和促進(jìn)軟件產(chǎn)品的開發(fā)。如果大量常用的應(yīng)用軟件(如字處理軟件等)都用 Java 重新編寫,并且放在某個(gè) Inter服務(wù)器上,那么具有 NC 的用戶將不需要占用大量空間安裝軟件,他們只需要一個(gè) Java 解釋器,每當(dāng)需要使用某種應(yīng)用軟件時(shí),下載該軟件的字節(jié)代碼即可,運(yùn)行結(jié)果也可以發(fā)回服務(wù)器。 3 分布式 分布式包括數(shù)據(jù)分布和操作分布。 Java 支持 WWW客戶機(jī) /服務(wù)器計(jì)算模式,因此,它支持這兩種分布性。對(duì)于后者, Java 的 applet 小程序可以從服務(wù)器下載到客戶端,即部分計(jì)算在客戶端進(jìn)行,提高系統(tǒng)執(zhí)行效率。 4 可靠性和安全性 Java 最初設(shè)計(jì)目的是應(yīng)用于電子類消費(fèi)產(chǎn)品,因此要求較高的可靠性。首先, Java 是強(qiáng)類型的語言,要求顯式的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調(diào)用錯(cuò)誤,保證程序更加可靠;其次, Java 不支持指針,這杜絕了內(nèi)存的非法訪問;第三, Java 的自動(dòng)單元收集防止了內(nèi)存丟失等動(dòng)態(tài)內(nèi)存分配導(dǎo)致的問題;第四, Java 解釋器運(yùn)行時(shí)實(shí)施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界,最后, Java 提供了異常處理機(jī)制,程序員可以把一組錯(cuò)誤代碼放在一個(gè)地方,這樣可以簡(jiǎn)化錯(cuò)誤處理任務(wù)便于恢復(fù)。如果沒有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險(xiǎn)。當(dāng) Java 字節(jié)碼進(jìn)入解釋器時(shí),首先必須經(jīng)過字節(jié)碼校驗(yàn)器的檢查,然后, Java 解釋器將決定程 7 序中類的內(nèi)存布局,隨后,類裝載器負(fù)責(zé)把來自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞。 上述幾種機(jī)制結(jié)合起來,使得 Java 成為安全的編程語言。 C 和 C++采用單線程體系結(jié)構(gòu),而 Java 卻提供了多線程支持。一方面, Java 環(huán)境本身就是多線程的。 Java 提供了一個(gè)類 Thread,由它負(fù)責(zé)啟動(dòng)運(yùn)行,終止線程,并可檢查線程狀態(tài)。這些原語負(fù)責(zé)對(duì)線程實(shí)行并發(fā)控制。必須注意地是, Java 的多線程支持在一定程度上受運(yùn)行時(shí)支持平臺(tái)的限制。 Java 技術(shù)平臺(tái)簡(jiǎn)介 1 JavaSE: Java Platform, Standard Edition J2SE 包含那些構(gòu)成 Java 語言核心的類。 2JavaME: Java 2 Micro Edition J2ME 是 Java 2 的一個(gè) 組成部分,它與 J2SE、 J2EE 并稱。 J2ME 技術(shù)在 1999 年的JavaOne Developer Conference 大會(huì)上正式推出,它將 Java 語言的與平臺(tái)無關(guān)的特性移植到小型電子設(shè)備上 ,允許移動(dòng)無線設(shè)備之間共享應(yīng)用程序。 J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺(tái)或 Java 2 平臺(tái)的標(biāo)準(zhǔn)版, J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如 編寫一次、隨處運(yùn)行 的特性、方便存取數(shù)據(jù)庫(kù)的 JDBC 、 PI、 CORBA 技術(shù)以及能夠在 Inter 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java Server Pages)以及 XML 技術(shù)的全面支持。 Java 程序框架 8 public class HelloSODI {//外層框架 public static void main(String[ ] args) {//Java 入口程序框架 ?這里填寫代碼 !... } } Java 優(yōu)點(diǎn) 1 跨越平臺(tái)的限制 盡管目前 Windows 桌面系統(tǒng)一統(tǒng)天下,但是服務(wù)器系統(tǒng)采用的操作系統(tǒng)卻具有多樣性,包括 Linux、 Unix、 Windows NT/2021Server 等系統(tǒng)都可以實(shí)現(xiàn)企業(yè)級(jí)應(yīng) 用。 傳統(tǒng)的 C/S 架構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)開發(fā)不同版本的軟件,面對(duì)眾多的操作系統(tǒng)和軟件快速的升級(jí)換代, 采用這一架構(gòu)開發(fā)軟件,對(duì)于企業(yè)的 IT 投資無疑是一種巨大的風(fēng)險(xiǎn)。 2 健壯的系統(tǒng) Java 語言實(shí)現(xiàn)的軟件具有天然的健壯性。利用 Java 寫成的軟件幾乎不可能造成系統(tǒng)崩潰,這正是安全性要求很高的企業(yè)級(jí)應(yīng)用所不可或缺的特性。 1998 年, Sun 發(fā)布了 EJB 標(biāo)準(zhǔn)。至此, J2EE 平臺(tái)的三大核心技術(shù) Servlet、 JSP 和 EJB 都已先后問世。緊接著,遵循 J2EE 標(biāo)準(zhǔn),為企業(yè)級(jí)應(yīng)用提供支撐平臺(tái)的各類應(yīng)用服務(wù)軟件爭(zhēng)先恐后地涌現(xiàn)了出來。隨著開源運(yùn)動(dòng)的興起, JBoss 等開源世界里的應(yīng)用服務(wù)新秀也吸引了許多用戶的注意力。至此, J2EE 體系及相關(guān)的軟件產(chǎn)品已經(jīng)成為了 Web 服務(wù)端開發(fā)的一個(gè)強(qiáng)有力的支撐環(huán)境。兩者都提供在 HTML 代碼中混
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1