首页 > 其他 > 详细

结对编程总结

时间:2020-10-10 09:47:32      阅读:24      评论:0      收藏:0      [点我收藏+]

结对编程项目:带UI的小初高数学学习软件

用户:

小学、初中和高中学生。

功能:

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

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

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

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

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

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

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

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

 

总结:

我和队友的个人项目都是用C++写的,商议后决定用qt来做UI设计,以前是既没做过界面,也没用过qt,所以这方面难度还是比较大的,我们找了一些视频和博客观看进行学习,由于时间不是很充裕,也是边学边用,也遇到了不少麻烦,比如界面间的跳转问题、界面中的按键功/能如何实现以及背景图等等问题,设计UI界面占用了不少的时间,最后因为时间问题只是做了个白色背景。

 

技术分享图片

 

 除了UI界面设计外,也多了一些新功能,个人项目中只需给出题目,而这次还需要得出正确答案,我们的具体实现为生成的数字直接入栈,遇到括号的话,读到右括号则左括号之前的运算符全部出栈,用math函数进行运算,知道运算到栈中只有一个数字的时候,运算式的结果就是它了。math函数的实现为从数字栈中取出栈顶的两个数字,再根据不同的符号进行运算,运算的结果还要放入栈中。

对于短信验证的功能,我们采用了Java实现接口,用C++调用Java的可执行文件发送验证码和手机号给平台。

这次的项目比个人的要难很多,但是合作起来就显得好一些,不然自己一个人做的话容易陷入误区或者钻牛角尖,和人讨论并分工合作起来就好得多,多交流思路就会更清晰,也从搭档那里学到了很多,很是感激。希望在之后的团队项目里能够跟大家合作愉快,共同进步。

 

 

 

 

 

结对编程总结

原文:https://www.cnblogs.com/xxxyxxx/p/13789693.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!