结对项目 总结

结对编程项目总结

1.结对编程要求

  1、所有功能通过图形化界面操作,可以是桌面应用,可以是网站(编程语言和技术不限); 

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

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

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

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

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

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

2.初始化界面

    包括注册页面和登录页面,通过按键监听来进行切换。效果如下:

 

 注册过程:

 

 

 

 

 

    包括注册页面和登录页面,通过按键监听来进行切换。效果如下:

 

 

 

 

 

 

3.代码

验证码代码

 

 

登录

 

 

 

 

 

 

 

3.教训总结  

    在一开始结对的过程中,我和队友是分开写网页的页面的,只是大致交代了下两个人的工作,需要做哪些页面、需要实现哪些功能等。但2~3天后,两个人合并、测试代码的时候由于两个人代码风格的不同导致合并起来很有难度,我这才意识到,以后的开发中一定要规范好团队的编程风格。

   总的来说这是一次很能让人查漏补缺的结对编程,以后遇到项目一定不能直接上手,一定要注意前后端分离和详细的规划好所做项目的框架和使用的编程语言,谨防合并出错和BUG。

个人觉得这次项目的重点主要是图形化界面的设计,针对这次项目的重点,利用个人项目进行了一个题库的设计,结对编程项目主要利用个人项目生成的题库来进行操作。总体思路为:首先是对整个过程的一个设计,针对每个过程进行相应的图形化界面的设计,之后再在每一部分加上相应的功能实现,最后在将程序转换成一个桌面应用。比如说最开始的登陆注册界面,首先对整个界面做一个大致的规划,接下来对界面中的各个控件进行设置已实现登陆注册功能。

通过本次结对编程,主要学会了图形化界面的一些基本操作,以及应用程序的开发,感觉自己学到了很多全新的东西,认识到其实做一件陌生的事也没有那么困难,只要肯花时间去学习、去不断尝试。此外,还认识到了团队的重要性。

posted @ 2021-10-10 12:14  Jevvlan  阅读(46)  评论(0)    收藏  举报