码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-09-28 23:42:23      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:enter   多次   roman   短信   题目   分配   nbsp   服务   没有   

 

用户:

小学、初中和高中学生。

功能:

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

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

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

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

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

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

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

 

这个项目是在上一次个人项目的基础上新增短信注册,答题,计分等功能和UI界面,由于项目是用C++写的而我们没能找到适配C++的短信服务,所以本次项目的注册功能没有实现。

 

项目的大致分配如下:

我:主要负责总体框架的设计,各个界面模块,实现界面的功能。

搭档:主要负责出题部分和答案计算。

对个人项目的复用基本上都是在出题的部分,和之前的个人项目一样在界面上打印出题目,然后在下面打印出选项。

 

由于在写代码之前我们都不熟悉Qt,因此花了大量的时间去学习Qt的应用。所以导致项目前期的进度比较缓慢。在实验的前期部分我们主要在找短信服务以及学习Qt,但许多平台的短信服务都没有C++API,在尝试了很多次后我们决定先搁置注册功能,由于后面的时间问题最终也没有实现该功能。对于Qt的不熟悉也给我们的编程过程带来了很多的麻烦,特别是在设置界面跳转时花了大量时间,由于界面之间的联系比较复杂再加上刚开始我们对于Qt中信号和槽函数的使用不熟悉,在设置界面跳转时出现了混乱。还有就是在计算部分有问题,会计算出错的答案。

本次实验让我意识到了自己的不足,还需要多多学习进步。

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

标签:enter   多次   roman   短信   题目   分配   nbsp   服务   没有   

原文地址:https://www.cnblogs.com/wqy233/p/11605303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!