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

正文內(nèi)容

畢業(yè)論文-基于android系統(tǒng)的手機公交線路查詢系統(tǒng)設計-免費閱讀

2024-12-11 15:02 上一頁面

下一頁面
  

【正文】 } 意見反饋 用戶進入意見反饋頁面,可以對該軟件提出意見,并以郵件的方式發(fā)給作者,如圖 所示。 i ()。 數(shù)據(jù)更新 數(shù)據(jù)更新功能,從服務器獲得一段數(shù)據(jù)流,將該數(shù)據(jù)流解析,存入手機數(shù)據(jù)庫,解析表 routes 內(nèi)容的代碼如下: URL url = new URL(“ URLConnection conn = ()。 } return gp。 地址解析方法代碼如下: private GeoPoint getGeoByAddress(String strSearchAddress) { GeoPoint gp = null。 圖 地圖查詢結(jié)果顯示 湖南科技大學本科生畢業(yè)設計(論文) 28 向 Google 服務器發(fā)出請求代碼如下: fromGeoPoint = getGeoByAddress(departure)。 public static final String departuretimeTB=create table departuretime(id int primary key,RouteName char(16),FirstDepartureTime char(20),LastDepartureTime char(20))。 } public void onStationsInsert(ContentValues values,SQLiteDatabase db){ (TABLE_Stations, null, values)。 (DROP TABLE IF EXISTS fare。 } public void onCreate(SQLiteDatabase db) { ()。 import 。 import 。這種訪問數(shù)據(jù)庫的方式,是目前唯一在 Android 平臺上訪問數(shù)據(jù)庫的途徑。如圖 所示。該款手機為宏達電制造,是世界上第一部使用 Android 操作系統(tǒng)的手機。此次設計的主要目的是實用,讓人們使用起來會更加簡便。 (/Content)。i()。 List list = ()。 DAO DAO 是 Data Access Object 數(shù)據(jù) 訪問接口,數(shù)據(jù)訪問:故名思義就是與數(shù)據(jù)庫打交道。 站點查詢 在站點查詢頁面設置了兩個文本域,用來獲得起點地址和目標地址,暫稱起點地址為 A,稱目標地址為 B。 String routesname=(RouteName)。 % a href= %(routesname+ : +routes+br+br+br)。 Connection con=(url,user,password)。 charset=gb2312 % % page language=java % % page import= % % page import=.* % %(GB2312)。 ()。 ()。 String strRoutes=null。 String routes=(routesTextArea)。 } % 通過管理員模式進入管理員修改、刪除線路頁面,可以對已經(jīng)添加成功的公交線路信息修改并保存,也可以直接在該頁面刪除數(shù)據(jù)。 (2,route)。 Connection con=(url,user,password)。 charset=gb2312 % % page language=java % % page import= % % page import=.* % % page import=% %(GB2312)。 數(shù)據(jù)庫設計 ER 關系如圖 所示 。 圖 數(shù)據(jù)庫體系結(jié)構圖 服務器數(shù)據(jù)庫設計: ER 關系如圖 所示。 圖 B/SC/S 模 式結(jié)構圖 本軟件系統(tǒng)采用 B/SC/S 模式,系統(tǒng)框架如圖 所示。 B/S 模式和 C/S 模式都是三層結(jié)構, B/S 模式第一層是表現(xiàn)層,第二層是業(yè)務邏輯層,第三層是數(shù)據(jù)訪問層。用戶通過瀏覽器訪問服務器,進行信息瀏覽、文件傳輸和電子郵件等服務。 開發(fā)環(huán)境配置請參考文獻 [6]。 地圖查詢功能 借助 GoogleMap,完成公交查詢并顯示地圖線路。通過仔細分析服務器需求之后,服務器端要完成以下功能: 服務器后臺管理功能 服務器后臺管理是針對數(shù)據(jù)庫進行操作,具有增、刪、改、查功能。 而且在當今公交出行線路多數(shù)是通過 PC 機查詢獲得的,但是假想一下在公交出行線路走到一半的時候計劃有所變化,公交出行線路需要有所調(diào)整,那么如何能夠動態(tài)掌握線路信息顯得尤為重要,而且將來對生活的滿意度也不僅僅是百姓致富安居樂業(yè)就足以,而是逐漸趨向于一個更人性化的服務。 用戶既能從手機本地數(shù)據(jù)庫獲取信息,又能從互聯(lián)網(wǎng)上獲取信息,即便脫離服務器也能做為單機版軟件使用。 通過手機公交查詢軟件,用戶能夠及時更新公交信息和查詢線路,也能夠借助Google 服務器進行地圖查詢。城市交通服務以及附屬的一些服務一直都在不斷的隨著社會的進步而進步,這些服務從最開始的直接人力服務轉(zhuǎn)向技術型 服務,如電話詢問,路牌等,然而這些服務總是有比較大的局限性,即縱然你知道了這條路該怎么走,下條路線該通到哪卻不知,于是開發(fā)這個手機公交線路查詢軟件,可在手機上隨時隨地對公交線路進行查詢,對用戶將要出行的路線了如指掌,這對用戶來說可以省去很多麻煩,節(jié)省不少時間。 數(shù)據(jù)同步功能。 數(shù)據(jù)更新功能 服務器響應客戶端請求返回一段數(shù)據(jù)流,客戶端接收此數(shù)據(jù)流后,按照 Xml 語言規(guī)范對數(shù)據(jù)流進行解析,解析后將數(shù)據(jù)存入客戶端數(shù)據(jù)庫。 概要設計 開發(fā)流程 開發(fā)流程如圖 所示。 B/S 模式特點: (1)系統(tǒng)開發(fā)、維護、升級方便 每當服務器應用程序升級時,只要在服務器上升級服務應用程序即可,用戶計算機上的瀏覽器軟件不需要修改,系統(tǒng)開發(fā)和升級維護方便。 C/S 模式三層結(jié)構中第一層是客戶端與 B/S 模式中的第一層不一樣,其余兩層相同。 湖南科技大學本科生畢業(yè)設計(論文) 7 管 理 員 身 份 認 證管 理 員 身 份 認 證瀏 覽 器客 戶 端客 戶 端地 圖 軟 件G o o g l e服 務 器數(shù) 據(jù) 庫數(shù) 據(jù) 庫服 務 器數(shù) 據(jù) 庫管 理 軟 件 請 求 請 求更 新管 理 員 同 步 圖 系統(tǒng)框架圖 B/SC/S 模式特點 B/SC/S 模式在繼承了 B/S 模式和 C/S 模式的優(yōu)點之后,還具有以下特點: (1) 可靠性高 客戶端不必完全依賴于服務器,即便脫離服務器,還有手機數(shù)據(jù)庫的支持,可以繼續(xù)使用一部分功能。 圖 服務器數(shù)據(jù) ER 圖 湖南科技大學本科生畢業(yè)設計(論文) 9 根據(jù)上面的 ER 圖,本軟件服務器端定義的 arashmen 數(shù)據(jù)庫設計了 以下 4 張表:站點表: station(表 2)、線路表: routes(表 3)、發(fā)車時間表 :departuretime(表 4)、票表 :fare(表 5)。 線 路線 路 全 徑I D 首 班發(fā) 車 時 間末 班發(fā) 車 時 間I D是 否 為 分 段計 費全 程 票 價I D站 點 名線 路 名 稱站 點發(fā) 車 時 間線 路 名 稱線 路 名 稱 票 價 圖 客戶端數(shù)據(jù)庫 ER 圖 根據(jù)上面的 ER 圖,本軟件客戶端定義的 arashmen 數(shù)據(jù)庫中包含以下 4 張表:站點表: station(表 7)、線路表: routes(表 8)、發(fā)車時間表 :departuretime(表 9)、票表 :fare(表 10)。% % //接收從 傳來的數(shù)據(jù) String routesName=(RoutesName).trim()。 PreparedStatement stmt_routes。 (1,firstDepartureTime)。修改、刪除線路頁面如圖 所示。 String url=jdbc: 湖南科技大學本科生畢業(yè)設計(論文) 15 String user=root。 if(修改并保存 .equals(updateValue)){ PreparedStatement stmt_routes = (update_routes)。 ()。 ()。% % String check=(Check)。 湖南科技大學本科生畢業(yè)設計(論文) 17 String query1=select * from routes where RouteName like ?。 %/a % } ()。 % a href= %(routesname+ :+routes+br+br+br)。 (1) 獲取了 A 與 B 的信息后,在數(shù)據(jù)查詢語句中將組合成“ %A%B%”的形式,進入數(shù)據(jù)庫進行查詢,將所查詢到的所有結(jié)果返回到頁面顯示。夾在業(yè)務邏輯與數(shù)據(jù)庫資源中間。 (?xml version=39。i++){ Routes route = (Routes)(i)。 (/routes)。 目前主流手機操作系統(tǒng)有 Mac OS, Windows Mobile,Android,Symbian,分別由蘋果公司,微軟,谷歌,諾基亞推出,而本次設計是在 Android 平臺下進行開發(fā)。 Android 系統(tǒng)架構簡介 從軟件分層的角度來看, Android 平臺由應用程序,應用程序框架, Android 運行時,庫以及 Linux 內(nèi)核共 5 部分構成。 圖 核心庫,虛擬機 系統(tǒng)庫 (LIBRARIES) 應用程序框架是貼近于應用程序的軟件組件服務,而更底層則是 Android的函數(shù)庫,這一部分是應用程序框架的支撐,其架構如圖 所示。數(shù)據(jù)庫創(chuàng)建代碼如下: public SQLiteDatabase DatabaseonCreate() { SQLiteDatabase db = null。 import 。 public class DBHelper extends SQLiteOpenHelper{ private static final String DATABASE_NAME=。 ()。)。 } } Table 類是將所有要執(zhí)行創(chuàng)建過程的語句歸到該類。 public static final String fareTB=create table fare(id int primary key,RouteName char(16),isFixedFare char(6),FullFare double)。 toGeoPoint = getGeoByAddress(arrive)。 try { if (strSearchAddress != ) { Geocoder mGeocoder01 = new Geocoder(, Locale .getDefault())。 } private String GeoPointToString(GeoPoint gp) { String strReturn = 。 (5000)。 i++) { ContentValues values = new ContentValues()。 圖 意見反饋 發(fā)送郵件代碼如下: Uri uri = (mailto:)。 } } catch (Exception e) { ()。 for (int i = 0。 } Android 平臺是由 Google 公司推出的一個開源的手機開發(fā)平臺, Google 公司將軟件 GoogleMap 集成在該平臺上了,調(diào)出地圖界面就是僅僅幾行代碼,在此所做的工作是,從本地數(shù)據(jù)庫獲取到合法站點名,將地址解析成對應的經(jīng)緯度,然后再將經(jīng)緯度傳入Google 服務器 ,Google 服務器便返回一段數(shù)據(jù)流,客戶端接收后加以處理,并以地圖的形式顯示。 } } } catch (Exception e) { ()。 startActivity(intent)。 地圖功能 借助 GoogleMap 完成地圖查詢功能,地圖查詢結(jié)果界面如圖 所示。 public static final String routesTB = create table routes(RouteName char(16) primary key,Content text)。 } public void onFareInsert(Content
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1