码迷,mamicode.com
首页 > 其他好文 > 详细

结对编程—带UI的小初高数学学习软件

时间:2020-10-09 21:40:27      阅读:50      评论:0      收藏:0      [点我收藏+]

标签:遇到   jpanel   c++编写   design   选择   软件   jpa   编写   比较   

复用总结:

我和队友的个人项目均采用的c++编写,但是在得知结对项目的需求后,考虑到UI界面的设计以及短信发送,我们一致决定采用java编写。

对两个项目的需求进行分析后,我们发现唯一共同点为出题(即随机生成一道满足要求的数学题),于是将这个部分的函数经过修改加入到DesignTest类中,其他的内容均为结对过程中添加。
经验教训:

注册与登录:在注册与登录这个环节,我刚开始是自己选择编写User、Users类来管理用户信息,却没有将用户信息保存到电脑中,导致程序重启后,用户信息就会消失。之后取消了User类,直接采用txt文件保存用户账号和密码,注册账号即创建一个txt文件,登录账号即查找对应txt文件将其内容读出,并且判断是否账号密码是否正确。

界面设计:这应该是我第二次使用java的swing控件制作图形化界面,由于对这些组件以及其对应的方法不熟悉,我遇到了很多问题,但是在沉下心来仔细了解之后,每一个界面无非就是包含JFrame,JPanel,JLabel,JTextField,JTextfield,Jbutton这些组件,先将登录界面,注册界面,设置密码,修改密码,做题,得分这些界面做好之后,再回去做其中按钮的监听器,思路就比较清晰了。

题目生成与计算则由队友完成。

总的来说,想要去完成一个项目,我们得先根据需求,了解自己该做什么,系统应该怎么样响应你的操作,设计好了来龙去脉,再去慢慢扩充,保证每个文件不会出错,最后整合的时候也就不会有什么bug了。

结对编程—带UI的小初高数学学习软件

标签:遇到   jpanel   c++编写   design   选择   软件   jpa   编写   比较   

原文地址:https://www.cnblogs.com/wuyingjun/p/13787487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!