android手機軟體設計競賽 無言以隊

20
Android 手機 軟體設計競賽 7 15 2009 隊名:<<無言以隊>>(MH07142135) 【美食獵人】

Upload: sayhong-wen

Post on 24-Jun-2015

1.356 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Android手機軟體設計競賽 無言以隊

Android 手機

軟體設計競賽

7 月 15 日

2009 隊名:<<無言以隊>>(MH07142135) 【美食獵人】

Page 2: Android手機軟體設計競賽 無言以隊

2

內容

一、主題說明 ...................................................................................................................... 3

二、作品特色 ...................................................................................................................... 4

創新性 .............................................................................................................................. 4

實用性 .............................................................................................................................. 4

使用者介面 ...................................................................................................................... 4

市場性 .............................................................................................................................. 4

技術性 .............................................................................................................................. 5

三、操作流程 ...................................................................................................................... 6

四、系統架構 .................................................................................................................... 19

五、系統現況暨其他相關說明 .......................................................................................... 20

Page 3: Android手機軟體設計競賽 無言以隊

3

一、主題說明

主題: 美食獵人 說明:

本系統旨在提供移動美食情報交流平台,以 GOOGLE MAPs 為基礎開發而成,

使得消費者能夠在地圖上動態以關鍵字搜尋地區範圍內的

美食,並對該美食予以評分及討論,同時也能從其他消費者的討論中得知享用

該美食或餐廳服務態度。

該點子本是想在一般電腦上以網頁實作出來,但適逢 Android 平台的出現,

發覺如果結合能隨身移動的便利性,更能強大地發揮本系統的效果,即能解決「等

一下要吃什麼好呢?」或是「這附近有什麼好吃的美食啊?」這種經常性發生的困

擾。

本系統另一項功能是允許消費者在發現美食後,能即刻拍照,並上傳美食照

片及價格、地址、店家等資訊到伺服器端儲存,更能發揮 web 2.0 的分享精神。

透過 Android 科技,讓一天三餐能更具趣味性,天天「獵食」到不同的美味,

長期經營之下,或許也能成為另一種新興市場行銷的指標喔!

Page 4: Android手機軟體設計競賽 無言以隊

4

二、作品特色

創新性

在前年,我本來想以網頁方式推出一系列美食、美髮、…等一系列能讓消費

者搜尋地區性產品的系統,但因工作時間因素不便開發,如今趁著這個競賽的機

會,以 client-server 方式結合 Android 行動平台,使得該系統使用更加便利,不

必綁在電腦旁邊也能夠使用本系統。

實用性

只要談到吃,那自然是得美味可口、豐富營養,只要是人都得吃,更何況辦

公室經常三不五時就來一句:「中午要吃什麼?」

亦或往往人在異鄉,不懂得該如何尋覓「好料的」,這時都是本系統發揮功

用的良好時機。以是故,對需要進食的人而言,本系統是非常具實用性的。

使用者介面

本系統操作簡單,只需先選定欲查詢的地圖範圍,並鍵上食物關鍵字加以搜

尋即可。如果對能使用定位系統的情況下,只要按下「GPS」鍵,即能馬上定位

至自己所在的位置,相當便利。

在經過伺服器搜尋並以評分優先順序列出各項美食後,饕客們即可點擊進入

觀看該美食詳細情報、評論及在地圖上秀出該位置。經過自己的鑑定後,可以在

下面進行評分、評論資料的送出,相當便利。

同時,本系統也能讓饕客們推薦「新美食」的發現,只要拍完美食的照片,

輸入品名、店家、地址、價格,即可上傳至伺服器儲存哦!

就美觀而言,Android 平台的 UI 非常精美,且變更 Theme 的方式相當方便,

幾乎完全不必客製化就能寫出非常美觀的手機程式!

市場性

就長期經營下來而言,當 Android 手機普及到一定程度,憑著本系統的實用

程度而論,如果能吸引使用者前來討論美食、分享美食情報,那會造成一種市場

Page 5: Android手機軟體設計競賽 無言以隊

5

上的美食指標平台,屆時不排除開發網頁版與手機版相互呼應,增加網路上的曝

光率。

在第二階段,當「美食」這個主題到達一定運營程度之後,將繼續開發「美

髮」…或其他類似平台,期望能朝「智慧型生活搜尋」這個主題繼續發展。

技術性

本系統分為二部份說明:

一、 Server:採用 Tomcat 當 serlet 容器,JDK 為 1.5,資料庫為 mySQL,

中間使用 Hibernate 進行資料庫操作

二、 Client:使用 Android SDK1.5 結合 Google 的版本進行開發,以

DefaultHttpClient 和 JSON parser 對 Server 進行溝通, 使用 Google Map 為

主畫面進行圈選搜尋範圍和美食位置的呈現方式

三、 Communication:以 JSON格式和 Client 溝通(Android 內建 JSON parser),

但 Client 則以傳參數方式輸出資料至 Server

Page 6: Android手機軟體設計競賽 無言以隊

6

三、操作流程

一、 開啟程式

Page 7: Android手機軟體設計競賽 無言以隊

7

二、 定位

Page 8: Android手機軟體設計競賽 無言以隊

8

三、 關鍵字搜尋

Page 9: Android手機軟體設計競賽 無言以隊

9

四、 列出美食清單

Page 10: Android手機軟體設計競賽 無言以隊

10

五、 單一美食詳細情報

Page 11: Android手機軟體設計競賽 無言以隊

11

六、 美食定位

Page 12: Android手機軟體設計競賽 無言以隊

12

七、 評分及評論

Page 13: Android手機軟體設計競賽 無言以隊

13

Page 14: Android手機軟體設計競賽 無言以隊

14

Page 15: Android手機軟體設計競賽 無言以隊

15

八、 張貼美食通緝

Page 16: Android手機軟體設計競賽 無言以隊

16

因 emulator 無法開啟 camera,故此為正常現象,將程式 install 至有 camera 的手

機上即可正常使用。

Page 17: Android手機軟體設計競賽 無言以隊

17

Page 18: Android手機軟體設計競賽 無言以隊

18

Page 19: Android手機軟體設計競賽 無言以隊

19

四、系統架構

一、Client-Server 示意圖

二、系統流程圖

Page 20: Android手機軟體設計競賽 無言以隊

20

五、系統現況暨其他相關說明

由於伺服器是架在家中一般電腦,故有時 client 端會無法連上主機,詳請參

考錄影檔。

唯 emulator 無法使用拍照功能,故錄影檔省去「張貼通緝令」操作流程。