劉泊辰 張凌宸 馮 濤
南京信息工程大學(xué),電子與信息工程學(xué)院 江蘇 南京 210044
對于商業(yè)的選址問題,國內(nèi)外學(xué)者早已對其進行過深入的研究分析,早在1909年weber問題就被Alfred weber提出來解決倉庫的選址問題。但傳統(tǒng)選址方法投入成本高、時間周期長,即耗費的人力、物力、財力及時間成本較大,選址效率低,容易錯失良機。而現(xiàn)今基于大數(shù)據(jù)的商業(yè)選址研究,都是在使用各種數(shù)據(jù)平臺及數(shù)據(jù)收集方法采集大量相關(guān)數(shù)據(jù)的情況下,對數(shù)據(jù)進行分析,提出相應(yīng)的選址與優(yōu)化提升建議,為商業(yè)選址提供輔助參考決策,提高效率,且準(zhǔn)確率較高。
該系統(tǒng)通過對原始城市數(shù)據(jù)的采集,以及利用計算機算法在對數(shù)據(jù)進行分析過后,自動計算出商業(yè)用店及工廠的最佳位置,為有商業(yè)用地需求的用戶提供由算法推薦的商業(yè)用地。之后,進一步結(jié)合人口、建筑、路網(wǎng)等數(shù)據(jù),生成地圖和報告,得出若干備選地址,從而幫助商業(yè)用店獲得更高的經(jīng)濟,幫助工廠提高物流效率,增加城市的經(jīng)濟效益與環(huán)境效益。
選址系統(tǒng)以web網(wǎng)頁形式展現(xiàn)在用戶眼前,當(dāng)用戶打開網(wǎng)頁后,網(wǎng)頁會自動定位到用戶的所在位置并給出坐標(biāo)。本系統(tǒng)會對事先劃分好的每一個小模塊中各個城市數(shù)據(jù)(諸如學(xué)校、醫(yī)療中心、居民區(qū)、地鐵站等等)進行統(tǒng)計,統(tǒng)計后的數(shù)據(jù)全部存放到了后臺的數(shù)據(jù)庫之中。每當(dāng)用戶選擇了一個地域點擊時觸發(fā)算法,系統(tǒng)就會調(diào)出這個區(qū)域所歸屬的模塊,并對其中的城市數(shù)據(jù)進行科學(xué)計算,并在現(xiàn)有的商鋪店面之中選取最優(yōu)解。
同時,系統(tǒng)也會給出后臺計算所用到的數(shù)據(jù)分配比,并以圖表形式展現(xiàn):
操作步驟如下:
1.輸入網(wǎng)址打開網(wǎng)頁。用戶輸入系統(tǒng)地址打開網(wǎng)頁,網(wǎng)頁即地圖界面,并會自動給出所在地經(jīng)緯度坐標(biāo)
2.尋找想要運營商店的地域。用戶可以通過鼠標(biāo)的拖動和滑輪控制地圖頁面的拖動和大小控制,而隨著地圖頁面的放大縮小,界面展示的地標(biāo)也會有所變動,隨即找到想要運營商鋪店面的地域,單擊此地域觸發(fā)后臺工作。
3.系統(tǒng)工作計算出最終結(jié)果。在接收到用戶的單擊指令后,系統(tǒng)就會開始計算工作,根據(jù)數(shù)據(jù)庫中的城市數(shù)據(jù)依靠已經(jīng)編寫的算法快速計算出最終結(jié)果。跳出彈框,顯示該地域的城市數(shù)據(jù),同時在此地域中會有黑點標(biāo)出,表示為最佳的運營地址。
4.系統(tǒng)給出圖表。在計算得出結(jié)果之后,用戶可以點擊“查看后臺數(shù)據(jù)”超鏈接,此時就會跳轉(zhuǎn)到另一網(wǎng)頁,在該網(wǎng)頁中,系統(tǒng)會提供該地區(qū)的放大圖,并提供各個城市數(shù)據(jù)的具體信息,并且在最后會給出各項數(shù)據(jù)計算分配比的圖表。
1.交互。在交互功能中采用了MVC這一得力工具。設(shè)計創(chuàng)建交互式應(yīng)用程序的模式,MVC模式在GUI程序中有很廣泛的應(yīng)用:Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分,通常負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù)、程序的業(yè)務(wù)邏輯等。View(視圖)顯示數(shù)據(jù)(數(shù)據(jù)庫記錄)。是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。Controller(控制器)處理輸入(寫入數(shù)據(jù)庫記錄)。是應(yīng)用程序中處理用戶交互的部分。通常控制器負(fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。
2.服務(wù)器與站點。系統(tǒng)采用windows系統(tǒng),并在其中使用“寶塔”搭建站點,系統(tǒng)同時采用騰訊云服務(wù)器進行網(wǎng)頁設(shè)計。
3.網(wǎng)頁設(shè)計。采用HTML、CSS以及JavaScript等語言進行網(wǎng)頁界面的設(shè)計與排版,插入百度地圖的API實現(xiàn)具體地圖界面的展示,利用JavaScript與Python進行其他功能的實現(xiàn)。
4.視圖。視圖界面與百度地圖幾乎一樣,同樣具有鼠標(biāo)拖動,滑輪放大縮小等功能。與此同時,系統(tǒng)仍然做出了一些修改,實現(xiàn)了自動定位功能,實現(xiàn)查詢地址坐標(biāo)等功能。
但上述所述其實都只是用戶視圖,就是呈現(xiàn)在用戶眼前的視圖。實際上,作為開發(fā)編程人員,他們所看到的又是不一樣的視圖。
事實上,我們系統(tǒng)采用的是“4+1”視圖模型。即邏輯視圖、開發(fā)視圖、進程視圖和物理視圖。