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

正文內(nèi)容

畢業(yè)論文基于jsp的公交線路查詢系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2024-12-13 23:14 本頁面
 

【文章內(nèi)容簡介】 定義標(biāo)簽的新語法,該語法使用 .tag 和 .tagx 文件,這類文件可由開發(fā)人員或者網(wǎng)頁作者編寫。 3) 對 XML 語法做了實質(zhì)性的改進,增加了新的標(biāo)準(zhǔn)文件擴展名( .tagx用于標(biāo)簽文件, .jspx 用于 JSP 文件)。 JDBC JDBC( Java Data Base Connectivity,java 數(shù)據(jù)庫連接)是一種 用于執(zhí)行 SQL語句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java 語言編寫的類和接口組成。 JDBC 為工具 /數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時, JDBC 也是個商標(biāo)名。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言之,有了 JDBC API,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問Oracle 數(shù)據(jù)庫又專門寫一個程序,或為訪問 Informix 數(shù)據(jù)庫又編寫另 一個程序等等,程序員只需用 JDBC API 寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。同時,將 Java 語言和 JDBC 結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是 Java 語言“編寫一次,處處運行”的優(yōu)勢。 第 4 頁 共 29 頁 Java Servlet Java Servlet 使用的是一種請求 /響應(yīng)機制,也就是說通過特定的 Java 程序設(shè)計技術(shù),由該 Servlet動態(tài)產(chǎn)生的響應(yīng)向某一特定的請求做出響應(yīng)。 Servlet所能應(yīng)用的請求 /響應(yīng)場合很多,但常用的還是在 Web 應(yīng)用程序中用于產(chǎn)生超文本傳輸協(xié)議響應(yīng)( HTTP)。據(jù)此, Servlet 可能取代其他類型的 HTTP 請求 /響應(yīng)機制,譬如通用網(wǎng)關(guān)接口( CGI)腳本。 開發(fā)環(huán)境 本系統(tǒng)的開發(fā)采用 JSP、 Servlet、 JavaScript、 JDBC 等技術(shù)。本系統(tǒng)使用 作為開發(fā)環(huán)境, Tomcat 作為 Web 服務(wù)器。數(shù)據(jù)庫采用 SQL Server 2020。 主要工作 本文主要綜合介紹整個系統(tǒng)。 第一部分為引言,主要對系統(tǒng)開發(fā)的意義和系統(tǒng)的開發(fā)環(huán)境、開發(fā)技術(shù)進行介紹; 第二 部分為系統(tǒng)需求分析,主要描述系統(tǒng)的研究情況,還有系統(tǒng)功能需求和系統(tǒng)其他功能需求,簡單的介紹了系統(tǒng)的主要功能模塊,包括用戶登錄、公交查詢、留言管理和管理員維護等模塊; 第三部分為系統(tǒng)設(shè)計,主要解釋了系統(tǒng)結(jié)構(gòu)設(shè)計、方案的選擇和系統(tǒng)數(shù)據(jù)庫的設(shè)計; 第四部分為系統(tǒng)功能模塊的實現(xiàn),描述了各個功能模塊的實現(xiàn),并給出關(guān)鍵模塊的實現(xiàn)代碼以及運行的效果截圖; 第五部分對系統(tǒng)做了整體測試,給出系統(tǒng)功能測試用例表。 2 系統(tǒng)需求分析 在公交信息化發(fā)展中已經(jīng)有了公交查詢系統(tǒng),但是有很多系統(tǒng)沒有后臺的維護管理功能,公 交信息不能實時的更新,本系統(tǒng)提供了管理員進行添加、刪除車次站點等功能,并提供了用戶留言的功能,更加具有實時性和人性化,使公交公司能夠?qū)?用戶提供的留言信息和提出的建議對系統(tǒng)進行修改和完善。 本項目設(shè)定的目標(biāo)如下: 1) 方便用戶更好地掌握公交信息; 2) 適應(yīng)未來公共交通及社會交通模式快速變化的要求,適應(yīng)公交運輸體制改革的要求、適應(yīng)公交服務(wù)向更高層次發(fā)展的要求。 第 5 頁 共 29 頁 3) 為未來智能公交系統(tǒng)查詢系統(tǒng)以及開發(fā)基于更廣大用戶的開放式的網(wǎng)絡(luò)查詢系統(tǒng)打下基礎(chǔ)。 系統(tǒng)的功能需求 系統(tǒng)需求 描述 系統(tǒng)需求: 公交查詢系統(tǒng)需要滿足來自兩方面的需求,分別是查詢公交系統(tǒng)的普通用戶,后臺維護管理人員。 查詢公交系統(tǒng)的普通用戶的需求是查詢城市公交線路、站點和換乘方案等信息。后臺管理人員對后臺數(shù)據(jù)庫進行操作,可以添加公交線路站點和更改已經(jīng)有的公交線路和站點。 在公交查詢系統(tǒng)開發(fā)時應(yīng)該滿足以下具體的系統(tǒng)需求: 1) 滿足用戶查詢公交信息的需求。 2) 滿足后臺管理人員更改公交線路站點等信息的要求。 3) 讓使用該系統(tǒng)的用戶能夠簡單操作,快速查詢。 系統(tǒng)數(shù)據(jù)流圖 系統(tǒng)數(shù)據(jù)流圖如圖 21 所示。 圖 21系統(tǒng)數(shù)據(jù)流圖 如圖所示,普通用戶注冊登錄后,可進行公交信息查詢、留言;管理員登錄系統(tǒng)后,可進行車次管理、站點管理、線路管理、刪除留言等操作。 系統(tǒng)的功能 系統(tǒng)功能模塊圖如圖 22 所示。 管理員 登錄 車次管理 用戶 登錄 用戶注冊 賬號 線路管理 留言 刪除用戶 車輛信息庫 線路信息 留言本 站點管理 站點信息 公交車查詢 用戶 第 6 頁 共 29 頁 圖 22 系統(tǒng)功能模塊圖 基于系統(tǒng)需求分析,以下為該系統(tǒng)的相信基本功能: 1) 用戶登錄 進入系統(tǒng)后用戶選擇自己的身份,通過輸入自己的用戶名和密碼進入哥子的頁面,從而進行各自所需操作。 2)公交系統(tǒng) 查詢 普通用戶登錄后可以根據(jù)自己需求進行公交查詢。此系統(tǒng)分為車次查詢、站點查詢和查詢公交換乘查詢。車次查詢即為根據(jù)車號查詢車次經(jīng)過的站點,并顯示該車次起點、終點、票價等基本信息;站點查詢?yōu)榻?jīng)過該站點的車次信息;公交換乘方案查詢即分別輸入起始站點和目的站點并查詢公交乘車方案。 3) 留言板 普通用戶登錄后,可以進入留言版,用戶可以提出自己的一些看法意見和建議,以供公交管理人員根據(jù)用戶建議更加完善本系統(tǒng)。 4) 用戶個人信息管理 用戶 登錄后即可進入到用戶的個人界面,在個人界面中,用戶可以查看個人詳細(xì)信息,包括用 戶名賬號,注冊郵箱等信息,最后 注銷登錄返回到系統(tǒng)登錄界面。 5) 站點和車次信息管理 管理員登錄系統(tǒng)后進入相應(yīng)管理員界面,在管理員界面中,可對公交站點信息和車次信息進行實時修改,實時更新公交變動信息。 公交查詢系統(tǒng) 用 戶 留言管理 線路站點管理 查 詢 查看留言 刪除留言 刪除路線 刪除站點 查看信息 留 言 添加站點 添加路線 管 理 員 查看留言 留言管理 留言管理 第 7 頁 共 29 頁 系統(tǒng)非功能需求 精度 本系統(tǒng)所需的數(shù)據(jù)類型主要包括用戶名、密碼等。相關(guān)精度要求如下: 用戶名:英文和數(shù)字組合,以英文開頭。例如: “ ch123” 密碼: 5 到 12 位密碼。例如 “ ch123” 安全性要求 本系統(tǒng)的用戶分為管理員和普通用戶兩類,用戶登錄時需要根據(jù)功能選擇框選擇自己的需要 ,每個用戶都有自己的用戶名和密碼。 時間特性要求 響應(yīng)時間: 一般操作的響應(yīng)時間應(yīng)在 1~2 秒內(nèi) 。 靈活性 對設(shè)備的要求較低,且具有良好的可移植性,用戶 可以方便、快捷地使用該系統(tǒng)。 3 系統(tǒng)設(shè)計 系統(tǒng)總體設(shè)計 本系統(tǒng)設(shè)計使用了面向?qū)ο蠹夹g(shù)和模塊化技術(shù) : 面向?qū)ο蠹夹g(shù)是一種軟件開發(fā)和程序設(shè)計技術(shù) ,其 所開發(fā)的程序是面向?qū)ο蟪绦?,直接描述客觀世界的對象及其相互關(guān)系 。對象是封裝了數(shù)據(jù)和操作的程序塊。所謂封裝是為這個程序塊建立顯示的界面,其它對象只能向這個界面發(fā)消息,不能訪問內(nèi)部的私有數(shù)據(jù) 和操作。因此,內(nèi)部的數(shù)據(jù)和實現(xiàn)操作的算法若有改動,對其它程序?qū)ο鬀]有任何影響。封裝使程序局部化、易修改、好維護,但許多對象有相同的功能時免不了重復(fù),所以面向?qū)ο蠹夹g(shù)有繼承的機制。此外,由于對象自己操作自己的數(shù)據(jù),對同一消息不同的對象均以自己的方式響應(yīng),使得一種消息可有多種響應(yīng)方式,這就是多態(tài)性。封裝、繼承、多態(tài)是面向?qū)ο蟪绦虻闹饕卣鳌U沁@些特征使程序安全、可靠、可重用、易維護。因而面向?qū)ο蠹夹g(shù)也成為當(dāng)今計算機的新興技術(shù)。 模塊化 技術(shù) 是指解決一個復(fù)雜問題時自頂向下逐層把系統(tǒng)劃分成若干模塊的過程,有多種屬性 ,分別反映其內(nèi)部特性模塊化每個模塊完成一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完成整個系統(tǒng)所要求的功能。模塊具有以下幾種基本屬性:接口、功能、邏輯、狀態(tài),功能、狀態(tài)與接口反映模塊的外部特性,邏輯反映它的內(nèi)部特性。在系統(tǒng)的結(jié)構(gòu)中,模塊是可組合、分解和更換的單元。 本系統(tǒng)通過模塊化技術(shù),將系統(tǒng)分為管理員和用戶兩個大的模塊,用戶方面可以分為查詢和留言等小模塊,而管理員方面又分為公交線路、站點和 第 8 頁 共 29 頁 留言處理等小模塊的操作,通過面向?qū)ο蠹夹g(shù),各個模塊之間互不影響,各自實現(xiàn)自己的功能。 系統(tǒng)總體流程如 圖 31 所示。 圖 31 系統(tǒng)流程圖 圖 31 詳細(xì)描述了公交系統(tǒng)的整體操作流程。首先用戶進行登錄,選擇身份是普通用戶或者管理員,如果用戶名和密碼正確則進入到相應(yīng)的用戶個人界面,否則返回登錄界面重新進行登錄。在用戶個人界面,用戶可以進行各自需要的操作。若用戶為普通用戶,則可以進行查詢公交信息,留言,注銷和更改個人信息等操作;用戶為管理員,可以對公交線路進行管理。最后,用戶操作完畢,可以退出本系統(tǒng),整個系統(tǒng)操作流程到此結(jié)束。 系統(tǒng)方案選擇 目 前比較流行的系統(tǒng)軟件開發(fā)技術(shù)有 ASP、 .NET或 JSP(Java Server Pages)與 WEB 數(shù)據(jù)庫相結(jié)合兩種,分別由微軟和 SUN 公司開發(fā)的一種動態(tài)網(wǎng)頁語用戶登錄 普通用戶或者管理員 N Y 用戶名和密碼是否正確 普通用戶 進入普通用戶主界面 查詢留言等操作 管理員 進入管理員主界面 進行添加刪除查詢等操作 退出系統(tǒng) 結(jié)束 Y 用戶名和密碼是否正確 N 開始 第 9 頁 共 29 頁 言。都是非常完備的開發(fā)技術(shù)。目前網(wǎng)絡(luò)上和各大文獻也對兩者進行了比較,其中各有優(yōu)缺點。 JSP 和 ASP 在結(jié)構(gòu)上類似,都是以“”作為標(biāo)計符,不同的是在標(biāo)計符之間的代碼 ASP 為 JavaScript 或 VBScript 腳本,而 JSP 為 JAVA 代碼。 JSP將網(wǎng)頁的表現(xiàn)形式和服務(wù)器端的代碼邏輯分開。作為服務(wù)器進程的 JSP 頁面,首先被轉(zhuǎn)換成 servlet(一種服務(wù)器 端運行的 java 程序)。 Servlet 支持 HTTP協(xié)議的請求和響應(yīng)。當(dāng) JSP 被轉(zhuǎn)換成純 JAVA 代碼。多個用戶同時請求一個jsp 頁面時,應(yīng)用實例化線程來響應(yīng)請求。這些線程由 WEB 服務(wù)器進程來管理,和 ASP 的線程管理器功能類似。同 CGI 為每個請求創(chuàng)建一個進程的模式比較,這種方式效率高的多。 在 ASP 或 JSP 環(huán)境下, HTML 代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML 頁面只依賴于 WEB 服務(wù)器,而ASP 和 JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到 HTML 代碼中,然后一起發(fā)送給瀏覽器。 ASP 和 JSP 都是面向 WEB 服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。 ASP 的編寫語言是基于 VB 的腳本語言, JSP 使用的是 JAVA,這是兩者最明顯的區(qū)別。 ASP 與 JSP 還有一個更為本質(zhì)的區(qū)別:兩種語言引擎用完全不通的方式處理頁面中嵌入的程序代碼。在 ASP 下,基于 VB 的腳本代碼被 ASP 引擎解釋執(zhí)行;在 JSP 下,代碼被編譯成 Servlet 并由 JAVA 虛擬機執(zhí)行,這種編譯操作僅在對 JSP 頁面第一次請求是發(fā)生。 動態(tài)語言 JSP 和 ASP 在性能上的比較如表 31 所示。 表 31 JSP與 ASP性能對比表 性能 JSP ASP 運行速度 快 較快 運行損耗 較小 較大 難易程度 容易掌握 簡單 運行平臺 絕大部分平臺 Windws 平臺 擴展性 好 較好 安全性 好 較差 函數(shù)支持 多 較少 數(shù)據(jù)庫支持 多 多 廠商支持 多 較少 對 XML 的支持 支持 不支持 對組件的支持 支持 支持 對分布式處理的支持 支持 支持 應(yīng)用程度 較廣 較廣 第 10 頁 共 29 頁 由上表我們可以很直觀的發(fā)現(xiàn) JSP 具有運行速度快,運行耗損小,安全性,擴展性好,等都更比 更具優(yōu)越性 。兩者中, JSP 應(yīng)該是未來發(fā)展的趨勢。 而數(shù)據(jù)庫選用 SQL Server 2020: 1) 高性能設(shè)計,可充分利用 WindowsNT 的優(yōu)勢。 2) 系統(tǒng)管理先進,支持 Windows 圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。 3) 強壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。 4) 支持對稱多處理器結(jié)構(gòu)、存儲過程、 ODBC,并具有自主的 SQL 語言。 SQLServer 以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強大的管理工具、與 Inter的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一 個出眾的數(shù)據(jù)庫平臺。 當(dāng)前,主流的抽象 WEB 應(yīng)用體系結(jié)構(gòu)主要有兩種
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1