结对编程 总结

结对编程总结

这次结对编程需要我们在个人项目的基础上,加入GUI界面设计,发送短信验证码,对题目分数进行判断等功能。个人项目里我用的C++语言,相对而言java真的会使编程过程轻松很多,所以这一次在我队友的基础上进行Java工程设计。

带UI的小初高数学学习软件

功能:

1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;

2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;

3、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;

4、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题目全部为选择题),界面显示第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,...,直至最后一题;

5、最后一题提交后,界面显示分数,分数根据答对的百分比计算;

6、用户在分数界面可选择退出或继续做题;

7、小初高数学题目要求见个人项目。

其中的重点便在于短信注册码的产生与界面的种种设计,我负则的内容为短信部分,登陆判断部分与部分GUI界面的设计等,相对而言更加的轻松:

 

 在界面的设计上,我们参考了支付宝,QQ等登陆界面的布局与颜色设计,让人使用更加的舒适。

 在短信设计部分,我们接用榛子云短信平台来完成验证码的发送4位含随机数字与大小写字母的验证码。

 

题目生成与原个人项目无异,主要是对于界面的布局进行了多次的优化。

 

  而对于这一次结对编程,队友之间的相互配合真的很重要,两人完成自己的部分从而可以顺利的组合会让整个过程变得更加的流程。再者,函数的正确命名以及适当的注释非常重要,利于代码组合以后的修改与维护。我们对于界面的设计及布局改进了很多天,但其实最后发现参考这种大型软件的登陆界面会让我们的进度加快许多。这一次与同学的结对编程,他比起我知识面广了很多很多,我学到了很多关于代码书写的技巧与注意事项,受益匪浅。

posted on 2019-09-28 20:07  悠i  阅读(103)  评论(0编辑  收藏  举报