1、设计方面:
首先在知道了需求之后先要做的事就是一起讨论系统的设计,想好相关的字段和模块。
大的模块也就两块:一是人员管理,二是业务管理。再深入的就是人员管理就是分为员工管理和客户管理,而业务管理主要的是取款、存款、转账、查询信息。因此,在业务管理这一模块上分为两大部分,一是交易部分,比如取款、存款和转账,在实现交易的同时也要记录相应的交易信息,以便以后的查询。二是查询部分,主要是交易记录的查询、余额查询还有删除了的客户的查询。而在人员管理这方面没有太多的操作,主要就是添加人员。客户管理这一部分就较为多,如添加、删除和查询,而在删除的时候又要求在记录删除的操作。
以上的设计都是我们一起讨论所得。因此在设计方面结队编程我认为最大的好处就是聚长,聚集各人所长,总说人无完人,一个人想的再好也会有漏缺的时候,而结队编程就正好保全了这一点。同时,也可以在讨论的过程中看到别人是怎么思考的,自己与别人比起来好在哪、不好的又在哪,可以让自己取长补短,有个自我完善的过程。
2、编程方面:
通过自己动手编写程序,就可以充分的了解和补全自己所缺,让自己更好地了解自己的情况。
这种结队编程,我个人认为就是可能会使得进度有点慢,但可以让结队的两人深受其益,其中,一个人编,另一个人看,有一种当局者和旁观者的角色存在,这样就可以使得程序更加的完善,可以考虑得更全。再且,如此的编程可以使得双方都看到对方所缺和优点,也同时了解自身,是一个很好的锻炼过程。