【正文】
對用戶登錄模塊進行測試,用戶的三種情況的操作都能正常處理,用戶成功登錄后進入主界面,測試結果如圖 所示: 城市公共交通管理系統(tǒng)設計與實現(xiàn) 21 圖 登陸主界 ,用戶可以通過車次查詢、站點查詢,經測試,二種功能均已實現(xiàn),車次查詢測試如圖 、圖 : 圖 查詢界面 城市公共交通管理系統(tǒng)設計與實現(xiàn) 22 圖 查詢結果 ,以及司機信息 進行增刪改查。 測試用例 系統(tǒng)的服務對象是普通用戶,因此測試時可以針對用戶進行測試,測試模塊主要是用戶登錄模塊,用戶留言模塊和公交查 詢模塊。 5. 長期保持測試用例。 測試原則 在軟件測試中,應遵循以下測試原則: 1. 在設計測試用例時,要給出測試的預期結果,便于對照。并羅列了各模塊的流程圖,以及運行界面截圖等,是對系統(tǒng)實現(xiàn)的細節(jié)介紹。 2. 模塊運行 司機信息模塊運行界面如圖 所示。 城市公共交通管理系統(tǒng)設計與實現(xiàn) 15 圖 車次信息維護模塊流程圖 車次信息管理模塊 新增線路 1. 模塊功能描述 新增線路功能:新增線路名以及沿途站點名稱。 圖 刪除站點 城市公共交通管理系統(tǒng)設計與實現(xiàn) 14 修改線路 1. 模塊功能描述 修改線路 功能: (1)在 修改線路 的文本框中修改線路名稱。 } 調用此方法時,在頁面中先引用包 dao,再創(chuàng)建 busDAO 類的對象,通過對象調用getwaybyid()這個方法。 if(()) { vo=new busVO()。 String sql=select * from busway where wid=? 。車次信息查詢是為用戶提供一個按公交車的車號 (如 :1 路 )查詢,并顯示該公 交車的相關信息。 ((bpassword))。 rs = ()。 2. 模塊流程 用戶登錄模塊流程如圖 所示。而且 本系統(tǒng)開發(fā)選用 JSP+Oracle 方案 ,是基于 B/S 模式開發(fā)。 表 管理員信息 列名 中文名稱 數(shù)據類型 長度 允許空 Landname 管理員名 Varchar2 20 Not null Bpassword 密碼 Varchar2 20 Not null 2. 線路 信息表 busway 如表 所示。其中 busland 表為管理員表,保存有管理員名和密碼信息; BusInfo 表為線路信息表,存有線路名和站點名信息,busdriver 表為司機信息表,存有 司機姓名,工資以及工作時間。 城市公共交通管理系統(tǒng)設計與實現(xiàn) 9 系統(tǒng)數(shù)據庫設計 數(shù)據庫設計 數(shù) 據庫 是信息系統(tǒng)的核心和基礎,把信息系統(tǒng)中大量的數(shù)據按一定的模型組織起來,提供存儲、維護、檢索數(shù)據的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據庫中獲得所需的信息。業(yè)務擴展簡單方便,通過增加網頁即可增加服務功能。 客戶端 需要安裝專用的客戶端 軟件 。以目前的技術看,局域網建立 B/S 結構的網絡應用,并通過 Inter/Intra 模式下數(shù)據庫應用,相對易于把握、成本也是較低的。 B/S( Browser/Server)結構即瀏覽器和服務器結構。 C/S( Client/Server)結構,即大家熟知的客戶機和服務器結構??梢允箍蛻暨x擇最適合的解決方案。在數(shù)據庫管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。 表 JSP 與 ASP 性能對比表 性能 JSP ASP 運 行速度 快 較快 運行損耗 較小 較大 難易程度 容易掌握 簡單 運行平臺 絕大部分平臺 Windws 平臺 擴展性 好 較好 安全性 好 較差 函數(shù)支持 多 較少 數(shù)據庫支持 多 多 廠商支持 多 較少 對 XML 的支持 支持 不支持 對組件的支持 支持 支持 對分布式處理的支持 支持 支持 應用程度 較廣 較廣 由上表我們可以很清楚的發(fā)現(xiàn) JSP 具有運行速度快,運行耗損小,跨平臺性,通用性好,良好的結構,強大的數(shù)據庫等都更比 更具優(yōu)越性。 ASP 的編寫語言是基于 VB 的腳本語言, JSP 使用的是 JAVA,這是兩者最明顯的區(qū)別。 在 ASP 或 JSP 環(huán)境下, HTML 代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。都是非常完備的開發(fā)技術。首先用戶進行選擇身份是普通用戶或者管理員,管理員通過用戶名和密碼正確則進入到相應的管理主界面。正是這些特征使程序安全、可靠、可重用、易維護。因此,內部的數(shù)據和實現(xiàn)操作的算法若有改動,對其它程序對象沒有 任何影響。 城市公共交通管理系統(tǒng)設計與實現(xiàn) 6 4 系統(tǒng)設計 系統(tǒng)總體設計 本系統(tǒng)設計使用了面向對象技術和模塊化技術。滿足了后臺管理人員方便更改城市公交線路站點等信息的基本要求。 城市公共交通管理系統(tǒng)設計與實現(xiàn) 5 3.時間特性要求 響應時間:基本的信息查詢響應時間最長 為 5 秒。 系統(tǒng)非功能需求 1.精度 本系統(tǒng)所需的數(shù)據類型主要包括用戶名、密碼等。 3.公交信息管理模塊 管理員 登錄成功后即可進入到管理員主界面,在主界面中,管理員可以查看公交詳細信息,包括線路,站點,司機等信息,并可以自行修改公交信息,最后 返回到系統(tǒng)登錄界面。管理員登錄成功進去管理員住界面選擇各種操作。 (4)能夠使用人機互交,界面大方得體,實用。后臺維護管理人員對后臺數(shù)據庫的備份和恢復,添加公交線路站點和更改已有公交線路站點。 3. 為未來智能公交系統(tǒng)查詢系統(tǒng)以及開發(fā)基于更廣大用戶的開放式的網絡查詢系統(tǒng)打下基礎。 城市公共交通管理系統(tǒng)設計與實現(xiàn) 3 3 系統(tǒng)需求分析 系統(tǒng)調研 在公交信息化發(fā)展中已有公交查詢系統(tǒng),查詢城市公交換乘方案等。本系統(tǒng)使用 Eclipse 作為開發(fā)環(huán)境, JDK釆用 版本, Tomcat 作為 Web 服務器。 由于現(xiàn)在網絡上公交查詢系統(tǒng)已經非常健全,所以本系統(tǒng)主要用于公交公司內部管理為主,查詢?yōu)檩o。軟件產業(yè)已成為社會信息化進程中的一個戰(zhàn)略性產業(yè)。所以城市公共交通管理系統(tǒng)十 分具有研究意義。所以城市公交管理系統(tǒng)的建立十分必要。 研究背景 在信息化的時代,人們已經熱衷于從互聯(lián)網查找自己需要的信息,這一快捷、省時、省力的方式已服務于社會的各方面與各群體,互聯(lián)網已成為人們生活中不可缺少的一部分?;?JAVA 的城市公交管理系統(tǒng),它不僅可以用于公交公司管理系統(tǒng)中,也可以單獨作為公交管理系統(tǒng)的一個模塊存在,并可以制作成公交信息系統(tǒng)查詢網,放置于城市的主要場所。 ORACLE。 本系統(tǒng)的使用在方便廣大市民,提高市民乘車效率的同時,也為信息化技術在城市現(xiàn)代化建設中,提供了有益的探索。 本文首先對 公交管理系統(tǒng) 的需求進行了分析,包括功能需求和非功能需求;接著介紹了系統(tǒng) 總體設計思路、方案選擇和數(shù)據庫設計;隨后詳細闡述了系統(tǒng)主要功能模塊的實現(xiàn)過程;最后 給出系統(tǒng)的測試方案。城市公交管理系統(tǒng)的發(fā)展處于一個較落后的水平,人們可以獲得信息的方式較少,為了解決這種問題,提出了基于 JAVA的城市公交查詢系統(tǒng)。本系統(tǒng)采用 JSP 技術, Oracle 構建后臺數(shù)據庫。s development in urban areas. As an important part of urban transportation system, urban public transportation system is acting a key role in human living, in social production and in transportation domain .But the inquiry system of public transportation developments is in a paratively backward level. The general passengers have less way to obtain the information. In order to solve this kind of problem, an inquiry system of public transport based on JAVA is designed. This paper firstly analyzed the requirements of Transit management system, including functional requirements and nonfunctional requirements. Then introduces the prehensive design of the system, system scheme selection and design of database. Then expounded the implementation process of the main functional modules of the system. Finally offers the test plan of the system. The public transport inqui