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

正文內(nèi)容

基于android的手機(jī)公交線路查詢系統(tǒng)畢業(yè)設(shè)計(jì)-免費(fèi)閱讀

2024-09-28 15:37 上一頁面

下一頁面
  

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