zoukankan      html  css  js  c++  java
  • 第三次作业-结对编程


      学号: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.

  • 相关阅读:
    maven 私服的setting.xml配置
    制作移动版Win8系统
    spring jar 下载
    tomcat 卡在加载项目 解决办法
    ubuntu tomcat apr 安装
    js 对象数组 根据对象中的元素去重
    ztree 获取根节点
    自定义的强大的UITableViewCell
    CALayer与UIView的关系
    iOS 沙盒文件操作
  • 原文地址:https://www.cnblogs.com/malinlin/p/4848358.html
Copyright © 2011-2022 走看看