【正文】
ry system includes bus enquiries, the bus number managing on the backstage and the consumer managing. The bus enquiries has included the inquiry of trips, sites, transfer and so on. The function of consumer message mainly collects suggestions from consumer to modify and perfect the system functions. The functions of bus number managing are mainly to add, update and delete the bus number and the station on the backstage. The system is based on JSP language and built by ORACLE database. Using the system is not just convenient for the general pubilc, improving work efficiency, but also provides beneficial exploration for the information technology modernization in the city. Keywords: JSP。許多新建小區(qū)大量出現(xiàn),公交線路也日漸增多,給人們的出行帶來了極大便利,但是由于城市規(guī)模的不斷發(fā)展,給人們選擇出行乘車線路造成了一定的困難,所以需要提供一個高效的系統(tǒng),才是問題根本所在。為用戶查詢提供更會準確的信息。所以說對于公交路線的查詢是與生活息息相關的事情,尤其是旅游,到達一個陌生的城市,最主要的是知道公交路線圖。另一方面,管理者如果沒有一個完整的管理系統(tǒng)將會給數(shù)據(jù)的查找、統(tǒng)計、更新、和維護帶來了很大的困難,也會大大降低工作效率。而在計算機應用中,軟件的作用十分突出,軟件已經(jīng)發(fā)展成為信息技術的核心,主導著信息產(chǎn)品的開發(fā)和信息技術市場的進一步的開拓。隨著社會的發(fā)展,軟件也在不斷的更新?lián)Q代。 開發(fā)環(huán)境 本系統(tǒng)的開發(fā)采用 JSP、 Servlet、 JDBC 等技術。瀏覽本章會對論文有一個初步的了解,最后是對論文的開發(fā)環(huán)境進行了介紹。 2. 適應成都未來公共交通及社會交通模式快速變化的要求,適應公交運輸體制改革的要求、適應成都公交服務向更高層次發(fā)展的要求。 2. 查詢公交系統(tǒng)的普通用戶的需求是查詢哈爾濱市公交線路、站點和換乘方案等信息。 (3)對使用該系統(tǒng)的用戶技能要求比較低, 操作方便。 基于系統(tǒng)需求分析,以下為該系統(tǒng)的詳細基本功能: 1.管理員登錄模塊 管理員 擁有自己的用戶名和密碼。車次查詢即為根據(jù)車次號查詢車次經(jīng) 過的站點,該車次開收車時間,票價等基本信息;站點查詢?yōu)榻?jīng)過該站點的車次信息;公交換乘方案查詢即分別輸入起始站點和目的站點并查詢公交乘車方案。 6.司機信息管理模塊 管理員登錄系統(tǒng)后進入相應管理員主界面,在公交信息頁面可以進行該路公交的司機信息管理。 2.安全性要求 本系統(tǒng)的用戶為管理員,管理員登錄時有自己固定的用戶名和密碼。 本章小結(jié) 本章主要針對城市公交查詢系統(tǒng)做出了需求分析,包括整體需求和各個模塊的需求,整體需求 滿足了用戶查詢公交信息的基本要求。 系統(tǒng)的功能模塊包括管理 員登錄模塊,公交系統(tǒng)查詢模塊,站點信息維護模塊、車次信息管理模塊和司機信息管理模塊。所謂封裝是為這個程序塊建立顯示的界面,其它對象只能向這個界面發(fā)消息,不能訪問內(nèi)部的私有數(shù)據(jù)和操作。封裝、繼承、多態(tài)是面向?qū)ο蟪绦虻闹饕卣鳌? 圖 系統(tǒng)流程圖 圖 詳細闡述了該系統(tǒng)的整體操作流程。 城市公共交通管理系統(tǒng)設計與實現(xiàn) 7 系統(tǒng)方案選擇 目前比較流行的系統(tǒng)軟件開發(fā)技術有 或 JSP(Java Server Pages)與 WEB 數(shù)據(jù)庫相結(jié)合兩種,分別由微軟和 SUN 公司開 發(fā)的一種動態(tài)網(wǎng)頁語言。兩者都提供在 HTML 代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼。 ASP 和 JSP 都是面向 WEB 服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。 動態(tài)語言 JSP 和 ASP 在性能上的比較如表 所示。 而數(shù)據(jù)庫選用 Oracle 因其有以下優(yōu)點: 數(shù)據(jù)庫 提供了基于角色 (ROLE)分工的安全保密管理。采用完全開放策略。 當前,主流的抽象 WEB 應用體系結(jié)構(gòu)主要有兩種:即 C/S 客戶機 /服務器結(jié)構(gòu)以及 B/S 瀏覽器 /服務器結(jié)構(gòu)。這也就是目前應用系統(tǒng)的發(fā)展方向。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的設計來處理分布式的數(shù)據(jù)。而 B/S 模式具有分布性特點,可以隨時隨地進行業(yè)務處理。 因此, 本系統(tǒng)開發(fā)選用 JSP+Oracle 方案 ,基于 B/S 模式開發(fā)。 本系統(tǒng)數(shù)據(jù)庫表有 busland 表、 busway 表、 busdriver 表共 3 張表。 管 理 員管 理 員 帳 號 密 碼 圖 管理員實體及屬性 數(shù)據(jù)庫表結(jié)構(gòu) 1. 管理員表 busland 如表 所示。 面向?qū)ο蠹夹g是一種軟件開發(fā)和程序設計技術 ,其 所開發(fā)的程序是面向?qū)ο蟪绦?,直接描述客觀世界的對象及其相互關系 。 城市公共交通管理系統(tǒng)設計與實現(xiàn) 11 5 系統(tǒng)實現(xiàn) 用戶登錄模塊 1. 模塊功能描述 該系統(tǒng)的用戶應為普通用戶或管理員,管理員有自己的用戶名和密碼,進入到登錄界面,輸入相應的用戶名和密碼,如果登錄成功后,即可進入到管理主界面,否則將給予出錯提示,并返回登錄界面重新登錄。 sql = select * from busland where landname=?。 ((landname))。 公交系統(tǒng)查詢模塊 車次信息查詢 1.模塊功能描述 用戶 可進入到用戶主界面,在個人主界面,用戶首先可以進行 車次信息查詢。 圖 車次信息查詢 3.相應代碼實現(xiàn) conn=()。 rs = ()。 ((staname))。 2. 模塊運行 刪除線路模塊運行界面如圖 所示。 圖 修改線路 信息 3.模塊流程 公交系統(tǒng)站點信息維護模塊流程圖如圖 所示。 圖 413 新增信息維護模塊 城市公共交通管理系統(tǒng)設計與實現(xiàn) 17 司機信息管理模塊 司機信息管理 1. 模塊功能描述 司機信息管理功能 :新增司機信息,修改司機信息,刪除司機信息。管理功能主要包括信息的增,刪,改,查。 3. 一次成功的測試時發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤測試。 4. 應制定測試計劃并嚴格執(zhí)行,排除隨意性。一般意義上的測試是指動態(tài)測試,主要有兩種方法,一種是測試產(chǎn)品的功能,稱為黑盒測試法;另一種是測試程序內(nèi)部結(jié)構(gòu)及處理過程稱為白盒測試法。密碼不 正確 提示用戶登錄失敗 3 管理員正確輸入用戶名和密碼 登錄成功進入個人主界面 公交查詢 1 查詢公交線路 成功顯示公交線路信息 2 查詢公交站點 成功顯示公交站點 司機信息管理 1 查詢司機信息 成功顯示司機信息 2 管理司機信息 成功對司機信息進行管理 測試結(jié)果 根據(jù)測試用例依次對程序進行測試,測試過程中所有操作和功能均能夠正常完成,說明本程序已經(jīng)達到了預期目的。本章意在發(fā)現(xiàn)系統(tǒng)中不易被發(fā)現(xiàn)的錯誤,經(jīng)過測試已經(jīng)很好的更改了錯誤。 但是,由于整個系統(tǒng)完全都是由個人設計的,有關 J2EE 許多知識都要靠自己去摸索,加之自己水平有限,未能完全地理解 J2EE 的強大功能,因此,系統(tǒng)還存在著許多不足之處,比如不能夠?qū)崿F(xiàn)公交換乘方案。Reilly Media,20200209,P9 [14]Bruce Tate,Bitter Java , Manning Publications ,202004,P15 [15]Bruce Eckel,Thinking in Java (3rd Edition), Prentice Hall PTR,20201206,P18 [16]但正剛,謝鋒波等著 .JSP網(wǎng)站開發(fā)技術 .清華大學出版社,北京 ,2020, P13 [17]武延軍 ,黃飛躍等著 .精通 JSP編程技術 .人民郵電出版社,北京 ,2020, P17 [18]Maneesh Sahu [美 ]著 .金艷偉,史曉峰等譯 .Java Server Pages 編程實例 .機械工業(yè)出版 北京 ,P16 [19]馬冰,洪梅著 .MySQL網(wǎng)站架設高手 .北京:科學出版社, 2020, P19 [20]Joshua Bloch,Effective Java: Second Edition,AddisonWesley,20200528,P12 [21]飛思科技產(chǎn)品研發(fā)中心 .JSP應用開發(fā)詳解 (第二 版 ) .電子工業(yè)出版社,北京 ,2020, P11 [22]何雄等著 .JSP網(wǎng)絡程序設計 . 人民郵電出版社 北京 ,1999,P13 [23]Joshua Bloch, Effective Java Programming Language Guide ,AddisonWesley June, 2020. P22 [24]J張永梅 ,韓焱 . 城市公交查詢系統(tǒng)的研究與設計 [J].計算機應用 , 2020,P23 [25]劉光明 ,蔡先華 . 一種城市公交查詢的算法及其應用 [J]. 北京 ,2020,P25 城市公共交通管理系統(tǒng)設計與實現(xiàn) 25 致 謝 本 設計 的完成是在我們的導師 xxx 老師的細心指導下進