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

正文內(nèi)容

基于googlemaps的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁(yè)

 

【正文】 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 學(xué) 號(hào) 姓 名 指導(dǎo)教師 職稱 完成日期 2 誠(chéng) 信 承 諾 我謹(jǐn)在此承諾:本人所寫的畢業(yè)論文《 基于 Google Maps 的寧波市公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 》均系本人獨(dú)立完成,沒(méi)有抄襲行為,凡涉及其他作者的觀點(diǎn)和材料,均作了注釋,若有不實(shí),后果由本人承擔(dān)??梢苑奖愕那度朐诘貓D中,進(jìn)行 GIS 的二次開發(fā),它的數(shù)據(jù)分辨率高,用戶可以根據(jù)需要進(jìn)行功能擴(kuò)展。 2 英文題目 Abstract 【 ABSTRACT】 With the development of puter technology, and space related data more and more interest and attention, GIS (geographic information system) has bee a major software industry currently popular. The Google Maps API developed by Google to map the work released a free API function set. Can be easily embedded in the map, for the secondary development of GIS, its data is high resolution, users can expand functionality as needed. The bus check system in strict accordance with standard software engineering development feasibility studies, requirement analysis, design, detailed design and system implementation, etc. steps to achieve a transit site inquiries, line check, transfer query. The System Platform is on C. 【 KEYWORDS】 GIS; Bus Enquiries; Google Maps API。 自 20 世紀(jì) 60年代誕生以來(lái), GIS 發(fā)展迅速,應(yīng)用也日趨深化和廣泛,逐步融入信息技術(shù)的主流,正在成為信息產(chǎn)業(yè)新的增長(zhǎng)點(diǎn),是發(fā)展?jié)摿薮蟮牡乩硇畔a(chǎn)業(yè)的主要組成部分之一。 ? 地理信息系統(tǒng)從外部看,它表現(xiàn)為計(jì)算機(jī)軟硬件系統(tǒng);而其內(nèi)涵確是由計(jì)算機(jī)程序和地理數(shù)據(jù)組織而成的地理控件信息模型,是一個(gè)邏輯縮小的、高度信息化的地理系統(tǒng)。 WebGIS 具有良好的可擴(kuò)展性,跨平臺(tái)性,跨語(yǔ)言性,全球化廣泛分布等諸多特點(diǎn),是真正的大眾化 GIS。 Google Maps API API 即應(yīng)用程序編程接口,是能用來(lái)操作組件、應(yīng)用程序 或者操 作系統(tǒng)的一組函數(shù)。 [6] Google Maps API 是 Google 公司 推出 的 JavaScript API。( 2)提供高精度的數(shù)據(jù),城市和部 2 分縣城有 。 (6)Google Maps API屬于基于服務(wù)器的應(yīng)用結(jié)構(gòu)( ServerSide) , GIS 處理集中在 Google 服務(wù)器端。 項(xiàng)目預(yù)期目標(biāo) ( 1) 建立一個(gè)具有地圖顯示功能的公交查詢系統(tǒng) 。 ( 2) 根據(jù)站點(diǎn)名在地圖上顯示相應(yīng)的公交站點(diǎn),并顯示此站點(diǎn)的相關(guān)信息 。 ( 6) 實(shí)現(xiàn)會(huì)員登錄系統(tǒng),會(huì)員允許修改密碼和自己的相關(guān)信息 。 ( 2) 功能層用于連接 IIS 服務(wù)器和服務(wù)器端的 ASP 語(yǔ)言, ASP 后臺(tái)代碼與數(shù)據(jù)庫(kù)連接執(zhí)行各種服務(wù)器指令,并對(duì)數(shù)據(jù)進(jìn)行處理。第二章從系統(tǒng)需求角度進(jìn)行分析,提出問(wèn)題,對(duì)系統(tǒng)使用的對(duì)象、系統(tǒng)的需求、系統(tǒng)數(shù)據(jù)進(jìn)行分析,為系統(tǒng)的建立做充分的 準(zhǔn)備 。 瀏覽器 Web 應(yīng)用服務(wù)器 數(shù)據(jù)庫(kù)服務(wù)器 Google Maps JavaScript API 2 2 公交查詢系統(tǒng)的需求分析 系統(tǒng)需求分析 系統(tǒng)功能需求 公交查詢系統(tǒng)需要一個(gè)界面友好的網(wǎng)上查詢平臺(tái),為 用戶提供各種公交查詢服務(wù) 。 用戶能夠注冊(cè)為會(huì)員,網(wǎng)站的管理員能夠?qū)?huì)員進(jìn)行管理。通過(guò)第二章的需求分析以及管理人員的業(yè)務(wù)流程圖,可以將本系統(tǒng)總結(jié)為下面的關(guān)系模式以及該模式的具體數(shù)據(jù)結(jié)構(gòu)。 ? 拐點(diǎn)信息( 編號(hào) 、拐點(diǎn)線路、拐點(diǎn)名、拐點(diǎn)經(jīng)度、拐點(diǎn)緯度、更新時(shí)間) ? 網(wǎng)站信息(訪問(wèn)總 數(shù)) 。 表 Membership 列名 數(shù)據(jù)類型 能 否為空 說(shuō)明 UserId nvarchar(50) 否 用戶 ID 編號(hào) Pasword nvarchar(128) 是 用戶密碼 2 RollRight smallint 是 用戶權(quán)限 Email nvarshar(256) 是 用戶郵箱 LoweredEmail nvarshar(256) 是 郵箱小寫 PasswordQuestion nvarshar(256) 是 密碼遺忘問(wèn)題 PasswordAnswer nvarshar(256) 是 密碼遺忘答案 IsLockedOut bit 是 是否鎖定 CreateDate smalldatetime 是 用戶創(chuàng)建日期 LastLoginDate smalldatetime 是 最后登錄時(shí)間 ? 用戶 詳細(xì) 信息表 (User),用來(lái)存放網(wǎng)站注冊(cè)用戶的信息,見表 。 表 Station 列名 數(shù)據(jù)類型 能否為空 說(shuō)明 station_id smallint 否 站點(diǎn)編號(hào) station_name varchar(50) 否 站點(diǎn)名 station_bus text 是 經(jīng)過(guò)此站點(diǎn)的線路 station_lng varchar(50) 是 站點(diǎn)的經(jīng)度 station_lat varchar(50) 是 站點(diǎn)的緯度 station_addupdate smalldatetime 是 更新時(shí)間 ? 拐點(diǎn)信息表 (TransferPoint),用來(lái)存儲(chǔ)公交查詢系統(tǒng)的拐點(diǎn)信息,見表 。 為了實(shí)現(xiàn)公交查詢系 統(tǒng),必須設(shè)計(jì)出組成這個(gè)系統(tǒng)的所有功能模塊和數(shù)據(jù)庫(kù)。應(yīng)用程序使用 . 中的 ADO 控件連接數(shù)據(jù)庫(kù),并通過(guò) SQL 語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行操縱。 ? 網(wǎng)站用戶能夠進(jìn)行注冊(cè) 。 ? 用戶能夠進(jìn)行換乘查詢,可以查詢到 0 到 2 次換乘信息,并在地圖上顯示。對(duì)于交互式系統(tǒng)來(lái)說(shuō),人機(jī)界面 設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì)、體系結(jié)構(gòu)設(shè)計(jì)及過(guò)程設(shè)計(jì)一樣重要。 對(duì)網(wǎng)站進(jìn)行頁(yè)面級(jí)異常處理配置及配置應(yīng)用的異常處理配置。在需要使用這些方法操作時(shí),僅需要構(gòu)建這些類的對(duì)象來(lái) 調(diào)用類的方法。 ? 模數(shù)轉(zhuǎn)換,根據(jù)矢量地圖的地理編碼和坐標(biāo)進(jìn)行幾何轉(zhuǎn)換 。 圖 地球在線網(wǎng) 公交線路信息的采集 本系統(tǒng)的 公交線路信息都取自 。實(shí)現(xiàn)方法是先倒入 Google Maps API 庫(kù)文件并建立地圖容器,然后在地圖容器里創(chuàng)建一個(gè) GMap2 對(duì)象,最后為其設(shè)置中心和縮放級(jí)別完成初始化。 Gunload()函數(shù)用于銷毀對(duì)象并釋放內(nèi)存,防止瀏覽器因?yàn)榧虞d大量 JavaScript 代碼而導(dǎo)致內(nèi)存泄露。 (new GLargeMapControl())。 (centerPoint, 14)。 string connectionstring = Data Source=A8C1B6686EDA481。 } 通過(guò) Connection 類的新實(shí)例 來(lái)創(chuàng)建一個(gè) Connection 對(duì)象。 Command 對(duì)象經(jīng)常作為 DataAdapter 的一部分來(lái)執(zhí)行 DML 中的語(yǔ)句,但若操作部支持 Adapter 對(duì)象,也可以獨(dú)立創(chuàng)建 Command 對(duì)象。該方法返回結(jié)果集中第一行的第一列的值。通常需要將返回值轉(zhuǎn)換為相應(yīng)的數(shù)據(jù)類型,以獲得更高的執(zhí)行效 率。 ( 3) 對(duì)該 Command 對(duì)象調(diào)用 ExecuteScalar()方法 。 ? ExecuteNonQuery()方法 當(dāng) SQL 命令或存儲(chǔ)過(guò)程不返 回任何數(shù)據(jù)時(shí),就可以使用 ExecuteNonQuery()方法。 ? DataReader 對(duì)象和 ExecuteReader()方法 DataReader 對(duì)象從 Command 對(duì)象中返回一個(gè)只進(jìn)的只讀數(shù)據(jù)流。與 Connection 對(duì)象和 Command對(duì)象一樣, DataReader 對(duì)象也是 .NET Framework 數(shù)據(jù)提供程序中的一部分,每一個(gè) .NET 數(shù)據(jù)提供程序都實(shí)現(xiàn)了各自版本的 DataReader 對(duì)象。需要使用 Close()方法關(guān)閉 SqlDataReader 對(duì)象以釋放 SqlConnection對(duì)象。 2 ( 3) 對(duì)該 Command 對(duì)象調(diào)用 ExecuteReader()方法。一直執(zhí) 行循環(huán)直至 Read()方法返回值 false,以指示結(jié)果集中無(wú)剩余行供讀取。通過(guò)查詢結(jié)果中的序號(hào)位置來(lái)指定所需要的列,從需要 0 開始。 ( 9) 釋放該 Command 對(duì)象 。 using (SqlConnection testconnection = new SqlConnection(connectionstring)) { ()。 int count_temp = (int)()。 SqlCommand test_getnuminfor = new SqlCommand(SELECT station_name, station_bus, station_bus, station_lat, station_lng FROM bus_station_infor WHERE station_name like 39。 while (()) { (thisReader[station_name].ToString())。 } } for (int i = 0。參見圖 用戶確認(rèn)站點(diǎn) 。 var script_Latlng = ().split(,)。 (station_point, 12)。最后重新設(shè)置地圖的中心點(diǎn)為所查詢站點(diǎn)并將縮放程度調(diào)到合適值。根據(jù)將所查詢出的站點(diǎn)所對(duì)應(yīng)的拐點(diǎn)信息查詢出來(lái)。 while (()) { (thisReader[route_station_transferpoint].ToString())。 i++, t++) { (test_lat[i])。 + test_tranp[i] + 39。 (tranpReader[tran_lat].ToString())。 } 2 } 線路 信息在地圖上的顯示見圖 線路信息顯示 。, testconnection)。)。 string endstabus = ().ToString()。 查詢 經(jīng)過(guò) 用戶所選擇的起始站和終點(diǎn)站的 所有線路,分別保存至對(duì)應(yīng)字符串中。 i++) for (int j = 0。 查 詢出通過(guò)起始站和終點(diǎn)站所有線路。 i (0)。 t 。 } } if (flagend ) continue。 insersta != startsta amp。 (endstation[j].ToString())。如果 IsIntersect 返回的相交站點(diǎn)不為空且不為起始站或終點(diǎn)站時(shí),則判定兩條線路可以進(jìn)行一次換乘, 返回所有可以進(jìn)行一次換乘的兩條線路和中轉(zhuǎn)站點(diǎn)。 k 。 t = t + 4) { int firststaCount = (firststation, stationArray[k].ToString(), startbusnum[i].ToString())。 (stationArray[k])。 (twiceCount)。 SqlCommand ispasswdCommand = new SqlCommand(SELECT count(*) FROM bus_Membership WHERE UserId = 39。,testconnection)。 ()。這是默認(rèn)設(shè)置。 ( 5) Off 模式:此模式禁用會(huì)話狀態(tài)。 isexist = (int)()。并利用 ExecuteNonQuery()函數(shù)返回命令更新的行數(shù),判斷是否用戶注冊(cè)成功。, 39。, 39。, 39。 if (isSuccess == 0) 2 { = true。 } 站點(diǎn)計(jì)數(shù)器的代碼實(shí)現(xiàn) 以下程序通過(guò)使用應(yīng)用程序狀態(tài)實(shí)現(xiàn)了站點(diǎn)當(dāng)前在線人數(shù)的統(tǒng)計(jì)。 void Application_Start(object sender, E
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1