第三次作业-结对编程


学号:031302619/031302620


功能分析:

  在发布的博客中已经谈到,本次只做一个一个技术可行性的突破demo实现以下两个步骤的操作

    1、将初始排课表以文件上传的形式导入系统数据库;

    2、将系统数据库的排课数据显示在界面里。

    (仅考虑上述功能的实现,暂不考虑后续细节。)

    (功能需求已经很清晰,在此便不再更多赘述。)

 

 

 


 实现思路:

  1.对于要求把初始排课表导入到数据库这个功能。首先考虑到我们在第二次结对里面采用的技术方案是Web实现,因此决定采用php来实现表格的导入,结合操作过程说明一下思路:

    step1.将目标文件在前台页面上传。

 

      step2.从后台接收上传的文件之后,先存储到服务器临时的一个位置,然后读入excel表格之后,对表格进行按行遍历,并插入到后台的数据库中,代码如下:

  

    实现之后效果如图:

 

  

  2.对于把数据库中的内容显示在页面上,相对于前一个功能来说就简单的多:从后台读取数据库中某张表的所有内容,输出到页面的表格上(添加表格是为了使显示效果更好)

    

   

  


数据库设计

  由于本次主要是功能性的demo,不考虑后续的汇总等功能,因为数据库的表也没办法做相关的拆分和设计,直接使用了原样设计:

     

  pspower designer安装

    1.百度安装教程:(http://jingyan.baidu.com/article/066074d6620445c3c21cb0db.html)

    2.破解文件下载:(http://pan.baidu.com/s/1hqEDUCG

    破解步骤:  

      1.打开PowerDesigner165_破解文件.rar压缩文件,将pdflm16.dll文件 解压;

      2.复制pdflm16.dll文件,然后在PowerDesigner16.5安装目录下黏贴;

      3.点击【是】,替换原来的pdflm16.dll文件;

      4.运行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/)

  

    (基本上是解决完一个问题才提交一次,所以提交次数不多)

     (之前没有接触web开发,很多都是在队友的指导下学习完成

 

 


任务分工:

    由于在两个人中031302620相对比较熟悉phpmysql,所以将难度较大的表格导入交给他来写,031302619则通过交流学习的方式来完成相对简单的显示功能。

结对照片:

 

 

 


结对经验总结:

  来自031302620

    两个人的合作比起一个人来说,有很明显的优势:

      ·首先可以减轻任务难度,缩短任务时长;

      ·其次在合作的过程中通过讨论可以发现更多问题,做出更全面的分析;

      ·有利于互相学习和促进,互通有无;

      ·增强和队友的交流,锻炼沟通交际的能力。

    当然,在结对过程中也会有一些要面对的问题:

      第一,两个人在一下方案设计和问题处理上可能会持有不同的意见,要想办法统一;

      第二,如果两个人对于要着手的项目都还比较生疏,那么可能花费的时间会更多;

      第三,两个人在共同编码的时候,一定要先统一命名规范,一定要先统一命名规范,一定要先统一命名规范;

      第四,如果两人都有拖延症,一定要找一个比较有效的第三监督者(可以选择一个比较信任的人)提醒。

  来自031302619:

    收获:

      ·在队友地带领下,了解了PHP+CSS+HTML开发web的冰山一角;

      ·在队友地带领下,具有一定的PHP/HTML代码阅读能力和编写能力;

      ·结对合作确实可以提高做事效率;

      ·增强了个人表达能力。

    问题:

      第一,虽然我有拖延症,但那是对于个人事务而言。相反地,我面对团队事务时,会比较用心。但在本次coding中,我并没有带领队友早早完成任务,而是以为队友有信心,所以相信他之前跟我说:不急*0*。还好,本次还是顺利完成任务,且不急不赶。

      第二,对于合作分工时,存在由于队友的理解偏差而导致两人返工的风险。

      第三,我还需要学习许多东西,这样我们的合作才能更加的顺畅。

原文地址:https://www.cnblogs.com/lkm0707/p/4850152.html