團隊作業—項目答辯
1. 團隊成員:
姓名 |
學號 |
博客地址 |
楊聖豪(隊長) |
1600802101 |
http://www.cnblogs.com/ysh1998/ |
覃朗 |
1600802105 |
http://www.cnblogs.com/WildFrontier/ |
邢路 |
1600802098 |
http://www.cnblogs.com/xinglu1600802098/ |
尹康傑 |
1600802103 |
https://www.cnblogs.com/ykjlxf/ |
2. 團隊項目總體效果截圖
3. 項目測試
測試人員名單:楊聖豪,覃朗,邢路,尹康傑,許宇偉、唐樊、趙彥卓、朱瑞濤
測試過程出現的bug:
1、當某個檢索網頁沒有檢索到相關內容時,會因為拋出異常中斷程序的執行。
解決方法:在後端代碼中加入異常處理語句,當沒有檢索到相關內容時,返回空數據,如下圖所示:
2、對於在搜搜問問網站上搜到的內容,點擊鏈接後轉到的並不是相關內容的網頁,而是搜狗搜索的首頁。
解決方法:分析後發現是在解析鏈接時出現的問題,只讀取了url的前一部分,經過調試後解決。
4. 團隊源碼倉庫鏈接
https://coding.net/u/ysh1998/p/Q_A/git
5. 團隊開發描述
5.1 團隊分工
邢路——前端小程序頁面設計(利用微信開發工具進行設計,實現前端頁面的交互以及與後端數據的傳輸)
楊聖豪——後端python程序設計(基於python語言完成程序設計,實現對於幾個目標網頁的訪問,模擬輸入搜索內容,獲取問題與回答,以json數據格式返回給前端)
覃朗——Django網絡架構(基於Django搭建服務器實現前後端數據的傳輸)
尹康傑——各種文檔編寫(負責需求設計文檔及各種團隊作業的編寫)
5.2 經驗教訓:
我們團隊分工相對比較明確,各自完成自己的任務,但是任務發布後,進行的交流較少,各自的問題都是自己解決,如果能夠經常開會各自交流自己負責的板塊,再進行討論,或許可以有更好的效果。其次,對於團隊的整體進度,我們互相之間沒有及時的溝通,出現了一方完成等待另一個的情形,拖慢了項目的進度。
5.3 團隊如何平衡 時間/質量/資源 爭取如期完成任務的?
項目開始前,小組舉行一次集體會議,團隊每個人進行好明確的分工,各自負責好自己的板塊,相互之間做好交互。各自做自己板塊的時候,小組規定好在一定的時間需要完成的進度,留夠足夠的時間完成項目的整合,等到項目完成後,通過調試,以及在一起的探討,找出存在的問題,再由該板塊的負責人進行優化,最後進行項目最後的調試,完成整個項目。
6. 開發項目過程的博客鏈接
團隊作業1:https://www.cnblogs.com/ysh1998/p/8894027.html
團隊作業2:https://www.cnblogs.com/ysh1998/p/9135115.html
團隊作業2.2:https://www.cnblogs.com/ysh1998/p/9194108.html
7. 實現的功能及其效果的描述
開始界面:
輸入搜索內容進行搜索:
點擊文本鏈接:
8. 軟件測試:
測試平臺:在微信小程序開發工具上利用本地服務器進行的測試
測試視頻鏈接:https://v.youku.com/v_show/id_XMzY4NzEyNzA3Ng==.html?spm=a2h3j.8428770.3416059.1
9. 項目的不足之處:
1、檢索過程運行的時間較長,大約需要30s
2、還沒有搭建雲服務器,小程序還沒有正式發布
3、目前只能獲取百度知道、知乎、搜搜問問的問題答案,原則上可進行適當擴充。
4、程序的界面太過單一,不能實現自定義的皮膚
5、在搜索內容的下面不能評論,不能與發布內容的作者互動
10. 可以擴展的功能?
- 自定義主界面的皮膚。
- 增加熱搜榜單。
- 在主界面加入百度、搜狗、谷歌、知乎的接口,可以進入特定的搜索引擎。
- 在主界面增加推薦詞條,熱點新聞等內容。
- 增加分享搜索結果的功能。
團隊作業—項目答辯