【正文】
fe and a direct impact on the development of urban and the appearance of the city. Priority to the development of public transport and encourage the promotion of public transport is a good solution. With social progress and the rapid development of puter technology, the use of puterimplemented passenger traffic management is imperative. In order to give full play to the advantages of puter technology and work technology, the development of intelligent and friendly management system has bee an inevitable choice for urban transport development. Must rely on modern technology to reform traditional operation mode of public transport, and use intelligent transport technology in urban public transport, in order to fundamentally solve the above problem. Key word: Urban public transport。為了充分發(fā)揮計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的優(yōu)越性、開發(fā)智能管理系統(tǒng)已成為城市交通發(fā)展的必然選擇。 優(yōu)先發(fā)展公共交通,鼓勵(lì)推廣公共交通是一個(gè)好的解決方法。然而交通問題也日趨嚴(yán)重,主要表現(xiàn)在交通不便、交通秩序混亂、交通環(huán)境污染。計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 城市客運(yùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要 城市公共交通是城市經(jīng)濟(jì)生活的命脈,是實(shí)現(xiàn)城市現(xiàn)代化的主要標(biāo)志,是國家經(jīng)濟(jì)發(fā)展的重要基礎(chǔ)。隨著我國國民經(jīng)濟(jì)的高速發(fā)展以及城鎮(zhèn)化、機(jī)動(dòng)化發(fā)展的加快,交通工具種類及數(shù)量越來越多。交通問題已越來越受到人們的重視,如今交通管理的水平和質(zhì)量與我們的 日常 生活緊密相連,并且直接影響著發(fā)展城市的發(fā)展和面貌。隨著社會(huì)的進(jìn)步、計(jì)算機(jī)技術(shù)的飛速發(fā)展 ,利用計(jì)算機(jī)實(shí)現(xiàn)客 運(yùn)交通的管理勢在必行。必須依靠現(xiàn)代科技,對(duì)傳統(tǒng)的公交運(yùn)營模式進(jìn)行改造,將智能交通技術(shù)運(yùn)用于城市公共交通,才能從根本上解決上述問題。 management system。城市客運(yùn)交通以其方便、快捷、 移動(dòng)成本低 而 逐步發(fā)展 成為城市交通的主體,但是隨著客運(yùn)系統(tǒng) 信息 的復(fù)雜化,人們 想要 從 傳統(tǒng)的管理方式中 得到 比較 準(zhǔn)確的客運(yùn)信息 比較困難 ,這樣 會(huì) 給一 大部分市 民的出行帶來 不便。 傳統(tǒng)的 客運(yùn) 管理方式已漸漸的被取代。通過訪問現(xiàn)有的網(wǎng)上購票系統(tǒng),了解了城市客運(yùn)管理系統(tǒng)的大致功能。 本系統(tǒng)將 在最新發(fā)布的 windows 平臺(tái)上通過 Visual Studio 20xx 編寫。 考慮到本系統(tǒng)只是實(shí)現(xiàn)基本的功能, 數(shù)據(jù)容量不會(huì)特別大,所以使用 SQL Server 20xx進(jìn)行數(shù)據(jù)庫管理工作。 許多 國有私營 企業(yè) 也 已 相繼引進(jìn)、采用各種 應(yīng)用 軟件來 作為日常管理工作的輔助工具 。這些服務(wù)方便了人民群眾,使得交通出行不再單一繁瑣。并且 軟件系統(tǒng)開發(fā)者不是客運(yùn)管理人員,即使完全按照要求制作系統(tǒng),仍有可能存在或多或少 開發(fā)人員發(fā)現(xiàn)不了的邏輯問題。因此開發(fā)出一個(gè)完美的系統(tǒng)是很困難的。 相關(guān) 簡介 是一個(gè) 應(yīng)用于 服務(wù)器端的 Web 應(yīng)用程序框架,專門為了在 Web 開發(fā)中制作動(dòng)態(tài)網(wǎng)頁。 20xx 年 1 月 發(fā)布 .NET Framework 的 ,是微軟的 Active Server Pages( ASP)技術(shù) 的后繼者 。 SOAP 擴(kuò)展框架允許 組件來處理 SOAP 消息 。 在頁面設(shè)計(jì)方面,不僅和過去的 ASP 一樣能夠直接書寫 HTML,還可以通過使用 Visual Studio 等開發(fā)環(huán)境開發(fā)基于 GUI 的頁面設(shè)計(jì)。 盡 管內(nèi)部機(jī)制被抽象化了,但是實(shí)際上和過去的 HTML、 HTTP 和 JavaScript 一樣,擁有和通常的 Web 應(yīng)用一樣能夠在 Web 瀏覽器表示的優(yōu)點(diǎn)。 計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 2 此外, 在執(zhí)行時(shí) 生成 HTML 的同時(shí) ,會(huì)與前回執(zhí)行時(shí)生成的東西進(jìn)行比較。因此,與 ASP 相比處理速度提高了。 C簡介 C是 由 微軟推出的一種 多范型編程語言。 它是 基于 .NET框架的、面向?qū)ο蟮母呒?jí)編程語言。 因?yàn)榛靖袷胶?C 語言風(fēng)格類似,初看語法和 Sun 公司的 Java 驚人的相似 , 它包括了諸如單一繼承、接口、與 Java 幾乎同樣的語法和編譯成中間代碼再 運(yùn)行的過程。 和擁有 C 語言風(fēng)格的 C++ Builder 自己的擴(kuò)展語法的內(nèi)容非常的相似。 C擁有 委托、屬性、索引、自定義屬性、指針運(yùn)算、結(jié)構(gòu)體、多維數(shù)組等 機(jī)能。它 是放在 .NET 構(gòu)想中心的開發(fā)語言 ,也被用 來描述 XML Web 服務(wù)和 。在微軟的開發(fā)環(huán)境中, Microsoft Visual C與 C相對(duì)應(yīng),因?yàn)?CLS 的關(guān)系,能夠與其他符合 CLS 的語言(如 Visual Basic .NET、 Visual C++ (C++/CLI)等)相互聯(lián)結(jié)在一起使用。 C是一種簡單的、穩(wěn)定的、安全的面向?qū)ο蟮木幊陶Z言。 Microsoft Visual Studio 簡介 Microsoft Visual Studio(簡稱 VS)是美國微軟公司的開發(fā)工具套件系列產(chǎn)品。所寫的目標(biāo)代碼適用于微軟支持的 所 有 平 臺(tái) , 包 括 Microsoft Windows 、 Windows Phone 、 Windows CE 、 .NET Framework、 .NET Compact Framework 和 Microsoft Silverlight。 Visual Studio 包含基于組件的開發(fā)工具(如 Visual C、 Visual J、 Visual Basic和 Visual C++) ,以及許多用于簡化基于小組的解決方案的設(shè)計(jì)、開發(fā)和部署的其他技術(shù)。簡稱 SQL Server 或者是 MS SQL。 如今 廣泛的應(yīng)用于從內(nèi)置的小規(guī)模系統(tǒng)到面向企業(yè)級(jí)服務(wù)器的高性能的系統(tǒng)中。 IIS 簡介 Inter Information Services( IIS,互聯(lián)網(wǎng)信 息服務(wù)),是由微軟公司提供的基于運(yùn)行Microsoft Windows 的互聯(lián)網(wǎng)基本服務(wù)。 Gopher server 和 FTP server 全部包容在里面。 IIS 支持一些有趣的東西,像有編輯環(huán)境的界面( FRONTPAGE)、有全文檢索功能的( INDEX SERVER)、有多媒體功能的( NET SHOW) 其次 , IIS 是 隨 Windows NT Server 一起提供的文件和應(yīng)用程序服務(wù)器,是在 Windows NT Server 上建立 Inter服務(wù)器的基本組件。 IIS 是一種 Web(網(wǎng)頁)服務(wù)組件,其中包括 Web 服務(wù)器、 FTP 服務(wù)器、 NNTP 服務(wù)器和 SMTP 服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。使用與其相同技術(shù)的還有 Java Servlet, JSP 和 PHP。 ( 2) ADO: ActiveX Data Object, ActiveX; 它是介于編程語言與 OLE DB 之間的用于訪問數(shù)據(jù)源的一組 COM 對(duì)象。 ( 3) SQL: Structured Query Language;它是在 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( RDBMS) 中進(jìn)行數(shù)據(jù)庫定義和操作的數(shù)據(jù)庫語言。 計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 4 第 2 章 系統(tǒng)分析 開展工程的原因 開展該工程的原因如下 : ( 1) 體驗(yàn)并經(jīng)歷正式的工程項(xiàng)目的流程,為自己積累經(jīng)驗(yàn) ( 2) 網(wǎng)上存在的例子較少,編寫具有一定挑戰(zhàn)性 ( 3) 網(wǎng)絡(luò) 上 已有成熟的系統(tǒng),將之與自己編寫的程序?qū)Ρ?,衡量自己?編程 水平 ( 4) 將此工程作為畢業(yè)設(shè)計(jì) 該工程基本目標(biāo) 通過開展該工程, 提高自身的面向?qū)ο?編程 思想及水平,加強(qiáng)本身的工程化思想 ,鍛煉邏輯思維能力 。培養(yǎng)自己在陌生語言陌生環(huán)境下的適應(yīng)能力、新事物接受以及學(xué)習(xí)能力。 可行性研究所采用的方法和步驟 通過網(wǎng)絡(luò)調(diào)查分析客運(yùn)管理運(yùn)行的流程結(jié)構(gòu),確定主體結(jié)構(gòu),利用現(xiàn)階段自身的邏輯思維能力及 編程 能力,以最簡單、最容易的方法邊開發(fā) 系統(tǒng) 邊 做 測試,實(shí)現(xiàn)一個(gè)具有基本功能的初級(jí)系統(tǒng)。網(wǎng)上幾乎找不到多少有關(guān)客運(yùn)管理的系統(tǒng),可以說明該系統(tǒng)市場是被獨(dú)占了。 經(jīng)濟(jì)可行性 該系統(tǒng)為個(gè)人開發(fā)。 技術(shù)可行性 開發(fā)使用迭代模型,參考關(guān)于 JS、 CSS 以及 C的技術(shù)書籍,編寫類庫。網(wǎng)站發(fā)布使用 IIS。 計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 5 系統(tǒng)功能 需求 與公交業(yè)務(wù)相關(guān)的 主要 功能如下所示: ( 1) 公交列表 :用戶可以 查看已存在的所有公交的簡單信息。其中“公交名”即公交號(hào),“站臺(tái)數(shù)”為該公交所??康恼九_(tái)數(shù),“總路程”為該公交所 行駛 的總路程,“說明”為該公交起始站與終點(diǎn)站的簡述。信息包括“ 公交名、總站臺(tái)數(shù)、起始站 ”“ 終點(diǎn)站、總路程、高峰時(shí)發(fā)車間隔時(shí)間、平時(shí)發(fā)車間隔時(shí)間、公交行駛路線”。該線路查詢可以查 詢直達(dá)與一次換乘 的路線。 ( 5) 查看停 靠公交:在站臺(tái)列表中,用戶可以查看 特定站臺(tái)的公交列表及簡單信息。 ( 6) 發(fā)車班次:用戶可以查看特定公交的發(fā)車時(shí)刻表。通過輸入公交名、總路線、高峰時(shí)發(fā)車間隔時(shí)間、平時(shí)發(fā)車間隔時(shí)間、首班車發(fā)車時(shí)間、末班車發(fā)車時(shí)間以及詳細(xì)的公交行駛路線,自動(dòng)生成該公交車的發(fā)車時(shí)刻表??煽偮肪€、高峰時(shí)發(fā)車間隔時(shí)間、平時(shí)發(fā)車間隔時(shí)間、首班車發(fā)車時(shí)間、末班車發(fā)車時(shí)間以及詳細(xì)的公交行駛路線。 與客運(yùn)業(yè)務(wù)相關(guān)的功能如下所示: ( 1) 購票 :用戶可以查看所有未發(fā)車的客運(yùn)班次信息。 并將訂單信息保存。 ( 3) 統(tǒng)計(jì):查看今年客運(yùn)相關(guān)統(tǒng)計(jì)信息。 ( 5) 添加班次:管理員可以選擇已存在的班車信息,設(shè)置發(fā)車時(shí)間。 與 用戶 相關(guān)的功能如下所示: ( 1) 用戶信息:用戶可以查看自己的信息,并且可以修 改新的密碼以及電話號(hào)碼 。管理員則可以查看所有用戶的訂單信息。 系統(tǒng)非功能 需求 界面應(yīng)清晰 簡潔。系統(tǒng)界面布局不宜太花哨,要讓用戶一眼就能了解系統(tǒng)的功能。 為了提高系統(tǒng)響應(yīng)速度,提高用戶體驗(yàn),系統(tǒng)頁面上不宜存在大量的 控件 元素,服務(wù)端數(shù)據(jù)處理等不宜太復(fù)雜。圈復(fù)雜度不宜太高,會(huì)影響系統(tǒng)的響應(yīng)時(shí)間。 每次操作,系統(tǒng)響應(yīng)時(shí)間不宜超過 3 秒。 提示信息應(yīng)符合以下規(guī)范: ( 1)提示信息應(yīng)有視覺上的提示 ,用比較顯眼的顏色表示出錯(cuò)信息。 ( 3) 提示信息不能帶有指責(zé)色彩。有一定的 C 語言和 VB 基礎(chǔ),了解并能使用 C進(jìn)行代碼編寫。 開發(fā)環(huán)境 系統(tǒng)環(huán)境為 Windows 編程環(huán)境為 Visual Studio 20xx 數(shù)據(jù)庫工具使用 SQL Server 20xx。 工程時(shí)間從 20xx 年 3 月 1 日起至 5 月 20日。 模塊 設(shè)計(jì) 總體模塊 系統(tǒng)有三大模塊,分別是公交業(yè)務(wù)模塊、客運(yùn)業(yè)務(wù)模塊和用戶模塊。 其中實(shí)現(xiàn)的功能有:添加公交信息功能、修改公交信息功能、查詢公交信息功能、查詢公交線路功能、站臺(tái)列表顯示功能、 查詢站臺(tái) 經(jīng)過 的公交功能、查詢公交發(fā)車計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 8 班次功能。 其中實(shí)現(xiàn)的功能有:用戶購票功能、班車添加功能、班次 添加功能、班次查詢功能、統(tǒng)計(jì)功能。實(shí)現(xiàn)的功能有:用戶信息查詢功能、用戶信息修改功能、訂單查詢功能、余額充值功能、充值記錄查詢功能。用戶實(shí)體的實(shí)體模型圖如下圖所示: 用戶用戶名權(quán)限密碼姓名身份證號(hào)電話余額 圖 3- 7 用戶實(shí)體模型 圖 : 公交發(fā)車班次實(shí)體的屬性包括:班次順序、公交編號(hào)、發(fā)車時(shí)間。公交實(shí)體的實(shí)體模型圖如下圖所示: 計(jì)算機(jī)信息工程學(xué)院畢業(yè)設(shè)計(jì)說明書 11 公交公交編號(hào)起始站臺(tái)站臺(tái)數(shù)終點(diǎn)站臺(tái)距離高峰發(fā)車時(shí)間間隔平峰發(fā)車時(shí)間間隔首班車發(fā)車時(shí)間末班車發(fā)車時(shí)間描述 圖 3- 9 公交實(shí)體模型 圖 訂單實(shí)體的屬性包括 :訂單號(hào)、用戶名、客運(yùn)班車編號(hào)、座位、座位號(hào)、購票人姓名、購票人身份證號(hào)碼、購票人手機(jī)號(hào)碼、訂單時(shí)間。公交站臺(tái)實(shí)體的實(shí)體模型圖如下圖所示 : 公交站臺(tái)站臺(tái)編號(hào) 站臺(tái)名稱 圖 3- 11 公交站臺(tái)實(shí)體模型 圖 記錄 實(shí)體模型 充值余額記錄實(shí)體的屬性包括:用戶名、充值記錄、充值日期。 公交路線實(shí)體的實(shí)體模型圖如下圖所示: