下载后可任意编辑JAVA 学生管理系统12024 年 4 月 19 日一、需求分析1.实现对班级和学生基本资料的录入,包括学生的学号,姓名,性别,所学专业,家庭住址以及出生年月等。2.能够实现对班级学生基本资料的修改。3.根据学号对学生资料进行查询。4.能够删除学生的资料。二、概要设计根据本次课程设计的目的和以上的问题描述,把该班级管理系统分为五个模块:录入模块(StudentSituation)、查询模块( Inques ) 、 删 除 模 块 ( Delete ) 和 修 改 模 块(ModifySituation)。各个模块包括对学生学号,姓名,所学专业,家庭住址,出生日期等信息的操作。系统的结构图如图一:下载后可任意编辑 修改 班级管理系统 查询 删除 学号 姓名 专业 学生信息 录入 家庭住址 出生日期 图 1 系统结构图三、总体设计 本班级管理系统共有 6 个 java 源文件。类之间的主要关系如下图所示: 12024 年 4 月 19 日StudentManager( 主类 )DeleteStudentStudentSituationModiifySituationInquest下载后可任意编辑图 2 类之间的主要关系各主类的主要作用如下:1.StudentManager.java该 java 文件的类负责创立班级学生管理系统的主窗口,该类包含 main 方法,程序从该类开始执行。2.StudentStituation.java该文件的类负责创立班级学生管理系统的学生信息录入界面。3.ModifySituation.java该文件的类负责创立班级学生管理系统的学生基本信息修改界面。22024 年 4 月 19 日StudentManager( 主类 )DeleteStudentStudentSituationModiifySituationInquest下载后可任意编辑4.Inquest.java该文件的类负责创立班级学生管理系统的学生基本信息查询界面。5.Delete.java该文件的类负责创立班级学生管理系统的学生信息删除界面。6.Student.java负责创立存放学生信息的对象。四、详细设计1.管理系统主窗口1.1 成员变量表 1-1 主要成员变量成员变量描述变量类型变量名称基本信息录入基本信息修改基本信息查询基本信息删除菜单选项 存基本信息的散列表存放散列表的文件StudentSituationModifySituationInquestDeleteJMenuItemHashtableFile基本信息录入基本信息修改基本信息查询基本信息删除录入,修改,查询,删除基本信息file32024 年 4 月 19 日下载后可任意编辑1.2 方法表 1-2 主要方法名称功能备注StudentManageractionPerformedmain创立程序主窗口 处理 ActionEvent 事件程序开始运行构造方法接口方法...