资源描述:
《JAVA学生班级管理系统+源代码+截图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、需求分析1.实现对班级和学生基本资料的录入,包括学生的学号,姓名,性别,所学专业,家庭住址以及出生年月等。2.能够实现对班级学生基本资料的修改。3.根据学号对学生资料进行查询。4.能够删除学生的资料。二、概要设计根据本次课程设计的目的和以上的问题描述,把该班级管理系统分为五个模块:录入模块(StudentSituation)、查询模块(Inques)、删除模块(Delete)和修改模块(ModifySituation)。各个模块包括对学生学号,姓名,所学专业,家庭住址,出生日期等信息的操作。系统的结构图如
2、图一:图1系统结构图31三、总体设计本班级管理系统共有6个java源文件。类之间的主要关系如下图所示:StudentManager(主类)DeleteStudentStudentSituationModiifySituationInquest图2类之间的主要关系各主类的主要作用如下:1.StudentManager.java该java文件的类负责创建班级学生管理系统的主窗口,该类包含main方法,程序从该类开始执行。2.StudentStituation.java该文件的类负责创建班级学生管理系统的学生信息录
3、入界面。3.ModifySituation.java该文件的类负责创建班级学生管理系统的学生基本信息修改界面。4.Inquest.java该文件的类负责创建班级学生管理系统的学生基本信息查询界面。5.Delete.java该文件的类负责创建班级学生管理系统的学生信息删除界面。6.Student.java31负责创建存放学生信息的对象。四、详细设计1.管理系统主窗口1.1成员变量表1-1主要成员变量成员变量描述变量类型变量名称基本信息录入基本信息修改基本信息查询基本信息删除菜单选项存基本信息的散列表存放散列表的
4、文件StudentSituationModifySituationInquestDeleteJMenuItemHashtableFile基本信息录入基本信息修改基本信息查询基本信息删除录入,修改,查询,删除基本信息file1.2方法表1-2主要方法名称功能备注StudentManageractionPerformedmain创建程序主窗口处理ActionEvent事件程序开始运行构造方法接口方法1.3界面截图:312.基本信息录入2.1成员变量表2-1主要成员变量属性描述变量类型变量名称31存放“学生”对象的
5、散列表输入学生基本信息的文本存放学生信息的对象HashtableJTextFieldStudent基本信息表学号,姓名,所学专业,家庭住址,出生学生2.2方法表2-2主要方法名称功能备注StudentSituationactionPerformed创建学生信息录入界面处理ActionEvent事件构造方法接口方法2.3录入界面截图:313.基本信息查询3.1成员变量表3-1主要成员变量属性描述变量类型变量名称存放“学生”对象的散表显示学生基本信息的文本HashtableJTextField基本信息表学号,姓名
6、,所学专业,家庭住址,出生3.2方法表3-2主要方法名称功能备注InquestactionPerformed创建查询界面处理ActionEvent事件构造方法接口方法3.3查询截图:31314.基本信息修改4.1成员变量表4-1主要成员变量描述变量类型变量名称存放“学生”对象的散列表输入学生基本信息的文本条HashtabelJTextField基本信息表学号,姓名,所学专业,家庭住址,出生4.2方法表4-2主要方法名称功能备注ModifySituationactionPerform创建学生信息修改界面处理Ac
7、tionEvent事件构造方法接口方法4.3修改界面截图:315.基本信息删除5.1成员变量表5-1主要成员变量描述变量类型变量名称存放“学生”对象的散列表显示学生基本信息的文本条HashtableJTextField基本信息表学号,姓名,所学专业,家庭住址,出生5.2方法表5-2主要方法名称功能备注DeleteactionPerformed创建学生信息删除界面处理ActionEvent构造方法接口方法315.3删除界面截图6.学生对象6.1成员变量表6-1主要成员变量描述变量类型变量名称学号姓名所学专业家庭
8、住址出生性别StringStringStringStringStringStringNumberNameDisciplingGradeBorthSex6.2方法表6-2主要方法名称功能SetnumberSetnumberSetnameSetname设置学号获取学号设置姓名获取姓名31setDiscipingsetDiscipingsetGradesetGradesetBorthsetBorthset