組員職責分工
團隊成員 | 分工 |
---|---|
楊明哲 | 爬數據,做網頁 |
林興源 | 合作編碼完成了對美團數據的分析,分析出最有發展潛力的十佳好店 |
卞永亨 | 分析出了服裝商圈 |
林鑫 | 合作編碼完成了對美團數據的分析,分析出最有發展潛力的十佳好店 |
薛紫微 | 處理了七個商圈的一個商圈的數據 |
陳碧芬 | 處理篩選了兩個商圈的數據 |
朱麗辰 | 找七個商圈涵蓋的路、找了倆商圈的總評論數 |
黃森敏 | 處理七個商圈中兩個商圈的數據 |
容慧珺 | 寫了一點點的界面,博客編寫 |
高星 | 界面設計(沒用上)、博客 |
Github 的提交日志截圖
程序運行截圖
程序運行環境
Windows 10
GUI界面
基礎功能實現
- 通過python爬取數據,然后通過html+css+JavaScript把數據可觀的展示
- 測評出了福州最受歡迎的商圈
- 測評各個性價比最高的前五家美食餐廳,點擊該餐廳,讓用戶全面了解該餐廳的信息例如菜單、價格、地點以及評價
- 測評了最具潛力的商圈和美食聚散地
- 寫了該現場編程的心得
鼓勵有想法且有用的功能
- 首先我覺得美食排行榜中可以分開個下午茶排行榜以及正餐排行榜(下午茶當然是奶茶類面包蛋糕這類的,正餐就是米面餃子這類的),用戶才能根據需求不同看有需要的排行榜
- 其次有了吃喝還有了服飾類的商圈,應該還有商圈有的那些娛樂項目(比如蹦床,星空博物館,失戀博物館這樣的)
遇到的困難及解決方法(以及馬后炮)
- 楊明哲
困難:爬蟲一直被封,大眾點評防爬蟲太強了。
解決方法:使用ip代理池。
- 卞永亨
困難:大眾點評反爬蟲太強,爬不下來。
解決方法:取每個商圈的前十名進行手動爬取,並取平均分,來得到服裝店最佳商圈。
- 林興源
困難:困難是如何合理的評測綜合好店的指標。
解決方法:把從美團爬取的人均消費、評價數、評分、地理位置按一定的縮放映射到每個指標0-100分,得分加起來得到綜合分,按綜合分排序即可得到一個較合理的綜合好店排行榜。
- 林鑫
困難:代碼太過朴素,高級感不強,分析的性能也較弱。
解決方法:由於時間原因,沒能用代碼分析出商圈。
- 薛紫微
困難:本來打算用python將查到的數據進行處理,但是發現對代碼比較生疏
解決方法:在當時比較趕的情況下,采取人工對excel表格進行處理。
- 陳碧芬
困難:這次編程實戰我一開始的打算是寫前端的,但是后面突然改成vue,我只能默默去篩選處理數據了,一開始是嘗試用代碼處理數據,但是一直沒能成功。
解決方法:最后選擇了人工處理 。
- 朱麗辰
困難:這次編程實戰在查找路線的時候找了很多超出范圍的。
解決方法:辛虧我們溫柔友善的楊老板提醒我范圍應當與商業圈匹配;另外,在篩選最受歡迎的商業圈時用人工算?????最后好像數據挺准確的,但是這個方法真的很菜。
- 黃森敏
困難: 本來打算寫代碼來處理execl分析數據的,后來感覺處理起來有點麻煩。
解決方法:怕時間趕不上,就選擇人工(dbq太菜了)
- 容慧珺
困難:遇到的困難就是一開始准備用vue,但由於自己的不熟練,並不能及時完成
解決方法:臨時更改,組長給了模板,由於改模板速度太慢,工作被組長承包了
- 高星
困難:一開始考慮界面怎樣設計才能美觀簡潔,又能使基本數據可視化。
解決方法:組長給了模板,工作被組長承包了。
馬后炮
- 楊明哲
如果早一點找到爬蟲的代碼,那么我就美滋滋了。
- 卞永亨
如果我有時間,那么就不應該只選質量評分為評價指標應考慮其他因素如環境評分等。
- 林興源
如果能把按照上述做法得到的前500家好店的地理位置坐標標點以此在地圖上圈定一些密度較高的圈,那么就可以得到更合理的潛力商圈。因為想到的時候來不及做了,只能完成一個較粗狂的結果。
- 林鑫
如果再給一次機會,那么我要把python學得更加好更能解決實際問題。
- 薛紫微
如果可以重來,那么我一定提前了解python相關用法,人工看着真的挺多
- 陳碧芬
如果可以的話,那么還是希望自己能夠用專業的方法去處理數據(可能這樣會更有成就感
- 朱麗辰
如果還能重來一次,那么我希望自己能寫個算法,這樣顯得比較有技術性。
- 黃森敏
如果還能重來一次,那么我希望能實現一下當時查到的方法,寫個算法實現。
- 容慧珺
如果我早做准備,那么我相信我能寫出一個好看的界面的,以及模板我也能改好的,不會再讓組長承擔我的工作的
- 高星
如果還能重來,那么我一定提前找好素材
貢獻比例
成員 | 貢獻比例(%) |
---|---|
楊明哲 | 40% |
卞永亨 | 8% |
林興源 | 9% |
林鑫 | 9% |
薛紫微 | 7% |
陳碧芬 | 6% |
朱麗辰 | 7% |
黃森敏 | 6% |
容慧珺 | 4% |
高星 | 4% |
PSP表格
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 10 | 5 |
Estimate | 估計這個任務需要多少時間 | 10 | 5 |
Development | 開發 | 120 | 130 |
Analysis | 需求分析 (包括學習新技術) | 20 | 50 |
Design Spec | 生成設計文檔 | 10 | 0 |
Design Review | 設計復審 | 10 | 0 |
Coding Standard | 代碼規范 (為目前的開發制定合適的規范) | 10 | 0 |
Design | 具體設計 | 20 | 40 |
Coding | 具體編碼 | 50 | 30 |
Code Review | 代碼復審 | 10 | 0 |
Test | 測試(自我測試,修改代碼,提交修改) | 30 | 0 |
Reporting | 報告 | 0 | 0 |
Test Repor | 測試報告 | 0 | 0 |
Size Measurement | 計算工作量 | 0 | 0 |
Postmortem & Process Improvement Plan | 事后總結, 並提出過程改進計划 | 10 | 20 |
合計 | 140 | 155 |
學習進度條
周數 | 新增代碼(行) | 累計代碼(行) | 本周學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
---|---|---|---|---|---|
0-8 | 為kx打工 | 不計其數 | 很多時間 | 海枯石爛 | 累死了 |
9 | 530 | 530 | 2 | 2 |