结对编程项目:带UI的小初高数学学习软件
作者:互联网
用户:
小学、初中和高中学生。
功能:
1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;
2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;
3、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;
4、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题目全部为选择题),界面显示第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,...,直至最后一题;
5、最后一题提交后,界面显示分数,分数根据答对的百分比计算;
6、用户在分数界面可选择退出或继续做题;
7、小初高数学题目要求见个人项目。
这个项目是在上一次个人项目的基础上新增短信注册,答题,计分等功能和UI界面,由于项目是用C++写的而我们没能找到适配C++的短信服务,所以本次项目的注册功能没有实现。
项目的大致分配如下:
我:主要负责总体框架的设计,各个界面模块,实现界面的功能。
搭档:主要负责出题部分和答案计算。
对个人项目的复用基本上都是在出题的部分,和之前的个人项目一样在界面上打印出题目,然后在下面打印出选项。
由于在写代码之前我们都不熟悉Qt,因此花了大量的时间去学习Qt的应用。所以导致项目前期的进度比较缓慢。在实验的前期部分我们主要在找短信服务以及学习Qt,但许多平台的短信服务都没有C++的API,在尝试了很多次后我们决定先搁置注册功能,由于后面的时间问题最终也没有实现该功能。对于Qt的不熟悉也给我们的编程过程带来了很多的麻烦,特别是在设置界面跳转时花了大量时间,由于界面之间的联系比较复杂再加上刚开始我们对于Qt中信号和槽函数的使用不熟悉,在设置界面跳转时出现了混乱。还有就是在计算部分有问题,会计算出错的答案。
本次实验让我意识到了自己的不足,还需要多多学习进步。
标签:结对,界面,Qt,用户,密码,小初,UI,题目,界面显示 来源: https://www.cnblogs.com/wqy233/p/11605303.html