陳志忠++孫曉聰++任鵬++林元彬++羊顯慎
摘 要:汽車在人們生活中的普及,促進了與車有關的各種社會服務的出現。通過互聯網,尤其是移動網絡解決汽車使用和維護有關的社會問題,并通過軟件系統實現整合性的服務,從而滿足社會的需求。從需求分析入手,介紹了基于Android平臺的車聯網信息管理系統的開發環境、系統功能和開發方案。
關鍵詞:移動網絡;車聯網;信息管理;開發方案
中圖分類號:TP311.52 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2016.23.091
數據顯示,近10年來,小型汽車已經成為人們出行最主要的交通工具。人們對車的需求和使用越來越多,并隨著人們生活節奏的不斷加快,對車的管理也越來越多。隨著電子信息技術的發展,互聯網設備將人們導入了信息化時代,“車聯網”的提出進一步促進了車與網絡的整合,移動設備的發展更使人們依賴于手機等移動設備,“途虎養車”“滴滴出行”等移動終端應用系統正在搶占市場。
1 目的及意義
1.1 用戶需求
隨著機動車數量的增加,小汽車作為代步工具已經走進了千家萬戶,但這也加大了交通壓力,各大城市均面臨著交通擁堵的問題,改善交通設施是一項重要的舉措。同時,利用發達的網絡和抓住大數據時代的特點成為了目前人們重要的需求之一。通過“車聯網”系統的應用,可以使用戶方便地通過手機或車載系統及時了解路況信息,從而方便出行。通過現代化的網絡數據的分析和整理,可以給用戶最及時的反饋,使駕車出行更加智能化。
1.2 商業需求
汽車市場的極度擴張,使很多與車有關的行業競爭越來越激烈,吸引了大量商家搶占網絡化市場。目前,各種汽車維護、保養、汽車飾品、二手車交易以及車輛運營等都進入了網絡化時代,如果商家無法跟上社會的腳步,還停留在傳統的服務模式,必將被社會淘汰出局。
2 系統開發環境
本系統是一個基于Android平臺的車聯網客戶端應用程序,采用Android studio軟件開發設計。通過設計分析、數據分析,可方便用戶管理個人和車輛等的信息。因此,依賴于Android平臺運行,服務器方面則采用方便的云服務器,違章數據等來自于官方提供的聚合數據接口。
本系統開發的Android平臺APP支持97%的Android設備,從Anroid4.0到Android 6.0.1。開發時采用了可Google官方推薦的Material Design,提高了與用戶的交互友好性。
3 系統功能模塊
根據需求分析,本系統分為后臺管理和前臺應用兩大部分。其中,后臺管理包括用戶信息管理、車輛信息管理、通知信息管理等模塊;前臺應用包括個人信息維護、預約服務、車輛救援服務、實施路況信息、車輛維護信息、交通違規查詢和娛樂模塊等。
3.1 個人信息維護
在登錄之后,可從數據庫里調用用戶數據。其中,包括對用戶信息的增、刪、改、查等基本操作,實現了用戶信息的維護和管理。
3.2 車輛維護信息模塊
可顯示維護車輛的信息,方便管理。比如,在添加車輛信息時可用二維碼掃描來添加車輛的信息,在聯網時自動更新汽車參數信息到數據庫,隨時推送車輛當時狀況給用戶。
3.3 車輛救援
用戶在旅行途中遇到爆胎、拋錨、熄火等特殊情況時,可在本系統上查找并聯系最近的救援單位,并通過救援部門的注冊信息取得聯系,從而用最短的時間解決問題,減少交通影響和其他損失。
3.4 預約服務模塊。
3.4.1 可實現預約加油共
用于可根據以往綁定的車輛信息和加油信息預約加油,并可查看預約訂單信息和生成二維碼,可掃描二維碼完成支付。
3.4.2 預約保養
汽車保養是一項費時的工作,而現在人們的生活節奏又很快,如果不提前預約,可能會耗時耗力。本系統通過充分的市場調研,實現了車輛保養的預約功能,用戶可以與某些4s店或者大型車輛維修廠預約,進行車輛的保養或維修。
3.4.3 預約車位
停車位緊缺已成為當前各個城市的普遍問題。用戶在去大型商場或者辦公場所時,可通過本應用就近預約車位。以避免無車位停車亂走亂撞現象發生,提高工作效率。
3.4.4 預約代駕
目前,代駕已經成為一個新興行業,正在蓬勃發展。本系統通過代駕公司的注冊信息,可以在距離客戶最近的合理位置或合理的目的地來預約代駕人員。如果能就近進行往返代駕,則能達到最理想的效果,即降低成本和提高效率。
3.4.5 實時路況信息模塊
可輸入起點和終點位置,根據路況來選擇最佳路線,且起點和終點的位置可互換。
3.4.6 交通違章查詢模塊
4 系統非功能性需求
4.1 故障處理要求
對于本應用軟件,用戶提出的故障可能有軟件無法安裝、軟件停止運行、數據恢復。當軟件無法安裝時,可以查看幫助手冊,從而安裝相關軟件或修復受損文件。
4.2 安全性要求
由于本應用軟件關系著系統對用戶基本資料進行操作的正確性和準確性,所以,對于系統而言,對安全保密性的要求非常嚴格,禁止非管理員對用戶信息進行操作。
4.3 可擴充性要求
任何軟件都不是完美的,用戶的需求會隨時時間的推移和系統的使用發生變化。系統開發中要充分考慮到擴展性,盡量做到快速擴展,不影響用戶的使用。通過系統升級的方式隨時進行系統性能的提升。
4.4 可維護性要求
當操作系統平臺發生變化或支持軟件預約加油系統發生變化時,為了適應這些變化,應對系統進行維護,即要求具有可維護性。
5 系統開發方案
本系統采用原生態Android開發,集成了Volley網絡開發框架,聚合了數據接口以及首頁的違章信息數據接口。Android平臺依靠Bomb后端云的強大云端數據庫,通過HTTP協議與后端云進行數據交互。
5.1 數據庫的設計
通過分析實體關系,我們確定了表與表之間的關系。并在后端云Bomb上建立了數據庫表。考慮到優化問題,在命名數據庫字段時,做到了簡潔明了、見名知意,同時,還添加了時間字段,便于今后的維護。
5.2 數據表的設計
該系統共建立了7張表,User用戶表存放了用戶注冊時的個人信息,Order訂單表則存放了用戶加油預約后產生的訂單信息。Brand汽車品牌表則存放了汽車品牌,其中,包含汽車品牌的圖片,便于用戶識別。Model汽車類型表包括汽車的類型及價位范圍。Car汽車表包括用戶擁有的汽車。testUser測試用戶表主要在編碼時用于測試用戶的信息。
6 結束語
該系統能實現包括音樂播放、違章查詢、實時導航等功能,用戶友好性良好。但在開發中也存在相應的不足,比如文本的命名不貼切等,后續將繼續優化這方面的問題,以獲得更好的用戶體驗。
參考文獻
[1]唐碩.基于Android平臺的車聯網車載應用軟件的設計與實現[D].北京:北京郵電大學,2013.
[2]于明鷺.基于車聯網的智能打車系統[J].計算機技術與發展,2016(02).
[3]王衛無.智能車聯網手機APP應用軟件開發[J].信息通信,2015(04).
〔編輯:張思楠〕