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

    一、Github项目地址

    项目地址 项目地址
    队友博客 SJ博客地址
    战队学号 宋杰:201731024120 , 曾正男:201731024131
    作业地址 作业地址

    二、结对过程

    我们在国庆节出门进行了作业的结对,分工明确,高效地完成了作业
    在这里插入图片描述

    三、PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30min 20min
    Estimate 估计这个任务需要多少时间 430min 500min
    Development 开发 30min 40min
    Analysis 需求分析 (包括学习新技术) 30min 20min
    Design Spec 生成设计文档 10min 20min
    Design Review 设计复审 (和同事审核设计文档) 30min 30min
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 20min 30min
    Design 具体设计 40min 50min
    Coding 具体编码 50min 60min
    Code Review 代码复审 20min 10min
    Test 测试(自我测试,修改代码,提交修改) 50min 60min
    Reporting 报告 40min 40min
    Test Report 测试报告 20min 30min
    Size Measurement 计算工作量 10min 20min
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 50min 30min
    合计 430min 500min

    四、解题思路和设计实现过程

    1、 解题思路描述: 刚刚拿到题目时我们不知所措,后面通过老师的模板,我们想到需要先创建窗口程序,然后再添加控件,之后就是Entity、DataBase、DaoLayer几个类,这些都是老师的模板上面有的。然后,我们自己加上登录功能和缺课导出功能。
    下面我简单的介绍一下两个附加功能:
    1)登录功能是连接了SQl完成的,老师想要使用点名系统前需要登录账号,这个功能是防止其他无关人员窃取了学生的信息。
    2 ) 缺课导出功能是当老师点到缺课的学生时,有一个功能双击点到的那个名字控件,则导出缺课学生的信息。

    2、设计和实现过程:

    1)设计总体框架:
    框架
    2)实现过程:

    <1>登录账号
    在这里插入图片描述
    <2>登录成功,点击确定
    在这里插入图片描述
    <3>进入学生点名系统,点击加载学生名单
    在这里插入图片描述
    <4>加载学生名单成功
    在这里插入图片描述
    <5>点击点名,开始点名
    在这里插入图片描述
    <6>停止点名,系统点到师志杰
    在这里插入图片描述
    <7>双击“师志杰”,弹出师志杰是否缺课,点击确定导出名单
    在这里插入图片描述
    <8>导出了刚刚的缺课名单
    在这里插入图片描述
    <9>实体截图
    在这里插入图片描述

    五、代码说明

    在这里插入图片描述
    这是对缺课人员的一个记录过程,生成缺课名单的代码;
    在这里插入图片描述
    这是一个连接数据库,登陆界面的代码编写;

    六、代码互审及提交

    因为我们的代码是参照老师发的以及我们之前学习C#时老师讲过的知识,所以难度不大,再加上我们连接了数据库,进而做成这次作业。
    在这里插入图片描述

    七、单元测试

    在这里插入图片描述

    八、总结和收获

    经过本次结对编程的过程,自己认识到了很多不足的地方,比如说自己对连接数据库还有一定的陌生度,自己在伙伴的交流下才得以创建登陆界面;同时两个人工作的效率和质量相比一个人完成任务都有一定的提高,我想这就是老师让我们结伴编程的意义所在,学会合作,学会互相学习,这才是这堂课的最终目的!

  • 相关阅读:
    bfs两种记录路径方法
    次小生成树
    2018 ICPC 区域赛 焦作场 D. Keiichi Tsuchiya the Drift King(计算几何)
    数组分组
    POJ
    数位DP详解
    2018ICPC青岛 E
    HDU
    Google工程师打造Remix OS系统 桌面版安卓下载
    使用angular封装echarts
  • 原文地址:https://www.cnblogs.com/zhengdimofa/p/11616195.html
Copyright © 2011-2022 走看看