结对编程项目:带UI的小初高数学学习软件---总结

结对编程项目:带UI的小初高数学学习软件---总结

结对项目,通过对项目需求的板块的分析解读,我们对项目进行分工,由于对于登录账号密码这块,我已经有了一定的想法,而且,在阅读个人项目的代码的时候,发现队友的出的题目质量更高,所以我们就大致分好工。

        以下就是我对分工部分的功能的完成以及添加的一些小功能。

  1. 注册

            登陆界面按下注册,跳转到注册界面,使用阿里云平台,对手机发送短信进行验证码注册,随后两次按要求设置密码完成注册,跳转到选择界面。每个号              码和账号匹配且唯一。

         2.登陆

            对注册的账号密码进行匹配,匹配成功即可登陆到选择界面。

         3.修改密码

            在登陆界面有修改密码,输入一次旧密码,两次新密码,即可修改密码后重新登陆。

 

          在这些功能的实现中,又添加了其他的功能以增加用户体验:

          1. 在登陆界面设置忘记密码,输入用户名,按下发送短信,即可自动发送到已绑定的手机号码获取验证码,进行密码修改。

          2. 在发送短信之后,发送键冷却不能按下,并显示“...s后重新发送”,直到0秒显示重新发送,并且可以按下; 

               

         3. 发送短信只能输入四位数字,其他输入无反应。

         4. 无法输入空格

 

感想

这个项目在我看来,一个人做或许会有些艰难,但是整个项目下来,将任务分配好后,再对接,就感觉不难了。在开发的过程中,也是遇到了一些困难,比如使用阿里云的短信验证,需要种种手续,并且导入相应jar包,而且在使用java swing开发界面的时候,使用的是流水界面,当缩放改变,或者分辨率不同的时候,他的位置就改变了,这里就要将全部界面都改为绝对布局,而队友在出题算法这块遇到了一些难题,就由我来优化界面的设置了,这时候,我就对界面全部改为绝对布局,并且增加一个背景图。在队友解决问题的同时,项目的进度就不会落下,这就是分工结队的好处吧!

最后交互部分也是比较简单的拼接,就大致完成了,最后在将布局修改,增加背景,整个项目就大致完成了。

在整个项目的进行,不断修改bug,一步步完善,循序渐进。

最后发现出题多次会报错,这个bug可能是每一次运行的程序都没有关闭导致,然后我们在设置关闭窗口的同时询问,确定退出就退出整个程序,调试bug解决。

总结

       团队的力量,将工作划分,会使得项目做得快,效率更高。在这个项目中,一开始的时候由于账号密码存储那块有了想法,这边就由我来完成,而队友的个人项目中的题目质量更高,就由他来出题。所以分工这块,我们完成的比较好。我负责的是登陆和账号密码管理这一块,并且为了统一风格,界面化部分是我设计的,同时也询问了队友的设计意见,这部分不算难,但是量多繁琐。而队友负责的板块设计算法就比较难。

     同时要记得要进行调试bug,像在最后提交前我们发现了一个bug,还好解决了。并且对项目的预留时间应该充裕一些。

     有了这次的经验,希望能运用到团队项目中,最后感谢队友的辛勤劳作。

     最后附上一张登陆界面

 

 

 

  

 

posted @ 2020-10-09 22:51  梁耀升  阅读(71)  评论(0)    收藏  举报