结对编程经验教训总结
需求说明
用户:
小学、初中和高中学生。
功能:
1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;
2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。
用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;
3、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;
4、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题目全部为选择题),界面显示第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,...,直至最后一题;
5、最后一题提交后,界面显示分数,分数根据答对的百分比计算;
6、用户在分数界面可选择退出或继续做题;
7、小初高数学题目要求见个人项目。
经验,教训总结
由于对JAVA熟练度很低,结对对象也不甚了解JAVA,所以最后决定了分头查阅资料,并由我来设计模型和写代码。个人编程项目我们都是用C++进行编写,这给我们带来了很大麻烦,因为C++我们几乎没有任何GUI和UI设计方面的知识,而JAVA虽不熟练但有很多了解,最后经过尝试我们决定选择JAVA来编写结对编程项目。
收集资料是一个很辛苦的过程,因为我们一个对JAVA不熟练,一个没怎么了解过JAVA,在刚开始时,构建模型和设计GUI使得我们查阅了大量资料,我也对相关知识进行了复习。一方面在对以往的知识进行复习,一方面大量学习他人的总结,我们总算是构建了这个项目的大致雏形,并在不断的学习中和请教身边的人日渐完善,终于在截至日期前完成了项目。
在实现项目的过程中,最麻烦的是各个组件的对接,端口设计以及从没了解过的租用服务器发送验证码,李同学在这方面进行了大量的查阅资料,给予了我很大帮助,他查阅了很多的资料供我参考以及和服务器管理员进行商谈租借了服务器,使得发送和姐收验证码得到可能,以及各模块的具体设计提供了帮助,在不懈努力下我们最终完成了项目。
posted on 2019-09-28 22:02 sliver丿crow 阅读(118) 评论(0) 收藏 举报
浙公网安备 33010602011771号