【正文】
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)學(xué)??梢圆捎糜坝 ⒖s印或其他復(fù)制方式保存學(xué)位論文。 [6] 陳明著 .實(shí)用軟件工程基礎(chǔ) [M]. 北京 :清華大學(xué)出版社 ,2020。 在設(shè)計(jì)的過(guò)程中,重新掌握了一門新的編程語(yǔ)言,也掌握了一部分關(guān)于 2020 編程工具的簡(jiǎn)單操作;同時(shí)也加深了對(duì) SQL 數(shù)據(jù)庫(kù)和 IIS 的了解。在此系統(tǒng)中,可以實(shí)現(xiàn)兩次轉(zhuǎn)站查詢,此功能運(yùn)行正常。 [siliid].Value= [(int) ]。 =1。 (new SqlParameter (siliid, , 4))。 } ( 3)下面定義了管理員對(duì) 站點(diǎn)次序 信息修改的應(yīng)用,其代碼如下: Public void DataGrid_Page (object Sender, DataGridPageChangedEventArgs e) {//頁(yè)面 分頁(yè)時(shí)控制分頁(yè)數(shù)據(jù)顯示 //獲取或設(shè)置當(dāng)前顯示頁(yè)的索引 =。 ()。 Conn=new SqlConnection (source)。 } ………………… .. 后臺(tái)管理界面 在此頁(yè)面中,主要實(shí)現(xiàn)站點(diǎn)信息管理。 //調(diào)用在 文件中的數(shù)據(jù)庫(kù)連接語(yǔ)句 conn=new SqlConnection(source)。 ………………… //using 表示為本機(jī)的數(shù)據(jù)提供類 using 。在應(yīng)用程序中直接調(diào)用存儲(chǔ)過(guò)程有以下好處:減少網(wǎng)絡(luò)通信量 、提高系統(tǒng)的運(yùn)行速度、 更強(qiáng)的適應(yīng)性 。首先要在程序的開頭定義一個(gè) using 類庫(kù),定義了它之后才可以應(yīng)用 SQL Server 數(shù)據(jù)庫(kù)接口。 表 45 sili 表 列名 數(shù)據(jù)類型 長(zhǎng)度 是否為空 說(shuō)明 Siliid Int 4 Not null 站點(diǎn)次序編號(hào) sitename Varchar 50 Not null 站點(diǎn)名(主鍵) liname Varchar 50 Not null 車次名(主鍵) number Int 4 Not null 站點(diǎn)次序 數(shù)據(jù)庫(kù)的連接 在創(chuàng)建完成一個(gè) , VS會(huì)創(chuàng)建一個(gè) 。 表 41 admin表 列名 數(shù)據(jù)類型 長(zhǎng)度 是否為空 說(shuō)明 adminid Int 4 Not null 管理員編號(hào)(主鍵) adname Varchar 15 Not null 管理員名 adpwd Varchar 15 Not null 管理員密碼 ( 2)留言簿表 info 此表包括四個(gè)字段:其中 infoID 字段為 info 表的主鍵,另外三個(gè)分別為留言標(biāo)題、留言者名、留言內(nèi)容。 ( 5)站點(diǎn)次序信息(如圖 38):包括站點(diǎn)次序 ID,站點(diǎn)名,車次名,站點(diǎn)次序。主要流程為:當(dāng)程序開始時(shí)先進(jìn)入正向搜索,如果正向搜索不存在所需的數(shù)據(jù)再進(jìn)行反向搜索,如果正反兩方都沒(méi)有搜索到所需的數(shù)據(jù)則程序結(jié)束。 (3)站點(diǎn)、車次管理:可以對(duì)站點(diǎn)、車次基本信息和車次次序信息進(jìn)行添加、刪除和編輯等操作。主要包括: (1)查詢車次信息:輸入要查詢的車次進(jìn)行搜索,可以查詢出于它相應(yīng)的站點(diǎn)名和站點(diǎn)描述信息。 系統(tǒng)功能:在該系統(tǒng)中,主要提供了以下幾種功能:查詢車站信息、車次信息、站點(diǎn)信息和站站信息功能,信息留言和系統(tǒng)管理功能。由于 與 SQL Server 2020 都是由微軟公司出品的,所以在 應(yīng)用于后臺(tái)程序中,有專門針對(duì) SQL Server 2020 的數(shù)據(jù)應(yīng)用類庫(kù)供用戶使用,方便了用戶對(duì)數(shù)據(jù)的操作。不管數(shù)據(jù)來(lái)源于一個(gè)關(guān)系型的數(shù)據(jù)庫(kù),還是來(lái)源于一個(gè) XML 文檔,我們都可以用一個(gè)統(tǒng)一的編程模型來(lái)創(chuàng)建和使用它。 C C是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言,是微軟在 Microsoft .NET 中推出的全新語(yǔ)言。受 管代碼在 NGWS Runtime 下運(yùn)行,而 NGWS Runtime 是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡(jiǎn)便。事實(shí)上, 代碼管理的概念是運(yùn)行庫(kù)的基本原則。 ( 2)提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。 2 城市公交查詢系統(tǒng)的實(shí)現(xiàn)技術(shù)和工具 什么是 是 的一部分, 是一種建立 在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架 , 可 用于 在 服務(wù)器 上生成功 能 強(qiáng)大的 Web 應(yīng)用程序。 城市公交查詢系統(tǒng)的作用 首先:有條理地、清晰地呈現(xiàn)出城市各條線路信息。而城市公交查詢系統(tǒng)主要任務(wù)就在于對(duì)各條路線的信息查詢,和對(duì)整個(gè)公交線路信息進(jìn)行相關(guān)的管理。而公共交通與其它交通方式相比具有人均占用道路少、能源消耗低、運(yùn)輸成本低 、污染相對(duì)較小、客運(yùn)量大,運(yùn)送效率高等優(yōu)點(diǎn),它是解決大、中城市交通擁堵等交通問(wèn)題,所以各大城市都在積極地發(fā)展公共交通的運(yùn)用。在此系統(tǒng)中,大量采用了存儲(chǔ)過(guò)程來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。 畢業(yè)設(shè)計(jì) ( 論文 ) 基于 .NET 的城市公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名: 申請(qǐng)學(xué)位專業(yè): 申請(qǐng)學(xué)位類別: 指導(dǎo)教師(職稱): 論文提交日期: 基于 .NET 的城市公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 隨著 Inter 的快速發(fā)展,互聯(lián)網(wǎng)已成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,顯然它已成為社會(huì)生活的一部分。 關(guān)鍵詞: 互聯(lián)網(wǎng);城市公交查詢; .NET;存儲(chǔ)過(guò)程 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è)設(shè)計(jì)主要的目的就是實(shí)現(xiàn)公交查詢以及信息發(fā)布。使用公交查詢系統(tǒng)人們就可以找出一條最適合于自己的線路,減少不必要的坐車時(shí)間。不管城市擴(kuò)展得有多大,城市公交路線增加的有多少,人們都可以通過(guò)城市公交查詢系統(tǒng)來(lái)獲得各條公交路線的詳細(xì)信息。 它提供了一個(gè)統(tǒng)一的 Web 開發(fā)模型,并為開發(fā)人員提供了創(chuàng)建企業(yè)級(jí) Web 應(yīng)用程序所需的各種服務(wù)。 ( 3)提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。以運(yùn)行庫(kù)為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱為非托管代碼。 高效率 對(duì)于一個(gè)程序來(lái)講,速度是非常重要的。這種全新的面向?qū)ο蟮恼Z(yǔ)言使得開發(fā)者可以快速的構(gòu)建從底層系統(tǒng)級(jí)到高層商業(yè)組件的不同應(yīng)用。它替代了原有的 Recordset 的對(duì)象,提高了程序的交互性和可擴(kuò)展性,尤其適合于分布式的應(yīng)用場(chǎng)合。 Microsoft Visual Visual Studio .NET 作為微軟的下一代開發(fā)工具,它和 .NET 開發(fā)框架緊密結(jié)合,是構(gòu)建下一代互聯(lián)網(wǎng)應(yīng)用的優(yōu)秀工具。如:在查詢功能中,用戶輸入要查詢的車次等信息即可得出與它相關(guān) 的結(jié)果;在系統(tǒng)管理功能中,管 理員可以對(duì)其信息進(jìn)行添加、編輯和刪除等操作。 (2)查詢站點(diǎn)信息:輸入要查詢的站點(diǎn)進(jìn)行搜索,可以查詢出于它相 應(yīng)的車次名、發(fā)車時(shí)間、收車時(shí)間和車次描述信息。而且它們各自都含有一個(gè)搜索引擎,這樣可以快速的查詢出你想要修改的站點(diǎn)或車次等信息,此搜索引擎采用的是模糊查找。流程如圖 32所示。 管 理 員 表管 理 員 I D 管 理 員 名 管 理 員 密 碼 圖 34管理員基本信息 ER圖 留 言 簿 表留 言 標(biāo) 題 留 言 者 留 言 內(nèi) 容留 言 簿 I D 圖 35留言簿基本信息 ER圖 車 次 表發(fā) 車 時(shí) 間車 次 I D 車 次 名 車 次 描 述收 車 時(shí) 間 圖 36車次基本信息 ER圖 站 點(diǎn) 表站 點(diǎn) I D 站 點(diǎn) 描 述站 點(diǎn) 名 圖 37站點(diǎn)基本信息 ER圖 站 點(diǎn) 次 序 表站 點(diǎn) 次 序 I D 站 點(diǎn) 次 序站 點(diǎn) 名 車 次 名 圖 38站點(diǎn)次序信息 ER圖 在了解了各實(shí)體之后,下面實(shí)現(xiàn)的是站點(diǎn)次序表、站點(diǎn)表、車次表之間的ER 關(guān)系模型圖。其詳細(xì)信息如表 42所示。該文件定義和保存了所有 應(yīng)用程序的配置信息,這些配置采用了 XML格式,具有較大的可擴(kuò)展性。然后再應(yīng)用程序的 Page_Load()事件中,定義了數(shù)據(jù)庫(kù)連接的程序應(yīng)用,其代碼具體如下: ???? using Private void Page_Load (object sender, e) { string source= [ConnectionString]。 修改站點(diǎn)次序信息的存儲(chǔ)過(guò)程 下面的存儲(chǔ)過(guò)程的作用是根據(jù)輸入的新信息來(lái)更新站點(diǎn)的次序信息,應(yīng)用在 中,其 SQL 語(yǔ) 句如下: 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)的實(shí)現(xiàn) 系統(tǒng)首頁(yè) 首頁(yè)界面 首頁(yè)主要是系統(tǒng)的窗口,通常顯示的信息最多、結(jié)構(gòu)也最復(fù)雜。//使用數(shù)據(jù)庫(kù) using 。//打開一個(gè)連接 } …………………………. Private void InitializeComponent () { //聲明將要處理事件的方法 += ()。在此 頁(yè)面中,還加了一個(gè)搜索引擎,以方便管理員搜索某個(gè)具體的站點(diǎn)信息。 If (! IsPostBack)//檢查目前網(wǎng)頁(yè)是否為第一次加載, 我們?cè)?page load 事件中就可以使用這個(gè)屬性來(lái)避免做一些重復(fù)的動(dòng)作 BindGrid ()。 } Private void Button1_Click (object sender, e) {//單擊此按鈕可以搜索填入 textbox 控件中 站點(diǎn) 的相關(guān)信息 string source= [ConnectionString]。 BindGrid ()。 (new SqlParameter (sitename, , 50))。 } Catch //catch 塊中處理 try 塊引發(fā)的異常的應(yīng)用程序代碼 { =編輯失敗 !。 ()。 車站查詢 用戶在進(jìn)入系統(tǒng)后,可以選擇不同的車站進(jìn)行搜索,此功能運(yùn)行正常。在本次課題的研究中,我深刻地體會(huì)出了編程不僅需要對(duì)編程語(yǔ)言和編程工具的熟悉和了解,同時(shí)還需要個(gè)人的邏輯構(gòu)思能力。 [7] 嚴(yán)蔚敏 ,吳偉民著 .數(shù)據(jù)結(jié)構(gòu) (C語(yǔ)言版 )[M].北京 :清華大學(xué)出版社 ,1997。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 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。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 [5] 李敏波譯 .C高級(jí)編程 (第三版 )[EB/OL]. 北京 :清華大學(xué)出版社 ,2020。其中對(duì)于數(shù)據(jù)的操作,基本上都是通過(guò) 調(diào)用存儲(chǔ)過(guò)程來(lái)完成的,存儲(chǔ)