組長博客鏈接
1.團隊分工
團隊成員 | 分工明細 |
---|---|
王耀鑫 | 博客撰寫,數據處理 |
陳志榮 | 前端界面,前端功能實現 |
陳超穎 | 前端界面,前端功能實現 |
沈梓耀 | 前端界面,前端功能實現 |
林明鎮 | 數據處理 |
滕佳 | 前端界面,前端功能實現 |
何佳琳 | 前端界面,前端功能實現 |
陳湘怡 | 前端界面,前端功能實現 |
許培榮 | 爬蟲,數據處理 |
黃恆傑 | 爬蟲,數據處理 |
林銀河 | 博客撰寫,數據處理 |
2.github 的提交日志截圖
3.程序運行截圖
4.程序運行環境
- window10系統
- python3環境
5.GUI界面
福州最受歡迎的商圈
福州美食餐廳
福州最佳美食聚集地
福州服飾類綜合評分最高的商圈
6.基礎功能實現
- 通過爬蟲和api的調用,得到一些數據
- 這些數據經過處理與必要的分析,最終得到我們想要的數據。
- 將這些最終數據在前端的UI界面顯示,得到四大板塊
- 四大板塊:
- 福州最受歡迎的商圈
- 福州各價位的前五美食餐廳
- 福州最佳美食聚集地
- 福州服飾類綜合評分最高的商圈
7.鼓勵有想法且有用的功能
- 由於時間比較趕,再加上本組成員能力有限,項目經驗不足,無法實現其他附加功能,所以實現有想法且有用的功能:無
- 想法:添加一個表示商圈人氣的可視化地圖。
例如:
8.遇到的困難及解決方法
-
王耀鑫
- 遇到的困難:
- 時間緊,任務重,海量商家數據處理。
- 解決方法
- 同隊友協作,查百度,問其他組。
- 馬后炮:
- 還是要學點爬蟲。
- 遇到的困難:
-
許培榮
- 遇到的困難:
- 爬大眾點評爬不下來,浪費了時間。
- 解決方法:
- 利用高德api的一些數據和美團的數據代替。
- 馬后炮:
- 如果在有一天時間,一定要把大眾點評爬下來
- 遇到的困難:
-
陳超穎
- 遇到的困難:
- 我今天負責qt5前端部分,很奇怪運行時會出問題,報出沒有安裝qt5庫,但事實上已經安裝了,調試了很久沒成功。
- 解決方法:
- 我和另一位隊友一起負責這塊。考慮到時間以及后面也要一起整合,就先把頁面做好,發到她機子運行整合。
- 馬后炮:
- 如果時間來得及,想把qt5界面再做好看點……如果時間更來得及,想要好好學學前端。
- 遇到的困難:
-
陳志榮
- 遇到的困難:
- 剛開始不知道要做什么,無從下手。
- 解決方法:
- 通過小組討論,明確分工,有了詳細的方向。后面跟負責前端的小組詳細討論,確定了風格樣式,着手設計后思路清晰,效率極高。
- 馬后炮:
- 如果我平時能好好學習,學一點后端開發,那么在完成前端的同時也能幫助更重要的后端編寫核心代碼,減少團隊壓力,為團隊做出更大貢獻。
- 遇到的困難:
-
林銀河
- 遇到的困難:
- api調用不了,爬蟲也無法爬下數據,無法得到數據。
- 解決方法
- 尋求隊友的幫助,百度查找資料,使用其他的方式查找數據。
- 馬后炮:
- 如果這次的時間再長一點(例如:一天),那么可能可以做得更好。
- 遇到的困難:
-
沈梓耀
- 遇到的困難:
- 這次現場編程我和前端組一起做UI,在信號槽方面不太熟悉,有點手忙腳亂。
- 解決方法:
- 向前端組的同學詢問具體細節,看她們演示了一遍后便掌握了基本操作。
- 馬后炮:
- 如果能有更充足的時間,那么一些細節就能做得更好。
- 遇到的困難:
-
林明鎮
- 遇到的困難:
- 代碼寫不出來,找不到數據,不懂數據的處理方法
- 解決方法:
- 百度找資料,問同學
- 馬后炮:
- 如果題目簡單點,那么可能可以做好。
- 遇到的困難:
-
黃恆傑
- 遇到的困難:
- 口碑和美團的api不開放給公共使用,無法過得更加詳細的商鋪點評信息
- 解決方法:
- 最后勉強采取調用高德地圖關鍵字搜索的下下策,至少還能得到評價rating和人均消費cost
- 馬后炮:
- 如果我有學習python,那該多好
- 遇到的困難:
-
滕佳
- 遇到的困難:
- 網頁版不知道要做什么,空間太大,感覺很空,圖片也很難找
- 解決方法:
- 瘋狂找圖,找資料
- 馬后炮:
- 如果我可以多找幾張圖,多想幾個按鈕,就不會把網頁做得像ppt了
- 遇到的困難:
-
何佳琳
- 遇到的困難:
- 原型設計時間短,素材少,設計的比較一般
- 解決方法:
- 用自己的往期的素材,進行顏色處理,盡量讓界面豐富一些
- 馬后炮:
- 如果擁有更多圖片網站的會員,那么我會在這么短的時間內弄出一個不那么像PPT的界面
- 遇到的困難:
-
陳湘怡
- 遇到的困難:
- 在最后整合全部UI頁面的時候有點亂,出現部分UI出現不了圖片
- 解決方法:
- qrc重新編譯一下 ,注意有沒有在uifunction.py文件開頭import那個UI文件
- 馬后炮:
- 希望能更完善頁面更好看一點,前端學的還不夠
- 遇到的困難:
貢獻比例
成員 | 貢獻比例(%) | 分工 |
---|---|---|
王耀鑫 | 9 | 博客撰寫,數據處理 |
陳超穎 | 9 | 前端界面 |
陳湘怡 | 9 | 前端界面 |
許培榮 | 15 | 爬蟲,數據處理 |
滕佳 | 8 | 前端界面 |
何佳琳 | 9 | 前端界面 |
沈梓耀 | 7 | 前端界面 |
陳志榮 | 9 | 前端界面 |
林銀河 | 9 | 博客撰寫,數據處理 |
林明鎮 | 7 | 數據處理 |
黃恆傑 | 8 | 爬蟲,數據處理 |
PSP表格
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 5 | 5 |
Estimate | 估計這個任務需要多少時間 | 180 | 180 |
Development | 開發 | 0 | 0 |
Analysis | 需求分析 (包括學習新技術) | 0 | 0 |
Design Spec | 生成設計文檔 | 0 | 0 |
Design Review | 設計復審 | 0 | 0 |
Coding Standard | 代碼規范 (為目前的開發制定合適的規范) | 0 | 0 |
Design | 具體設計 | 60 | 70 |
Coding | 具體編碼 | 90 | 85 |
Code Review | 代碼復審 | 0 | 0 |
Test | 測試(自我測試,修改代碼,提交修改) | 0 | 0 |
Reporting | 報告 | 10 | 10 |
Test Repor | 測試報告 | 0 | 0 |
Size Measurement | 計算工作量 | 5 | 5 |
Postmortem & Process Improvement Plan | 事后總結, 並提出過程改進計划 | 5 | 10 |
合計 | 175 | 185 |
學習進度表
第N周 | 新增代碼(行) | 累計代碼(行) | 本周學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
---|---|---|---|---|---|
1 | 300 | 300 | 10 | 10 | 學會了java和墨刀的使用 |
2 | 50 | 350 | 10 | 15 | 學習python的使用 |
3 | 200 | 550 | 12 | 27 | 學習QT5 |
4 | 150 | 700 | 8 | 35 | 學習QT5 |
5 | 0 | 700 | 1 | 36 | 答辯battle |
6 | 200 | 900 | 3 | 39 | js |