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

正文內(nèi)容

畢業(yè)論文-基于android的北京公交離線查詢系統(tǒng)設(shè)計(jì)-文庫吧資料

2025-06-11 21:09本頁面
  

【正文】 遞城市名給 databse 類,在 databse 類的 onCreate()函數(shù)中調(diào)用DevideToItem(filename)函數(shù),將文件中的每一輛公交車的信息切分成三段,并調(diào)用addEvent(String string,String string1,String string2)函數(shù)將這三段按照字段存入數(shù)據(jù)庫。 ③ public void DevideToItem(String filename):將原先的文本文件中的內(nèi)容切分成段,將每個(gè)字段假如數(shù)據(jù)庫中。 方法: ① public void start():從服務(wù)器中下載數(shù)據(jù)器然后寫入文件。 ② Private URL url:資源定位符 。 ( 6)流程邏輯 流程邏輯如圖 55 所示: 圖 55 站站查詢模塊流程邏輯 在數(shù)據(jù)庫中進(jìn)行查詢,返回cursor 輸入要查詢的站點(diǎn)名稱 兩個(gè)站點(diǎn)都不為空 cursor為 null 將查詢 到的信息在界面中顯示 站站查詢結(jié)束 提示用戶輸入 提示不存在 YES NO YES NO 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 15 頁 公交數(shù)據(jù)下載模塊 ( 1)模塊描述 該模塊功能:點(diǎn)擊更新公交數(shù)據(jù)時(shí),彈出選擇城市對(duì)話框,用戶點(diǎn)擊選擇后連接Tomcat 服務(wù)器,下載公交數(shù)據(jù)文件,同時(shí)存入 SQLITE 數(shù)據(jù)庫。 ③ :現(xiàn)實(shí)所單擊公交車的詳細(xì)信息。 ( 3)文件說明 ① :提示用戶輸入要查詢的兩個(gè)站點(diǎn)名稱的類源文件。界面最上方的標(biāo)題設(shè)置為“經(jīng)過” +stopname+“和 ”+stopname2+“的公交車有: ”。 Cursor c=(TABLE_NAME,new String[]{_ID,BUSNUM,TIME,BUSLINE}, “ BUSLINE LIKE? OR BUSLINE LIKE?” ,new String[]{“ %” +stopname+ “ %” + Stopname2+“ %” ,“ %” +stopname2+“ %” +stopname+“ %” },null,null,null)。 主要變量方法等與站點(diǎn)查詢類似,在這里不再贅述。點(diǎn)擊其中的一項(xiàng),會(huì)顯示這一路公交車的詳細(xì)信息。 ( 6)流程邏輯 流程邏 輯如圖 54 所示: 圖 54 站點(diǎn)查詢模塊流程邏輯 站站查詢模塊 ( 1)模塊描述 該模塊的主要功能是:與站點(diǎn)查詢類似,查詢?cè)趦蓚€(gè)站點(diǎn)之間通車的所有公交車,查詢結(jié)果以列表的形式列出,列表的每一項(xiàng)包括公交車名,通車起始時(shí)間以及通車路線。 ( 3)文件說明 :提示用戶輸入要查詢的站點(diǎn)名稱的類源文件; 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 13 頁 :對(duì) BusStopInfo 傳入的站點(diǎn)名稱進(jìn)行查詢,并將查詢結(jié)果顯示在列表中; :現(xiàn)實(shí)所單擊公交車的詳細(xì)信息。 查詢結(jié)果為空彈出對(duì)話框進(jìn)行提示,如結(jié)果不為空就將查詢到的的結(jié)果顯示在stopinfo 布局界面中。 ( 2)具體實(shí)現(xiàn) 點(diǎn)擊確定按鈕后判斷 EditText 是否為空,若為空給出提示,否則在數(shù)據(jù)庫中進(jìn)行查詢,關(guān)鍵代碼: SQLiteDatabase db=()。 ③ SimpleCursorAdapter adapter:將查詢結(jié)果按照 FROM, TO 的 方式進(jìn)行映射,顯示在列表中。與后面的 TO 數(shù)組相結(jié)合,顯示查詢結(jié)果,公交車名,起始時(shí)間,通車路線 3 個(gè)字段與他們的位置的映射關(guān)系。 BusStopInfo 類主要變量和方法如下: 主要變量: Bundle bundle:將不同類型的變量映射到一個(gè)字符串,在這里將編輯框中的內(nèi)容映射到 stopname 中,以便與其他 activity 進(jìn)行通信傳遞要查詢的站點(diǎn)名稱。 模塊功能實(shí)現(xiàn)類: BusStopInfo,ShowStopInfo,showclick 類。焦點(diǎn)移到某一項(xiàng)時(shí)該路公交車的通車路線以走馬燈(文字從右向左滑動(dòng)顯示)的效果顯示。 ( 5)輸出項(xiàng) 該路公交車的詳細(xì)信息,如起始時(shí)間、通車路線等。 ( 3)文件說明 :查詢某一路公交車的信息的類源文件。 Cursor mCursor=(true,TABLE_NAME,new String[] {BUSNUM,TIME, BUSLINE},”BUSNUM=?”,new String[]{().toString()},null,null,null,null)。 ForBusInfo 類主要變量和方法如下: 主要變量: ① private databsehHelper events:數(shù)據(jù)庫的輔助類對(duì)象,用來對(duì)數(shù)據(jù)庫進(jìn)行操作 ② SQLiteDatabase db:數(shù)據(jù)類的對(duì)象 ③ Cursor mCursor:從數(shù)據(jù)庫中查詢到的結(jié)果進(jìn)行讀取、寫入的接口,存儲(chǔ)查詢結(jié)果列表 主要方法: Public viod ok():單擊確定后響應(yīng)的函數(shù),在數(shù)據(jù)庫中查詢 EditText 中的車次查詢,將查詢到的信息顯示在 busdetailedinfo 布局界面中。 模塊功能實(shí)現(xiàn)類: ForBusInfo 類。 ( 5)輸出項(xiàng) 將查詢的結(jié)果在地圖中標(biāo)注出來 。 ( 3)文件說明 :查詢定位的 java 源文件 。 ( 4) 流程邏輯 如圖 51 所示: 圖 51 GPS 定位模塊流程邏輯 查找定位模塊 ( 1) 模塊描述 主要功能以及方法如下: 主要變量: ① private MapView mMap View01:地圖視圖對(duì)象 ② MapController mMapController01:控制地圖大小以及是否可以拖動(dòng)的變量 主要方法: ① setOnClickListener(new ()):對(duì)查詢按鈕單擊時(shí)間的監(jiān)聽,當(dāng)用戶單擊查詢時(shí)進(jìn)行響應(yīng)。 ( 2) 具體實(shí)現(xiàn) 主要實(shí)現(xiàn)方法有:通過 getSystemService()開啟系統(tǒng)的 GPS 服務(wù),通過 getLocationProvider(LocationManager Im)獲取到符合條件的位置,之后將獲取到的 location 轉(zhuǎn)化成經(jīng)緯度格式的 GeoPoint , 然后調(diào)用refreshMapViewByGeoPoint(GeoPoint gp , MapView mv , int zoomLevel , Boolean bIfSatellite)更新地圖到這個(gè) gp 點(diǎn)。 ② public void refreshMapViewByGeoPoint(GeoPoint gp,MapView mv,int bIfSatellite):更新地圖 mv 到 gp 點(diǎn) ,將地圖移至以 gp 為中心的位置,zoomLevel 是地圖的放大級(jí)別,最后一個(gè)變量表示是否顯示衛(wèi)星圖。 ( 3)源文件說明 用到地圖顯示的模塊有三個(gè): ① : 實(shí)現(xiàn)地圖瀏覽功能 ② : 實(shí)現(xiàn) GPS 定位的類 ③ : 在地圖中查找指定的位置的類 ④ : 顯示當(dāng)前城市的類 GPS 定位模塊 ( 1) 模塊描述 主要功能: 利用 GPS 服務(wù)定位用戶的當(dāng)前位置 主要變量: ① private LocationManager mLocationManager01:獲取系統(tǒng)中位置服務(wù)的變量 ② private MapView mMapView01:地圖視圖對(duì)象 ③ private GeoPoint currentGeoPoint:當(dāng)前位置的 GeoPoint,由經(jīng)緯度構(gòu)成。 模塊名稱 模塊功能 地圖顯示模塊 顯示地圖,實(shí)現(xiàn)地圖拖動(dòng)、放大、縮小 GPS 定位模塊 定位當(dāng)前位置 查找定位模塊 在地圖中查找指定位置,并標(biāo)示出來 公交查詢模塊 車次查詢、站點(diǎn)查詢、站站查詢 公交數(shù)據(jù)下載模塊 從服務(wù)器下載公交數(shù)據(jù)并存入數(shù)據(jù)庫 數(shù)據(jù)更新模塊 管理員對(duì)公交數(shù)據(jù)的管理 地圖圖層模塊 在地圖上增加圖層 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 8 頁 ( 2)具體實(shí)現(xiàn) Android 系統(tǒng)集成了 Googlemap 功能,要在自己的系統(tǒng)中使用谷歌地圖首先要申請(qǐng) apikey,獲得 apikey 以后在清單文件 Androidmanifest。 主要函數(shù): ① setContentView(int layoutResID)功能:為界面設(shè)置布局,其中 layoutResID 是布局文件。 功能模塊對(duì)照表 表 41 功能模塊對(duì)照表 第五章 詳細(xì)設(shè)計(jì) 地圖相關(guān)功能模塊 地圖顯示模塊 ( 1)模塊描述: 該模塊的主要功能: 顯示 google 地圖, 并且能夠?qū)Φ貓D進(jìn)行拖動(dòng)、放大、縮小。 ( 7) 地圖圖層模塊 —該模塊主要功能;在谷歌地圖上增加圖層。 ( 6) 數(shù)據(jù)更新模塊 —本模塊實(shí)現(xiàn)管理員對(duì)于公交數(shù)據(jù)的管理更新。該模塊通過指定 URL 連接到 tomcat 服務(wù)器,從 web 服務(wù)器上獲取所選城市對(duì)應(yīng)的公交數(shù)據(jù)以數(shù)據(jù)流的方式下載到手機(jī)的 SDcard上,為了減少處理時(shí)間,采用下載與存入數(shù)據(jù)庫并行的方式。 ( 5) 公交數(shù)據(jù)下載模塊 —本模塊通過 HTTP 協(xié)議,與 WEB 服務(wù)器進(jìn)行連接,并下手機(jī)客戶端 Inter 服務(wù)器 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 7 頁 載公交數(shù)據(jù)。 ( 4) 公交查詢模塊 —公交查詢模塊的主要功能分為三個(gè):車次查詢、站點(diǎn)查詢、站站查詢。 ( 3) 查找定位模塊 —本模塊實(shí)現(xiàn)的功能是在地圖中查找用戶要查找的點(diǎn),并在地圖中用紅色圓圈標(biāo)識(shí)出來。 ( 2) GPS 定位模塊 —本模塊利用系統(tǒng)中的 GPS 服務(wù)實(shí)現(xiàn)定位,但是由于模擬器中沒有 GPS 模塊,所以需要通過 DDMS 虛擬坐標(biāo),模擬衛(wèi)星獲得當(dāng)前位置并發(fā)給手機(jī)的過程 。 程序模塊功能描述 ( 1) 地圖顯示模塊 —該模塊的功能就是實(shí)現(xiàn)地圖的顯示,并且能夠?qū)Φ貓D進(jìn)行拖動(dòng)、放大、縮小。 第四章 概要設(shè)計(jì) 系統(tǒng)體系結(jié)構(gòu) 手機(jī)客戶端通過無線網(wǎng)與服務(wù)器連接并請(qǐng)求數(shù)據(jù)。在系統(tǒng)維護(hù)時(shí)只需在服務(wù)器上維護(hù)即可,數(shù)據(jù)的更新和 維護(hù)要簡(jiǎn)單可行。 可靠性原則 可靠性是系統(tǒng)設(shè)計(jì)的立足點(diǎn),若設(shè)計(jì)的系統(tǒng)故障頻繁,就不能滿足用戶的需求,設(shè)計(jì)的公交查詢系統(tǒng)應(yīng)該從以下幾個(gè)方面提高其可靠性:故障發(fā)生是應(yīng)該給出提示,提示用戶應(yīng)該如何操作來排除故障;通過測(cè)試監(jiān)測(cè)系統(tǒng)漏洞,完善系統(tǒng)。 系統(tǒng)設(shè)計(jì)的原則 實(shí)用性原則 該原則主要體現(xiàn)的是所設(shè)計(jì)的系統(tǒng)能夠解決實(shí)際問題,是所有應(yīng)用系統(tǒng)設(shè)計(jì) 最基本的最主要的原則,直接關(guān)系到系統(tǒng)成敗。 ( 4) 系統(tǒng)應(yīng)該能夠查詢到在兩個(gè)站點(diǎn)之間通車的所有公交車。 ( 2) 用戶應(yīng)該能夠從服務(wù)器中下載公交數(shù)據(jù),當(dāng)公交信息需要更新時(shí),應(yīng)該由管理員在服務(wù)器端進(jìn)行更改,手機(jī)用戶只需要下載新數(shù)據(jù)即可;數(shù)據(jù)庫應(yīng)該直接存在手機(jī)中,這樣就不必每次登陸服務(wù)器,提高查詢速度。 第三章 系統(tǒng)需求 用戶需求 越來越復(fù)雜的公交網(wǎng)絡(luò)使得人們經(jīng)常非常的困惑,為了解決這些問題,在 Android基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 5 頁 這個(gè)平臺(tái)上,設(shè)計(jì)開發(fā)一個(gè)公交信息查詢系統(tǒng)。 系統(tǒng)實(shí)現(xiàn)工具及運(yùn)行環(huán)境 開發(fā)工具是: Eclipse、 AndroidSDK、 ADT。 Linux 內(nèi)核 Android 的核心系統(tǒng)服務(wù)依賴于 內(nèi)核,如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。該虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由 Java 匯編器編譯,然后通過 SDK 中的 dx工具轉(zhuǎn)化成 .dx 格式由虛擬機(jī)執(zhí)行。 Dalvik 是針對(duì)于同時(shí)高效地運(yùn)行多個(gè) VMs 來實(shí)現(xiàn)的。 Android 運(yùn)行庫 Android 包括一 個(gè)核心庫,該核心庫提供了 Java 編程語言核心庫的大多數(shù)功能。 Freetype位圖( bitmap)和向量( vector)字體顯示。 LibWebCore一個(gè)最新的 web 瀏覽器引擎用來支持 Android 瀏覽器和一個(gè)可嵌入的 web 視圖。 媒體庫 基于 packetvideo openCORE;改庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印象文件包括 MPEG 、 MP AAC、 AMR、 JPG、PNG。該庫通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù) 。 ( 5) 一個(gè)活動(dòng)類管理器( activity manager)用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。 ( 3) 一個(gè)資源管理者( resource manager)提供非代碼資源的訪問,如本地字符串、圖形和分層文件( layout files)。 圖 21 Android 系統(tǒng)構(gòu)架 目前 Android 應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括: ( 1) 一個(gè)可擴(kuò)展的視圖( view)可以用來建應(yīng)用程序,包括列表(
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1