城市公交管理系統(tǒng)--畢業(yè)設(shè)計論文.doc_第1頁
城市公交管理系統(tǒng)--畢業(yè)設(shè)計論文.doc_第2頁
城市公交管理系統(tǒng)--畢業(yè)設(shè)計論文.doc_第3頁
城市公交管理系統(tǒng)--畢業(yè)設(shè)計論文.doc_第4頁
城市公交管理系統(tǒng)--畢業(yè)設(shè)計論文.doc_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

城市公共交通管理系統(tǒng)設(shè)計與實現(xiàn)工藝職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 題 目:城市公交管理系統(tǒng) 系 部: 電子信息系 專 業(yè): 計算機網(wǎng)絡(luò) 學(xué) 號: 2013261111 學(xué)生姓名: 李良 指導(dǎo)教師: 史志英 職 稱: 副教授2016年 4 月 29 日 城市公交管理系統(tǒng)摘 要交通運輸是國民經(jīng)濟發(fā)展的基礎(chǔ),它對社會發(fā)展、流通、分配等各個環(huán)節(jié)正常運轉(zhuǎn)和協(xié)調(diào)發(fā)展具有十分重要的作用1。隨著城市中車輛的增多,道路堵塞老化和交通事故頻發(fā),嚴(yán)重地困擾著各大城市。如果把城市比作人體,那么,城市公共交通系統(tǒng)就是人的血液循環(huán)系統(tǒng),一套完善的公共交通系統(tǒng)能對城市交通產(chǎn)生積極的影響。針對目前傳統(tǒng)的公交系統(tǒng)不能保障城市公共交通順暢運行的問題,研究設(shè)計了一個城市公交動態(tài)管理系統(tǒng),主要解決公交系統(tǒng)相關(guān)問題。本文首先對公交管理系統(tǒng)的需求進(jìn)行了分析,接著介紹了系統(tǒng)總體設(shè)計思路、方案選擇和數(shù)據(jù)庫設(shè)計;隨后詳細(xì)闡述了系統(tǒng)主要功能模塊的實現(xiàn)過程;最后給出系統(tǒng)的測試方案。本公交管理系統(tǒng)主要具有公交查詢、用戶管理和線路管理功能。公交查詢包括車次、站點、等方案的查詢;后臺車次管理功能主要是添加車次和站點功能、更新車次和站點功能、刪除車次和站點功能。本系統(tǒng)在windows 7下,以.net平臺為開發(fā)工具,采用了C#開發(fā)語言和 SQL Server 2005數(shù)據(jù)庫。本系統(tǒng)的使用在方便廣大市民,提高市民乘車效率的同時,也為信息化技術(shù)在城市現(xiàn)代化建設(shè)中,提供了有益的探索。關(guān)鍵詞:ASP.net ;ORACLE;JDBC;公交管理 無錫工藝職業(yè)技術(shù)學(xué)院City public traffic management system AbstractTransportation is the foundation of the national economic development, it to social production, circulation, distribution and consumption of the normal operation of each link and coordinated development plays an important role. Along with the increase in population and vehicles, road traffic jam and traffic accidents occur frequently, are more and more seriously affects in major cities. City and if compared to the human body, so, urban public transport system is the persons blood flow to the system, a perfect public transportation system can have a positive impact to urban traffic. Aiming at traditional public transport system cant guarantee smooth operation of the urban public transportation problems, study design the dynamic management system of a city bus, the main bus system related problems. This paper firstly analyzed the requirements of Transit management system, including functional requirements and non-functional requirements. Then introduces the comprehensive 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 inquiry 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 ASP.NET 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: ASP.NET; ORACLE; JDBC; Transit management 目 錄工藝職業(yè)技術(shù)學(xué)院1摘 要2Abstract1第一章 前言11.1 研究背景11.2 意義11.3 現(xiàn)狀11.4 研究內(nèi)容11.5 開發(fā)環(huán)境21.6 本章小結(jié)2第二章系統(tǒng)需求分析22.1系統(tǒng)調(diào)研22.2系統(tǒng)目標(biāo)32.3 系統(tǒng)的功能需求32.3.1 系統(tǒng)需求描述32.3.2 系統(tǒng)的功能32.4 系統(tǒng)非功能需求42.5 本章小結(jié)4第三章 系統(tǒng)設(shè)計53.1 系統(tǒng)總體設(shè)計53.2 系統(tǒng)方案選擇63.3 系統(tǒng)數(shù)據(jù)庫設(shè)計63.3.1數(shù)據(jù)庫設(shè)計63.3.2 登陸系統(tǒng)E-R圖73.3.3 數(shù)據(jù)庫表結(jié)構(gòu)73.4 本章小結(jié)8第四章 系統(tǒng)實現(xiàn)94.1 用戶登錄模塊94.2 公交系統(tǒng)查詢模塊104.2.1 車次信息查詢104.3 站點信息管理模塊124.3.1 刪除線路124.3.2 修改線路124.4 車次信息管理模塊134.4.1 新增線路134.5 司機信息管理模塊144.6 本章小結(jié)15第五章 系統(tǒng)測試175.1 測試概述175.1.1 測試目的175.1.2 測試原則175.1.3 測試方法175.2 測試用例175.3 測試結(jié)果185.4 本章小結(jié)20第六章 結(jié) 論21參考文獻(xiàn)22謝辭23第一章 前言1.1 研究背景在互聯(lián)網(wǎng)時代,人們已經(jīng)習(xí)慣于從互聯(lián)網(wǎng)上查找自己需要的信息,這一快捷、省時的方式已服務(wù)于社會的方方面面,互聯(lián)網(wǎng)已成為人們生活中不可缺少的一部分。由于缺少及時高效的實時路線查詢服務(wù),人們出行仍是口頭詢問和地圖查詢,尤其是剛剛來到一個陌生的城市,往往得不到最準(zhǔn)確的路線信息,這給人們帶來了許多煩惱。公交已成為現(xiàn)代都市的主要交通工具,與人們生活息息相關(guān),所以公交路線的查詢是必不可少的,最主要的是要知道公交路線圖。所以城市公交管理系統(tǒng)的建立十分必要。1.2 意義 由于有些二三線城市的公交公司還沒有將公交管理軟件化,這給乘客帶來極大的不便。乘客需要及時查詢公交的相關(guān)信息,如果沒有相關(guān)的平臺解決此類問題將會很不方便;另一方面,管理者如果沒有一個完整的管理系統(tǒng)將會給數(shù)據(jù)的查找、統(tǒng)計、更新、和維護(hù)帶來了很大的困難,也會大大降低工作效率,所以城市公共交通管理系統(tǒng)十分具有研究意義。1.3 現(xiàn)狀 隨著城市建設(shè)不斷擴大,公交數(shù)量急劇增加,有關(guān)公交的各種信息量也成倍增長,傳統(tǒng)的人工管理方式也慢慢的無法適應(yīng)形勢的變化。隨著信息技術(shù)的發(fā)展,計算機已被廣泛的用于社會的各個領(lǐng)域,成為推動社會發(fā)展的技術(shù)動力;而在計算機應(yīng)用中,軟件的作用十分突出,軟件已經(jīng)發(fā)展成信息技術(shù)的核心,主導(dǎo)著信息產(chǎn)品的開發(fā)和信息技術(shù)市場的進(jìn)一步的開拓2。軟件產(chǎn)業(yè)已成為社會信息化進(jìn)程中的一個戰(zhàn)略性產(chǎn)業(yè)。在軟件技術(shù)的應(yīng)用中軟件的開發(fā)技術(shù)尤其是應(yīng)用型軟件產(chǎn)品的開發(fā)技術(shù)成了重中之重。隨著社會的發(fā)展,軟件也在不斷的更新?lián)Q代。由于現(xiàn)在網(wǎng)絡(luò)上公交查詢系統(tǒng)已經(jīng)非常健全,所以本系統(tǒng)主要用于公交公司內(nèi)部管理為主,查詢?yōu)檩o。1.4 研究內(nèi)容本文主要綜合介紹了基于ASP.NET的城市公交查詢系統(tǒng)。全文共五章,分別為研究背景和研究內(nèi)容,系統(tǒng)需求分析,系統(tǒng)設(shè)計,系統(tǒng)實現(xiàn)和系統(tǒng)測試,其中每章的主要內(nèi)容如下:第一章為研究背景和研究內(nèi)容,主要對項目的研究背景和研究內(nèi)容進(jìn)行介紹;第二章為系統(tǒng)需求分析,主要描述系統(tǒng)的調(diào)研情況,以及系統(tǒng)功能需求,簡單的介紹了系統(tǒng)的主要功能模塊,包括用戶登錄、公交查詢、管理員更改數(shù)據(jù)模塊;第三章為系統(tǒng)設(shè)計,主要解釋了系統(tǒng)結(jié)構(gòu)設(shè)計、方案的選擇和系統(tǒng)數(shù)據(jù)庫的選用;第四章為系統(tǒng)功能模塊的實現(xiàn),描述了各個功能模塊的實現(xiàn),并給出關(guān)鍵模塊的實現(xiàn)代碼以及運行的效果截圖;第五章對系統(tǒng)做了整體測試,給出系統(tǒng)功能測試用例表,列出了系統(tǒng)測試模塊樣例,并做了簡單分析。1.5 開發(fā)環(huán)境 本系統(tǒng)在windows 7下,以.net平臺為開發(fā)工具,采用了C#開發(fā)語言和 SQL Server 2005數(shù)據(jù)庫,實現(xiàn)了車輛信息管理、司機信息管理、線路信息管理和車輛分配線路管理等功能3。在針對數(shù)據(jù)操作方面,主要通過存儲過程的方式實現(xiàn)數(shù)據(jù)的添加、刪除和查詢等操作。通過系統(tǒng)測試,解決了公交車輛管理系統(tǒng)主要問題。1.6 本章小結(jié)本章主要介紹了本系統(tǒng)所需要的研究背景和研究內(nèi)容,使用網(wǎng)絡(luò)這一快捷、省時、省力的工具可以更加方便的了解到用戶所需求的功能,本文研究的內(nèi)容主要是為使公交公司內(nèi)部管理,以及查詢更加方便。瀏覽本章會對論文有一個初步的了解,最后是對論文的開發(fā)環(huán)境進(jìn)行了介紹。第二章系統(tǒng)需求分析 2.1系統(tǒng)調(diào)研在公交信息化發(fā)展中已有公交查詢系統(tǒng),查詢城市公交換乘方案等。有很多系統(tǒng)沒有后臺的維護(hù)管理功能,公交信息不能實時的更新,所以本系統(tǒng)提供了管理員進(jìn)行添加、刪除車次站點等功能,能讓管理員更好的管理公交線路。 2.2系統(tǒng)目標(biāo)本項目設(shè)定的目標(biāo)如下:1. 方便市民更好地掌握公交有關(guān)信息,輔助公交管理。2. 適應(yīng)成都未來公共交通及社會交通模式快速變化的要求,適應(yīng)公交運輸體制改革的要求、適應(yīng)成都公交服務(wù)向更高層次發(fā)展的要求。3. 為未來智能公交系統(tǒng)查詢系統(tǒng)以及開發(fā)基于更廣大用戶的開放式的網(wǎng)絡(luò)查詢系統(tǒng)打下基礎(chǔ)。4. 提高開發(fā)人員的軟件開發(fā)能力,包括對軟件工程思想的理解和運用、編程思想和動手能力的結(jié)合以及對項目開發(fā)進(jìn)程的管理能力。 2.3 系統(tǒng)的功能需求 2.3.1 系統(tǒng)需求描述系統(tǒng)需求:1. 公交管理系統(tǒng)需要滿足來自兩方面的需求,分別是查詢公交系統(tǒng)的普通用戶,后臺維護(hù)管理人員。2. 查詢公交系統(tǒng)的普通用戶的需求是查詢某市公交線路、站點和換乘方案等信息。后臺維護(hù)管理人員對后臺數(shù)據(jù)庫的備份和恢復(fù),添加公交線路站點和更改已有公交線路站點。3. 在公交管理系統(tǒng)開發(fā)時應(yīng)該滿足以下具體的系統(tǒng)需求:(1)滿足用戶查詢公交信息的基本要求。(2)滿足后臺管理人員方便更改城市公交線路站點等信息的基本要求。(3)對使用該系統(tǒng)的用戶技能要求比較低,操作方便。(4)能夠使用人機互交,界面大方得體,實用。(5)能夠保障城市公交信息數(shù)據(jù)的安全,準(zhǔn)確。 2.3.2 系統(tǒng)的功能 系統(tǒng)的功能模塊包括管理員登錄模塊,公交系統(tǒng)查詢模塊,站點信息維護(hù)模塊、車次信息管理模塊和司機信息管理模塊?;谙到y(tǒng)需求分析,以下為該系統(tǒng)的詳細(xì)基本功能:1管理員登錄模塊管理員擁有自己的用戶名和密碼。管理員登錄成功進(jìn)去管理員住界面選擇各種操作。2公交系統(tǒng)查詢模塊普通用戶登錄成功后可根據(jù)自己需要進(jìn)行公交查詢。有包括車次查詢等。車次查詢即為根據(jù)車次號查詢車次經(jīng)過的站點,該車次開收車時間,票價等基本信息;站點查詢?yōu)榻?jīng)過該站點的車次信息;公交換乘方案查詢即分別輸入起始站點和目的站點并查詢公交乘車方案。3公交信息管理模塊管理員登錄成功后即可進(jìn)入到管理員主界面,在主界面中,管理員可以查看公交詳細(xì)信息,包括線路、站點、司機等信息,并可以修改公交信息。4站點信息管理模塊管理員登錄系統(tǒng)后進(jìn)入相應(yīng)管理員主界面,在管理員主界面中,可對公交站點信息進(jìn)行添加和刪除,實時更新公交變動信息。5車次信息管理模塊管理員登錄系統(tǒng)后進(jìn)入相應(yīng)管理員主界面,在管理員主界面中,可對公交車次信息進(jìn)行添加和刪除,實時更新公交變動信息。 2.4 系統(tǒng)非功能需求1精度本系統(tǒng)所需的數(shù)據(jù)類型主要包括用戶名、密碼等。相關(guān)精度要求如下:(1) 用戶名:英文(2) 密碼:5到12位密碼。在登錄時,必須注意所選擇的用戶名和密碼要保持一致。2安全性要求本系統(tǒng)的用戶為管理員,管理員登錄時有自己固定的用戶名和密碼。3時間特性要求響應(yīng)時間:基本的信息查詢響應(yīng)時間最長為5秒。對于維護(hù)或者批量修改更新數(shù)據(jù)庫的內(nèi)容響應(yīng)時間則根據(jù)具體軟件和硬件情況而定。4靈活性對設(shè)備的要求較低,且具有良好的可移植性,用戶無論何時何地都可以方便、快捷地使用該系統(tǒng),具有較強的靈活性和方便性。 2.5 本章小結(jié)本章主要針對城市公交查詢系統(tǒng)做出了需求分析,包括整體需求和各個模塊的需求,整體需求滿足了用戶查詢公交信息的基本要求。滿足了后臺管理人員方便更改城市公交線路站點等信息的基本要求。而且對使用該系統(tǒng)的用戶技能要求比較低,操作方便。能夠使用人機互交,界面大方得體。系統(tǒng)的功能模塊包括管理員登錄模塊,公交系統(tǒng)查詢模塊,站點信息維護(hù)模塊、車次信息管理模塊和司機信息管理模塊。第三章 系統(tǒng)設(shè)計 3.1 系統(tǒng)總體設(shè)計本系統(tǒng)設(shè)計使用了面向?qū)ο蠹夹g(shù)和模塊化技術(shù)。面向?qū)ο蠹夹g(shù)是一種軟件開發(fā)和程序設(shè)計技術(shù),其所開發(fā)的程序是面向?qū)ο蟪绦?,直接描述客觀世界的對象及其相互關(guān)系,對象是封裝了數(shù)據(jù)和操作的程序塊4。所謂封裝是為這個程序塊建立顯示的界面,其它對象只能向這個界面發(fā)消息,不能訪問內(nèi)部的私有數(shù)據(jù)和操作;因此,內(nèi)部的數(shù)據(jù)和實現(xiàn)操作的算法若有改動,對其它程序?qū)ο鬀]有任何影響;封裝使程序局部化、易修改、好維護(hù),但許多對象有相同的功能時免不了重復(fù),所以面向?qū)ο蠹夹g(shù)有繼承的機制;此外,由于對象自己操作自己的數(shù)據(jù),對同一消息不同的對象均以自己的方式響應(yīng),使得一種消息可有多種響應(yīng)方式,這就是多態(tài)性5。封裝、繼承、多態(tài)是面向?qū)ο蟪绦虻闹饕卣鳌U沁@些特征使程序安全、可靠、可重用、易維護(hù)。因而面向?qū)ο蠹夹g(shù)也成為當(dāng)今計算機的新興技術(shù)6?;诿嫦?qū)ο笤O(shè)計的諸多優(yōu)點,結(jié)合本設(shè)計的各項需求設(shè)計除了系統(tǒng)的總體流程,流程中包括管理員登陸,用戶名和密碼驗證,管理員主界面,管理員操作和退出幾個模塊,系統(tǒng)總體流程如圖3.1所示。圖3.1 系統(tǒng)流程圖圖3.1詳細(xì)闡述了該系統(tǒng)的整體操作流程。首先用戶進(jìn)行身份選擇是普通用戶還是管理員,管理員通過用戶名和密碼正確則進(jìn)入到相應(yīng)的管理主界面。若用戶為普通用戶,則可以進(jìn)行查詢公交信息等操作;若用戶為管理員,則可添加刪除公交信息。最后,用戶操作完畢,即可退出本系統(tǒng),整個系統(tǒng)操作流程到此結(jié)束。 3.2 系統(tǒng)方案選擇ASP.NET,即活動服務(wù)器頁面,它是統(tǒng)一的Web開發(fā)平臺,用來提供開發(fā)人員生成企業(yè)級Web應(yīng)用程序所需的服務(wù)7。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序??梢酝ㄟ^在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時增強該ASP應(yīng)用程序的功能。ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個.NET框架開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等8。 ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到Web頁的GUI和完全集成的調(diào)試支持。 3.3 系統(tǒng)數(shù)據(jù)庫設(shè)計 3.3.1數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)庫是信息系統(tǒng)的各個部分能否緊密地結(jié)合在一起的關(guān)鍵所在。因此,數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。本系統(tǒng)數(shù)據(jù)庫表有busland表、busway表、busdriver表共3張表。其中busland表為管理員表,保存有管理員名和密碼信息;BusInfo表為線路信息表,存有線路名和站點名信息,busdriver表為司機信息表,存有司機姓名,工資以及工作時間。 3.3.2 登陸系統(tǒng)E-R圖管理員是運行數(shù)據(jù)庫時內(nèi)部添加的,不能在程序中直接添加管理員。管理員實體及屬性如圖3.3所示。圖3.3 管理員實體及屬性 3.3.3 數(shù)據(jù)庫表結(jié)構(gòu)1管理員表busland如表3.3所示。表3.3 管理員信息列名中文名稱數(shù)據(jù)類型長度允許空Landname管理員名Varchar220Not nullBpassword密碼Varchar220Not null2 線路信息表busway如表3.4所示。表3.4 線路信息表列名中文名稱數(shù)據(jù)類型長度允許空wayname線路名Varchar210Not nullstaname站點名Varchar2400Not nullstime首末車時間Varchar2100Not nullbmaney票價Varchar210Not null3.司機信息表busdriver如表3.5所示。表3.5 司機信息表列名中文名稱數(shù)據(jù)類型長度允許空dname司機姓名Varchar220Not nulldmaney工資Varchar240Not nulldtime工作時間Varchar2100Not null 3.4 本章小結(jié)本章主要是針對所需系統(tǒng)進(jìn)行了總體設(shè)計、設(shè)計方案選擇和數(shù)據(jù)庫選擇三部分的介紹,本系統(tǒng)使用了面向?qū)ο蠹夹g(shù)和模塊化技術(shù)。面向?qū)ο蠹夹g(shù)是一種軟件開發(fā)和程序設(shè)計技術(shù),其所開發(fā)的程序是面向?qū)ο蟪绦?,直接描述客觀世界的對象及其相互關(guān)系。而且本系統(tǒng)開發(fā)選用ASP.NET方案,是基于B/S模式開發(fā)。通過數(shù)據(jù)庫將系統(tǒng)的各個部分緊密地結(jié)合在一起以。通過此章可以對系統(tǒng)有整體的了解。第四章 系統(tǒng)實現(xiàn) 4.1 用戶登錄模塊1模塊功能描述該系統(tǒng)的用戶應(yīng)為普通用戶或管理員,管理員有自己的用戶名和密碼,進(jìn)入到登錄界面,輸入相應(yīng)的用戶名和密碼,如果登錄成功后,即可進(jìn)入到管理主界面,否則將給予出錯提示,并返回登錄界面重新登錄。2模塊流程用戶登錄模塊流程如圖4.1所示。圖4.1 用戶登陸流程圖3相應(yīng)代碼實現(xiàn)conn = db.getConnection();ps = conn.prepareStatement();sql = select * from busland where landname=?; rs = ps.executeQuery();if (rs.next()) vo=new busVO();vo.setId(rs.getInt(lid);vo.setLandname(rs.getString(landname);vo.setBpassword(rs.getString(bpassword);4模塊運行管理員登錄運行界面如圖4.2所示。圖4.2 管理員登陸界面圖4.2為管理員登錄界面,管理員需要輸入用戶名和密碼,如果輸入正確,則直接進(jìn)入到用戶主界面,否則返回登錄界面重新登錄。 4.2 公交系統(tǒng)查詢模塊 4.2.1 車次信息查詢1模塊功能描述用戶可進(jìn)入到用戶主界面,在個人主界面,用戶首先可以進(jìn)行車次信息查詢。車次信息查詢是為用戶提供一個按公交車的車號(如:1路)查詢,并顯示該公交車的相關(guān)信息。而查詢功能的實現(xiàn)是由系統(tǒng)的業(yè)務(wù)邏輯層中的getwaybyid類來實現(xiàn)的。 2模塊運行車次信息查詢運行界面如圖4-4所示。圖4.4 車次信息查詢3相應(yīng)代碼實現(xiàn)conn=DBTools.getConnection();String sql=select * from busway where wid=? ;ps=conn.prepareStatement(sql);ps.setInt(1, id);rs = ps.executeQuery();if(rs.next()vo=new busVO();vo.setId(rs.getInt(wid);vo.setWayname(rs.getString(wayname);vo.setStaname(rs.getString(staname);調(diào)用此方法時,在頁面中先引用包dao,再創(chuàng)建busDAO類的對象,通過對象調(diào)用getwaybyid()這個方法。4 模塊流程公交系統(tǒng)查詢模塊流程圖如圖4-6所示。圖4-6 系統(tǒng)查詢流程圖 4.3 站點信息管理模塊 4.3.1 刪除線路1模塊功能描述刪除站點功能:選擇車次,進(jìn)行查詢列出該車次的所有站點信息,然后點擊刪除操作就可以刪除該線路。2模塊運行刪除線路模塊運行界面如圖4.8所示。圖4.8 刪除站點 4.3.2 修改線路1模塊功能描述修改線路功能:(1)在修改線路的文本框中修改線路名稱。(2)在修改站點的文本框中修改沿途站點名稱。2模塊運行修改站點模塊運行界面如圖4.9所示。圖4.9 修改線路信息3模塊流程公交系統(tǒng)站點信息維護(hù)模塊流程圖如圖4.10所示。圖4.10 車次信息維護(hù)模塊流程圖 4.4 車次信息管理模塊 4.4.1 新增線路1模塊功能描述新增線路功能:新增線路名以及沿途站點名稱。2模塊運行新增線路模塊運行界面如圖4.11所示。圖4.11 新增線路3模塊流程公交系統(tǒng)線路信息維護(hù)模塊流程圖如圖4.13所示。圖4-13新增信息維護(hù)模塊 4.5 司機信息管理模塊 4.5.1 司機信息管理1模塊功能描述司機信息管理功能:新增司機信息,修改司機信息,刪除司機信息。2模塊運行司機信息模塊運行界面如圖4.14所示。圖4.14司機信息維護(hù)模塊3模塊流程公交系統(tǒng)司機信息維護(hù)模塊流程圖如圖4.15所示。圖4.15司機信息維護(hù)流程 4.6 本章小結(jié)本章主要是對系統(tǒng)各個模塊的進(jìn)行了功能介紹,用戶查詢功能,管理員登陸功能,公交線路管理功能,司機信息管理功能。管理功能主要包括信息的增,刪,改,查。并羅列了各模塊的流程圖,以及運行界面截圖等,是對系統(tǒng)實現(xiàn)的細(xì)節(jié)介紹9。第五章 系統(tǒng)測試 5.1 測試概述 5.1.1 測試目的軟件測試的目標(biāo)是以最少的時間和人力,系統(tǒng)地找出軟件中潛在的各種錯誤和缺陷,因此軟件測試的目的是10:1測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。2一個好的測試用例在于能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤。3一次成功的測試時發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤測試。 5.1.2 測試原則在軟件測試中,應(yīng)遵循以下測試原則:1在設(shè)計測試用例時,要給出測試的預(yù)期結(jié)果,便于對照。2在設(shè)計測試用例時,不僅要設(shè)計合理的輸入條件,還要設(shè)計不合理的輸入條件11。3除了檢查程序是否做了應(yīng)該做的工作,還要檢查程序是否做了不應(yīng)該做的工作。4應(yīng)制定測試計劃并嚴(yán)格執(zhí)行,排除隨意性。5長期保持測試用例。6充分注意測試中的群集現(xiàn)象。 5.1.3 測試方法程序測試有靜態(tài)測試方法和動態(tài)測試方法兩類。一般意義上的測試是指動態(tài)測試,主要有兩種方法,一種是測試產(chǎn)品的功能,稱為黑盒測試法;另一種是測試程序內(nèi)部結(jié)構(gòu)及處理過程稱為白盒測試法。 5.2 測試用例系統(tǒng)的服務(wù)對象是普通用戶,因此測試時可以針對用戶進(jìn)行測試,測試模塊主要是用戶登錄模塊,用戶留言模塊和公交查詢模塊。以下為具體功能的測試用例如表5.1所示。表5.1 測試用例測試模塊用例編號輸入操作輸出結(jié)果管理員登陸1管理員輸入用戶名和密碼,但用戶名不存在提示用戶登錄失敗2管理員輸入用戶名和密碼。密碼不正確提示用戶登錄失敗3管理員正確輸入用戶名和密碼登錄成功進(jìn)入個人主界面公交查詢1查詢公交線路成功顯示公交線路信息2查詢公交站點成功顯示公交站點司機信息管理1查詢司機信息成功顯示司機信息2管理司機信息成功對司機信息進(jìn)行管理5.3 測試結(jié)果根據(jù)測試用例依次對程序進(jìn)行測試,測試過程中所有操作和功能均能夠正常完成,說明本程序已經(jīng)達(dá)到了預(yù)期目的。1 首先對用戶登錄模塊進(jìn)行測試,用戶的三種情況的操作都能正常處理,用戶成功登錄后進(jìn)入主界面,測試結(jié)果如圖5.1所示:圖5.1 登陸主界2.對公交查詢模塊進(jìn)行測試,用戶可以通過車次查詢、站點查詢,經(jīng)測試,二種功能均已實現(xiàn),車次查詢測試如圖5.2、圖5.3:圖5.2查詢界面 圖5.3 查詢結(jié)果3. 最后對管理員管理界面進(jìn)行測試管理員可以對公交信息,以及

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論