freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于net的城市公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—畢業(yè)設(shè)計(jì)論文-在線瀏覽

2025-02-01 04:18本頁(yè)面
  

【正文】 管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡(jiǎn)便。在 ASP 中為了盡可能精簡(jiǎn)程序代碼,以至于不得不將代碼移植到一個(gè)低性能的部件中。 易控制 在 里,你將會(huì)擁有一個(gè)“ DataBounds” (數(shù)據(jù)約束 ),這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù),使控制工作簡(jiǎn)單易行。 更好的升級(jí)能力 快速發(fā)展的分布式應(yīng)用也需要更快速、更模塊化、更易操作、更多平臺(tái)支持和重復(fù)利用性更強(qiáng)的開(kāi)發(fā),需要一種新的技術(shù)來(lái)適應(yīng)不同的系統(tǒng),網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需要提供一種更加強(qiáng)大的可升級(jí)的服務(wù)。 C C是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言,是微軟在 Microsoft .NET 中推出的全新語(yǔ)言。 C在保證 了強(qiáng)大的功能和靈活性的同時(shí),給 C和 C++帶來(lái)了類似于 VB 的快速開(kāi)發(fā),并且它還針對(duì) .NET 作了特別設(shè)計(jì),比如 C允許 XML 數(shù)據(jù)直接映射為它的數(shù)據(jù)類型等等,這些特性結(jié)合起來(lái)使得 C成為優(yōu)秀的下一代網(wǎng)絡(luò)編程語(yǔ)言。 ADO .NET 提供了一組用來(lái)連接到數(shù)據(jù)庫(kù),運(yùn)行命令,返回記錄集的類庫(kù),與從前的 ADO(ActiveX Data Object)相比, Connection 和 Command 對(duì)象很類似,而 ADO .NET 的革新主要體現(xiàn)在如下幾個(gè)方面: 首先, ADO .NET 提供了對(duì) XML 的強(qiáng)大支持,這也是 ADO .NET 的一個(gè)主要設(shè)計(jì)目標(biāo)。 ADO .NET 對(duì) XML 的支持也為 XML 成為 Microsoft .NET 中數(shù)據(jù)交換的統(tǒng)一格式提供了基礎(chǔ)。不管數(shù)據(jù)來(lái)源于一個(gè)關(guān)系型的數(shù)據(jù)庫(kù),還是來(lái)源于一個(gè) XML 文檔,我們都可以用一個(gè)統(tǒng)一的編程模型來(lái)創(chuàng)建和使用它。 另外, ADO .NET 中還引入了一些新的對(duì)象,例如 DataReader 可以用來(lái)高效 率的讀取數(shù)據(jù),產(chǎn)生一個(gè)只讀的記錄集等等。 ASP .NET 是 Microsoft .NET 中的網(wǎng)絡(luò)編程結(jié)構(gòu),它使得建造、運(yùn)行和發(fā)布網(wǎng)絡(luò)應(yīng)用非常方便和高效。 SQL Server 2020 具有較好的可伸縮性和可靠性,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能,可以滿足電子商務(wù)和企業(yè)應(yīng)用程序的要求。由于 與 SQL Server 2020 都是由微軟公司出品的,所以在 應(yīng)用于后臺(tái)程序中,有專門針對(duì) SQL Server 2020 的數(shù)據(jù)應(yīng)用類庫(kù)供用戶使用,方便了用戶對(duì)數(shù)據(jù)的操作。由于 Visual Studio .NET 通過(guò)提供一個(gè)統(tǒng)一的集成開(kāi)發(fā) 環(huán)境及工具,大大提高了開(kāi)發(fā)者的效率;十分方便 .NET程序的創(chuàng)建和調(diào)試,所以 Visual 是開(kāi)發(fā) 應(yīng)用程序的常用工具。當(dāng)用 Visual 創(chuàng)建一個(gè) 工程時(shí), Visual 會(huì)自動(dòng)配置好 IIS 應(yīng) 用,用戶直接應(yīng)用即可。如果用戶要查詢某一條線路或站點(diǎn),直接就可以用該系統(tǒng)相對(duì)應(yīng)的功能。 系統(tǒng)功能:在該系統(tǒng)中,主要提供了以下幾種功能:查詢車站信息、車次信息、站點(diǎn)信息和站站信息功能,信息留言和系統(tǒng)管理功能。 概要設(shè)計(jì) 系統(tǒng)功能描述 在用戶進(jìn)入主界面后,就可以通過(guò)車次查詢、站點(diǎn)查詢、站站查詢、車站查詢快速地查詢出符合用戶條件的相關(guān)線路信息。當(dāng)管理員進(jìn)入系統(tǒng)后,可以對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行添加、刪除和編輯等操作。 系統(tǒng)功 能模塊劃分 在了解了系統(tǒng)的功能需求后,可以把該系統(tǒng)劃分為以下 3個(gè)模塊:用戶查詢模塊、留言簿模塊和系統(tǒng)管理模塊如圖 31。主要包括: (1)查詢車次信息:輸入要查詢的車次進(jìn)行搜索,可以查詢出于它相應(yīng)的站點(diǎn)名和站點(diǎn)描述信息。如果用戶不知道站點(diǎn)的全稱,也可以在高級(jí)查詢中模糊查詢出含有關(guān)鍵字的所有站點(diǎn)信息。 系統(tǒng)管理模塊 在系統(tǒng)管理模塊中,主要是對(duì)數(shù)據(jù)庫(kù)中的各個(gè)表進(jìn)行管理。 (2)留言簿管理 :可以對(duì)留言簿中的內(nèi)容進(jìn)行回復(fù)與刪除操作。 (3)站點(diǎn)、車次管理:可以對(duì)站點(diǎn)、車次基本信息和車次次序信息進(jìn)行添加、刪除和編輯等操作。 留言簿模塊 在留言簿模塊中,用戶可以不需要注冊(cè)直接在網(wǎng)上進(jìn)行留言,也可以對(duì)某一特定地留言標(biāo)題進(jìn)行回復(fù)貨討論,也可以通過(guò)留言簿查看自己曾經(jīng)留言過(guò)的信息。在此系統(tǒng)中,即實(shí)現(xiàn)用戶查詢模塊中的各個(gè)功能信息。 此系統(tǒng)中,用戶不需要注冊(cè)就可以直接進(jìn)行相關(guān)功能的查詢。主要流程為:當(dāng)程序開(kāi)始時(shí)先進(jìn)入正向搜索,如果正向搜索不存在所需的數(shù)據(jù)再進(jìn)行反向搜索,如果正反兩方都沒(méi)有搜索到所需的數(shù)據(jù)則程序結(jié)束。 開(kāi) 始正 向 搜 索正 向 搜 索 是 否 存 在反 向 搜 索反 向 搜 索 是 否 存 在結(jié) 束YNNN從 正 反兩 方 面 判 斷 路 線YYN 圖 32站站查詢功能流程圖 根據(jù)上圖所示,在站站查詢實(shí)現(xiàn)的過(guò)程中,它是 從正反兩個(gè)方面對(duì)線路進(jìn)行查詢。 開(kāi) 始 l = 0判 斷 終 點(diǎn) 站 是 否 存 在結(jié) 束 l = l + 1當(dāng) 站 點(diǎn) 為 起 始 站 時(shí) , 把 s i l i中的 數(shù) 據(jù) 插 入 到 臨 時(shí) 表 中把 從 s i l i中 搜 索 的 查 詢 數(shù) 據(jù)插 入 到 臨 時(shí) 表 中從 臨 時(shí) 表 中 搜 索 出 要 查 詢 的 信 息顯 示 查 詢 出 的 信 息NY 圖 33正向搜索線路流程圖 系統(tǒng) ER圖 針對(duì)城市公交查詢系統(tǒng)的需求,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): ( 1)管理員基本信息(如圖 34):包括管理員 ID,管理員名,管理員秘碼。 ( 3)車次基本信息(如圖 36):包括車次 ID,車次名,發(fā)車時(shí)間,收車時(shí)間,車次描述。 ( 5)站點(diǎn)次序信息(如圖 38):包括站點(diǎn)次序 ID,站點(diǎn)名,車次名,站點(diǎn)次序。站點(diǎn)次序表與站點(diǎn)表之間的關(guān)系是一對(duì)多的關(guān)系,記作 1: M,站點(diǎn)次序表與車次表之間的關(guān)系也是一對(duì)多的關(guān)系,記作 1: N,如圖 39 所示。此系統(tǒng)使用的數(shù)據(jù)庫(kù)名稱 為 mybus,下面具體講解數(shù)據(jù)庫(kù)中各數(shù)據(jù)表的創(chuàng)建。 ( 1)管理員表 admin 此表包括三個(gè)字段:一個(gè)是管理員標(biāo)志 adminid 字段,該字段時(shí) admin 表的主鍵;另外兩個(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)容。 表 42 info表 列名 數(shù)據(jù)類型 長(zhǎng)度 是否為空 說(shuō)明 Infoid Int 4 Not null 留言編號(hào)(主鍵) Title Varchar 50 Null 留言標(biāo)題 Name Varchar 50 Null 留言者 (含管理員 )名 Letter Varchar 350 Null 留言內(nèi)容 ( 3)車次基本信息表 line 此表包括五個(gè)字段:其中 lineid 字段為 line 表的主鍵,另外四個(gè)分別為車次名、發(fā)車時(shí)間、收車時(shí)間和車次描述。 表 43 line 表 列名 數(shù)據(jù)類型 長(zhǎng)度 是否為空 說(shuō)明 lineid Int 4 Not null 車次編號(hào) liname Varchar 50 Not null 車次名(主鍵) starttime Varchar 50 Not null 發(fā)車時(shí)間 endtime Varchar 50 Not null 收車時(shí)間 Lides Varchar 300 Not null 車次描述 ( 4)站點(diǎn)基本信息表 site 此表包括三個(gè)字段:其中 siteid 字段為 site 表的主鍵,另外兩個(gè)分別為站點(diǎn)名和站點(diǎn)描述。 表 44 site 表 列名 數(shù)據(jù)類型 長(zhǎng)度 是否為空 說(shuō)明 Siteid Int 4 Not null 站點(diǎn)編號(hào) sitename Varchar 50 Not null 站點(diǎn)名(主鍵) Sides Varchar 50 Not null 站點(diǎn)描述 ( 5)站點(diǎn)次序表 sili 此表包括四個(gè)字段:其中 sitename 字段和 number 字段為 sili 表的復(fù)合主鍵,另外三個(gè)為站點(diǎn)名、線路名和站點(diǎn)次序。 表 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è) 。在 文件中可,項(xiàng)目應(yīng)用的所有配置信息都包含在 configuration和 /configuration標(biāo)記之間,另外,可以在appSettings標(biāo)記中,使用 add.../標(biāo)記中定義 0到多個(gè)設(shè)置。 database=mybus。 pwd=/ /appSettings ………… /Configuration 其中 ConnectionString 是取得或設(shè)置連接數(shù)據(jù)庫(kù)的語(yǔ)句; server=( local)表示與數(shù)據(jù)庫(kù)相連的是本機(jī); database 表 示要連的數(shù)據(jù)庫(kù),本系統(tǒng)得數(shù)據(jù)庫(kù)為mybus; uid=sa 表示數(shù)據(jù)庫(kù)的用戶名為 sa; pwd 表示連接的數(shù)據(jù)庫(kù)的密碼,本系統(tǒng)中為空。首先要在程序的開(kāi)頭定義一個(gè) using 類庫(kù),定義了它之后才可以應(yīng)用 SQL Server 數(shù)據(jù)庫(kù)接口。 Conn=new SqlConnection (source)。 存儲(chǔ)過(guò)程 在城市公交查詢中,大多的數(shù)據(jù)操 作都是通過(guò)存儲(chǔ)過(guò)程來(lái)處理的。它的參數(shù)可以被傳遞和返回。在應(yīng)用程序中直接調(diào)用存儲(chǔ)過(guò)程有以下好處:減少網(wǎng)絡(luò)通信量 、提高系統(tǒng)的運(yùn)行速度、 更強(qiáng)的適應(yīng)性 。 此界面主要是采用表格來(lái)制作的,它包括五個(gè)部分。 主要由頁(yè)面的標(biāo)題,四個(gè)工具欄和一個(gè) label控件組成; ; 是快速公告,主要顯示公交車公司發(fā)布的關(guān)于交通和公交車的最新信息; 主要是顯示此網(wǎng)頁(yè)的版權(quán)所有者。 圖 51 首頁(yè)界面 前臺(tái)界面實(shí)現(xiàn) ( ) ( 1)下面的代碼定義調(diào)用的文件和 Form 表單。 ………………… //using 表示為本機(jī)的數(shù)據(jù)提供類 using 。// 在 的避免了重復(fù)直接調(diào)用數(shù)據(jù)庫(kù)連接 namespace ni //命名空間 { Public class _default: {//相關(guān)控件的聲明 …………… .. Protected Sina。 Protected string searchlina=?。 ( 2)下面代碼定義了頁(yè)面初始化過(guò)程中的數(shù)據(jù)應(yīng)用,首先建立了與數(shù)據(jù)庫(kù)的連接 //Page_Load 事件,無(wú)論是訪問(wèn)者初始瀏覽還是通過(guò)單擊按鈕或因?yàn)槠渌录?lái)再次調(diào)用頁(yè)面,都會(huì)觸發(fā) Page_Load 事件中的代碼。 //調(diào)用在 文件中的數(shù)據(jù)庫(kù)連接語(yǔ)句 conn=new SqlConnection(source)。 ……………………… . this. Load += new ()。 Private void Button2_Click (object sender, e) { //此事件中將頁(yè)面跳轉(zhuǎn)到 站點(diǎn) 查詢的界面中 string sna=。//帶參數(shù)的頁(yè)面跳轉(zhuǎn) url1+=。 } ………………… .. 后臺(tái)管理界面 在此頁(yè)面中,主要實(shí)現(xiàn)站點(diǎn)信息管理。具體結(jié)構(gòu)排列如圖 52 所示。它的屬性是 true 和 false。在此頁(yè)面中用來(lái)共用了三種選擇,包括 ButtonColum、 BoundColumn和 EditCommanDcolumn,其代碼如下: ……………………… asp:datagridid=datagrid1runat=serverDataKeyField=siliid OnUpdateCommand=DataGrid_updateOnEditCommand=DataGrid_edit OnDeleteCommand=DataGrid_deleteOnCancelCommand=DataGrid_cancel Width=100% AutoGenerateColumns=False PageSize=10 AllowPaging=True OnPageIndexChanged=DataGrid_PageBorderColor=999999 BorderStyle=None BorderWidth=1px BackColor=White CellPadding=3 GridLines=Vertical SelectedItemStyleFontBold=TrueForeColor=WhiteBackColor=ccccff /SelectedItemStyle AlternatingItemStyle BackColor=ffe4ff/AlternatingItemStyle // Alternatin
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1