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

正文內(nèi)容

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

2024-10-02 15:27 本頁面
 

【文章內(nèi)容簡介】 個大 模塊: 前臺管理模塊 、 后臺管理 模塊 。每個模塊之間都不是相互獨立的,他們對數(shù)據(jù)庫的訪問都是有一定的權(quán)限的,各個模塊訪問的是同一個數(shù)據(jù)庫,只 是所訪問的表不同而已。每個模塊的功能都是按照在實際調(diào)研中搜集的資料進行編排制作的 依據(jù)上述功能的分析, 前臺管理模塊:該模塊有許多子模塊功能,需要完成對用戶的注冊、查詢功能,是 用戶接觸的第一個界面,有著很重要的作用。用戶留言模塊:該模塊需要對客戶反饋的信息進行處理,實現(xiàn)與用戶進行溝通和交互的功能。 后臺管理 模塊:該模塊有許多子模塊功能,對用戶、 站點 、線路等一系列的內(nèi)容進行添加、刪除、修改 。 開發(fā)環(huán)境及技術(shù)簡介 JSP 基礎(chǔ)知識 JSP 技術(shù)使用 Java 編程語言 編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài) 網(wǎng)頁 的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的 應用邏輯 。 JSP 將網(wǎng)頁邏輯與 網(wǎng)頁設(shè)計 和顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的 應用程序 的開發(fā)變得迅速和容易。 Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功 第 3 頁 共 29 頁 能。 JSP 與 Java Servlet 一樣,是在服務器端執(zhí)行的,通常返回給客戶端 的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP 技術(shù)讓動態(tài)網(wǎng)面更易編寫,功能更強,可移植性更好。概括起來, JSP 的設(shè)計目標主要有以下幾點 : 1) 一次編寫,到處運行 2) 加強組件能力 3) 作為 Java 企業(yè)平臺的門戶 4) 更容易建立動態(tài)頁面 是對 版本的升級,其中增加了一些新特性。 的設(shè)計目標是使動態(tài)網(wǎng)頁的設(shè)計、開發(fā)和維護更加容易,網(wǎng)頁編寫者不必懂得 Java編程語言,也可以編寫 JSP 網(wǎng)頁。 增加了一種稱為 SimpleTag 的擴展機制來簡化標簽 API( Tag API)。 引入的最主要的新特性包括 [2]: 1) 引入簡單表達式語言( EL, Expression Language),它用于 JSP 頁面中的數(shù)據(jù)訪問。這種表達式語言簡化了 JSP 中數(shù)據(jù)訪問的代碼,不需要使用Java Script 或者 Java 表達式。 2) 引入創(chuàng)建自定義標簽的新語法,該語法使用 .tag 和 .tagx 文件,這類文件可由開發(fā)人員或者網(wǎng)頁作者編寫。 3) 對 XML 語法做了實質(zhì)性的改進,增加了新的標準文件擴展名( .tagx用于標簽文件, .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ā)人員提供了一個標準的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應用程序,同時, JDBC 也是個商標名。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言之,有了 JDBC API,就不必為訪問 Sybase 數(shù)據(jù) 庫專門寫一個程序,為訪問Oracle 數(shù)據(jù)庫又專門寫一個程序,或為訪問 Informix 數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用 JDBC API 寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。同時,將 Java 語言和 JDBC 結(jié)合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是 Java 語言“編寫一次,處處運行”的優(yōu)勢。 第 4 頁 共 29 頁 Java Servlet Java Servlet 使用的是一種請求 /響應機制,也就是說通過特定的 Java 程序設(shè)計技術(shù),由該 Servlet動態(tài)產(chǎn)生的響應向某一特定的請求做出響應。 Servlet所能應用的請求 /響應場合很多,但常用的還是在 Web 應用程序中用于產(chǎn)生超文本傳輸協(xié)議響應( HTTP)。據(jù)此, Servlet 可能取代其他類型的 HTTP 請求 /響應機制,譬如通用網(wǎng)關(guān)接口( CGI)腳本。 開發(fā)環(huán)境 本系統(tǒng)的開發(fā)采用 JSP、 Servlet、 JavaScript、 JDBC 等技術(shù)。本系統(tǒng)使用 作為開發(fā)環(huán)境, Tomcat 作為 Web 服務器。數(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è)定的目標如下: 1) 方便 用戶 更好地掌握公交信息 ; 2) 適應 未來公共交通及 社會交通模式快速變化的要求,適應公交運輸體制改革的要求、適應 公交服務向更高層次發(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ā)時應該滿足以下具體的系統(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) 用 戶個人信息管理 用戶 登錄 后即可進入到用戶的個人界面,在個人 界 面中,用戶可以查看個人詳細信息,包括用戶名賬號,注冊 郵箱等信息 ,最后 注銷登錄返回到系統(tǒng)登錄界面。 5) 站點 和車次 信息 管理 管理員登錄系統(tǒng)后進入相應管理員界面,在管理員 界面中,可對公交站點信息 和車次信息 進行 實時修改 ,實時更新公交變動信息。 公交查詢系統(tǒng) 用 戶 留言 管理 線路 站點 管理 查 詢 查看留言 刪除留言 刪除路線 刪除站點 查看信息 留 言 添加站點 添加路線 管 理 員 查看留言 留言 管理 留言 管理 第 7 頁 共 29 頁 系統(tǒng)非功能需求 精度 本系統(tǒng)所需的數(shù)據(jù)類型主要包括用戶名、密碼等。相關(guān)精度要求如下: 用戶名:英文和數(shù)字組合, 以英文開頭。例如: “ ch123” 密碼: 5 到 12 位密碼。例如 “ ch123” 安全性要求 本系統(tǒng)的用戶分為管理員和普通用戶兩類,用戶登錄時需要根據(jù) 功能選擇框選擇自己的需要 ,每個用戶都有自己的用戶名和密碼。 時間特性要求 響應時間: 一般操作的響應時間應在 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ū)ο鬀]有任何影響。封裝使程序局部化、易修改、好維護,但許多對象有相同的功能時免不了重復,所以面向?qū)ο蠹夹g(shù)有繼承的機制。此外,由于對象自己操作自己的數(shù)據(jù),對同一消息不同的對象均以自己的方式響應,使得一種消息可有多種響應方式,這就是多態(tài)性。封裝、繼承、多態(tài)是面向?qū)ο蟪绦虻闹饕卣?。正是這些特征使程序安全、可靠、可重用、易維護。因而面向?qū)ο蠹夹g(shù)也成為當今計算 機的新興技術(shù)。 模塊化 技術(shù) 是指解決一個復雜問題時自頂向下逐層把系統(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 詳細 描述了公交 系統(tǒ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)上類似,都是以“”作為標計符,不同的是在標計符之間的代碼 ASP 為 JavaScript 或 VBScript 腳本,而 JSP 為 JAVA 代碼。 JSP將網(wǎng)頁的表 現(xiàn)形式和服務器端的代碼邏輯分開。作為服務器進程的 JSP 頁面,首先被轉(zhuǎn)換成 servlet(一種服務器端運行的 java 程序)。 Servlet 支持 HTTP協(xié)議的請求和響應。當 JSP 被轉(zhuǎn)換成純 JAVA 代碼
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1