Java教程

结对编程项目分析总结

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

结对编程项目分析总结

1、简介

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

2、代码复用总结

这次复用采用的是我的代码,但实际上个人项目我和队友都是用C++写的,此次为了实现结对编程的功能,我们决定用java实现,因此代码复用点较低。仅仅复用了随机生成试卷的代码。

3、项目各模块分析

登录模块

对于每个用户,我们采用的还是用本地logger.txt文件保存账户的方法,这样做虽然简单、容易实现,但如果用户数量增加,这样做会十分不方便。因此应该像许多其他同学做的那样连接数据库来实现保存用户信息。以下是实现登录的代码。

注册模块

我们采用了榛子云的jar包,实现用手机发送验证码。同时需注意用户名重名、输入两次重复相同的密码、密码规范等问题。

选择模块

选择模块比较简单,只有返回、修改密码、和选择学校三个功能。由于在个人项目中没有修改密码的要求,于是我们便单独做了一个模块,这样做也能是层次更加清晰。比在个人项目中退出、选题量、切换账号全部是一个模块要好得多。

试题模块

在出题方面,这一部分与个人项目的代码没有太大的区别,不过由于需要计算分数,所以还需计算出出题的结果,这部分的功能实现有点困难,因此我们借鉴了网络上的方法,成功实现了对带括号的运算式的计算。既然已经完成了计算,那得分我们也一同在这个模块完成了,因此这个模块的代码有点长且乱。

分数模块

这部分的功能是显示最终的得分并让用户选退出或继续做题。功能比较简单,不过我们在做的时候有些匆忙,对最后的总分忘了进行保留小数操作,故有时的分数会比较长,不太美观。

4、经验总结

结对编程是对我们合作精神的一次锻炼,在学习或工作中,合作也是不可或缺的一环。通过这次学习,我在加强了自己编程能力的同时,也更加懂得了如何与他人合作,事半功倍。

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