结对编程项目分析总结

结对编程项目分析总结

1、简介

本博客是对结对编程项目——带UI的小初高数学学习软件的分析与总结。

2、代码复用总结

这次实验原本我们是想用c++继续来写的,但是后来发现用c++来写的话很困难,后来实在没有办法我们只有用java来写。我们把双方的代码都拿来看了一下,一致认为我队友的代码复用性更高,于是我们后来用java是复用他的代码,由于我和我队友之前对java的接触都不是很多,所以这次项目做的也不是很好

3、项目各模块分析

登录模块

对于每个用户,我们采用的还是用本地logger.txt文件保存账户信息,这样做简单、容易实现。不过用户数量不能过大,用户数据一旦过大,就会很麻烦。那时候刚刚学的数据库还不大会用,如果连接数据库的话就会很好。

 

 

注册模块

我们采用了榛子云的jar包,实现用手机发送验证码。这个就没啥好说的。

选择模块

选择模块比较简单,只有返回、修改密码、和选择学校三个功能。由于之前个人项目中没有修改密码的功能,于是我们便单独做了一个模块.以下是部分代码。

 

 

 

试题模块

在出题方面基本没有作多大的修改,只是加了一下计算分数和计算出出题的结果,这部分的功能实我们借鉴了网络上的方法,成功实现了对带括号的运算式的计算。以下是部分代码。

 

 

 

分数模块

这个功能是显示最终的得分并让用户选择退出或者是继续做题。但是做的时候太过于马虎了,漏掉了保留小数操作这个功能。

 

 

 

4、经验总结

结对编程我觉得是一个很好的学习过程,因为我和我的队友之前都未接触这个,所以在做的过程中遇到了许许多多的问题,但是在我们的互相探讨下问题最后都得到了解决。由此我们的收获也是很大的,虽然最终成果不能说是很好,但是我们都感到很开心,因为这是我们通过自己学习捣鼓出来的,所以格外有成就感。

posted @ 2021-10-10 22:03  夕海青林  阅读(38)  评论(0)    收藏  举报