结对项目编程总结
结对编程项目:带UI的小初高数学学习软件 一、需求 用户: 小学、初中和高中学生。 功能: 用户注册 功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册; 用户完成注册后,界面提示设置密码,用户输入 两次密码匹配 后设置密码成功。 密码6-10位,必须含大小写字母和数字 。用户在 登录状态下可修改密码 ,输入正确的原密码,再输入两次相同的新密码后修改密码成功; 密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击 其中之一后 ,提示用户输入需要生成的题目数量; 用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题目 全部为选择题 ),界面显示 第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,……,直至最后一题 ; 最后一题提交后,界面显示分数, 分数根据答对的百分比计算 ; 用户在 分数界面可选择退出或继续做题 ; 小初高数学题目要求见个人项目。 二、关于个人项目复用 在做个人项目的时候,考虑到对C++的熟悉,采用了C++语言。而本次结对编程项目一是要UI,二是要发送验证码。在上学期的《Java编程思想》课程讲到了Java GUI设计,也提到了Java 网络编程。后来,我们看 阿里云的短信验证码提供了Java的API而没有C++的API ,因此和队友商量之后果断变更Java。 复用难度? 1.代码复用