張昆朋+陳媛媛+鄧艷文


摘要: 該系統(tǒng)為市民提供科學(xué)的步道健身指導(dǎo)和步道交友平臺,使市民合理健身,為實現(xiàn)步道建設(shè)的現(xiàn)代化管理和健康步行的科學(xué)指導(dǎo)提供有力支撐。該系統(tǒng)使用各種先進的技術(shù),通過構(gòu)建“步道健身項目工程一張圖”、實現(xiàn)步道的實時查詢、分布等服務(wù),充分利用互聯(lián)網(wǎng)技術(shù)手段,通過用戶移動的距離(也就是根據(jù)用戶在地圖上經(jīng)緯度的變化來計算用戶移動的距離)來對數(shù)據(jù)進行實時接收,然后在健身步道信息管理平臺系統(tǒng)上展示每個健身者的步道數(shù)據(jù)。正確引導(dǎo)市民適度健身,擴大健身的影響力。該平臺的設(shè)計充分運用云計算、物聯(lián)網(wǎng)、GIS等最新IT技術(shù),是市民步道健身規(guī)劃的最新發(fā)展需求。
關(guān)鍵詞: 步道管理; ArcGIS API技術(shù); Ajax
中圖分類號: TP393.0
文獻標志碼: A
文章編號: 2095-2163(2017)05-0113-04
Abstract: The main purpose of the research and development of the system is to provide citizens with scientific trails fitness guidance and trails dating platform,encourages citizens to do reasonable fitness, which could provide strong support to take the lead in the construction of modern management and scientific health guidance for basic walking trails. The system uses a variety of advanced technology, by building a 'trails fitness project engineering picture', realtime query, distribution of trails and other services, makes full use of the Internet technology, via the user mobile distance (that is, according to the user change in the latitude and longitude of the map to calculate user mobile distance) to receive the data in real time, then on the fitness trails information management platform shows the data of each trails fitness for all the citizens. It correctly guides public fitness and expands the influence of the fitness. Fitness trails management system platform design is the latest development of fitness planning requirements, throughout making full use of cloud computing, Internet of things, the latest IT technology such as GIS.
Keywords: trail management; ArcGIS API technology; Ajax
0引言
伴隨著城市化和信息化進程的逐漸加快,日常健身已經(jīng)成為城市居民提高身體素質(zhì)不可缺少的一部分。目前,步道建設(shè)主要是根據(jù)社區(qū)情況和周圍環(huán)境進行規(guī)劃建設(shè),并沒有嚴格的科學(xué)數(shù)值依據(jù),特別是已建步道利用率和覆蓋范圍,在后期的建設(shè)中容易導(dǎo)致資源分配不均衡。同時,市民對于如何有效地利用步道健身,建立健身朋友圈以及適度健身等方面缺乏數(shù)據(jù)資源支持。為了進一步加強對步道建設(shè)的合理性,實現(xiàn)對資源的合理開發(fā)和利用,確保市民動態(tài)地了解健身情況,引導(dǎo)市民正確健身,特開發(fā)此健身綜合管理系統(tǒng)。
系統(tǒng)結(jié)合互聯(lián)網(wǎng)技術(shù)、GIS技術(shù)和計算機技術(shù),設(shè)計開發(fā)可滿足實際需要的“健身會”移動平臺。通過統(tǒng)計健身點利用率和分布情況,為后續(xù)規(guī)劃建設(shè)提供科學(xué)依據(jù);同時通過“健身會”App,市民能動態(tài)獲取健身信息,適度健身,擴大步道健身市民的交際圈,為健康生活提供重要基礎(chǔ)數(shù)據(jù)支撐。
1系統(tǒng)目標和功能需求
整個項目涉及步道統(tǒng)計查詢、步道健身數(shù)據(jù)實時記錄和交友廣場等多個功能,必須有步驟、有計劃地進行。具體建設(shè)目標可表述為:
1)支持步道數(shù)據(jù)實時入庫和查詢、統(tǒng)計,保障數(shù)據(jù)統(tǒng)一維護管理調(diào)用。
2)全面統(tǒng)計步道利用率和使用情況。
3)實現(xiàn)市民的步道健身的統(tǒng)計、歷史數(shù)據(jù)查詢等功能。
經(jīng)過調(diào)查,確定這個平臺的主要功能如下:
1)對市民通過移動端在指定步道上的數(shù)據(jù)進行統(tǒng)計,然后展示在管理平臺上面,并且可以新建步道、修改步道,還可對步道維修進行統(tǒng)計。
2)通過這個系統(tǒng)平臺可以對步道資源進行管理,其中包括健身步道、體育大課堂、晨晚練點等各個資源的訂正修改。
3)可以進行信息的發(fā)布,主要包括普通公告、步道活動宣傳、用戶反饋、以及步道活動統(tǒng)計。
4)可以拓展支持用戶權(quán)限的管理與調(diào)度,還能實現(xiàn)平臺各項服務(wù)的管理,以及對服務(wù)的狀態(tài)監(jiān)測和質(zhì)量評價、服務(wù)訪問量統(tǒng)計等功能。
系統(tǒng)應(yīng)用具有廣泛的適用性,利用系統(tǒng)自身的初始化功能,輸入新的數(shù)據(jù)信息,便可以集成構(gòu)建一個簡單實用的健身平臺的有效管理。endprint
2業(yè)務(wù)流程分析及具體設(shè)計
依據(jù)健身步道管理平臺的需求分析,可以得到系統(tǒng)的設(shè)計流程如圖1所示。
2.1系統(tǒng)功能模塊分析
本系統(tǒng)主要分為登錄、健身步道一張圖、步道統(tǒng)計、資源管理、用戶管理、信息發(fā)布、運維管理等多個功能模塊。下面,針對其中的4個重點模塊給出如下闡釋解析:
1)登錄。管理部門管理人員進入系統(tǒng)的入口,只有系統(tǒng)設(shè)定的人員才能允許登錄。
[CM(24]2)步道統(tǒng)計。管理人員可以通過系統(tǒng)查詢已建設(shè)的步[CM)]
[LL]道信息統(tǒng)計分布情況,支持人工不同類別的維修統(tǒng)計。
3)資源管理。管理人員可以對步道、健身步道點、體育大課堂、晨晚練點、籠式球場、體育公園、大型場館、健身指導(dǎo)站、周邊設(shè)施點、多功能運動場、拆裝式游泳池等設(shè)施進行查看以及增加、刪除、更改等編輯操作,也可以進行關(guān)鍵字搜索操作。
4)用戶管理。包括用戶列表和用戶反饋。管理員通過用戶列表可以對移動端注冊的用戶基本信息(包括昵稱、手機號)進行查看、刪除和更改等編輯操作??梢圆榭从脩舻倪\動記錄,包括步數(shù)、距離、上傳時間、運動軌跡等運動信息。管理員可以通過用戶反饋來查看移動端用戶的反饋信息,更有針對性地改進完善軟件中的各種應(yīng)用。
2.2信息發(fā)布
信息發(fā)布包括普通公告、步道活動宣傳。其中,普通公告包括公告信息、健身常識、體育常識,為平臺管理員搭建了一個活動公告信息的發(fā)布平臺,方便移動端使用者了解活動信息并參與報名。健身常識則展示了一些健身方面的科普知識,有助于廣大市民進行查閱。
步道活動宣傳是發(fā)布步道活動信息的地方,并可就不同的步道發(fā)布相關(guān)的步道活動,推動用戶了解并參與各類步道活動。
2.3運維管理
健身步道管理平臺是平臺管理員使用的后臺管理系統(tǒng),可以實現(xiàn)平臺各項服務(wù)的管理、用戶權(quán)限的管理與調(diào)度。主要包括人員管理、角色管理、權(quán)限管理、登錄日志、版本設(shè)置等功能。
2.4健身一張圖
首頁采用ArcGIS API for JavaScript技術(shù)來解析生成地圖上專題圖層的展示,同時對于底圖的調(diào)用采用用戶名和密碼實時破解token的方式來對接底圖服務(wù)。
如圖2所示,健身一張圖采用html將步道以及周邊資源的列表展現(xiàn)在地圖上,通過SQLServer SDE和ArcGIS Server將資源數(shù)據(jù)發(fā)布為服務(wù),再以ArcGIS API for Javascript 將地圖與相關(guān)資源予以整體展示。另如圖3所示,點擊地圖上面的點與線即可進行信息的編輯,并且能夠?qū)崟r傳送至數(shù)據(jù)庫更新服務(wù)中的數(shù)據(jù)。[FL)]
2.5步道統(tǒng)計
本模塊采用html+Highcharts+bootstrap前端框架設(shè)計獲取對步道維修狀況的統(tǒng)計圖表以及列表的基本展示。對于步道使用人數(shù)的統(tǒng)計,采用移動端提交數(shù)據(jù),數(shù)據(jù)庫定時作業(yè)的方式將每天的使用人數(shù)情況生成的步道使用歷史表中供統(tǒng)計時以氣泡圖的樣例來實現(xiàn)可視化處理。
2.6資源管理
采用ASP.NET 加載網(wǎng)頁的方式對步道相關(guān)的資源進行基本屬性信息的維護管理,如圖4所示。[FL)]
2.7用戶管理
采用ASP.NET 加載網(wǎng)頁的方式對注冊平臺用戶進行個人信息的查詢,對每個人的相關(guān)步道路線歷史情況實施詳情查看。
2.8信息發(fā)布
采用ASP.NET 加載網(wǎng)頁的方式對步道相關(guān)的活動公告信息進行管理,對移動端用戶提交的反饋信息通過點擊查看,利于此后研究推薦開展活動。
2.9運維管理
采用ASP.NET 加載網(wǎng)頁的方式針對信息管理平臺的用戶進行權(quán)限的分配、菜單展示的管理、移動端版本的管理等。
3系統(tǒng)測試
設(shè)計測試方案是測試階段的關(guān)鍵技術(shù)問題,基本的目標就是選取最少的、高效的、具有代表性的測試數(shù)據(jù),做到盡可能完善的測試,從而最大限度地發(fā)現(xiàn)網(wǎng)站中存在的問題。通過查看源代碼進行測試,檢查程序的邏輯正確性。從網(wǎng)站內(nèi)部的源代碼入手,運行Firefox下的插件Firebug,這是集HTML在線查詢和代碼的在線編輯、Javascript控制臺查看以及網(wǎng)絡(luò)狀況監(jiān)聽于一體,是開發(fā)Javascript、CSS、HTML以及Ajax的優(yōu)勢輔助工具,可實時跟蹤程序的執(zhí)行,在合適的位置則將啟動代碼的調(diào)試。使用Debug調(diào)試器可找到錯誤并自行改正。經(jīng)測試,該系統(tǒng)運行效果良好。
4結(jié)束語
通過ArcGIS API for JavaScript將ArcGIS Server提供的地圖資源以及其它資源(ArcGIS Online)嵌入到Web應(yīng)用中,從而可以高效便捷地使用地理資源,快速地創(chuàng)建交互式的地圖應(yīng)用;使用ArcGIS Server的REST API設(shè)計定制的顯示、查詢、分析等功能,可以在同一時間調(diào)用多個ArcGIS Server的服務(wù),輕松實現(xiàn)服務(wù)的聚合。使用Highcharts則是為了將從后臺獲取的數(shù)據(jù)能夠以生動形象顯示在用戶的界面上,而Highcharts良好的兼容性,多樣的圖表類型,以及Highcharts支持多種語言的特性,即為選擇Highcharts構(gòu)建了良好的基礎(chǔ)應(yīng)用條件。還需提及的就是研究中使用了成熟的框架,將會避免很多預(yù)期外的問題發(fā)生。[
參考文獻
ZAKAS N C. JavaScript高級程序設(shè)計[M]. 3版. 李松峰,曹力,譯. 北京:人民郵電出版社,2012.
[2] 劉宇, 杜保坤, 黃超,等. ArcGIS API for Javascript開發(fā)教程[Z]. 北京:Esri中國(北京)有限公司,2013.
[3] 衛(wèi)軍,夏慧軍,孟臘春. ExtJS Web應(yīng)用程序開發(fā)指南[M]. 2版. 北京:機械工業(yè)出版社,2011.
[4] 單東林,張曉菲,魏然. 鋒利的jQuery[M]. 2版. 北京:人民郵電出版社,2012.
[5] 黃東,趙智寬. ArcGIS API for Silverlight應(yīng)用開發(fā)教程[Z]. 北京:Esri中國(北京)有限公司,2011.
[6] [JP3]溫謙. CSS設(shè)計徹底研究[M]. 北京:人民郵電出版社,2008.[JP]
[7] RUSELL M A. Dojo權(quán)威指南[M]. 李松峰,李麗,譯. 北京: 機械工業(yè)出版社,2009.endprint