Java教程

结对编程项目总结

本文主要是介绍结对编程项目总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

项目简介

       基于本次的项目要求:

1、  所有功能通过图形化界面操作,可以是桌面应用,可以是网站(编程语言和技术不限);

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

3、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;

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

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

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

7、用户在分数界面可选择退出或继续做题;

8、小初高数学题目要求见个人项目。

本次的项目是带UI的小初高中数学学习软件,首先是我们选择对个人项目的复用,我们个人项目都是c++语言,由于我的出题及用户逻辑等有点不完美,我们选择用队友的代码进行复用,用javaswing来实现应用。代码的复用,在之后的出题,教师管理等都帮助我们节约了很多的时间。

主要功能

       登陆和生成试卷:

 

 

 

   设置密码:

 

 

 

   生成试卷和出题系统:

 

             

  注册管理:

  短信验证:

 

 

经验与总结

       在刚开始的时候,我们只是进行粗略的分工,我们也是在边学边做,但是过了一两天我们发现其实有点做无用功的感觉,于是我们整理了思路,先从整体再到其他分支,再到一些细节先进行一个汇总,再一步步的去解决。我们从GUI的设计和排版开始,到刚开始的出卷系统,尤其是出卷系统,再到用户的注册管理系统,密码修改和验证,还有最后的短信验证功能,之前完全没有接触,这次我们慢慢了解榛子,阿里等短信验证功能,是一个全新的学习。总的来说,虽然时间短任务重,但最终还是经过和同伴的努力,我们也是完成这个项目。这是我们第一次结对去做一个项目,从中收获了宝贵的团队协作经验。

这篇关于结对编程项目总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!