结对编程总结

发布时间:2022-07-03 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了结对编程总结脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

带UI的小初高数学学习软件

一、简介

这是对之前的中小学数学试卷生成系统的升级,所有功能通过图形化界面操作。该程序有我(郭江浩)和王浩杰同学共同完成。

二、项目分工

郭江浩:负责利用个人项目生成题目,计算出答案,完成答题界面、完成发送验证码的模块、实现个人信息存储入数据库

王浩杰:负责完成登录界面、注册界面、题目难度及数量选择界面、个人信息修改界面。

三、项目成果展示

(1)登录界面

结对编程总结

(2)注册界面

结对编程总结

(3)题目难度及数量选择界面

结对编程总结

(4)个人信息修改界面

结对编程总结

(5)答题界面

结对编程总结

四、代码复用

在生成题目这里使用的是我的个人项目的代码。在完成个人项目过程中,就考虑到了接下来的结对编程,所以预先为结对编程中使用做了一些准备,例如单独存储操作数和操作符等。所以,这里可以直接使用。只需要利用中缀表达式计算出题目的答案即可。

在生成题目处,完全使用的是之前的代码,唯一的修改处为,不再将生成的题目写入txt放入文件夹中,而是直接进行输出,但是仍然进行查重,确保本次不会生成重复的题目。

只需要将从图形化界面中相应文本框中获取到的输入题目难度和题目数量直接传入生成题目的函数即可。

五、代码结构

结对编程总结

main_form.py是除答题界面外,所有的界面之所在,主要由王浩杰同学负责完成。

my_SQLITe3.db是用来存储用户信息的表。

my_sqlite.py里有对sqlite的一些简单的操作,包括创建用户信息表、更新用户信息、获取用户信息等,这部分由我负责完成。

phone_send_message.py是用来生成一个6位数验证码并发送给相应的手机号的,这里由我负责完成。

test_paPEr.py是用来生成试卷并且计算答案的,这里由我负责。

answer_the_question.py是用户的答题界面,这部分由我负责完成。

zhen_zi_sms_client.py是由榛子平台提供的发送短信的一个客户端代码。

六、经验总结

这次结对编程使用了图形化界面,我和王浩杰同学在编写代码之前进行了一次简短的会议,把我们想象中的每个界面样子画了出来,并且选好了背景图片,进行了简单的任务分配。在完成之后进行回顾,感觉最初的这个决定还是不错的,那些手绘的草稿指引了我们后面的编程。但是,计划永远是不充分的,在之后的实际编程中,一些任务的实际工作量和最初设想的工作量还是有一些差别的,这就导致了我们后来稍微调整了一些任务分配,不过最终还是比较好的完成了任务。

和队员之间的交流是非常重要的,尽管最初是一起制定的计划,但是就算这样对一些内容的理解还是出现了偏差,最终通过交流协商解决了。

总之,在以后的项目中,一定要制定一份尽量全面的计划,还有要定期与队友交流,确保理解一致。

脚本宝典总结

以上是脚本宝典为你收集整理的结对编程总结全部内容,希望文章能够帮你解决结对编程总结所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。