(10)InformationDeleteUI类:此类为删除学生基本信息界面类,在此界面中有一个标签,一个文本框,还有两个按钮“删除”“退出”。根据标签提示,在文本框中输入要删除信息记录的学生姓名。当单击“删除”按钮时,通过注册事件,在内部类的actionPerformed()方法中,获取这个文本框中的信息,作为实参,通过InformationDao类的
deleteInformation()方法,就删除信息。若删除成功,提示成功,否则提示失败。
InformationDeleteUI类源代码:
package ui;
import java.awt.*; import java.awt.event.*; import javax.swing.*; import Dao.InformationDao;
public class InformationDeleteUI extends JFrame{
JLabel l1; JTextField t1; JButton bt1, bt2;
public InformationDeleteUI(){
l1 = new JLabel(\请输入要删除信息的学生学号:\); t1 = new JTextField(20); bt1 = new JButton(\删除\); bt2 = new JButton(\退出\); JPanel p1 = new JPanel(); p1.setLayout(null);
l1.setBounds(100, 100, 220, 30); p1.add(l1);
t1.setBounds(150, 150, 100, 30); p1.add(t1);
bt1.setBounds(140, 190, 80, 30); p1.add(bt1);
bt2.setBounds(280, 190, 80, 30); p1.add(bt2);
bt1.addActionListener(new DeleteListener()); bt2.addActionListener(new CloseListener()); this.setBounds(200, 200, p1.getHeight(),
p1.getHeight());
this.add(p1);
this.setTitle(\删除信息界面\); this.setSize(400, 400); this.setVisible(true);
this.addWindowListener(new WindowAdapter() {// 匿
public void windowClosing(WindowEvent e)
名类开始
// 把退出窗口的语句写在本方法中 {
dispose(); } // 窗口关闭
}
});// 匿名类结束
class DeleteListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
InformationDao oneInformationDao = new String snum = t1.getText(); boolean issuccess =
InformationDao();
oneInformationDao.deleteInformation(snum); if (issuccess) {
JOptionPane.showMessageDialog(null,
\, \提示信息\, JOptionPane.INFORMATION_MESSAGE);
t1.setText(\);
JOptionPane.showMessageDialog(null, } else {
\, \提示信息\, JOptionPane.INFORMATION_MESSAGE);
}
class CloseListener implements ActionListener{ }
public void actionPerformed(ActionEvent e) { }
dispose(); }
}
public static void main(String[] args) { } }
new InformationDeleteUI ();
执行截图如下:
五.课程设计心得与体会
这次试验设计我做的是学生通讯录管理系统。学生通讯录管理系统主要对在校学生的个人基本信息以进行管理,对教师用户提供查询信息、增添信息、删除、修改信息等操作功能;对学生用户提供信息查询、注册、修改密码等功能。我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设
虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。我在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具有现实意义。所以在准备工作中要正确
分析用户需求,了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。
通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。
六、参考文献