结对编程之经验教训总结
一、项目要求
用户:
小学、初中和高中学生。
功能:
1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;
2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功;
3、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;
4、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题目全部为选择题),界面显示第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,...,直至最后一题;
5、最后一题提交后,界面显示分数,分数根据答对的百分比计算;
6、用户在分数界面可选择退出或继续做题。
二、个人项目复用
个人项目中我使用java,于是在结对时对于UI的添加及项目的搭建都较为方便,所以结对编程我主要负责短信验证码功能、UI界面。以及各部分接口的实现,并且由于之前在个人项目中已经进行了出题部分的编写,所以可将这一部分直接进行改写成一个类,在本次结对编程中直接使用,非常方便。由于对GUI界面的设计不是很熟悉,所以本次结对编程的实现让我收获颇多。还学到了如何将一个项目作为一个功能模块被另一个项目引用。
三、界面功能展示
(1)初始登陆界面:
若密码或者账号不正确,会有提示语,且在登录界面左下角和右下角分别有忘记密码和注册按钮,给用户提供了非常方便的服务。
(2)注册界面:
注册界面有欢迎使用提示语,输入手机号,若手机号不正确,当获取验证码时会有不正确提示。
若验证码不正确,也会有提示信息。若用户不想注册,还可点击左下角返回按钮,返回登录界面。
(3)选择显示界面:
登陆成功后可选择生成题目类型,点击后会提示输入题目数量:
若不想选择此类型题目,可直接点击其它选项进行更改,重新输入题目数量。并且在选择界面左下角和右下角分别还有返回和修改密码按钮。
(4)做题界面:
题目难度较难,可能会有多括号情况出现。
(5)结果显示界面
显示界面会把得分、总题目数量和做对题目数量均显示出来,方便用户了解情况,并且在此界面下我们还能选择退出和继续做题。
四、经验、教训总结
(1)此次结对编程项目不仅让我对Java语言掌握得更加熟练,更让我对Swing编程有了更深一步的了解,如何对界面、按钮进行美化,如何让页面之间衔接得更加流畅,如何巧妙地利用标签来提示用户信息,让他们在合适的时机通过监听显示在界面上,并不是想象中那么容易的事情,同时提高了我的动手能力,把一件我本以为实现不了的事情成功的实现,真的非常有成就感和获得感!
(2)通过这次结对项目,不止一次感受到学会对代码进行封装,以及变量与函数的规范化命名在实际开发中都是极为必要的,这些都会直接影响阅读代码的效率。
(3)如何与队友进行沟通,两个人一起把项目完成,也是我收获很大的一点,如果没有我们两个人的共同努力,我相信这个项目不会完成的这么成功,因此我在结对编程中收获的不仅仅是知识,更是人与人之间交流合作的能力。
转载于:https://www.cnblogs.com/gorgor2ls/p/11605554.html
结对编程之经验教训总结相关推荐
- 嵌入式C语言编程中经验教训总结(二)LDS链接文件解析
目录 为什么要用到lds链接脚本? lds文件语法结构 lds文件实例解析 好的朋友已经做过好多年的arm开发,却对底层的编译链接逻辑很少接触,主要原因在于现在大多数应用层的开发不需要从裸板开始,工程 ...
- 结对编程——经验教训总结
结对编程之经验教训总结 "宝剑锋从磨砺出,梅花香自苦寒来." 整整做了一个星期,终于将结对编程项目做完了,多少心酸只有自己知道,多少成就感也只有自己知道.这是真正自己动手,从最初的 ...
- 结对编程项目总结 by:陈宏伟刘益
结对编程项目在欢快的国庆假期中也顺利结束了.从最初拿到结对编程项目的思考,再到一步一步实现,中间经历了一个漫长的过程.在我和队友的多次协商下,最终我们还是选择使用基于python来实现这一次结对编程项 ...
- 结对编程项目的收获与总结(支持UI背景与背景音乐的刷题器)
本次的结对编程项目在假期前就公布了需求,也让我们这次的假期很是充实,感觉本次结对与搭档合作很愉快也收获颇多,接下来具体讲下对我们组本次结对编程项目的一些收获与总结,主要分为后端个人项目复用,前端UI设 ...
- 程序编写经验教训_编写38本编程书籍的经验教训
程序编写经验教训 重点 (Top highlight) Unless you've spent a couple of decades coding, you may not remember the ...
- 总结在java编程中的经验教训
J2EE综合--总结在java编程中的经验教训 我实际工作中的经验教训,在这里与大家共享,空的字符串是"",不带空格outputStream在打印时,打印的内容后面不要加/n,否则 ...
- 软工结对编程之二——UI设计(10061191洪虹10061162刘俊伟)
本次作业是软工课最后一次大作业,电梯程序的改良优化,我们的工程共有以下几个文件: 代码量约为1500行,以下为代码截图: 运行时虽然速度慢点,但是功能上没有问题,部分运行截图如下: 本次结对编程,时间 ...
- 使用Flutter完成10个商业项目后的经验教训
作者:Łukasz Kosman 和 Jakub Wojtczak 原文:https://medium.com/swlh/lessons-learned-after-making-the-first- ...
- 使用Flutter完成10个商业项目后的经验教训,2021大厂安卓面试集合
自从我们交付了第一个应用程序并从客户那里收集到了五星级好评,我们认为,我们应该开始更加积极地向客户推荐Flutter.从2019年5月开始,我们决定Flutter将是我们移动技术的第一选择.同时,我们 ...
最新文章
- ICCV 2019 最佳论文和最佳学生论文下载
- redhat安装wine教程_Ubuntu怎么下载应用并安装应用
- LeetCode Algorithm 19. 删除链表的倒数第 N 个结点
- webservice 参数太大_手把手系列:常用数据交换方案Web Service接口处理法
- 西门子scl语言编程手册_西门子SCL编程PEEK指令讲解
- SICK TiM561激光雷达的使用
- linux 拖动图标有拖影_想要实现元素拖动效果,但是一拖动出现禁止的图标
- nio2 java_java nio2
- history。go(-1)
- ubuntu 17.x/CentOS 7.x中安装JAVA JDK
- 【迅速上手】Python 画图 —— 柱状图
- 微信HOOK发送Emoji表情
- OpenCms8.5 安装
- 没有这个传奇工程师,就没有今天的 Windows
- Android 一个简单手机响铃功能实现
- Evernote international 剪藏
- 不得不看的Python入门知识
- 我明天写篇文章:把APaaS、SaaS、BaaS、DaaS讲清楚
- 小米 笔记本 Pro 点击excel 文件夹 未响应 卡死 如何解决
- emq无法启用mysql_EMQ开启mysql认证
热门文章
- [机缘参悟-79]:深度思考-职场中注意事项-管理者版
- python获取当前日期_python获取当前的日期和时间
- AE中文破解版软件屏蔽_破解教程
- 信奥中的数学 相关资料汇总(2022.07.08)
- 无线洗地机哪款性价比高?高性价比的洗地机分享
- photon四种同步方式_Photon——主从服务器负载均衡及策略
- angular8 富文本编辑_angular富文本编辑器tinymce-angular
- 翻译:Deep Multimodal Clustering for Unsupervised Audiovisual Learning
- 导航电子地图制作甲级测绘资质
- Excel怎么批量设置行高