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

正文內(nèi)容

基于net的城市公交查詢系統(tǒng)的設(shè)計與實現(xiàn)—畢業(yè)設(shè)計論文(編輯修改稿)

2025-01-04 04:18 本頁面
 

【文章內(nèi)容簡介】 在此系統(tǒng)中,用戶可以查詢城市中的各條路線或站點,了解各條路線或站點的詳細(xì)信息。如果用戶要查詢某一條線路或站點,直接就可以用該系統(tǒng)相對應(yīng)的功能。本系統(tǒng)滿足了以下幾個要求: 操作的簡易性:城市公交查詢系統(tǒng)使用起來簡單、方便、界面友好,用戶操作起來得心應(yīng)手。 系統(tǒng)功能:在該系統(tǒng)中,主要提供了以下幾種功能:查詢車站信息、車次信息、站點信息和站站信息功能,信息留言和系統(tǒng)管理功能。如:在查詢功能中,用戶輸入要查詢的車次等信息即可得出與它相關(guān) 的結(jié)果;在系統(tǒng)管理功能中,管 理員可以對其信息進(jìn)行添加、編輯和刪除等操作。 概要設(shè)計 系統(tǒng)功能描述 在用戶進(jìn)入主界面后,就可以通過車次查詢、站點查詢、站站查詢、車站查詢快速地查詢出符合用戶條件的相關(guān)線路信息。用戶還可以在留言簿中直接進(jìn)行留言,留言內(nèi)容可以是對線路的詢問,也可以對系統(tǒng)的不足地方提出用戶自己的見解。當(dāng)管理員進(jìn)入系統(tǒng)后,可以對數(shù)據(jù)庫中的信息進(jìn)行添加、刪除和編輯等操作。他還負(fù)責(zé)管理用戶的留言信息,通過對留言信息的審核,然后來判斷對留言信息是進(jìn)行回復(fù)還是刪除操作。 系統(tǒng)功 能模塊劃分 在了解了系統(tǒng)的功能需求后,可以把該系統(tǒng)劃分為以下 3個模塊:用戶查詢模塊、留言簿模塊和系統(tǒng)管理模塊如圖 31。 城市公交查詢系統(tǒng)系統(tǒng)管理模塊用戶查詢模塊車 次 基 本 信 息 管 理站 點 基 本 信 息 管 理站 點 車 序 管 理留 言 簿 管 理車 次 查 詢站 點 查 詢站 站 查 詢車 站 查 詢留 言 簿 模 塊添 加 , 更 新 , 刪 除 車 次基 本 信 息添 加 , 更 新 , 刪 除 站 點基 本 信 息添 加 , 更 新 , 刪 除 站 點車 序回 復(fù) , 刪 除 留 言 簿 信 息查 看 車 次 基 本 信 息查 看 站 點 基 本 信 息回 復(fù) 、 查 看 留 言查 看 車 站 基 本 信 息查 看 具 體 路 線 圖 31城市公交查詢系統(tǒng)功能模塊 下面對各個模塊進(jìn)行描述: 用戶查詢模塊 在用戶查詢模塊中,主要是查詢出用戶自己所需要的線路信息,這也是整個系統(tǒng)最主要的功能模塊。主要包括: (1)查詢車次信息:輸入要查詢的車次進(jìn)行搜索,可以查詢出于它相應(yīng)的站點名和站點描述信息。 (2)查詢站點信息:輸入要查詢的站點進(jìn)行搜索,可以查詢出于它相 應(yīng)的車次名、發(fā)車時間、收車時間和車次描述信息。如果用戶不知道站點的全稱,也可以在高級查詢中模糊查詢出含有關(guān)鍵字的所有站點信息。 (3)查詢車站信息:選擇要查詢的車站進(jìn)行搜索,可以查詢出于它相應(yīng)的車次名、發(fā)車時間、收車時間和車次描述信息 (4)查詢站站信息:輸入要查詢的起始站和終點站進(jìn)行搜索,可以查詢出于它相應(yīng)的乘車路線。 系統(tǒng)管理模塊 在系統(tǒng)管理模塊中,主要是對數(shù)據(jù)庫中的各個表進(jìn)行管理。主要包括: (1)管理員登錄。 (2)留言簿管理 :可以對留言簿中的內(nèi)容進(jìn)行回復(fù)與刪除操作。在留言簿管理中,它還含有一個 搜索引擎,主要功能是管理員可以通過它搜索想要查詢的留言主題,這樣可以快速的找出某一主題并對它進(jìn)行回復(fù)或刪除等操作。 (3)站點、車次管理:可以對站點、車次基本信息和車次次序信息進(jìn)行添加、刪除和編輯等操作。而且它們各自都含有一個搜索引擎,這樣可以快速的查詢出你想要修改的站點或車次等信息,此搜索引擎采用的是模糊查找。 留言簿模塊 在留言簿模塊中,用戶可以不需要注冊直接在網(wǎng)上進(jìn)行留言,也可以對某一特定地留言標(biāo)題進(jìn)行回復(fù)貨討論,也可以通過留言簿查看自己曾經(jīng)留言過的信息。 系統(tǒng)流程設(shè)計 在城市公交查詢 系統(tǒng)中,其核心內(nèi)容就是公交查詢的實現(xiàn)。在此系統(tǒng)中,即實現(xiàn)用戶查詢模塊中的各個功能信息。其中包括車次查詢、站點查詢、站站查詢和車站查詢功能。 此系統(tǒng)中,用戶不需要注冊就可以直接進(jìn)行相關(guān)功能的查詢。其中站站查詢是此系統(tǒng)中最重要的功能。主要流程為:當(dāng)程序開始時先進(jìn)入正向搜索,如果正向搜索不存在所需的數(shù)據(jù)再進(jìn)行反向搜索,如果正反兩方都沒有搜索到所需的數(shù)據(jù)則程序結(jié)束。流程如圖 32所示。 開 始正 向 搜 索正 向 搜 索 是 否 存 在反 向 搜 索反 向 搜 索 是 否 存 在結(jié) 束YNNN從 正 反兩 方 面 判 斷 路 線YYN 圖 32站站查詢功能流程圖 根據(jù)上圖所示,在站站查詢實現(xiàn)的過程中,它是 從正反兩個方面對線路進(jìn)行查詢。其中正向搜索線路的流程如圖 33 所示。 開 始@ l = 0判 斷 終 點 站 是 否 存 在結(jié) 束@ l = @ l + 1當(dāng) 站 點 為 起 始 站 時 , 把 s i l i中的 數(shù) 據(jù) 插 入 到 臨 時 表 中把 從 s i l i中 搜 索 的 查 詢 數(shù) 據(jù)插 入 到 臨 時 表 中從 臨 時 表 中 搜 索 出 要 查 詢 的 信 息顯 示 查 詢 出 的 信 息NY 圖 33正向搜索線路流程圖 系統(tǒng) ER圖 針對城市公交查詢系統(tǒng)的需求,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): ( 1)管理員基本信息(如圖 34):包括管理員 ID,管理員名,管理員秘碼。 ( 2)留言簿基本信息(如圖 35):包括留言簿 ID,留言標(biāo)題,留言者,留言內(nèi)容。 ( 3)車次基本信息(如圖 36):包括車次 ID,車次名,發(fā)車時間,收車時間,車次描述。 ( 4)站點基本信息 (如圖 37):包括站點 ID,站點名,站點描述。 ( 5)站點次序信息(如圖 38):包括站點次序 ID,站點名,車次名,站點次序。 管 理 員 表管 理 員 I D 管 理 員 名 管 理 員 密 碼 圖 34管理員基本信息 ER圖 留 言 簿 表留 言 標(biāo) 題 留 言 者 留 言 內(nèi) 容留 言 簿 I D 圖 35留言簿基本信息 ER圖 車 次 表發(fā) 車 時 間車 次 I D 車 次 名 車 次 描 述收 車 時 間 圖 36車次基本信息 ER圖 站 點 表站 點 I D 站 點 描 述站 點 名 圖 37站點基本信息 ER圖 站 點 次 序 表站 點 次 序 I D 站 點 次 序站 點 名 車 次 名 圖 38站點次序信息 ER圖 在了解了各實體之后,下面實現(xiàn)的是站點次序表、站點表、車次表之間的ER 關(guān)系模型圖。站點次序表與站點表之間的關(guān)系是一對多的關(guān)系,記作 1: M,站點次序表與車次表之間的關(guān)系也是一對多的關(guān)系,記作 1: N,如圖 39 所示。 站 點 次 序查 詢車 次站 點1M N 圖 39站點次序表、站點表和車次表間的 ER圖 4 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn) 城市公交查詢系統(tǒng)應(yīng)用的是 SQL Server 2020 數(shù)據(jù)庫管理系統(tǒng)。此系統(tǒng)使用的數(shù)據(jù)庫名稱 為 mybus,下面具體講解數(shù)據(jù)庫中各數(shù)據(jù)表的創(chuàng)建。 數(shù)據(jù)表的創(chuàng)建 該系統(tǒng)中共需要創(chuàng)建五個數(shù)據(jù)表:管理員表、留言簿表、車次基本信息表、站點基本信息表、站點次序表。 ( 1)管理員表 admin 此表包括三個字段:一個是管理員標(biāo)志 adminid 字段,該字段時 admin 表的主鍵;另外兩個分別是管理員名和管理員密碼。其詳細(xì)信息如表 41 所示。 表 41 admin表 列名 數(shù)據(jù)類型 長度 是否為空 說明 adminid Int 4 Not null 管理員編號(主鍵) adname Varchar 15 Not null 管理員名 adpwd Varchar 15 Not null 管理員密碼 ( 2)留言簿表 info 此表包括四個字段:其中 infoID 字段為 info 表的主鍵,另外三個分別為留言標(biāo)題、留言者名、留言內(nèi)容。其詳細(xì)信息如表 42所示。 表 42 info表 列名 數(shù)據(jù)類型 長度 是否為空 說明 Infoid Int 4 Not null 留言編號(主鍵) Title Varchar 50 Null 留言標(biāo)題 Name Varchar 50 Null 留言者 (含管理員 )名 Letter Varchar 350 Null 留言內(nèi)容 ( 3)車次基本信息表 line 此表包括五個字段:其中 lineid 字段為 line 表的主鍵,另外四個分別為車次名、發(fā)車時間、收車時間和車次描述。其詳細(xì)信息如表 43所示。 表 43 line 表 列名 數(shù)據(jù)類型 長度 是否為空 說明 lineid Int 4 Not null 車次編號 liname Varchar 50 Not null 車次名(主鍵) starttime Varchar 50 Not null 發(fā)車時間 endtime Varchar 50 Not null 收車時間 Lides Varchar 300 Not null 車次描述 ( 4)站點基本信息表 site 此表包括三個字段:其中 siteid 字段為 site 表的主鍵,另外兩個分別為站點名和站點描述。其詳細(xì)信息如表 44所示。 表 44 site 表 列名 數(shù)據(jù)類型 長度 是否為空 說明 Siteid Int 4 Not null 站點編號 sitename Varchar 50 Not null 站點名(主鍵) Sides Varchar 50 Not null 站點描述 ( 5)站點次序表 sili 此表包括四個字段:其中 sitename 字段和 number 字段為 sili 表的復(fù)合主鍵,另外三個為站點名、線路名和站點次序。其詳細(xì)信息如表 35所示。 表 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)建一個 。該文件定義和保存了所有 應(yīng)用程序的配置信息,這些配置采用了 XML格式,具有較大的可擴(kuò)展性。在 文件中可,項目應(yīng)用的所有配置信息都包含在 configuration和 /configuration標(biāo)記之間,另外,可以在appSettings標(biāo)記中,使用 add.../標(biāo)記中定義 0到多個設(shè)置。 在本系統(tǒng)中,數(shù)據(jù)庫連接如下: 首先:在 文件中設(shè)置了數(shù)據(jù)庫的連 接,下面是部分 文件的代碼: Configuration //建立數(shù)據(jù)庫連接 appSettings add key=ConnectionString Value=server= (local)。 database=mybus。 uid=sa。 pwd=/ /appSettings ………… /Configuration 其中 ConnectionString 是取得或設(shè)置連接數(shù)據(jù)庫的語句; server=( local)表示與數(shù)據(jù)庫相連的是本機; database 表 示要連的數(shù)據(jù)庫,本系統(tǒng)得數(shù)據(jù)庫為mybus; uid=sa 表示數(shù)據(jù)庫的用戶名為 sa; pwd 表示連接的數(shù)據(jù)庫的密碼,本系統(tǒng)中為空。 其次:在 后臺應(yīng)用中,可以通過 的 SQL Server 數(shù)據(jù)庫接口連接 SQL Server 數(shù)據(jù)庫。首先要在程序的開頭定義一個 using 類庫,定義了它之后才可以應(yīng)用 SQL Server 數(shù)據(jù)庫接口。然后再應(yīng)用程序的 Page_Load()事件中,定義了數(shù)據(jù)庫連接的程序應(yīng)用,其代碼具體如下: ???? using Private void Page_Load (object sender, e) { string source= [ConnectionString]。 Conn=new SqlConnection (source)。 } 先聲明一個變量獲取配置節(jié)中的配置設(shè)置,然后用 SqlConnection 打開數(shù)據(jù)庫的一個連接。 存儲過程 在城市公交查詢中,大多的數(shù)據(jù)操 作都是通過存儲過程來處理的。 存儲過程是由一些 SQL 語句和控制語句組成的被封裝起來的過程,它駐留在數(shù)據(jù)庫中,可以被客戶應(yīng)用程序調(diào)用,也可以從另一個過程或觸發(fā)器調(diào)用。它的參數(shù)可以被傳遞和返回。與應(yīng)用程序中的函數(shù)過程類似,存儲過程可以通過名字來調(diào)用,而且它們同樣有輸入?yún)?shù)和輸出參數(shù)。在應(yīng)用程序中直接調(diào)用存儲過程有以下好處:減少網(wǎng)絡(luò)通信量 、提高系統(tǒng)的運行速度、 更強的適應(yīng)性 。 修改站點次序信息的存儲過程 下面的存儲過程的作用是根據(jù)輸入的新信息來更新站點的次序信息,應(yīng)用在 中,其 SQL 語 句如下: Create procedure updatesili @siliid int, @numbe
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1