首页 > 编程语言 >湖南大学个人项目互评-中小徐数学卷子自动生成程序

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

时间:2023-09-21 19:37:32浏览次数:32  
标签:题目 登录 湖南大学 程序 互评 卷子 代码

个人项目互评

一、简介

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

编程语言:Java

代码作者:李令博

评价人:刘洋

二、功能完成情况及测试

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

代码运行测试:

输出结果测试:

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

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

功能不足:

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

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

三、代码部分分析

优点:

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

缺点:

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

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

四、总结

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

标签:题目,登录,湖南大学,程序,互评,卷子,代码
From: https://www.cnblogs.com/lyzwhy/p/17720737.html

相关文章

  • 湖南大学个人项目互评
    代码作者:吕镇鑫项目需求:用户:小学、初中和高中数学老师。功能:1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当前选择为XX出题”,XX为小学、初中和高中三个选项中的一个。否则提示“请......
  • 湖南大学个人项目C++互评
    优点模块化设计:代码有一个良好的模块化设计,其中每个类和函数都有一个特定的目的。可扩展性:由于使用了继承和多态,该设计易于扩展。例如,添加新类型的问题生成器相对简单。用户交互:代码包含用户交互,允许用户登录并选择问题类型和数量。文件操作:代码成功地将生成......
  • HNU个人项目互评——中小学生卷子生成系统
    一.前言首先此篇博客是对搭档鄢逾恒个人项目的评价总结,在此感谢队友提供的不同思路,取长补短,共同进步,提升个人水平,编程素养,协作能力。二.题目要求1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类......
  • HNU个人项目互评——中小学生卷子生成系统
    HNU个人项目互评——中小学生卷子生成系统一.前言本博客是对结对编程队友阿希耶·王同学的个人项目的评价,项目采用的编程语言是Java语言。通过互评发现对方代码的优缺点,互相学习,互相交流,提升个人水平,编程素养,协作能力。二、个人项目要求用户:小学、初中和高中数学老师。功能:......
  • HNU 结对编程 对队友代码的分析 中小学数学卷子自动生成程序
    基本功能实现一、主要内容认真学习和阅读同伴的代码,分析优劣。二、题目要求个人项目:中小学数学卷子自动生成程序用户:小学、初中和高中数学老师。功能:1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根......
  • 个人项目互评——中小学数学卷子自动生成程序
    个人项目互评——中小学数学卷子自动生成程序一、个人项目简介用户:​ 小学、初中和高中数学老师。功能:​ 1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当前选择为XX出题”,XX为小......
  • 【个人项目互评】小初高试卷自动生成器
    目录简介项目介绍代码分析优缺点分析简介本文将分析博主结对编程队友个人项目的代码,从项目完成程度、实用性、规范性分析代码的优缺点。项目介绍根据湖南大学软件工导论课程中个人项目要求,用java语言完成一个简单的小、初、高数学试卷自动生成工具。具体要求详见个人项......
  • 个人项目互评
    评价:软件2104党郑骅霖代码:软件2104熊偲彤一、项目介绍个人项目:中小学数学卷子自动生成程序用户:小学、初中和高中数学老师。功能:命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当前选择......
  • HNU个人项目互评
    一、前言这篇博客是对软件工程导论的个人项目进行互评,项目要求实现一个简单的中小学数学卷子自动生成程序。我的搭档谢先衍同学使用Python完成了项目,而我则是使用java。尽管语言不同增加了一定的阅读成本,但是接触到另一种新语言并体会编程者发挥语言特性独特的心得,确实是拓展了......
  • HNU个人项目互评
    一、前言本次博客是对“中小学数学试卷自动生成程序”的个人项目的互评,编程语言都是java.二、代码需求个人项目:中小学数学卷子自动生成程序用户:小学、初中和高中数学老师。功能:1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如......