這個作業屬於哪個課程 | 軟件工程 |
---|---|
這個作業要求在哪里 | 團隊Github實戰訓練 |
這個作業的目標 | 設計一款簡易的軟件來幫幫校園保衛部門 |
作業正文 | 團隊Github實戰訓練 |
github鏈接 | 項目地址、項目演示 |
其他參考文獻 | 菜鳥教程、w3school |
職責分工
前端:吳秋悅、吳娉婷、王孟玉(查找、添加、刪除、頁碼)
汪鈺瑩、張露、蔡雨婷(頁面設計、查找、格式驗證)
后端:洪成龍、林連坤(數據庫設計、后端開發、審查代碼)
github 的提交日志截圖
姓名 | commit次數 |
---|---|
吳秋悅 | 4 |
吳娉婷 | 4 |
王孟玉 | 3 |
汪鈺瑩 | 3 |
蔡雨婷 | 4 |
張露 | 6 |
洪成龍 | 6 |
林連坤 | 3 |
程序運行截圖
主頁(注:已有信息已存入數據庫中),輸入姓名、學號、進入時間,點擊提交后,數據便存入成功,且自動按照學號排序。點擊刪除,可以刪除該條記錄。
搜索指定同學,點擊離開,自動填寫該同學的離開時間。
程序運行環境
LAMP
Linux、Apache、MySql、PHP
GUI界面
基礎功能實現
-
登記功能:
有同學進入校園時,登記同學姓名、學號和進入時間。
有同學離開校園時,根據同學姓名、學號,查找在校記錄里的該同學,並記錄離開時間。 -
顯示功能:
顯示當前記錄列表里的所有同學信息,並根據學號排序。
附加功能實現
1、信息存放在數據庫,可以長久保存,再次進入網站,無需擔心數據丟失。
2、輸入框有進行js驗證,保證數據格式正確。
3、增加刪除記錄功能。
用戶體驗,操作的方便、快捷性
頁面美觀,操作簡潔明了。
遇到的困難及解決方法
1、吳秋悅
遇到的問題:軟件太久沒用,有點出問題,反復研究了一下,選用了其他類似的編程軟件。js功能有些遺忘,研究熟悉花了太久時間。
解決方案:查看百度,查看工具網站,問同組成員。
2、王孟玉
遇到的問題:單個功能可以實現,合並功能的時候,會多多少少有錯誤,浪費了時間。
解決方案:百度,詢問同組同學,並一起解決。
3、吳娉婷
遇到的問題:vscode 利用git連接GitHub不熟悉,研究的時候花了很多時間。
解決方案:百度、問同組同學。
4、蔡雨婷
遇到的問題:對GitHub的使用還是不夠熟練,commit過程中再次出現錯誤。
解決方案:查看老師發的教程網頁
5、汪鈺瑩
遇到的問題:前端知識忘記,需要時間回顧。
解決方案:通過網絡查詢資料,詢問組員。
6、張露
7、洪成龍
遇到的問題:整合大家的代碼,很懵逼,不同人存在不同的代碼習慣,有點困難。
解決方案:讓組員在會議里解釋代碼。
8、林連坤
遇到的問題:github不熟、掌握的知識太少
解決方案:查百度、課后多花時間
貢獻比例
學號 | 貢獻度 |
---|---|
211706206 | 13% |
211706205 | 12.25% |
211706130 | 12.25% |
211706197 | 12.25% |
211706161 | 12.25% |
211706152 | 13% |
211706174 | 20% |
211706187 | 5% |
PSP表格
1、吳秋悅
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 30 | 45 |
Estimate | 估計這個任務需要多少時間 | 30 | 45 |
Development | 開發 | 260 | 310 |
Analysis | 需求分析 (包括學習新技術) | 30 | 20 |
Design Spec | 生成設計文檔 | 10 | 10 |
Design Review | 設計復審 | 10 | 10 |
Coding Standard | 代碼規范 (為目前的開發制定合適的規范) | 20 | 15 |
Design | 具體設計 | 30 | 45 |
Coding | 具體編碼 | 120 | 150 |
Code Review | 代碼復審 | 10 | 15 |
Test | 測試(自我測試,修改代碼,提交修改) | 30 | 45 |
Reporting | 報告 | 50 | 50 |
Test Repor | 測試報告 | 10 | 10 |
Size Measurement | 計算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后總結, 並提出過程改進計划 | 30 | 30 |
合計 | 390 | 405 |
2、王孟玉
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 30 | 45 |
Estimate | 估計這個任務需要多少時間 | 30 | 45 |
Development | 開發 | 240 | 340 |
Analysis | 需求分析 (包括學習新技術) | 20 | 25 |
Design Spec | 生成設計文檔 | 10 | 20 |
Design Review | 設計復審 | 10 | 20 |
Coding Standard | 代碼規范 (為目前的開發制定合適的規范) | 10 | 20 |
Design | 具體設計 | 30 | 45 |
Coding | 具體編碼 | 120 | 150 |
Code Review | 代碼復審 | 10 | 20 |
Test | 測試(自我測試,修改代碼,提交修改) | 30 | 40 |
Reporting | 報告 | 50 | 40 |
Test Repor | 測試報告 | 10 | 10 |
Size Measurement | 計算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后總結, 並提出過程改進計划 | 30 | 20 |
合計 | 320 | 425 |
3、吳娉婷
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 30 | 45 |
Estimate | 估計這個任務需要多少時間 | 30 | 45 |
Development | 開發 | 280 | 325 |
Analysis | 需求分析 (包括學習新技術) | 20 | 25 |
Design Spec | 生成設計文檔 | 15 | 20 |
Design Review | 設計復審 | 10 | 15 |
Coding Standard | 代碼規范 (為目前的開發制定合適的規范) | 10 | 15 |
Design | 具體設計 | 30 | 35 |
Coding | 具體編碼 | 150 | 160 |
Code Review | 代碼復審 | 15 | 20 |
Test | 測試(自我測試,修改代碼,提交修改) | 30 | 35 |
Reporting | 報告 | 50 | 60 |
Test Repor | 測試報告 | 20 | 20 |
Size Measurement | 計算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后總結, 並提出過程改進計划 | 20 | 30 |
合計 | 360 | 430 |
4、蔡雨婷
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 30 | 45 |
Estimate | 估計這個任務需要多少時間 | 30 | 45 |
Development | 開發 | 260 | 320 |
Analysis | 需求分析 (包括學習新技術) | 30 | 20 |
Design Spec | 生成設計文檔 | 10 | 10 |
Design Review | 設計復審 | 10 | 10 |
Coding Standard | 代碼規范 (為目前的開發制定合適的規范) | 20 | 20 |
Design | 具體設計 | 30 | 45 |
Coding | 具體編碼 | 120 | 160 |
Code Review | 代碼復審 | 10 | 15 |
Test | 測試(自我測試,修改代碼,提交修改) | 30 | 45 |
Reporting | 報告 | 50 | 50 |
Test Repor | 測試報告 | 10 | 10 |
Size Measurement | 計算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后總結, 並提出過程改進計划 | 30 | 30 |
合計 | 340 | 415 |
5、汪鈺瑩
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 30 | 45 |
Estimate | 估計這個任務需要多少時間 | 30 | 45 |
Development | 開發 | 240 | 295 |
Analysis | 需求分析 (包括學習新技術) | 20 | 30 |
Design Spec | 生成設計文檔 | 15 | 15 |
Design Review | 設計復審 | 10 | 15 |
Coding Standard | 代碼規范 (為目前的開發制定合適的規范) | 10 | 10 |
Design | 具體設計 | 15 | 15 |
Coding | 具體編碼 | 140 | 180 |
Code Review | 代碼復審 | 10 | 10 |
Test | 測試(自我測試,修改代碼,提交修改) | 20 | 20 |
Reporting | 報告 | 50 | 50 |
Test Repor | 測試報告 | 10 | 10 |
Size Measurement | 計算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后總結, 並提出過程改進計划 | 30 | 30 |
合計 | 320 | 390 |
6、張露
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 30 | 45 |
Estimate | 估計這個任務需要多少時間 | 30 | 45 |
Development | 開發 | 240 | 340 |
Analysis | 需求分析 (包括學習新技術) | 20 | 30 |
Design Spec | 生成設計文檔 | 10 | 20 |
Design Review | 設計復審 | 10 | 20 |
Coding Standard | 代碼規范 (為目前的開發制定合適的規范) | 10 | 20 |
Design | 具體設計 | 30 | 45 |
Coding | 具體編碼 | 120 | 160 |
Code Review | 代碼復審 | 10 | 20 |
Test | 測試(自我測試,修改代碼,提交修改) | 30 | 50 |
Reporting | 報告 | 50 | 40 |
Test Repor | 測試報告 | 10 | 10 |
Size Measurement | 計算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后總結, 並提出過程改進計划 | 30 | 20 |
合計 | 320 | 450 |
7、洪成龍
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 30 | 45 |
Estimate | 估計這個任務需要多少時間 | 30 | 45 |
Development | 開發 | 330 | 375 |
Analysis | 需求分析 (包括學習新技術) | 30 | 20 |
Design Spec | 生成設計文檔 | 10 | 10 |
Design Review | 設計復審 | 10 | 10 |
Coding Standard | 代碼規范 (為目前的開發制定合適的規范) | 20 | 20 |
Design | 具體設計 | 30 | 45 |
Coding | 具體編碼 | 180 | 200 |
Code Review | 代碼復審 | 10 | 15 |
Test | 測試(自我測試,修改代碼,提交修改) | 40 | 60 |
Reporting | 報告 | 50 | 50 |
Test Repor | 測試報告 | 10 | 10 |
Size Measurement | 計算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后總結, 並提出過程改進計划 | 30 | 30 |
合計 | 410 | 470 |
8、林連坤
PSP2.1 | Personal Software Process Stages | 預估耗時(分鍾) | 實際耗時(分鍾) |
---|---|---|---|
Planning | 計划 | 35 | 50 |
Estimate | 估計這個任務需要多少時間 | 35 | 50 |
Development | 開發 | 280 | 200 |
Analysis | 需求分析 (包括學習新技術) | 100 | 110 |
Design Spec | 生成設計文檔 | 10 | 20 |
Design Review | 設計復審 | 10 | 15 |
Coding Standard | 代碼規范 (為目前的開發制定合適的規范) | 10 | 15 |
Design | 具體設計 | 30 | 10 |
Coding | 具體編碼 | 100 | 10 |
Code Review | 代碼復審 | 10 | 10 |
Test | 測試(自我測試,修改代碼,提交修改) | 10 | 10 |
Reporting | 報告 | 50 | 60 |
Test Repor | 測試報告 | 15 | 20 |
Size Measurement | 計算工作量 | 15 | 15 |
Postmortem & Process Improvement Plan | 事后總結, 並提出過程改進計划 | 20 | 25 |
合計 | 365 | 310 |
改進情況
1、頁面布局改善、統一。
2、離開時間的調整優化。
3、代碼整體的實現的完善。
反思
1、商量頁面的布局、功能、分工等花費過多時間,處於無從下手的狀態有點多。
2、各個組員對於html遺忘率較高,做自己的小模塊時需要不斷地查閱資料。
3、每個人寫的代碼或多或少有些問題,然后整理在一塊時功能容易出錯,不停的修改也花了大量時間。