结队编程—对队友个人项目评价

 

该博文主要针对结对编程同学前不久完成的个人项目进行优缺点分析。

个人项目应实现:用户的登录、在登陆情况下用户的状态切换、用户的退出、针对出题状态(小学、初中、高中)进行题目的生成、并将生成的题目导出至本地文件夹内的txt文件中。

以下是对于项目代码书写以及项目完成的优缺点分析:

 

一,用户登录:

 

优点:将用户信息保存在一个txt文件中,需要的时候就能提取,能方便的更改,增加或者删除

 

缺点:只能完成两位数同时输入,如果只输入一位数就会出错

 

 

 

 

二,登录状态下用户切换

优点:用户友好度比较好,对输出的数字和字母能进行准确的相应

 

缺点:与文档需求不同,文档需求的是“如果用户名和密码都正确,将根据账户类型显示“当前选择为XX出题”,XX为小学、初中和高中三个选项中的一个。否则提示“请输入正确的用户名、密码”,重新输入用户名、密码;”

三,用户的退出

 

 

优点:能在生成题目之前退出,不造成多生成题目的问题

四,题目的生成

小学:

 

 

 

 

 

初中:

 

 

 

 

高中:

 

 

 

 

 

 

优点:完美符合题目要求,每到题目都包含必要的符号,操作数等,并对每个随机生成的题目进行查重,

 

缺点:没有单个比如2的平方等

将小学初中高中分开,导致代码量增加了很多,因为他们之间有共性,可以不用分的那么清楚,可以初中在小学程度上增加,高中在初中程度上增加等等。

没有做到每题之间有一个空行

五,打印

 

 

 

优点:根据输入的用户创建相应的文件夹,而不是全部创建,并且对不同类型创建了不同的文件夹,根据最开始的txt还可以创建除了张三李四王五之外的人,并读取了本地时间命名

六,总体分析:

程序运行界面简介,通俗易懂,使用者能无障碍的输入命令与需求;对用户交互比较友好,代码的可读性较高,结合注释能较快的理解各个函数的功能;较大程度的完成了实验要求,完成了分别针对小学、初中、高中出题并显示在本地指定路径txt文档中以及题目的查重和用户的登录切换;基本上完成了文档需求,但是在一些细节方面没有注意,并没有完成按照文档要求来,加入了一些主观意识。

 

posted @ 2020-09-30 12:27  糖~  阅读(109)  评论(0)    收藏  举报