那你能幫幫我嗎——github編程實戰
這個作業屬於哪個課程 | 2021春軟件工程實踐|W班 (福州大學) |
---|---|
這個作業要求在哪里 | 團隊第二次作業github編程實戰 |
這個作業的目標 | 搭建一個展示會議具體信息的網站,根據不同的角色身份,完成展示特定信息的功能。 |
其他參考文獻 | 無 |
目錄
項目地址
github地址
項目在線地址
普通用戶
賬號:hello world
密碼:123456
會議主席:
賬號:admin1
密碼:123456
分論壇會議主席:
賬號:admin2
密碼:123456
秘書:
賬號:admin3
密碼:123456
后端接口文檔地址:https://www.showdoc.com.cn/1313564866368599?page_id=6548636919432951
(由於時間太趕了,導致前后端交互出了一些問題,但是頁面之間是可以跳轉的,只是要分角色登錄后才可以,也可在URL地址后加/訪問
組員職責分工
前端:王大魚、明亮、邵涵洋、pzy、檸檬
后端:王煒嘉、張思萍、張晨星、李建雄、鄭耀烽
github提交
提交日志截圖
各組員commit次數
學號 組員 次數 221801308 王大魚 11 221801327 明亮 0(有積極參與團隊任務,但是一直push不上去,
所以在別人的電腦上提交)221801301 邵涵洋 3 221801328 pzy 3 221801304 檸檬 6 221801326 王煒嘉 11 221801124 張思萍 5 221801331 張晨星 8 221801414 李建雄 3 221801420 鄭耀烽 3
程序運行截圖

遇到的困難及解決辦法
組員1 王大魚
遇到的困難:github很難用,前端頁面太多寫不完,交互也做不完
解決辦法:硬着頭皮沖
組員2 明亮
困難:ajax的調用很難,特別是在動態生成組件的時候
解決辦法:多練習
組員3 邵涵洋
困難:前端的css樣式應用不熟練,交互不好做
解決辦法:上網查詢css的用法,交互還是很難做,但是努力學!!
組員4 pzy
困難:前后端交互,axios請求發不出去解決辦法:換成ajax
組員5 檸檬
困難:第一次寫前端不習慣,bootstrap和vue的包的導入一直出問題
解決辦法:多把網上的實例放在自己的網頁上跑,看實例學習
組員6 王煒嘉
困難:github時常連不上,git push的沖突不好解決
解決辦法:下次團隊作業采取分布式架構
組員7 張思萍
困難:代碼規范有點不太適應,github上的conflict不好解決
解決辦法:慢慢適應,下次可以采用分布式
組員8 張晨星
困難:前后端分離時,后端項目部署至服務器請求有跨域問題。
解決辦法:通過設置防火牆打開端口;使用@CrossOrigin
組員9 李建雄
困難:springboot的配置,測試用例的設置
解決辦法:百度+隊友的幫助完成配置
組員10 鄭耀烽
困難:springboot框架在eclipse上比較難配置
解決辦法:在組員的幫助下用idea編譯器配置成功
每位成員的貢獻比例
學號 組員 貢獻比例 221801308 王大魚 15 221801327 明亮 8 221801301 邵涵洋 5 221801328 pzy 12 221801304 檸檬 8 221801326 王煒嘉 12 221801124 張思萍 12 221801331 張晨星 15 221801414 李建雄 5 221801420 鄭耀烽 8
PSP表格
王大魚
PSP2.1 Personal Software Stages 預計耗時(分鍾) 實際耗時(分鍾) Planning 計划 8 10 • Estimate • 估計這個任務需要多少時間 8 10 Development 開發 500 688 • Analysis • 需求分析(包括學習新技術) 60 120 • Design Spec • 生成設計文檔 60 90 • Design Review • 設計復審 20 30 • Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10 • Design • 具體設計 30 20 • Coding • 具體編碼 330 385 • Code Review • 代碼復審 10 15 • Test • 測試(自我測試、修改代碼、提交修改) 10 18 Reporting 報告 70 71 • Test Repor • 測試報告 20 20 • Size Measurement • 計算工作量 20 8 • Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 30 40 合計 572 769
明亮
PSP2.1 Personal Software Stages 預計耗時(分鍾) 實際耗時(分鍾) Planning 計划 20 20 • Estimate • 估計這個任務需要多少時間 20 20 Development 開發 263 423 • Analysis • 需求分析(包括學習新技術) 60 120 • Design Spec • 生成設計文檔 60 90 • Design Review • 設計復審 20 30 • Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10 • Design • 具體設計 15 25 • Coding • 具體編碼 80 120 • Code Review • 代碼復審 10 10 • Test • 測試(自我測試、修改代碼、提交修改) 8 18 Reporting 報告 37 39 • Test Repor • 測試報告 7 9 • Size Measurement • 計算工作量 10 10 • Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 20 20 合計 320 482
邵涵洋
PSP2.1 Personal Software Stages 預計耗時(分鍾) 實際耗時(分鍾) Planning 計划 20 20 • Estimate • 估計這個任務需要多少時間 20 20 Development 開發 270 430 • Analysis • 需求分析(包括學習新技術) 60 120 • Design Spec • 生成設計文檔 60 90 • Design Review • 設計復審 20 30 • Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10 • Design • 具體設計 20 30 • Coding • 具體編碼 80 120 • Code Review • 代碼復審 10 10 • Test • 測試(自我測試、修改代碼、提交修改) 10 20 Reporting 報告 40 40 • Test Repor • 測試報告 10 10 • Size Measurement • 計算工作量 10 10 • Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 20 20 合計 330 490
pzy
PSP2.1 Personal Software Stages 預計耗時(分鍾) 實際耗時(分鍾) Planning 計划 10 10 • Estimate • 估計這個任務需要多少時間 10 10 Development 開發 560 663 • Analysis • 需求分析(包括學習新技術) 60 120 • Design Spec • 生成設計文檔 60 90 • Design Review • 設計復審 20 30 • Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10 • Design • 具體設計 30 20 • Coding • 具體編碼 360 360 • Code Review • 代碼復審 10 15 • Test • 測試(自我測試、修改代碼、提交修改) 10 18 Reporting 報告 70 73 • Test Repor • 測試報告 20 15 • Size Measurement • 計算工作量 20 15 • Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 30 43 合計 640 746
檸檬
PSP2.1 Personal Software Stages 預計耗時(分鍾) 實際耗時(分鍾) Planning 計划 20 30 • Estimate • 估計這個任務需要多少時間 20 30 Development 開發 330 600 • Analysis • 需求分析(包括學習新技術) 60 120 • Design Spec • 生成設計文檔 60 90 • Design Review • 設計復審 20 30 • Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10 • Design • 具體設計 30 20 • Coding • 具體編碼 200 300 • Code Review • 代碼復審 20 10 • Test • 測試(自我測試、修改代碼、提交修改) 30 20 Reporting 報告 60 110 • Test Repor • 測試報告 30 60 • Size Measurement • 計算工作量 10 20 • Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 20 30 合計 410 740
王煒嘉
PSP2.1 Personal Software Stages 預計耗時(分鍾) 實際耗時(分鍾) Planning 計划 10 8 • Estimate • 估計這個任務需要多少時間 10 8 Development 開發 500 673 • Analysis • 需求分析(包括學習新技術) 60 120 • Design Spec • 生成設計文檔 60 90 • Design Review • 設計復審 20 30 • Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10 • Design • 具體設計 30 15 • Coding • 具體編碼 300 375 • Code Review • 代碼復審 10 15 • Test • 測試(自我測試、修改代碼、提交修改) 10 18 Reporting 報告 70 73 • Test Repor • 測試報告 20 15 • Size Measurement • 計算工作量 20 15 • Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 30 43 合計 580 754
張思萍
PSP2.1 Personal Software Stages 預計耗時(分鍾) 實際耗時(分鍾) Planning 計划 10 10 • Estimate • 估計這個任務需要多少時間 10 10 Development 開發 500 688 • Analysis • 需求分析(包括學習新技術) 60 120 • Design Spec • 生成設計文檔 60 90 • Design Review • 設計復審 20 30 • Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10 • Design • 具體設計 30 20 • Coding • 具體編碼 330 385 • Code Review • 代碼復審 10 15 • Test • 測試(自我測試、修改代碼、提交修改) 10 18 Reporting 報告 70 73 • Test Repor • 測試報告 20 20 • Size Measurement • 計算工作量 20 10 • Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 30 40 合計 580 771
張晨星
PSP2.1 Personal Software Stages 預計耗時(分鍾) 實際耗時(分鍾) Planning 計划 10 10 • Estimate • 估計這個任務需要多少時間 10 10 Development 開發 560 663 • Analysis • 需求分析(包括學習新技術) 60 120 • Design Spec • 生成設計文檔 60 90 • Design Review • 設計復審 20 30 • Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10 • Design • 具體設計 30 20 • Coding • 具體編碼 360 360 • Code Review • 代碼復審 10 15 • Test • 測試(自我測試、修改代碼、提交修改) 10 18 Reporting 報告 70 73 • Test Repor • 測試報告 20 15 • Size Measurement • 計算工作量 20 15 • Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 30 43 合計 640 746
李建雄
PSP2.1 Personal Software Stages 預計耗時(分鍾) 實際耗時(分鍾) Planning 計划 20 20 • Estimate • 估計這個任務需要多少時間 20 20 Development 開發 270 430 • Analysis • 需求分析(包括學習新技術) 60 120 • Design Spec • 生成設計文檔 60 90 • Design Review • 設計復審 20 30 • Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10 • Design • 具體設計 20 30 • Coding • 具體編碼 80 120 • Code Review • 代碼復審 10 10 • Test • 測試(自我測試、修改代碼、提交修改) 10 20 Reporting 報告 40 40 • Test Repor • 測試報告 10 10 • Size Measurement • 計算工作量 10 10 • Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 20 20 合計 330 490
鄭耀烽
PSP2.1 Personal Software Stages 預計耗時(分鍾) 實際耗時(分鍾) Planning 計划 20 30 • Estimate • 估計這個任務需要多少時間 20 30 Development 開發 330 360 • Analysis • 需求分析(包括學習新技術) 60 120 • Design Spec • 生成設計文檔 60 90 • Design Review • 設計復審 20 30 • Coding Standard • 代碼規范 (為目前的開發制定合適的規范) 10 10 • Design • 具體設計 30 20 • Coding • 具體編碼 100 60 • Code Review • 代碼復審 20 10 • Test • 測試(自我測試、修改代碼、提交修改) 30 20 Reporting 報告 60 110 • Test Repor • 測試報告 30 60 • Size Measurement • 計算工作量 10 20 • Postmortem & Process Improvement Plan • 事后總結, 並提出過程改進計划 20 30 合計 410 470
想重新回答的問題
問題:使用小程序時,用戶需要打開小程序才能接收到消息推送?
回答內容:可以使用小程序結合公眾號的方式,使用公眾號進行消息的推送展示(類似雨課堂)
新思考和新想法
思考:
1.在使用git協作開發的情況下,如果模塊分工不夠詳細,或有所重疊,容易導致各成員編寫內容沖突
2.前端樣式風格不夠統一,各成員編寫頁面展示效果差異過大。
想法:
1.將模塊划分地更詳細,讓各成員負責內容之間關聯性更小。
2.讓各成員遵守統一的樣式風格
具體行動:
1.讓各模塊功能更為獨立。或采用分布式進行架構
2.使用統一ui庫,安排更多的時間進行原型設計