班級:軟件工程1916|W
做業:團隊做業第六次—團隊Github實戰訓練
團隊名稱:Echo
做業目標:完成團隊Github實戰訓練
抽獎地址:http://echo.ituoniao.net/
github地址: https://github.com/huangzhongxin/live-project前端
隊員學號 | 隊員姓名 | 我的博客地址 | 備註 |
---|---|---|---|
221600418 | 黃少勇 | http://www.cnblogs.com/huangshaoyong | |
221600420 | 黃種鑫 | http://www.cnblogs.com/huangzhongxin | 隊長 |
221600421 | 孔偉民 | http://www.cnblogs.com/kwm42 | |
221600422 | 李東權 | http://www.cnblogs.com/Ldqblogs | |
221600425 | 林弘傑 | http://www.cnblogs.com/lhj20190212 |
學號 | 姓名 | 任務 | 貢獻比例 |
---|---|---|---|
221600418 | 黃少勇 | 抽獎算法的具體實現 | 21% |
221600420 | 黃種鑫 | WEB前端的實現 | 21% |
221600421 | 孔偉民 | 過濾算法的實現 | 22% |
221600422 | 李東權 | 數據預處理 | 17% |
221600425 | 林弘傑 | 將文本數據進行結構化處理存爲Excel,附加功能的部分實現 | 19% |
VSCodepython
首先對文本數據進行處理,提取出一條聊天記錄的日期,時間,qq號,暱稱,內容這些屬性,接着就是過濾算法就是首先拿到讀好的數據集,其中包含發言記錄,每一個人的類型(老師or學生)每一個人的總髮言次數,根據輸入的參數:[開始時間,結束時間,發言次數限制,是否過濾老師,關鍵詞],遍歷數據集,第一遍把不在指定時間內發言,沒有發過抽獎關鍵字的以及是否過濾老師,統計出區間段內的發言次數,第二次統計出在區間內發言次數達到規定的人,從而過濾出可參加抽獎的人員名單,給後面的處理作準備;而抽獎算法就是篩選好list,生成n(n爲中獎總人數)個0到list.size()-1的隨機數random,找到第random挑聊天記錄,記錄QQ和暱稱,如過中獎的兩條記錄的QQ號相同,則重新抽過git
計劃用python腳本對聊天記錄進行數據分析與挖掘,而後在後端調用腳本生成發言次數,發言時間段,內容雲圖的圖片,能夠在後端查看,但因爲時間有限,僅實現了生成發言次數,發言時間段,內容雲圖的圖片的腳本,並不能在後端查看,只能手動運行腳本。如下是對數據PlusA.txt和PlusB.txt處理後生成的圖片github
從PlusB.txt的內容雲圖,咱們大概能夠分析出,該羣是一個賣東西的羣,並且大概是一個發佈二手信息的羣,在羣裏發佈信息通常會帶有價格,並且能夠小刀,就是講價算法
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 60 | 60 |
Estimate | 估計這個任務須要多少時間 | 600 | 500 |
Development | 開發 | 500 | 350 |
Analysis | 需求分析 (包括學習新技術) | 0 | 100 |
Design Spec | 生成設計文檔 | 0 | 0 |
Design Review | 設計複審 | 0 | 0 |
Coding Standard | 代碼規範 (爲目前的開發制定合適的規範) | 0 | 0 |
Design | 具體設計 | 0 | 0 |
Coding | 具體編碼 | 0 | 0 |
Code Review | 代碼複審 | 0 | 0 |
Test | 測試(自我測試,修改代碼,提交修改) | 100 | 50 |
Reporting | 報告 | 0 | 0 |
Test Report | 測試報告 | 0 | 0 |
Size Measurement | 計算工做量 | 0 | 0 |
Postmortem & Process Improvement Plan | 過後總結, 並提出過程改進計劃 | 0 | 0 |
合計 | 600 | 500 |
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 60 | 60 |
Estimate | 估計這個任務須要多少時間 | 600 | 400 |
Development | 開發 | 500 | 250 |
Analysis | 需求分析 (包括學習新技術) | 0 | 100 |
Design Spec | 生成設計文檔 | 0 | 0 |
Design Review | 設計複審 | 0 | 0 |
Coding Standard | 代碼規範 (爲目前的開發制定合適的規範) | 0 | 0 |
Design | 具體設計 | 0 | 0 |
Coding | 具體編碼 | 0 | 0 |
Code Review | 代碼複審 | 0 | 0 |
Test | 測試(自我測試,修改代碼,提交修改) | 100 | 50 |
Reporting | 報告 | 0 | 0 |
Test Report | 測試報告 | 0 | 0 |
Size Measurement | 計算工做量 | 0 | 0 |
Postmortem & Process Improvement Plan | 過後總結, 並提出過程改進計劃 | 0 | 0 |
合計 | 600 | 500 |
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 60 | 60 |
Estimate | 估計這個任務須要多少時間 | 600 | 400 |
Development | 開發 | 500 | 300 |
Analysis | 需求分析 (包括學習新技術) | 0 | 50 |
Design Spec | 生成設計文檔 | 0 | 0 |
Design Review | 設計複審 | 0 | 0 |
Coding Standard | 代碼規範 (爲目前的開發制定合適的規範) | 0 | 0 |
Design | 具體設計 | 0 | 0 |
Coding | 具體編碼 | 0 | 0 |
Code Review | 代碼複審 | 0 | 0 |
Test | 測試(自我測試,修改代碼,提交修改) | 100 | 50 |
Reporting | 報告 | 0 | 0 |
Test Report | 測試報告 | 0 | 0 |
Size Measurement | 計算工做量 | 0 | 0 |
Postmortem & Process Improvement Plan | 過後總結, 並提出過程改進計劃 | 0 | 0 |
合計 | 600 | 500 |
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 60 | 60 |
Estimate | 估計這個任務須要多少時間 | 600 | 300 |
Development | 開發 | 500 | 150 |
Analysis | 需求分析 (包括學習新技術) | 0 | 100 |
Design Spec | 生成設計文檔 | 0 | 0 |
Design Review | 設計複審 | 0 | 0 |
Coding Standard | 代碼規範 (爲目前的開發制定合適的規範) | 0 | 0 |
Design | 具體設計 | 0 | 0 |
Coding | 具體編碼 | 0 | 0 |
Code Review | 代碼複審 | 0 | 0 |
Test | 測試(自我測試,修改代碼,提交修改) | 100 | 50 |
Reporting | 報告 | 0 | 0 |
Test Report | 測試報告 | 0 | 0 |
Size Measurement | 計算工做量 | 0 | 0 |
Postmortem & Process Improvement Plan | 過後總結, 並提出過程改進計劃 | 0 | 0 |
合計 | 600 | 500 |
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 60 | 60 |
Estimate | 估計這個任務須要多少時間 | 600 | 500 |
Development | 開發 | 500 | 350 |
Analysis | 需求分析 (包括學習新技術) | 0 | 100 |
Design Spec | 生成設計文檔 | 0 | 0 |
Design Review | 設計複審 | 0 | 0 |
Coding Standard | 代碼規範 (爲目前的開發制定合適的規範) | 0 | 0 |
Design | 具體設計 | 0 | 0 |
Coding | 具體編碼 | 0 | 0 |
Code Review | 代碼複審 | 0 | 0 |
Test | 測試(自我測試,修改代碼,提交修改) | 100 | 50 |
Reporting | 報告 | 0 | 0 |
Test Report | 測試報告 | 0 | 0 |
Size Measurement | 計算工做量 | 0 | 0 |
Postmortem & Process Improvement Plan | 過後總結, 並提出過程改進計劃 | 0 | 0 |
合計 | 600 | 500 |