中小学数学卷子自动生成程序评价

陈同学使用Java语言,通过实现了三个类(分别为用户数据结构,登录界面操作类,和作业生成类)完成了个人项目的设计。

 

优点:

1.将所有要实现的功能都写到了函数里,而函数又都写到了类里,实现了类的封装性;

 

2.自动在该目录下生成老师的个人目录,使得题目的txt文件可存储在其中;

 

3.用户个人信息存在文件中,方便进行修改;

4.程序整体扩展性良好

 

缺点:

1.注释不够清楚,对于这一次调用函数的目的是什么的注释写的很清楚;但是在函数声明时,可能是因为该函数比较简单且函数名易懂,就未清楚注释甚至填上注释,也未标清参数的意义,以及返回值为何,但还是建议将这些说清楚

 

2.严格按照项目要求来,没有添加些额外的简单功能。如此次的操作交互界面,对于接下来要进行的操作出了项目要求中提到的,没有任何操作提示,使操作较为困难;

 

3.查重时,每次生成题目都需要读取历史题目,效率较低,可以修改为登录后只读取一次;

 

4.生成的数学式子符合要求但是过于复杂,同时括号可能会只包括一个数字,建议修改相关代码使式子变得简单些以及优化括号问题

总体而言,陈同学的代码完成的较为优秀,但是希望ta以后能更多的考虑下程序之外的情况。

posted @ 2021-09-28 13:26  南北三月  阅读(69)  评论(0)    收藏  举报