目錄
1. 組員職責分工(2分)
組員 | 分工 |
---|---|
林宏海、林文濤、龔洋林 | 前端 |
楊世傑 | 爬蟲 |
陳文彬 | 地圖API的調用 |
林小棠 | 數據可視化 |
王淇弘 | 美團API的調用 |
蘇偉歡 | 點評API的調用 |
張越洋 | 職責分工、博客撰寫 |
鄧志雄 |
2. github 的提交日志截圖(1分)
3. 程序運行截圖(3分)
這是排行榜,由於規划不當,來不及添加進成品
這是爬蟲的爬取結果,由於規划不當,來不及添加進成品中
4. 程序運行環境(1分)
Windows 10
5. GUI界面(5分)
6. 基礎功能實現(10分)
將爬到的數據寫到json里並輸出為json文件
使用pyecharts模塊里的Bar將數據可視化,畫成柱狀圖
構建信息窗體顯示商圈的信息
7. 鼓勵有想法且有用的功能(5分)
我們還沒有想到什么有趣的點子
8. 遇到的困難及解決方法(5分)
組員 | 遇到的困難 | 解決方法 |
---|---|---|
林宏海 | 一開始不知道該怎么下手,不知道要做成什么樣子的界面和api的調用 | 面向百度的編程,看了一些比較好看的界面和設計 |
陳文彬 | 高德地圖API接入點評,口碑的數據 | 抓取點評,口碑數據后進行人工篩選錄入 |
楊世傑 | 一些官方的api申請較為繁瑣 | 故搜索有關爬蟲的教程並使用 |
9. 馬后炮(5分)
組員 | 吐槽 |
---|---|
陳文彬 | 如果當初努力一點,那么今天也不會這么難 |
楊世傑 | 如果我會爬蟲就好了,那么不用改別人的代碼 |
林宏海 | 就該好好學習 |
張越洋 | 如果事先分配好職責,那么今天就不會如此混亂了 |
林小棠 | 如果周六早上沒有課,那么我就可以睡到11點了。。。 |
龔洋林 | 如果沒有軟工,那么就沒有傷害 |
10. 組員的貢獻比例(1分)
組員 | 貢獻 |
---|---|
林宏海 | 15% |
楊世傑 | 15% |
陳文彬 | 15% |
龔洋林 | 12% |
林文濤 | 12% |
林小棠 | 10% |
王淇弘 | 8% |
蘇偉歡 | 8% |
張越洋 | 5% |
鄧志雄 | 0% |
11. PSP(1分)
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 20 | 40 |
· Estimate | · 估計這個任務需要多少時間 | 20 | 40 |
Development | 開發 | 150 | 205 |
· Analysis | · 需求分析 (包括學習新技術) | 20 | 80 |
· Design Spec | · 生成設計文檔 | 10 | 10 |
· Design Review | · 設計復審 (和同事審核設計文檔) | 10 | 0 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 10 | 5 |
· Design | · 具體設計 | 10 | 20 |
· Coding | · 具體編碼 | 60 | 70 |
· Code Review | · 代碼復審 | 10 | 0 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 20 | 20 |
Reporting | 報告 | 60 | 60 |
· Test Report | · 測試報告 | 0 | 0 |
· Size Measurement | · 計算工作量 | 0 | 0 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 60 | 60 |
合計 | 230 | 305 |
12. 學習進度條(1分)
第N周 | 新增代碼(行) | 累計代碼(行) | 本周學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
---|---|---|---|---|---|
1 | 0 | 0 | 0 | 0 | 無 |
2 | 300 | 300 | 5 | 5 | 不應毫無規划就打代碼、學會用Axure畫簡陋的原型圖 |
3 | 1100 | 1400 | 23 | 28 | 學習網絡接口的使用、學習pygame模塊的使用 |
4 | 0 | 1400 | 15 | 43 | 學會畫燃盡圖 |
5 | 0 | 1400 | 10 | 53 | 無 |
6 | 0 | 1400 | 3 | 56 | 意識到事先規划的重要性 |
13. 總結
本次作業完成的情況很糟,可以發現有大量需求沒有實現,基本上就是一個反面典例。之所以會遇到的問題,主要是沒有事先熟悉API、沒有事先准備爬蟲、沒有事先統一開發平台、沒有做好組內溝通。歸結起來,這些都是張越洋作為組長,應當事先准備好的事。正巧組員們也沒有開發經驗,就導致本次作業完成的情況很糟。也導致本次的人員利用不充分——存在多人負責同一件事的情況,直接導致存在大量的職責未覆蓋,間接導致成品的功能缺失。
使用到的教程
美團爬蟲