天天看點

團隊作業-随堂小測(同學錄)

【組員職責分工】

短學号 職責分工 貢獻分比例 備注
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上傳

【申明及反思】

  • 申明: 小組成員一緻決定使用逾時版本。
  • 原課堂完成情況:
  1. 學生端使用者資訊的增删改查;
  2. 管理者檢視、管理班級成員資訊;
  3. 管理者端群發消息及學生端接收。
  • 改進情況:
  1. 加入導出excel表格功能;
  2. 修改bug及打包整理代碼;
  • 逾時主要原因:
  1. github上傳一直出錯,心痛到無法呼吸;
  2. 小組成員已完成子產品丢失,連渣都不剩,大概是vs抽了,花了不少時間重新寫orz。
  • 反思:
  1. 除了以上兩點外,最重要的原因其實還是我事先準備不夠充分以及分工不夠合理,在此進行反思,并向組員表示歉意。
  2. 還有就是小組有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)。

  • 使用者表:
    團隊作業-随堂小測(同學錄)
  • 班級資訊表:
    團隊作業-随堂小測(同學錄)
  • 實作截圖:
    團隊作業-随堂小測(同學錄)

【遇到的困難及解決方法】

  • 遇到的困難
  1. c#完全沒用過。
  • 解決方式
  1. 選擇較擅長的任務,避開現場從零開始的局面,耽誤程序。但很有必要課後花些時間去學學。

  1. 對代碼管理沒有規範的認識。
  1. 已經開始學習git。

  1. 對C#不了解。
  2. 近期工具軟體安得有點多,空間減小,電腦運作速度變慢了不少。
  1. 加強知識儲備,以避免事到臨頭才開始學的慌張。
  2. 經過臨時清理已有一定好轉,待最近的沖刺階段過後會進行比較徹底的清檢。

  1. 對c#的控件的使用不了解。視窗跳轉有點兒忘記了。
  1. 百度查找資料,慢慢琢磨。參照以前的代碼。

  1. c#某些功能不熟。
  1. 上網找。

  1. 對winform的開發陌生。
  2. C#從零開始。
  1. 參考隊員的代碼和以前的代碼,快速上手winform的圖形界面,在此基礎上通過VS連接配接本地資料庫。

栾少

  1. 利用Github進行團隊協作開發時,代碼的上傳與分支合并出現問題。
  1. 查找和閱讀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連接配接、增删改查