jjzjj

HNU个人项目互评

一、前言这篇博客是对软件工程导论的个人项目进行互评,项目要求实现一个简单的中小学数学卷子自动生成程序。我的搭档谢先衍同学使用Python完成了项目,而我则是使用java。尽管语言不同增加了一定的阅读成本,但是接触到另一种新语言并体会编程者发挥语言特性独特的心得,确实是拓展了眼界。一个项目,最终归结到不同问题,无论用什么语言,面临的问题都是一致的,但是语言的特性和编程者的思想却是和而不同,由此给人以启发二、要求用户:小学、初中和高中数学老师。功能:1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当前选择

结对编程队友个人项目互评

一、项目简介1.项目名称:中小学数学卷子自动生成程序2.项目作者:党郑骅霖3.项目编程语言:Java 二、项目分析1.类图 2.流程图3.代码分析核心方法解析:1.`main`方法:-程序的入口点,包含主要的程序逻辑。-初始化已有用户列表,接收用户输入,允许用户登录,并根据用户的选择生成试卷或重新登录。2.`InitUser`方法:-用于初始化已有用户列表,包括创建用户对象和设置其登录信息(用户名、密码、年级)。-返回一个包含已有用户的列表。3.`login`方法:-用户登录功能,接收用户输入的用户名和密码,验证其登录信息是否与已有用户匹配。-如果匹配成功,将用户状态设置为已登录,返回表示当前