2012-05-10 117 views
1

背景

從概念上講,我要尋找一個工具,或者軟件工具,可以很容易地集成,以幫助瀏覽使用一個基於GIS的地圖數據包(如谷歌地圖) 。所提出的架構類似,但不限於,以下:基於GIS的報告和維護工具

上面所示的技術是不固定的。例如,如果OpenGEO在添加其他未列出的組件(如身份驗證和授權)的同時可以消除許多組件,那將是最有幫助的。

實質上,該架構可以歸結爲:

Map -> Filter sites -> Select sites -> CRUD 

和:

Map -> Filter sites -> Select sites -> Summary Reports 

以下部分更詳細地描述這兩個問題,使用假設的(廣泛一筆)的例子。

問題 - CRUD

在第一個屏幕上,提示用戶任意的條件來過濾(隊名,區,技能,裝備,以及更多),並選擇一些網站:

匹配過濾選項的位點顯示在地圖上,並且用戶隨後與多種選擇可用於編輯的數據呈現:

如果用戶選擇人員,該系統提供一個CRUD屏幕:

的CRUD屏幕可以是相當複雜的,具有簡單的代碼表以驅動它們,如:

問題 - 報告

問題的第二部分非常相似在第一,但不是訪問CRUD屏幕,用戶可以選擇生成報告:

注意,用戶已經選擇了的網站進行報告。如果用戶選擇設備選項,與彙總數據生成報告:

問題

什麼現成的,現成的軟件工具(一個或多個)可以提供大部分(如果不是全部)這些功能?

注意:交互不必完全如圖所示,但主要用例必須是可能的。

使用案例1 - 填充數據庫

  1. 在地圖上定義的區域。
  2. 將地點[建築物位置]放置在地圖上。
  3. 插入數據(對於每個站點)。

使用案例2 - 選擇

  1. 系統顯示的地圖。
  2. 按地區和其他標準過濾用戶。
  3. 用戶選擇網站。
  4. 系統提供選項(維護或報告)。

使用案例3 - 維護

  1. 用戶選擇維修。
  2. 系統呈現複雜的CRUD。
  3. 用戶可以添加,編輯或刪除數據。

用例4 - 報告

  1. 用戶選擇報告。
  2. 用戶選擇要生成的報告的類型。
  3. 系統生成總結報告。

回答

3

m-Power可以處理上面提到的所有問題。這是一款基於開放架構的Web應用程序開發工具,可輕鬆與其他軟件集成。如果您想查看其架構,請參閱m-Power's technology stack的鏈接。

而且,這裏有幾個鏈接到與M-POWER內置演示應用類似於您在上面描述的內容:

Google Maps Application:地塊數據的谷歌地圖上。可以輕鬆地與數據庫CRUD應用程序或報告應用程序集成以創建上述應用程序。

Maintain order truck assignment (with map):允許用戶使用拖放操作或選擇地圖上的任何項目來更新其數據庫。還可以輕鬆地與數據庫CRUD應用程序或報告應用程序集成以創建上述應用程序。

Database CRUD Application:我列出了這個應用程序,因爲它可以集成到上面的映射應用程序中以創建上述示例中找到的數據庫CRUD功能。

Basic report:我列出了此應用程序,因爲它也可以與地圖應用程序集成以創建上述示例的報告功能。

這四個應用程序與您問題中列出的應用程序最爲相似,但您也可以查看該演示網站中的其他應用程序,以更好地瞭解m-Power可以構建的其他應用程序。值得注意的是,m-Power沒有運行時間或分發費用,因此您可以無需額外成本即可嵌入和分發應用程序。

+0

非常感謝Steve。 –