2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  陜西職業(yè)技術(shù)學(xué)院計(jì)算機(jī)科學(xué)系</p><p>  畢 業(yè) 設(shè) 計(jì)(論 文)</p><p>  專 業(yè) 計(jì)算機(jī)應(yīng)用技術(shù) </p><p>  班 級(jí) 10計(jì)應(yīng)(1)班 </p><p>  姓 名 XXX </p>

2、<p>  指導(dǎo)教師 XXX </p><p>  2013年4月27日</p><p><b>  成績?cè)u(píng)議</b></p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p><b>  畢業(yè)設(shè)計(jì)開題報(bào)告</b></p><

3、;p>  畢業(yè)設(shè)計(jì)(論文)指導(dǎo)記錄表</p><p><b>  指導(dǎo)教師意見</b></p><p><b>  答辯小組評(píng)議意見</b></p><p><b>  摘 要</b></p><p>  隨著我國公交系統(tǒng)的蓬勃發(fā)展,公交線路的數(shù)目和站點(diǎn)愈發(fā)完善,在給市民

4、提供方便的同時(shí),市民在出行過程中對(duì)公交路線的查詢往往不知所措。在此背景下,本人開發(fā)了這個(gè)應(yīng)用程序——城市公交查詢系統(tǒng)。本次設(shè)計(jì),首先本人通過接合公交實(shí)際的運(yùn)營情況以及乘客的實(shí)際需求,了解到在公交乘坐過程中主要包括了對(duì)線路、站名、站點(diǎn)區(qū)間以及線路圖等幾方面的查詢,與此相結(jié)合開發(fā)對(duì)應(yīng)的功能;因此在開發(fā)過程中建立了兩個(gè)核心模塊——查詢模塊;其中包括按線路查詢、按站點(diǎn)查詢、按地圖查詢和按兩站點(diǎn)查詢等功能;管理更新模塊;其中包括公交站點(diǎn)管理和公交

5、線路管理等功能。</p><p>  本論文論述了一個(gè)基于B/S(瀏覽器/服務(wù)器)模式的公交查詢系統(tǒng)的研究和實(shí)現(xiàn)的過程. 論文以開發(fā)平臺(tái)和工具為起始點(diǎn),對(duì)ASP.NET平臺(tái)所提供的各類組件以及其所對(duì)應(yīng)的屬性和方法做了粗略的介紹,重點(diǎn)闡述了ASP.NET的數(shù)據(jù)庫訪問組件ADO.NET的使用方法。</p><p>  本文系統(tǒng)的分析了軟件開發(fā)的背景以過程;首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本

6、軟件的詳細(xì)設(shè)計(jì)過程:數(shù)據(jù)庫的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn),以及具體界面的設(shè)計(jì)和功能。</p><p>  關(guān)鍵詞: ASP.NET,公交查詢,SQL Server</p><p><b>  Abstract</b></p><p>  With the vigorous development of China's public tra

7、nsportation system, the number of bus routes and sites become more perfect, convenient to the public at the same time, people travel during the course of inquiries, often at a loss of bus routes. In this context, I devel

8、oped this application - city bus check system. The design, by joining my first actual bus operations as well as the actual needs of passengers, learned in the course of public transportation including a ride on the line,

9、 station </p><p>  This article system analysis software has developed background by process; first introduced the software development environment, next introduced this software detailed design process: Dat

10、abase design, each module design and realization, as well as concrete contact surface design and function.</p><p>  Key words:ASP.net , Bus inquiry ,SQL Server</p><p><b>  目 錄</b><

11、;/p><p>  摘 要................................................................... I</p><p>  Abstract................................................................ II</p><p>  目 錄..

12、................................................................III</p><p><b>  引言1</b></p><p>  第一章 系統(tǒng)的開發(fā)工具與環(huán)境2</p><p>  1.1 ASP.NET簡介2</p><p>  1.1.1 A

13、SP.NET技術(shù)的優(yōu)點(diǎn)…………………………………………………………2</p><p>  1.1.2 .NET Framework概述2</p><p>  1.2 ADO.NET概述3</p><p>  1.3 C#概述3</p><p>  1.4 SQLServer介紹3</p><p>  1.4.1

14、 SQLServer技術(shù)介紹3</p><p>  1.4.2 SQLServer2005相關(guān)內(nèi)容3</p><p>  1.5系統(tǒng)的開發(fā)要求4</p><p>  第二章 需求分析5</p><p>  2.1 系統(tǒng)需求分析5</p><p>  2.2 數(shù)據(jù)庫需求分析6</p><p

15、>  2.3 性能需求7</p><p>  2.3.1 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性7</p><p>  2.3.2 系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性7</p><p>  2.3.3 系統(tǒng)的易用性和易維護(hù)性7</p><p>  2.3.4 系統(tǒng)的先進(jìn)性7</p><p>  2.3.6 系統(tǒng)的響應(yīng)速度

16、8</p><p>  第三章 系統(tǒng)概要設(shè)計(jì)9</p><p><b>  3.1概述9</b></p><p>  3.2 功能模塊劃分9</p><p>  3.3 數(shù)據(jù)庫設(shè)計(jì)9</p><p>  3.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)9</p><p>  3.3

17、.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)10</p><p>  第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)15</p><p>  4.1 前臺(tái)功能的實(shí)現(xiàn)15</p><p>  4.1.1連接數(shù)據(jù)庫的包含文件15</p><p>  4.1.2按線路查詢15</p><p>  4.1.3按站點(diǎn)查詢16</p><p&g

18、t;  4.1.4按兩站點(diǎn)查詢19</p><p>  4.1.5按線路圖查詢21</p><p>  4.2后臺(tái)管理功能的實(shí)現(xiàn)22</p><p>  4.2.1新增車次線路22</p><p>  4.2.2新增車次線路24</p><p>  4.2.3刪除車次以及無效站點(diǎn)25</p>

19、<p>  4.2.4刪除線路圖27</p><p>  4.2.5修改車輛參數(shù)27</p><p><b>  總結(jié)29</b></p><p><b>  謝辭30</b></p><p><b>  參考文獻(xiàn)31</b></p><

20、p><b>  引言</b></p><p>  公交系統(tǒng)是服務(wù)于各個(gè)城市的各類人員出行的公共服務(wù)行業(yè),在2011年,天津的公交線路已經(jīng)達(dá)到了兩百三十多條。一個(gè)完善的公交系統(tǒng)是每一個(gè)城市社會(huì)活動(dòng)以及經(jīng)濟(jì)活動(dòng)的有序進(jìn)行的不可或缺的一部分。在城市建設(shè)和國民經(jīng)濟(jì)的飛速發(fā)展的今天,城市經(jīng)濟(jì)的快節(jié)奏,人口的指數(shù)級(jí)增加決定了解決好人們出行問題的迫切需求。城市公交直接的或者間接的在方方面面影響著城市

21、的經(jīng)濟(jì)發(fā)展和居民生活,對(duì)城市的和諧建設(shè)具有廣泛的、先決性的影響,城市公交借助其廣覆蓋性、低價(jià)格性、高容量性業(yè)已成為交通系統(tǒng)網(wǎng)絡(luò)中的主體。然而隨著城市大型化的前進(jìn)腳步,公交系統(tǒng)也越發(fā)龐大。在這一情況下,公交信息獲得變得越發(fā)復(fù)雜困難,對(duì)市民的出行造成了極大的不便。因此,建立一個(gè)高效、便利、快捷的公交查詢系統(tǒng)迫在眉睫。</p><p>  在現(xiàn)在的低碳出行的環(huán)保理念之下,人們對(duì)出行方式的注意力越發(fā)被公交系統(tǒng)所吸引,同時(shí)

22、那些來到外地打工、出差以及進(jìn)行各類商業(yè)活動(dòng)或因其它事情需要在外地進(jìn)行短暫停留的人而言,公交系統(tǒng)他們更是他們的首選交通工具。而對(duì)于這些來到不屬于自己所熟悉的城市的人們,公交的信息獲得是一個(gè)很大的難題,考慮到以上種種因素,開發(fā)一個(gè)公交查詢系統(tǒng)的需要就顯得日益突出。本系統(tǒng)的核心是對(duì)這些急需了解當(dāng)?shù)毓痪€路的乘客,通過各類查詢方式,獲取所有站點(diǎn)或者線路的相關(guān)信息。</p><p>  本公交查詢系統(tǒng)目的是設(shè)計(jì)一個(gè)取代過去

23、人工查詢的信息化公交查詢系統(tǒng)。本論文論述了一個(gè)基于B/S(瀏覽器/服務(wù)器)模式的公交查詢系統(tǒng)的研究和實(shí)現(xiàn)的過程. 論文以開發(fā)平臺(tái)和工具為起始點(diǎn),對(duì)ASP.NET平臺(tái)所提供的各類組件以及其所對(duì)應(yīng)的屬性和方法做了粗略的介紹,重點(diǎn)闡述了ASP.NET的數(shù)據(jù)庫訪問組件ADO.NET的使用方法。最后,詳細(xì)介紹了創(chuàng)建本“公交查詢系統(tǒng)”的全部過程。</p><p>  系統(tǒng)的開發(fā)工具與環(huán)境</p><p&g

24、t;  1.1 ASP.NET簡介</p><p>  ASP是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。 指Active Server Pages(動(dòng)態(tài)服務(wù)器頁面),運(yùn)行于IIS之中的程序 。ASP.NET的前身ASP技術(shù),是在IIS 2.0上首次推出(Windows NT 3.51),當(dāng)時(shí)與 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)

25、作用更加突出,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了Visual InterDev開發(fā)工具,在1994年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展Windows NT 4.0平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬計(jì)的ASP網(wǎng)站也是這個(gè)時(shí)候開始迅速大量的出現(xiàn)在網(wǎng)絡(luò)上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一</p><p>  1.1.1 ASP.NET技術(shù)的優(yōu)點(diǎn)</p>

26、<p>  ASP.NET是一種將各種Web元素組合在一起的服務(wù)器技術(shù),是一個(gè)統(tǒng)一的Web開發(fā)平臺(tái),它提供了生成一個(gè)完整的Web應(yīng)用程序所必須要的各種服務(wù)。與以前的開發(fā)模型相比較,它提供了以下數(shù)個(gè)重要的優(yōu)點(diǎn):</p><p> ?。?)強(qiáng)大性和適應(yīng)性。</p><p> ?。?)世界級(jí)的工具支持。</p><p> ?。?)威力和靈活性。</p&g

27、t;<p><b> ?。?)簡易性。</b></p><p><b>  (5)可管理性。</b></p><p> ?。?)可縮放性和可用行。</p><p> ?。?)自定義性和擴(kuò)展性。</p><p><b> ?。?)安全性</b></p>

28、<p>  1.1.2 .NET Framework概述</p><p>  NET Framework又稱 .Net框架。是由微軟開發(fā),一個(gè)致力于敏捷軟件開發(fā)(Agile software development)、快速應(yīng)用開發(fā)(Rapid application development)、平臺(tái)無關(guān)性和網(wǎng)絡(luò)透明化的軟件開發(fā)平臺(tái)。.NET是微軟為下一個(gè)十年對(duì)服務(wù)器和桌面型軟件工程邁出的第一步。.NET

29、包含許多有助于互聯(lián)網(wǎng)和內(nèi)部網(wǎng)應(yīng)用迅捷開發(fā)的技術(shù)。.NET框架是微軟公司繼Windows DNA之后的新開發(fā)平臺(tái)。</p><p>  1.2 ADO.NET概述</p><p>  ADO.NET并不是ADO的升級(jí)版本,它是全新的面向?qū)ο竽P?。比ADO更適應(yīng)于分布式及Internet等大型應(yīng)用程序環(huán)境,為了多人同時(shí)存取更具擴(kuò)展性,ADO.NET的數(shù)據(jù)存取采用的是離線存取模式,可說是專門為.

30、NET平臺(tái)設(shè)計(jì)的數(shù)據(jù)存取結(jié)構(gòu)。它具有簡單地訪問關(guān)系數(shù)據(jù)、可擴(kuò)展性、支持多層應(yīng)用程序、統(tǒng)一XML和關(guān)系數(shù)據(jù)訪問的特點(diǎn)。</p><p><b>  1.3 C#概述</b></p><p>  C#是微軟(Microsoft)針對(duì).NET Framework指定的程序語言,C#擁有C/C++的強(qiáng)大功能以及Visual Basic簡易使用的特性,是第一個(gè)組件導(dǎo)向(Comp

31、onent-oriented)的程序語言,和C++與Java一樣亦為對(duì)象導(dǎo)向(object-oriented)程序語言。</p><p>  C#是微軟公司在2000年6月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇上首先出現(xiàn)。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著很高的相似度;它包括了諸如單一繼承、界面、與Java幾乎同樣的語法,和編譯成中間代碼再運(yùn)行的過

32、程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。</p><p>  1.4 SQLServer介紹</p><p>  1.4.1 SQLServer技術(shù)介紹</p><p>  SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Micros

33、oft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上走向了不同的道路,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用

34、。</p><p>  1.4.2 SQLServer2005相關(guān)內(nèi)容</p><p>  SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。 SQL Server 2005

35、數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。 </p><p>  1.5系統(tǒng)的開發(fā)要求</p><p>  本次開發(fā)的公交查詢系統(tǒng)對(duì)操作系統(tǒng)的要求如下:</p><p>  硬件要求:CPU:最低Intel Pentium 4 1.7 GHz。</p><p>  磁盤空

36、間:250MB(完全安裝),155MB(快速安裝)。</p><p>  內(nèi)存:512MB(最好1GB以上)。</p><p>  顯示:1024*768,真彩色</p><p>  操作系統(tǒng):Windows XP SP2以上的操作系統(tǒng)。</p><p>  開發(fā)平臺(tái):Visual Studio.NET 2005,Microsoft SQL

37、Server 2005。</p><p><b>  第二章 需求分析</b></p><p>  2.1 系統(tǒng)需求分析</p><p>  在我國經(jīng)濟(jì)高速發(fā)展的今天,人們的生活水平和消費(fèi)意識(shí)不斷進(jìn)步,旅游早已成為生活中不可或缺的一部分。而這些旅游者在出行的過程中,當(dāng)來到一個(gè)陌生城市時(shí)詳細(xì)準(zhǔn)確的了解當(dāng)?shù)氐墓痪€路就顯得尤其重要。天津,作為一個(gè)開

38、放的海濱直轄市,每年都會(huì)接待大量來自國內(nèi)外的旅游者,為了滿足這些游客熟悉公交路線的需求,特以公交查詢系統(tǒng)為設(shè)計(jì)課題。本系統(tǒng)不僅能給外地游客帶來方便,也能給廣大本地市民提供便利。開發(fā)本系統(tǒng)的目標(biāo)就是立足廣大乘客的實(shí)際要求,著眼于公交業(yè)的未來發(fā)展,建立規(guī)范人性的公交管理,提高公交服務(wù)質(zhì)量,方便乘客查詢。</p><p>  在本系統(tǒng)中,以公交查詢功能為核心,根據(jù)不同的情況需要對(duì)查詢功能進(jìn)行了延伸和拓展。首先,廣大乘客

39、經(jīng)常在不同的地點(diǎn)希望了解途經(jīng)該地點(diǎn)的相關(guān)公交,為此本人對(duì)應(yīng)開發(fā)了站點(diǎn)查詢功能;其次,因?yàn)槌丝筒灰欢軠?zhǔn)確記憶該地點(diǎn)的相應(yīng)站點(diǎn),為了滿足本項(xiàng)需求,系統(tǒng)同時(shí)設(shè)計(jì)了模糊查詢,大大為用戶提供了方便;再次有的乘客希望了解某條線路的途徑站點(diǎn)概況,所以線路查詢也是不可或缺的一部分;進(jìn)一步的講;在很多情況下,許多用戶希望了解從某個(gè)站點(diǎn)到另一個(gè)站點(diǎn)的乘坐方法,同時(shí)目的地和出發(fā)地常常并不能一次直達(dá),本設(shè)計(jì)中的區(qū)間查詢、換乘查詢也應(yīng)運(yùn)而生;最后為了滿足一些乘

40、客的特殊需要,線路圖的查詢也是必不可少的一部分。</p><p>  本系統(tǒng)采用結(jié)構(gòu)化設(shè)計(jì)的方法來實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo),即將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系、數(shù)據(jù)庫的聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對(duì)模塊的設(shè)計(jì)和模塊之間關(guān)系的系統(tǒng)來實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。</p><p>  前臺(tái)主要有5個(gè)模塊,線路查詢、站點(diǎn)查詢、站點(diǎn)區(qū)間查詢、線路圖查詢和

41、后臺(tái)管理模塊</p><p> ?。?)功能名稱:線路查詢</p><p>  功能概述:可以獲得要查詢公交所通過的各個(gè)站點(diǎn)。</p><p>  (2)功能名稱:站點(diǎn)查詢(包含模糊查詢)</p><p>  功能概述:通過輸入的指定站點(diǎn)查詢經(jīng)過該站點(diǎn)的公交,同時(shí)亦可在并不能詳細(xì)記憶站點(diǎn)名稱時(shí)借助模糊查詢來實(shí)現(xiàn)對(duì)某一公交站名的查詢。</

42、p><p> ?。?)功能名稱:站點(diǎn)區(qū)間查詢(包含換乘查詢)</p><p>  功能概述:借助輸入的起始站和終點(diǎn)站的名稱來查詢某一區(qū)間內(nèi)經(jīng)過的所有線路,而當(dāng)所輸入的區(qū)間不能直達(dá)時(shí)可以借助換乘查詢了解到相應(yīng)的公交線路的信息。</p><p> ?。?)功能名稱:按線路圖查詢</p><p>  功能概述:按照選擇的線路編號(hào)查看該線路的線路圖。&l

43、t;/p><p> ?。?)功能名稱:后臺(tái)管理</p><p>  功能概述:用于管理員登錄,添加、修改、刪除公交線路,修改信息資料等功能。</p><p>  系統(tǒng)的功能圖如圖2.1所示。</p><p><b>  圖2.1系統(tǒng)功能圖</b></p><p>  2.2 數(shù)據(jù)庫需求分析</p

44、><p>  數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。</p><p>  設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫設(shè)計(jì)一既是對(duì)數(shù)據(jù)庫的需求分析,按照系統(tǒng)設(shè)計(jì)的需求進(jìn)行設(shè)計(jì)。</p><

45、p>  在本系統(tǒng)中設(shè)計(jì)到了三個(gè)模塊:</p><p>  (1)公交相關(guān)信息的數(shù)據(jù)庫。</p><p>  (2)管理員信息的數(shù)據(jù)庫。</p><p>  (3)網(wǎng)站評(píng)價(jià)的數(shù)據(jù)庫。</p><p><b>  2.3 性能需求</b></p><p>  為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可

46、靠、高效的運(yùn)行,城市公交查詢系統(tǒng)應(yīng)該滿足以下的性能需求:</p><p>  2.3.1 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性</p><p>  系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。</p><p>  2.3.2 系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性<

47、;/p><p>  公交查詢系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如網(wǎng)上查詢的用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代,因此在本設(shè)計(jì)中采用了Web技術(shù)。</p>&l

48、t;p>  Web是圖形化的和易于導(dǎo)航的。Web 非常流行的一個(gè)很重要的原因就在于它可以在一頁上同時(shí)顯示色彩豐富的圖形和文本的性能。在Web之前Internet上的信息只有文本形式。Web可以提供將圖形、音頻、視頻信息集合于一體的特性。同時(shí),Web是非常易于導(dǎo)航的,只需要從一個(gè)連接跳到另一個(gè)連接,就可以在各頁各站點(diǎn)之間進(jìn)行瀏覽了。</p><p>  2.3.3 系統(tǒng)的易用性和易維護(hù)性</p>

49、<p>  公交查詢系統(tǒng)是直接面對(duì)用戶的,而用戶往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。</p><p>  2.3.4 系統(tǒng)的先進(jìn)性</p><p>  在計(jì)算機(jī)信息技術(shù)迅猛發(fā)展的今天,作為

50、公交查詢系統(tǒng)工程,應(yīng)該保證系統(tǒng)在下五至十年內(nèi)仍舊是先進(jìn)的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。</p><p>  2.3.6 系統(tǒng)的響應(yīng)速度</p><p>  公交查詢系統(tǒng)在日常處理中的

51、響應(yīng)速度以網(wǎng)速而定,達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐栴}而影響工作效率。</p><p>  第三章 系統(tǒng)概要設(shè)計(jì)</p><p><b>  3.1概述</b></p><p>  本部分設(shè)計(jì)的基本目標(biāo)是解決系統(tǒng)具體實(shí)現(xiàn)問題,主要任務(wù)是規(guī)劃出系統(tǒng)的物理元素及軟

52、件的設(shè)計(jì)框架,完成軟件定義時(shí)期的任務(wù)之后就應(yīng)該對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個(gè)系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。</p><p>  3.2 功能模塊劃分</p><p><b>  系統(tǒng)查詢模塊

53、</b></p><p>  該模塊實(shí)現(xiàn)公交查詢功能??梢詫?shí)現(xiàn)線路查詢、站點(diǎn)查詢(包括模糊查詢)、站點(diǎn)區(qū)間查詢(包括換乘)、線路圖查詢四種查詢功能。</p><p><b>  系統(tǒng)管理模塊</b></p><p>  該模塊實(shí)現(xiàn)相關(guān)公交信息的新增、修改、刪除功能。</p><p><b>  3.

54、3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫技術(shù)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展起來的一種高效的數(shù)據(jù)管理技術(shù),它能保持系統(tǒng)數(shù)據(jù)的整體性,完整性和共享性。在數(shù)據(jù)庫系統(tǒng)中提供了對(duì)數(shù)據(jù)的訪問機(jī)制,能有組織的存儲(chǔ)相關(guān)的數(shù)據(jù),具有合理的存儲(chǔ)方式,快速的查詢效率和最小的數(shù)據(jù)冗余等特性。另外數(shù)據(jù)的存儲(chǔ)和應(yīng)用程序彼此獨(dú)立,不僅便于數(shù)據(jù)的管理與控制而且有利于應(yīng)用程序的編寫與調(diào)試。數(shù)據(jù)庫類似于一個(gè)數(shù)據(jù)的大倉庫,能很好地實(shí)現(xiàn)

55、數(shù)據(jù)共享,能維護(hù)數(shù)據(jù)的一致性。數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的一個(gè)重要內(nèi)容,其設(shè)計(jì)質(zhì)量的好壞直接影響系統(tǒng)開發(fā)的成敗,系統(tǒng)的質(zhì)量,系統(tǒng)效率及可維護(hù)性。</p><p>  3.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p>  在系統(tǒng)設(shè)計(jì)的開始,首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系

56、模型”;另一種是直接面向數(shù)據(jù)庫邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無關(guān),用戶容易接受。但它只是數(shù)據(jù)庫設(shè)計(jì)的第一步。</p><p>  實(shí)體和屬性的定義如下:</p><p&

57、gt;  管理員表(登錄ID,登錄姓名,登錄密碼)</p><p>  站名表(站名編號(hào),站名)</p><p>  車輛線路編號(hào)表(車次,車線類型)</p><p>  線路表(線路編號(hào),車次,站名,次序)</p><p>  車輛表(車輛編號(hào),車次,車輛類型,服務(wù)類型,票價(jià),IC卡類型,運(yùn)行區(qū)間)</p><p>

58、  發(fā)車時(shí)間表(車次,編號(hào),首班時(shí)間,末班時(shí)間)</p><p>  線路圖表(車次,線路圖)</p><p>  Vote_Grades表(編號(hào),選項(xiàng),統(tǒng)計(jì)個(gè)數(shù))</p><p>  E-R圖如圖3.1所示。</p><p><b>  圖3.1 E-R圖</b></p><p>  3.3.2

59、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  本系統(tǒng)采用的數(shù)據(jù)庫管理系統(tǒng)是Microsoft公司的SQL Server 2005。該管理系統(tǒng)由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) Web 站點(diǎn)存儲(chǔ)數(shù)據(jù)的需要,還能為個(gè)人或小企業(yè)提供易于使用的數(shù)據(jù)存儲(chǔ)服務(wù)。</p><p>  本系統(tǒng)創(chuàng)建的SQL數(shù)據(jù)庫名稱為城市公交查詢系統(tǒng)。并將數(shù)據(jù)文件和日志文件保存在公交查詢系統(tǒng)APP_DATA文

60、件夾中。此數(shù)據(jù)庫包含7個(gè)表:</p><p>  其中主要的數(shù)據(jù)庫關(guān)系圖如圖3.2所示。</p><p>  圖3.2數(shù)據(jù)庫關(guān)系圖</p><p><b>  ①管理員表</b></p><p>  管理員表存放登陸系統(tǒng)所需要的用戶名和密碼,登錄后臺(tái)時(shí)需要訪問此表。</p><p><b&g

61、t;  表3.1 管理員表</b></p><p><b>  ②站名表</b></p><p>  站名表存放站名等數(shù)據(jù),修改站名需要訪問此表。</p><p><b>  表3.2 站名表</b></p><p><b> ?、圮囕v線路編號(hào)表</b></p

62、><p>  車輛線路編號(hào)表存放線路編號(hào)等數(shù)據(jù),修改車輛線路編號(hào)將要訪問此表。</p><p>  表3.3 車輛線路編號(hào)表</p><p><b>  ④線路表</b></p><p>  線路表存放公交車線路的數(shù)據(jù),修改車輛線路需要訪問此表。</p><p><b>  表3.4線路表&

63、lt;/b></p><p><b> ?、蒈囕v表</b></p><p>  車輛表存放車輛的相關(guān)信息,修改車輛等相關(guān)信息需要訪問此表。</p><p><b>  表3.5 車輛表</b></p><p><b> ?、薨l(fā)車時(shí)刻表</b></p><

64、;p>  發(fā)車時(shí)刻表存放發(fā)車的時(shí)間,修改發(fā)車時(shí)間需要訪問此表。</p><p>  表3.6 發(fā)車時(shí)刻表</p><p> ?、郪ote_Grades表</p><p>  表3.7 Vote_Grades表</p><p><b> ?、峋€路圖表</b></p><p><b>

65、  表3.8 線路圖表</b></p><p>  第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.1 前臺(tái)功能的實(shí)現(xiàn)</p><p>  4.1.1連接數(shù)據(jù)庫的包含文件</p><p>  在動(dòng)態(tài)網(wǎng)站中,調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)是十分頻繁的,為了避免編寫重復(fù)的代碼。編寫一個(gè)數(shù)據(jù)庫連接文件是非常重要的。DB.cs文件中包含了本系統(tǒng)中的數(shù)

66、據(jù)庫的連接代碼。本系統(tǒng)的數(shù)庫的連接代碼如下:</p><p>  public static SqlConnection createConnection(){</p><p>  SqlConnection con=new SqlConnection("server=.;database=城市公交查詢系統(tǒng);uid=sa;pwd=123;");</p>&

67、lt;p>  return con;}</p><p>  4.1.2按線路查詢</p><p>  線路查詢模塊:用戶進(jìn)入系統(tǒng)后,在線路查詢模塊的輸入框中輸入要查詢的線路,點(diǎn)擊查詢按鈕,系統(tǒng)首先檢查用戶所查詢的線路是否存在,如果不存在給出出錯(cuò)提示,如果存在給出這條線路的相關(guān)信息,如:雙向早晚車的工作時(shí)間,票價(jià),經(jīng)過的站點(diǎn)。如線路存在。</p><p><

68、;b>  主要實(shí)現(xiàn)代碼如下:</b></p><p>  SqlCommand cmdsj=new SqlCommand(cmdstring,con);</p><p>  SqlDataReader sdrsj=cmdsj.ExecuteReader();</p><p>  while(sdrsj.Read()){string linetemp

69、1=sdrsj["首班時(shí)間"].ToString();</p><p>  string linetemp2=sdrsj["末班時(shí)間"].ToString();</p><p>  line+="<font size=3>(首班時(shí)間為:"+linetemp1+" ";</p>&l

70、t;p>  line+="末班時(shí)間為:"+linetemp2+")</font><br>";}</p><p>  //顯示線路的具體情況</p><p>  SqlCommand cmd=new SqlCommand("select * from 公交車線路表where 車次="+num+"

71、;order by 次序ASC",con);SqlDataReader sdr=cmd.ExecuteReader();</p><p>  //在數(shù)據(jù)庫中查找相應(yīng)線路</p><p>  try{while(sdr.Read()){line+=sdr["站名"].ToString();</p><p>  line=line.Repl

72、ace(sdr["站名"].ToString(),"<font color=red>"+sdr["站名"].ToString()+"</font>");//獲取具體的站名</p><p>  line+="-->";}}</p><p>  finally{dr

73、.Close();con.Close();}</p><p><b>  int i;</b></p><p>  i=Convert.ToInt32(line.Length);</p><p>  line=line.Substring(0,i-3); }</p><p>  4.1.3按站點(diǎn)查詢</p>

74、<p>  站點(diǎn)查詢模塊:用戶進(jìn)入系統(tǒng)后,按站點(diǎn)的確切信息也就是完全匹配查詢,此時(shí)用戶要給出站點(diǎn)的全稱,當(dāng)點(diǎn)擊查詢按鈕后,系統(tǒng)會(huì)在數(shù)據(jù)庫中檢測該站點(diǎn)是否存在,如果存在,系統(tǒng)顯示這個(gè)站點(diǎn)的相關(guān)信息。比如:經(jīng)過這個(gè)站點(diǎn)共有哪些線路,這些線路又各經(jīng)過哪些站點(diǎn),即可查詢。 </p><p><b>  主要實(shí)現(xiàn)代碼如下:</b></p><p>  string

75、StationName=Request.QueryString["StationName"].ToString();</p><p>  ArrayList alcheci=new ArrayList();</p><p>  ArrayList alzhanm=new ArrayList();</p><p>  SqlConnection c

76、on=DB.createConnection();</p><p>  con.Open();</p><p>  SqlCommand cmd=new SqlCommand("SELECT 車次FROM 公交車線路表WHERE 站名='"+StationName+"'",con); </p><p>  //

77、在數(shù)據(jù)庫中查找相應(yīng)的站名</p><p>  SqlDataReader sdr=cmd.ExecuteReader();</p><p>  while(sdr.Read())</p><p><b>  {</b></p><p>  alcheci.Add(sdr.GetValue(0));</p>

78、<p><b>  }</b></p><p>  sdr.Close();</p><p>  str+="<font size=4><strong>經(jīng)過"+StationName+"車次如下:</strong></font><br>";//輸出經(jīng)過該車次的

79、線路</p><p><b>  ……</b></p><p>  為了方便那些不能準(zhǔn)確記憶相關(guān)站點(diǎn)名稱的用戶同時(shí)又設(shè)計(jì)了模糊查詢模塊,通過輸入相關(guān)的站點(diǎn)關(guān)鍵字即可查詢。</p><p><b>  相關(guān)代碼如下:</b></p><p>  string StationName2 = this.t

80、xtStationName.Text;</p><p>  SqlConnection con = DB.createConnection();</p><p>  con.Open();</p><p>  SqlCommand cmd = new SqlCommand("select count(*) from 站名表 where 站名 like &q

81、uot;+"'%"+StationName2+"%'", con);</p><p>  int count = Convert.ToInt32(cmd.ExecuteScalar());</p><p>  con.Close();</p><p><b>  ……</b></p&

82、gt;<p>  if (count > 0)</p><p><b>  {</b></p><p>  Response.Redirect("showStationName2.aspx?StationName="+StationName2); </p><p><b>  }</b&

83、gt;</p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Redirect("error/error2.aspx?a=" + StationName2);</p><p><b>  }</

84、b></p><p><b>  ……</b></p><p>  4.1.4按兩站點(diǎn)查詢</p><p>  兩站點(diǎn)查詢模塊:用戶進(jìn)入系統(tǒng)后,在主頁面的換乘查詢模塊中,用戶可以在起點(diǎn)站輸入框中輸入自已的出發(fā)點(diǎn),然后在終點(diǎn)站輸入框輸入出行的終點(diǎn),系統(tǒng)會(huì)給出相關(guān)提示,顯示出所需乘坐的公交車線路。</p><p>&l

85、t;b>  主要實(shí)現(xiàn)代碼如下:</b></p><p>  if(cixuS<cixuE) {zhanmNum=cixuE-cixuS+1;</p><p>  cmd.CommandText="SELECT 站名FROM 公交車線路表WHERE 次序BETWEEN "+cixuS+" AND "+cixuE+" A

86、ND 車次="+alNum[k].ToString()+" ORDER BY 次序ASC";}</p><p>  //查找上行線路的線路車次</p><p>  else{zhanmNum=cixuS-cixuE+1;</p><p>  cmd.CommandText="SELECT 站名FROM 公交車線路表WHERE

87、次序BETWEEN "+cixuE+" AND "+cixuS+" AND 車次="+alNum[k].ToString()+" ORDER BY 次序DESC";}//查找下行線路的線路車次</p><p>  str+="<font color=red>"+alNum[k].ToString()+"

88、;</font>";</p><p>  str+="路(總共經(jīng)過<font color=red>"+zhanmNum.ToString()+"</font>個(gè)站)";</p><p>  //輸出相應(yīng)的線路編號(hào)</p><p>  在本模塊中同時(shí)為了滿足那些所成車次不能一

89、次到達(dá)的用戶,本人同時(shí)設(shè)計(jì)了換乘查詢的功能。</p><p><b>  主要實(shí)現(xiàn)代碼如下:</b></p><p>  SqlConnection con1=DB.createConnection();</p><p>  con1.Open();</p><p>  cmd.CommandText="SEL

90、ECT 站名FROM 公交車線路表WHERE 車次="+Convert.ToInt32(alS[i]);</p><p>  SqlDataReader sdrzhanm1=cmd.ExecuteReader();</p><p><b>  ……</b></p><p>  cmd.CommandText="SELECT

91、次序FROM 公交車線路表WHERE 站名='"+a+"'AND 車次="+Convert.ToInt32(alS[i]);//經(jīng)過起始站點(diǎn)的次序</p><p>  int cixuS=Convert.ToInt32(cmd.ExecuteScalar());</p><p>  cmd.CommandText="SELECT 次序

92、FROM 公交車線路表WHERE 站名='"+b+"' AND 車次="+Convert.ToInt32(alE[j]);//經(jīng)過終點(diǎn)站點(diǎn)的次序</p><p>  int cixuE=Convert.ToInt32(cmd.ExecuteScalar());</p><p>  cmd.CommandText="SELECT 次序F

93、ROM 公交車線路表WHERE 站名='"+alzhanm1[k].ToString()+"' AND 車次="+Convert.ToInt32(alS[i]);//經(jīng)過共同的站點(diǎn)的次序,在起點(diǎn)線路上</p><p>  int cixuS1=Convert.ToInt32(cmd.ExecuteScalar());</p><p>  cmd

94、.CommandText="SELECT 次序FROM 公交車線路表WHERE 站名='"+alzhanm2[l].ToString()+"' AND 車次="+Convert.ToInt32(alE[j]);//經(jīng)過共同的站點(diǎn)的次序,在終點(diǎn)線路上</p><p>  str+="<font size=4><strong>第

95、<font color=red>"+checiNo+"</font>方案</strong></font>(總共<font color=red>"+zhanNum+"</font>站路)<br>";</p><p>  str+="先乘<font color=red&

96、gt;"+alS[i]+"</font>路從"+a+"站到"+alzhanm1[k].ToString()+"站下再從"+alzhanm1[k].ToString()+"站乘<font color=red>"+alE[j]+"</font>路到"+b+"站<br>&quo

97、t;;//輸出相應(yīng)的乘車方案</p><p>  str+="("+a+"----"+alzhanm1[k].ToString()+")<br>";</p><p>  for(int m=0;m<alzhanming1.Count;m++)</p><p><b> 

98、 {</b></p><p>  str+=alzhanming1[m];</p><p>  str+="-->";</p><p>  str=str.Replace(alzhanming1[m].ToString(),"<font color=green>"+alzhanming

99、1[m].ToString()+"</font>");</p><p><b>  }</b></p><p>  ……</p><p>  4.1.5按線路圖查詢</p><p>  按線路圖查詢模塊:用戶進(jìn)入系統(tǒng)后,在主頁面的主查詢界面中,可以按線路查詢后面的下拉菜單

100、中選擇相應(yīng)的線路點(diǎn)擊查詢,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到該線路圖所對(duì)應(yīng)的地圖界面。</p><p><b>  主要實(shí)現(xiàn)代碼如下:</b></p><p>  if (Request.QueryString["num"] != null)</p><p><b>  {</b></p><p>

101、;  int num1 = Convert.ToInt32(Request.QueryString["num"].ToString()); </p><p>  SqlConnection con1=DB.createConnection();</p><p>  con1.Open();</p><p>  string sqlstr = &q

102、uot;select 線路圖 from 線路圖表 where 車次=" + num1;</p><p>  conn = new SqlConnection(sqlcon);//查找相應(yīng)的線路在數(shù)據(jù)庫中存放的編號(hào)</p><p>  SqlCommand com = new SqlCommand(sqlstr, conn);</p><p>  strin

103、g img = com.ExecuteScalar().ToString();</p><p>  conn.Close();</p><p>  Image1.ImageUrl = img;//輸出物理路徑所存放的圖片</p><p>  4.2后臺(tái)管理功能的實(shí)現(xiàn)</p><p>  4.2.1新增車次線路</p><p

104、>  此模塊為管理員操作,如當(dāng)?shù)爻霈F(xiàn)新的公交線路,或原有公交車線路有新的站點(diǎn)加入,管理員可以登錄此表,及時(shí)添加線路和站點(diǎn)的信息,以保證車次線路的及時(shí)更新,方便用戶查詢。添加車次的界面如圖4.1所示。</p><p>  圖4.1新增線路站名</p><p>  在輸入相關(guān)車次信息后便進(jìn)入站名添加過程如圖4.2所示。</p><p><b>  圖4.

105、2新增車次</b></p><p><b>  主要實(shí)現(xiàn)代碼如下:</b></p><p>  if(Check()){int maxChelNo=GetMaxChelNo();</p><p>  SqlConnection con=DB.createConnection();</p><p>  con.

106、Open();</p><p>  SqlCommand cmd=new SqlCommand("INSERT INTO 車輛線路編號(hào)表(車次,車線類型)VALUES(@車次,@車線類型)",con);//在數(shù)據(jù)庫中插入相應(yīng)的線路信息</p><p>  SqlParameter para=new SqlParameter("@車次",SqlDbTy

107、pe.Int,4);</p><p>  para.Value=Convert.ToInt32(this.txtCheci.Text.Trim());</p><p>  cmd.Parameters.Add(para);</p><p>  para=new SqlParameter("@車線類型",SqlDbType.NVarChar,50)

108、;</p><p>  para.Value=this.ddlLineType.SelectedValue;</p><p>  cmd.Parameters.Add(para);</p><p>  cmd.ExecuteNonQuery();</p><p>  Response.Redirect("AddCheciDts.as

109、px?str="+this.txtCheci.Text.Trim());}</p><p>  else{Response.Write("<script>alert('請(qǐng)輸入完整的信息!')</script>");//當(dāng)信息輸入不完整是提示錯(cuò)誤信息}</p><p>  4.2.2新增車次線路</p>&l

110、t;p>  此模塊為管理員操作,如當(dāng)?shù)爻霈F(xiàn)新的公交線路,或原有公交車線路有所變動(dòng)是,管理員可以登錄此模塊,及時(shí)添加相關(guān)的線路圖,以保證車次線路圖的及時(shí)更新,方便用戶查詢。添加的界面如圖4.3所示:</p><p><b>  圖4.3新增車次</b></p><p><b>  主要實(shí)現(xiàn)代碼如下:</b></p><p&

111、gt;  string imagePath = "~/HTGL/images/" + FileUpload1.FileName;</p><p>  FileUpload1.SaveAs(imagePath);</p><p>  SqlConnection con1=DB.createConnection();</p><p>  string

112、 InsetTemp = "insert into 線路圖表(車次,線路圖) values('" + TextBox1.Text.Trim() + "','" + imagePath + "')";//插入相應(yīng)的線路圖編號(hào)并上傳圖片至物理存儲(chǔ)位置</p><p>  conn.Open();</p><

113、p>  cmd = new SqlCommand(InsetTemp, conn);</p><p>  cmd.ExecuteNonQuery();</p><p>  conn.Close();</p><p>  Response.Write("<script language=JavaScript>alert('成功添

114、加線路圖~!');</script>");//提示成功添加的信息</p><p>  4.2.3刪除車次以及無效站點(diǎn)</p><p>  此模塊同樣為管理員操作,如當(dāng)?shù)啬膫€(gè)公交線路已經(jīng)被廢除,或原有公交車線路有哪個(gè)站點(diǎn)被刪除,管理員可以登錄此表,及時(shí)刪除線路和站點(diǎn)的信息,以保證車次線路的及時(shí)更新,方便用戶查詢。刪除的界面如圖4.4,4.5所示:</p&g

115、t;<p><b>  圖4.4刪除車次</b></p><p>  圖4.5刪除無效站點(diǎn)</p><p><b>  主要實(shí)現(xiàn)代碼如下。</b></p><p><b> ?。?)刪除車次:</b></p><p>  SqlConnection con=DB.

116、createConnection();</p><p>  SqlCommand cmd=new SqlCommand("DELETE FROM 車輛表WHERE 車次="+ddlCheci.SelectedValue,con);//在數(shù)據(jù)庫的車輛表中刪除相應(yīng)的車次</p><p>  cmd.ExecuteNonQuery();</p><p>

117、;  cmd.CommandText="DELETE FROM 公交車線路表WHERE 車次="+ddlCheci.SelectedValue;//在數(shù)據(jù)庫中的線路表中刪除相應(yīng)的車次</p><p><b>  ……</b></p><p>  BindGrid();</p><p>  Response.Write(&qu

118、ot;<script>alert('刪除成功!')</script>");//提刪除成功是提示相應(yīng)的信息</p><p> ?。?)刪除無效站點(diǎn):</p><p>  if(JudgeZhanm()){if(!JudgeDelZh()){</p><p>  SqlConnection con=DB.createCo

119、nnection();</p><p>  con.Open();</p><p>  SqlCommand cmd=new SqlCommand("DELETE FROM 站名表WHERE 站名="+txtZhanm.Text.Trim(),con);//在站名表中刪除相應(yīng)的站名</p><p>  cmd.ExecuteNonQuery();

120、</p><p>  Response.Write("<script>alert('刪除成功!')</script>");}</p><p>  else{Response.Write("<script>alert('暫時(shí)不能刪除此站名!')</script>");}}&

121、lt;/p><p>  else{Response.Redirect("./error/error7.aspx?ZhanMing="+txtZhanm.Text.Trim());}//根據(jù)不同的情況刪除相應(yīng)的信息</p><p>  4.2.4刪除線路圖</p><p>  該模塊在管理員系統(tǒng)中實(shí)現(xiàn),如當(dāng)?shù)啬膫€(gè)公交線路已經(jīng)改變,管理員可以登錄此模塊,

122、及時(shí)刪除線路圖信息,以保證車次線路圖的及時(shí)更新,方便用戶查詢。刪除的界面如圖4.6所示:</p><p>  圖4.6刪除無效站點(diǎn)</p><p><b>  主要實(shí)現(xiàn)代碼如下:</b></p><p>  SqlCommand cmd=new SqlCommand("DELETE FROM 線路圖表 WHERE 車次="+

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論