【組員職責分工】
短學号 | 名 | 職責分工 | 貢獻分比例 | 備注 |
---|---|---|---|---|
501 | 安琪 | 1.分工協調;2.文檔;3.部落格 | 13 | 隊長 |
516 | 佳瑩 | 1.管理者端輔助設計;2.用例圖 | 11 | |
532 | 智慧 | 1.資料庫設計、搭建;2.導出Excel表格 | 16 | |
612 | 章鵬 | 1.管理者端開發 | 17 | |
616 | 語懇 | 1.學生端增、删、改個人功能 | ||
618 | 炜坤 | 1.學生端登入、檢視、擷取群發消息功能;2.文檔 | ||
621 | 少 | 1.資料庫輔助設計;2.github上傳 |
【申明及反思】
- 申明: 小組成員一緻決定使用逾時版本。
- 原課堂完成情況:
- 學生端使用者資訊的增删改查;
- 管理者檢視、管理班級成員資訊;
- 管理者端群發消息及學生端接收。
- 改進情況:
- 加入導出excel表格功能;
- 修改bug及打包整理代碼;
- 逾時主要原因:
- github上傳一直出錯,心痛到無法呼吸;
- 小組成員已完成子產品丢失,連渣都不剩,大概是vs抽了,花了不少時間重新寫orz。
- 反思:
- 除了以上兩點外,最重要的原因其實還是我事先準備不夠充分以及分工不夠合理,在此進行反思,并向組員表示歉意。
- 還有就是小組有7個人,算是有點多,是以在工作量一定、子產品數量也确定的情況下,并不是每個人都能配置設定到适當的工作量,導緻部分成員無法去做自己擅長的工作、發揮自己的正常水準,貢獻分比例就降了下來,感到很抱歉,這大概就是人多的最大弊端了。
【github連結及送出截圖】
ps:因為github分支一直出問題(小組成員試驗了3個倉庫,換了N個教程,但還是有問題,要麼是别的腦機上看不到倉庫裡面的檔案,要麼是成員分支無法建立。。等等一系列不可描述的問題= =),最後還是決定整合後發上去。
- 連結: https://github.com/txlwork/Classmate_book
- 截圖:
團隊作業-随堂小測(同學錄)
【程式運作環境】
- 系統類型:桌面應用程式
- 資料庫:MYSQL 5.7
- 系統開發工具:visual studio 2017、PHP 7.1.8
【系統介紹及運作截圖】
-
系統簡介:
該系統是一個能夠記錄并導出班級同學基本資訊的桌面應用程式,其使用者包括兩種角色:user(學生使用者)和admin(管理者)。
- 用例圖:
團隊作業-随堂小測(同學錄) - 學生視角:
-
功能簡介:
① 增、删、改、查個人資訊;
② 檢視同班同學的資訊;
③ 導出班級的同學資訊Excel表;
④ 接收班級群發消息。
-
運作截圖:
① 通過學号和密碼,并選擇學生身份進行登入;
② 填寫、修改個人資訊;團隊作業-随堂小測(同學錄) ③ 删除個人資訊團隊作業-随堂小測(同學錄) ④ 檢視個人及同班同學資訊;團隊作業-随堂小測(同學錄) 團隊作業-随堂小測(同學錄) ⑤ 導出Excel表格;
點選“導出”按鈕後會自動打開Chrome浏覽器進行班級資訊表的下載下傳。
⑥ 檢視班級群發消息;團隊作業-随堂小測(同學錄) 團隊作業-随堂小測(同學錄) - 管理者視角:
-
① 檢視、删除班級成員資訊;
② 導出班級的同學資訊Excel表;
③ 釋出班級群發消息;
④ 檢視曆史群發消息。
- ① 通過學号和密碼,并選擇管理者身份進行登入; ② 檢視、删除班級成員資訊;
團隊作業-随堂小測(同學錄) ③ 導出班級同學資訊Excel表格;團隊作業-随堂小測(同學錄) ④ 釋出班級群發消息;團隊作業-随堂小測(同學錄) ⑤ 檢視曆史群發消息。團隊作業-随堂小測(同學錄) 團隊作業-随堂小測(同學錄) -
資料庫視角:
共有兩張表,使用者表(txl_user)及班級消息表(txl_msg)。
- 使用者表:
團隊作業-随堂小測(同學錄) - 班級資訊表:
團隊作業-随堂小測(同學錄) - 實作截圖:
團隊作業-随堂小測(同學錄)
【遇到的困難及解決方法】
- 遇到的困難
- c#完全沒用過。
- 解決方式
- 選擇較擅長的任務,避開現場從零開始的局面,耽誤程序。但很有必要課後花些時間去學學。
- 對代碼管理沒有規範的認識。
- 已經開始學習git。
- 對C#不了解。
- 近期工具軟體安得有點多,空間減小,電腦運作速度變慢了不少。
- 加強知識儲備,以避免事到臨頭才開始學的慌張。
- 經過臨時清理已有一定好轉,待最近的沖刺階段過後會進行比較徹底的清檢。
- 對c#的控件的使用不了解。視窗跳轉有點兒忘記了。
- 百度查找資料,慢慢琢磨。參照以前的代碼。
- c#某些功能不熟。
- 上網找。
- 對winform的開發陌生。
- C#從零開始。
- 參考隊員的代碼和以前的代碼,快速上手winform的圖形界面,在此基礎上通過VS連接配接本地資料庫。
栾少
- 利用Github進行團隊協作開發時,代碼的上傳與分支合并出現問題。
- 查找和閱讀Github相關的幫助文檔,分析錯誤的可能原因,一步步找到解決方法。
【PSP】
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 10 | |
· Estimate | · 估計這個任務需要多少時間 | 5 | |
Development | 開發 | 40 | |
· Analysis | · 需求分析 (包括學習新技術) | 30 | 60 |
· Design Spec | · 生成設計文檔 | ||
· Design Review | · 設計複審 (和同僚稽核設計文檔) | ||
· Coding Standard | · 代碼規範 (為目前的開發制定合适的規範) | ||
· Design | · 具體設計 | ||
· Coding | · 具體編碼 | 100 | 120 |
· Code Review | · 代碼複審 | ||
· Test | · 測試(自我測試,修改代碼,送出修改) | 20 | |
Reporting | 報告 | ||
· Test Report | · 測試報告 | ||
· Size Measurement | · 計算工作量 | ||
· Postmortem & Process Improvement Plan | · 事後總結, 并提出過程改進計劃 | ||
合計 | 255 | 320 |
【學習進度條】
第N周 | 新增代碼(行) | 累計代碼(行) | 本周學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
---|---|---|---|---|---|
1 | 300 | 主要寫了數獨代碼熟悉了算法,學習javascript文法 | |||
2 | 70 | 370 | 6 | 繼續習javascript文法、熟悉了原型設計,用到工具Axure RP,學習了NABCD | |
3 | 200 | 570 | 8 | 19 | 學習php |
500 | 1070 | 14 | 33 | 了解json,完成結對作業 | |
41 | 寫文檔,ppt | ||||
1000 | 2070 | 學習了wamp本地環境下的操作,thinkphp5架構,學習了C#與mysql連接配接、增删改查 |