【正文】
菜單中發(fā)現(xiàn)北京 公交離線查詢 的快捷方式,跟電腦中的軟件一樣,點擊這個快捷方式就會運行該軟件,而且為該虛擬手機安裝的搜狗輸入法可以協(xié)助公交查詢系統(tǒng)實現(xiàn)站點查詢功能,輸入一個北京公交數(shù)據(jù)庫中存在的站點名稱,就會出現(xiàn)經(jīng)過該站點的所有公交。 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 22 頁 致 謝 論文完成之際 ,首先向我的指導老師胡哲老師致以深深的敬意和由衷的感謝。同時,對理學院的所有老師致以衷心的感謝和崇高的敬意。 參考文獻 全文共 45 頁,第 23 頁 參考文獻 [1].陶佩楓 城市公交查詢系統(tǒng)的設計與實現(xiàn),萬方中文數(shù)據(jù)庫。SQLITE。 public final class R { public static final class attr { } public static final class color { public static final int red=0x7f050000。 public static final int icon=0x7f020213。 public static final int station=0x7f070001。 public static final int hello=0x7f060000。 public static final int result=0x7f060007。 public final class BuildConfig { public final static boolean DEBUG = true。 import 。 import 。 import 。 import 。 Override public void onCreate(Bundle savedInstanceState) { //導入數(shù)據(jù)庫 dbfile = new ImportDBFile(this)。 setContentView()。 final TextView result = (TextView) ()。 return false。 //Bus bus = (ddd)。 //boolean flag = (ddd).matches([09]*)。amp。 if(()){ while(()){//迭代記錄集 (((id)))。 } (())。 !()){ cursor = (select id,line,station from bus_line where line like 39。 ((1))。//所有線路連接在一起 }else{ bus = null。 }else{ if(busstation != null amp。 ()1){ (())。 private static final int CANCLE = 2。 (0, ABOUT, 0, 退出 )。 return true。 public class AndActivity extends Activity { /** Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 import 。 // TODO Autogenerated constructor stub } private static final String NAME=。 (CREATE TABLE bus_line(id integer primary key autoincrement,line varchar(20),station varcahr(500)))。 // TODO 每次成功打開數(shù)據(jù)庫后首先被執(zhí)行 } } 附 錄 全文共 45 頁,第 32 頁 。 onCreate(db)。 public Database(Context context) { super(context, NAME, null, version)。 import 。 } } 附 錄 全文共 45 頁,第 31 頁 package 。 import 。 //得到一個 MenuInflater MenuInflater inflater = getMenuInflater()。 Override //當點擊 Menu鍵時會打開菜單,當菜單第一次被打開 時,框架回掉該方法 public boolean onCreateOptionsMenu(Menu menu){ //為菜單添加一個 id為 1,標題為 “開始 ”的元素 (0, OK, 0, 幫助 )。 } } } })。 !() amp。 bus = null。 附 錄 全文共 45 頁,第 29 頁 (續(xù) ) ((2))。, null)。 } }else if(busline != null amp。 (*)。%+busstation+%39。amp。 StringBuffer lines= new StringBuffer()。 //搜索按鈕監(jiān)聽 (new () { Override public void onClick(View v) { // TODO Autogenerated method stub String busline = ().toString()。 database = ( + / + , null)。 final EditText station = (EditText) ()。 ()。 public ImportDBFile dbfile。 import 。 import 。 import 。 import 。 public static final int station=0x7f060005。 public static final int line=0x7f060002。 } public static final class raw { public static final int android=0x7f040000。 public static final int result=0x7f070003。 public static final int hefei=0x7f020211。java。 [4]. Mark (pbk):9781430224198. [5]. 張帥 基于 ITS 的智能乘客信息系統(tǒng)研究 —河北工業(yè)大學碩士論文 [6]. 蓋索林 王世江 . 《 Google android 開發(fā)入門指南》 人民郵電出版社 [7]. 于志龍 《 Anaroid SDK 開發(fā)大全》 人民郵電出版社 [8]. 彭小偉、胡 子祥 城市公交服務質量乘客評價的實證研究 . 西南交大學報 [9]. 李剛 瘋狂 android 講義 電子工業(yè)出版社 [10]. 王貴彬 劉家蘭 《 JAVA 大學教程》 清華大學出版社 Abstract 全文共 45 頁,第 24 頁 Abstract In the exsiting system of public transportation query,there are still some problems, such as slow updating and inaccurate data. The beijing bus offline query system based on the Android is not being popularized to a molding software now. After analysing and summurizing several problems,the bus offline query system based on Android is designed as well as ,running on the Android platform, using Google maps and SQLite database, mainly use JAVA language programing to achieve its function,which includes current location,searching any position quick ly,trips inquiries,station inquiries,site transfer inquiries and so on. To make the system more intuitive and convenient,the public transportation inquiry system achieves the show of the text result and electronic map at the same time, In the entire query process,only Google Maps function needs to work online to get work data,while the other functions can be performed offline. Keyword:Bus query。 在 安徽農(nóng)業(yè)大學 學 習的 四年 中 結識的各位摯友 ,是 我人生 中 最大的一筆財富。同時得益于胡老師所帶的 《操作系統(tǒng)》、 《計算機網(wǎng)絡》、《 Java 程序設計》和《數(shù)據(jù)結構》,使得我的論文能順利的 完成。 點擊 menu 按鈕會有“幫助”“聯(lián)系我”“退出”按鈕。公交車的活動類主要在 程序中,軟件界面設計主 要在 文檔中。 ② :在某一路公交車的每個途徑站點畫藍色的圓圈,相鄰兩個站點之間畫藍色的線。 ( 6)公交數(shù)據(jù)下載模塊流程邏輯 流程邏輯如圖 58 所示: 圖 58 公交數(shù)據(jù)下載模塊流程邏輯 數(shù)據(jù)更新模塊 模塊描述 服務器端公交數(shù)據(jù)以文本形式存在,當數(shù)據(jù)需要更新管理員只需要更新文件就可以了。 ③ :數(shù)據(jù)庫操作類,將文件中的內容分段,然后存入數(shù)據(jù)庫。 ③ public void DevideToItem(String filename):將原先的文本文件中的內容切分成段,將每個字段假如數(shù)據(jù)庫中。 ② Private URL url:資源定位符 。 ③ :現(xiàn)實所單擊公交車的詳細信息。界面最上方的標題設置為“經(jīng)過” +stopname+“和 ”+stopname2+“的公交車有: ”。 主要變量方法等與站點查詢類似,在這里不再贅述。 ( 6)流程邏輯 流程邏 輯如圖 54 所示: 圖 54 站點查詢模塊流程邏輯 站站查詢模塊 ( 1)模塊描述 該模塊的主要功能是:與站點查詢類似,查詢在兩個站點之間通車的所有公交車,查詢結果以列表的形式列出,列表的每一項包括公交車名,通車起始時間以及通車路線。 查詢結果為空彈出對話框進行提示,如結果不為空就將查詢到的的結果顯示在stopinfo 布局界面中。 ③ SimpleCursorAdapter adapter:將查詢結果按照 FROM, TO 的 方式進行映射,顯示在列表中。 BusStopInfo 類主要變量和方法如下: 主要變量: Bundle bundle:將不同類型的變量映射到一個字符串,在這里將編輯框中的內容映射到 stopname 中,以