结对编程经验教训总结

需求说明

  用户:编程

  小学、初中和高中学生。服务器

  功能:学习

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

  二、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。对象

  用户在登陆状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;数学

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

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

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

  六、用户在分数界面可选择退出或继续作题;经验

  七、小初高数学题目要求见我的项目。

经验,教训总结

      因为对JAVA熟练度很低,结对对象也不甚了解JAVA,因此最后决定了分头查阅资料,并由我来设计模型和写代码。我的编程项目咱们都是用C++进行编写,这给咱们带来了很大麻烦,由于C++咱们几乎没有任何GUI和UI设计方面的知识,而JAVA虽不熟练但有不少了解,最后通过尝试咱们决定选择JAVA来编写结对编程项目。

      收集资料是一个很辛苦的过程,由于咱们一个对JAVA不熟练,一个没怎么了解过JAVA,在刚开始时,构建模型和设计GUI使得咱们查阅了大量资料,我也对相关知识进行了复习。一方面在对以往的知识进行复习,一方面大量学习他人的总结,咱们总算是构建了这个项目的大体雏形,并在不断的学习中和请教身边的人日渐完善,终于在截至日期前完成了项目。

      在实现项目的过程当中,最麻烦的是各个组件的对接,端口设计以及从没了解过的租用服务器发送验证码,李同窗在这方面进行了大量的查阅资料,给予了我很大帮助,他查阅了不少的资料供我参考以及和服务器管理员进行商谈租借了服务器,使得发送和姐收验证码获得可能,以及各模块的具体设计提供了帮助,在不懈努力下咱们最终完成了项目。

相关文章
相关标签/搜索