编程语言
首页 > 编程语言> > 结对编程总结

结对编程总结

作者:互联网

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

项目需求

用户:小学、初中和高中学生。

功能:

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

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

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

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

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

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

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

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

二、 功能实现

1、总体框架

 

2、页面展示:

注册页面:

 

登录页面:

 

出题目页面:

 

修改密码页面:  

 

3、注册功能

 

4、登录功能

 

5、修改密码功能

 

三、体会及经验教训

我是使用的c++完成的个人项目,但由于用C++实现UI的难度与学习成本很高,需要学习QT。由于大二学过用Java实现图形界面,我尝试着用Jvava swing实现图形界面。又因为我的搭档更喜欢用Python,于是最终由搭档编写代码,我要负责代码测试和bug修改。这次结对编程考验的是我们的阅读代码能力、算法能力、编程能力、合作能力、DEBUG能力。本来这次的任务比较重,再加国庆不能在一起编程,但是我们每天会通过QQ交流完成程度,答疑等。对于结对项目编程最大的体会就是同伴之间的相互交流沟通协作,只要我们发挥1+1>2的水平,问题总是会被解决的。我的队友许诚智,他为人很好,很勤奋,我有啥不懂的直接请教,在此过程中收获也很多。另外,我们应该熟练地掌握一门语言,拓展视野,而不是每个都很表面的接触,这样做项目时更方便。

标签:总结,结对,题目,编程,用户,密码,界面显示,页面
来源: https://www.cnblogs.com/code-FM/p/15390307.html