【正文】
分類號(hào) 密級(jí) U D C 編號(hào) 題 目 基于 .NET 的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 院 系 計(jì)算機(jī)學(xué)院 專 業(yè) 名 稱 計(jì)算機(jī)科學(xué)與技術(shù) 年 級(jí) 2021 年級(jí) 學(xué) 生 姓 名 學(xué) 號(hào) 指 導(dǎo) 教 師 二 〇 一 五 年 四 月 湖 北第二師范學(xué)院本科畢業(yè)論文 1 文獻(xiàn)綜述 概述 隨著人們生活水平的提高,人們出行可選擇的交通工具的種類日益增加,交通工具的速度、舒適程度以及安全性都成為了人們選擇的標(biāo)準(zhǔn)。家用轎車種類繁多,舒適度也相對(duì)較高,而且較其他交通工具更為方便、快捷,成為多數(shù)成功人士的首選,不可否認(rèn)它是比較好的選擇,但是,家用轎車的增加 帶 來 了很多 問題。城市道路交通嚴(yán)重堵塞、空氣污染日漸嚴(yán)重 、交通事故多發(fā)等等,于是各大城市單雙號(hào)限行的政策應(yīng)用而生。此時(shí),人們只能選擇比較便利、快捷的公共交通。小到城鎮(zhèn),大到省會(huì)城市,公交車隨處可見,對(duì)外來務(wù)工人員、學(xué)生、外派出差員工、自助旅游的游客等人 來說,價(jià)格合理、出行便利的公交車成為首選。為了滿足人們的出行需求,公交車的數(shù)量也漸漸增加,而且公交車的線路也復(fù)雜多變 ,城市的改建使得公交站名更改或者消失,導(dǎo)致公交車的信息更新速度慢、更新信息的不準(zhǔn)確,人們對(duì)于公交路線的信息掌握不夠清楚,所以要找一條比較經(jīng)濟(jì)的乘車線路并非是一件容易的事。對(duì)此,開發(fā)一個(gè)方便快捷、便于人們操作的公交查詢系統(tǒng)就很有必要,通過公交查詢系統(tǒng)來找出一條合適的線路。 該系統(tǒng)的設(shè)計(jì)是基于 的 B/S 架構(gòu), B/S(瀏覽器 /服務(wù)器)架構(gòu)是在 C/S的基礎(chǔ)上提出的一種三層架構(gòu),它是特殊的 C/S 架構(gòu)。但是相對(duì)于需要安裝客戶端的C/S 來說, B/S 的架構(gòu)顯然更有優(yōu)勢(shì),對(duì)操作系統(tǒng)沒有限制,只需要安裝一個(gè)瀏覽器就可以了,能隨時(shí)對(duì)公交的信息進(jìn)行查詢,而且后期的系統(tǒng)升級(jí)維護(hù)成本相對(duì)較小,只要求更新服務(wù)器就可以同步更新所有使用者的“客戶端”。 主題 不難看出,現(xiàn)在人們出行的主要交通工具就是公交車。由于公交系統(tǒng)的不斷完善和發(fā)展,公交線路復(fù)雜多變,人們要選擇一條合適的線路往往要進(jìn)行大量的對(duì)比。即使浪費(fèi)了時(shí)間,也未必能選出一條合適的線路。 本次做的公交查詢系統(tǒng)具備的功能包括:公交信息查詢功能和管理員的后臺(tái)信息管理 功能。前者針對(duì)廣大用戶而設(shè)計(jì),后者為了方便管理員的管理而設(shè)計(jì)。該系統(tǒng)基于 、使用 C語言來進(jìn)行設(shè)計(jì)的,除此之外 SQL Server2021 數(shù)據(jù)庫(kù)。 Visual 湖 北第二師范學(xué)院本科畢業(yè)論文 2 Studio 2021 用于生成 XML Web Services、桌面應(yīng)用程序、 Web 應(yīng)用程序和移動(dòng)應(yīng)用程序。提供了在開發(fā)、設(shè)計(jì)、調(diào)試 XML Web Services、 Web 應(yīng)用程序等所需要的工具。在設(shè)計(jì)之前需要對(duì)系統(tǒng)進(jìn)行需求分析,從系統(tǒng)的需求、數(shù)據(jù)庫(kù)需求進(jìn)行分析,確定這些需求分析之后就可以著手進(jìn)行系統(tǒng)設(shè)計(jì)了。系統(tǒng)的設(shè)計(jì)先分 析系統(tǒng)具體要完成什么功能。由于系統(tǒng)涉及到的功能比較多,所以可以將系統(tǒng)模塊化,劃分成許多模塊,每一個(gè)模塊需要完成什么任務(wù)必須要明確,先完成模塊的設(shè)計(jì),然后將這些模塊整合到一起即 是 一個(gè)完整的系統(tǒng)。 系統(tǒng)包括主頁(yè)面、公交信息頁(yè)面、管理員登陸頁(yè)面、查找頁(yè)面、公交信息添加、修改、刪除頁(yè)面、最新動(dòng)態(tài)頁(yè)面等。系統(tǒng)的基本功能: ( 1)線路查詢:乘客輸入公交車的 線路 進(jìn)行 查詢 。輸入 線路 后點(diǎn)擊查詢,系統(tǒng)會(huì)顯示出所查詢的公交車會(huì)經(jīng)過哪些站點(diǎn),以及這些公交車的實(shí)時(shí)信息。同時(shí)系統(tǒng) 支持 不完整輸入查詢, 若經(jīng)過 查找 發(fā)現(xiàn)沒有這些信息, 則有一個(gè) 返回 提示。 ( 2)站點(diǎn)查詢:乘客輸入公交車的站點(diǎn)名進(jìn)行查詢。輸入站點(diǎn)名之后系統(tǒng)會(huì)對(duì)數(shù)據(jù)庫(kù)中 的數(shù)據(jù)進(jìn)行排查,找出數(shù)據(jù)庫(kù)中所有符合輸入站點(diǎn)名的 線路 ,并顯示出來。同時(shí)系統(tǒng) 支持 不完整輸入 查詢, 如果查找不到 輸入站點(diǎn) 則有一個(gè)返回提示 。 ( 3)站站查詢: 乘客 輸入起始站點(diǎn)名 和目的地 站點(diǎn)名 進(jìn)行查詢 , 系統(tǒng)首先會(huì)在數(shù)據(jù)庫(kù)中找出這兩個(gè)站點(diǎn)所在的 線路 ,判斷這兩個(gè)站點(diǎn)是否在同一個(gè) 線路 上即是否能直達(dá),若不能直達(dá),則給出換乘的方案。 ( 4)線路管理: 管理員對(duì) 公交車線路 的信息進(jìn)行添加、刪除、修改等操作。 ( 5)站點(diǎn)管理:主要實(shí)現(xiàn)對(duì)站點(diǎn)的添加, 公交車經(jīng)過的站點(diǎn)更改之后,需要及時(shí)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)中的信息進(jìn)行更改。 ( 6)新聞的管理:主要實(shí)現(xiàn)對(duì)最新動(dòng)態(tài)的添加和刪除。 公交車的價(jià)格和路線有時(shí)候可能會(huì)更改,這時(shí)就需要后臺(tái)發(fā)布消息,及早通知所有乘客。 總結(jié) 通過查閱資料,結(jié)合現(xiàn)實(shí)分析,該系統(tǒng)采用 VS2021 來創(chuàng)建首頁(yè)面及其他頁(yè)面,語言采用 C語言,數(shù)據(jù)庫(kù)使用 SQL Server 2021,由于還需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行復(fù)雜的操作,所以還需使用 ,使用該系統(tǒng)的乘客不需要注冊(cè)登錄就可以進(jìn)行查詢,而要登陸管理員界面,則需要輸入登錄 名和密碼。為了提高處理信息的準(zhǔn)確性和速度,湖 北第二師范學(xué)院本科畢業(yè)論文 3 則要通過 ADO 訪問數(shù)據(jù)庫(kù),做到準(zhǔn)確、及時(shí)、快速的傳遞信息。同時(shí)為了便于操作,頁(yè)面應(yīng)該盡量設(shè)計(jì)的簡(jiǎn)單。 參考文獻(xiàn) [1] 徐燕華,孫紅麗 Web 程序設(shè)計(jì) 清華 出版社 45~54 [2] 梁曦 張運(yùn)濤 Visual C.NET 程序設(shè)計(jì)案例教程 浙江大學(xué)出版社 50~53 [3] 朱曄 第一步 —— 基于 C和 清華大學(xué)出版社 301~310 [4] 易磊 孟憲瑞 經(jīng)典教程 —— C篇 人民郵電出版社 56~60 [5] 郝剛 開發(fā)指南 人民郵電出版社 104~121 [6] 張躍廷 數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)案例精選 人民郵電出版社 46~52 [7] 呂繼迪 龐婭娟 ASP 程序開發(fā)范例寶典 人民郵電出版社 2021 29~35 [8] 邵良彬 劉好增 ( C)實(shí)踐教程 清華大學(xué)出版社 67~78 [9] 張駿 數(shù)據(jù)庫(kù)應(yīng)用 開發(fā)機(jī)械工業(yè)出版社 89~95 [10] 趙洛育 , C從入門到精通 清華大學(xué)出版社 65~78 [11] 王珊 , 薩師煊 數(shù)據(jù)庫(kù)系統(tǒng)概論 高等教育出版社 2021 41~47 [12] 鄭阿奇 , 劉啟芬 SQL Server 數(shù)據(jù)庫(kù)教程 人民郵電出版社 2021 54~79 [13]牟永敏 軟件工程導(dǎo)論 清華大學(xué)出版社 231~235 [14]張海藩 軟件工程 人民郵電出版社 150~161 [15]陳 明 實(shí)用軟件工程基礎(chǔ) 清華大學(xué)出版社 2021 43~54 [16]陳威佳 基于 B/S 架構(gòu)的 城市公交出行 查詢系統(tǒng) 中國(guó)知網(wǎng) 2021 [17]進(jìn) 實(shí)時(shí)公交查詢系統(tǒng)的優(yōu)化設(shè)計(jì)和實(shí)現(xiàn) 中國(guó)論文網(wǎng) [18]蔣年德 一種改進(jìn)的公交換乘算法的實(shí)現(xiàn) 電腦知識(shí)與技術(shù) 2021(14) 15~22 [19] 實(shí)時(shí)公交信息下共線線路上的乘車方案選擇行為預(yù)測(cè) 中國(guó)知網(wǎng) [20]田洪波 ,.馬小虎 一種基于 Web 的公交車查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 維普 2021 湖 北第二師范學(xué)院本科畢業(yè)論文 4 摘要 隨著計(jì)算機(jī)技術(shù)的發(fā)展, 如今 互聯(lián)網(wǎng)已經(jīng)成為人們交流與獲取信息的重要途徑之一。 公交查詢系統(tǒng) 可以為人們的出行提供可行 的路線 。該系統(tǒng)提供一個(gè)實(shí)時(shí)的查詢功能,用戶在瀏覽器進(jìn)行查詢時(shí),利用 GPS 定位用戶的位置,顯示公交車還會(huì)經(jīng)過幾站到達(dá)用戶所在的站點(diǎn),根據(jù)用戶查詢的時(shí)間以及不同時(shí)間段的路況大概的估算出用戶到達(dá)目的地的時(shí)間是多長(zhǎng)。在查詢的過程中如果不能直達(dá),系統(tǒng)會(huì)為用戶提供換乘的方案,顯示出每個(gè)方案所需的時(shí)間是多少,然后從中為用戶推薦一個(gè)最佳方案。 這樣 做 不僅可以提高公交線路的利用率、節(jié)省 時(shí)間, 而且對(duì) 于人們的出行 則 更加便利。此系統(tǒng)是基于 的 B/S 架構(gòu), 以 Microsoft SQL Server 2021 作為 數(shù)據(jù)庫(kù), 使用的編程 語言是 C。 本 系統(tǒng)主要 完成 的 功能 有兩個(gè): 查詢 公交信息和 管理 公交信息 , 前者是針對(duì)用戶開放的,后者是由管理員管理的。 其中 查詢公交信息 的部分包含 : 站點(diǎn)、 線路 以及兩站 之間的 查詢 等 ,管理 公交信息 包括: 線路 的添加 以及 刪除 、站點(diǎn) 的 管理、 車輛信息的修改,最新動(dòng)態(tài)的增加和刪除 。公交查詢系統(tǒng) 使 公交的信息 得到了更加完善的管理 ,不僅節(jié)約了 管理工作的成本, 而且 提高 了 工作效率。 關(guān)鍵詞 :公交系統(tǒng)查詢、 實(shí)時(shí)消息、最優(yōu)方案 湖 北第二師范學(xué)院本科畢業(yè)論文 5 Abstract With the development of the puter technology, now the Inter has bee one of the important ways for people to municate and acquire information. The system provides a realtime query, query the user when using GPS in the browser, locate the user39。s location, the bus will be displayed after a few station at the user39。s site, according to the user39。s query time and different time conditions probably estimate the user arrival time is long. In the process of query if not directly, the system will provide the transfer scheme for the users, showing the time required for each project is how much, and then remend a best scheme from the user. This system can improve the utilization rate of the bus line and save time, it’s convenient for people. The development technology of the system adopt B/S framework based on .NET. The backend chooses C as its programming language. Using the database is Microsoft SQL Server 2021. This system main function includes search system and management system. The search system includes line inquiry, site inquiry, station and station inquiry. The management system includes the increase and delete of the trips, site management, vehicle parameter changes, the increase and delete of the latest .Bus information bee more standardized and systematized by public transport query system. At the same time saves management cost and improve work efficiency. Key Words: the Bus Search System, Realtime News, the Optimal Scheme of Bus System 湖 北第二師范學(xué)院本科畢業(yè)論文 1 目錄 第 1 章 緒論 ......................................................................................................................... 1 課題研究的背景和意義 ............................................................................................. 1 項(xiàng)目開發(fā)的意義 ......................................................................................................... 1 項(xiàng)目開發(fā)目標(biāo) ...........................