结对编程项目——收获及感想

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

一、项目需求

用户:

小学、初中和高中学生。

功能:

1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;

2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字;

3、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;

4、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目),界面显示第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,...,直至最后一题;

5、最后一题提交后,界面显示分数,分数根据答对的百分比计算;

6、用户在分数界面可选择退出或继续做题;

7、小初高数学题目要求见个人项目。

二、阿里云短信服务申请及使用

项目开始之前的准备工作之一就是申请阿里云短信服务,但是在申请是遇到了一些问题,没有办法通过那边的审核,让我们头疼了好久。搭档每天起床的第一件事就是看一下申请是否有通过,有没有获得使用权。经过不懈努力,最终完美解决了。

下面这部分是用户注册时发送短信的代码:

三、用户首次注册

在用户第一次使用该系统时需要申请一个账号,获得该账号的唯一使用权。用户需要在注册时获得验证码完成账号注册,之后对该账号进行设密,并登陆该系统进行操作

四、登陆账号

登陆时我们需要验证该账号是否存在,若存在则去读取他的密码完成验证登陆成功,否则提示相应的错误

五、开始选择难度做题并提交,完成评分

这一部分是基于个人项目中的出题系统,将其引用过来后构造一个类引用他的对象来计算表达式的结果,判断用户该题是否做对,记录分数

六、效果展示

七、收获与感受

完成该项目的前提首先是需要对项目需求研究理解到位,然后再由两人分工实现应有的功能。本次项目中我完成的是对应题目的生成,计算,登录验证,注册等功能的实现,在具体的实现过程中也遇到了许多问题,反复修改反复测试,遇到问题两个人会一起讨论,相互协助完成。本次项目经历对我最大的收获就是学会了怎么去使用Java UI来实现图形化设计,提升了我的个人能力,也让我明白了团队合作的重要性,在此非常感谢我的队友。其实这个项目中对我印象(折磨最大)最深的就是代码的结果需要反复测试、反复修改,测试修改是个会让人掉头发的工作。

                                                              —— 彭晓军   陈嘉权

完结~

原文地址:https://www.cnblogs.com/PXJ0103/p/9751783.html

时间: 2024-11-05 11:51:19

结对编程项目——收获及感想的相关文章

结对编程项目:带UI的小初高数学学习软件总结

需要实现的功能: 1.用户注册功能.用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册: 2.用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功.密码6-10位,必须含大小写字母和数字.用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功: 3.密码设置成功后,跳转到选择界面,界面显示小学.初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量: 4.用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题

结对编程项目——电梯调度

电梯调度 现有一新建办公大厦,共有21层,共有四部电梯,所有电梯基本参数如下表所示: 电梯编号 可服务楼层 最大乘客数量 最大载重量 1 全部楼层 10 800 kg 2 单层 10 800 kg 3 双层 20 1600 kg 4 全部楼层 20 2000 kg 其使用规定如下: 1.楼层号为0~20,其中0号为地下一层: 2.有楼层限制的电梯不在响应楼层停靠,如单双层: 3.所有电梯采用统一按钮控制 请根据上述要求设计并实现一个电梯控制程序,如果有图形显示就更好了. 伙伴介绍与评价: 本次结

结对编程项目-开发环境搭建过程

开发成员:2015035107169 焦广鑫 2015035107161 杜念泽 结对编程项目:四则元算器 这次我们开发的项目是四则运算器,用到的开发语言为python2.7,具体环境搭建链接为http://jingyan.baidu.com/article/eb9f7b6da950c4869364e8f5.html

结对编程项目——四则运算

1. 结对编程项目---四则运算 (10分) 基本功能要求: 1) 实现一个带有用户界面的四则运算.2) 生成的题目不能重复.3) 支持负数,例如-1,-1/2,-3‘4/5等.(达成) 需要支持的基本设定参数 1) 题目的数量  2) 数值的范围  3) 题目中最多几个运算符(目前没有达成)  4) 题目中或运算过程中有无有分数(比如进行整数除法的时候不能除尽) 5) 题目中是否有乘除法  6) 题目中是否有括号 (目前没有达成) 7) 题目中或运算过程中有无负数         学习感受:

结对编程项目作业

结对编程项目作业内容:成员0:    学号:2015035107153    姓名:吕爽成员1:    学号:2015035107155    姓名:陶丽爽结对编程项目作业名称:四则运算出题器.选择该结对编程项目原因:零基础开始,希望我和队友可以一起努力共同完成.

结对编程项目(除附加题)开发过程

结对编程项目(除附加题)开发过程 结对同伴:李云涛 一.照片 结对同伴在家,等回校后补上. 二.结对编程评价 优点: 1.两个人的编程思想.算法.代码风格可以互相借鉴和学习,对于两人的编程水平的提高都很有帮助. 2.两个人可以分工写不同的相对独立的模块,加快开发的进度. 3.自己程序的bug可能自己怎么找都找不到,而自己的同伴就能很快找到. 缺点: 有些工作必须得两人在一起才能进行,而两人都空闲的时间不是太多,很多时候需要通过线上进行交流,导致工作被耽搁. 我自己的优点:做事认真.有恒心.有学习

结对编程项目

内容: 成员0: 学号:2015035107149 姓名:黄妍 成员1: 学号:2015035107154 姓名:马璐 结对编程项目作业名称:井字棋游戏 选择该结对编程项目原因:巩固自己的知识,让自己能更加熟练的编程.

结对编程项目作业0

标题: 结对编程项目作业 内容: 成员0: 学号:2015035107003 姓名:鞠牧孜 成员1: 学号:2015035107010 姓名:郑月 结对编程项目作业名称:五子棋游戏 选择该结对编程项目原因:因为五子棋游戏是一种受大众喜欢的一款游戏,其规则简单,变化多端,只需要另个人即可进行,非常富有趣味性和消遣性.

课后作业-结对编程项目总结

经过一个多月的时间,结对编程项目已经接近了尾声,通过软件工程这门课,让我和我的搭档学会了如何合作,如何一起处理bug,如何结对编程. 我们所做的项目是利用python自带的pygame来编写一个小程序贪吃蛇,这个游戏我们大概分为了以下个步骤,并且逐一实现,现在就来总结一下: 1.窗口和方块:首先每一个游戏必备的步骤就是主循环以及一个背景,所以我们首先做一个背景以及蛇头的初步实现,代码如下: game_screen = pygame.display.set_mode((game_screen_wi