1. 程式人生 > >團隊作業—項目答辯

團隊作業—項目答辯

作業1 tps 頁面 enter ML 互動 相對 order 網站

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. 可以擴展的功能?

  1. 自定義主界面的皮膚。
  2. 增加熱搜榜單。
  3. 在主界面加入百度、搜狗、谷歌、知乎的接口,可以進入特定的搜索引擎。
  4. 在主界面增加推薦詞條,熱點新聞等內容。
  5. 增加分享搜索結果的功能。

團隊作業—項目答辯