第三次作業 結對程式設計

2022-05-04 01:06:12 字數 2840 閱讀 8715

學號: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 需求分析 包括...