J2EE公交一體化查詢系統(tǒng)的研究與開發(fā)_第1頁
J2EE公交一體化查詢系統(tǒng)的研究與開發(fā)_第2頁
J2EE公交一體化查詢系統(tǒng)的研究與開發(fā)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、J2EE公交一體化查詢系統(tǒng)的研究與開發(fā)摘要:本文結(jié)合實際情況對公交一體化信息查詢進行可行性研究,通過需求分析合理的設(shè)計,在瀏覽器/服務(wù)器三層體系結(jié)構(gòu),采用eclispe開發(fā)環(huán)境,使用MySQL數(shù)據(jù)庫作為開發(fā)平臺,開發(fā)系統(tǒng)。該系統(tǒng)可以幫助乘客查詢找到最快最近到達目的地的路線,節(jié)約費用。關(guān)鍵詞:查詢系統(tǒng);公交一體化;WEB服務(wù)器;JSP 時間的重要性,這是不言而喻的,現(xiàn)在人們的出行越來越重視節(jié)約時間,城市公共交通已成為一個主要的出行方式,結(jié)合中國目前的經(jīng)濟發(fā)展?fàn)顩r,中國人主要還是以公共汽車為主,所以每個城市的公交系統(tǒng)是比較龐大發(fā)達的。但是在我國,雖然很多城市都在提倡公交車的便捷和環(huán)保,但是對于城市

2、公交乘客信息系統(tǒng)的發(fā)展方面還比較欠缺和落后,人們基本是只知道自己常走的公交路線,而人們真正獲取公交路線的信息的方式是少之又少,為了解決這種問題,加快人們出行的信息化和便捷服務(wù),本文所構(gòu)建的公交查詢系統(tǒng)主要有以下功能:使用車站站點查詢,車次查詢,路線分析三種查詢的形式,不僅可以查詢到每條線路的起停站點,也可以分析出換乘車輛的線路和實際行車情況。1.系統(tǒng)運行環(huán)境本系統(tǒng)采用的是Browser/Server模式進行設(shè)計: 在服務(wù)器上運行Web發(fā)布服務(wù)器、搭建相關(guān)的數(shù)據(jù)庫程序,服務(wù)器操作系統(tǒng)為WindowsNT/2000/XP/2003 server,客戶機操作系統(tǒng)可以是Windows9/ NT/200

3、0/XP/2003,其上運行瀏覽器程序,服務(wù)器和客戶機可以是同一設(shè)備。2.系統(tǒng)開發(fā)工具該系統(tǒng)是在JDK Java環(huán)境下進行開發(fā)的,所用的開發(fā)語言為JSP,數(shù)據(jù)庫服務(wù)器為MySQL,WEB發(fā)布服務(wù)器為Tomcat Server;客戶端使用瀏覽器運行程序。3.數(shù)據(jù)庫設(shè)計通過對市場的調(diào)查,建立一個bus數(shù)據(jù)庫已能滿足要求,在本數(shù)據(jù)庫的bus表中,建立了五個字段:bus_number,bus_station1, bus_station2, bus_station3, bus_station4。結(jié)構(gòu)如下:表中bus_number用來保存車次,數(shù)據(jù)類型定義為數(shù)字;bus_station1, bus_sta

4、tion2, bus_station3, bus_station4用來保存站點,類型定義為文本,但對于文本屬性來說每個字段的最大長度為 255,超過這個長度系統(tǒng)不予顯示,因此設(shè)四個字段來控制,便于以后數(shù)據(jù)的擴充。這里如果用一個字段來放站點,當(dāng)向字段錄入數(shù)據(jù)時,系統(tǒng)不會提示數(shù)據(jù)已滿,但程序執(zhí)行后,顯示“數(shù)據(jù)源被截斷”,而用四個字段來放站點,只要每個字段錄入數(shù)據(jù)不超過規(guī)定的最大值就避免了以上錯誤的發(fā)生。4.公交一體化查詢系統(tǒng)需求分析4.1問題分析(1)功能需求:該模塊的設(shè)計必須要以用戶的實際需求為中心,要實現(xiàn)公交線路、站點及轉(zhuǎn)換路線的查詢功能。該模塊主要是在界面交互時實現(xiàn)數(shù)據(jù)的錄入、修改、刪除的功

5、能。(2)性能需求:用戶提交請求后,查詢系統(tǒng)的響應(yīng)反饋信息給客戶的時間要盡量的短,最好控制在10ms以內(nèi)。(3)出錯處理需求:一般情況下,查詢系統(tǒng)都會有模糊處理的功能,就是當(dāng)用戶輸入不全面時,應(yīng)該提供相對應(yīng)的選擇讓用戶在下拉菜單里面選擇,但是假如用戶輸入的信息有明顯錯誤,或者是格式、文字表述不正確時,應(yīng)當(dāng)由數(shù)據(jù)庫系統(tǒng)報錯,提示出錯及重新輸入的信息。4.2問題描述(1)信息要求:不只是提供起點到終點的查詢,還應(yīng)該假如按起點中轉(zhuǎn)站終點站查詢的站臺查詢方法和按實際公交路線查詢兩種查詢方式,這樣一來,知道站點名稱的人群可以輸入站臺名稱查詢公交路線,并且進行最優(yōu)選擇,假如不知道站點的用戶,可以根據(jù)公交路

6、線的查詢,看看該線路的公交車會途經(jīng)那些站臺,從而滿足自己的需求,這樣不同方法的選擇,最終的效果也不一樣。(2)處理要求:這一模塊主要是對用戶輸入的信息進行徐彤?dāng)?shù)據(jù)庫的錄入、修改、刪除等功能。當(dāng)用戶在進行查詢操作的時候,數(shù)據(jù)庫讀取到相關(guān)的信息后,在數(shù)據(jù)庫中查詢后將結(jié)果反饋給用戶,整個過程的操作完全依賴于數(shù)據(jù)庫系統(tǒng)的完善和存儲,當(dāng)其中有公交車路線有變更時,則需要對數(shù)據(jù)庫進行修改,根據(jù)實際的線路做好數(shù)據(jù)的維護,一定要確查詢系統(tǒng)中的信息真實有效,能切實在用戶查詢時提供優(yōu)質(zhì)的服務(wù)。該處理要求模塊由公交站點管理與公交線路管理兩部分組成.(3)安全性與完整性要求。用戶進入系統(tǒng)前必須登陸,輸入密碼,經(jīng)服務(wù)器確

7、認(rèn)后放開進入系統(tǒng)。4.3數(shù)據(jù)的更新修改:更新:系統(tǒng)允許管理員級別的用戶對數(shù)據(jù)進行更新、修改并且存盤操作;編輯:系統(tǒng)允許管理員級別的用戶對數(shù)據(jù)進行編輯、刪除的操作。4.4打印輸出系統(tǒng)可以將用戶查詢到的內(nèi)容動態(tài)地生成報表,并打印輸出。5. 公交查詢系統(tǒng)設(shè)計分析5.1?查詢模塊的功能實現(xiàn)公交查詢模塊是用戶與系統(tǒng)進行交互的直接媒介。通過這個界面,可以了解人們在查詢中需要知道的信息,并提供相關(guān)的 幫助,但是在設(shè)計系統(tǒng)界面時,除了要完成用戶的請求之外,更需要從用戶的角度出發(fā),以人為本,設(shè)計出人性化的交互頁面,通過親切的人機對話過程,給以用戶滿意的服務(wù)。查詢模塊主要由文本框和提交按鈕組合而成,對于公交查詢系

8、統(tǒng)而言,用戶只需要輸入始發(fā)站和終點站后,提交請求,后臺數(shù)據(jù)庫查詢系統(tǒng)就會根據(jù)要求羅列出符合條件的公交車路線。假如用戶在填寫過程中出現(xiàn)了錯誤或者填寫后發(fā)現(xiàn)有誤時,可以根據(jù)對話框中的重填按鈕,點擊后文本框就會自動清空。與此同時,用戶還可以選擇第二種查詢方式:直接輸入要查詢的公交車線路,提交之后系統(tǒng)會自動列出該路線的公交車沿路要經(jīng)過哪些站點。5.2?管理更新的功能實現(xiàn)所謂的管理更新功能是指在構(gòu)建了查詢系統(tǒng)數(shù)據(jù)庫后,在實際使用過程中,假如出現(xiàn)一些線路的更改或者站臺的改變之類的變化,可以進行相關(guān)的修改和更新,它是針對查詢數(shù)據(jù)庫系統(tǒng)的日常維護而設(shè)計的。隨著城市現(xiàn)代化的發(fā)展,公路部分線路也會有相應(yīng)的變化。為

9、了使本系統(tǒng)能跟上時代的發(fā)展,在一些外在建設(shè)和設(shè)施改造的同時與現(xiàn)實保持同步,所以,管理更新功能在此顯得尤為重要。管理更新主要包括站點管理和線路管理。在數(shù)據(jù)庫中每條公交線路都有它對應(yīng)的公交站點,每路公交車行車的路線也是固定的。但是生活中常常發(fā)生一些實際改變的因素,在避免不了的情況下就只能是對系統(tǒng)存儲的信息做修改,對數(shù)據(jù)庫中的記錄進行相應(yīng)的和公交車實際路線的同步改變。站點管理就是對路線上的各個站點的管理,當(dāng)站點由于周邊因素發(fā)生變化時,就要對站點進行相應(yīng)的更新。一般情況下是輸入相應(yīng)的站點序號、站點名稱和類型后保存,然后由系統(tǒng)處理并將數(shù)據(jù)錄入到數(shù)據(jù)庫中,有些時候在生活中會遇到站點的拆除,這時應(yīng)該在列表中

10、的線路找尋該站點的信息和那些公交車的線路中有這個站點,要對其進行刪除,以免人們在查詢中看到而造成人們因站點的錯誤而出行不便。5.3?公交線路管理實際生活中公交車的行車線路在數(shù)據(jù)庫中都對應(yīng)了相應(yīng)的公交行車記錄,也就是說各路線的公交車只能走各自的公交線路,但是隨著城市現(xiàn)代化的進程,很多時候會遇到市政建設(shè)的改造或者一些拆建,這些工程的實施往往會造成擁堵和市民的不便,這讓某些公交車的線路可能發(fā)生改變,當(dāng)然,在線路改變的同時,數(shù)據(jù)庫系統(tǒng)中存儲的線路相應(yīng)的也要進行更改,具體操作如下:在公交線路管理界面中輸入公交車線路的編號,起始時間,及其對應(yīng)的公交號碼,提交系統(tǒng)后要進行保存。而一些線路更改了公交號碼就應(yīng)該把原來的線路公交號碼刪除掉,數(shù)據(jù)庫就能獲取更新后的數(shù)據(jù),不然會引起線路的重復(fù),讓公眾人員或者

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論