一種三層框架的公交查詢系統的製作方法
2023-05-22 09:16:06 1
本發明涉及計算機軟體開發領域,具體涉及一種三層框架的公交查詢系統。該公交查詢系統軟體程序開發採用jsp程式語言,並使用sqlserver為資料庫,採用了jsp、javabean和jdbc技術。其目的是提供一種安全、穩定且有效的公交查詢系統設計方法,提高查詢系統的可靠性、可維護和穩定性。
背景技術:
隨著城市化的快速發展,生活節奏越來越快,城市對公交系統的完整性和快速性的要求是越來越高。而政府在這公交建設的投入資金是越來越大,城市內部、城鄉間的公交系統日趨完善。而網際網路移動通訊的迅速普及,使得在移動客戶端的公交查詢系統得到了快速的發展,市民能夠運用手機、平板電腦等行動裝置進行下載安裝公交查詢軟體,來進行及時查詢公交查詢路線。比如基於java安卓版本的彩虹公交、車來了等公交查詢軟體。這種操作簡單、查詢方便功能強大的軟體得到用戶的高度認可,給人們的生活帶來了方便,使人們的出行變得簡單化。
公交查詢系統的快速發展完善能夠給市民帶來便利,而公交查詢變得也越來越智能化。但是,隨著城市公交建設不斷改造升級,公交線路的更新越來越快,人們無法從舊有的公交系統查詢軟體上看到現在的公交系統的信息,從而引生了很多麻煩。人們對公交系統即時更新速度的需求也越來越多。
針對上述問題,
本技術:
發明一種三層框架的公交查詢系統,其目的是方便市民進行公交信息即時查詢,並且要做到信息不滯後,系統管理的人性化,數據處理的可靠性,可維護性,以及程序的穩定性高。
技術實現要素:
本申請發明一種三層框架的公交查詢系統,該系統具體包括如下部分:客戶端層,用於提供交互界面,用戶可以通過瀏覽器完成數據下載和查詢操作;業務服務層,用於在www伺服器上處理業務邏輯;資料庫伺服器層,用於存儲數據以及定義數據邏輯和事務邏輯。
如上所述的三層框架的公交查詢系統,其特徵還在於,客戶端層提供多種公交查詢方式,可以實現車次查詢、車次更新、會員中心和留言板功能。
如上所述的三層框架的公交查詢系統,其特徵還在於,客戶端層利用jsp網頁來完成了瀏覽器端的邏輯表示。
如上所述的三層框架的公交查詢系統,其特徵還在於,業務服務層通過javabean的組件實現。
如上所述的三層框架的公交查詢系統,其特徵還在於,資料庫伺服器層利用jdbc作為橋梁來連結資料庫訪問的。
附圖說明
圖1、本發明所述系統的設計框架圖
圖2、本發明所述公交查詢系統管理示意圖
圖3、本發明所述公交查詢系統操作流程圖
具體實施方式
本申請發明一種三層框架的公交查詢系統。我們知道,對查詢系統進行設計,首先要選用合適的編程技術和資料庫,好的編程技術能夠很好地實現系統的功能,一個好的資料庫能夠對系統的實現起到關鍵的支持。在系統設計的過程中,他們之間的相互聯繫與配合能夠實現本系統的操作、數據處理、界面和功能。本申請所述的查詢系統軟體程序開發採用jsp程式語言,並使用sqlserver為資料庫,採用了jsp、javabean和jdbc技術。
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明做進一步地詳細描述:
如圖1所示,本發明所述的查詢系統從框架結構方面來看採用三層結構:
1、在客戶端層,用戶通過瀏覽器完成數據下載和模擬操作,利用jsp網頁來完成了瀏覽器端的邏輯表示。
2、在業務服務層,系統內部比較繁雜的業務邏輯是主要通過javabean的組件(component)實現的,而javabean組件則是在www伺服器上運行的,然後通過jsp來返到用戶瀏覽器的。通過業務邏輯和表現邏輯的分別處理,從而達到網頁內容簡約的效果,也能達到系統的可擴充性和可維護性增強的效果。
3、在資料庫伺服器層,系統是通過利用jdbc作為橋梁來連結資料庫訪問的,該系統所需的數據邏輯和事務邏輯是由資料庫伺服器定義的。
按本申請所述的查詢系統的一種具體實現方法:
查詢系統使用了jsp技術來作為使用手段,伺服器利用tomcat5.0.3來當作jsp引擎,由javabean組件來完成系統業務邏輯,採用jdbc3.0的驅動程序來訪問資料庫。因為系統測試需要有良好的資料庫來支持,因此系統採用sqlserver資料庫作為資料庫伺服器。jsp是由sun微系統公司於1999年6月推出的一項技術,是基於javaservlet以及整個java體系的web開發技術,利用這一技術可以建立先進、安全和跨平臺的動態網站。jsp技術在多個方面加速了動態web頁面的開發。javabean用來描述java的軟體組件模型,跟microsoft的com組件概念有點相似的。在java模型設計中,我們通過javabean技術能夠無限擴展java程序的功能,也能利用javabean的組合可以迅速的形成嶄新的應用程式。這對於我們程式設計師設計來說,javabean能夠實現代碼的可重複利用行是比較好的特點,另一方面對於程序的可維護性等也能夠有很重要的意義。javabean是利用java虛擬機(javavirtualmachine)可以得到正確的執行,具有平臺無關性。我們知道java的開發者是jdbc——而sun的javasoft公司制定的java資料庫連接javadatabaseconnectivity技術的縮寫的稱名,是為各類經常用的資料庫提供沒有間縫接連的技術。再利用jdbc來對資料庫的訪問的完成,具體包括以下四個主要組件:驅動器、jdbc驅動器管理器、java的應用程式和數據源。
在客戶端查詢方面,通過分析市民對公交查詢系統的需求,本申請發明的系統在第一層客戶端的以下幾個方面進行改進:
1、提供多種公交查詢方式,通過不同的手段來使整個系統多樣化,方便人們的使用。
2、在數據的更新修改方面:不同級別用戶有不同操作權限,系統會員開發了部分數據操作權限,本系統的會員用戶能夠對自己的數據進行刪除、更改等操作,管理員級別的用戶對數據進行更新、修改並且存檔操作,通過這種手段最終保障系統的及時性和安全性。
如圖2所示為公交信息查詢系統中的基本功能,管理員和用戶之間的權限。
如圖3所示為公交查詢系統的操作流程,圖3中顯示了具體操作步驟來實現查詢功能。
系統的操作還包括了數據增加流程、數據刪除流程、數據修改流程等等。公交查詢系統還可以實現車次查詢、車次更新、會員中心和留言板等功能。
顯而易見地,附圖中所示的僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖,都屬於本發明保護的範圍。
本申請發明的公交系統查詢設計方法能夠幫助人們在日常生活中能夠方便、快速地查詢公交車的信息,操作簡單實用、界面的設計一目了然,比較容易操作,註冊過的管理員都能夠操作,更符合大家的思維模式。
技術特徵:
技術總結
本發明涉及計算機軟體開發領域,具體涉及一種三層框架的公交查詢系統。該公交查詢系統軟體程序開發採用JSP程式語言,並使用SQL Server為資料庫,採用了JSP、JavaBean和JDBC技術。其目的是提供一種安全、穩定且有效的公交查詢系統設計方法,提高查詢系統的可靠性、可維護和穩定性。
技術研發人員:邢鵬飛
受保護的技術使用者:鄭州雲海信息技術有限公司
技術研發日:2017.05.05
技術公布日:2017.09.15