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

正文內容

基于android的手機公交線路查詢系統設計論文-資料下載頁

2024-11-16 20:49本頁面

【導讀】隨著人們生活水平的提高,出行坐車成為日常生活中不可缺少的一部分。的地的線路需要隨時掌握,于是手機公交線路查詢軟件,將成為人們生活出行的好幫手。的數據庫,客戶端采用數據庫同步方式從服務器數據庫獲取信息。數據庫獲取信息,又能從互聯網上獲取信息,即便脫離服務器也能做為單機版軟件使用。Google服務器進行地圖查詢。服務器有后臺管理軟件,方便了管理員對服務器的管理

  

【正文】 ic final int DATABASE_VERSION=2。 public static final String TABLE_Routes= routes。 public static final String TABLE_DepartureTime = departuretime。 public static final String TABLE_Fare = fare。 public static final String TABLE_Stations = stations。 public DBHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION)。 } public void onCreate(SQLiteDatabase db) { ()。 ()。 ()。 ()。 } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { (DROP TABLE IF EXISTS routes。)。 (DROP TABLE IF EXISTS departuretime。)。 (DROP TABLE IF EXISTS fare。)。 (DROP TABLE IF EXISTS stations。)。 onCreate(db)。 } public void onRoutesInsert(ContentValues values,SQLiteDatabase db){ (TABLE_Routes, null, values)。 } public void onDepartureTimeInsert(ContentValues values,SQLiteDatabase db){ (TABLE_DepartureTime, null, values)。 } public void onFareInsert(ContentValues values,SQLiteDatabase db){ (TABLE_Fare, null, values)。 } public void onStationsInsert(ContentValues values,SQLiteDatabase db){ (TABLE_Stations, null, values)。 } } Table 類是將所有要執(zhí)行創(chuàng)建過程的語句歸到該類。 Table 類代碼如下: package 。 public class Table { public static final String ARASHMEN_TABLE_RPOUTES= routes。 public static final String ARASHMEN_TABLE_DEIPARTURETIME =departuretime。 public static final String ARASHMEN_TABLE_FARE = fare。 public static final String ARASHMEN_TABLE_STATIONS = stations。 public static final String routesTB = create table routes(RouteName char(16) primary key,Content text)。 public static final String departuretimeTB=create table departuretime(id int primary key,RouteName char(16),FirstDepartureTime char(20),LastDepartureTime char(20))。 public static final String fareTB=create table fare(id int primary key,RouteName char(16),isFixedFare char(6),FullFare double)。 public static final String stationsTB=create table stations(id int primary key,Station varchar(50))。 } 客戶端功能模塊實現 線路查詢 用戶登錄手機公交線路查詢頁面,可以用按照站點查詢和按照線路名查詢兩個功能,線路查詢和站點查詢界面如圖 所示。 圖 (a) 圖 (b) 圖 線路查詢和站點查詢頁面 線路查詢和站點查詢功能代碼詳見附錄 B。 票價信息查詢和發(fā)車時間查詢界面如圖 所示。 圖 (a) 圖 (b) 圖 票價信息查詢和發(fā)車時間查詢頁面 票價信息和發(fā)車時間數據均為虛擬出的數據,以實際的湘潭市公交信息為準,票價信息查詢和發(fā)車時間查詢 功能代碼詳見附錄 C。 地圖功能 借助 GoogleMap 完成地圖查詢功能,地圖查詢結果界面如圖 所示。 圖 地圖查詢結果顯示 向 Google 服務器發(fā)出請求代碼如下: fromGeoPoint = getGeoByAddress(departure)。 toGeoPoint = getGeoByAddress(arrive)。 Intent intent = new Intent()。 ()。 /* 傳入路徑規(guī)劃所需要的地標地址 */ (( + GeoPointToString(fromGeoPoint)+ amp。daddr=+GeoPointToString(toGeoPoint)+ amp。hl= + ))。 startActivity(intent)。 地址解析方法代碼如下: private GeoPoint getGeoByAddress(String strSearchAddress) { GeoPoint gp = null。 try { if (strSearchAddress != ) { Geocoder mGeocoder01 = new Geocoder(, Locale .getDefault())。 ListAddress lstAddress = ( strSearchAddress, 1)。 if (!()) { Address adsLocation = (0)。 double geoLatitude = () * 1E6。 double geoLongitude = () * 1E6。 gp = new GeoPoint((int) geoLatitude, (int) geoLongitude)。 } } } catch (Exception e) { ()。 } return gp。 } private String GeoPointToString(GeoPoint gp) { String strReturn = 。 try { if (gp != null) { double geoLatitude = (int) () / 1E6。 double geoLongitude = (int) () / 1E6。 strReturn = (geoLatitude) + , + (geoLongitude)。 } } catch (Exception e) { ()。 } return strReturn。 } Android 平臺是由 Google 公司推出的一個開源的手機開發(fā)平臺, Google 公司將軟件 GoogleMap 集成在該平臺上了,調出地圖界面就是僅僅幾行代碼,在此所做的工作是,從本地數據庫獲取到合法站點名,將地址解析成對應的經緯度,然后再將經緯度傳入Google 服務器 ,Google 服務器便返回一段數據流,客戶端接收后加以處理,并以地圖的形式顯示。 數據更新 數據更新功能,從服務器獲得一段數據流,將該數據流解析,存入手機數據庫,解析表 routes 內容的代碼如下: URL url = new URL(“ URLConnection conn = ()。 (5000)。 InputStream in = ()。 DocumentBuilderFactory factory = ()。 DocumentBuilder builder = ()。 Document doc = (in)。 NodeList nl = (routes)。 for (int i = 0。 i ()。 i++) { ContentValues values = new ContentValues()。 String RouteName = (RouteName) .item(i).getFirstChild().getNodeValue()。 String Content = (Content).item(i) .getFirstChild().getNodeValue()。 (RouteName, RouteName)。 (Content, Content)。 (values, db)。 } } catch (Exception e) { ()。 } 意見反饋 用戶進入意見反饋頁面,可以對該軟件提出意見,并以郵件的方式發(fā)給作者,如圖 所示。 圖 意見反饋 發(fā)送郵件代碼如下: Uri uri = (mailto:)。 Intent it = new Intent(,uri)。 startActivity(it)。 第七章 結論 目前,該軟件可以在多款手機上使用,比如摩托羅拉, HTC,三星,清華同方等多家公司出臺的 Android 手機,支持 該軟件的手機型號有 Qdroid, G2,G3, HTC Android,清華同方 QD 等。 此次開發(fā)中,完成了對湘潭市公交線路查詢軟件的需求分析,模塊設計,數據庫設計,搜集并整理了湘潭市公交線路信息。學習了最新的 Android 平臺開發(fā)技術,充分進行考慮,最終采用了 B/SC/S 模式。實現了湘潭市公交線路手機查詢軟件預期功能。在今后不斷的測試中,發(fā)現不足和改善,以便能滿足大部分手機用戶的需求。 整個手機公交線路查詢軟件過程中,走了不少彎路,遇到的問題很多,但是只要肯下功夫,辦法總能有。對待從沒有見過的問題,敢于探討 ,敢于發(fā)表自己的意見,敢于創(chuàng)新,并且將想法在實踐中驗證。 參 考 文 獻 [1]張孝祥 .Java就業(yè)培訓教程 [M].北京 :清華大學出版社 .2020:76243. [2]王曉軍,田中雨,劉躍軍 .JSP 動態(tài)網站開發(fā)基礎教程與實驗指導 [M]. 北京 :清華大學出版社 .: 121280. [3]劉彬彬,馬文強 .Eclipse 應用開發(fā)完全手冊 [M].北京 :人民郵電出版社 .2020: 204386. [4]施伯樂,丁寶康,汪衛(wèi) . 數據庫庫系統教程北京 [M].北京 :高等教育出版社 .: 170432. [5]韓超,梁泉著 .Android 系統原理及開發(fā)要點詳解 [M].北京 :電子工業(yè)出版社 .: 317363 389512. [6]楊豐盛 .Android 應用開發(fā)解密 [M].北京 :機械工業(yè)出版社 .: 44109 156187. 致 謝 從 畢業(yè)設計定題結束便著手搜集資料 , 按照要求完成了提綱,計劃表等。雖然起步比晚,但確明白“笨鳥先飛”的道理,選完課題的時候,許多需要掌握的知識幾乎是零基礎,一直本著既然做就要做好的想法,堅信方法總是比困難多!所以有再大困難,只要用積 極的態(tài)度去面對,總會有希望去解決并且完成。 首先,感謝導師王潤云老師,雖然此次設計開發(fā),大部分時間都不在學校,王老師還是對我寄予了很多關懷,依稀記得第一次開會的時候,王老師說的這么句話:“當你要做設計的時候,雖然有很多東西都不會,但是要敢于下決心,拿出精神頭來,好好的去學這么一回,只要這幾個月你好好做設計,那么學的不僅僅是設計的這點知識,有些東西你將終身受益!”。而如今,在畢業(yè)之際,回想老師說的這句話,確實深有體會當初王老師說的那些話,在此要特別感謝我的導師,王潤云老師! 朱建軍老師是我的班主任,平時朱老師 的工作確實很忙,還要常抽出時間照顧這群還沒長大的大學生,一晃四年即將過去,大家都從懵懂的少年,變的成熟穩(wěn)重了。朱老師寄予我們的幫助是很多很多的,在此真誠的對朱老師表示謝意。 此外還要感謝很多很多,親人,朋友以及所有幫助過的你的人,你都應該表示感謝,在這次設計開發(fā)的過程中,確實碰到了很多困難,但是也碰到很
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1