云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据结构课程设计实验报告 - 图文

数据结构课程设计实验报告 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/6/1 21:31:41

void toNextId()

保存当前文本框的信息,然后跳到前一个学号的学生 void showNewStu()

根据学号,在文本框中显示学生信息 void save()

保存当前文本框的信息 boolean isScore (int num)

判断num是否在0到100之间 }

7.ManageStu类:该类对stuClass1进行修改,删除的操作

class ManageStu { 构造方法: ManageStu ()

新建“学生信息管理”界面,设置界面标题,窗体,事件等属性

方法:

void setUpUIComponent() 设置界面窗体

void setUpEventListener() 设置控件事件 void find()

根据学号文本框,查找学生 void edit()

保存文本框中的学生信息 int getScore(String str) 获取文本框的成绩 void delete() 删除学生信息 }

2.2.2.类的关系

各个类之间的调用关系如图所示

- 7 -

2.3. 详细设计

2.3.1.类的实现

本程序有7个类,这里给出主类的伪代码: StudentSystem类 全局变量:

int MAX_NUMBER = 50;//班级里最大的学生数量为50

StudentSystem(){

super(\学生成绩管理系统\ //设置界面标题

调用start(); //该方法,初始化对象 调用setUpUIComponent(); //窗体设计 调用setUpEventListener(); //事件设计 调用setLocationRelativeTo(null); //在屏幕上居中显示 调用setResizable(false); //设置窗体大小不可修改 调用setVisible(true); //设置窗体为可见 }

setUpUIComponent(){

调用setSize()方法//设置窗口大小 创建JMenu //设置“文件”的菜单栏

设置面板1,显示标题 设置面板2,显示按钮,

设置面板3,包括面板2跟状态栏 将面板1,面板3添加入窗体

- 8 -

}// setUpUIComponent()方法结束

setUpEventListener(){

调用窗体的setDefaultCloseOperation()方法

//设置菜单栏,“文件”菜单的子菜单“新建”事件

fileMenuNew.addActionListener (new ActionListener() public void actionPerformed(ActionEvent e)

调用newFile()

//设置菜单栏,“文件”菜单的子菜单“打开”事件

fileMenuNew.addActionListener (new ActionListener() public void actionPerformed(ActionEvent e) 调用openFile()

})

//设置菜单栏,“文件”菜单的子菜单“保存”事件

fileMenuNew.addActionListener (new ActionListener() public void actionPerformed(ActionEvent e) 调用saveFile()

})

//设置菜单栏,“文件”菜单的子菜单“另存为”事件

fileMenuNew.addActionListener (new ActionListener() public void actionPerformed(ActionEvent e) 调用saveFileAs()

})

//设置菜单栏,“文件”菜单的子菜单“关闭”事件

fileMenuNew.addActionListener (new ActionListener() public void actionPerformed(ActionEvent e) 调用dispose()退出程序

})

//设置面板2的“查看”按钮的鼠标点击按钮事件 jbt3.addActionListener (new ActionListener() {

public void actionPerformed(ActionEvent e) { if (查看界面是关闭的) 调用takePoint()获取主界面左上方的位置 打开查看界面 else 关闭查看界面

})

- 9 -

//设置面板2的“录入”按钮的鼠标点击按钮事件 Jbt2.addActionListener (new ActionListener() {

public void actionPerformed(ActionEvent e) { if (录入界面是关闭的) 调用takePoint()获取主界面左上方的位置 打开录入界面 else

关闭录入界面 })

//设置面板2的“管理”按钮的鼠标点击按钮事件 jbt3.addActionListener (new ActionListener() { public void actionPerformed(ActionEvent e) { if (管理界面是关闭的)

调用takePoint()获取主界面左上方的位置 打开管理界面 else

关闭管理界面 })

//设置面板2的“查找”按钮的鼠标点击按钮事件 jbt4.addActionListener (new ActionListener() {

public void actionPerformed(ActionEvent e) 调用find()方法 })

}// setUpEventListener()方法结束

newFile() {

创建一个新的StuClass类的对象 } newFile()方法结束

openFile() {

if(文件是否为保存状态) { 调用open() } else {

显示对话框

switch(判断用户按“确定”还是“取消”){ case 用户按了“确定”键: 调用save()保存文件 case 用户按了“取消”键: 调用open();

- 10 -

搜索更多关于: 数据结构课程设计实验报告 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

void toNextId() 保存当前文本框的信息,然后跳到前一个学号的学生 void showNewStu() 根据学号,在文本框中显示学生信息 void save() 保存当前文本框的信息 boolean isScore (int num) 判断num是否在0到100之间 } 7.ManageStu类:该类对stuClass1进行修改,删除的操作 class ManageStu { 构造方法: ManageStu () 新建“学生信息管理”界面,设置界面标题,窗体,事件等属性 方法: void setUpUIComponent() 设置界面窗体 void setUpEventListener() 设置控件事件 void

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com