學號:031302619/031302620
功能分析:
在發布的部落格中已經談到,本次只做乙個乙個技術可行性的突破demo:實現以下兩個步驟的操作:1
、將初始排課表以檔案上傳的形式匯入系統資料庫;
2、將系統資料庫的排課資料顯示在介面裡。僅考慮上述功能的實現,暫不考慮後續細節。
功能需求已經很清晰,在此便不再更多贅述。
實現思路:
1.對於要求把初始排課表匯入到資料庫這個功能。首先考慮到我們在第二次結對裡面採用的技術方案是web實現,因此決定採用php來實現**的匯入,結合操作過程說明一下思路:
step1.將目標檔案在前台頁面上傳。
step2.從後台接收上傳的檔案之後,先儲存到伺服器臨時的乙個位置,然後讀入excel**之後,對**進行按行遍歷,並插入到後台的資料庫中,**如下:
實現之後效果如圖:
2.對於把資料庫中的內容顯示在頁面上,相對於前乙個功能來說就簡單的多:從後台讀取資料庫中某張表的所有內容,輸出到頁面的**上(新增**是為了使顯示效果更好)
資料庫設計
ps:power designer安裝:
(破解步驟:
·開啟powerdesigner165_
破解檔案
.rar
壓縮檔案,將
pdflm16.dll
檔案 解壓:
·複製pdflm16.dll
檔案,然後在
powerdesigner16.5
安裝目錄下黏貼:
·點選【是】,替換原來的pdflm16.dll
檔案:·執行powerdesigner
快捷方式:
·成功執行後的初始介面:
·powerdesigner
使用:·簡單使用教程:
(基本上是解決完乙個問題才提交一次,所以提交次數不多)
任務分工:
由於在兩個人中031302620相對比較熟悉php和mysql,所以將難度較大的**匯入交給他來寫,031302619則通過交流學習的方式來完成相對簡單的顯示功能。
結對**:
結對經驗總結:
來自031302620:
兩個人的合作比起乙個人來說,有很明顯的優勢:
首先可以減輕任務難度,縮短任務時長;
其次在合作的過程中通過討論可以發現更多問題,做出更全面的分析;
有利於互相學習和促進,互通有無;
增強和隊友的交流,鍛鍊溝通交際的能力
當然,在結對過程中也會有一些要面對的問題:
第一,兩個人在一下方案設計和問題處理上可能會持有不同的意見,要想辦法統一;
第二,如果兩個人對於要著手的專案都還比較生疏,那麼可能花費的時間會更多
第三,兩個人在共同編碼的時候,一定要先統一命名規範,一定要先統一命名規範,一定要先統一命名規範
第四,如果兩人都有拖延症,一定要找乙個比較有效的第三監督者(可以選擇乙個比較信任的人)提醒。
來自031302619:
收穫:·在隊友地帶領下,了解了php+css+html開發web的冰山一角;
·在隊友地帶領下,具有一定的php/html**閱讀能力和編寫能力;
·結對合作確實可以提高做事效率;
·增強了個人表達能力。
問題:第一,雖然我有拖延症,但那是對於個人事務而言。相反地,我面對團隊事務時,會比較用心。但在本次coding中,我並沒有帶領隊友早早完成任務,而是以為隊友很有信心,所以相信他之前跟我說:不急*0*。還好,本次還是順利完成任務,且不急不 趕。
第二,對於合作分工時,存在由於隊友的理解偏差而導致兩人返工的風險。
第三,我還需要學習許多東西,這樣我們的合作才能更加的順暢。
修改1.0
1.首先,按照老師說的方式,通過pull a requert把**上傳到同乙個**倉庫;
2.重新構建資料庫表
3.
第三次作業 結對程式設計
在結對之後,選定了兩方都有空的時間出來討論,現制定了psp表,然後根據各自水平,分配任務。各自的任務完成過後,先自審,再交由對方複審,然後彙總,封裝成dll檔案,進行單元測試和效能分析,並且改進 最後撰寫部落格。預估耗時 分鐘 實際耗時 分鐘 planning 計畫 estimate 估計這個任務需...
第三次作業 結對程式設計
github位址 夥伴的作業位址 帝國 夥伴 在結對編碼的日子裡,我們在學校激情討論,放假了也不忘激情討論。我和嚴一笑各司其職,揚長避短,發揮出各自的優點完成了這次作業。可是沒看到部落格要求要 然後我又回家了,所以只能大概描述一下 放假後我們只好通過 來完成剩下的作業,求求助教不要扣分,這對我和嚴一...
第三次作業 結對程式設計
作業位址 01.psp psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫10 15 estimate 估計這個任務需要多少時間 1015 development 開發200 300 analysis 需求分析 包括...