标签:注册码 模块 结对编程 电话号码 工作 用户注册 下载 问题 更改
题目功能要求:
1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;
2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;
3、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;
4、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题目全部为选择题),界面显示第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,...,直至最后一题;
5、最后一题提交后,界面显示分数,分数根据答对的百分比计算;
6、用户在分数界面可选择退出或继续做题;
7、小初高数学题目要求见个人项目。
项目工作分配:
搭档:出题及题目查重
我:界面模块及整合
各部分代码:
AliyunSmsUtils:发送验证码部分
register(注册模块):用户注册包括获取验证码及设置密码,完成后跳转到登录页面
Login(登录模块):用手机及密码登录,以及忘记密码和注册跳转功能
Choose(选择题目登录模块):登录后输入题目数量并选择难度,在此页面可点击切换密码,出题部分在这个模块
ChangePassword(切换密码功能):从Choose页面选择后可切换密码,输入手机号原密码和新密码
ForgetCode(忘记密码模块):电话号码并获取验证码及设置新密码
Testing(测试模块):做题模块,有4个选项及题目,以及下一题的按钮
Score(得分模块):交卷后显示分数,并可以选择继续做题或者退出
我对负责部分的思考:
短信验证模块:在阿里云申请了签名模块和短信模块,并下载了sdk加入到了发送代码的模块
注册模块:刚刚开始的时候没有加入验证当前注册用户是否已将注册过这部分,后期加入了之后发现对新用户不能发送验证码,在搭档的帮助下更改了这部分,实现了可以验证当前用户是否注册过
测试做题模块以及选择难度这块是比较难弄的,我在选择了难度及出题数量之后要将除好的题及答案传到测试模块中,并且在测试模块中要将题目一题一题的出现在页面,还要将正确答案随机的放到四个选项中
修改密码模块这部分也用的时间比较多,要将当前txt文件中的被修改部分替换并重新写入
通过这次编程,对JAVA制作页面以及一个系统的连接有了更深一步的了解。因为不太熟悉中间出现了很多问题,在同学及搭档的帮助下最终也解决了这些问题,虽然最后还是有一些小问题但是也终于完成了。
标签:注册码 模块 结对编程 电话号码 工作 用户注册 下载 问题 更改
原文地址:https://www.cnblogs.com/oakk1/p/11604998.html