带UI界面的小初高数学学习软件——结对项目总结

一.简介

此次结对项目主要是实现利用UI界面进行交互的一个做题软件,此博客主要对该软件的实现及实现过程进行描述;该软件使用java语言编写实现,主要功能有登录,注册,选题,做题,查看分数;

二.分工

崔舒媛:负责UI界面编写和数学式子生成的源代码;胡香铭:负责数学式子的计算和交互的响应函数;

三.结果展示

初始界面:

 注册界面:

 注册输入密码界面:

 登录后界面:

 

修改密码界面:

 

 选择出题数量界面:

 

 做题界面:

 

 查看分数界面:

 

 四.结对编程总结分析

在此次编程中从选定以队友的代码为基础代码时,就开始查看分析队友代码在结对项目中哪些是需要的,有哪些是可以改进后满足需要的,然后就开始在原来的代码上进行修改;在最开始是从计算数学式子,根据大二所学的数据结构知识可以知道利用中缀表达式求值的方法来计算数学式子的结果;接着同伴开始编写UI界面此时我们双方坐在一起交流根据同伴所展示的界面我开始了初始界面交互函数的编写,即登录判定函数,利用个人项目中的登录判定但是却是换了一种方法来更方便此次需要对用户信息进行存储修改,采用txt文本存储的方式;之后的功能就是同伴编写UI界面我来根据同伴的描述以及我向她提出需要什么数据来完成该项任务,这样不断反复交流完成了程序的编写。

在这样的编写过程中,对于结对项目编程最大的感触就是同伴之间的相互交流沟通协作,二者负责不同的部分,通过相互交流来完成各自的却又联系着的不同的部分,当然在这过程中,也存在着交流不足,例如在实现做题部分时,由于我的描述含糊不清没无法确定以什么样的方式提交题目给同伴,导致在此处双方都耽搁了一段时间,最后通过同伴的诱导询问,在交流中确定了如何传递数学式子。

在这样的过程从同伴那里学习到了如何简单编写UI界面,在多人项目编写中想法意见沟通交流是极为重要和不可缺少的,同时分工也要明确但也并不意味着只管自己的任务,还要相互帮助相互学习,这样才有机会完成一个较好的多人项目。

posted @ 2021-10-10 01:25  郑北  阅读(53)  评论(0编辑  收藏  举报