福大周潤發隊--團隊作業2:github實戰


這個作業屬於哪個課程 2021春軟件工程實踐S班 (福州大學)
這個作業要求在哪里 團隊第二次作業github編程實戰
團隊名稱 福大周潤發隊
團隊成員 柯少彬、陳皓宇、梁揚新、陳杉、池毓地、李家成、黃凱榮、黃鈺棟、陳力涵
這個作業的目標 實現完整GUI界面、實現基礎功能,有余力完成附加功能、將項目部署在服務器
其他參考文獻 javafx文檔

第一部分:團隊第二次作業github編程實戰

1、項目github地址以及項目部署的在線地址

github地址:https://github.com/FZUSESPR21/meeting-system-3

2、組員職責分工

學號 工作內容 貢獻度(百分比)
041801114 柯少彬 完成整體架構、完成javafx的主要工作、全棧 18
221801130 梁揚新 數據庫設計、交互,協助秘書前端設計,后端邏輯 13
031801124 陳皓宇 秘書前端設計 協助數據庫相關設計 11
131801208 陳杉 分論壇主席的 頁面設計 五國語言適配 13
221801105 黃鈺棟 前端設計 10
071808114 李家成 Chairman的gui實現 11
221801109 池毓地 五國語言翻譯 7
221801110 黃凱榮 前端設計 8
031801133 陳力涵 輔助前端設計,團隊博客撰寫 9

3、github 的提交日志截圖(鼓勵小粒度提交),統計各組員的commit次數

image

commit次數統計:

柯少彬:21

梁揚新:7

池毓地:5

陳杉:4

李家成:3

陳皓宇:3

陳力涵:3

黃鈺棟:3

黃凱榮:3

4、程序運行截圖

登錄界面
image
注冊界面
image
服務端
image
主席客戶端
image
分主席界面
image
秘書界面
image

5、遇到的困難及解決方法

    柯少彬(隊長):第一次使用javaFX技術來實現UI設計、服務器客戶端交互以及數據庫交互;2、第一次以團隊形式在較短時間內完成項目
	解決方案:查閱有關資料,和觀看視頻,動手實踐操作測試;在做項目的過程中集中精神,與隊友進行有效交流
    李家成:附加功能要加入多語言支持,在一些控件和顯示上不能直接顯示一種語言。
	解決方案:通過向組內成員尋求幫助,最終采用將目標字段轉化為Unicode的方法來解決。
    陳皓宇:第一次接觸java FX ,在一天內現學現賣比較困難。
	解決方案:現場百度+查文檔。沒什么是不能學會的
    黃鈺棟:設計參會者界面使用的是Javafx技術,編碼進度非常緩慢。
	解決方案:通過組長推薦的入門教程,認真學習后,成功地掌握了Javafx初步技術,完成了界面的設計
    池毓地:不同語種之間unicode與ascii的轉換
	解決方案:借助unicode與ascii碼轉換工具與語言翻譯工具,進行多次轉換
    陳杉:臨時決定使用沒學過的javafx但好在 我短時間的學到了一些 可以用得上的東西
	解決方案:一開始想用java的swing寫后來發現 其他人都用javafx這個有更好用的,而且還找到了很多相關網站,有很多設計的原稿參考,而且還很有結構性
    梁揚新:第一次使用javaFX技術來實現UI設計、服務器客戶端交互以及數據庫交互;2、第一次以團隊形式在較短時間內完成項目
	解決方案:查閱有關資料,和觀看視頻,動手實踐操作測試;在做項目的過程中集中精神,與隊友進行有效交流
    陳力涵:對於不熟悉的語言和框架無從下手
	解決方案:從頭開始學習、不懂的多問隊長,多與隊友溝通
    黃凱榮:1、沒學過JavaFX,不懂得JavaFX的GUI編程;2、程序調試過程中出bug,拋出異常,不知道bug在哪。
	解決方案:第一個問題,后面從組長那邊的JavaFX教程中得到一些知識,仿照教程的寫法去寫Member頁面。第二個問題,通過一個一個函數的調試,發現是出現在語言方面的問題,緊急修改了代碼。

6、PSP表格(每名組員一個表格,發布在團隊博客中)

柯少彬

PSP2.1 Personal Software Process Stages 預估耗時(分鍾) 實際耗時(分鍾)
Planning 計划
• Estimate • 估計這個任務需要多少時間 30 30
Development 開發
• Analysis • 需求分析 (包括學習新技術) 60 70
• Design Spec • 生成設計文檔 50 60
• Design Review • 設計復審 50 40
• Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10
• Design • 具體設計 120 90
• Coding • 具體編碼 1200 560
• Code Review • 代碼復審 200 10
• Test • 測試(自我測試,修改代碼,提交修改) 100 30
Reporting 報告
• Test Repor • 測試報告 20 30
• Size Measurement • 計算工作量 10 10
• Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 10 10
合計 1860 950

陳杉

Personal Software Process Stages 預估耗時 實際耗時
計划
• 估計這個任務需要多少時間 180h 16h
開發
• 需求分析 (包括學習新技術) 12h 0.2h
• 生成設計文檔 6h 0.2h
• 設計復審 6h 0.05h
• 代碼規范 (為目前的開發制定合適的規范) 1h 0.05h
• 具體設計 50h 5h
• 具體編碼 70h 8h
• 代碼復審 20h 1h
• 測試(自我測試,修改代碼,提交修改) 10h 0.5h
報告
• 測試報告 2h 0.5h
• 計算工作量 2h 5min
• 事后總結, 並提出過程改進計划 1h 0.5h
合計 180h 16h

梁揚新

PSP2.1
Personal Software Process Stages
預估耗時(分鍾) 實際耗時(分鍾)
Planning 計划
• Estimate • 估計這個任務需要多少時間 20 25
Development 開發
• Analysis • 需求分析 (包括學習新技術) 120 100
• Design Spec • 生成設計文檔 30 40
• Design Review • 設計復審 15 20
• Coding Standard •代碼規范 (為目前的開發制定合適的規范) 30 60
• Design • 具體設計 60 100
• Coding • 具體編碼 120 150
• Code Review • 代碼復審 30 40
• Test • 測試(自我測試,修改代碼,提交修改) 30 40
Reporting 報告 30 30
• Test Repor • 測試報告 30 20
• Size Measurement • 計算工作量 30 30
• Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 30 30
合計 545 685

陳力涵

PSP2.1 Personal Software Process Stages 預估耗時(分鍾) 實際耗時(分鍾)
Planning 計划
• Estimate • 估計這個任務需要多少時間 20 10
Development 開發
• Analysis • 需求分析 (包括學習新技術) 30 20
• Design Spec • 生成設計文檔 10 20
• Design Review • 設計復審 20 40
• Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 30 30
• Design • 具體設計 40 50
• Coding • 具體編碼 120 160
• Code Review • 代碼復審 30 20
• Test • 測試(自我測試,修改代碼,提交修改) 30 40
Reporting 報告
• Test Repor • 測試報告 15 30
• Size Measurement • 計算工作量 10 10
• Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 40 30
合計 405 460

黃凱榮

PSP2.1 Personal Software Process Stages 預估耗時(分鍾) 實際耗時(分鍾)
Planning 計划
• Estimate • 估計這個任務需要多少時間 10 5
Development 開發
• Analysis • 需求分析 (包括學習新技術) 30 15
• Design Spec • 生成設計文檔 30 15
• Design Review • 設計復審 30 25
• Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 20 15
• Design • 具體設計 90 100
• Coding • 具體編碼 550 600
• Code Review • 代碼復審 40 40
• Test • 測試(自我測試,修改代碼,提交修改) 90 100
Reporting 報告
• Test Report • 測試報告 5 5
• Size Measurement • 計算工作量 5 5
• Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 5 5
合計 905 930

李家成

Personal Software Process Stages 預估耗時 實際耗時
計划
• 估計這個任務需要多少時間 10min 10min
開發
• 需求分析 (包括學習新技術) 30min 40min
• 生成設計文檔 10min 20min
• 設計復審 10min 15min
• 代碼規范 (為目前的開發制定合適的規范) 20min 20min
• 具體設計 30min 40min
• 具體編碼 180min 320min
• 代碼復審 10min 10min
• 測試(自我測試,修改代碼,提交修改) 20min 20min
報告
• 測試報告 20min 15min
• 計算工作量 10min 5min
• 事后總結, 並提出過程改進計划 10min 5min
合計 360min 520min

陳皓宇

PSP2.1 Personal Software Process Stages 預估耗時(分鍾) 實際耗時(分鍾)
Planning 計划
• Estimate • 估計這個任務需要多少時間 20 10
Development 開發
• Analysis • 需求分析 (包括學習新技術) 60 70
• Design Spec • 生成設計文檔 10 20
• Design Review • 設計復審 20 40
• Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 30 30
• Design • 具體設計 40 50
• Coding • 具體編碼 50 40
• Code Review • 代碼復審 60 50
• Test • 測試(自我測試,修改代碼,提交修改) 30 40
Reporting 報告
• Test Repor • 測試報告 15 30
• Size Measurement • 計算工作量 10 10
• Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 60 40
合計 405 430

池毓地

PSP2.1 Personal Software Process Stages 預估耗時(分鍾) 實際耗時(分鍾)
Planning 計划
• Estimate • 估計這個任務需要多少時間 30 25
Development 開發
• Analysis • 需求分析 (包括學習新技術) 60 80
• Design Spec • 生成設計文檔 50 60
• Design Review • 設計復審 50 45
• Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 0 0
• Design • 具體設計 60 90
• Coding • 具體編碼 180 210
• Code Review • 代碼復審 10 10
• Test • 測試(自我測試,修改代碼,提交修改) 20 30
Reporting 報告
• Test Repor • 測試報告 20 30
• Size Measurement • 計算工作量 10 10
• Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 10 10
合計 500 590

黃鈺棟

PSP2.1 Personal Software Process Stages 預估耗時(分鍾) 實際耗時(分鍾)
Planning 計划
• Estimate • 估計這個任務需要多少時間 30 25
Development 開發
• Analysis • 需求分析 (包括學習新技術) 60 80
• Design Spec • 生成設計文檔 50 60
• Design Review • 設計復審 50 45
• Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 0 0
• Design • 具體設計 60 90
• Coding • 具體編碼 180 210
• Code Review • 代碼復審 10 10
• Test • 測試(自我測試,修改代碼,提交修改) 20 30
Reporting 報告
• Test Repor • 測試報告 20 30
• Size Measurement • 計算工作量 10 10
• Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 10 10
合計 500 590

第二部分:團隊選題

1、團隊選題展示過程中,老師和同學提出了一些問題。有沒有哪個問題你們想重新回答?

每局游戲結束之后勝利者和失敗者分別會有什么結果?
答:勝利方將會獲得積分,到達一定的積分就會獲得特殊稱號;失敗方將會減去一定積分,在當前積分不夠的時候,將會失去特殊稱號。

在上一次展示中,老師認為我們的項目在設計細則上不夠完善,對於這個問題,我們進行重新回答:
我們將會在游戲過程中,設計的每一個繪圖環節初步定為30秒,每個游戲環節結束后,將會對關於答案的小知識,進行大約5秒的展示,這樣既不會由於時間過短導致傳播小知識的目的無法達到,又不會讓玩家感到厭煩。

2、在上次團隊選題之后,你們組有什么新的思考和想法?有什么具體的行動,列出具體行動。

在正式選題之后,我們對開發項目需要的技術進行了進一步的討論,增加了對新技術的要求:javafx、socket等。
行動:組員開始對新技術的學習,自己在本地多進行實踐和測試。細化了分工,將前端又分為邏輯部分、服務器部分,使每個人對自己的分工更加明確。
當今游戲最大的難題就是玩家玩膩了,要使這個游戲改變這種窘迫,我們決定要增添主題板塊,主題可以有多種類型,比如趣味類型、學習類型,而這些主題里面包含的是當今比較流行的詞匯,來吸引玩家興趣。我們會進行不定時的更新詞庫和主題數
行動:平時多注意熱點時事,收集高頻詞匯;在身邊進行問卷調查,收集不同人群的興趣愛好


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM