天天看點

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

前言

  • 作業要求
  • github - Classmate-book
  • 友情提示:這是一個瘋狂速成的同學錄産品,請小心食用

  • 團隊資訊
    • | 組長|成員 | 負責 | 貢獻比例 |

      |-------|-------------|---------------------------------------------------------|-------------------|

      | ★ | 530 雨勤 | 資料庫建立與管理+其他部分部落格撰寫 | 18% |

      | | 311 旭 | 前端界面與對接+功能部分部落格撰寫 | 20% |

      | | 403 俊 | 前端界面與對接+環境部分部落格撰寫 | 27% |

      | | 223 元 | 後端開發+github分支合并 | 20% |

      | | 437 海輝 | 後端開發 | 15% |

github送出日志

團隊作業-随堂小測(同學錄)
團隊作業-随堂小測(同學錄)
團隊作業-随堂小測(同學錄)
團隊作業-随堂小測(同學錄)
團隊作業-随堂小測(同學錄)
團隊作業-随堂小測(同學錄)
團隊作業-随堂小測(同學錄)
  • 以上分支内容為規定時間内上傳
  • 由于最初上傳時規劃問題,重複分支且合并失敗後戰場混亂,故逾時後上傳以下内容友善助教檢查作業
    團隊作業-随堂小測(同學錄)

程式運作環境

  • PHP + MYSQL + Apache
  • 環境配置
    • 下載下傳建站內建軟體包xampp,5分鐘完成安裝
    • 将網站檔案夾複制到“xampp根目錄\htdocs”檔案夾
    • 将htdocs檔案夾的某一個預設PHP改名為“1.php”
    • 點選xampp控制闆的Apache旁邊的admin,在出現的浏覽頁面裡點選網站檔案夾
    • 團隊作業-随堂小測(同學錄)
    • 可能出現的問題的解決
      • 修改根目錄路徑中的中文
      • 點選Apache旁邊的config-Apache(httpd-conf)将所有80端口改為8088
      • 或 點選config-Apache(httpd-ssl.conf)将所有443端口改為4433

功能描述

  • 登陸界面

    • 以綠色為基調,配以繁星組成的星陣圖,寓意為“散是滿天星”,希望每一位同學能在各自的生活中閃耀
    • 包含了最基本的登陸功能,每一位同學擁有一個自己的賬号、密碼,實作登陸功能
    • 團隊作業-随堂小測(同學錄)
  • 首頁頁面

    • 展示了同學錄内同學的資訊,包含姓名,聯系方式等,使用者可清楚的看到,頁面簡介,并不花裡胡哨
    • 删除資訊按鈕也位于本頁面上端,可實作備援獲錯誤資訊的删除
    • 團隊作業-随堂小測(同學錄)
  • 資訊修改界面

    • 使用者可通過這兩個頁面實作個人資訊的修改,以及添加新成員
    • 團隊作業-随堂小測(同學錄)
  • 資訊添加界面

    • 與修改界面類似
    • 團隊作業-随堂小測(同學錄)

困難與解決

  • 530 雨勤

    • 問題: 對Mysql的使用不熟練

    • 解決:上學期學習過SQL server的使用,雖說Mysql與sql類似,但在一些細節上還是有所不同的,就是一些小不同卻坑的人死去活來。不需要對每一個不同的細節都了如指掌,隻在用到某一功能的時候才特定地去查找資料
    • 問題:Apache端口沖突差點使全組換語言

    • 解決:使用一鍵安裝的方法下載下傳了新平台??xampp??但無法使用,運作xampp_start.exe找到問題所在,修改httpd-ssl.conf下端口套接字
    • 問題:身為組長卻沒有好好閱讀這次的作業要求

    • 解決:必須承認一波錯誤!我會好好彌補的!
    • 反思:技術渣又不愛學習,有依賴組内技術強人的習慣,盲目從衆就會疏忽全局變動。因為課堂實戰的前一天晚上就配置設定好了每個人各自負責的子產品,在作業出來後就開始自顧自的做自己的内容,也沒有足夠關心其他子產品的進展,導緻大家默契忽略了一些功能内容,這種問題不會再有下次了
  • 311旭

    • 問題:小組内使用PHP來做前端等,對這些不太了解,前一天速學了一波,還是不能有效掌握

    • 解決:感謝組内大牛(俊),雖然大部分時間都在喊666,但是還是很開心的
  • 403俊

    • 問題:小組内使用PHP來做前端背景等,了解的不太多,資料庫的知識也忘得差不多了,網頁中文編碼也各種問題,總是亂碼或者問号

    • 解決:網頁在從前的作業中調試而來,分工在前一夜瘋狂學。百度百度……
  • 223元

    • 問題:最後使用git進行合并分支時,因為比較急并且之前并未計劃,遇到了很多問題

    • 解決:合并分支時雖然查了很多資料,也沒有成功解決,最後隻能把所有最終版的東西push到master裡以做權宜之計
    • 問題:對于在xampp環境下使用php進行web開發雖有了解,但是并不熟悉。使用php導出pdf版的畢業紀念冊(最後未能用在最終的版本裡)

  • 437海輝

    • 問題:對于在xampp環境下的php開發感覺有點困難,對于自己負責部分的代碼雖然進行探索,但是由于時間問題,沒能整合到最終的項目中

    • 解決:沒有成功解決,最後隻能把所有思考的東西push到master,導緻工作量的空白。隻是進行負責部分代碼的思考和探索,對于未能整合表示遺憾

PSP

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃 60 20
· Estimate · 估計這個任務需要多少時間
Development 開發 180
· Analysis · 需求分析 (包括學習新技術)
· Design Spec · 生成設計文檔
· Design Review · 設計複審 (和同僚稽核設計文檔)
· Coding Standard · 代碼規範 (為目前的開發制定合适的規範)
· Design · 具體設計
· Coding · 具體編碼
· Code Review · 代碼複審
· Test · 測試(自我測試,修改代碼,送出修改)
Reporting 報告 80
· Test Report · 測試報告
· Size Measurement · 計算工作量 10
· Postmortem & Process Improvement Plan · 事後總結, 并提出過程改進計劃 50 70
合計 300 280

學習進度條

第N周 本周學習消耗時(小時) 累計學習消耗時(小時) 重要成長
2 4 閱讀《建構之法》,了解結對程式設計,學習NABCD競争性需求分析的架構
5.25 9.25 JSON相關知識學習與實戰演練;c++基礎知識複習
5 6 15.25 計算機視覺基礎知識、OpenCV鞏固;目标檢測算法
8 23.25 運動目标檢測與跟蹤資料收集與算法學習
7 33.25 運動目标檢測與跟蹤資料收集與算法學習、特征識别與分類器訓練方法
15 48.25 blob團塊特征檢測、交通參數的提取方法;php速成;複習資料庫文法