第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/6/25 0:59:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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 -

搜索更多关于: 数据结构课程设计实验报告 - 图文 的文档
数据结构课程设计实验报告 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0wagk4529l10ttd0odz4_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top