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