- 18
- 0
- 约 64页
- 2020-03-13 发布于江西
- 举报
修
修改
班级管理系统
查询
删除
学号
姓名
专业
学生信息
录入
家庭住址
出生日期
1、需求分析
1.实现对班级和学生基本资料的录入,包括学生的学号,姓名,性别,所学专业,家
庭住址以及出生年月等。
能够实现对班级学生基本资料的修改。
根据学号对学生资料进行查询。
能够删除学生的资料。
2、概要设计
根据本次课程设计的目的和以上的问题描述,把该班级管理系统分为五个模块:录入
模块(StudentSituation)、查询模块(Inques)、删除模块(Delete)和修改模块
(ModifySituation)。各个模块包括对学生学号,姓名,所学专业,家庭住址,出生日期等信 息的操作。系统的结构图如图一:
图 1 系统结构图
StudentManager(主类)
StudentManager(主类)
Delete
ModiifySituation
StudentSituation
Studen
Inques
三、总体设计
本班级管理系统共有 6 个 java 源文件。
类之间的主要关系如下图所示:
t
t
图 2 类之间的主要关系
各主类的主要作用如下:
1.StudentManager.java
该 java 文件的类负责创建班级学生管理系统的主窗口,该类包含 main 方法,程序 从该类开始执行。
2.StudentStituation.java
该文件的类负责创建班级学生管理系统的学生信息录入界面。 3.ModifySituation.java
该文件的类负责创建班级学生管理系统的学生基本信息修改界面。 4.Inquest.java
该文件的类负责创建班级学生管理系统的学生基本信息查询界面。 5.Delete.java
该文件的类负责创建班级学生管理系统的学生信息删除界面。
6.Student.java
1
成员变量描述
变量类型
变量名称
基本信息录入
基本信息修改
基本信息查询
基本信息删除
菜单选项
存基本信息的散列表
存放散列表的文件
StudentSituation
ModifySituation
Inquest
Delete
JMenuItem
Hashtable
File
基本信息录入 基本信息修改 基本信息查询 基本信息删除
录入,修改,查询,删除 基本信息
file
名称
功能
备注
StudentManager
actionPerformed
main
创建程序主窗口
处理 ActionEvent 事
件
程序开始运行
构造方法
接口方法
负责创建存放学生信息的对象。 4、详细设计
1.管理系统主窗口
1.1 成员变量
1.2 方法
1.3 界面截图:
表 1-1 主要成员变量
表 1-2 主要方法
2
描述变量类型
描述
变量类型
变量名称
2.基本信息录入
2.1 成员变量
表 2-1 主要成员变量属性
3
存放
存放“学生”对象的散列
表
输入学生基本信息的文本 存放学生信息的对象
Hashtable
JTextField
Student
基本信息表 学号,姓名,所学专业,家庭
住址,出生
学生
名称
功能
备注
StudentSituation
actionPerformed
创建学生信息录入界面 处理 ActionEvent 事件
构造方法
接口方法
2.2 方法
2.3 录入界面截图:
表 2-2 主要方法
4
描述
变量类型
变量名称
存放“学生”对象的散表 显示学生基本信息的文本
Hashtable
JTextField
基本信息表
学号,姓名,所学专业,家庭住
址,出生
名称
功能
备注
Inquest
actionPerformed
创建查询界面
处理 ActionEvent 事件
构造方法
接口方法
3.基本信息查询 3.1 成员变量
3.2 方法
3.3 查询截图:
表 3-1 主要成员变量属性
表 3-2 主要方法
5
6
描述
变量类型
变量名称
存放“学生”对象的散列表 输入学生基本信息的文本条
Hashtabel
JTextField
基本信息表
学号,姓名,所学专业,家庭
住址,出生
名称
功能
备注
ModifySituation
actionPerform
创建学生信息修改界面 处理 ActionEvent 事件
构造方法
接口方法
4.基本信息修改
4.1 成员变量
4.2 方法
4.3 修改界面截图:
表 4-1 主要成员变量
表 4-2 主要方法
7
描述
变量类型
变量名称
存放“学生”对象的散列表 显示学生基本信息的文本条
Hashtable
JTextField
基本信息表
学号,姓名,所学专业,家庭 住址,出生
5.基本信息删除
5.1 成员变量
5.2 方法
表 5-1 主要成员变量
表 5-2 主要方法
名称
功能
备
您可能关注的文档
最近下载
- 网络安全知识普及网络安全常识题及参考答案.docx VIP
- 数据资产价值评估博弈模型创新.docx VIP
- 中国竞技麻将比赛规则.doc VIP
- 学堂在线《英美音乐与文化》作业单元考核答案.docx VIP
- 关于校园霸凌的辩论赛.doc VIP
- 小森印刷机L40-PQC控制台使用说明书中文版.pdf VIP
- 2025年浙江省公安机关人民警察特殊职位公务员招录考试(网络安全技术)历年参考题库含答案详解.docx VIP
- 解密山楂炒焦:机理剖析与焦香气味物质基础探究.docx VIP
- 四旋翼无人机设计与制作毕业论文.doc VIP
- 2025年度江西省公安机关人民警察特殊职位招录考试[网络安全]练习题及答案.docx VIP
原创力文档

文档评论(0)