结对编程总结:
这次的结对编程新加了一些需求,如使用UI界面,短信验证注册等等,我和结对队友选择了python语言,使用pyqt5库工具来实现ui界面,并且复用了个人项目里一些相关代码,具体来说,我负责设计制作ui界面,其种类和功能如下:
1.登陆界面:
本界面的内在逻辑复用了上次个人项目的登陆代码,依然是读取txt并匹配字符串验证登陆,此外加入了注册选项(按钮)
2.手机验证码界面:
本界面接入了网上找的短信发送服务,随机生成验证码后发送到给定的手机号码上,
验证成功后进入设置新用户界面
3.设置界面:
按要求输入新的用户名,密码和确认密码后,将会把新用户信息写入user文件里
3. 登陆成功界面:
在此界面可以点击开始测试进入题目选择界面,也可点击修改密码进入修改密码界
面。
4. 题目选择界面:
通过下拉框选择出题难度分为小学,初中,高中,以及在输入框输入题目数量。
5. 题目界面:
包括题干和4个选项,点击提交后可以点击下一题进入到下一题的界面,做完后跳转
到打分界面。
6. 修改密码界面:
输入旧密码以及两次新密码后符合规范即可更改密码。
总的来说:本次编程因为是二人分工合作,较为简单,我主要负责ui界面的编写以及各个功能
与ui界面的结合,队友负责内部函数的具体实现,于我而言较大的收获就是了解了pyqt5开发的一般流程,并且在和队友的探讨中可以很快的发现各种问题所在,实在是大有裨
益。
原文:https://www.cnblogs.com/legend-house/p/11594759.html