结对编程之经验教训总结

一、项目要求

用户:

小学、初中和高中学生。

功能:

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

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

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

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

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

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

二、个人项目复用

  个人项目中我使用java,于是在结对时对于UI的添加及项目的搭建都较为方便,所以结对编程我主要负责短信验证码功能、UI界面。以及各部分接口的实现,并且由于之前在个人项目中已经进行了出题部分的编写,所以可将这一部分直接进行改写成一个类,在本次结对编程中直接使用,非常方便。由于对GUI界面的设计不是很熟悉,所以本次结对编程的实现让我收获颇多。还学到了如何将一个项目作为一个功能模块被另一个项目引用。

三、界面功能展示

(1)初始登陆界面:

 

 若密码或者账号不正确,会有提示语,且在登录界面左下角和右下角分别有忘记密码和注册按钮,给用户提供了非常方便的服务。

 (2)注册界面:

 

 注册界面有欢迎使用提示语,输入手机号,若手机号不正确,当获取验证码时会有不正确提示。

 若验证码不正确,也会有提示信息。若用户不想注册,还可点击左下角返回按钮,返回登录界面。

 (3)选择显示界面:

 

 登陆成功后可选择生成题目类型,点击后会提示输入题目数量:

 若不想选择此类型题目,可直接点击其它选项进行更改,重新输入题目数量。并且在选择界面左下角和右下角分别还有返回和修改密码按钮。

 (4)做题界面:

 

 题目难度较难,可能会有多括号情况出现。

 (5)结果显示界面

 

显示界面会把得分、总题目数量和做对题目数量均显示出来,方便用户了解情况,并且在此界面下我们还能选择退出和继续做题。

四、经验、教训总结

  (1)此次结对编程项目不仅让我对Java语言掌握得更加熟练,更让我对Swing编程有了更深一步的了解,如何对界面、按钮进行美化,如何让页面之间衔接得更加流畅,如何巧妙地利用标签来提示用户信息,让他们在合适的时机通过监听显示在界面上,并不是想象中那么容易的事情,同时提高了我的动手能力,把一件我本以为实现不了的事情成功的实现,真的非常有成就感和获得感!

  (2)通过这次结对项目,不止一次感受到学会对代码进行封装,以及变量与函数的规范化命名在实际开发中都是极为必要的,这些都会直接影响阅读代码的效率。

  (3)如何与队友进行沟通,两个人一起把项目完成,也是我收获很大的一点,如果没有我们两个人的共同努力,我相信这个项目不会完成的这么成功,因此我在结对编程中收获的不仅仅是知识,更是人与人之间交流合作的能力。

猜你喜欢

转载自www.cnblogs.com/gorgor2ls/p/11605554.html