• 沒有找到結果。

系統分別透過使用者案例圖與循序圖進行探討,並且分別對各個使用者模組 進行詳細的內容介紹。其內容包含:校園場景與台北市免費無線上網熱點、醫療 院所、藥局、觀光景點、微笑單車以及自訂公開資訊。

4.2.1 使用者案例圖-前端應用程式(Use Case Diagram)

前端應用程式使用者案例圖如圖 4-2 所示,前端能使用的功能包含:校園導 覽、查詢公開資訊、地圖瀏覽、上傳照片、撥放影音、自訂公開資訊、GPS 定位。

使用者進去前端系統時,將透過 GPS 定位取得目前所在位置資訊,校園場景以 臺灣師範大學為例並在各點位上加入相關的資訊及影音,而公開資訊內容則是採 用台北市政府所提供的免費公開資料為主,加上本研究將使用者提供的資訊內容 當作一項重要的公開內容,不僅能透過上傳照片即時分享,其他使用者也能藉由 系統本身觀看相關資訊,且使用地圖導航功能前往目的地。

使用者

校園導覽

查詢公開資訊

地圖瀏覽

上傳照片

撥放影音

GPS定位 自訂公開資訊

前端系統

圖 4- 2 使用者案例圖-前端

4.2.2 使用者案例圖-後端管理者(Use Case Diagram)

使用者進入公開資訊查詢平台後,可藉由輸入欲搜尋的路段名稱進行快速查 詢,此時前端系統會蒐集使用者輸入的字串並且傳回給後端伺服器管理者。當伺 服器接收到使用者欲查詢的字串時,系統會將資料送入資料庫中進行比對,並將 比對結果送回給伺服器管理者,管理者再將結果回傳給使用者,前端應用程式將 資料經由解析就能得到相對應的資訊內容,如圖 4-3 所示。

後端管理者

查詢結果

進階查詢結果

公開資訊內容

比對查詢資料內容

<<include>>

<<include>>

圖 4- 3 使用者案例圖-後端管理者

4.2.3 系統循序圖(Sequence Diagram)

如圖 4-4 所示,使用者進入系統平台後選取公開資訊內容,可透過查詢方式 取得欲搜尋內容,並將輸入的字串會存回後端資料庫中且比對使用者所需的資料 是否存在,查詢結果最後會回傳至使用者手持裝置上並進行解析。使用者在查詢 資料時必須要取得網路連線,否則將無法得知查詢結果。

如圖 4-5,使用者選取要觀看的公開資訊內容,可透過進階查詢方式取得欲 搜尋內容,進階查詢功能屬於關聯式查詢,藉由公開資訊的相關性讓使用者獲得

系統資訊平台 公開資訊內容 查詢 儲存和比對資料

使用者

系統資訊平台 自訂公開資訊內容 新增資訊 Dropbox驗證 資料儲存

1:啟動系統()

2:進入自訂公開資訊平台()

3:新增資料()

4:驗證() 5:驗證成功()

6:送出新增內容()

7:回傳資料庫資料() 8:顯示內容()

圖 4- 6 自訂公開資訊循序圖

主要是透過照片與文字來分享資訊,相機則是使用內建裝置並透過 Dropbox 驗證 將照片上傳至使用者的 Dropbox 空間中,另外伺服器端使用 Http GET 或 Http

POST 方式接收資料並且存於後端的資料庫中。此外 Dropbox 進行驗證時,使用 者必須登入自己的帳號與密碼才能與此系統應用程式相連成功。

後端管理者若接收到使用者欲查詢的字串內容時,系統會回傳接收成功的訊 息給前端系統,不過此訊息只在背景執行所以使用者無法察覺。系統接收到字串 後會存回後端資料庫中且將字串內容放入欲查詢的項目資料庫中進行比對,當資 料比對完成後,將比對結果回傳至 postDatatomysql.php 檔案中,最後透過 Mysql 轉 JSON 類別(Class)將資料轉為前端系統能分析的資料格式。

後端管理者 postDatatomysql.php searchlog Database 公開資訊Database 1:接收字串()

2:回傳接收成功()

3:儲存查詢字串()

4:查詢資料()

5:選擇查詢項目()

6:回傳查詢結果() 7:轉換格式&回傳結果()

圖 4- 7 後端管理者循序圖

相關文件