1. 程式人生 > 實用技巧 >基於Android的地鐵查詢系統app

基於Android的地鐵查詢系統app

本軟體研究了一個Android平臺的地鐵查詢軟體實現方案,從資料庫資料儲存到地鐵資料的提取,再到介面的友好展示,最後到一個成型軟體的生成這樣一個過程,研究了SQLite資料庫在Android平臺的應用以及在手機平臺的展示等等。
系統提供了地鐵線路、站點和換乘的查詢,本軟體採用的是本地資料庫的查詢,這樣不受手機網路的影響,即使手機在沒有無線網路的環境下也可以查詢地鐵資訊,通過仔細對移動地鐵查詢系統使用者需求的分析,確認系統要完成以下功能:
(1)線路查詢
系統提供線路模糊查詢功能,通過輸入線路關鍵字,系統自動匹配得到存在的線路列表,使用者再選擇某一條線路查詢其詳細的資訊;
(2)站點查詢
系統提站點名稱模糊查詢功能,通過輸入站點名稱關鍵字,系統自動匹配得到存在的站點列表,使用者再選擇某一個站點查詢該站點的詳細細的資訊,包括經過該站點的所有地鐵線路;

(3)換乘查詢
可以查詢一個站點到另外一個站點的直達或換乘方案;在這裡插入圖片描述
在這裡插入圖片描述
系統流程
本系統的流程比較清晰,用於可以選擇其中的一個或者多個模組進行查詢,查詢完畢後可以通過Android手機提供的返回鍵或者軟體的上下文選單 “退出”按鈕來退出系統。
在查詢的過程中,使用者可以從線路查詢介面轉入站點查詢,即查詢一個站點的所有車輛,也可以又站點查詢轉入線路查詢,即檢視對應的線路的站點停靠資訊,查詢該線路經過的站點位置以及地鐵的執行軌跡。

摘 要 i
Abstract ii
1 緒 論 1
1.1 本課題研究背景和意義 1
1.2 課題研究現狀 1
1.3 本論文的組織結構 2
2 關鍵技術介紹 3
2.1 什麼是Android 3

2.2 應用元件 3
2.2.1 活動 3
2.2.2 服務 3
2.3 Android系統架構簡介 5
2.3.1 應用程式 5
2.3.2 應用程式框架 5
2.3.3 Android 執行時 6
2.3.4 系統庫 7
2.3.5 Linux系統 7
2.4 SQLite資料庫 7
3 查詢地鐵系統分析與設計 8
3.1 系統可行性分析 8
3.1.1 經濟可行性 8
3.1.2 技術可行性 8
3.1.3 操作可行性 9
3.1.4 法律可行性 9
3.2 需求分析 9
3.3 系統研究線路圖 10
3.4 系統流程設計 10
3.5 系統資料庫設計 10
4 移動地鐵系統實現 12
4.1 主介面框架實現 12
4.2 線路查詢模組實現 12
4.3 站點查詢模組實現 14
4.4 換乘模組實現 15
5 系統測試 16
5.1 軟體測試 16
5.2 測試用例 17
5.2.1 線路查詢測試 17
5.2.2 站點查詢測試 18
5.3 測試總結 18
6 總結及展望 19
6.1 總 結 19
6.2 展 望 19
參考文獻 20
致 謝 21
附 錄(核心程式碼) 22
外文原文 38
中文翻譯 47