第三次作業-結對編程



 

  學號: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.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM