湖南大学个人项目互评-中小徐数学卷子自动生成程序

发布时间 2023-09-21 19:26:09作者: lyzwhy

个人项目互评

一、简介

项目名称:中小学数学卷子自动生成程序

编程语言:Java

代码作者:李令博

评价人:刘洋

二、功能完成情况及测试

代码基本实现了要求中的功能

代码运行测试:

输出结果测试:

产生题目的文件按照当前时间命名:

每一位教师拥有单独的文件夹:

功能不足:

题目产生后,没有实现要求中的“每道题目之间空一行”的要求。

在程序开始运行后,在登录前、登录后、出题完成后,都没有找到结束程序运行的方法。

三、代码部分分析

优点:

采用面向对象的设计原则,且代码简洁,采用随机数生成题目,保证了题目的随机性,代码中有对接口的使用。类、方法、变量的命名均符合编程的规范,代码的编写基本符合要求。代码中对登陆者的姓名,密码采用private设为私有属性,安全性较高

缺点:

李令博同学的代码中注释较少,有些地方阅读较为困难;且代码段之间缺少空行。

部分功能下缺少对错误输入的处理,导致程序出现异常现象,如当出现恶意的错误登录输入时,会导致程序的错误登录。

四、总结

从整体上来看,项目对需求的实现度较高,但项目中仍存在缺点与漏洞,希望在后续的结对编程中,我们能吸收彼此的有点,改正自己的缺点,写出更优秀的程序。