作業基本信息
這個作業屬於哪個課程 | 2021春軟件工程實踐|W班 |
---|---|
這個作業要求在哪里 | 團隊第二次作業github編程實戰 |
團隊 | Growing light |
這個作業的目標 | 會議網站設計與功能實現+關於團隊選題的思考 |
其他參考文獻 | Dribbble 風格指南 — Vue.js TGideas文檔庫 |
GitHub編程實戰
項目地址
-
項目GitHub地址
-
項目部署的在線地址
-
用戶
用戶類型 用戶名 密碼 普通參會者 aasd 123456 會議主席 asdasd 123456 分論壇主席 yzx 123456 秘書 lxj 123456
組員職責分工
github 的提交
- 各組員commit次數
成員 | commit次數 |
---|---|
cold(221801424) | 6 |
KaGuYa(221801428) | 4 |
Euphoria(221801133) | 4 |
Seven(221801423) | 9 |
fino(221801435) | 3 |
try(221801415) | 4 |
要記得吃飯啊(221801405) | 5 |
Linzkk(221801426) | 4 |
TheYuan(221801204) | 5 |
John(221801412) | 5 |
- 提交截圖
cold(221801424)
KaGuYa(221801428)
Euphoria(221801133)
Seven(221801423)
fino(221801435)
try(221801415)
要記得吃飯啊(221801405)
Linzkk(221801426)
TheYuan(221801204)
John(221801412)
程序運行截圖
- 登錄頁面,注冊一個用戶並選擇加入一個分論壇,內帶輸入驗證。
- 主頁頁面,采用輪播圖推送最近熱門會議,並附帶最近會議的議程信息。下方有各個分論壇的鏈接。
- 分論壇展開
- 分論壇主席頁面,采用Tags標簽頁,可以查看用戶列表和發送通知。
- 秘書頁面,可以查看所有用戶,展開可以查看詳細信息。
- 會議主席頁面,與分論壇主席相似,可以查看分論壇主席列表和用戶信息,並且可以發布通知。
- 普通用戶界面,登錄成功后可以看到自己所參與的論壇的信息。
遇到的困難及解決方法
cold(221801424)
遇到的困難:項目時間緊,對團隊成員編程水平不太了解,在分工方面糾結了很久。
解決方法:盡量了解每個人的技術水平,組織探討,根據個人意願給大家都分配了合理的工作。
后續困難:由於一些同學不太熟悉aue框架,導致他們所編寫的原生html與框架不兼容,大大延長了開發的時間和難度。
解決方法:用vue框架重新編寫html代碼。
KaGuYa(221801428)
遇到的困難:因為本次項目時間緊張,項目需求不夠明確,開發過程出現再一次確定需求情況。
解決方法:積極組織討論,參考隊員意見,根據大家舉出的例子和網上類似的網站,理解了需求。
Euphoria(221801133)
遇到的困難:Vue代碼格式要求嚴格,容易報錯,頁面樣式崩潰。
解決方法:項目創建不安裝eslint,每次修改格式化代碼。
Seven(221801423)
遇到的困難:項目實踐時間緊張,沒有完全掌握需要的新技術
解決方法:分配到寫函數塊的任務,后續再繼續學習技術。分配到寫函數塊的任務,后續再繼續學習技術。
fino(221801435)
遇到的困難:雖然善於后端開發,但對使用的spring boot框架不太了解,轉戰前端
解決方法:百度學習,了解了一些前端的知識
try(221801415)
遇到的困難:任務分配過雜,有對個任務並發推進,存在功能及樣式的沖突。
解決方法:多與成員討論,即使溝通項目進度,同一樣式。
要記得吃飯啊(221801405)
遇到的困難:因為自己做的框架和團隊開發的不一樣,所以任務不好分配到我這。
解決方法:去寫模塊函數,寫完之后去幫前端設計頁面。
Linzkk(221801426)
遇到的困難:不懂vue框架
解決方法:B站學習、百度
TheYuan(221801204)
遇到的困難:第一次做這種團隊的作業,不太適應,對使用的后端框架只有非常有限的了解,一些簡單的功能對我來說都很困難。
解決方法:大量查閱資料,看網上的經驗,向組里做后端的同學尋求了很多幫助,艱難地完成了一部分。
John(221801412)
遇到的困難:實力較為薄弱,沒有什么好弄的
解決方法:寫博客,做原型,寫html代碼。
組員貢獻比例
貢獻度(總和100) | |
---|---|
cold(221801424) | 16 |
KaaGuYa(221801428) | 17 |
Euphoria(221801133) | 13 |
Seven(221801423) | 7 |
fino(221801435) | 8 |
try(221801415) | 7 |
要記得吃飯啊(221801405) | 9 |
Linzkk(221801426) | 7 |
TheYuan(221801204) | 7 |
John(221801412) | 7 |
PSP表格
- cold(221801424)
PSP2.1 | Personal Software Process stages | 預估耗時(min) | 實際耗時(min) |
---|---|---|---|
Planning | 計划 | 20 | 20 |
·Estimate | ·估計這個任務需要多少時間 | 20 | 20 |
Development | 開發 | 590 | 730 |
· Analysis | · 需求分析 (包括學習新技術) | 60 | 80 |
· Design Spec | · 生成設計文檔 | 30 | 30 |
· Design Review | · 設計復審 | 30 | 40 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 10 | 10 |
· Design | · 具體設計 | 60 | 90 |
· Coding | · 具體編碼 | 360 | 420 |
· Code Review | · 代碼復審 | 30 | 30 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 30 | 30 |
Reporting | 報告 | 50 | 50 |
· Test Repor | · 測試報告 | 30 | 30 |
· Size Measurement | · 計算工作量 | 10 | 10 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 10 | 10 |
合計 | 680 | 800 |
- KaGuYa(221801428)
PSP2.1 | Personal Software Process stages | 預估耗時(min) | 實際耗時(min) |
---|---|---|---|
Planning | 計划 | 20 | 20 |
·Estimate | ·估計這個任務需要多少時間 | 20 | 20 |
Development | 開發 | 660 | 790 |
· Analysis | · 需求分析 (包括學習新技術) | 60 | 90 |
· Design Spec | · 生成設計文檔 | 60 | 60 |
· Design Review | · 設計復審 | 30 | 30 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 10 | 10 |
· Design | · 具體設計 | 80 | 90 |
· Coding | · 具體編碼 | 360 | 410 |
· Code Review | · 代碼復審 | 30 | 30 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 30 | 30 |
Reporting | 報告 | 50 | 50 |
· Test Repor | · 測試報告 | 30 | 30 |
· Size Measurement | · 計算工作量 | 10 | 10 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 10 | 10 |
合計 | 730 | 820 |
- Euphoria(221801133)
PSP2.1 | Personal Software Process stages | 預估耗時(min) | 實際耗時(min) |
---|---|---|---|
Planning | 計划 | 20 | 40 |
·Estimate | ·估計這個任務需要多少時間 | 20 | 40 |
Development | 開發 | 560 | 710 |
· Analysis | · 需求分析 (包括學習新技術) | 60 | 90 |
· Design Spec | · 生成設計文檔 | 60 | 60 |
· Design Review | · 設計復審 | 60 | 30 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 20 | 10 |
· Design | · 具體設計 | 60 | 90 |
· Coding | · 具體編碼 | 240 | 360 |
· Code Review | · 代碼復審 | 30 | 30 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 30 | 40 |
Reporting | 報告 | 80 | 90 |
· Test Repor | · 測試報告 | 20 | 20 |
· Size Measurement | · 計算工作量 | 20 | 20 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 40 | 50 |
合計 | 660 | 840 |
- Seven(221801423)
PSP2.1 | Personal Software Process stages | 預估耗時(min) | 實際耗時(min) |
---|---|---|---|
Planning | 計划 | 20 | 20 |
·Estimate | ·估計這個任務需要多少時間 | 20 | 20 |
Development | 開發 | 690 | 750 |
· Analysis | · 需求分析 (包括學習新技術) | 60 | 90 |
· Design Spec | · 生成設計文檔 | 60 | 60 |
· Design Review | · 設計復審 | 60 | 40 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 30 | 20 |
· Design | · 具體設計 | 60 | 60 |
· Coding | · 具體編碼 | 300 | 360 |
· Code Review | · 代碼復審 | 60 | 60 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 60 | 60 |
Reporting | 報告 | 120 | 120 |
· Test Repor | · 測試報告 | 60 | 60 |
· Size Measurement | · 計算工作量 | 30 | 30 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 30 | 30 |
合計 | 830 | 890 |
- fino(221801435)
PSP2.1 | Personal Software Process stages | 預估耗時(min) | 實際耗時(min) |
---|---|---|---|
Planning | 計划 | 20 | 30 |
·Estimate | ·估計這個任務需要多少時間 | 10 | 10 |
Development | 開發 | 120 | 90 |
· Analysis | · 需求分析 (包括學習新技術) | 240 | 360 |
· Design Spec | · 生成設計文檔 | 30 | 30 |
· Design Review | · 設計復審 | 40 | 40 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 20 | 20 |
· Design | · 具體設計 | 30 | 30 |
· Coding | · 具體編碼 | 60 | 80 |
· Code Review | · 代碼復審 | 40 | 50 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 20 | 20 |
Reporting | 報告 | 10 | 10 |
· Test Repor | · 測試報告 | 10 | 10 |
· Size Measurement | · 計算工作量 | 10 | 10 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 10 | 20 |
合計 | 670 | 810 |
- try(221801415)
PSP2.1 | Personal Software Process stages | 預估耗時(min) | 實際耗時(min) |
---|---|---|---|
Planning | 計划 | 10 | 10 |
·Estimate | ·估計這個任務需要多少時間 | 10 | 20 |
Development | 開發 | 600 | 720 |
· Analysis | · 需求分析 (包括學習新技術) | 30 | 40 |
· Design Spec | · 生成設計文檔 | 25 | 30 |
· Design Review | · 設計復審 | 15 | 20 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 15 | 15 |
· Design | · 具體設計 | 60 | 80 |
· Coding | · 具體編碼 | 180 | 240 |
· Code Review | · 代碼復審 | 40 | 50 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 40 | 60 |
Reporting | 報告 | 30 | 40 |
· Test Repor | · 測試報告 | 20 | 20 |
· Size Measurement | · 計算工作量 | 10 | 10 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 20 | 25 |
合計 | 530 | 650 |
- 要記得吃飯啊(221801405)
PSP2.1 | Personal Software Process stages | 預估耗時(min) | 實際耗時(min) |
---|---|---|---|
Planning | 計划 | 10 | 10 |
·Estimate | ·估計這個任務需要多少時間 | 20 | 20 |
Development | 開發 | 565 | 720 |
· Analysis | · 需求分析 (包括學習新技術) | 30 | 40 |
· Design Spec | · 生成設計文檔 | 25 | 30 |
· Design Review | · 設計復審 | 15 | 20 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 15 | 15 |
· Design | · 具體設計 | 60 | 80 |
· Coding | · 具體編碼 | 180 | 240 |
· Code Review | · 代碼復審 | 60 | 80 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 40 | 60 |
Reporting | 報告 | 30 | 40 |
· Test Repor | · 測試報告 | 40 | 40 |
· Size Measurement | · 計算工作量 | 20 | 30 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 20 | 25 |
合計 | 565 | 720 |
- Linzkk(221801426)
PSP2.1 | Personal Software Process stages | 預估耗時(min) | 實際耗時(min) |
---|---|---|---|
Planning | 計划 | 10 | 10 |
·Estimate | ·估計這個任務需要多少時間 | 10 | 10 |
Development | 開發 | 610 | 710 |
· Analysis | · 需求分析 (包括學習新技術) | 90 | 120 |
· Design Spec | · 生成設計文檔 | 30 | 30 |
· Design Review | · 設計復審 | 10 | 10 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 10 | 10 |
· Design | · 具體設計 | 60 | 90 |
· Coding | · 具體編碼 | 360 | 400 |
· Code Review | · 代碼復審 | 20 | 20 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 30 | 30 |
Reporting | 報告 | 40 | 50 |
· Test Repor | · 測試報告 | 20 | 30 |
· Size Measurement | · 計算工作量 | 10 | 10 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 10 | 10 |
合計 | 660 | 770 |
- TheYuan(221801204)
PSP2.1 | Personal Software Process stages | 預估耗時(min) | 實際耗時(min) |
---|---|---|---|
Planning | 計划 | 10 | 10 |
·Estimate | ·估計這個任務需要多少時間 | 10 | 10 |
Development | 開發 | 510 | 530 |
· Analysis | · 需求分析 (包括學習新技術) | 80 | 120 |
· Design Spec | · 生成設計文檔 | 30 | 30 |
· Design Review | · 設計復審 | 10 | 10 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 10 | 10 |
· Design | · 具體設計 | 20 | 20 |
· Coding | · 具體編碼 | 320 | 300 |
· Code Review | · 代碼復審 | 20 | 20 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 20 | 20 |
Reporting | 報告 | 50 | 60 |
· Test Repor | · 測試報告 | 10 | 10 |
· Size Measurement | · 計算工作量 | 10 | 10 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 30 | 40 |
合計 | 570 | 600 |
- John(221801412)
PSP2.1 | Personal Software Process stages | 預估耗時(min) | 實際耗時(min) |
---|---|---|---|
Planning | 計划 | 10 | 10 |
·Estimate | ·估計這個任務需要多少時間 | 10 | 10 |
Development | 開發 | 490 | 550 |
· Analysis | · 需求分析 (包括學習新技術) | 10 | 20 |
· Design Spec | · 生成設計文檔 | 10 | 20 |
· Design Review | · 設計復審 | 10 | 10 |
· Coding Standard | · 代碼規范 (為目前的開發制定合適的規范) | 10 | 10 |
· Design | · 具體設計 | 40 | 45 |
· Coding | · 具體編碼 | 280 | 295 |
· Code Review | · 代碼復審 | 50 | 60 |
· Test | · 測試(自我測試,修改代碼,提交修改) | 60 | 70 |
Reporting | 報告 | 40 | 40 |
· Test Repor | · 測試報告 | 20 | 20 |
· Size Measurement | · 計算工作量 | 10 | 40 |
· Postmortem & Process Improvement Plan | · 事后總結, 並提出過程改進計划 | 10 | 10 |
合計 | 540 | 630 |
關於團隊選題
團隊選題展示過程中,老師和同學提出了一些問題。有沒有哪個問題你們想重新回答?
-
需求方面,偏遠山區孩子因為設備的問題沒辦法享受到我們的服務。
不得不說,這是每個見到我們項目的人都會想到的問題。確實,這個問題確實存在,並且也不是我們大學生有能力解決的。在這里我們也必須要重申一遍,也是上次報告沒講清楚的問題。我們的項目針對的是教育資源較為貧困的地區,當然這包括偏遠山區,也包括另外一些有設備,但是教育較為落后的地區。
我們的初衷就是讓一些教育資源貧困的地區能獲得更多的教育資源,開闊他們的視野。同時,我們的項目也是在基於國家脫貧計划,全面達成小康的時代背景下設立。哪怕目前我們只能幫助到的人有限,但是我們也幫助到了其他一些地區的人,這點是不能否定的。在上次報告中,我們已經給出了數據,農村互聯網普及率以每年六個百分點以上的速度在增長,這意味着將會有越來越的農村孩子能夠享受到我們平台所帶來的便利。一個項目的發展不可能順風順水,一個項目的價值也不一定體現在現在。我們或許應該將眼光放得更加長遠,將它的價值定位到未來,而現在,我們不過是厚積薄發,待到將來一鳴驚人罷了。
在時代的大背景之下,在國家實現全面物質脫貧的時候,我們的項目也會跟緊腳步實現教育脫貧。在不久的將來,我們的項目將會大放異彩。
在上次團隊選題之后,你們組有什么新的思考和想法?有什么具體的行動,列出具體行動
- 對於推廣合作。我們目前已經與數計青協和愛心支教團隊合作,下一步將與福州大學城各個高校的青協和愛心支教隊合作,然后逐步擴大到省內各個高校以及全國高校的青協和支教團隊。...
- 在創作激勵方面,我們有考慮過和基金會合作為發布視頻的用戶頒發創作基金,盡管這是一個十分有效的措施,但是以錢來做激勵,或許與我們的初心相悖。於市乎,在之后的討論中,我們決定以另一種新式作為激勵,就好像一些黨員家庭有光榮之家的稱號一樣,對於一些積極做志願服務的支援者我們也會與美麗中國等一些官方的組織為其頒發優秀志願者之類的稱號。而在項目前期,我們會將目標放在學校上。我們將與各團委共同探討為志願者增加服務時長或者綜測的方式,鼓勵學生上傳教學視頻。
- 在功能完善的方面,起初我們是有想過加入直播的功能,但是礙於技術原因,在團隊作業截止之前大概率無法實現,web直播在市場上已經被大公司壟斷,網上基本找不到任何教程,於是在上次的報告中我們明確的說出了我們沒有做直播的打算。退而求其次,我們在之后的討論當中,想了做一個聊天的功能,為的就是讓“學生”和“老師”有更多的交流,當然,如果后續條件允許的話我們也會再加入直播的功能,讓項目更加完善。
心得體會與總結
cold(221801424)
這次的團隊合作是我們小組創建以來的第一次實踐,在這次事件之后更清楚了一個團隊分工明確的重要性,明確的分工可以極高的提高項目開發的速度。作為隊長更清楚個人領導力對於團隊的重要性,隨着項目進行逐漸的了解了我的組員。雖然第一次實踐大家配合有點生疏,但是我堅信隨着后續項目的進行我們一定能進一步提高自身的能力。
KaGuYa(221801428)
一開始看到這個任務的時候頭腦中還不是很清晰,我們團隊也是剛剛創建配合也不好,擔心后續的進程會受到影響。但是在我們團隊開會討論之后對於項目的需求、目標明白了很多,每個人對項目都有理解。在討論之后感受到團隊合作的一些要點,每個人都是團隊一份子,每個人都提出自己的想法,對於項目的各個方面都能想到。這次任務也認識到了自己的不足,在后續的項目中一定會不斷學習提高自己。
Euphoria(221801133)
團隊合作十分考驗成員的分工和配合,我們是一個新生的團隊,最初會擔心配合失誤導致項目延期等各種問題出現。但是在這次團隊沖刺過程中,隨着項目開發,與成員不斷交流,討論,發現成員都是認真可愛的人。雖然過程中有暴露出一些團隊合作不成熟的問題,但相信我們下一次能更好的改進。也在開發項目的過程中發現自身技術的不成熟,會繼續學習打碼,配合團隊開發。
Seven(221801423)
剛剛接觸到這個項目的時候,因為自身對技術的掌握不夠熟練,會覺得比較困難,而且團隊合作的經驗也比較少,擔心和同學配合不好。但隨着項目的深入和與同學們的互動交流,我漸漸的發現團隊合作其實是一件非常有效率的事情,每個人的技術可以進行互補,通過交流,可以很好的完成工作。這一次團隊合作,對我們今后解決處理團隊合作的問題以及提升溝通交流的能力,都會有很大幫助。
fino(221801435)
這次任務的感覺有點尷尬,自己是后端開發和算法設計的但是卻因為所用框架和團隊所用的框架不一樣,導致我基本沒什么事情可以做。下午的時候轉戰前端界面的設計,這也是基於無奈。不過在前端界面的設計的時候也對前端的一些知識有了更深的了解,后端程序員不應該只關心自己的任務是否完成,同時也要知道前端如何實現,主動考慮前端人員需要什么接口,而不是等着前端有需求時才去繼續完善。慢慢的我也開始理解了這點。
try(221801415)
開始不覺的團隊開發和平時有什么不同,直到真正開始實踐環節才知道,和個人開發的區別不僅僅式划分任務這門簡單。自己的基礎和開發經驗也比較少,擔心和同學們的配合不好,拖了團隊的后腿,隨着項目的進行一步步融入團隊,與團隊成員互相幫助提高自己。在這次團隊作業后,更清楚自己的不足。在日后的作業中要抓緊提高自己的技術能力和團隊溝通能力。
要記得吃飯啊(221801405)
這次團隊作業來的太過突然,每個人水平都不一樣,大家做結隊作業的時候用的框架都不太一樣,團隊里面只能選擇更有開發經驗或者使用人數更多的人所用的框架作為開發基准。這導致了團隊里面的任務分配十分不均勻,但是也不得不這么做。哪怕拿出十二分的干勁都沒辦法保證能夠在一天之內做完。有些團隊能夠完美完成純粹是因為他們有過web的項目經歷。然而不得不說,盡管這次作業我沒有干什么重要的事情,但是也讓我更加深刻的認識到自己的不足。但是,也就僅此而已。
Linzkk(221801426)
第一次團隊合作,由於沒有項目經驗,對技術掌握不熟悉,擔心拖團隊的后腿。剛看到題目毫無頭緒,經過團隊討論,漸漸有了方向,之后開始分工實踐。這次團隊合作的經歷,我深刻認識到自己的不足,清楚了解了接下來階段的學習方向,提升自己技術的同時還要提高自己的團隊溝通能力,與此同時,也認識到了團隊合作的好處,大家一起交流討論,出謀划策,能夠很快地解決問題。
TheYuan(221801204)
團隊作業一直是我比較害怕的,因為自己缺少實踐,缺少和他人合作以及開發項目的經驗,很害怕拖別人的后腿。經過這次的團隊作業首先我認識到了自己在一些框架編程上的嚴重不足,必須馬上開始惡補,在下一次的團隊合作中不拖后腿;此外,我也領略到了團隊合作的好處,大家合作討論,集思廣益,對項目的各個方面都能全面地考慮到,遇到一些麻煩也能通過互相交流請教很快完成。我會繼續努力。
John(221801412)
第一次聽到要搞團隊github實戰的時候,我相信大多數同學的內心都是崩潰的,尤其是最近還特別的忙。原本認為最困難的事情是在短短一天時間內展開團隊分工,早上八九點我們就來到了活動室進行項目的討論,出乎意料的是在我們討論的過程中異常的順利,小組的成員也主動出來承擔職責。由於團隊成員技術水平參差不齊,我也只好重操舊業,在這次作業中主要負責了產品的設計和文檔撰寫等工作。這次最大的收獲應該是團隊其他成員的水平讓認清了編碼能力的差距,希望下一次作業中我能夠承擔更多的義務吧!