




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、計算機畢業(yè)設計開發(fā)實例概況項目名稱酷行天下行業(yè)移動互聯(lián)網(wǎng)架構(gòu)類型手機應用開發(fā)技術開發(fā)技術Java、 Androd SDK、 XML數(shù)據(jù)庫技術SQLite、 MySQL其它技術Google Map API。規(guī)模系統(tǒng)總體規(guī)模:19.4人月項目概述在智能手機大行其道的今天,一部手機已經(jīng)可以實現(xiàn)很多,以前需要依賴專業(yè)儀器才 能實現(xiàn)的功能。比如,動輒3、5百萬像素,高則上千萬像素的攝像頭,不但能拍攝效果不 錯的照片,甚至可以拍攝高清視頻,這使我們在很多時候,都不需要特別帶相機出門,一部 手機足以;智能手機,大多都配有GPS芯片,再裝上靈圖天行者,凱立德等GPS軟件,既能 導航定位,又能記錄行蹤,暢游天下
2、也不怕。那有沒有這樣一款軟件,可以幫助我們把出行的路線記錄下來,并且還能把在各個景 點拍的照片,也標記在上面呢?這樣,我們不但能看到當時的照片,更能體驗當時的情形, 最好還能給每段旅程或每個地方配上小小的游記心得,那就完美了。軟酷網(wǎng)帶領實訓學生一起將開發(fā)的酷行天下就是為了滿足大家的這一需求而產(chǎn)生的。本平臺使命:酷行天下,靚影隨行!總體業(yè)務流程介紹酷行天下可以自動導入移動存儲設備中的電子照片,并根據(jù)照片附帶的GPS信息在地 圖上標記出拍照地點,或直接用照片的縮略圖作為該點的標記。另一方面,系統(tǒng)還可以導入 旅行途中GPS記錄的移動軌跡信息,在地圖上標記出旅行路線。除此以外,用戶還可以在地 圖上選擇
3、坐標并創(chuàng)建關于該坐標的游記、心得等文本信息。系統(tǒng)還可以擴展支持對音視頻文件的支持,以及對靈圖天行者、凱立德等導航程序記 錄的軌跡信息的支持。最后,我們還希望能夠定義一種文件格式,使用戶能夠在朋友間分享彼此的旅程,或 者將行程信息保存成一種可以自動播放或運行的形式,使沒有安裝酷行天下的朋友也能輕松 體驗美妙的旅行經(jīng)歷。其處理流程如下圖所示:圖1系統(tǒng)總體業(yè)務流程圖系統(tǒng)功能系統(tǒng)功能結(jié)構(gòu)主要功能包括采集照片、修改并保存、解析KML軌跡、繪制地圖、解析外部GPS軌跡、 音視頻同步、導入/導出行程、生成文件、系統(tǒng)設置等9個方面,功能結(jié)構(gòu)圖如下所示:酷行靚影紅程記錄系統(tǒng)圖2系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能需求4.2.
4、1.功能需求概述本系統(tǒng)主要功能包括采集照片、修改并保存、解析KML軌跡、繪制地圖、解析外部GPS 軌跡、音視頻同步、導入/導出行程、生成文件、系統(tǒng)設置等9個方面。采集照片程序會自動從可移動存儲設備采集照片。修改并保存用戶可以修改或添加照片中的GPS坐標信息,保存后文件能在其它軟件中正常打開,且其它 軟件能提取到GPS坐標信息。解析KML軌跡本系統(tǒng)能識別并加載KML格式的Google Map軌跡信息。繪制地圖系統(tǒng)能根據(jù)之前采集到的軌跡信息,在Googel地圖上繪制軌跡線。軟酷網(wǎng)官網(wǎng): 解析外部GPS軌跡為提高系統(tǒng)的適用性,除支持KML格式的軌跡信息外,我們還提供軌跡轉(zhuǎn)換模塊,將靈圖天 行者,凱立
5、德等軟件生成的軌跡信息轉(zhuǎn)換成KML格式。音視頻同步當我們在進行騎行、駕駛、速滑、速降等活動的時候,我們可以一邊攝錄,一邊記錄軌跡, 回訪的時候,我們希望既能看到當時攝錄的場景,又能同步顯示當時的地理位置信息,這時 候,我們實現(xiàn)音視頻播放與軌跡繪制同步。導入/導出行程為了分享精彩的旅程,我們需要能夠?qū)⒄麄€行程記錄導出,也要能導入其它人制作的行程記 錄。生成文件除了能夠?qū)?導出行程記錄,針對那些沒有安裝本系統(tǒng)的用戶,我們希望能夠?qū)⒄麄€行程 信息打包生成為一種通用的文件格式,讓他們也能分享我們的精彩。系統(tǒng)設置系統(tǒng)設置模塊是用來給用戶定義個性化設置內(nèi)容的操作模塊。采集圖片采集圖片的基本要求是能夠采集
6、被系統(tǒng)識別為“可移動存儲設備”,如U盤,讀卡器 內(nèi)的數(shù)碼照片,高級要求是能采集被系統(tǒng)識別為“本地存儲設備”的如移動硬盤等設備內(nèi)的 電子照片。提取信息采集到新照片后,系統(tǒng)能提取照片中的Exif信息,包括相機品牌,相機型號,拍攝時 間,所用光圈,開門速度等信息,更重要的是,能從Exif信息中分離出我們需要的相機拍 攝地GPS坐標信息,包括經(jīng)度描述,經(jīng)度信息,緯度描述,緯度信息,海拔高度等。修改并保存拍照時,可能因為是在室內(nèi),或者受其它因素干擾,沒有能夠記錄下有效的GPS地理 信息;又或者記錄的GPS地理信息誤差較大,需要修正。這個時候,系統(tǒng)提供了修改并保存 功能,可以修改已記錄的Exif信息,或者
7、添加原Exif信息中并沒有保存的字段信息,并且, 保存后文件可以在其它圖片瀏覽編輯軟件中正常打開,能夠看到修改后的信息。添加及修改Exif信息主要是針對添加/修改照片的GPS地理位置信息,其中坐標點信 息的來源,是通過用戶在電子地圖上指定拍攝地,而后通過Google Map API取到該點地理 坐標。軟酷網(wǎng)官網(wǎng):系統(tǒng)能夠?qū)隟ML格式的運動軌跡信息,并在繪制地圖的過程中使用到這些信息。4.2.6 .繪制地圖系統(tǒng)需要調(diào)用Google Map API來繪制地圖,地圖范圍的選定,優(yōu)先根據(jù)導入的軌跡路 徑來,如果沒有導入有效的軌跡信息,則根據(jù)照片集中的GPS坐標來選取。當沒有有效的軌跡信息時,一個簡單
8、的辦法就是,由于軌跡的本質(zhì)就是一系列的坐標 點,我們可以把照片集中所有照片的GPS坐標,按拍攝時間排序,整理成一個軌跡序列,傳 給 Google Map。解析外部GPS軌跡系統(tǒng)除了能支持標準的KML軌跡信息以外,還需要能兼容其他GPS設備或程序生成的 軌跡信息,如目前國內(nèi)使用最廣泛的凱立德和靈圖天行者兩款軟件,都能生成自己的軌跡文 件。系統(tǒng)除了能夠解析這些擴展的GPS軌跡文件格式,還要實現(xiàn)各種格式之間的互相轉(zhuǎn)換。音視頻同步旅行中不止會拍照,我們還會通過攝影來記錄精彩的時刻,特別是當我們在騎行,駕 駛,速滑,速降等活動中,我們會拍攝沿途看到的風光,而這個時候,GPS也會記錄下一條 軌跡線,我們需
9、要在系統(tǒng)中提供音視頻播放與軌跡描繪同步功能,即選中地圖上的視頻標記, 則彈出視頻播放界面,播放界面的一側(cè)顯示地圖信息,當視頻播放時,側(cè)面的地理框中同步 繪制軌跡線,地圖框和視頻播放框能進行大小切換。導入/導出行程當我們在系統(tǒng)中完成了整個行程的繪制及照片,視頻的關聯(lián),我們需要把整個行程(包 括軌跡,照片,視頻,日志,游記,心得等)打包,這樣可以把整個行程分享給朋友。當我們從別人那里取到行程記錄以后,我們也可以通過導入行程,將新的行程加入到 我們自己的系統(tǒng)中,這樣就能身臨其境的感受好友的整個行程了。生成獨立格式文件對于沒有使用酷行靚影的朋友,顯然無法通過我們的系統(tǒng)來真實的體驗這種身臨其境 的神奇旅
10、程,這時,我們希望能夠把行程信息保存成一種較通用的,盡量不依賴于特定程序 的文件格式,這種格式可以是word文本格式,也可以是某種視頻文件格式。系統(tǒng)設置本模塊為用戶進行預設功能定義的模塊。用戶可以設置,是否開機自動啟動,是否每次插入U盤都自動搜索電子照片,電子影 集的默認命名規(guī)范,行程記錄的制定存儲路徑,導出行程時是否對照片進行壓縮,并制定壓 縮規(guī)格等等??捎眯裕嚎煽啃裕旱倪\行能力;健壯性:軟酷網(wǎng)官網(wǎng):系統(tǒng)具備傻瓜式操作特點,好記易學、實用高效、令人滿意;系統(tǒng)應具備強大的容錯、數(shù)據(jù)恢復與穩(wěn)定運行的能力;系統(tǒng)應經(jīng)過完善的設計和充分的測試運行,具備在較長時間內(nèi)連續(xù)無故障性能:系統(tǒng)在響應時間、數(shù)據(jù)吞
11、吐量和持續(xù)高速性等多方面提供較高性能的數(shù)據(jù)處 理和查詢服務;擴展性:系統(tǒng)應易于擴展和升級,能夠根據(jù)具體需求快速、方便地定制、擴展原系 統(tǒng)的功能,以更好地滿足檔案管理的新增和變更的需求;開放性:系統(tǒng)應具備開放的標準化體系結(jié)構(gòu),可方便地與其它業(yè)務系統(tǒng)銜接,實現(xiàn) 與其它業(yè)務系統(tǒng)間的無縫集成;先進性:系統(tǒng)應采用業(yè)界先進、主流的檔案數(shù)據(jù)管理、網(wǎng)絡管理及信息安全技術, 具備較強的可用性、可靠性、健壯性、性能、安全性、擴展性和開放性。4.3.系統(tǒng)邏輯結(jié)構(gòu)系統(tǒng)的核心組件包括圖片采集模塊、信息提取模塊、軌跡導入模塊、地圖繪制模塊、 音視頻同步模塊、導入/導出行程模塊、系統(tǒng)設置模塊等。系統(tǒng)邏輯分層組件結(jié)構(gòu)如下圖所
12、 示:圖3系統(tǒng)邏輯結(jié)構(gòu)關鍵技術與難點信息管理平臺:J2EE平臺:Eclispe+Tomcat+SSH框架;支持多種數(shù)據(jù)庫平臺(MySQL、SQL Server、Oracle等);IO流操作;Google Map API 的使用;數(shù)據(jù)交換平臺接口規(guī)范;數(shù)碼照片中Exif信息的分析與提取;靈圖天行者和凱立德軌跡信息格式解析;導出軌跡文件格式定義;獨立運行的軌跡信息文件格式及編碼格式。行業(yè)知識數(shù)碼照片行業(yè)涉及數(shù)碼照片中各種參數(shù)的含義。GPS衛(wèi)星定位系統(tǒng)涉及常用的GPS軟件,GPS數(shù)據(jù)格式等。Google Map涉及電子地圖的生成,標記,軌跡等。系統(tǒng)工作量估計本項目總的實施工作量為425人天(19.4人月),具體工作量分析如下表所示:模塊功能工作量(人天)合計圖片采集模塊米集U盤讀卡器上圖片1030人天采集移動硬盤上的圖片20圖片信息處理提取基本Exif信息2060人天提取Gps位置信息10添加Gps位置信息20修改Exif信息10軌跡格式解析KML軌跡格式解析2060人天凱立德,靈圖天行者軌跡解析40地圖繪制模塊在對話框中引入Web頁1570人天加載Google Map地圖15給指定位置加入標簽20添加軌跡信息20
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年模具設計師資格考試詳細考綱試題及答案
- 2024年體育經(jīng)紀人考試模擬題回顧試題及答案
- 項目管理考試中的最佳實踐與個案研究分享試題及答案
- 理財師的資格與認證要求2025年國際金融理財師考試試題及答案
- 項目管理考試中的常見陷阱試題及答案
- 模具維護常識試題及答案
- 農(nóng)作物種子繁育員面臨的挑戰(zhàn)及解決方案試題及答案
- 2024年游泳救生員考試的挑戰(zhàn)試題及答案
- 2024年度裁判員考試的考試內(nèi)容試題及答案
- 行政管理師的能力模型研究試題及答案
- 《民航重大安全隱患判定標準(2024 年修訂版)》知識培訓
- 2024年保安員資格考試初級理論知識試題庫【模擬題】
- 浙江國企招聘2025上半年湖州市交通投資集團有限公司招聘11人筆試參考題庫附帶答案詳解
- 《教育系統(tǒng)重大事故隱患判定指南》解讀
- 2025年安徽省示范高中皖北協(xié)作區(qū)第27屆聯(lián)考物理+答案
- 灌溉排水工程項目可行性研究報告編制
- 公益發(fā)展面試題及答案
- 解讀2024 ESC急性肺血栓栓塞癥診斷治療指南
- 2025年鄭州鐵路職業(yè)技術學院單招職業(yè)適應性測試題庫審定版
- 《中國書法發(fā)展史》課件
- 加油站安全隱患規(guī)范依據(jù)查詢手冊
評論
0/150
提交評論