公交車線路管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文-
《公交車線路管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文-》由會員分享,可在線閱讀,更多相關(guān)《公交車線路管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文-(28頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 第 23 頁 本科畢業(yè)論文(設(shè)計(jì)) 論文(設(shè)計(jì))題目:貴陽公交車路線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 院 系: 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 專 業(yè): 軟件工程 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師: 完成日期: 20年 5 月 貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 誠信責(zé)任書 本人鄭重聲明:本人所呈交的畢業(yè)論文(設(shè)計(jì)),是在導(dǎo)
2、師的指導(dǎo)下獨(dú)立進(jìn)行研究所完成。畢業(yè)論文(設(shè)計(jì))中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點(diǎn)等,均已明確注明出處。 特此聲明。 本人簽名: 日 期: 目 錄 摘要 II Abstract III 第一章 緒論 1 1.1 背景及意義 1 1.2 本文組織結(jié)構(gòu) 1 第二章 相關(guān)技術(shù)介紹 3 第三章 系統(tǒng)需求分析 4 3.1 總體業(yè)務(wù)描述 4 3.2 非功能性分析 5 3.3本章小結(jié) 5 第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 6 4.1 系統(tǒng)架構(gòu)設(shè)計(jì)目標(biāo) 6 4.2 系統(tǒng)功能結(jié)構(gòu)
3、6 4.3 數(shù)據(jù)庫設(shè)計(jì) 8 4.3.1數(shù)據(jù)庫需求分析 8 4.3.2數(shù)據(jù)庫概念設(shè)計(jì) 8 4.4 功能詳細(xì)設(shè)計(jì) 11 4.4.1查詢模塊 11 4.4.2管理模塊 12 4.5 本章小結(jié) 13 第五章 系統(tǒng)實(shí)現(xiàn)與測試 14 5.1 系統(tǒng)功能實(shí)現(xiàn) 14 5.2 系統(tǒng)測試 20 5.3 本章小結(jié) 20 參考文獻(xiàn) 22 致謝 23 貴陽公交車路線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要 城市的發(fā)展刺激交通的改進(jìn),其中公交車的地位越來越高,就目前來說,它是絕大多數(shù)人出行的首選工具。在公交線路復(fù)雜多變的今天,為了更好的支持公交的發(fā)展,服務(wù)群眾,需要大力發(fā)展我國的城市公交查詢系統(tǒng),建
4、立一個網(wǎng)絡(luò)化的查詢系統(tǒng)能有效幫助人們合理安排出行、了解公交線路變更,方便人們獲得各種公交線路信息。 基于B/S模式設(shè)計(jì)了貴陽公交車線路管理查詢系統(tǒng),實(shí)現(xiàn)了查詢(包括線路查詢、站點(diǎn)查詢和站站查詢)、管理(包括車次信息管理、站點(diǎn)信息管理、線路信息管理和站點(diǎn)線路關(guān)系管理)等功能。并且考慮了乘客選擇公交線路決策的因素,乘客在查詢公交線路時根據(jù)經(jīng)過的站點(diǎn)數(shù)目的多少給乘客提供最優(yōu)選擇線路。本次設(shè)計(jì)的系統(tǒng)基本符合貴陽公交車運(yùn)營的實(shí)際情況,充分考慮了不同乘客的實(shí)際乘車要求,有較強(qiáng)的實(shí)際應(yīng)用價值。 關(guān)鍵詞:公交查詢,數(shù)據(jù)庫,管理系統(tǒng) Design and implementation of bu
5、s route management system in Guiyang Abstract The development of the city to stimulate traffic improvement, the status of the bus is getting higher and higher, for now, it is the first choice for the vast majority of people travel. In the complicated and changeable bus lines today, in order to be
6、tter support public transportation development, serving the people and need to vigorously develop Chinas urban public transport query system, establish a network query system can effectively help people reasonable arrangements for travel, learn to change of bus lines, convenient for people to get in
7、formation of various bus lines. Based on B / S mode design of Guiyang bus line query system, to achieve the query (including line inquiries, site query and query station management (including train information management, site information management, line information management and site line relati
8、onship management) function. And taking into account the factors of passenger choice of bus routes, passengers in the bus route according to the number of the number of sites to provide the best choice for the passenger line. The design of the system is basically in line with the actual situation of
9、 the bus operators in Guiyang, fully consider the actual requirements of different passengers, there is a strong practical value. Keywords: Bus inquiry,Data base,Management system 第一章 緒論 1.1 背景及意義 如今,隨著社會的進(jìn)步和計(jì)算機(jī)技術(shù)的迅速發(fā)展,這些年買私家車的人是一年比一年多,但對于生活在城市里面的絕大多數(shù)人來說,不管是上下班,還是出行辦事,都是要仰仗公共交通工具的,使用最多的就數(shù)公交車了。
10、如何能夠方便快捷地出行自然而然就成為了大多數(shù)人所關(guān)心的問題,也是城市管理交通部門所最關(guān)心的問題。中國大城市產(chǎn)生交通擁堵及“交通梗塞”的地點(diǎn)及范圍正在逐步增加,產(chǎn)生的次數(shù)和持續(xù)時間也在呈上升的趨勢,大力發(fā)展城市交通系統(tǒng),吸引更多的市民來使用城市的公共交通系統(tǒng)是緩解城市交通擁堵的戰(zhàn)略舉措[1]。由于公交信息查詢系統(tǒng)的發(fā)展比較落后,公交信息的完整性和準(zhǔn)確性得不到保證,除了少數(shù)一線城市以外別的大多數(shù)城市還沒有專門的機(jī)構(gòu)負(fù)責(zé)信息的發(fā)布和管理。多數(shù)乘客就只能通過公交站牌上獲取顯示的站點(diǎn)信息,而有關(guān)班次、到離站時間等具體信息基本不能找到。乘客在出行中不能獲得關(guān)于乘車的具體信息,對不熟悉線路的乘客來說,要想方
11、便快捷地出行無疑會造成一定的困難。 隨著現(xiàn)代化進(jìn)程的不斷加快,城市化現(xiàn)象也越來越突出,然而,在城市化的過程中,一座城市的公共交通對這個城市在經(jīng)濟(jì),政治,技術(shù)等方面的發(fā)展影響巨大, 交通的發(fā)展好壞關(guān)乎一個城市的交通模式、城市建設(shè),所以大力提倡改善客運(yùn)結(jié)構(gòu),大力發(fā)展公共交通。一個良好的公共交通網(wǎng)絡(luò)能夠有效的緩解城市交通擁堵的現(xiàn)狀,能讓城市的發(fā)展健康有序的進(jìn)行。發(fā)展城市公共交通能夠讓人們的出行變得更加的方便和極大的改善城市的居住環(huán)境。另一方面,在當(dāng)今這個資源匱乏的年代,發(fā)展公共交通,不僅能夠提高資源的有效利用率,降低在城市化過程中所造成的交通污染,更好的節(jié)約土地資源,符合可持續(xù)發(fā)展的理念,并且能夠
12、為城鄉(xiāng)的相互發(fā)展提供一個強(qiáng)有力的后盾,讓中國的經(jīng)濟(jì)發(fā)展邁上一個新臺階。 1.2 本文組織結(jié)構(gòu) 本次畢業(yè)設(shè)計(jì)主要實(shí)現(xiàn)公交路線的管理和查詢,以C#語言就行開發(fā),SQL建立數(shù)據(jù)庫。設(shè)計(jì)前臺和后臺各個頁面,從而完成整個系統(tǒng)的設(shè)計(jì)開發(fā)。該系統(tǒng)主要包含了2個功能模塊:管理員管理功能模塊、查詢功能模塊。結(jié)合信息分析以及查詢方式的選擇和對數(shù)據(jù)庫的使用,通過對該系統(tǒng)的實(shí)現(xiàn),培養(yǎng)系統(tǒng)開發(fā)和設(shè)計(jì)能力。 本文介紹了“貴陽公交車路線管理系統(tǒng)”,包括設(shè)計(jì)和實(shí)現(xiàn)兩個部分,本文共分為六個章節(jié),現(xiàn)在對每個章節(jié)作簡要的內(nèi)容說明。 第一章:主要講述了系統(tǒng)的設(shè)計(jì)背景、意義、國內(nèi)外發(fā)展?fàn)顩r等內(nèi)容。 第二章:完成模塊使用到的相
13、關(guān)工具和技術(shù)的詳細(xì)介紹,并對某些名詞進(jìn)行解釋。 第三章:對系統(tǒng)進(jìn)行需求分析,主要考慮系統(tǒng)功能性需求以及非功能性需求分析。 第四章:介紹了各個功能的設(shè)計(jì),從系統(tǒng)的功能結(jié)構(gòu)到數(shù)據(jù)庫設(shè)計(jì),最后主要講解了查詢模塊和管理模塊的詳細(xì)設(shè)計(jì)。 第五章:對第四章的各個功能設(shè)計(jì)的實(shí)現(xiàn)部分,主要包括后臺管理模塊、前臺查詢模塊的各個功能實(shí)現(xiàn)效果圖及代碼,以及對系統(tǒng)測試過程的簡述。 第六章:項(xiàng)目的結(jié)論部分,本章節(jié)的結(jié)論是在系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)上得出的,總結(jié)本次設(shè)計(jì)的成果及不足之處。 本文的最后,主要是對在系統(tǒng)開發(fā)的過程中所引用到的資料和文獻(xiàn)的介紹。第二章 相關(guān)技術(shù)介紹 系統(tǒng)采用SQL Server作為后臺數(shù)據(jù)庫
14、的支持,B/S框架用于開發(fā)實(shí)現(xiàn)后臺數(shù)據(jù)與前臺頁面數(shù)據(jù)的管理,MVC框架簡化了設(shè)計(jì)的復(fù)雜度,減少了技術(shù)上的困難。 1.SQL Server數(shù)據(jù)庫 SQL Server 是Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)[2]。Microsoft SQL Server 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據(jù)管理[3]。Server 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序[4]。 2.B/S介紹 B/S(browser/server,簡稱B/S)模式,即瀏覽器/服務(wù)器模式,
15、它是基于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ù),同時它具有連接Internet 的功能和防止外界入侵的安全措施[5]。 3.MVC框架 MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個部件里面,在改進(jìn)和個性化定制界面及用戶交互的同時,不
16、需要重新編寫業(yè)務(wù)邏輯[6]。MVC被獨(dú)特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中[7]。 第三章 系統(tǒng)需求分析 3.1 總體業(yè)務(wù)描述 貴陽公交車路線管理系統(tǒng)應(yīng)是一個方便快捷的管理查詢平臺,貴陽公交管理系統(tǒng)的應(yīng)用背景為:方便市民搭乘公交車出行,手動、及時更新查詢數(shù)據(jù)。出于為了解決人們出行問題,使本城市可以上升到一個完善的電子化、信息化管理的目的。在經(jīng)過分析觀察公交車運(yùn)營的實(shí)際情況下,參考了相關(guān)的編程軟件,閱讀了有關(guān)的資料以后,確定了人們對系統(tǒng)的需求,要滿足預(yù)期目標(biāo)系統(tǒng)需具備以下功能: 1.前臺查詢 前臺查詢提供貴陽市內(nèi)公交換乘方案及相關(guān)公交信息的
17、查詢,采用公交車站點(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)行查詢。用戶也可以通過向系統(tǒng)管理員反饋意見以及系統(tǒng)的錯誤信息,以便管理員及時更改以避免用戶因錯誤信息造成的損失。 2.后臺管理 后臺管理主要是對數(shù)據(jù)的更新、編輯:允許管理員對數(shù)據(jù)進(jìn)行編輯、刪除等操作,以保證現(xiàn)存線路的真實(shí)性與實(shí)時性。管理員可
18、以查閱用戶對系統(tǒng)的意見、對信息的反饋,根據(jù)用戶的反饋修改錯誤信息。實(shí)現(xiàn)對車次信息、站點(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)的界面操作等方面要做得簡單、易操作,這樣能讓用戶較快地掌握系統(tǒng)的使用操作。例如當(dāng)用戶在查詢站點(diǎn)時,系統(tǒng)向用戶顯示該站點(diǎn)的基本信息和經(jīng)過該站點(diǎn)的線路的同時可以提供線路的快捷查詢方式,即用戶可以直接點(diǎn)擊線路就可以查詢該線路的詳細(xì)信息??偟膩碚f,要盡量使系統(tǒng)各方面做到
19、易操作的人性化特點(diǎn),讓用戶可以方便、快捷而又愉快地使用本系統(tǒng)。 3.2 非功能性分析 在滿足用戶對系統(tǒng)的功能需求的同時,也要保證系統(tǒng)能夠長期、安全、穩(wěn)定、高效地運(yùn)行,系統(tǒng)還應(yīng)該滿足以下性能需求。 1.系統(tǒng)的準(zhǔn)確性和及時性 本系統(tǒng)應(yīng)保證查詢的準(zhǔn)確性,系統(tǒng)的處理能力、響應(yīng)時間能夠滿足系統(tǒng)管理員對數(shù)據(jù)的處理以及用戶對查詢的快捷需求。 2.系統(tǒng)的開放性和可擴(kuò)充性 本系統(tǒng)應(yīng)是一個開放系統(tǒng),在需要的時候可以進(jìn)行功能的調(diào)整和擴(kuò)充,可以簡單地加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過系統(tǒng)的修補(bǔ)、更換,完成系統(tǒng)的升級和更新?lián)Q代。 3.系統(tǒng)的易用性和易維護(hù)性 考慮到系統(tǒng)的易操作性系統(tǒng)中要使用用戶
20、熟悉的話語和中文的顯示界面,只要用戶通過網(wǎng)址進(jìn)入系統(tǒng)就可以直接查詢而無須用戶注冊及登陸。用戶有問題也可以直接通過意見反饋功能反饋以便讓管理者及時修改錯誤。 3.3本章小結(jié) 本章主要是對貴陽公交車管理系統(tǒng)做了詳細(xì)的需求分析,在開始的時候介紹了系統(tǒng)的總體業(yè)務(wù)描述,針對功能性對系統(tǒng)的主要功能的設(shè)計(jì)需求進(jìn)行分析。最后講述了系統(tǒng)的非功能性需求。 第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 4.1 系統(tǒng)架構(gòu)設(shè)計(jì)目標(biāo) 系統(tǒng)架構(gòu)設(shè)計(jì)要達(dá)到如下的目標(biāo): (1)可靠性:毫無疑問,計(jì)算機(jī)程序的可靠性是其整個質(zhì)量的重要組成部分[8]。 (2)安全性:系統(tǒng)對用戶產(chǎn)生使用價值,所以系統(tǒng)的安全性非常重要。 (3)可
21、擴(kuò)展性:系統(tǒng)能夠在新技術(shù)出現(xiàn)的情況下,保持原有的性能的前提下,對現(xiàn)有系統(tǒng)進(jìn)行功能和性能的擴(kuò)展。 (4)可維護(hù)性:一個易于維護(hù)的系統(tǒng)可以有效地降低技術(shù)成本,提高用戶使用滿意度?! ? (5)客戶體驗(yàn):系統(tǒng)必須易于使用。 4.2 系統(tǒng)功能結(jié)構(gòu) 根據(jù)系統(tǒng)需求分析可知系統(tǒng)包括后臺管理模塊、前臺查詢模塊。后臺管理模塊有用戶信息管理和線路查詢管理,前臺查詢模塊有線路查詢、站點(diǎn)查詢、站站查詢和意見反饋,根據(jù)描述對系統(tǒng)的功能進(jìn)行畫圖,系統(tǒng)的功能如圖4.1所示: 圖4.1 系統(tǒng)功能圖 貴陽公交車管理系統(tǒng)后臺主要包括的功能有:用戶信息管理功能、線路查詢管理功能,線路查詢管理包括車次信息管理、站點(diǎn)信息
22、管理、線路信息管理、站點(diǎn)線路關(guān)系管理。貴陽公交車后臺管理模塊的結(jié)構(gòu)圖如圖4.2所示 圖4.2 后臺結(jié)構(gòu)圖 貴陽公交車管理查詢系統(tǒng)主要包括的模塊有:線路查詢、站點(diǎn)查詢、站站查詢、意見反饋;用戶點(diǎn)擊線路查詢時,則提示用戶輸入線路名,點(diǎn)擊查詢之后顯示查詢結(jié)果;用戶點(diǎn)擊站點(diǎn)查詢時,則提示用戶輸入站點(diǎn)名,點(diǎn)擊查詢之后顯示查詢結(jié)果;用戶點(diǎn)擊站站查詢時,則提示用戶輸入起點(diǎn)站和終點(diǎn)站,點(diǎn)擊查詢之后顯示查詢結(jié)果;用戶點(diǎn)擊意見反饋時,則提示用戶輸入反饋內(nèi)容,點(diǎn)擊提交之后顯示意見反饋成功。貴陽公交車前臺查詢模塊的結(jié)構(gòu)圖如圖4.3所示 圖4.3 前臺結(jié)構(gòu)圖 4.3 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)的質(zhì)量對于整
23、個項(xiàng)目功能和效率有著極大的影響,數(shù)據(jù)庫設(shè)計(jì)的核心問題是:從項(xiàng)目的觀點(diǎn)出發(fā),根據(jù)項(xiàng)目分析和設(shè)計(jì)的要求,并結(jié)合所選用的數(shù)據(jù)庫管理系統(tǒng),建立數(shù)據(jù)模式[9]。 4.3.1數(shù)據(jù)庫需求分析 設(shè)計(jì)數(shù)據(jù)庫時,了解了系統(tǒng)中各個模塊的數(shù)據(jù)模型以及各個模型之間的聯(lián)系。本系統(tǒng)的數(shù)據(jù)庫主要體現(xiàn)在對各種數(shù)據(jù)的保存、查詢、修改。主要包括的數(shù)據(jù)有:車次信息、線路信息、站點(diǎn)信息、站點(diǎn)線路關(guān)系信息。 4.3.2數(shù)據(jù)庫概念設(shè)計(jì) 數(shù)據(jù)庫E-R圖如圖4.4所示: 圖4.4 數(shù)據(jù)庫E-R圖 站點(diǎn)線路內(nèi)在聯(lián)系E-R圖如圖4.5所示: 圖4.5 站點(diǎn)線路內(nèi)在聯(lián)系E-R圖 根據(jù)系統(tǒng)需求,該系統(tǒng)的數(shù)據(jù)庫表有管理
24、員信息表、線路信息表、車次信息表、站點(diǎn)信息表、站點(diǎn)線路關(guān)系表、意見反饋表。下面分別介紹幾張表的詳細(xì)內(nèi)容。 (1)管理員信息表:管理員信息表記錄了管理員登錄的用戶名、密碼、創(chuàng)建日期、聯(lián)系方式、郵箱、性別等信息,其中ID為主鍵。管理員信息表如表4.1所示: 表4.1 管理員信息表 字段 類型 長度 是否為空 備注 描述 ID int 100 否 主鍵 管理編號 SystemCreateDate datetime 100 否 創(chuàng)建日期 SystemName nvarchar(100) 100 否 唯一 用戶名 Pwd nvarchar(MAX
25、) 255 否 密碼 Tell nvarchar(MAX) 100 否 聯(lián)系方式 Email nvarchar(MAX) 100 否 郵箱 Sex nvarchar(MAX) 11 否 性別 (2)線路信息表:線路信息表記錄了線路的線路名、創(chuàng)建日期、費(fèi)用、發(fā)車時間、收車時間、發(fā)車間隔時間等信息。線路信息表如表4.2所示: 表4.2 線路信息表 字段 類型 長度 是否為空 備注 描述 ID int 100 否 主鍵 線路編號 SystemCreateDate datetime 100 否 創(chuàng)建日期
26、 SystemName nvarchar(100) 100 否 唯一 線路名 Money int 100 否 費(fèi)用 Note nvarchar(MAX) 255 是 備注 StarTime nvarchar(MAX) 100 否 發(fā)車時間 EndTime nvarchar(MAX) 100 否 收車時間 TimeInterval nvarchar(MAX) 100 否 發(fā)車時間間隔 (3)車次信息表:車次信息表記錄了車輛的車牌號、創(chuàng)建日期、所屬公司、線路名等信息。車次信息表如表4.3所示: 表4.3 車次信
27、息表 字段 類型 長度 是否為空 備注 描述 ID int 100 否 主鍵 車輛編號 SystemCreateDate datetime 100 否 創(chuàng)建日期 SystemName nvarchar(100) 100 否 唯一 車牌號 Company nvarchar(MAX) 255 是 所屬公司 Note nvarchar(MAX) 255 是 備注 LineName int 100 是 線路名 (4)站點(diǎn)信息表:站點(diǎn)信息表記錄了站點(diǎn)的名稱、創(chuàng)建日期、附近建筑等信息。站點(diǎn)信息表如表4.4所示
28、: 表4.4 站點(diǎn)信息表 字段 類型 長度 是否為空 備注 描述 ID int 100 否 主鍵 站點(diǎn)編號 表4.4 站點(diǎn)信息表(續(xù)) SystemCreateDate datetime 100 否 創(chuàng)建日期 SystemName nvarchar(100) 100 否 唯一 站點(diǎn)名稱 Foundings nvarchar(MAX) 255 是 附近建筑 Note nvarchar(MAX) 255 是 備注 (5)站點(diǎn)線路關(guān)系表:站點(diǎn)線路關(guān)系表記錄了線路、站點(diǎn)、創(chuàng)建日期、序號等信息。站點(diǎn)線路關(guān)系表如表4.
29、5所示: 表4.5 站點(diǎn)線路關(guān)系表 字段 類型 長度 是否為空 備注 描述 ID int 100 否 主鍵 站點(diǎn)線路編號 SystemCreateDate datetime 100 否 創(chuàng)建日期 LineName int 100 是 線路 SiteNum int 100 否 序號 SiteName int 100 是 站點(diǎn) Note nvarchar(MAX) 255 是 備注 (6)意見反饋表:站點(diǎn)線路關(guān)系表記錄了意見編號、創(chuàng)建日期、反饋內(nèi)容等信息。意見反饋表如表4.6所示: 表4.6 意
30、見反饋表 字段 類型 長度 是否為空 備注 描述 ID int 100 否 主鍵 意見編號 SystemCreateDate datetime 100 否 創(chuàng)建日期 FeedBackContent nvarchar(MAX) 255 是 反饋內(nèi)容 4.4 功能詳細(xì)設(shè)計(jì) 4.4.1查詢模塊 線路查詢:用戶可以通過主頁上的線路查詢,輸入線路名稱查詢線路信息,點(diǎn)擊查詢可在頁面上獲得該線路的所有詳細(xì)信息包括發(fā)車時間、收車時間、發(fā)車間隔時間、費(fèi)用以及所有途徑站點(diǎn)等信息。選擇一個站點(diǎn)即可看到經(jīng)過該站點(diǎn)的所有線路信息相當(dāng)于站點(diǎn)查詢。 站點(diǎn)
31、查詢:用戶可以通過主頁上的站點(diǎn)查詢,輸入站點(diǎn)名稱查詢站點(diǎn)信息,點(diǎn)擊查詢可在頁面上獲得經(jīng)過該站點(diǎn)的所有線路信息,選擇一條線路即可看到該線路的所有詳細(xì)信息相當(dāng)于線路查詢。 站站查詢:用戶可以通過主頁上的站站查詢,輸入起始站點(diǎn)和終點(diǎn)站點(diǎn),點(diǎn)擊查詢可在頁面上獲得乘車方案信息,乘車方案包括直達(dá)公交車,一次換乘,二次換乘方案。有直達(dá)公交車優(yōu)先顯示直達(dá)公交,沒有直達(dá)公交優(yōu)先顯示一次換乘方案,且最多顯示二十條方案。 意見反饋:用戶可以通過主頁上的意見反饋向系統(tǒng)管理員反饋建議以及系統(tǒng)的錯誤信息,以便管理員及時更改以避免用戶因錯誤信息造成的損失。 查詢模塊操作流程圖如圖4.5所示: 圖4.5 查詢操
32、作流程圖 4.4.2管理模塊 用戶信息管理:進(jìn)入可查看用戶反饋的意見信息,以便及時發(fā)現(xiàn)系統(tǒng)信息的錯誤和設(shè)計(jì)的不足。 線路查詢管理:包括車次信息管理、站點(diǎn)信息管理、線路信息管理、站點(diǎn)線路關(guān)系管理。車次信息管理頁面可查看車輛信息、新建車輛信息、編輯車輛信息、刪除車輛信息,輸入線路查詢該線路的所有車輛;站點(diǎn)信息管理頁面可查看站點(diǎn)信息、新建站點(diǎn)信息、編輯站點(diǎn)信息、刪除站點(diǎn)信息;線路信息管理頁面可查看線路信息、新建線路信息、編輯線路信息、刪除線路信息;站點(diǎn)線路關(guān)系管理頁面可查看站點(diǎn)線路關(guān)系信息、新建站點(diǎn)線路關(guān)系信息、編輯站點(diǎn)線路關(guān)系信息、刪除站點(diǎn)線路關(guān)系信息。 4.5 本章小結(jié) 本章主要介紹了
33、系統(tǒng)的詳細(xì)設(shè)計(jì),講述設(shè)計(jì)目標(biāo)之后,首先是結(jié)合系統(tǒng)的需求分析對系統(tǒng)的功能進(jìn)行構(gòu)架;接著又對數(shù)據(jù)庫進(jìn)行設(shè)計(jì),數(shù)據(jù)庫是系統(tǒng)的重要組成部分,所以數(shù)據(jù)庫的設(shè)計(jì)尤為重要。最后再對系統(tǒng)的每一個功能模塊做了詳細(xì)的設(shè)計(jì)。 第五章 系統(tǒng)實(shí)現(xiàn)與測試 5.1 系統(tǒng)功能實(shí)現(xiàn) 系統(tǒng)功能的實(shí)現(xiàn)主要是對系統(tǒng)查詢前臺的線路查詢、站點(diǎn)查詢、站站查詢、意見反饋等功能實(shí)現(xiàn)的詳細(xì)說明。具體實(shí)現(xiàn)如下。 系統(tǒng)查詢首頁:使用此系統(tǒng)的用戶,通過訪問鏈接顯示在用戶眼前的便是本系統(tǒng)的首頁,有四個按鈕分別是:線路查詢、站點(diǎn)查詢、站站查詢、意見反饋。首頁界面如圖5.1所示: 圖5.1 首頁界面圖 線路查詢是系統(tǒng)首頁上的一個按鈕,用戶
34、只要輸入線路查詢線路信息,首先要檢測數(shù)據(jù)庫信息,看信息是否有效,如果有效則返回?cái)?shù)據(jù)向用戶顯示查詢結(jié)果,如果無效則提示用戶輸入的線路不存在。線路查詢界面如圖5.2、圖5.3所示: 圖5.2 線路查詢界面圖 圖5.3 線路查詢界面圖 線路查詢的關(guān)鍵代碼如圖5.4: 圖5.4 線路查詢關(guān)鍵代碼圖 站點(diǎn)查詢是系統(tǒng)首頁上的第二個按鈕,用戶只要輸入站點(diǎn)查詢站點(diǎn)信息,首先要檢測數(shù)據(jù)庫信息,看信息是否有效,如果有效則返回?cái)?shù)據(jù)向用戶顯示查詢結(jié)果,如果無效則提示用戶輸入的站點(diǎn)不存在。線路查詢界面如圖5.5、圖5.6所示: 圖5.5 線路查詢界面圖 圖5.6 線路查詢界
35、面圖 站點(diǎn)查詢的關(guān)鍵代碼如圖5.7: 圖5.7 站點(diǎn)查詢關(guān)鍵代碼圖 站站查詢是系統(tǒng)首頁上的第三個按鈕,用戶只要輸入起始站點(diǎn)終點(diǎn)站點(diǎn)即可查詢乘車信息,首先要檢測數(shù)據(jù)庫信息,看信息是否有效,如果有效則查詢兩站點(diǎn)是否有在同一條線路上,如果有則返回直達(dá)信息,如果沒有則繼續(xù)查詢換乘方案信息,最后返回?fù)Q乘方案信息。站站查詢界面如圖5.8、圖5.9所示: 圖5.8 站站查詢界面圖 圖5.9 站站查詢界面圖 站站查詢的關(guān)鍵代碼如下圖5.10、圖5.11、圖5.12、圖5.13: 圖5.10 站站查詢關(guān)鍵代碼圖 圖5.11 站站查詢關(guān)鍵代碼圖 圖5.12 站站查詢關(guān)
36、鍵代碼圖 圖5.13 站站查詢關(guān)鍵代碼圖 意見反饋用戶可以通過首頁上的意見反饋按鈕向系統(tǒng)管理員反饋建議以及系統(tǒng)的錯誤信息。意見反饋界面如圖5.14所示: 圖5.14 意見反饋界面圖 系統(tǒng)后臺管理模塊主要實(shí)現(xiàn)對車次信息、站點(diǎn)信息、線路信息和站點(diǎn)線路關(guān)系的管理的功能。點(diǎn)擊頁面上的用戶信息管理按鈕即可查看用戶反饋的信息,點(diǎn)擊頁面上的線路查詢管理可以看到車次信息管理、站點(diǎn)信息管理、線路信息管理和站點(diǎn)線路關(guān)系管理的按鈕,點(diǎn)擊對應(yīng)的按鈕即可管理對應(yīng)的信息。系統(tǒng)的后臺管理模塊界面如圖5.15所示: 圖5.15 后臺管理界面圖 5.2 系統(tǒng)測試 伴隨著計(jì)算機(jī)技術(shù)為人類
37、發(fā)展帶來的驚喜,人類也因?yàn)橛?jì)算機(jī)中尤其是軟件中存在的問題付出了巨大甚至慘重的代價[10]。為了盡可能減小系統(tǒng)中存在的問題系統(tǒng)測試就顯得格外重要。 首先,對系統(tǒng)進(jìn)行功能測試,后臺管理功能,主要是測試系統(tǒng)數(shù)據(jù)的新建、編輯、刪除以及用戶反饋信息的查看等功能。查詢功能(包括線路查詢、站點(diǎn)查詢、站站查詢)、反饋功能。其次,進(jìn)行界面測試,管理登陸界面的測試,查詢管理模塊的界面測試,查詢模塊的界面測試。同時,在測試數(shù)據(jù)操作的時候,要進(jìn)行運(yùn)行時間的測試,測試存取數(shù)據(jù)的時間。通過這幾項(xiàng)測試,發(fā)現(xiàn)系統(tǒng)在輸入錯誤信息查詢時沒有顯示用戶輸入的信息不存在的提示的漏洞。經(jīng)修改該問題已解決。 該系統(tǒng)的開發(fā)達(dá)到預(yù)定目標(biāo),
38、可以交付使用。 5.3 本章小結(jié) 本章主要是講述了對系統(tǒng)前臺查詢功能的實(shí)現(xiàn),以及對系統(tǒng)測試過程的敘述,在測試過程中發(fā)現(xiàn)系統(tǒng)的不足以便及時修改,最后系統(tǒng)在滿足用戶需求的情況下得出結(jié)論可以交付使用。 第六章 總結(jié)與展望 本系統(tǒng)是基于B/S結(jié)構(gòu)的貴陽公交車管理查詢系統(tǒng),通過本文的介紹可以看到,本系統(tǒng)能夠給用戶解決在平時的出行過程中交通所遇到的問題,主要實(shí)現(xiàn)了對貴陽市內(nèi)公交信息的管理和查詢。后臺管理員通過對車次信息、站點(diǎn)信息、線路信息和站點(diǎn)線路關(guān)系信息等公交信息進(jìn)行查看、新建、編輯、刪除等操作,通過查看用戶對公交信息的反饋及時更改錯誤的信息,保證了線路的真實(shí)性與實(shí)時性。前臺用戶可以隨時隨地查
39、詢了解公交車的各種信息,通過頁面的路線查詢(輸入線路名稱查詢線路信息)、站名查詢(輸入站點(diǎn)名稱查詢站點(diǎn)信息)、站站查詢(輸入起點(diǎn)站終點(diǎn)站查詢乘車的方案信息),用戶可以根據(jù)需要選擇不同的查詢方式進(jìn)行查詢。用戶如果發(fā)現(xiàn)系統(tǒng)的公交信息錯誤可以及時向系統(tǒng)管理員反饋錯誤信息,管理員及時更改錯誤信息可以避免其他用戶因錯誤信息而造成損失。為方便用戶查詢在查詢過程中可以點(diǎn)擊任意線路或者任意站點(diǎn)即可對該線路或者站點(diǎn)進(jìn)行查詢,減少了用戶的查詢時間的同時體現(xiàn)出本系統(tǒng)的人性化設(shè)計(jì)。所以只要使用本系統(tǒng)可以幫助你解決不熟悉路線的困擾,享受數(shù)據(jù)信息所帶來的好處。而且也方便了城市交通管理員對交通的管理。綜上所述,本系統(tǒng)不管是
40、在功能上還是在用戶體驗(yàn)上都滿足了預(yù)期的目標(biāo),也成功地給人們的生活帶來了方便,讓人們感受到了網(wǎng)絡(luò)化的優(yōu)點(diǎn)。但系統(tǒng)的功能也有不足的地方還需進(jìn)一步完善,比如用戶在反饋信息的時候最好能選擇反饋信息的類型,這樣既方便用戶反饋也方便管理員進(jìn)行信息的管理。 隨著人們對信息要求的不斷提高,系統(tǒng)的功能將不能滿足用戶的需求而且系統(tǒng)不足的地方也將更加明顯,因此在系統(tǒng)的功能上應(yīng)添加一些既實(shí)用又吸引用戶的功能。比如用戶在查詢線路的時候可以為其提供地圖的路徑顯示和對車輛進(jìn)行定位并聯(lián)網(wǎng)實(shí)時更新公交車輛的位置的信息。這樣就可以讓用戶能直觀地看到公交車所經(jīng)過的地方以及自己所在的位置,方便了他們在等公交車的時候知道車大概多長時
41、間能到達(dá)。根據(jù)線路的長短以及費(fèi)用的多少給用戶提供線路用時的估計(jì)長短,讓用戶可以根據(jù)需要選擇最適合自己的乘車線路。 參考文獻(xiàn) [1] 宋瑞、何世偉編著.《城市交通系統(tǒng)持續(xù)發(fā)展問題的研究》[R].出版源:北方交通大 學(xué)學(xué)報(bào),出版日期:1999 [2] 薩世煊、王珊編著.《數(shù)據(jù)庫系統(tǒng)概論》[M].出版社:高等教育出版社,出版日期:2004 [3] 閃四清 編著.《SQL Server 2008基礎(chǔ)教程》[M].出版社:清華大學(xué)出版社,出版日 期:2010 [4] 沈鈞毅編著.《數(shù)據(jù)庫系統(tǒng)教程》[M].出版社:科學(xué)出版社,出版日期:2006 [5] 唐偉 等編著.《網(wǎng)站規(guī)
42、劃與網(wǎng)頁設(shè)計(jì)》[M].出版社:清華大學(xué)出版社,出版日期:2005 [6] Adam Freeman、Steve Sanderson編著. 《Pro ASP.NET MVC 3 Framework》[M].出 版社:人民郵電出版社,出版日期:2013 [7] 蔣金楠編著《ASP.NET MVC 5 框架揭秘》[M].出版社:電子工業(yè)出版社. 出版時間:2014 [8] Roger S.Pressman編著《軟件工程實(shí)踐者的研究方法》[M].出版社:機(jī)械工業(yè)出版 社,出版日期:2011 [9] 鄭阿奇編著.《MySQL實(shí)用教程》[M].出版社:電子工業(yè)出版社, 出版日
43、期:2009 [10] 孫海英編著.《軟件測試方法與應(yīng)用》[M].出版社:中國鐵道出版社, 出版日期:2009 致謝 ********* 畢業(yè)設(shè)計(jì)是我在大學(xué)學(xué)習(xí)階段的最后一個環(huán)節(jié),是對所學(xué)基礎(chǔ)知識和專業(yè)知識的一種綜合應(yīng)用,是一種綜合的再學(xué)習(xí)、再提高的過程,這一過程有助于培養(yǎng)我的學(xué)習(xí)能力和獨(dú)立工作能力。 經(jīng)歷了畢業(yè)設(shè)計(jì)的整個生命周期:從前期的準(zhǔn)備工作到中期的設(shè)計(jì)以及后期的實(shí)現(xiàn)之后。相當(dāng)于把大學(xué)期間所學(xué)的專業(yè)課程復(fù)習(xí)了一遍,這次是將理論知識付諸于實(shí)踐。畢業(yè)設(shè)計(jì)的結(jié)束,也就意味著我的大學(xué)生活也將結(jié)束;大學(xué)生活的結(jié)束意味著新的開始也將到來,這是人生真正的開始——踏入社會。踏入社會不像學(xué)習(xí)理論知識而是注重實(shí)踐,不管怎樣都希望自己能為國家的建設(shè)盡自己的一份力量。
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社保與商保區(qū)別
- 蘇少版小學(xué)二年級上冊音樂(五線譜)全冊ppt課件
- 抗生素基礎(chǔ)知識課件
- 人教版高中英語選修六Unit2Readingppt課件新
- 高一下學(xué)期開學(xué)收心主題班會全解課件
- 培訓(xùn)管理手冊的說明課件
- 蘇教化學(xué)必修江蘇專用專題單元課時電能轉(zhuǎn)化為化學(xué)能課件
- 部編版《掌聲》課件
- 小學(xué)綜合實(shí)踐活動《我有一雙小巧手:不倒翁》課件
- 2021年蘇教版一年級科學(xué)下冊全冊ppt課件
- 統(tǒng)(部)編版語文五年級下冊13-人物描寫一組教學(xué)PPT-附教案、說課稿和課時練課件
- 六年級科學(xué)上冊-生活中的能量ppt課件-冀教版
- 幼兒園課件-小班社會活動:我能我會
- 【新人教版】一年級數(shù)學(xué)上冊10的認(rèn)識和加減法課件
- 23電阻的串聯(lián)和并聯(lián)