一、 組員職責分工
|||||||||||||||||||||||||
|:----😐:----😐:----😐
|職務|姓名|具體任務|
| 組長 |楊雨絲|UI設計|
| 副組長 |林郁昊|前端|
| 組員 |李釩效|后端|
| 組員 |吳之昊|后端|
| 組員 |鄭木平|后端|
| 組員 |宋娟|UI設計|
| 組員 |許鈺梅|UI設計|
| 組員 |朱玥軒|UI設計|
| 組員 |於婕|UI設計、博客|
| 組員 |張錚|后端|
| 組員 |吳崎|后端|
二、Github提交日志截圖
三、程序運行截圖
四、程序運行環境
python3.7 Windows10
五、UI界面
六、基礎功能實現
- 通過高德地圖api的關鍵詞搜索,調取福州美食類別的500條POI信息,通過其中的cost字段和rating字段,計算出各個價格區間性價比最高的五家餐廳
- 通過周邊搜索,獲取各個商圈中心1000米范圍內500個美食類別POI的信息,以平均評分和評分人數作為綜合評價指標,找出最受歡迎的商圈
- 將上面的美食類別改為服飾類別,以平均評分、評分人數和人均消費找出綜合評分最高的商圈
七、有想法且有用的功能
- 各個價格區間性價比最高的餐廳再根據食物種類細化分類(比如中餐、西餐、泰國菜等等)
- 分析用戶愛好,給用戶不同的推薦
八、遇到的困難及解決辦法
楊雨絲
困難:在短時間內協調分工,github提交出現問題
解決辦法:組織組員自己選擇分工,跟進進度,百度解決問題。
林郁昊
困難:使用爬蟲時遭遇反爬蟲,努力白費
解決辦法:調整心態,仔細看api文檔,查看接口
李釩效
困難:美團和餓了么爬去信息時候老是會遇到反爬的
解決辦法:直接在高德地圖里找信息
吳之昊
困難:高德地圖API返回的人均消費數據部分非常魔幻,並不全都是字符串,存在list類型,例如人均消費133.5,儲存為一個列表:’1’,’3’,’3’,’.’,’5’
解決辦法:讀數據時需判斷類型,若為list則先轉換為str類型再轉換為float類型進行數據的處理
鄭木平
困難:爬取各大網站數據失敗,壁壘有點高,技術太菜
解決辦法:改用地圖api,雖然數據比較不准確
宋娟
困難:設計界面導致大腦短路,圖層太多導致大腦短路
解決辦法:不同的界面板塊分組整理,跟隊友討論整理思路后,手繪框架,逐步豐富填充。
許鈺梅
會的知識掌握的技能太少,只能在旁邊干看着隊友做,什么忙也幫不上,辛苦隊友們了
偶爾搜索一丟丟資料然后看隊友操作,再然后好像只好只能看着了
朱玥軒
困難:ui界面的設計比較難以抉擇,比如圖標選擇和背景選擇
解決辦法:初步選擇一些素材,然后再去和大家一起討論看看成果,邊選擇邊修改
於婕
困難:ps使用不熟練,導出圖層出了故障
解決辦法:在隊友操作設計的時候幫隊友解決零碎問題,在隊友和度娘的幫助下換方法導出。
張錚
困難:不會爬蟲,API的調用也很難
解決辦法:百度,github上查找
吳崎
困難:API調用失敗,時間緊張難以完善
解決辦法:不調用api,直接使用爬蟲
九、馬后炮
- 如果有大佬指路,那么我就不會浪費兩個小時查資料搞爬蟲了
- 如果沒有軟工這門課,那么我這學期會很輕松並且很開心開心開心開心(胡言亂語)
- 如果我沒有這么菜,那么我就不會看着大佬干瞪眼了OTZ
十、每位組員貢獻比例
|||||||||||||||||
|:----😐:----😐:----😐:----😐
|職務|姓名|具體任務|最終得分|
| 組長 |楊雨絲|UI設計|4%|
| 副組長 |林郁昊|前端|16%|
| 組員 |李釩效|后端|17%|
| 組員 |吳之昊|后端|15%|
| 小組長 |鄭木平|后端|20%|
| 組員 |宋娟|UI設計|11%|
| 組員 |許鈺梅|UI設計|4%|
| 組員 |朱玥軒|UI設計|4%|
| 小組長 |於婕|UI設計、博客|8%|
| 組員 |張錚|后端|1%|
| 組員 |吳崎|后端|1%|
| 合計| | |100%|
十一、PSP
||||||||||||||||||||||||||||||||||||||
| :----: | :----: | :----: | :----: |
|PSP2.1|Personal Software Process Stages|預估耗時(分鍾)|實際耗時(分鍾)|
|Planning|計划|30|30|
|Estimate|估計這個任務需要多少時間|225|280|
|Development|開發|140|180|
|Analysis|需求分析 (包括學習新技術)|30|45|
|Design Spec|生成設計文檔|30|20|
|Design Review|設計復審|30|10|
|Coding Standard|代碼規范 (為目前的開發制定合適的規范)|10 |10 |
|Design|具體設計|20|30|
|Coding|具體編碼|180|220 |
|Code Review|代碼復審| 30| 20|
|Test|測試(自我測試,修改代碼,提交修改)|40 |30 |
|Reporting|報告|30|40|
|Test Repor|測試報告|30 |30 |
|Size Measurement|計算工作量|30 | 30|
|Postmortem & Process Improvement Plan|事后總結, 並提出過程改進計划|30|30|
|totall|合計|255|315|
十二、學習進度條
||||||||||||||
|:--😐:--😐:--😐:--😐:--😐
| 第N周 | 新增代碼(行) | 累計代碼(行) | 本周學習耗時(小時) | 累計學習耗時(小時) |
| 1 | 93 | 93 | 20 | 20 |
| 2 | 178 | 271 | 15 | 35 |
| 3 | 182 | 453 | 45 | 80 |
| 4 | 125 | 578 | 20 | 100 |
| 5 | 133 | 711 | 20 | 120 |
| 6 | 125 | 836 | 10 | 130 |