要求:
结对编程项目:带UI的小初高数学学习软件
用户:
小学、初中和高中学生。
功能:
1、所有功能通过图形化界面操作,可以是桌面应用,可以是网站(编程语言和技术不限);
2、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;
3、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;
4、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;
5、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题目全部为选择题),界面显示第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,...,直至最后一题;
6、最后一题提交后,界面显示分数,分数根据答对的百分比计算;
7、用户在分数界面可选择退出或继续做题;
8、小初高数学题目要求见个人项目。
1.编程过程中遇到的问题
(1)设计阶段:我们就一个大概的想法,然后就分工去做,最后发现截然不同,两个人的代码合不上
(2)编程阶段:单独编程总是会在最后发现不了哪里出错(虽然用python编程,错误会显示,但也要重新找)
2.结对编程的收获
通过这次结对编程,我们发现这比单独编程的效率高并提高了我们的结对编程的能力,同时也让我们收获了很多经验和教训(发现对方的编程风格和错误,用来规范自己同时能让对方指出自己的错误并改正,另外也让我们认识到沟通的重要性)。结对编程让我们两个人所写的代码不断地处于“复审”的过程,我们能够不断的审核,提高设计和编码的质量,可以及时发现并解决问题,避免把问题拖到后面的阶段去。
标签:结对,题目,编程,感想,用户,密码,界面显示 来源: https://www.cnblogs.com/RoronoaDZoro/p/13789056.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。