ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-09-28 22:54:42  阅读:189  来源: 互联网

标签:结对 界面 Qt 用户 密码 小初 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有