结对编程总结
2021/10/10 20:14:20
本文主要是介绍结对编程总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
结对项目总结-带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的水平,问题总是会被解决的。我的队友许诚智,他为人很好,很勤奋,我有啥不懂的直接请教,在此过程中收获也很多。另外,我们应该熟练地掌握一门语言,拓展视野,而不是每个都很表面的接触,这样做项目时更方便。
这篇关于结对编程总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解