【正文】
for each prehended only that part of me mind of Il 鷙 atar from which he came, and in the understanding of their brethren they grew but slowly. Yet ever as they listened they came to deeper understanding, and increased in unison and harmony. And it came to pass that Il 鷙 atar called together all the Ainur and declared to them a mighty theme, unfolding to them things greater and more wonderful than he had yet revealed。 ( 2)學校可以采用影印、縮印或其他復制方式保存學位論文。 [6] 陳明著 .實用軟件工程基礎 [M]. 北京 :清華大學出版社 ,2020。 在設計的過程中,重新掌握了一門新的編程語言,也掌握了一部分關于 2020 編程工具的簡單操作;同時也加深了對 SQL 數(shù)據(jù)庫和 IIS 的了解。在此系統(tǒng)中,可以實現(xiàn)兩次轉(zhuǎn)站查詢,此功能運行正常。 [siliid].Value= [(int) ]。 =1。 (new SqlParameter (siliid, , 4))。 } ( 3)下面定義了管理員對 站點次序 信息修改的應用,其代碼如下: Public void DataGrid_Page (object Sender, DataGridPageChangedEventArgs e) {//頁面 分頁時控制分頁數(shù)據(jù)顯示 //獲取或設置當前顯示頁的索引 =。 ()。 Conn=new SqlConnection (source)。 } ………………… .. 后臺管理界面 在此頁面中,主要實現(xiàn)站點信息管理。 //調(diào)用在 文件中的數(shù)據(jù)庫連接語句 conn=new SqlConnection(source)。 ………………… //using 表示為本機的數(shù)據(jù)提供類 using 。在應用程序中直接調(diào)用存儲過程有以下好處:減少網(wǎng)絡通信量 、提高系統(tǒng)的運行速度、 更強的適應性 。首先要在程序的開頭定義一個 using 類庫,定義了它之后才可以應用 SQL Server 數(shù)據(jù)庫接口。 表 45 sili 表 列名 數(shù)據(jù)類型 長度 是否為空 說明 Siliid Int 4 Not null 站點次序編號 sitename Varchar 50 Not null 站點名(主鍵) liname Varchar 50 Not null 車次名(主鍵) number Int 4 Not null 站點次序 數(shù)據(jù)庫的連接 在創(chuàng)建完成一個 , VS會創(chuàng)建一個 。 表 41 admin表 列名 數(shù)據(jù)類型 長度 是否為空 說明 adminid Int 4 Not null 管理員編號(主鍵) adname Varchar 15 Not null 管理員名 adpwd Varchar 15 Not null 管理員密碼 ( 2)留言簿表 info 此表包括四個字段:其中 infoID 字段為 info 表的主鍵,另外三個分別為留言標題、留言者名、留言內(nèi)容。 ( 5)站點次序信息(如圖 38):包括站點次序 ID,站點名,車次名,站點次序。主要流程為:當程序開始時先進入正向搜索,如果正向搜索不存在所需的數(shù)據(jù)再進行反向搜索,如果正反兩方都沒有搜索到所需的數(shù)據(jù)則程序結(jié)束。 (3)站點、車次管理:可以對站點、車次基本信息和車次次序信息進行添加、刪除和編輯等操作。主要包括: (1)查詢車次信息:輸入要查詢的車次進行搜索,可以查詢出于它相應的站點名和站點描述信息。 系統(tǒng)功能:在該系統(tǒng)中,主要提供了以下幾種功能:查詢車站信息、車次信息、站點信息和站站信息功能,信息留言和系統(tǒng)管理功能。由于 與 SQL Server 2020 都是由微軟公司出品的,所以在 應用于后臺程序中,有專門針對 SQL Server 2020 的數(shù)據(jù)應用類庫供用戶使用,方便了用戶對數(shù)據(jù)的操作。不管數(shù)據(jù)來源于一個關系型的數(shù)據(jù)庫,還是來源于一個 XML 文檔,我們都可以用一個統(tǒng)一的編程模型來創(chuàng)建和使用它。 C C是一種最新的、面向?qū)ο蟮木幊陶Z言,是微軟在 Microsoft .NET 中推出的全新語言。受 管代碼在 NGWS Runtime 下運行,而 NGWS Runtime 是一個時間運行環(huán)境,它管理代碼的執(zhí)行,使程序設計更為簡便。事實上, 代碼管理的概念是運行庫的基本原則。 ( 2)提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。 2 城市公交查詢系統(tǒng)的實現(xiàn)技術和工具 什么是 是 的一部分, 是一種建立 在公共語言運行庫上的編程框架 , 可 用于 在 服務器 上生成功 能 強大的 Web 應用程序。 城市公交查詢系統(tǒng)的作用 首先:有條理地、清晰地呈現(xiàn)出城市各條線路信息。而城市公交查詢系統(tǒng)主要任務就在于對各條路線的信息查詢,和對整個公交線路信息進行相關的管理。而公共交通與其它交通方式相比具有人均占用道路少、能源消耗低、運輸成本低 、污染相對較小、客運量大,運送效率高等優(yōu)點,它是解決大、中城市交通擁堵等交通問題,所以各大城市都在積極地發(fā)展公共交通的運用。在此系統(tǒng)中,大量采用了存儲過程來對數(shù)據(jù)庫進行操作。 畢業(yè)設計 ( 論文 ) 基于 .NET 的城市公交查詢系統(tǒng)的設計與實現(xiàn) 論文作者姓名: 申請學位專業(yè): 申請學位類別: 指導教師(職稱): 論文提交日期: 基于 .NET 的城市公交查詢系統(tǒng)的設計與實現(xiàn) 摘 要 隨著 Inter 的快速發(fā)展,互聯(lián)網(wǎng)已成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,顯然它已成為社會生活的一部分。 關鍵詞: 互聯(lián)網(wǎng);城市公交查詢; .NET;存儲過程 The Design and Realization of City Bus Inquiry System Based on .NET Abstract With the rapid development of Inter, the Inter has bee an important channel of people acquiring, publishing and transmitting information and obviously bee one part of social life. But China39。本畢業(yè)設計主要的目的就是實現(xiàn)公交查詢以及信息發(fā)布。使用公交查詢系統(tǒng)人們就可以找出一條最適合于自己的線路,減少不必要的坐車時間。不管城市擴展得有多大,城市公交路線增加的有多少,人們都可以通過城市公交查詢系統(tǒng)來獲得各條公交路線的詳細信息。 它提供了一個統(tǒng)一的 Web 開發(fā)模型,并為開發(fā)人員提供了創(chuàng)建企業(yè)級 Web 應用程序所需的各種服務。 ( 3)提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼。 高效率 對于一個程序來講,速度是非常重要的。這種全新的面向?qū)ο蟮恼Z言使得開發(fā)者可以快速的構(gòu)建從底層系統(tǒng)級到高層商業(yè)組件的不同應用。它替代了原有的 Recordset 的對象,提高了程序的交互性和可擴展性,尤其適合于分布式的應用場合。 Microsoft Visual Visual Studio .NET 作為微軟的下一代開發(fā)工具,它和 .NET 開發(fā)框架緊密結(jié)合,是構(gòu)建下一代互聯(lián)網(wǎng)應用的優(yōu)秀工具。如:在查詢功能中,用戶輸入要查詢的車次等信息即可得出與它相關 的結(jié)果;在系統(tǒng)管理功能中,管 理員可以對其信息進行添加、編輯和刪除等操作。 (2)查詢站點信息:輸入要查詢的站點進行搜索,可以查詢出于它相 應的車次名、發(fā)車時間、收車時間和車次描述信息。而且它們各自都含有一個搜索引擎,這樣可以快速的查詢出你想要修改的站點或車次等信息,此搜索引擎采用的是模糊查找。流程如圖 32所示。 管 理 員 表管 理 員 I D 管 理 員 名 管 理 員 密 碼 圖 34管理員基本信息 ER圖 留 言 簿 表留 言 標 題 留 言 者 留 言 內(nèi) 容留 言 簿 I D 圖 35留言簿基本信息 ER圖 車 次 表發(fā) 車 時 間車 次 I D 車 次 名 車 次 描 述收 車 時 間 圖 36車次基本信息 ER圖 站 點 表站 點 I D 站 點 描 述站 點 名 圖 37站點基本信息 ER圖 站 點 次 序 表站 點 次 序 I D 站 點 次 序站 點 名 車 次 名 圖 38站點次序信息 ER圖 在了解了各實體之后,下面實現(xiàn)的是站點次序表、站點表、車次表之間的ER 關系模型圖。其詳細信息如表 42所示。該文件定義和保存了所有 應用程序的配置信息,這些配置采用了 XML格式,具有較大的可擴展性。然后再應用程序的 Page_Load()事件中,定義了數(shù)據(jù)庫連接的程序應用,其代碼具體如下: ???? using Private void Page_Load (object sender, e) { string source= [ConnectionString]。 修改站點次序信息的存儲過程 下面的存儲過程的作用是根據(jù)輸入的新信息來更新站點的次序信息,應用在 中,其 SQL 語 句如下: Create procedure updatesili siliid int, number int, sitename varchar (50), liname varchar (50) As Update sili Set number=number, sitename=sitename, liname=liname Where siliid=siliid GO 5 城市公交查詢系統(tǒng)的實現(xiàn) 系統(tǒng)首頁 首頁界面 首頁主要是系統(tǒng)的窗口,通常顯示的信息最多、結(jié)構(gòu)也最復雜。//使用數(shù)據(jù)庫 using 。//打開一個連接 } …………………………. Private void InitializeComponent () { //聲明將要處理事件的方法 += ()。在此 頁面中,還加了一個搜索引擎,以方便管理員搜索某個具體的站點信息。 If (! IsPostBack)//檢查目前網(wǎng)頁是否為第一次加載, 我們在 page load 事件中就可以使用這個屬性來避免做一些重復的動作 BindGrid ()。 } Private void Button1_Click (object sender, e) {//單擊此按鈕可以搜索填入 textbox 控件中 站點 的相關信息 string source= [ConnectionString]。 BindGrid ()。 (new SqlParameter (sitename, , 50))。 } Catch //catch 塊中處理 try 塊引發(fā)的異常的應用程序代碼 { =編輯失敗 !。 ()。 車站查詢 用戶在進入系統(tǒng)后,可以選擇不同的車站進行搜索,此功能運行正常。在本次課題的研究中,我深刻地體會出了編程不僅需要對編程語言和編程工具的熟悉和了解,同時還需要個人的邏輯構(gòu)思能力。 [7] 嚴蔚敏 ,吳偉民著 .數(shù)據(jù)結(jié)構(gòu) (C語言版 )[M].北京 :清華大學出版社 ,1997。 ( 3)學??梢詫W術交流為目的復制、贈送和交換學位論文。 and the glory of its beginning and the splendour of its end amazed the Ainur, so that they bowed before Il 鷙 atar and were silent. Then Il 鷙 atar said to them: 39。 and they sang before him, and he was glad. But for a long while they sang only each alone, or but few together, while the rest hearkened。 關于學位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明: 本人完全了解成都信息工程學院有關保管使用學位論文的規(guī)定,其中包括: ( 1)學校有權(quán)保管并向有關部門遞交學位論文的原件與復印件。 [5] 李敏波譯 .C高級編程 (第三版 )[EB/OL]. 北京 :清華大學出版社 ,2020。其中對于數(shù)據(jù)的操作,基本上都是通過 調(diào)用存儲過程來完成的,存儲