老酒ramble

导航

第三次作业——结对编程(队友201731024208)

个人第三次作业——结对编程

1. 准备工作

github项目地址 https://github.com/ramble111/PairProgramming.git
同伴作业地址 https://www.cnblogs.com/liu1jun/

结对过程

1.结对伙伴选择:
因为自己对Github使用仍然不熟练,存在很多问题,所以准备选择对Github较为熟悉的同学,因为完成作业需要时常讨论,于是最终选择了同寝室的刘俊同学。
2.结对过程:
本次编程老师已经给了代码,我们只需要在老师给的代码基础上做一些简单的调整,对窗口的设计做一些调整即可,因此本次作业的难度主要在于附加功能的尝试,已经单元测试的设计,和Github的使用。因此在本次结对作业过程中,我和结对伙伴对于自己不懂的问题时常互相交流,共同研究,虽然最好没有做得很完美,但我们一起学到了很多东西。
3.结对讨论图片
在这里插入图片描述
在这里插入图片描述

开始前准备

1.PSP表格(见队友)

2.Github使用方法
参照于第二次个人作业:熟悉与使用工具

项目过程

1.基本功能的实现:
参照老师给的winform界面,在老师给的窗口设计上做了简单的调整。
窗口设计如下:
在这里插入图片描述
鉴于本专业C#学习较为基础,无法独立完成该项目的全部代码,所以我们采用了老师给的代码来实现基本功能。
2..增加新功能
学生数据的加载:老师给的代码是一个人一个人加载,加载时间过长,因此我们在老师给的代码基础上做了简单调整,调整为10个人加载一次。
在这里插入图片描述
进度条跟踪:沿用老师给的进度条跟踪方式,未作修改

在这里插入图片描述
3.附加功能
初步设想:在随机点名后可以对该学生到课情况进行修改,该学生到课则填是,未到则填否;还可 与教务处数据库进行链接是随机点到的结果与期末成绩直接挂钩。
实现过程:在窗口中增加一列“到课情况”,并启用编辑。
在这里插入图片描述
实现效果:
在这里插入图片描述

4.单元测试
单元测试设计了最基本的类的测试,对三个类同时进行了测试。
在这里插入图片描述

Github过程

1.Github登陆**
账号ramble111

在这里插入图片描述
2.克隆项目
成功登录后,输入仓库的网址 https://github.com/Cherish599/PairProgramming,点击右上角的 Fork ,将库拷贝到自己的同名仓库中,在Github仓库中新建一个以201731024210为名字的文件夹,用于建立C#的项目。
在这里插入图片描述
在这里插入图片描述
3.提交代码
将仓库克隆到本地新建文件夹“2173104210”里面

在这里插入图片描述
将代码修改入库
在这里插入图片描述
将本地代码提交到Github上

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3. 感悟与获得

一个APP的实现并不是那么容易的,设计到方方面面,通过结对编程明白了团队对于一个项目的重要性;行动很重要,不懂也要问,积极解决问题;C#界面设计和结对编程只是软件工程的一部分。

posted on 2019-10-01 18:46  老酒ramble  阅读(246)  评论(0编辑  收藏  举报