學號:031302619/031302620
功能分析:
在發布的博客中已經談到,本次只做一個一個技術可行性的突破demo:實現以下兩個步驟的操作:1、將初始排課表以文件上傳的形式導入系統數據庫;2、將系統數據庫的排課數據顯示在界面里。僅考慮上述功能的實現,暫不考慮后續細節。
功能需求已經很清晰,在此便不再更多贅述。
實現思路:
1.對於要求把初始排課表導入到數據庫這個功能。首先考慮到我們在第二次結對里面采用的技術方案是Web實現,因此決定采用php來實現表格的導入,結合操作過程說明一下思路:
step1.將目標文件在前台頁面上傳。
step2.從后台接收上傳的文件之后,先存儲到服務器臨時的一個位置,然后讀入excel表格之后,對表格進行按行遍歷,並插入到后台的數據庫中,代碼如下:
實現之后效果如圖:
2.對於把數據庫中的內容顯示在頁面上,相對於前一個功能來說就簡單的多:從后台讀取數據庫中某張表的所有內容,輸出到頁面的表格上(添加表格是為了使顯示效果更好)
數據庫設計
由於本次主要是功能性的demo,不考慮后續的匯總等功能,因為數據庫的表也沒辦法做相關的拆分和設計,直接使用了原樣設計:
ps:power designer安裝
1.百度安裝教程:
(http://jingyan.baidu.com/article/066074d6620445c3c21cb0db.html)
2.破解文件下載:(http://pan.baidu.com/s/1hqEDUCG)
破解步驟:
·打開PowerDesigner165_破解文件.rar壓縮文件,將pdflm16.dll文件 解壓:
·復制pdflm16.dll文件,然后在PowerDesigner16.5安裝目錄下黏貼:
·點擊【是】,替換原來的pdflm16.dll文件:
·運行powerdesigner快捷方式:
·成功運行后的初始界面:
·PowerDesigner使用:
·簡單使用教程:
(http://jingyan.baidu.com/article/bea41d43684fa4b4c51be6cf.html)
psp表格
Github的路徑鏈接:
[031302620](https://github.com/linlin-kunming/jiedui/)
[031302619](https://github.com/linlin-kunming/teacherManagement/)
(基本上是解決完一個問題才提交一次,所以提交次數不多)
任務分工:
由於在兩個人中031302620相對比較熟悉php和mysql,所以將難度較大的表格導入交給他來寫,031302619則通過交流學習的方式來完成相對簡單的顯示功能。
結對照片:
結對經驗總結:
來自031302620:
兩個人的合作比起一個人來說,有很明顯的優勢:
首先可以減輕任務難度,縮短任務時長;
其次在合作的過程中通過討論可以發現更多問題,做出更全面的分析;
有利於互相學習和促進,互通有無;
增強和隊友的交流,鍛煉溝通交際的能力
當然,在結對過程中也會有一些要面對的問題:
第一,兩個人在一下方案設計和問題處理上可能會持有不同的意見,要想辦法統一;
第二,如果兩個人對於要着手的項目都還比較生疏,那么可能花費的時間會更多
第三,兩個人在共同編碼的時候,一定要先統一命名規范,一定要先統一命名規范,一定要先統一命名規范
第四,如果兩人都有拖延症,一定要找一個比較有效的第三監督者(可以選擇一個比較信任的人)提醒。
來自031302619:
收獲:
·在隊友地帶領下,了解了PHP+CSS+HTML開發web的冰山一角;
·在隊友地帶領下,具有一定的PHP/HTML代碼閱讀能力和編寫能力;
·結對合作確實可以提高做事效率;
·增強了個人表達能力。
問題:
第一,雖然我有拖延症,但那是對於個人事務而言。相反地,我面對團隊事務時,會比較用心。但在本次coding中,我並沒有帶領隊友早早完成任務,而是以為隊友很有信心,所以相信他之前跟我說:不急*0*。還好,本次還是順利完成任務,且不急不 趕。
第二,對於合作分工時,存在由於隊友的理解偏差而導致兩人返工的風險。
第三,我還需要學習許多東西,這樣我們的合作才能更加的順暢。
修改1.0
1.首先,按照老師說的方式,通過pull a requert把代碼上傳到同一個代碼倉庫;
地址:https://github.com/linlin-kunming/teacherManagement
2.重新構建數據庫表
3.