公交車線路管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文剖析_第1頁(yè)
公交車線路管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文剖析_第2頁(yè)
公交車線路管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文剖析_第3頁(yè)
公交車線路管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文剖析_第4頁(yè)
公交車線路管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文剖析_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科畢業(yè)論文(設(shè)計(jì))論文(設(shè)計(jì))題目:貴陽(yáng)公交車路線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院系:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè):軟件工程學(xué)生姓名:學(xué)號(hào):指導(dǎo)教師:完成日期:20年5月本人簽名:日期:貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì))誠(chéng)信責(zé)任書本人鄭重聲明:本人所呈交的畢業(yè)論文(設(shè)計(jì)),是在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所完成。畢業(yè)論文(設(shè)計(jì))中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點(diǎn)等,均已明確注明出處。特此聲明。貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì))第 頁(yè)目錄TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 摘要IIAbstractIII HYPERLINK l bookm

2、ark10 o Current Document 第一章緒論1 HYPERLINK l bookmark12 o Current Document 背景及意義1 HYPERLINK l bookmark14 o Current Document 本文組織結(jié)構(gòu)1 HYPERLINK l bookmark16 o Current Document 第二章相關(guān)技術(shù)介紹3 HYPERLINK l bookmark24 o Current Document 第三章系統(tǒng)需求分析4 HYPERLINK l bookmark26 o Current Document 總體業(yè)務(wù)描述4非功能性分析5 HYPERL

3、INK l bookmark28 o Current Document 本章小結(jié)5 HYPERLINK l bookmark30 o Current Document 第四章系統(tǒng)詳細(xì)設(shè)計(jì)6 HYPERLINK l bookmark32 o Current Document 系統(tǒng)架構(gòu)設(shè)計(jì)目標(biāo)6 HYPERLINK l bookmark34 o Current Document 系統(tǒng)功能結(jié)構(gòu)6 HYPERLINK l bookmark36 o Current Document 數(shù)據(jù)庫(kù)設(shè)計(jì)8數(shù)據(jù)庫(kù)需求分析8數(shù)據(jù)庫(kù)概念設(shè)計(jì)8 HYPERLINK l bookmark38 o Current Docum

4、ent 功能詳細(xì)設(shè)計(jì)114.4.1查詢模塊114.4.2管理模塊12本章小結(jié)13 HYPERLINK l bookmark40 o Current Document 第五章系統(tǒng)實(shí)現(xiàn)與測(cè)試14 HYPERLINK l bookmark42 o Current Document 系統(tǒng)功能實(shí)現(xiàn)14 HYPERLINK l bookmark44 o Current Document 系統(tǒng)測(cè)試20 HYPERLINK l bookmark46 o Current Document 本章小結(jié)20參考文獻(xiàn)22致謝23貴陽(yáng)公交車路線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要城市的發(fā)展刺激交通的改進(jìn),其中公交車的地位越來(lái)越高,就

5、目前來(lái)說(shuō),它是絕大多數(shù)人出行的首選工具。在公交線路復(fù)雜多變的今天,為了更好的支持公交的發(fā)展,服務(wù)群眾,需要大力發(fā)展我國(guó)的城市公交查詢系統(tǒng),建立一個(gè)網(wǎng)絡(luò)化的查詢系統(tǒng)能有效幫助人們合理安排出行、了解公交線路變更,方便人們獲得各種公交線路信息?;贐/S模式設(shè)計(jì)了貴陽(yáng)公交車線路管理查詢系統(tǒng),實(shí)現(xiàn)了查詢(包括線路查詢、站點(diǎn)查詢和站站查詢)、管理(包括車次信息管理、站點(diǎn)信息管理、線路信息管理和站點(diǎn)線路關(guān)系管理)等功能。并且考慮了乘客選擇公交線路決策的因素,乘客在查詢公交線路時(shí)根據(jù)經(jīng)過(guò)的站點(diǎn)數(shù)目的多少給乘客提供最優(yōu)選擇線路。本次設(shè)計(jì)的系統(tǒng)基本符合貴陽(yáng)公交車運(yùn)營(yíng)的實(shí)際情況,充分考慮了不同乘客的實(shí)際乘車要求,

6、有較強(qiáng)的實(shí)際應(yīng)用價(jià)值。關(guān)鍵詞:公交查詢,數(shù)據(jù)庫(kù),管理系統(tǒng)DesignandimplementationofbusroutemanagementsysteminGuiyangAbstractThedevelopmentofthecitytostimulatetrafficimprovement,thestatusofthebusisgettinghigherandhigher,fornow,itisthefirstchoiceforthevastmajorityofpeopletravel.Inthecomplicatedandchangeablebuslinestoday,inordertob

7、ettersupportpublictransportationdevelopment,servingthepeopleandneedtovigorouslydevelopChinasurbanpublictransportquerysystem,establishanetworkquerysystemcaneffectivelyhelppeoplereasonablearrangementsfortravel,learntochangeofbuslines,convenientforpeopletogetinformationofvariousbuslines.BasedonB/Smoded

8、esignofGuiyangbuslinequerysystem,toachievethequery(includinglineinquiries,sitequeryandquerystationmanagement(includingtrainz-*z-*-gZ-*informationmanagement,siteinformationmanagement,lineinformationmanagementandsitelinerelationshipmanagement)function.Andtakingintoaccountthefactorsofpassengerchoiceofb

9、usroutes,passengersinthebusrouteaccordingtothenumberofthenumberofsitestoprovidethebestchoiceforthepassengerline.ThedesignofthesystemisbasicallyinlinewiththeactualsituationofthebusoperatorsinGuiyang,fullyconsidertheactualrequirementsofdifferentpassengers,thereisastrongpracticalvalue.:Businquiry,Datab

10、ase,Managementsystem貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì))第 頁(yè)第一章緒論背景及意義如今,隨著社會(huì)的進(jìn)步和計(jì)算機(jī)技術(shù)的迅速發(fā)展,這些年買私家車的人是一年比一年多,但對(duì)于生活在城市里面的絕大多數(shù)人來(lái)說(shuō),不管是上下班,還是出行辦事,都是要仰仗公共交通工具的,使用最多的就數(shù)公交車了。如何能夠方便快捷地出行自然而然就成為了大多數(shù)人所關(guān)心的問(wèn)題,也是城市管理交通部門所最關(guān)心的問(wèn)題。中國(guó)大城市產(chǎn)生交通擁堵及“交通梗塞”的地點(diǎn)及范圍正在逐步增加,產(chǎn)生的次數(shù)和持續(xù)時(shí)間也在呈上升的趨勢(shì),大力發(fā)展城市交通系統(tǒng),吸引更多的市民來(lái)使用城市的公共交通系統(tǒng)是緩解城市交通擁堵的戰(zhàn)略舉措1。由于公交信息查詢系統(tǒng)的發(fā)

11、展比較落后,公交信息的完整性和準(zhǔn)確性得不到保證,除了少數(shù)一線城市以外別的大多數(shù)城市還沒有專門的機(jī)構(gòu)負(fù)責(zé)信息的發(fā)布和管理。多數(shù)乘客就只能通過(guò)公交站牌上獲取顯示的站點(diǎn)信息,而有關(guān)班次、到離站時(shí)間等具體信息基本不能找到。乘客在出行中不能獲得關(guān)于乘車的具體信息,對(duì)不熟悉線路的乘客來(lái)說(shuō),要想方便快捷地出行無(wú)疑會(huì)造成一定的困難。隨著現(xiàn)代化進(jìn)程的不斷加快,城市化現(xiàn)象也越來(lái)越突出,然而,在城市化的過(guò)程中,一座城市的公共交通對(duì)這個(gè)城市在經(jīng)濟(jì),政治,技術(shù)等方面的發(fā)展影響巨大,交通的發(fā)展好壞關(guān)乎一個(gè)城市的交通模式、城市建設(shè),所以大力提倡改善客運(yùn)結(jié)構(gòu),大力發(fā)展公共交通。一個(gè)良好的公共交通網(wǎng)絡(luò)能夠有效的緩解城市交通擁堵

12、的現(xiàn)狀,能讓城市的發(fā)展健康有序的進(jìn)行。發(fā)展城市公共交通能夠讓人們的出行變得更加的方便和極大的改善城市的居住環(huán)境。另一方面,在當(dāng)今這個(gè)資源匱乏的年代,發(fā)展公共交通,不僅能夠提高資源的有效利用率,降低在城市化過(guò)程中所造成的交通污染,更好的節(jié)約土地資源,符合可持續(xù)發(fā)展的理念,并且能夠?yàn)槌青l(xiāng)的相互發(fā)展提供一個(gè)強(qiáng)有力的后盾,讓中國(guó)的經(jīng)濟(jì)發(fā)展邁上一個(gè)新臺(tái)階。本文組織結(jié)構(gòu)本次畢業(yè)設(shè)計(jì)主要實(shí)現(xiàn)公交路線的管理和查詢,以C#語(yǔ)言就行開發(fā),SQL建立數(shù)據(jù)庫(kù)。設(shè)計(jì)前臺(tái)和后臺(tái)各個(gè)頁(yè)面,從而完成整個(gè)系統(tǒng)的設(shè)計(jì)開發(fā)。該系統(tǒng)主要包含了2個(gè)功能模塊:管理員管理功能模塊、查詢功能模塊。結(jié)合信息分析以及查詢方式的選擇和對(duì)數(shù)據(jù)庫(kù)的使

13、用,通過(guò)對(duì)該系統(tǒng)的實(shí)現(xiàn),培養(yǎng)系統(tǒng)開發(fā)和設(shè)計(jì)能力。本文介紹了“貴陽(yáng)公交車路線管理系統(tǒng)”,包括設(shè)計(jì)和實(shí)現(xiàn)兩個(gè)部分,本文共分為六個(gè)章節(jié),現(xiàn)在對(duì)每個(gè)章節(jié)作簡(jiǎn)要的內(nèi)容說(shuō)明。第一章:主要講述了系統(tǒng)的設(shè)計(jì)背景、意義、國(guó)內(nèi)外發(fā)展?fàn)顩r等內(nèi)容。第二章:完成模塊使用到的相關(guān)工具和技術(shù)的詳細(xì)介紹,并對(duì)某些名詞進(jìn)行解釋。第三章:對(duì)系統(tǒng)進(jìn)行需求分析,主要考慮系統(tǒng)功能性需求以及非功能性需求分析。第四章:介紹了各個(gè)功能的設(shè)計(jì),從系統(tǒng)的功能結(jié)構(gòu)到數(shù)據(jù)庫(kù)設(shè)計(jì),最后主要講解了查詢模塊和管理模塊的詳細(xì)設(shè)計(jì)。第五章:對(duì)第四章的各個(gè)功能設(shè)計(jì)的實(shí)現(xiàn)部分,主要包括后臺(tái)管理模塊、前臺(tái)查詢模塊的各個(gè)功能實(shí)現(xiàn)效果圖及代碼,以及對(duì)系統(tǒng)測(cè)試過(guò)程的簡(jiǎn)述

14、。第六章:項(xiàng)目的結(jié)論部分,本章節(jié)的結(jié)論是在系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)上得出的,總結(jié)本次設(shè)計(jì)的成果及不足之處。本文的最后,主要是對(duì)在系統(tǒng)開發(fā)的過(guò)程中所引用到的資料和文獻(xiàn)的介紹。貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì))第 頁(yè)第二章相關(guān)技術(shù)介紹系統(tǒng)采用SQLServer作為后臺(tái)數(shù)據(jù)庫(kù)的支持,B/S框架用于開發(fā)實(shí)現(xiàn)后臺(tái)數(shù)據(jù)與前臺(tái)頁(yè)面數(shù)據(jù)的管理,MVC框架簡(jiǎn)化了設(shè)計(jì)的復(fù)雜度,減少了技術(shù)上的困難。1.SQLServer數(shù)據(jù)庫(kù)SQLServer是Microsoft公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)2。MicrosoftSQLServer是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理3oServer數(shù)據(jù)庫(kù)引

15、擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序4。2.B/S介紹B/S(browser/server,簡(jiǎn)稱B/S)模式,即瀏覽器/服務(wù)器模式,它是基于Intranet的需求而出現(xiàn)并發(fā)展的,Intranet是應(yīng)用TCP/IP協(xié)議建立的企事業(yè)單位內(nèi)部專用網(wǎng)絡(luò),它采用諸如TCP/IP、HTTP、SMTP和HTML等Internet技術(shù)和標(biāo)準(zhǔn),能為企事業(yè)單位內(nèi)部交換信息提供服務(wù),同時(shí)它具有連接Internet的功能和防止外界入侵的安全措施5。3.MVC框架MVC全名是ModelViewController,是模型(model)視圖(vie

16、w)控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來(lái)用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中7。貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì))第 頁(yè)第三章系統(tǒng)需求分析總體業(yè)務(wù)描述貴陽(yáng)公交車路線管理系統(tǒng)應(yīng)是一個(gè)方便快捷的管理查詢平臺(tái),貴陽(yáng)公交管理系統(tǒng)的應(yīng)用背景為:方便市民搭乘公交車出行,手動(dòng)、及時(shí)更新查詢數(shù)據(jù)。出于為了解決人們出行問(wèn)題,使本城市可以上升到一個(gè)完善的電子化、信息化管理的目的。在經(jīng)過(guò)分析觀察公交車運(yùn)營(yíng)的

17、實(shí)際情況下,參考了相關(guān)的編程軟件,閱讀了有關(guān)的資料以后,確定了人們對(duì)系統(tǒng)的需求,要滿足預(yù)期目標(biāo)系統(tǒng)需具備以下功能:前臺(tái)查詢前臺(tái)查詢提供貴陽(yáng)市內(nèi)公交換乘方案及相關(guān)公交信息的查詢,采用公交車站點(diǎn)查詢、車次查詢、站站查詢?nèi)N查詢形式。路線查詢:輸入線路名稱查詢線路信息需顯示線路的詳細(xì)信息以及所有途徑站點(diǎn)等信息。站點(diǎn)查詢:輸入站點(diǎn)名稱查詢站點(diǎn)信息需顯示站點(diǎn)的詳細(xì)信息以及所有途徑該站點(diǎn)的線路。站站查詢:輸入起點(diǎn)站終點(diǎn)站查詢需顯示乘車的具體方案信息,包括直達(dá)公交車,一次換乘,二次換乘方案。用戶可以根據(jù)需要選擇不同的查詢方式進(jìn)行查詢。用戶也可以通過(guò)向系統(tǒng)管理員反饋意見以及系統(tǒng)的錯(cuò)誤信息,以便管理員及時(shí)更改以

18、避免用戶因錯(cuò)誤信息造成的損失。后臺(tái)管理后臺(tái)管理主要是對(duì)數(shù)據(jù)的更新、編輯:允許管理員對(duì)數(shù)據(jù)進(jìn)行編輯、刪除等操作,以保證現(xiàn)存線路的真實(shí)性與實(shí)時(shí)性。管理員可以查閱用戶對(duì)系統(tǒng)的意見、對(duì)信息的反饋,根據(jù)用戶的反饋修改錯(cuò)誤信息。實(shí)現(xiàn)對(duì)車次信息、站點(diǎn)信息、線路信息和站點(diǎn)線路關(guān)系的管理功能。在本次設(shè)計(jì)中,系統(tǒng)所實(shí)現(xiàn)的基本功能目標(biāo)主要有:實(shí)現(xiàn)公交車線路的查詢功能;實(shí)現(xiàn)公交車站點(diǎn)的查詢功能;實(shí)現(xiàn)公交車兩站點(diǎn)之間換乘方案的查詢功能。本系統(tǒng)的使用者是大眾,人們更喜歡的是易操作的系統(tǒng),因此還應(yīng)該把這套系統(tǒng)的界面操作等方面要做得簡(jiǎn)單、易操作,這樣能讓用戶較快地掌握系統(tǒng)的使用操作。例如當(dāng)用戶在查詢站點(diǎn)時(shí),系統(tǒng)向用戶顯示該站

19、點(diǎn)的基本信息和經(jīng)過(guò)該站點(diǎn)的線路的同時(shí)可以提供線路的快捷查詢方式,即用戶可以直接點(diǎn)擊線路就可以查詢?cè)摼€路的詳細(xì)信息??偟膩?lái)說(shuō),要盡量使系統(tǒng)各方面做到易操作的人性化特點(diǎn),讓用戶可以方便、快捷而又愉快地使用本系統(tǒng)。非功能性分析在滿足用戶對(duì)系統(tǒng)的功能需求的同時(shí),也要保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、高效地運(yùn)行,系統(tǒng)還應(yīng)該滿足以下性能需求。1.系統(tǒng)的準(zhǔn)確性和及時(shí)性本系統(tǒng)應(yīng)保證查詢的準(zhǔn)確性,系統(tǒng)的處理能力、響應(yīng)時(shí)間能夠滿足系統(tǒng)管理員對(duì)數(shù)據(jù)的處理以及用戶對(duì)查詢的快捷需求。2.系統(tǒng)的開放性和可擴(kuò)充性本系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),在需要的時(shí)候可以進(jìn)行功能的調(diào)整和擴(kuò)充,可以簡(jiǎn)單地加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)系

20、統(tǒng)的修補(bǔ)、更換,完成系統(tǒng)的升級(jí)和更新?lián)Q代。系統(tǒng)的易用性和易維護(hù)性考慮到系統(tǒng)的易操作性系統(tǒng)中要使用用戶熟悉的話語(yǔ)和中文的顯示界面,只要用戶通過(guò)網(wǎng)址進(jìn)入系統(tǒng)就可以直接查詢而無(wú)須用戶注冊(cè)及登陸。用戶有問(wèn)題也可以直接通過(guò)意見反饋功能反饋以便讓管理者及時(shí)修改錯(cuò)誤。本章小結(jié)本章主要是對(duì)貴陽(yáng)公交車管理系統(tǒng)做了詳細(xì)的需求分析,在開始的時(shí)候介紹了系統(tǒng)的總體業(yè)務(wù)描述,針對(duì)功能性對(duì)系統(tǒng)的主要功能的設(shè)計(jì)需求進(jìn)行分析。最后講述了系統(tǒng)的非功能性需求。第四章系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)架構(gòu)設(shè)計(jì)目標(biāo)系統(tǒng)架構(gòu)設(shè)計(jì)要達(dá)到如下的目標(biāo):(1)可靠性:毫無(wú)疑問(wèn),計(jì)算機(jī)程序的可靠性是其整個(gè)質(zhì)量的重要組成部分8。(2)安全性:系統(tǒng)對(duì)用戶產(chǎn)生使用價(jià)值,

21、所以系統(tǒng)的安全性非常重要。(3)可擴(kuò)展性:系統(tǒng)能夠在新技術(shù)出現(xiàn)的情況下,保持原有的性能的前提下,對(duì)現(xiàn)有系統(tǒng)進(jìn)行功能和性能的擴(kuò)展。(4)可維護(hù)性:一個(gè)易于維護(hù)的系統(tǒng)可以有效地降低技術(shù)成本,提高用戶使用滿意度。(5)客戶體驗(yàn):系統(tǒng)必須易于使用。系統(tǒng)功能結(jié)構(gòu)根據(jù)系統(tǒng)需求分析可知系統(tǒng)包括后臺(tái)管理模塊、前臺(tái)查詢模塊。后臺(tái)管理模塊有用戶信息管理和線路查詢管理,前臺(tái)查詢模塊有線路查詢、站點(diǎn)查詢、站站查詢和意見反饋,根據(jù)描述對(duì)系統(tǒng)的功能進(jìn)行畫圖,系統(tǒng)的功能如圖4.1所示:用戶意見反饋管理圖4.1系統(tǒng)功能圖貴陽(yáng)公交車管理系統(tǒng)后臺(tái)主要包括的功能有:用戶信息管理功能、線路查詢管理功能,線路查詢管理包括車次信息管理、

22、站點(diǎn)信息管理、線路信息管理、站點(diǎn)線路關(guān)系管理。貴陽(yáng)公交車后臺(tái)管理模塊的結(jié)構(gòu)圖如圖4.2所示圖4.2后臺(tái)結(jié)構(gòu)圖貴陽(yáng)公交車管理查詢系統(tǒng)主要包括的模塊有:線路查詢、站點(diǎn)查詢、站站查詢、意見反饋;用戶點(diǎn)擊線路查詢時(shí),則提示用戶輸入線路名,點(diǎn)擊查詢之后顯示查詢結(jié)果;用戶點(diǎn)擊站點(diǎn)查詢時(shí),則提示用戶輸入站點(diǎn)名,點(diǎn)擊查詢之后顯示查詢結(jié)果;用戶點(diǎn)擊站站查詢時(shí),則提示用戶輸入起點(diǎn)站和終點(diǎn)站,點(diǎn)擊查詢之后顯示查詢結(jié)果;用戶點(diǎn)擊意見反饋時(shí),則提示用戶輸入反饋內(nèi)容,點(diǎn)擊提交之后顯示意見反饋成功。貴陽(yáng)公交車前臺(tái)查詢模塊的結(jié)構(gòu)圖如圖4.3所示圖4.3前臺(tái)結(jié)構(gòu)圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量對(duì)于整個(gè)項(xiàng)目功能和效率有著極大的影響,

23、數(shù)據(jù)庫(kù)設(shè)計(jì)的核心問(wèn)題是:從項(xiàng)目的觀點(diǎn)出發(fā),根據(jù)項(xiàng)目分析和設(shè)計(jì)的要求,并結(jié)合所選用的數(shù)據(jù)庫(kù)管理系統(tǒng),建立數(shù)據(jù)模式9。4.3.1數(shù)據(jù)庫(kù)需求分析設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),了解了系統(tǒng)中各個(gè)模塊的數(shù)據(jù)模型以及各個(gè)模型之間的聯(lián)系。本系統(tǒng)的數(shù)據(jù)庫(kù)主要體現(xiàn)在對(duì)各種數(shù)據(jù)的保存、查詢、修改。主要包括的數(shù)據(jù)有:車次信息、線路信息、站點(diǎn)信息、站點(diǎn)線路關(guān)系信息。4.3.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)E-R圖如圖4.4所示:用戶站點(diǎn)名站點(diǎn)信亙站點(diǎn)違路關(guān)家牟欠佰息管理員圖4.4數(shù)據(jù)庫(kù)E-R圖站點(diǎn)線路內(nèi)在聯(lián)系E-R圖如圖4.5所示:創(chuàng)建日期站點(diǎn)名稱擁有附近建筑創(chuàng)建日期站點(diǎn)違路關(guān)系費(fèi)用擁有倉(cāng)車時(shí)間收車時(shí)間發(fā)-車時(shí)間間隔根據(jù)系統(tǒng)需求,該系統(tǒng)的數(shù)據(jù)庫(kù)

24、表有管理員信息表、線路信息表、車次信息表、站圖4.5站點(diǎn)線路內(nèi)在聯(lián)系E-R圖站點(diǎn)點(diǎn)信息表、站點(diǎn)線路關(guān)系表、意見反饋表。下面分別介紹幾張表的詳細(xì)內(nèi)容。(1)管理員信息表:管理員信息表記錄了管理員登錄的用戶名、密碼、創(chuàng)建日期、聯(lián)系方式、郵箱、性別等信息,其中ID為主鍵。管理員信息表如表4.1所示:表4.1管理員信息表字段類型長(zhǎng)度是否為空備注描述IDint100否主鍵管理編號(hào)SystemCreateDatedatetime100否創(chuàng)建日期SystemNamenvarchar(lOO)100否唯用戶名Pwdnvarchar(MAX)255否密碼Tellnvarchar(MAX)100否聯(lián)系方式Emai

25、lnvarchar(MAX)100否郵箱Sexnvarchar(MAX)11否性別2)線路信息表:線路信息表記錄了線路的線路名、創(chuàng)建日期、費(fèi)用、發(fā)車時(shí)間、收車時(shí)間、發(fā)車間隔時(shí)間等信息。線路信息表如表4.2所示表4.2線路信息表字段類型長(zhǎng)度是否為空備注描述IDint100否主鍵線路編號(hào)SystemCreateDatedatetime100否創(chuàng)建日期SystemNamenvarchar(lOO)100否唯線路名Moneyint100否費(fèi)用Notenvarchar(MAX)255是備注StarTimenvarchar(MAX)100否發(fā)車時(shí)間EndTimenvarchar(MAX)100否收車時(shí)間T

26、imelntervalnvarchar(MAX)100否發(fā)車時(shí)間間隔(3)車次信息表:車次信息表記錄了車輛的車牌號(hào)、創(chuàng)建日期、所屬公司、線路名等信息。車次信息表如表4.3所示:表4.3車次信息表字段類型長(zhǎng)度是否為空備注描述IDint100否主鍵車輛編號(hào)SystemCreateDatedatetime100否創(chuàng)建日期SystemNamenvarchar(100)100否唯車牌號(hào)Companynvarchar(MAX)255是所屬公司Notenvarchar(MAX)255是備注LineNameint100是線路名(4)站點(diǎn)信息表:站點(diǎn)信息表記錄了站點(diǎn)的名稱、創(chuàng)建日期、附近建筑等信息。站點(diǎn)信息表如

27、表4.4所示:表4.4站點(diǎn)信息表字段類型長(zhǎng)度是否為空備注描述IDint100否主鍵站點(diǎn)編號(hào)表4.4站點(diǎn)信息表(續(xù))SystemCreateDatedatetime100否創(chuàng)建日期SystemNamenvarchar(lOO)100否唯站點(diǎn)名稱Foundingsnvarchar(MAX)255是附近建筑Notenvarchar(MAX)255是備注(5)站點(diǎn)線路關(guān)系表:站點(diǎn)線路關(guān)系表記錄了線路、站點(diǎn)、創(chuàng)建日期、序號(hào)等信息。站點(diǎn)線路關(guān)系表如表4.5所示:表4.5站點(diǎn)線路關(guān)系表字段類型長(zhǎng)度是否為空備注描述IDint100否主鍵站點(diǎn)線路編號(hào)SystemCreateDatedatetime100否創(chuàng)建日

28、期LineNameint100是線路SiteNumint100否序號(hào)SiteNameint100是站點(diǎn)Notenvarchar(MAX)255是備注(6)意見反饋表:站點(diǎn)線路關(guān)系表記錄了意見編號(hào)、創(chuàng)建日期、反饋內(nèi)容等信息。意見反饋表如表4.6所示:表4.6意見反饋表字段類型長(zhǎng)度是否為空備注描述IDint100否主鍵意見編號(hào)SystemCreateDatedatetime100否創(chuàng)建日期FeedBackContentnvarchar(MAX)255是反饋內(nèi)容功能詳細(xì)設(shè)計(jì)4.4.1查詢模塊線路查詢:用戶可以通過(guò)主頁(yè)上的線路查詢,輸入線路名稱查詢線路信息,點(diǎn)擊查詢可在頁(yè)面上獲得該線路的所有詳細(xì)信息包

29、括發(fā)車時(shí)間、收車時(shí)間、發(fā)車間隔時(shí)間、費(fèi)用以及所有途徑站點(diǎn)等信息。選擇一個(gè)站點(diǎn)即可看到經(jīng)過(guò)該站點(diǎn)的所有線路信息相當(dāng)于站點(diǎn)查詢。站點(diǎn)查詢:用戶可以通過(guò)主頁(yè)上的站點(diǎn)查詢,輸入站點(diǎn)名稱查詢站點(diǎn)信息,點(diǎn)擊查詢可在頁(yè)面上獲得經(jīng)過(guò)該站點(diǎn)的所有線路信息,選擇一條線路即可看到該線路的所有詳細(xì)信息相當(dāng)于線路查詢。站站查詢:用戶可以通過(guò)主頁(yè)上的站站查詢,輸入起始站點(diǎn)和終點(diǎn)站點(diǎn),點(diǎn)擊查詢可在頁(yè)面上獲得乘車方案信息,乘車方案包括直達(dá)公交車,一次換乘,二次換乘方案。有直達(dá)公交車優(yōu)先顯示直達(dá)公交,沒有直達(dá)公交優(yōu)先顯示一次換乘方案,且最多顯示二十條方案。意見反饋:用戶可以通過(guò)主頁(yè)上的意見反饋向系統(tǒng)管理員反饋建議以及系統(tǒng)的錯(cuò)誤

30、信息,以便管理員及時(shí)更改以避免用戶因錯(cuò)誤信息造成的損失。查詢模塊操作流程圖如圖4.5所示:反窗言息反憬成功是否訓(xùn)疼融點(diǎn)查洵首頁(yè))意見反饋4.4.2管理模塊反憬內(nèi)容)站/站站師/點(diǎn)名)檢贈(zèng)庫(kù)Q圖4.5查詢操作流程圖結(jié)果)提交用戶信息管理:進(jìn)入可查看用戶反饋的意見信息,以便及時(shí)發(fā)現(xiàn)系統(tǒng)信息的錯(cuò)誤和設(shè)計(jì)的不足。線路查詢管理:包括車次信息管理、站點(diǎn)信息管理、線路信息管理、站點(diǎn)線路關(guān)系管理。車次信息管理頁(yè)面可查看車輛信息、新建車輛信息、編輯車輛信息、刪除車輛信息,輸入線路查詢?cè)摼€路的所有車輛;站點(diǎn)信息管理頁(yè)面可查看站點(diǎn)信息、新建站點(diǎn)信息、編輯站點(diǎn)信息、刪除站點(diǎn)信息;線路信息管理頁(yè)面可查看線路信息、新建線

31、路信息、編輯線路信息、刪除線路信息;站點(diǎn)線路關(guān)系管理頁(yè)面可查看站點(diǎn)線路關(guān)系信息、新建站點(diǎn)線路關(guān)系信息、編輯站點(diǎn)線路關(guān)系信息、刪除站點(diǎn)線路關(guān)系信息。4.5本章小結(jié)本章主要介紹了系統(tǒng)的詳細(xì)設(shè)計(jì),講述設(shè)計(jì)目標(biāo)之后,首先是結(jié)合系統(tǒng)的需求分析對(duì)系統(tǒng)的功能進(jìn)行構(gòu)架;接著又對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),數(shù)據(jù)庫(kù)是系統(tǒng)的重要組成部分,所以數(shù)據(jù)庫(kù)的設(shè)計(jì)尤為重要。最后再對(duì)系統(tǒng)的每一個(gè)功能模塊做了詳細(xì)的設(shè)計(jì)。第五章系統(tǒng)實(shí)現(xiàn)與測(cè)試5.1系統(tǒng)功能實(shí)現(xiàn)系統(tǒng)功能的實(shí)現(xiàn)主要是對(duì)系統(tǒng)查詢前臺(tái)的線路查詢、站點(diǎn)查詢、站站查詢、意見反饋等功能實(shí)現(xiàn)的詳細(xì)說(shuō)明。具體實(shí)現(xiàn)如下。系統(tǒng)查詢首頁(yè):使用此系統(tǒng)的用戶,通過(guò)訪問(wèn)鏈接顯示在用戶眼前的便是本系統(tǒng)的首頁(yè)

32、,有四個(gè)按鈕分別是:線路查詢、站點(diǎn)查詢、站站查詢、意見反饋。首頁(yè)界面如圖所示:圖5.1首頁(yè)界面圖線路查詢是系統(tǒng)首頁(yè)上的一個(gè)按鈕,用戶只要輸入線路查詢線路信息,首先要檢測(cè)數(shù)據(jù)庫(kù)信息,看信息是否有效,如果有效則返回?cái)?shù)據(jù)向用戶顯示查詢結(jié)果,如果無(wú)效則提示用戶輸入的線路不存在。線路查詢界面如圖5.2、圖5.3所示:千線踣查詢千站站查詢公交線路查詢簷:i;-y-2存廠,進(jìn)*./.:沁f查詢F::;*込:::;?*v圖5.3線路查詢界面圖線路查詢的關(guān)鍵代碼如圖5.4:usingAMTechBusinessEntity;usingAMTechCommonEntity;usingSystem;usingSys

33、temCollectionsGeneric;usingSystemLinq;usingSystemText;usingSystemThreading.Tasks;n:iJTLespac已丄JIT已chBusiness.BLL-引用publicpartialclassLUserBLL77查詢線路信息-引用publicFLin已1門口GetLine(sttinslineName)returnnewFLmeBLL()F二iSyst已mN宜me二二lmeName)FirstOrDefault(.);查詢線路站點(diǎn)信息-引用publicListFSit已Lin已InfoGetLineSiteList(mt

34、lineID)ListsiteLineList二newFSiteLineBLL().Find(i=i.LineNam已二二lineID)0rderBy(i=iSiteNum)ToList():fore且ch(variteminsiteLineList)FSitesInfositeInfo二newFSitesBLL()Fmd(i二i.ID二二itemSiteNaine)F1rstOrDefault():itemSiteResLlMaiTLU二siteInfoSystumNainu;returnsiteLineList;圖5.4線路查詢關(guān)鍵代碼圖站點(diǎn)查詢是系統(tǒng)首頁(yè)上的第二個(gè)按鈕,用戶只要輸入站點(diǎn)查

35、詢站點(diǎn)信息,首先要檢測(cè)數(shù)據(jù)庫(kù)信息,看信息是否有效,如果有效則返回?cái)?shù)據(jù)向用戶顯示查詢結(jié)果,如果無(wú)效則提示用戶輸入的站點(diǎn)不存在。線路查詢界面如圖5.5、圖5.6所示:千線踣查詢千站點(diǎn)查詢站點(diǎn)名:貴大查詢貴大站點(diǎn)途經(jīng)線路信息40220-4202201203路路路路路貴犬=犬學(xué)城洛平公交樞紐=油榨街花溪平橋口市區(qū)路大學(xué)城=河濱公園火車站=九八五五廠圖5.5線路查詢界面圖千意見反饋公交站點(diǎn)查詢圖5.6線路查詢界面圖站點(diǎn)查詢的關(guān)鍵代碼如圖5.7:查詢站點(diǎn)線路信息_引用publicListGetSiteLineList(strmssit已Name.)FSitesInfositeInfo二newFSitesB

36、LL()Firuifi=iSyst已mNam已二二siteN:djn已)FiirEtOrlgfarLlt();L1stlmeList=null;if(siteInfo!=null)ListsiteLin已List=newFSiteLineBLL()FirLti(i=iSiteN:dJTLe=siteInfoID)lineList二newListi:;foreach(varitsjtlinsiteLineList)FLmeInfolmelnfo二newFLmeBLL()Fmd(i=iID二二it已jtlLineNiim已).FirstOrD已famltf);1ineListAclci【1ineI

37、nfo);工已turnlin已List:圖5.7站點(diǎn)查詢關(guān)鍵代碼圖站站查詢是系統(tǒng)首頁(yè)上的第三個(gè)按鈕,用戶只要輸入起始站點(diǎn)終點(diǎn)站點(diǎn)即可查詢乘車信息,首先要檢測(cè)數(shù)據(jù)庫(kù)信息,看信息是否有效,如果有效則查詢兩站點(diǎn)是否有在同一條線路上,如果有則返回直達(dá)信息,如果沒有則繼續(xù)查詢換乘方案信息,最后返回?fù)Q乘方案信息。站站查詢界面如圖5.8、圖5.9所示:齊線路查詢公交站站查詢圖5.8站站查詢界面圖圖5.9站站查詢界面圖站站查詢的關(guān)鍵代碼如下圖5.10、圖5.11、圖5.12、圖5.13publicListGetSiteToSiteNoTurn(FSitesInfostarSiteInfFSitesInfu已n

38、dSitelnfo)ListlinelnfoList=newList();/iS0&!lMSListiSitePLanie=starSiteInfTD)在目占.點(diǎn)ListendSit已Lin已Liwt二newFSiteLin已BLL()Firdili二i.Sit已Mam已二二endSit已TnfciID;/在目占.點(diǎn)纟去if(starSit&LineList!=null&endSiteLineList!=null)fureach(.varstarSiteinstarSiteLineList.)foreach(varendSiteinendSiteLmeList)if(starSite.Liii

39、已Mejtl已=endSite.Liii已MaiTL已)FLin已TrLf匚ilin已門口=n已叩FLineBLL()Find(i=iID=starSiteLin已Msjtle)FifstOrD已fault();1:lfl已IrLfoListAdd(1ineInfo);returnlinelnfoList;圖5.10站站查詢關(guān)鍵代碼圖ListstarAiniErLdSiteCunuriijriList二n已呷List();/兩隼臺(tái)白勺交隼,中i司目占.點(diǎn)白勺隼臺(tái)forEach(varstarSiteToAllinstarSiteToAl1Site)fureanli(varendSiteToAl

40、linendrSiteToAHSite)if(starSiteToAl1SystenJiizune二二endSiteToAl1SystenJi:ime)ifIst且rAiniEndSiteConunonListContains(st且irSiteToAll)二二fals已)st且rAiniEndSiteConunonListAdd(starSiteToAll):ListlistSiteToSiteTurnLine=newListListSit已ToSit已TrLtnLin)i匡回查纟吉果白勺隼醫(yī)圖5.11站站查詢關(guān)鍵代碼圖ListstarAndCenterSiteCommonList二newL

41、ist();/兩隼合的交隼,起始站點(diǎn)和中間站點(diǎn)的集合foreach(varstarSit已ToAllinstarSiteToAHSite)foreach(varcenterSiteToAllinnoStarAfniEndSiteToAHSite)if(starSiteToA11Syst已jilNzitle二二centerSit已Td/lI1SystenJIiime)if(starJjj-LdC已rrterSiteCjtqtl匚mListContains(starSiteToAl1)=false)starArndCenterSiteC匚ijtutl匚inListAdd(starSiteToAl1

42、);ListemiHii-LdCenterSiteC匸血匚mList二newList();/兩隼醫(yī)的交隼終點(diǎn)站點(diǎn)和中間站點(diǎn)的隼醫(yī)foreach(varendSiteToAllin已ndrSiteTAl1Site)foreach(varcenterSit已TdAIIinnoStarAfniEndSiteToAllSite)if(endSiteToAllSystenJI:ajTLe=centerSiteToAl1SystenJLajTLe)if(enidAfLdCenterSiteConunLinListContains(endSit已TdAII)二二false)erndAfLdCenterSit

43、eConuiLunListadd(endSiteToAll);圖5.12站站查詢關(guān)鍵代碼圖ListcanGoToCinterStarLineList=newList():查詢能到達(dá)中間站點(diǎn)的起點(diǎn)線路集合foreach(varstarLineinstarLineList)ListsiteLineList=newFSiteLineBLL().Find(i=i.LineName=starLine.ID):boolfig=false:foreach(varcommonSiteinstarAndCenterSiteCommoriList)foreach(variteminsiteLineList)if(

44、item.SiteName=cominonSite.ID)fig=true:break;if(fig)break;if(fig)canGoToCinterStarLineList.Add(starLine);圖5.13站站查詢關(guān)鍵代碼圖意見反饋用戶可以通過(guò)首頁(yè)上的意見反饋按鈕向系統(tǒng)管理員反饋建議以及系統(tǒng)的錯(cuò)誤信息。意見反饋界面如圖5.14所示:Y線路查詢Y站點(diǎn)查詢齊站站查詢千意見反饋圖5.14意見反饋界面圖系統(tǒng)后臺(tái)管理模塊主要實(shí)現(xiàn)對(duì)車次信息、站點(diǎn)信息、線路信息和站點(diǎn)線路關(guān)系的管理的功能。點(diǎn)擊頁(yè)面上的用戶信息管理按鈕即可查看用戶反饋的信息,點(diǎn)擊頁(yè)面上的線路查詢管理可以看到車次信息管理、站點(diǎn)信息管

45、理、線路信息管理和站點(diǎn)線路關(guān)系管理的按鈕,點(diǎn)擊對(duì)應(yīng)的按鈕即可管理對(duì)應(yīng)的信息。系統(tǒng)的后臺(tái)管理模塊界面如圖5.15所示:圖5.15后臺(tái)管理界面圖系統(tǒng)測(cè)試伴隨著計(jì)算機(jī)技術(shù)為人類發(fā)展帶來(lái)的驚喜,人類也因?yàn)橛?jì)算機(jī)中尤其是軟件中存在的問(wèn)題付出了巨大甚至慘重的代價(jià)10。為了盡可能減小系統(tǒng)中存在的問(wèn)題系統(tǒng)測(cè)試就顯得格外重要。首先,對(duì)系統(tǒng)進(jìn)行功能測(cè)試,后臺(tái)管理功能,主要是測(cè)試系統(tǒng)數(shù)據(jù)的新建、編輯、刪除以及用戶反饋信息的查看等功能。查詢功能(包括線路查詢、站點(diǎn)查詢、站站查詢)、反饋功能。其次,進(jìn)行界面測(cè)試,管理登陸界面的測(cè)試,查詢管理模塊的界面測(cè)試,查詢模塊的界面測(cè)試。同時(shí),在測(cè)試數(shù)據(jù)操作的時(shí)候,要進(jìn)行運(yùn)行時(shí)間的測(cè)試,測(cè)試存取數(shù)據(jù)的時(shí)間。通過(guò)這幾項(xiàng)測(cè)試,發(fā)現(xiàn)系統(tǒng)在輸入錯(cuò)誤信息查詢時(shí)沒有顯示用戶輸入的信息不存在的提示的漏洞。經(jīng)修改該問(wèn)題已解決。該系統(tǒng)的開發(fā)達(dá)到預(yù)定目標(biāo),可以交付使用。本章小結(jié)本章主要是講述了對(duì)系統(tǒng)前臺(tái)查詢功能的實(shí)現(xiàn),以及對(duì)系統(tǒng)測(cè)試過(guò)程的敘述,在測(cè)試過(guò)程中發(fā)現(xiàn)系統(tǒng)的不足以便及時(shí)修改,最后系統(tǒng)在滿足用戶需求的情況下得出結(jié)論可以交付使用。第六章總結(jié)與展望本系統(tǒng)是基于B/S結(jié)構(gòu)的貴陽(yáng)公交車管理查詢系統(tǒng),通過(guò)本文的介紹可以看到,本系統(tǒng)能夠給用戶解決在平

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論