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

正文內(nèi)容

基于android的手機公交線路查詢系統(tǒng)畢業(yè)設(shè)計(參考版)

2024-08-31 15:37本頁面
  

【正文】 startActivity(it)。 圖 意見反饋 發(fā)送郵件代碼如下: Uri uri = (mailto:)。 } } catch (Exception e) { ()。 (Content, Content)。 String Content = (Content).item(i) .getFirstChild().getNodeValue()。 i++) { ContentValues values = new ContentValues()。 for (int i = 0。 Document doc = (in)。 DocumentBuilderFactory factory = ()。 (5000)。 } Android 平臺是由 Google 公司推出的一個開源的手機開發(fā)平臺, Google 公司將軟件 GoogleMap 集成在該平臺上了,調(diào)出地圖界面就是僅僅幾行代碼,在此所做的工作是,從本地數(shù)據(jù)庫獲取到合法站點名,將地址解析成對應(yīng)的經(jīng)緯度,然后再將經(jīng)緯度傳入Google 服務(wù)器 ,Google 服務(wù)器便返回一段數(shù)據(jù)流,客戶端接收后加以處理,并以地圖的形式顯示。 } } catch (Exception e) { ()。 double geoLongitude = (int) () / 1E6。 } private String GeoPointToString(GeoPoint gp) { String strReturn = 。 } } } catch (Exception e) { ()。 double geoLongitude = () * 1E6。 if (!()) { Address adsLocation = (0)。 try { if (strSearchAddress != ) { Geocoder mGeocoder01 = new Geocoder(, Locale .getDefault())。 startActivity(intent)。daddr=+GeoPointToString(toGeoPoint)+ amp。 ()。 toGeoPoint = getGeoByAddress(arrive)。 地圖功能 借助 GoogleMap 完成地圖查詢功能,地圖查詢結(jié)果界面如圖 所示。 票價信息查詢和發(fā)車時間查詢界面如圖 所示。 } 客戶端功能模塊實現(xiàn) 線路查詢 用戶登錄手機公交線路查詢頁面,可以用按照站點查詢和按照線路名查詢兩個功能,線路查詢和站點查詢界面如圖 所示。 public static final String fareTB=create table fare(id int primary key,RouteName char(16),isFixedFare char(6),FullFare double)。 public static final String routesTB = create table routes(RouteName char(16) primary key,Content text)。 public static final String ARASHMEN_TABLE_FARE = fare。 湖南科 技大學(xué)本科生畢業(yè)設(shè)計(論文) 26 public class Table { public static final String ARASHMEN_TABLE_RPOUTES= routes。 } } Table 類是將所有要執(zhí)行創(chuàng)建過程的語句歸到該類。 } public void onFareInsert(ContentValues values,SQLiteDatabase db){ (TABLE_Fare, null, values)。 } public void onRoutesInsert(ContentValues values,SQLiteDatabase db){ (TABLE_Routes, null, values)。)。)。)。)。 ()。 ()。 public DBHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION)。 public static final String TABLE_Fare = fare。 湖南科 技大學(xué)本科生畢業(yè)設(shè)計(論文) 25 public static final String TABLE_Routes= routes。 public class DBHelper extends SQLiteOpenHelper{ private static final String DATABASE_NAME=。 import 。 import 。 import 。 import 。 import 。 } 客戶端數(shù)據(jù)庫操作 DBHelper 類,是數(shù)據(jù)庫操作類, onCreate()方法是創(chuàng)建表, onUpgrade()方法是刪除 所 有 表 , onRoutesInsert() 、 onDepartureTimeInsert() 、 onFareInsert() 、onStationsInsert()分別是對表 routes、 departuretime、 fare、 stations 進行插入數(shù)據(jù)操作, DBHelper 類及方法用于數(shù)據(jù)同步更新。 } catch (Exception e) { ()。數(shù)據(jù)庫創(chuàng)建代碼如下: public SQLiteDatabase DatabaseonCreate() { SQLiteDatabase db = null。 湖南科 技大學(xué)本科生畢業(yè)設(shè)計(論文) 24 創(chuàng)建數(shù)據(jù)庫 在 Android 平臺上,不能像 Mysql 一樣通過啟動 mysqld 來進入數(shù)據(jù)庫進行操作,Android 平臺上的數(shù)據(jù)庫操作只有通過執(zhí)行 Java 代碼,將有效的 SQL 語句傳入后臺, 來進行有效操作。對于手機的開發(fā)商而言,如果想要 Android 平臺運行到自己的硬件平臺上就必須通過對 Linux 層進行修改,通常要做的工作就是為自己的硬件便攜驅(qū)動程序。 Android平臺中的操作系統(tǒng)采用了 版的內(nèi)核,它包括了顯示驅(qū)動、攝像頭驅(qū)動、 Flash內(nèi)存驅(qū)動、 Binder( IPC)驅(qū)動、鍵盤驅(qū)動、 wifi 驅(qū)動、 Audio 驅(qū)動以及電源管理部分。 圖 核心庫,虛擬機 系統(tǒng)庫 (LIBRARIES) 應(yīng)用程序框架是貼近于應(yīng)用程序的軟件組件服務(wù),而更底層則是 Android的函數(shù)庫,這一部分是應(yīng)用程序框架的支撐,其架構(gòu)如圖 所示。 圖 中間件層 湖南科 技大學(xué)本科生畢業(yè)設(shè)計(論文) 23 Android 運行時 (RUNTIME) Android 雖然采取 Java 程序語言來編寫應(yīng)用程序,但不使用 J2ME 執(zhí)行 Java 程序,而是用 Android自有的 Android運行時( RunTime) .Android 運行時包括核心庫和 Dalvik虛擬機兩部分。 圖 應(yīng)用層 應(yīng)用程序框架 (APPLICATION FRAMEWORK) 應(yīng)用程序框架是我們進行 Android 開發(fā)的基礎(chǔ)應(yīng)用程序框架層包含了視圖系統(tǒng) ,內(nèi)容提供器,窗口管理器,活動管理器,通知管理器,位置管理器,資源管理器,電話管理器和包管理器 9 大部分。 湖南科 技大學(xué)本科生畢業(yè)設(shè)計(論文) 22 圖 整體結(jié)構(gòu) 應(yīng)用程序 (APPLICATIONS) Android 平臺默認包含了一系列核心應(yīng)用程序,包括電子郵件、短信、日歷、地圖、瀏覽器、聯(lián)系人管理程序等,這些程序都以 java 程序語言編寫,你也可以用自己便攜的應(yīng)用程序來替換 Android 提供的應(yīng)用程序,這個替換的機制實際是由應(yīng)用程序框架來保證的。 Android 系統(tǒng)架構(gòu)簡介 從軟件分層的角度來看, Android 平臺由應(yīng)用程序,應(yīng)用程序框架, Android 運行時,庫以及 Linux 內(nèi)核共 5 部分構(gòu)成。 2020 年 9 月 22 日,美國運營商 TMobile USA 在紐約正式發(fā)布第一款 Google 手機—— TMobile G1。 Android 一詞的本義指“機器人”, 2020 年美國有一家以 Android 為名的小公司成立,開發(fā)手機平臺。 環(huán)境搭建請參考文獻 [3]。 目前主流手機操作系統(tǒng)有 Mac OS, Windows Mobile,Android,Symbian,分別由蘋果公司,微軟,谷歌,諾基亞推出,而本次設(shè)計是在 Android 平臺下進行開發(fā)。其實隨著硬件設(shè)備的逐漸發(fā)展,不少的高端手機甚至可以沖當(dāng)一臺計算機使用,如今沒電腦的人可能不在少數(shù),但是放眼望去,有幾個沒有手機呢。 湖南科 技大學(xué)本科生畢業(yè)設(shè)計(論文) 21 第六章 客戶端詳細設(shè)計 簡述 在互聯(lián)網(wǎng)迅速發(fā)展的形式下,我們不得不考慮,是否還真的有必要將公交線路查詢軟件緊緊局限于 PC 機上,每次查詢都要找個 PC 機然后再記錄下來,那樣雖然達到了查詢的目的,但是這種方式是否就能夠滿足用戶的需求了,那如果在沒有 PC 機的環(huán)境呢,或者說總不能隨身帶個 PC 機或者筆記本電腦出門,只為了查詢公交線路,很明顯這種方 法意義不大。 ()。 (/routes)。 (())。 (/RouteName)。 (RouteName)。i++){ Routes route = (Routes)(i)。 for(int i=0。?)。 encoding=39。 (?xml version=39。 UpdateDaoRoutes dao = new UpdateDaoRoutesImpl()。charset=UTF8)。 XML Xml 語言具有特殊規(guī)范,所以服務(wù)器端返回的流均是按照 xml 語言規(guī)范寫入,客戶端也按照 Xml 語言規(guī)范讀出數(shù)據(jù)。夾在業(yè)務(wù)邏輯與數(shù)據(jù)庫資源中間??蛻舳私邮蘸笤俑鶕?jù)服務(wù)器端返回流的格式來解析數(shù)據(jù)。 算法請參考附錄 B 中算法 onQueryStationOne(), onQueryStationTwo()。 (2) 考慮是否是乘車方向不對,數(shù)據(jù)庫只存儲單向的線路,沒有存儲一條返回的 湖南科 技大學(xué)本科生畢業(yè)設(shè)計(論文) 19 線路,在此只需要在查詢語句中將 A 與 B 的位置交換,將其組合成“ %B%A%”形式再次進行查詢,如果仍舊沒有返回結(jié)果,那么很有可能是 A 到 B 處可能沒有直達公交線路,在此則要考慮換乘問題。 (1) 獲取了 A 與 B 的信息后,在數(shù)據(jù)查詢語句中將組合成“ %A%B%”的形式,進入數(shù)據(jù)庫進行查詢,將所查詢到的所有結(jié)果返回到頁面顯示。 線路查詢 按線路名稱查詢,如 13 路, 13 路公交車, 13 等只要不在 13 這個數(shù)字的 1 和 3 中間插入其他字符,就可以返回該線路的線路信息,票價信息和發(fā)車時間。 湖南科 技大學(xué)本科生畢業(yè)設(shè)計(論文) 18 } % /body /head /html 查詢結(jié)果如圖 所示。 ()。 % a href= %(routesname+ :+routes+br+br+br)。 while(()){ String routes=(Content)。 (1,%+busStopBegin+%+busStopEnd+%)。 ()。 %/a % } ()。 String routesname=(RouteName)。 ResultSet rs=()。 % html head title線路查詢結(jié)果頁面 /title body % if(().equals(1)){ PreparedStatement stmt = (query1)。 湖南科 技大學(xué)本科生畢業(yè)設(shè)計(論文) 17 String query1=select * from routes where RouteName like ?。 ().newInstance()。 String url=jdbc: String user=root。 String busStopBegin=(busStopBegin)。% % String check=(Check)。 圖 查詢頁面 實現(xiàn)管理員查詢頁面功能代碼如下所示: % pa
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1