java学生管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java学生管理系统能够

题目及简介

在例12-3的基础上完善程序,做图形界面,在其中有多个选项“添加”、“修改”、“删除”、“查询”等,根据用户选择的功能再输入相应的数据并完成相关功能。

开发环境概述

JAVA开发工具ECLIPSE,SQL SERVER 2005;

一:描述

1.主界面上直接显示数据库中的所有数据,有添加、

删除、修改、查询各个按钮

2.查询在主界面上实现。根据学号和姓名查询。没有

新建类,代码在主界面类里。

3.修改和添加都新建了一个类(update和add),生成

一个新的窗口,以实现功能。删除的代码比较简单,

也在主界面类里。

4.专门新建了一个连接类connectiondb,以实现与数据

库的连接。里面还包含了sql语句。

5.关于JTable 的实现,专门建了一个类model,完成

对JTable的初始化。

二:界面截图

1.主界面

2.查询

3.添加

4.修改

5.删除

三:源代码:

add类:

import java.awt.BorderLayout; import java.awt.Frame;

import java.awt.GridLayout;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JComboBox; import javax.swing.JDialog;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane; import javax.swing.JPanel;

import javax.swing.JTextField;

public class add extends JDialog implements ActionListener{

//定义组件

JPanel jp1,jp2,jp3;

JLabel jl1,jl2,jl3,jl4,jl5;

JButton jb1,jb2;

JTextField jtf1,jtf2,jtf4;

JComboBox jc3,jc5;

//构造器

public add(Frame owner,String title,boolean modal){ super(owner,title,modal);

//定义jp1

jp1 = new JPanel();

jl1 = new JLabel("学号");

jl2 = new JLabel("姓名");

jl3 = new JLabel("性别");

jl4 = new JLabel("出生年月");

jl5 = new JLabel("专业");

jp1.add(jl1);

jp1.add(jl2);

jp1.add(jl3);

jp1.add(jl4);

jp1.add(jl5);

jp1.setLayout(new GridLayout(5,1)); //定义jp2

jp2 = new JPanel();

jtf1 = new JTextField(9);

jtf2 = new JTextField(8);

jtf4 = new JTextField(8);

jc3 = new JComboBox();

jc3.addItem("男");

jc3.addItem("女");

jc5 = new JComboBox();

jc5.addItem("计算");

jc5.addItem("信管");

jc5.addItem("地信");

jc5.addItem("日语");

jp2.add(jtf1);

jp2.add(jtf2);

jp2.add(jc3);

jp2.add(jtf4);

jp2.add(jc5);

jp2.setLayout(new GridLayout(5,1));

//定义jp3

jp3 = new JPanel();

jb1 = new JButton("确定");

jb2 = new JButton("取消");

jp3.add(jb1);

jp3.add(jb2);

//注册监听

jb1.addActionListener(this);

jb2.addActionListener(this);

this.add(jp1,BorderLayout.WEST);

this.add(jp2,BorderLayout.CENTER);

this.add(jp3,BorderLayout.SOUTH);

//定义窗口

this.setSize(300,300);

this.setLocation(250, 250);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLO SE);

}

相关文档
最新文档