结对项目总结
一、 项目需求
用户:小学、初中和高中学生。
功能:
1、所有功能通过图形化界面操作,可以是桌面应用,可以是网站(编程语言和技术不限);
2、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册(后修改为直接用账户密码登录,使用账户、密码的在提交时,同时提交一个txt文档,注明账号密码。)
3、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;
4、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;
5、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题目全部为选择题),界面显示第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,...,直至最后一题;
6、最后一题提交后,界面显示分数,分数根据答对的百分比计算;
7、用户在分数界面可选择退出或继续做题;
8、小初高数学题目要求见个人项目。
二、项目总结
在写个人项目的时候,我和搭档都选择了大一学习的更为熟悉的C++,但是结对项目需要图形化界面,用C++很难实现,所以我们决定选择用java语言。通过网上的慕课和视频学习,我们两个慢慢学习到了如何用Java做一个图形化的界面,如何添加标签,按钮,文本框及监听事件等。达到了做中学的目标。但由于对java语言的不熟悉,导致了项目并不是非常完善,还存在着很多的bug和不足。希望在今后的学习中能更熟练地掌握java语言

浙公网安备 33010602011771号